@charset "UTF-8";
@import "menu.css";

/* CSS Document */

html, body {
	margin:0;
	padding:0;
}

body {
	font-family: 'Muli', sans-serif;
	font-size:100%;
	line-height:100%;

	background: url(../img/layout/bg.jpg) center repeat-y #88a5d3;
}

/* herramientas */

a { color:inherit; text-decoration:none; }
a:hover { color: #e3efff; text-decoration:none; }
a:active, a:focus { outline:0; }

img { border:none }

a, a:hover, li, li:hover, span, span:hover, .cerrar-icon, .cerrar-icon:hover { -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; }

.clear { clear:both; }

hr { border:none; height:20px; }

p {
	margin:0;
	padding:0 0 10px 0;

	font-weight:200;
}

h1 {
	margin:0 0 20px 0;
	padding:0;

	font-size:30px;
	line-height:30px;
	text-align:left;
	text-transform:capitalize;
	font-weight:700;
	color:#333;
}

h2 {
	margin:0;
	padding:0;

	font-size:25px;
	line-height:27px;
	text-transform:uppercase;
	font-weight:700;
	text-align:left;
}

h3 {
	margin:0;
	padding:0;

	font-size:22px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:400;
	text-align:left;
}

h4 {
	margin:0 0 20px 0;
	padding:0;

	font-size:22px;
	line-height:24px;
	text-transform:capitalize;
	font-weight:400;
	text-align:left;
}

h5 {
	margin:0 0 20px 0;
	padding:0;

	font-size:130%;
	line-height:100%;
	text-transform:capitalize;
	font-weight:400;
	text-align:left;
}


h6 { /* solo para submenu */
	margin:0;
	padding:15px;

	font-size:90%;
	line-height:110%;
	text-transform:uppercase;
	font-weight:200;
	text-align:center;
	letter-spacing:1px;

	border-bottom:1px dotted #FFF;
	background:#f48987;
}

h7 {
	display:block;

	margin:auto;
	padding:0;

	font-size:70%;
	line-height:110%;
	font-weight:200;
	text-align:center;
}

.separador {
	margin:20px 0 0 0;
	padding:0 0 10px 0;

	height:10px;

	border-top:1px dotted #CCC;
}

.list-letras {
	list-style-type: lower-alpha;
}

.list-roman {
	list-style-type: upper-roman;
}


/* header */


.header {
	position:relative;

	margin:auto;

	width: 100%; max-width:1500px;

	background: #7198d1;
}

/* social media */

.social-media {
	padding:10px 0;

	height:20px;

	float:right;
}

.social-media > ul, .social-media > ul > li {
	margin:0 10px 0 0;
	padding:0;

	float:right;
}

.social-media > ul > li {
	width:30px;
	list-style:none;
}

.social-media img {
	width:100%;
	height:auto;
}

.social-media a {
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.social-media a:hover {
	opacity: 0.95;
    filter: alpha(opacity=95);
}

.santa-sofia {
	float:left;
}

.santa-sofia img {
	display:block;
	margin:auto;

	width:auto;
	height:60px;
}

@media only screen and (min-width:630px) {
	.santa-sofia { width:345px; }
}

@media only screen and (max-width:629px) {
	.santa-sofia { width:100%; float:right; }
	.social-media { width:150px; float:none; margin:auto; }
}

/* top */

.top-container {
	width: 100%;
}

.top {
	position:relative;
	margin:auto;

	width:100%; max-width:1500px;
}

@media only screen and (min-width:630px) {
	.top {
		background: url(../img/top/fondo.png) 345px 0 no-repeat #7295c7;
	}
}

@media only screen and (max-width:629px) {
	.top { background: #7298d2; }
}

.top a {
	opacity: 1;
	filter: alpha(opacity=10);
}

.top a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.cedula {
	margin: auto;

	width: 100%; max-width: 1500px;

	background-image: linear-gradient(#333, #5c5c5c);
}

.cedula div {
	padding: 15px;

	font-size: 13px;
	text-align: center;
	color: #999;
}

/* logo */

.logo {
	padding: 30px 0;

	float: left;

	text-align: center;

	background: #7198d1;
}

@media only screen and (min-width: 630px) {
	.logo { width: 345px; }
}

@media only screen and (max-width: 629px) {
	.logo { width: 100%; }
}

.logo-contenedor {
	margin:0 auto;
	padding:0;

	width:270px;
}

.logo-dr > div {
	text-transform:uppercase;
	color:#fff;
}

.logo-dr > div:nth-child(1) {
	float:left;

	font-size:100%;
	font-weight:700;
}

.logo-dr > div:nth-child(1) > div:nth-child(1) {
	margin:-4px 0 6px 0;
}

.logo-dr > div:nth-child(1) > div:nth-child(2) {
	float:left;
	border-radius:0 10px 0 10px;
}

.logo-dr > div:nth-child(1) > div:nth-child(3) {
	float:right;
	border-radius:10px 0 10px 0;
}

.logo-dr > div:nth-child(1) > div:nth-child(2), .logo-dr > div:nth-child(1) > div:nth-child(3) {
	width:40%;
	height:50px;
	background: #fff;
}

.logo-dr > div:nth-child(2) {
	float:right;
}

.logo-dr > div:nth-child(2) > div:nth-child(1) {
	height:45px;

	font-size:240%;
	line-height:65%;
	font-weight:700;
}

.logo-dr > div:nth-child(2) > div:nth-child(2) {
	margin: 0 0 0 -3px;

	height:23px;

	font-size:184%;
	font-weight:200;
	letter-spacing:-1px;
}

.logo-vph > div:first-child {
	margin:-4px 0 0 0;
	float:left;

	font-size:225%;
	line-height:100%;
	font-weight:700;
	letter-spacing:1.5px;
}

.logo-vph div:last-child {
	float:right;

	line-height:95%;
	letter-spacing:1.5px;
	text-transform:uppercase;
	text-align:left;
}

.logo-vph div:first-child, .logo-vph div:last-child {
	color: #fff;
	opacity: .7;
}

.logo-gine {
	margin:9px 0 6px 0;
	padding:9px 0;

	border-top:2px solid #fff;
	border-bottom:2px solid #fff;

	opacity: .7;

	font-size: 121%;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #fff;
}

/* tels */

.tels {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: #FFF;
}

@media only screen and (max-width: 629px) {
	.tels {
		float: left;

		width: 100%;

		background: #333;

		text-align: center;
	}

	.tels > div > div:nth-child(1) {
		margin: 0 0 20px 0;
		padding: 20px 0;

		width: 100%;

		background: #222;
	}
}

@media only screen and (min-width: 630px) {
	.tels {
		position: absolute; top: 0; right: 0; bottom: 0;

		display: table;

		width: 280px;
		height: 213px;

		text-align: right;
	}

	.tels > div {
		display: table-cell;
		vertical-align: top;

		height: 100%;
	}

	.tels > div > div:nth-child(1) {
		margin: 20px 0 0 0;
		padding: 0 30px 0 0;
	}

	.tels > div > div:nth-child(2) {
		margin: 30px 0 0 0;
		padding: 0 30px 0 0;
	}
}

.tels > div > div:nth-child(1) img {
	display: inline-block;

	width: 100%; max-width: 200px;
	height: auto;
}

.tels > div > div:nth-child(2) img {
	display: inline-block;

	margin: 0;

	width: auto;
	height: 12px;
}



/* base */

	.colegios {
	width:100%; max-width:1500px;

	margin:auto;
	padding:10px 0;

	background: #738cb2;

	border-bottom:1px solid #7b93b8;
}

.colegios > ul {
	margin:0;
	padding:0;

	width:100%;

	float:left;
}

.colegios > ul > li {
	margin:0;
	padding:0;

	float:left;
	list-style:none;
}

.colegios > ul > li > img {
	display:block;

	margin:auto;

	width:auto;
	height:100%;
}

@media only screen and (max-width:768px) {
	.colegios > ul > li { width: calc(100% / 4); height:100px; margin: 0 0 10px 0; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.colegios > ul > li { width: calc(100% / 6); height:100px; }
	.colegios > ul > li:nth-of-type(n+7) { margin:10px 0 0 0; padding:10px 0 0 0; width: calc(100% / 6); height:100px; border-top:1px dashed #859dc0; }
}

@media only screen and (min-width:1024px) {
	.colegios > ul > li { width: calc(100% / 6); height:100px; }
	.colegios > ul > li:nth-of-type(n+7) { margin:10px 0 0 0; padding:10px 0 0 0; width: calc(100% / 6); height:100px; border-top:1px dashed #859dc0; }
}
/**/

.base {
	margin:auto;
	padding:0;

	width:100%; max-width:1500px;

	background: #738db2;
}

.base > ul {
	margin:auto;
	padding:0;

	width:100%;

	float:left;
}

.base > ul > li {
	position:relative;

	margin:0;
	padding:0;

	list-style:none;
}

@media only screen and (max-width:1023px) {
	.base > ul > li:nth-child(3) {
		margin:0;
		padding:0 1.5%;

		width:100%;
		float:right;

		border-top:1px solid #FFF;

		color:#fff;
		text-transform:uppercase;
		text-align:center;
	}

	.base > ul > li:last-child div:nth-child(1) {
		margin:50px 0 10px 0;

		font-size:110%;
		line-height:110%;
		font-weight:700;
	}

	.base > ul > li:last-child div:nth-child(2) {
		font-size:100%;
		line-height:110%;
		font-weight:200;
	}

	.base > ul > li:last-child div:nth-child(3) {
		font-size:80%;
		line-height:120%;
		font-weight:200;
	}

	.base > ul > li:last-child div:nth-child(4) {
		margin:15px auto 50px auto;
		max-width:300px;

		font-size:85%;
		line-height:120%;
		font-weight:200;
	}

	.base > ul > li:nth-child(2), .base > ul > li:nth-child(1) {
		width:50%;
		height:200px;
		float:left;

		text-align:center;
	}
}


@media only screen and (min-width:1024px) {
	.base > ul > li:nth-child(3) {
		margin:0;
		padding:0 1.5%;

		width:47%;
		height:200px;
		float:right;

		color:#fff;
		text-transform:uppercase;
	}

	.base > ul > li:last-child div:nth-child(1) {
		margin:33px 0 10px 0;

		font-size:120%;
		line-height:120%;
		font-weight:700;
	}

	.base > ul > li:last-child div:nth-child(2) {
		font-size:110%;
		line-height:120%;
		font-weight:400;
	}

	.base > ul > li:last-child div:nth-child(3) {
		max-width:550px;

		font-size:85%;
		line-height:120%;
		font-weight:400;
	}

	.base > ul > li:last-child div:nth-child(4) {
		margin:15px 0 10px 0;
		max-width:250px;

		font-size:80%;
		line-height:120%;
		font-weight:400;
	}

	.base > ul > li:nth-child(1), .base > ul > li:nth-child(2) {
		width:25%;
		height:200px;
		float:right;

		text-align:center;
	}
}

.base > ul > li:nth-child(1) a {
	position:relative; top:0; right:0; bottom:0; left:0;
	display:block;

	margin:auto;
	padding:0;

	width:100%;
	height:100%;

	color:#fff;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
}

.base > ul > li:nth-child(1) a:hover {
	color:#fff;
	background:#fe9898;
}

.agendar-cita {
	position:absolute; top:0; bottom:0;

	margin:auto;
	padding:10px 0;

	width:100%;
	height:30px;

	border-top:1px solid #fff;
	border-bottom:1px solid #fff;

	color:#FFF;
}

@media only screen and (max-width:1023px) {
	.agendar-cita {
		font-size:16px;
		font-weight:400;
	}
}

@media only screen and (min-width:1024px) {
	.agendar-cita {
		font-size:18px;
		letter-spacing:2px;
		font-weight:700;
	}
}

.agendar-cita img {
	margin:0 5px 0 0;

	vertical-align:middle;

	width:30px;
	height:auto;
}

.horarios {
	position:relative; top:0; right:0; bottom:0; left:0;
	display:block;

	margin:auto;
	padding:0;

	width:100%;
	height:100%;

	color:#fff;
	text-transform:uppercase;

	background: #7298d2;
}

.horarios-info {
	position:absolute; top:0; bottom:0;

	margin:auto;
	padding: 0 0;

	width: 100%;
	height: 80px;

	color: #fff;
	text-transform: uppercase;
}

.horarios-info > span:nth-child(1) {
	font-size:18px;
	line-height:18px;
	font-weight:700;
	letter-spacing:2px;
}

.horarios-info > span:nth-child(2) {
	display:block;
	margin:15px 0 0 0;

	font-size:17px;
	line-height:20px;
	font-weight:200;
}

.horarios img {
	margin:0 5px 4px 0;

	vertical-align:middle;

	width:24px;
	height:auto;
}

/* contenidos */

.contenedor {
	margin:auto;

	width:100%; max-width:1500px;
}

.contenidos {
	padding:30px;

	line-height:110%;
	font-weight:200;
	text-align:justify;

	background:#fff;
}

.nuevo-layout > li > ul {
	margin: 20px 20px 30px 20px;
	padding: 0;
}

.nuevo-layout > li > ul > li {
	margin: 0 0 20px 20px;
	padding: 0;

	list-style: disc;
}

.especial li {
	margin: 0 0 20px 20px;
	list-style: none !important;
}

.contenidos-submenu {
	position:relative;

	line-height:110%;
	font-weight:200;
	text-align:justify;

	overflow:hidden;

	background:url(../img/layout/bg-contenidos-submenu.jpg) repeat-y right #ff9996;
	-o-background-size:80% 1px;
	-moz-background-size:80% 1px;
	-webkit-background-size:80% 1px;
	background-size:80% 1px;
}

.contenidos-submenu-links {
	width:20%;
	float:left;
}

.contenidos-submenu-contenidos {
	padding:2.5%;

	width:75%;
	height:100%;
	float:left;

	background:#fff;
}

@media only screen and (max-width:767px) {
	.contenidos, .contenidos-submenu { font-size:125%; }
	.contenidos img, .contenidos-submenu img { margin:15px 0 20px 0; }
}

@media only screen and (min-width:768px) {
	.contenidos, .contenidos-submenu { font-size:120%; }
	.contenidos img, .contenidos-submenu img { margin:0 0 20px 0; }
}

.contenidos a, .contenidos-submenu a {
	font-weight:700;
}

.contenidos a:hover, .contenidos-submenu a:hover {
	color:#F63;
}

.contenidos img, .contenidos-submenu img {
	display:block;

	padding:2.5%;

	width:95%;
	height:auto;

	border:1px solid #CCC;
	box-shadow:0 0 6px #CCC;
}

.notas {
	margin:20px 0;
	padding:0;

	font-size:80%;
	font-style:italic;
}

.list {
	margin:0 2%;
	padding:0;
}

.list > li {
	margin:0 0 20px 0;
	padding:0;
}

/* Columnas */

.C1-small, .C2, .C3, .C4, .C6, .T1, .T2, .T3, .T4, .T5, .T6, .T7, .T9 {
	width:100%;

	margin:0;
	padding:0;

	float:left;
}

.C6, .T1, .T2, .T3, .T4, .T5, .T6, .T7, .T9 {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

.C1-small > li {
	display:block;

	margin:0 auto 20px auto;
	padding:0;

	list-style:none;
}

.C2 > li, .C3 > li, .C4 > li {
	margin:0 4% 20px 0;
	padding:0;

	float:left;
	list-style:none;
}

.C6 > li, .T1 > li, .T2 > li, .T3 > li, .T4 > li, .T5 > li, .T6 > li, .T7 > li, .T9 > li {
	display:table;

	margin:0;
	padding:0;

	height:100px;

	float:left;
	list-style:none;

	font-size:80%;
	line-height:110%;
	text-align:center;

	background:url(../img/layout/tablas-separador.jpg) right repeat-y;
	border-bottom:1px solid #ccc;
}

.C6 span, .T1 span, .T2 span, .T3 span, .T4 span, .T5 span, .T6 span, .T7 span, .T9 span {
	width:100%;

	display:table-cell;
    vertical-align:middle;
}

.T1 > li { width:100%; }
.T1 > li:nth-child(1n+1) { clear:both; }

.T2 > li { width:50%; }
.T2 > li:nth-child(2n+1) { clear:both; }

.T3 > li { width:33.33333333333333%; }
.T3 > li:nth-child(3n+1) { clear:both; }

.T4 > li { width:25%; }
.T4 > li:nth-child(4n+1) { clear:both; }

.T5 > li { width:20%; }
.T5 > li:nth-child(5n+1) { clear:both; }

.T6 > li { width:16.66666666666667%; }
.T6 > li:nth-child(6n+1) { clear:both; }

.T7 > li { width:14.28571428571429%; }
.T7 > li:nth-child(7n+1) { clear:both; }

.T9 > li { width:11.11111111111111%; }
.T9 > li:nth-child(9n+1) { clear:both; }

@media only screen and (min-width:450px) and (max-width:635px) { .T5 > li { font-size:7px; } .T9 > li { font-size:6px; } }
@media only screen and (min-width:636px) and (max-width:767px) { .T5 > li { font-size:9px; } .T9 > li { font-size:8px; } }

@media only screen and (max-width:549px) {
	.C1-small > li { width:100%; }

	.C2 > li { width:100%; }
	.C2 > li:nth-child(1n+0) { float:right; margin:0; }
	.C2 > li:nth-child(1n+1) { clear:both; }

	.C3 > li { width:47.5%; }
	.C3 > li:nth-child(2n+0) { float:right; margin:0; }
	.C3 > li:nth-child(2n+1) { clear:both; }

	.C4 > li { width:47.5%; }
	.C4 > li:nth-child(2n+0) { float:right; margin:0; }
	.C4 > li:nth-child(2n+1) { clear:both; }

	.C6 > li { width:50%; }
	.C6 > li:nth-child(2n+1) { clear:both; }
}

@media only screen and (min-width:550px) and (max-width:767px) {
	.C1-small > li { width:30.66666666666667%; }

	.C2 > li { width:100%; }
	.C2 > li:nth-child(1n+0) { float:right; margin:0; }
	.C2 > li:nth-child(1n+1) { clear:both; }

	.C3 > li { width:30.66666666666667%; }
	.C3 > li:nth-child(3n+0) { margin:0 0 20px 0; }
	.C3 > li:nth-child(3n+1) { clear:both; }

	.C4 > li { width:30.66666666666667%; }
	.C4 > li:nth-child(3n+0) { margin:0 0 20px 0; }
	.C4 > li:nth-child(3n+1) { clear:both; }

	.C6 > li { width:33.33333333333333%; }
	.C6 > li:nth-child(3n+1) { clear:both; }
}

@media only screen and (min-width:768px) {
	.C1-small > li { width:30.66666666666667%; }

	.C2 > li { width:47.5%; }
	.C2 > li:nth-child(2n+0) { float:right; margin:0; }
	.C2 > li:nth-child(2n+1) { clear:both; }

	.C3 > li { width:30.66666666666667%; }
	.C3 > li:nth-child(3n+0) { margin:0 0 20px 0; }
	.C3 > li:nth-child(3n+1) { clear:both; }

	.C4 > li { width:22%; }
	.C4 > li:nth-child(4n+0) { margin:0 0 20px 0; }
	.C4 > li:nth-child(4n+1) { clear:both; }

	.C6 > li { width:16.66666666666667%; }
	.C6 > li:nth-child(6n+1) { clear:both; }
}

/* portada */

.portada-secciones a:hover {
	color:#000;
}

.portada-doctor a:hover, .portada-secciones a:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

@media only screen and (max-width:768px) {
	.portada-doctor, .portada-secciones {
		width:100%;
		float:left;
	}
}

@media only screen and (min-width:769px) {
	.portada-doctor, .portada-secciones {
		width:50%;
		float:left;
	}
}

.portada-doctor > ul {
	margin:0;
	padding:0;
}

.portada-doctor > ul > li {
	display:block;
	color:#5c5c5c;
}

.portada-doctor > ul > li:nth-child(1) {
	margin:0;
	padding:0;

	height:410px;

	background:url(../img/portada/dr-adalberto-padilla.jpg) no-repeat center center;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.portada-doctor > ul > li:nth-child(2) {
	margin:0;
	padding:20px;

	background:#FFF;
}

.portada-doctor img, .portada-citas img, .portada-vph img {
	margin:-5px 4px 0 0;

	width:25px;
	height:auto;

	vertical-align:middle;
}

.portada-doctor a:hover {
	display:block;
	color:#F30;
}

.portada-citas {
	position:relative;
	float:left;

	width:100%;
	height:235px;

	color:#fff;
	text-align:center;

	background:url(../img/portada/citas.jpg) no-repeat center center;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	h3 {
		font-size:17px;
		line-height:20px;
	}
}

@media only screen and (min-width:769px) and (max-width:867px) {
	.portada-citas { height:290px; }
}

@media only screen and (min-width:868px) and (max-width:1015px) {
	.portada-citas { height:265px; }
}

@media only screen and (min-width:1016px) and (max-width:1302px) {
	.portada-citas { height:242px; }
}

@media only screen and (min-width:1303px) {
	.portada-citas { height:218px; }
}

.portada-citas-titulo {
	position:absolute; top:0; bottom:0;

	margin:auto;
	padding:0;

	width:100%;
	height:30px;

	text-align:center;
}

.portada-ginecologia, .portada-hormonas, .portada-rejuvenecimiento, .portada-noticias {
	position:relative;
	height:170px;

	float:left;

	color:#5c5c5c;
}

@media only screen and (max-width:550px) {
	.portada-ginecologia, .portada-hormonas, .portada-rejuvenecimiento, .portada-noticias { width:100%; }
}

@media only screen and (min-width:551px) {
	.portada-ginecologia, .portada-hormonas, .portada-rejuvenecimiento, .portada-noticias { width:50%; }
}

.portada-ginecologia {
	background:url(../img/portada/ginecologia.jpg) no-repeat center center;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.portada-hormonas {
	background:url(../img/portada/hormonas.jpg) no-repeat center center;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.portada-rejuvenecimiento {
	background:url(../img/portada/rejuvenecimiento.jpg) no-repeat center center;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.portada-noticias {
	background:url(../img/portada/noticias.jpg) no-repeat center center;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.titulos-fondo {
	position:absolute; bottom:0;

	width:100%;

	padding:20px 0;
	text-align:center;
	background:url(../img/portada/titulos-bg.png);
}

.portada-vph {
	margin:0;

	color:#fff;
	text-align:justify;

	background:url(../img/portada/vph.jpg) center center no-repeat;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.portada-vph h2 {
	margin: 0 auto 10px auto;

	width:95%;
}

.portada-vph > ul {
	margin:auto;
	padding:0;

	width:95%;
}

.portada-vph > ul > li {
	margin:0;
	padding:0;

	list-style:none;
}

@media only screen and (max-width:1023px) {
	.portada-vph {
		padding:20px 10px;
	}

	.portada-vph > ul > li {
		width:100%;
		float:none;
	}
}

@media only screen and (min-width:1024px) {
	.portada-vph {
		padding:30px;
	}

	.portada-vph > ul > li {
		width:48%;
		float:left;
	}

	.portada-vph > ul > li:nth-child(1) {
		margin:0 4% 0 0;
		padding:0 0 30px 0;
	}
}

.portada-doctor, .portada-vph {
	font-size:135%;
	line-height:110%;
}

.noticias a {
	display:block;
}

.noticias a:hover {
	background:#fff2f2;
}

/* citas */

.citas-agendar {
	padding:0 0 0 130px;
	background:url(../img/citas/doctoralia-icono.jpg) left top no-repeat;

	text-align:left;
}

@media only screen and (max-width:767px) {
	.citas-agendar {
		padding:0 0 0 65px;

		background:url(../img/citas/doctoralia-icono.jpg) left top no-repeat;
		-o-background-size:100% 100%;
		-moz-background-size:80% 1px;
		-webkit-background-size:80% 1px;
		background-size:50px 75px;
	}
}
