@charset "utf-8";
/* CSS Document */

* {
	margin:0px; padding:0px;
	list-style-type:none;
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
}
body, html {
	/*background-image:url(../img/fondo_general.jpg);*/
	background-position:0px 149px ;
	background-repeat:repeat-x;
	background-color: #c1c1c1;
}
.corte {clear: both;}
a {color:#000000;}


/********************************
BLOQUE SUPERIOR  (Logo, banner..)      
*********************************/
#superior {
	width:100%;	/*height:117px;*/ height: 152px;
	/*background:url(../img/fondo_sup.jpg) repeat-x center;*/
	text-align:center;
}

.bgSupIZ {
	background: url(../img/bg_sup_left.gif) top right no-repeat; 
}

.bgSupDC {
	background: url(../img/bg_sup_right.gif) top left no-repeat;
}

.bgDegradado {
	width: 980px; height: 8px;
	margin: 0 auto;
	background: url(../img/bg_sup_central.jpg) top left no-repeat;
}

	.superior_sombra{
		width:1000px; /*height:117px;*/ height: 144px;
		background-image:url(../img/sombra.png) !important;
		background-position:center ;
		background-repeat:repeat-y;
		background-image: none; 
		filter: none !important; 
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/sombra.png', sizingMethod='scale');
		margin:auto;
	}

	#superior_contenedor {
		/*margin:0 auto;*/
		width:960px; /*height:112px;*/ height: 144px;
		background-color:#FFFFFF;
		
		/*border-left:#a6a6a6 solid 5px;*/
		/*border-top:#a6a6a6 solid 5px;*/
		/*border-right:#a6a6a6 solid 5px;*/
	}

		#superior_contenedor a#logo{
			display:block;
			float:left;
			/*width:203px;*/ width: 226px; /*height:112px;*/ height: 142px;
			background-image:url(../img/logo.gif);
			text-indent:-900em;
			margin-right:8px !important; margin-right:4px;
		}
		
		#superior_contenedor a#banner_sup{
			display:block; float:right;
			position:relative;top:10px;right:10px;
			width:730px;height:90px;
			/*background:url(../img/publi_hor.gif) no-repeat right #d8d8d8;
			padding-right:14px;
			background-color:#d8d8d8;*/
			
		}
		
/********************************
BOTONERA SUPERIOR     
*********************************/

.cajaBotonera {
	float: left;
	padding: 24px 0 0 0px;
}

#cajaEspecialistas {
	background: url(../img/bg_caja_especialistas.gif) top left no-repeat;
	width: 123px; height: 106px;
	float: left;
	text-align: center;
	margin-right: 7px;
	cursor: pointer;
}

#cajaClinicas {
	background: url(../img/bg_caja_clinicas.gif) top left no-repeat;
	width: 123px; height: 106px;
	float: left;
	text-align: center;
	margin-right: 7px;
	cursor: pointer;
}

#cajaOpiniones {
	background: url(../img/bg_caja_opiniones.gif) top left no-repeat;
	width: 123px; height: 106px;
	float: left;
	text-align: center;
	margin-right: 7px;
	cursor: pointer;
}

.numDato {
	color: #6c6c6c;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	display: block;
	margin-top: 28px;
	font-family: Trebuchet MS;
	text-decoration: none;
}

.categoria {
	color: #ff8700;
	font-size: 12px;
	display: block;
}

.cajaRedesConecta {
	width: 335px; height: 144px;
	background: url(../img/bg_redes_conecta.gif) top left no-repeat;
	float: right;
	text-align: left;
	position: relative;
}

.cajaFBconnect {
	position: absolute;
	top: 102px; left: 7px;
}

.cajaSeguirFB { position: absolute; top: 71px; left: 87px; }
.cajaSeguirTW { position: absolute; top: 71px; left: 109px; }

.cajaLoginReg {
	width: 133px;
	text-align: center;
	font-size: 22px;
	line-height: 18px;
	font-family: Trebuchet MS;
	color: #000000;
	position: absolute; top: 52px; left: 167px;
}

.cajaLoginReg span {
	font-size: 14px;
}

.cajaLoginReg a {
	text-decoration: none;
	font-family: Trebuchet MS;
}

.btnSalir {
	display: inline-block;
	float: right;
}

