/************************************************************************/
/* CLIENTE:                        ASISA                                */
/* PROYECTO:                       SITIO WEB CLINICA MONCLOA            */
/* DTD CODIGO:                     XHTML 1.0 Transitional               */
/* FECHA CREACION:                 14/01/2009                           */
/* FECHA ULTIMA MODIFICACION:      05/06/2009 - 01                      */
/* MODIFICADO POR:                 JESUS ALONSO                         */
/* VALIDACION:                     EXPLORER 6 - EXPLORER 7 - FIREFOX    */	
/* CERRADA:                        NO                                   */
/* COMENTADA:                      SI                                   */
/* USO DE RESET:                   SI                                   */
/************************************************************************/ 

/************************************/	 
/*      PARAMETROS RESET CSS        */
/************************************/

body{
	color:#000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
}
	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0; 
	padding:0;}

table{
	border-collapse:collapse; 
	border-spacing:0;
	font-size:inherit;
	font-size:100%;
	margin-bottom:20px;
	width:100%;
	border:1px solid #E1E1E1;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{
	font-style:normal;
	font-weight:normal;}

li{list-style:none;}

caption,th{text-align:left;}

caption {
	padding:5px;
	background-color:#E1E1E1;
	font-size:85%;
	}

h1,h2,h3,h4,h5,h6{
	font-size:100%; 
	font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym{
	border:0; 
	font-variant:normal;}

sup,sub{
	vertical-align:text-top;}

sub{vertical-align:text-bottom;}

input, textarea, select{
	font-family:inherit; 
	font-size:inherit; 
	font-weight:inherit;}

/***** FIN PARAMETROS RESET CSS *****/

/************************************/	 
/*           ESTILOS CSS            */
/************************************/

/***** ESTILOS DE ETIQUETA HTML *****/
html{}
body{}
p{
	line-height:110%
	}
label{}
img {}
a{
	text-decoration:none;
	color:#004793;
}
a:hover{}
input{}
select{}
textarea{}
h3{
	color:#0C2F71; /*AZUL AGENCIA*/
	font-weight: bold;
	font-size: 150%;
	margin-bottom:10px;
	margin-top:15px;
	padding-top: 0px;
	font-size:180%;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../css/img/adorno_header.png);
	background-position: left 6px;
	background-repeat:no-repeat;
	padding-left: 13px;	}

/***** ESTILOS OCULTOS *****/
h1, h2, .salto_contenido {display:none;}


/************************************/
/*              TABLAS              */
/************************************/



table {
	background-color:#FFF;
	width:100%;
	text-align:left;
	font-family:"Trebuchet",Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#000;
	border:0px;
}

caption {
	background-color:#CFD5E3;
	text-align:left;
	color:#0D316F;
	font-size:110%;
	font-weight:bold;
}

td, th {padding:5px;}

tfoot {
	background-color:#0C2F6F;
	color:#FFF;
	text-transform:uppercase;
	font-size:115%;
	font-weight:bold;
}

td.tac {
	color:#0C2F6F;
}

tfoot td.tac {
	background-color:#CFD5E3;
	color:#0C2F6F;
}

th {
	border-bottom:4px solid #0C2F6F;
	font-weight:bold;
	padding:5px;
}

td {font-size:100%;}

.borderBlue {
	border-bottom:4px solid #CFD5E3;
}


/************************************/
/*        ESTILOS DE LAYOUT         */
/************************************/
.contenedor{
	width: 747px;
	right: 50%;
	float: right;
	position: relative;
	margin-right: -373px;
	background-position:center top;
	background-image: url(../css/img/fondo.png);
	background-repeat: repeat-y;	
	padding-left:9px;
	padding-right:10px;
	display:inline;
}
.cabecera{
	/*background-color:#2483CD;*/
	position: relative;
	float: right;
	text-align:right;
	width: 747px;
	height: 173px;
	font-size:90%;
	display:inline;
}
	
.cabecera img {
	float:left;
	}
	
.logotipo{
	position: absolute;
	width: 225px;
	height: 92px;
	top:42px;
	left:0px;
}

.logotipo_central{
	position: absolute;
	width: 225px;
	height: 92px;
	/*left:50%;*/
	margin-left:-80px;
	top:42px;
}


.herramientas{
	position: absolute;
	z-index:9999;
	top: 176px;
	right:205px;
	font-size:100%;
}

/*.buscador{
	position: absolute;
	right: 20px;
	top:175px;
	z-index:9998;
}*/

