*, html, body, header, section, aside, article, footer, input, textarea, p, h1, h2, h3, h4, a, div {
	padding:0;margin:0;outline:none;border:none;text-decoration:none;
	font-family: 'Cochin', Playfair Display, serif;
}
header, section, aside, article, footer, nav {
	display:block;
}
p, input, textarea {
	color:#223157;
	font-size:20px;
}
em {
	font-family:'Cochin-Italic', Playfair Display, serif !important;
}
.wrap {
	width:100%;
	max-width:1000px;
	margin:auto;
}
.clear {
	clear:both;
}
.goldline {
	background: url(images/line.png) top repeat-x;
	height:14px;
}
body {
	background:#f5d0b3;
}
header {
	background:#162346;
}
footer {
	padding:20px;
	text-align:center;
}
footer img {
	padding:15px;
}
.icon {
	padding:0 !important;
}
#social {
	float:right;
}
#social img {
	padding:10px 2px;
}
#logo1 {
	width:300px;
	margin:auto;
	padding:10px 0 0 0;
}
nav#menu{
	padding:14px 0;
	text-align:center;
}
nav#menu span {
	padding:0 10px;
	text-transform:uppercase;
	font-size:18px;
	color:#e9c468;
}
nav#menu a {
	color:#e9c468;
}
nav#menu a:hover {
	color:#f9e1a7;
}

nav#menu2{
	padding:14px 0;
	text-align:center;
}
nav#menu2 span {
	padding:0 2px;
	text-transform:uppercase;
	font-size:16px;
	color:#223157;
}
nav#menu2 a {
	color:#223157;
}


#inside img.bann {
	width:100%;
}
#inside #text {
	padding:20px;
	background:url(images/especialidades-bg.png) center bottom no-repeat;
}
#inside #text p {
	font-size:26px;
	padding:0 0 20px;
}
p.center {
	text-align:center;
	font-size:26px;
}
#squares {
	padding:10px;
	text-align:center;
}
.video {
	width:300px;
	padding:5px;
	float:left;
}


#enviar {
	text-align:center;
	padding:8px 20px;
	border:#162346 2px solid;
	margin-right:10%;
	background:none;
}
.cta {
	width:85%;
	height:100px;
	margin:0 2% 0 0;
	background:none;
	padding:8px;
	border:#162346 2px solid;
}
@media (min-width: 480px) {
#squares  img {
	padding:1%;
	width:30%;
}
.servicio {
	clear:both;
	width:100%;
}
.servicio p {
	padding:10px;
}
.servicio img {
	width:50%;
	float:left;
	padding:0 10px 10px 0;
}
}
@media (max-width: 480px) {
#squares  img {
	padding:5%;
	width:90%;
}
.servicio {
	clear:both;
	width:100%;
}
.servicio img {
	width:100%;
	display:block;
}
.servicio p {
	padding:10px;
}
}
@media (min-width: 760px) {
div#cform {
	width:67%;
	max-width:700px;
	float:left;
}
.ctx {
	width:40%;
	margin:0 2% 0 0;
	background:none;
	padding:8px;
	border-bottom:#162346 2px solid;
}
aside {
	float:right;
}
}
@media (max-width: 760px) {
div#cform {
	width:100%;
	max-width:700px;
}
.ctx {
	width:85%;
	margin:0 2% 0 0;
	background:none;
	padding:8px;
	border-bottom:#162346 2px solid;
}
aside {
	margin:auto;
	width:280px;
	clear:both;
	padding-top:20px;
}
}