.menu_sup_bg {
	width:100%;	height:32px;
	background:url(../img/fondo_menu.gif) repeat-x left;
}
	.menu_sup_contenedor {
		width:960px; height:32px;
		font-size:13px;	font-weight:bold; text-shadow: 0 1px 0 #710900;
		margin:auto; padding-left:20px; padding-right:20px;
		background:url(../img/fondo_menu_sup.jpg) no-repeat 0 0;
	}
	
		.menu_sup_contenedor a#listados{
			float:left;
			display:block;
			height:32px; line-height:32px;
			padding-right:20px;	padding-left:20px;
			background:url(../img/menu_sup_separador.gif) no-repeat right;
			text-decoration:none; color:#FFFFFF;
		}
		
		.menu_sup_contenedor a#listados.tipo02{ background:url(../img/menu_sup_separador2.gif) no-repeat right;}
	
		.menu_sup_contenedor ul#entrar{
			float:right;
			height:32px; line-height:32px;
			padding-left:20px; padding-right:20px;
			/*background:url(../img/menu_sup_separador2.gif) no-repeat;*/
			color:#FFFFFF;
		}
		
			.menu_sup_contenedor ul#entrar li{ display:inline;}
				.menu_sup_contenedor ul#entrar li a{ color:#FFFFFF; text-decoration:none;}
				.menu_sup_contenedor ul#entrar li a:hover{ text-decoration:underline;}
				
/********************************
BLOQUE CENTRAL
*********************************/
#central {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	overflow:visible;
	/*background:url(../img/fondo_central.jpg) no-repeat center top;*/
	text-align:center;
}
	.central_sombra{
		margin:auto;
		background:url(../img/sombra.png) repeat-y center top !important; 
		filter: none !important;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/sombra.png', sizingMethod='scale');
	}
	
	#central_contenedor {
		margin:0 auto!important;
		width:960px;
		background:url(../img/sombra_menu_left.gif) repeat-y 123px 0 #ffffff;
		border-left:#a6a6a6 solid 5px; border-right:#a6a6a6 solid 5px;
		overflow:visible;
	}
	
		/********************************
		COLUMNA IZQUIERDA
		*********************************/
		#menu_left_contenedor{
			width:135px;height:auto;
			float:left;
			padding-top:25px;
		}
			#menu_left_contenedor ul{
				width:124px;
				margin:0 0 15px 5px; padding-left:6px;
				background-image:url(../img/fondo_menu_left_past.gif);
			}
				#menu_left_contenedor li{
					height:28px;
					text-align:left;
					padding-top:19px; padding-left:9px;
					background:url(../img/flecha_menu_left.gif) no-repeat 0 24px;
					font-size:12px;	font-weight:bold; color:#FFFFFF; text-shadow: 0 1px 0 #808080;
				}
					#menu_left_contenedor li a{color:#FFFFFF;text-decoration:none;}
					#menu_left_contenedor li a:hover{ text-decoration:underline;}
		
			#menu_left_contenedor #banner_left{
				display:block;
				width:120px; height:600px;
				margin:5px;	
				/*background:url(../img/publi_vert.gif) no-repeat top left #d8d8d8;
				padding-top:14px;*/
				background-color:#d8d8d8
			}
			
			.imagenConsultas {
				background:url(../pix/Que_Medico_Sky_1.gif) no-repeat top left;
				height: 600px;
				width: 120px;
				margin-left: 8px;
				cursor: pointer;
			}
			
		/********************************
		CONTENEDOR CENTRAL
		*********************************/
		#contenido_contenedor{
			float:right;
			width:801px;
			padding:5px 10px 15px 10px;
			text-align:left;
			background-color:#FFFFFF;
		}
			#contenido_contenedor #columna1{
				float:left;
				width:490px;
			}
			#contenido_contenedor #columna1 p {font-size:13px; color:#858585; margin-bottom:10px;}
			
			#contenido_contenedor #columna2{
				width:300px;
				float:right;
				padding-top:20px;
			}
			
			.rastro{
				font-size:11px;
				padding-left:10px; min-height:200px; 
				color:#666666;
			}
			
			.c1-error h4 {
					margin-top: 20px;
			}
			
			.c1-error p {
					color: #000000 !important;
					margin-top: 20px;
			}
			
			.c1-error ul {
					font-size: 0.8em !important;
					margin-left: 20px !important;					
			}
			.c1-error li {
					list-style-type: disc !important;
			}
			
	