.buscador{
	font-size:90%;
	color:#FFF;
	position: absolute;
	font-size:100%;
	font-weight:bold;
	top:0px;
	margin-right: -15px;
}

.usuario{
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.menu_principal{
	background-color: #000000;
	float: left;
	z-index:1;
	width: 747px;
	height: 33px;
	/*display: inline;*/
	background-image: url(../css/img/fondo_horizontal.gif);
	background-repeat: no-repeat;
	background-position:left top;	
}
.menu_secundario{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	float: left;
	width: 225px;
	margin-left: 0px;
	font-size:90%;
	display: inline;

}
.ads{
	margin:0px;
	padding:0px;
	margin-left: 0px;
	position: relative;
	float: left;
	display: inline;
	width: 230px;
	z-index:9999;
	margin-top:20px;
}


.migas{
	display:block;
	margin-left: 260px;
	margin-right: 38px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 85%;
	clear:right;
	border-bottom: 1px solid #0C2F71;
}

* html .migas{
		margin-left: 270px;
		margin-right: 25px;
}

.migas a:hover{
	text-decoration:underline;
}
	
.contenido{
	position:relative;
	float:left;
	width:450px;
	margin-left:0px;
	padding-bottom:0px;
	margin-right:0px;
	display:inline;
	padding-right:20px;
	padding-left:35px;
}

* html .contenido p{
		padding-left: 0px;
}


div.noticias{
	border-bottom:1px dotted #E1E1E1;
	padding-bottom:10px;
	margin-bottom:20px;
}

.ficha table caption{
	background-color:#FFF;
}

.ficha table th {
	background:#155197 url(../css/img/fondo_th_ficha.gif) left top no-repeat;
}

.pie{
	width: 747px;
	position: relative;
	float: left;
	background-image: url(../css/img/fondo_pie.gif);
	background-repeat:no-repeat;
	background-position:left top;		
	height: 70px;
}

.copyright{
	position: relative;
	font-size:85%;
	float: left;
	width: 200px;
	padding-left:10px;
	padding-top:44px;
	}
.menu_pie{
	float: right;
	width:60%;
	position: relative;
	margin-top:42px;
}

/************************************/
/*       ESTILOS RESTRINGIDOS       */
/************************************/
/********** #logotipo *********/
.logotipo img{

}
	
/************************************/	 
/*  ESTILOS RESULTADOS DE BUSQUEDA  */
/************************************/

.boton_buscar {
	background: url(../css/img/lupita_buscar.gif) left top no-repeat;
	border:0px;
	width:20px; /*JLGL*/
	height:20px; /*JLGL*/
}

* html .boton_buscar{
	background-position:0px 3px;
}


.SearchDialog{margin-top: 15px;}

.SearchDialog input, .SearchDialog select{ border:1px solid #CCC; font-size:90%;}

.SearchDialog label {font-weight:bold; font-size:90%;}

.SearchResults{margin-top:15px;}

.ResultTitle{font-weight:bold;}

.ResultPath{
	background-color:#FEF9F2;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:8px;
	border-right:1px dotted #CCC;
	border-left:1px dotted #CCC;
	width:100%;
	}
	

/************************************/	 
/*        ESTILOS PAGINADOR         */
/************************************/

.PagerNumberArea{
	margin-top:25px;
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:1px dotted #CCC;
	text-align:right;
}

.PagerNumberArea span{
	background-color:#F6F6F6;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:5px;
}

.PagerNumberArea a.UnselectedPage, .PagerNumberArea span.SelectedPage{
	border:1px solid #CCC;
	padding:2px 6px;
	background:#FFF url(../css/img/fondo_bar.gif) left bottom repeat-x;
	font-size:85%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.PagerNumberArea a.UnselectedPage:hover, .PagerNumberArea span.SelectedPage:hover{
	border:1px solid #F89C5E;
	color:#F89C5E;
	background:#FFF url(../css/img/fondo_invbar.gif) left bottom repeat-x;
}

span.SelectedPage{
	color:#999;
	border:1px solid #CCC;
	padding:2px 6px;
}

a.UnselectedPage{
	color: #333;
}

span.SelectedPrev{
	color:#FF6600;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:0px 4px;
	border:1px dotted #CCC;
}


.UnselectedNext{
	color:#FF6600;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:0px 4px;
	border:1px dotted #CCC;
}


/********** #buscador *********/
/* * html .buscador{
	margin-top:6px;
}*/

.buscador input{
	font-size: 80%;
	color:#000;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}

.buscador input.caja_texto{
	width:70px;
	font-size:80%;
	color:#000;
	margin-left:5px;
}

/********** #herramientas *********/
.herramientas ul{
	display:inline;
}	
.herramientas li{
	position:relative;
	color:#FFF;
	float: left;
	padding-right:5px;
	}
	
.herramientas ul li label {
	background-color:#003366;
	color:#FFF;
	padding-right:3px;
	padding-left:3px;
}
	
.herramientas a{
	position:relative;
	float: left;
	margin-right:5px;
	color: #FFF;
	font-weight:bold;
	}
.herramientas a:hover{
	color:#FF6600;
	 }
.herramientas .activo{}
.herramientas .activo a{}
.herramientas .activo a:hover{}
.herramientas label{
	color: #FFF;
	vertical-align:top;
	font-weight: bold;
	}
.herramientas select{
	font-size:85%;
	margin-right:10px;
	margin-left: 3px;
	margin-top:-1px;
	}
/********** #menu_principal *********/
.menu_principal ul{
	font-size:90%;
	position: relative;
	/*left: 115px;*/
	left: 0px;
	padding-top:0px;
	float:left;
	margin-top:-1px;
	display:inline;
	}	

.menu_principal li{
	position:relative;
	float: left;
	padding-top:3px;
	padding-right:0px;
	color:#FFF;
	}

.menu_principal a{
	position:relative;
	float:left;
	height: 18px;
	color: #DDDDDD;
	font-weight:bold;
	background-image: url(../css/img/fondo_menu_hor.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 9px;
	margin-left:5px;
	}
.menu_principal a:hover{
	background-image: url(../css/img/fondo_menu_hor_hv.gif);	
	color: #FFF;
	font-weight:bold;
	}
	
.menu_principal .activo{}

.menu_principal .activo a, .menu_principal .activo a:hover{
	background-image: url(../css/img/fondo_menu_hor_ac.gif);	
	color: #ffffff;
	font-weight:bold;
}

.menu_principal .activo a:hover{}

.idioma {
	position: absolute;
	left: 10px;
	top:175px;
	z-index:9998;
}


* html .idioma{
	top:182px;
}

.idioma label {
	color:#FFF;
	font-weight:bold;
}

.idioma select{
	font-size:75%;
}


.buscador{
	position: absolute;
	right: 15px;
	top:174px;
	z-index:9998;
}
	
/********* #menu_secundario *********/	
.menu_secundario ul{
	width: 100%;
	padding-left: 0px;
	position: relative;
	float: left;
	display: inline;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top:13px;
	font-size:110%;
	padding-top:13px;
	.padding-top:23px;
	}
	
.menu_secundario ul ul{
	padding-left: 0px;
	margin-top:0px;
	margin-left: 0px;
	padding-top: 0px;
	background-image: none;
	padding-bottom: 0px;
}

.menu_secundario ul ul li ul li {
	font-size:90%;
	padding-left:20px;
	width:205px;
}

.menu_secundario ul ul li ul li.activo {
	background:url(../css/img/bullet_menu_secundario.png) 50px no-repeat;
}

.menu_secundario li{
	width: 225px;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	}
.menu_secundario a{
	display: block;
	color: #294881;
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:37px;
	background:#999999 url(../css/img/fondo_li_menu_prin.png) left bottom no-repeat;	
	margin-bottom:3px;
	}
	
.menu_secundario a:hover{
	font-weight:bold;
	}
	
.menu_secundario li.activo{
	font-weight: bold;
	margin-bottom:0px;
}

.menu_secundario li.activo ul{
	padding-bottom:10px;
	}

.menu_secundario li.activo li{
	font-weight: bold;
}
	
.menu_secundario li.activo a{
	background-image: url(../css/img/fondo_li_menu_prin_ac.png);		
	font-weight:bold;		
	color:#FFFFFF;	
	}
	
.menu_secundario li.activo li a{
	font-size:70%;
	color: #294881;
	font-weight:normal;
	margin-left: 37px;
	padding-left:0px;
	border-bottom:1px solid #ffffff;
	background-color:#FFFFFF;
	padding-top:0px;
	padding-bottom:0px;
	background-image: none;		

	}
	
.menu_secundario li.activo li a:hover{
	font-weight:bold;
	border-bottom:1px solid #DC3E17;
	}
	
.menu_secundario li.activo li.activo a{
	font-weight:bold;	
	border-bottom:1px solid #DC3E17;
	}
	
.menu_secundario li.activo li.activo a:hover{
	font-weight: bold;
	}

.menu_secundario li.activo li.activo li a{
	margin-left:50px;
	padding-left: 7px;	
	font-size:65%;
	border-bottom:1px solid #FFFFFF;	
	font-weight:normal;
	}

.menu_secundario li.activo li.activo li a:hover{
	font-weight:bold;
	background-image: url(../css/img/bullet_menu_secundario.png);
	background-repeat: no-repeat;
	background-position: left center;
	}

.menu_secundario li.activo ul{
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
.menu_secundario li.activo li.activo ul{
	margin-bottom:0px;
	padding-bottom:0px;
	}
	

/************* #ads *****************/
.ads p{
	margin:0px;
	margin-left:0px;
	margin-bottom:6px;
	}

.ads a, .ads a:hover{
	margin-left: 0px;
	padding-left:0px;
	background-color:#FFFFFF;
	background-image:none;
	display:inline;
	position:relative;
	float:left;
	}

/************* #migas ***************/	
.migas a{}
.migas a:hover{}

/*********** #contenido *************/	

.contenido p{
	text-align:justify;
	margin-bottom:10px;
	padding-right:0px;
	line-height: 1.3em;
	font-size: 95%;
	margin-left: 10px;
	}


.contenido h4{
	color:#666;
	border-bottom:1px dotted #CCC;
	font-weight: bold;
	font-size: 120%;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

.contenido h5{
	color:#00428E;
	font-weight: bold;
	font-size: 150%;
	margin-top:25px;
	margin-bottom:10px;
	padding-top:2px;
	padding-left:5px;
	border-top:1px dotted #CCC;
}

.contenido ul{
	margin-bottom:15px;
	margin-left: 15px;
	font-size:95%;
	line-height:200%;
}

.contenido ul li{
	background:#FFF url(../css/img/bullet_lista_01.gif) left 10px no-repeat;
	padding-left:10px;
	}
	
.contenido ul.noticias_index li{
	background-position:left 5px;}

.contenido ul li ul li{
	background:url(../css/img/bullet_lista_02.gif) left 5px no-repeat;
	padding-left:10px;
	}

.contenido ul li ul li ul li{
	background:url(../css/img/bullet_lista_03.gif) left 5px no-repeat;
	padding-left:10px;
	}

.contenido ul li.descarga{
	background:url(../css/img/bullet_lista_desc.gif) left 5px no-repeat;
	padding-left:10px;
	}
	
.contenido .contenido_bloque_00{
	display:inline;
	position:relative;
	clear:both;
	float:left;
	width:100%;
}

.contenido .mapa_google{
	width: 350px;
	height: 300px;
	position: relative;
	margin-top:35px;
	border:1px dotted #CCC;
}

.contenido #map.mapa_google div h4{
	margin:0px;
}

.contenido_bloque_00 h3 {
	margin-top:15px;
	padding-top: 0px;
	font-size:180%;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../css/img/adorno_header.png);
	background-position: left 6px;
	background-repeat:no-repeat;
	padding-left: 13px;
}


.contenido_bloque_00 ul{
	text-align:justify;
	line-height:normal;}

.contenido .contenido_bloque_00 ul li{
	margin-bottom: 15px;
	background:#FFFFFF url(../css/img/bullet_lista_01.gif) no-repeat scroll left 7px;
	padding-left:15px;}

.contenido .contenido_bloque_01{
	position: relative;
	clear:both;
	padding-right: 15px;
}

.contenido .contenido_bloque_01 ul{
	background:#003366 url(../css/img/fondo_lista.gif) left top;
	margin:0px;
	padding:0px;
	width:100%;
}
	
.contenido .contenido_bloque_01 ul li{
	background:none;
	line-height:220%;
	padding-left:25px;
	font-size:85%;
	font-weight:bold;
	}

.contenido .contenido_bloque_00 ul.noticias_index li{
	margin-bottom: 15px;
	background:#FFFFFF url(../css/img/bullet_lista_01.gif) no-repeat scroll left 7px;
	padding-left:5px;
	text-align:justify;}
	
.contenido .contenido_bloque_02{
	position: relative;
	margin-top:15px;
	padding-top:15px;
	padding-right: 15px;
	}

.contenido p.graf_index{
	background-image: url(../css/img/graf_index.jpg);
	background-repeat: no-repeat;
	width:314px;

	padding:7px;
	padding-right:120px;
	font-weight: bold;
	color:#000066;
	line-height: 1.7em;
	margin:0px;
	background-position: right bottom;
	background-color:#f8e7d9;
	padding-bottom:0px;
	padding-left:15px;
	margin-bottom:20px;
	padding-bottom:10px;
	}
		
.contenido p.entradilla{
	color:#0C2F71;
	font-size:90%;
	padding-right:0px;
	padding-bottom: 0px;
	background-color: #FBECE9;
	padding: 8px;
		margin-left: 0px;
	}

.contenido p span{
	color:#2483CD;
	display: block;	}

.contenido ul.noticias_index p span{
	color:#0C2F71;
	display: inline;
	padding-right: 1em;
	font-weight:bold;	}

.contenido ul.noticias_index p a{
	color:#0C2F71;
	font-weight:bold;	}


.contenido p.mas_informacion{
	margin-top:15px;
	padding-top: 7px;
	padding-bottom:15px;
	/*background:url(../css/img/fondo_masinfo.gif) left top no-repeat;*/
	font-size:85%;
	}

.contenido p.mas_informacion a{
	width:133px;
	display:block;
	}

.contenido p.mas_informacion a:hover{
	text-decoration:underline;
}
/*************** #menu_pie ***************/	
.menu_pie ul{
	background:url(../css/img/sello_w3c.gif) 260px top no-repeat;
	font-size:85%;
	position: relative;
	float: right;
	padding-right:70px;
	}	
.menu_pie li{
	position: relative;
	float: left;
	padding-left:10px;
	padding-top:2px;
	}
.menu_pie li img{
	position:relative;
	float: left;
	margin-top: -3px;
	
	}

.menu_pie a{
	position:relative;
	float:left;
	padding-bottom:2px;}
.menu_pie a:hover{
	text-decoration:underline;}
.menu_pie .activo{}
.menu_pie .activo a{}
.menu_pie .activo a:hover{}

/*************** #imagenes contenido ********/
img.flota_izquierda{
	float:left;
	margin-right:15px;}
	
img.flota_derecha{
	float:right;
	margin-left:15px;
	clear:both;
	}

/*************** banners superiores **********/

.banner_superior{
	margin-top: 15px;}

.banner_superior img{
	width: 147px;
}


/**** IMPRIMIR Y EXPORTAR ****/

.contenido .iconos{
	position:absolute;
	top:3px;
	left:184px;

	font-size:90%;
	font-weight:bold;
}

.contenido .iconos ul{
	display:inline;
}

.contenido .iconos li{
	position:relative;
	float: left;
	left:250px;
	background:none;
	}

.contenido .iconos li a:hover{
	border-bottom: 4px solid #CCC;
}


/************************* ESTILOS DEL MAPA WEB ***********/

.CMSSiteMapList A{
	text-decoration: none;
	display: block;
	color: #CCCCCC;
	padding-left: 0px;
	height: 14px;
	background-image: url(../css/img/mapa_web_nivel_01_a.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 6px;
}

.CMSSiteMapList A:hover{
	font-weight: bold;
	color: #FFFFFF;
}

UL.CMSSiteMapList {
	width:350px;
}

UL.CMSSiteMapList UL{
	font-size: 100%;
	background-color: #FFFFFF;
	margin-left:0px;
	padding-left: 0px;
	width:340px;
	background-image:none;
	margin-bottom:0px;
}

.contenido UL.CMSSiteMapList LI{
	background-image: url(../css/img/mapa_web_nivel_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 6px;
}

.contenido UL.CMSSiteMapList LI LI{
	margin-left:20px;
	background-image: url(../css/img/mapa_web_nivel_02.jpg);
}

UL UL.CMSSiteMapList{background-image:none;}

UL UL UL.CMSSiteMapList{
	background-image:none;
	width:100%;
}

UL UL.CMSSiteMapList LI{
	background-color: #E7EAF1;
	background-image: url(../css/img/mapa_web_nivel_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

UL UL UL.CMSSiteMapList LI{}

UL UL.CMSSiteMapList LI A{
	color: #DC3E17;
	background-image: url(../css/img/mapa_web_nivel_02_a.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

UL UL.CMSSiteMapList LI A:hover{
	color: #DC3E17;
}
UL UL UL.CMSSiteMapList LI A{
	color: #000000;
}

UL UL UL.CMSSiteMapList LI A:hover{
	color: #000000;
}

/***** ESTILOS SUELTOS *****/

.tac {text-align:center;}
.formulario label{
	width: 180px;
	float: left;
}

.formulario input{
	width: 190px;
	height: 14px;
}
.formulario select{
	width: 195px;
	height: 20px;
}
p.botones input{
	width: 50px;
	height: 24px;
	margin-left: 180px;
}

.buscador label{
	clear:none !important;
	float:none !important;
	left:-999999px !important;
	margin:0 !important;
	padding:0 !important;
	position:absolute !important;
}