/********************************
FOOTER
*********************************/
.footerContainer{
	width:100%;height:72px;
	margin:0 auto;
}
.footer_sombra{
	width:1000px; width:995px\9; height:72px;
	margin:0 auto;	
	background-image:url(../img/sombra_footer.png) !important;
	background-image: none;
	background-position:center top;
	background-repeat:no-repeat;
	filter: none !important; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/sombra_footer.png', sizingMethod='scale');
}
	#footer{
		width:960px; height:31px;
		background:url(../img/sombra_menu_left.gif) repeat-y 123px 0px #ffffff;
		margin:auto;
		border:5px solid #a6a6a6;
		border-top:none;
	}
		#footer #designed_by{
			margin-left:145px; margin-right:10px; padding-top:8px;
			font-size:10px; color:#8f8f8f; text-align:left;
			border-top:1px solid #d8d8d8;
		}
		#footer #designed_by a{color:#8f8f8f;}
		
	#copy{
		margin-top:5px;	margin-right:35px;
		float:right;
		font-size:11px;	color:#FFFFFF;
	}
		#copy li{
			display:inline;
			margin-left:20px; padding-left:7px;
			background:url(../img/flecha_menu_left.gif) no-repeat 0 0;
		}
		#copy a{text-decoration:none;color:#FFFFFF;}

/********************************
FOOTER 02
*********************************/
#footer02Container{
	width:100%; height:174px;
	background:url(../img/footer_tile02.gif) repeat-x 0 0;
}
	#footer02{
		position:relative;
		width:925px; height:137px;
		padding-top:25px;
		margin:0 auto;	
	}
		#footer02 #copyright{
			position:absolute; bottom:20px; right:20px;
			font-size:10px; color:#8b8b8b;
		}
		#footer02 img{ margin-right:50px;}
	
		#footer02 ul.secs{
			float:left;
			width:250px; height:137px;
			background:url(../img/footer02_separador.gif) no-repeat top right;
			margin-right:50px;
		}
			
			#footer02 ul.secs li a{
				font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#fff; text-decoration:none;
			}
			#footer02 ul.secs li a:hover{ text-decoration:underline;}
			#footer02 ul.secs li.titulo{
				font-size:12px;color:#fe9100; font-weight:bold;
				margin-bottom:5px;
			}
		.linkRedesSociales li{
			float:left;
			height:30px;
			font-size:11px; color:#fff;
		}
			.linkRedesSociales li span{
				display:block;
				width:75px;
				height:17px;
				padding-top:13px;			
			}
			.linkRedesSociales li a{
				display:block;
				width:28px; height:30px;
				text-indent:-999em;
				background-image:url(../img/footer02_links.gif);
			}
			.linkRedesSociales li a#blogger{
				background-position:top left;
			}
			.linkRedesSociales li a#fb{
				background-position:-28px 0;
			}
		
/***********************************************
CLASES REUTILIZABLES
No modificar, no modificar, no modificar
************************************************/
	/* Margenes reutilizables */
	.mL05{margin-left:5px;}
	.mL10{margin-left:10px;}
	.mL15{margin-left:15px;}
	.mL20{margin-left:20px;}
	.mL25{margin-left:25px;}
	.mL30{margin-left:30px;}
	
	.mR05{margin-right:5px;}
	.mR10{margin-right:10px;}
	.mR15{margin-right:15px;}
	.mR20{margin-right:20px;}
	.mR25{margin-right:25px;}
	.mR30{margin-right:30px;}
	
	.mT05{margin-top:5px;}
	.mT10{margin-top:10px;}
	.mT15{margin-top:15px;}
	.mT20{margin-top:20px;}
	.mT25{margin-top:25px;}
	.mT30{margin-top:30px;}
	.mT40{margin-top:40px;}
	.mT50{margin-top:50px;}
	.mT60{margin-top:60px;}
	.mT80{margin-top:80px;}
	
	.mB05{margin-bottom:5px;}
	.mB10{margin-bottom:10px;}
	.mB15{margin-bottom:15px;}
	.mB20{margin-bottom:20px;}
	.mB25{margin-bottom:25px;}
	.mB30{margin-bottom:30px;}
	.mCenter{ margin:0 auto;}	

	/* Posicionamientos y alineación */
	.posRel		{position:relative;}
	.posAbs		{position:absolute;}
	
	.fL			{float:left;}
	.fR			{float:right;}
	
	.alJus 		{text-align:justify; }
	.alCen 		{text-align:center;}


	/* Colores reutilizables */
	*.bk		{color:#000000;}
	*.gris		{color:#7b7b7b;}
	*.negro		{color:#000000;}
	
	/* Modificadores varios reutilizables */
	*.b			{border:1px solid red;}
	*.oculto 	{display:none;}
	*.block		{display:block;}
	*.inL		{display:inline;}
	*.limpia	{clear:both;}
	*.overable 	{cursor:pointer;}	

	
	/************* LEGALES ******************/
div#Legales{
	background-color:#FFFFFF;
	padding:10px;
}	
	
div#Legales p.Legales{
	text-align:justify;
}

div#Legales p.Legales {
	margin-right:10px;
}

div#Legales p.Legales{
	color:#858585;
	font-size:13px;
	margin-bottom:10px;
}

/************************* DESCRIPCION Y PRECIO EN FICHAS DE MEDICOS Y CENTROS *****************************/
.contenido-modulo {
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	color: #656565;
	font-size: 11px;
	padding-left: 15px;
}
.contenido-modulo p {
	font-size: 12px !important;
}

/*********** CITAS ONLINE MEDICOS Y CENTROS *************/
.citas_content {
	text-align: center !important;
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size: 11px;
}
.citas_content td {
	width: 70px;
}
.dias_sem_content {
	width: 68px;
	float: left;
	text-align: center;
	margin-left: 1px;
}
.cd1, .cd2, .cd3, .cd4, .cd5, .cd6, .cd7 {
	background-color: #FCD9A9;
	border-radius: 10px;
}
.dias_sem_content p {
	font-size: 12px !important;
	color: rgb(78, 78, 78) !important;
	//font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin-right: 0 !important;
}
.dias_sem_content p:hover {
	background-color: #aeaeae;
	color: #FFFFFF !important;
	cursor: pointer;
}
.semanas_tabla_citas {
	background-image:url(../img/box_semanas.png);
	height: 27px;
}
.semanas_tabla_citas_superior {
	background-image:url(../img/box_semanas.png);
	height: 27px;
	margin-bottom: 15px;
	display: none;
}
.dia_cadena {
	font-weight: bold;
	color: #c1c1c1;
	height: 35px;
}
.tr_numerodia_cadena {
	background-color: #efefef;
	height: 35px;
	border-bottom: 1px solid #e6e6e6;
}
.numerodia_cadena {
	color: #a9a9a9;
	font-size: 12px;
	font-weight: bold;
}
.clearB {
	clear: both;
}
.btn_ver_mas_citas {
	cursor: pointer;
	margin: 0 !important;
}
#btn_semana_prev {
	background-image:url(../img/prev_semana.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 110px;
	display: inline-block;
	text-align: right;
	margin-top: 4px;
	cursor: pointer;
	float: left;
	visibility: hidden;
}
#texto_semana_prev {
	width: 120px;
	cursor: pointer;
	float: left;
	font-size: 11px;
	color: #656565;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: bold;
	visibility: hidden;
}
#btn_semana_next {
	background-image:url(../img/next_semana.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	display: inline-block;
	text-align: right;
	margin-top: 4px;
	cursor: pointer;
	float: left;
}
#texto_semana_next {
	width: 120px;
	cursor: pointer;
	float: left;
	font-size: 11px;
	color: #656565;
	margin-top: 5px;
	margin-left: 25px;
	font-weight: bold;
}
#btn_semana_prev_superior {
	background-image:url(../img/prev_semana.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 110px;
	display: inline-block;
	text-align: right;
	margin-top: 4px;
	cursor: pointer;
	float: left;
	visibility: hidden;
}
#texto_semana_prev_superior {
	width: 120px;
	cursor: pointer;
	float: left;
	font-size: 11px;
	color: #656565;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: bold;
	visibility: hidden;
}
#btn_semana_next_superior {
	background-image:url(../img/next_semana.png);
	background-repeat: no-repeat;
	background-position: left;
	width: 50px;
	display: inline-block;
	text-align: right;
	margin-top: 4px;
	cursor: pointer;
	float: left;
}
#texto_semana_next_superior {
	width: 120px;
	cursor: pointer;
	float: left;
	font-size: 11px;
	color: #656565;
	margin-top: 5px;
	margin-left: 25px;
	font-weight: bold;
}
.tituloFechaHora {
	color: #000000 !important;
	font-weight: bold;
}
.contenidoFechaHora {
	color: #858585 !important;
	font-weight: bold;
}
.contenidoSeccion {
	color: #A5A5A5 !important;
	font-size: 11px !important;
	font-weight: bold;
}
.obligatorioFechaHora {
	color: #A5A5A5 !important;
	font-size: 10px !important;
	font-weight: bold;
}
.aceptoFechaHora {
	font-size: 11px !important;
	width: 460px !important; 
	text-align: right !important;
}
.usuLegalesFechaHora {
	width: 12px !important;
	float: right !important;
	height: 20px;
	margin-right: 5px !important;
}
.solicitud_enviada {
	padding: 10px;
	margin-top: 15px;
	background-color: #FFF7D3;
	border: 1px solid #FF9700;
}
.solicitud_enviada p {
	color: #000000 !important;
	text-decoration: justify;
}
.volver_ficha {
	font-size: 12px;
}
.volver-ficha-a {
	font-size: 13px !important;
	color: #454545 !important;
}
/********************************************************/
