﻿/* ***********************GENERAL******************************* */

html{
	height:100%;
	
}
body {
   margin: 0 0em 0em 0em;	
   padding: 0;   
   height:auto;
   background-color: #f8f9fa;
   color: #4b70a1; 
   font-size:  medium;   
}

* html .minwidth{
	border-left:770px dashed #fff;/*para dar el ancho-izq en explorer*/
	position:relative;
	float:left;				
}

* html .contenido_pagina{
	margin-left:-770px; /*para dar el ancho-izq en explorer*/
	position:relative;
	float:left;	
}

#bodynodespl {	
	min-width:760px; /*para dar el ancho en mozilla*/
	position:relative;
	width: 100%;
	margin: 0 0;
	padding: 0;
	
}

#header{    /* ---parte superior-cabecera--- */
	background-color:#FFF;
	margin:0 0 0 0;
	width: 100%;
	float: left;
	color: #4b70a1; 	
}

.titulocolegio{
	font-size: 1.75em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	padding: 0em;
}
.spantitulo{color: #9db5d6; background-color: #fff;}
.titulomedicos{
	font-size: 0.62em;
	margin: 0em;
	padding: 0em;
	display: block;
}
.direccion{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
padding-top: 0.5em;
}
img{ border: 0px; margin: 0px; padding: 0px;}

p{color: #4b70a1;}

div{color: #4b70a1;}

a{color: #0f4c74;}
a:hover{   color: #4b70a1; }
h1{display:none;}
h2{display:none;}
h3{display:none; }
h4{display:none;}
h5{display:none;}

hr{height:1px;}

textarea{ width:60%; height:55px;}


caption{font-weight: bold;}

tr{border: none;margin: 0px;}

th{background-color: #eaf0f9;font-size: 0.9em;margin: 0px;padding:5px;}

td{border-right: 1px solid #E9E9E9;margin: 0px;padding: 2px 2px 2px 5px;}


th.tipo1{background-color: #FFE6A5;font-size: 0.9em;margin: 0px;padding:4px 4px 4px 5px;}

td.tipo1{border-right: 1px solid #cfdbf2;background-color: #FFFFFF;font-size: 0.9em;margin: 0px;padding: 5px;vertical-align:top;}

th.tipo2{background-color: #f7f9fd;font-size: 0.9em;margin: 0px;padding:4px 4px 4px 5px;border-bottom:1px solid #cfdbf2;}

td.tipo2{border-right: 1px solid #cfdbf2;background-color: #f7fafd;font-size: 0.9em;margin: 0px;padding: 5px;vertical-align:top;}

table{margin:0px;border: 1px solid #8caad3;text-align:left;border-collapse: collapse;}

.logocab{/* ---logo--- */
	float:left;
	margin: 0 0 0 18px;
	padding:0 0 0 5px;
	height: 100%; 
	display: inline;
	border-left: 5px solid #436ba2;
	}
#top {  /* ---fondo superior--- */
	background-image: url(../../portal/images/fondo_sup.gif); 
	background-repeat: repeat-x; 
	margin:0 0 0 0;
	width:100%;
}
#cabdcha{
	position:absolute;
	top: 0px;
	width:100%;
	float:right;
	text-align:right;
	margin: 0;
	left: 0px;
}
.superior_iconos{/* ------------------contenido de los iconos superiores-------------------------------- */
position: absolute;
z-index: 2;
width: 55%;
top: 7px;
left: 18px;
display: inline  ;
padding: 4px 0 0 7px;
overflow: hidden;
border-left: 5px solid #0f3c5a;
font-family: Verdana, Arial, Helvetica, sans-serif;

}
a.A_uno{
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
}
a.A_dos{
font-size: 0.8em;
font-weight: bold;
text-decoration: none;
}
a.A_tres{
font-size: 0.6em;
font-weight: bold;
text-decoration: none;
padding-right: 1em;
}
.tamanotexto, a.tamanotexto{
display: inline;
}
a.accesibilidad
{
position: absolute;
font-size: 0.65em;
text-decoration: none;
font-weight: bold;
padding: 4px 0 0 7px;
text-align: right;
}

.menu_superior{/* ------------------contenido del menu superior oscuro-------------------------------- */
position: absolute;
z-index: 2;
width: 45%;
top: 7px;
right: 18px;
float: right;
display: inline;
text-align: right;
padding: 0 0.6em 0.6em 0.6em;
overflow: hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: url(../../portal/images/fondo_menusup.gif) repeat-x;
font-weight: bold;
}
a.enlace_menu_sup{
font-size: 0.65em;
text-decoration: none;
overflow: visible;
padding: 0 1em 0 0.2em;
color: #fff;
}
.contentcabecera{/* ---imagen superior cabecera--- */
	width:100%;
	float:right;
	height: 110px;
	background-image: url(../../portal/images/principal_cabecera.jpg); 
	background-repeat: no-repeat;
	background-position: right top;  
}

.izquierda{
	float:left;
	background-image: url(../../portal/images/fondo_cabecera_izq.gif);
	background-repeat: repeat-y;
	background-position: left;
	height: 110px;
	vertical-align: top;
}

#cabizq{
	margin:0 0 0 0;
	display: inline;
}
#container{ /* ---contenedor cuerpo--- */
	margin:0 0 0 0;
	width: 100%;
	height: 100%;
	float: left;
	vertical-align: top;
}

.contentD{
	margin:0 0 0 0;
	width:100%;
	float:right;
    color: #4b70a1; 
	background-image: url(../../portal/images/fondo_repeat_dcha.gif); 
	background-color:#FFF;	
	background-repeat: repeat-y;
	background-position: right;			
}

.contentI{
	width: 100%;
	float:left;
	background :url(../../portal/images/fondo_repeat_izq.gif) repeat-y;
	background-position:left;
	height: 100%;
}
.content_fijos{
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}
#content_fijo_izq{
	margin: 0 0 0 0;
	float: left;
	left: 0;
}
#content_fijo_dcha{
	float:right;
	margin-right: 0;
	display: inline;
	vertical-align: top;
}
/* ---barra busqueda--- */

.fondobuscar{
	background-image: url(../../portal/images/fondo_buscar.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	padding: 0.3em 0 0.3em 0.4em;
}

input, select, option, textarea{
color: #4b70a1;
font-size:0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0.3em 0 0.7em 0.7em;}

.formbuscar{
	margin: 0;
	padding: 0;
	width: 30%;
	display: inline;
}
.bt_buscar{
	border:solid 1px #0f4c74;
	color:#fff;
	font-size:0.9em;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #678dc0;
	text-align: center;
	display: inline;

}

.inputbuscar{
	border:solid 1px #8ba4c7;
	color:#5e799e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size:0.9em;
}

.text_mapasite{
vertical-align: super;
padding-left: 3%;
display: inline;

}
a.mapasite{
	font-weight: bold;
	text-decoration: none;
}
a:hover.mapasite{
	font-weight: bold;
	text-decoration: underline;
}


#contenidomenu_left{/*alinea la parte izquierda*/
	display: inline;

}
#contenidomenu_right{/*alinea la parte derecha*/
	display: inline;
}

/* ---menu izquierdo--- */


.menus_izq ul{padding:0; margin:0;}
.menus_izq ul li{list-style-type:none;}



.menus_dcho ul{padding:0; margin:0;}
.menus_dcho ul li{list-style-type:none;}

.zona_publica{/*titulo del menu derecho-----------------------------------------------------------------------*/
	font-family: Arial, Helvetica, sans-serif;
	background: #2d5386 url(../../portal/images/zonapublica.gif) no-repeat;
	font-size:0.75em;
	font-weight: bold;
	padding: 0.5em 0 0 3.3em;
	color: #fff;
	border-bottom: 1px solid #fff;
	height: 2em;
}
/*botones del menu derecho para explorer v.6

	* html .zona_publica{
		padding-top: 5%;
	}
*/
.zona_publica_menu{/*botones del menu derecho*/
	font-size:0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	background: #ebf2fb url(../../portal/images/fondo_menuizq_pixel.gif) repeat-x;
	color:#224c86;
	min-height: 2.2em;
}
li a.zona_publica_enlace {
display: block;
text-decoration:none;
color:#3b6aaa;
background: #ebf2fb url(../../portal/images/fondo_menuizq_pixel.gif) repeat-x;
font-weight: bold;
padding: 0.3em 0.5em 0 1.9em;
border-left: 8px solid #a7c0e0;
min-height: 2.2em;
}


li a:hover.zona_publica_enlace,
li a:active.zona_publica_enlace{
display:block;
text-decoration:none;
color:#224c86;
background: #ebf2fb url(../../portal/images/fondo_menuizq_hover.gif) repeat-x;
border-left: 8px solid #7097cc;
font-weight: bold;
min-height: 2.2em;
}

/*div varios encuesta----------------------------------------------------------------------*/
.titencuesta{
	background: #8faed9 url(../../portal/images/encuesta.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight: bold;
	padding: 0.5em 0 0 3.3em;
	color: #fff;
	border-bottom: 1px solid #fff;
	height: 1.7em;
}
a.enlacetitencuesta{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	display: block;
}



.txtencuesta{
padding: 1.5em;
font-size:0.6em;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
}
.listencuesta{
list-style-position: inside;
font-size:0.6em;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin: 0 0 0 0.8em;
vertical-align:  baseline;
}

.margen_encuesta{
padding: 0 0 0 1em;

}
.btvotar{
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #fff;
background: #a4bee3;
border: 1px solid #759cd2;
text-align:center;
width: 6em;
height: 1.7em;
margin: 1em;
}
/* ---CREAMOS PORCENTAJES para la parte principal de la pagina. Los menus ocuparian un 20%,
 y la parte central qe corresponde al div contenido_central ocupa un 52%. No olvidemos que las imagenes 
 fijas que tenemos a la derecha y a la izquerda ocupan un porcentaje que ignoramos--- */
 
.porcentaje_izq{/*dice cuanto a va ocupar la parte de la izquierda*/
width: 20%;
float: left;
}
.porcentaje_dcho{/*dice cuanto a va ocupar la parte de la derecha*/
float: right;
width: 20%;
}
/* ---menu derecho--- */

.zona_privada{/*titulo del menu derecho*/
	font-family: Arial, Helvetica, sans-serif;
	background: #6c8cb6 url(../../portal/images/zonaprivada.gif) no-repeat;
	font-size:0.75em;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0 0 3.3em;
	height: 2em;
}


* html .zona_privada{/*version explorer tit zona privada*/
	padding-top: 5%;
}
.zona_privada_menu{/*botones menu zona privada*/
	font-size:0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	display: block;
	min-height: 2em;
}

li a.zona_privada_enlace {
text-align: right;
display: block;
text-decoration:none;
color:#5b718f;
padding: 0.3em 2em 0 0;
border-bottom: 1px solid #b6cae6;
min-height: 2em;
background: transparent url(../../portal/images/menu_dcha.gif) repeat-y right;
}
li a:hover.zona_privada_enlace,
li a:active.zona_privada_enlace{
display: block;
text-decoration:none;
color:#224c86;
background: transparent url(../../portal/images/fondo_menudcha_hover.gif) repeat-y right;
border-bottom: 1px solid #6f8fbc;
font-weight: bold;
min-height: 2em;
}
.imgbanner{/*banner derecha*/
text-align: center;
margin-top: 1.2em;
}

/*parte central*/	

.contenido_central {/*div general que contiene la parte central*/	
	width:53%;/*dice cuanto a va ocupar el centro*/	
	display: inline;
	float: left;
	font-size:0.6em;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0.7em;
	border-bottom: 1px dashed #c2d4ec;
}
.textotitulos{/*titulos estandares*/
	color: #436ba2;
	font-size: 1.15em;
	font-weight: bold;
	border-bottom: 1px solid #cfe0f8;
	margin-bottom: 1em;
	padding-bottom: 0.2em;
	background-color:#FFF;
}
.imgtitulos{
	display: inline;
	width: 26px;
	float: left;
}
.contenido_noticias{/*div general que contiene los bloques de noticias y eventos*/
	background: url(../../portal/images/fondo_noticias.gif) no-repeat left bottom;
	text-align: left;
}

/*------------parte imagenes fijas inferiores------------------------------*/


.contenido_imagenes_izq{/*div que contiene el bloque izqdo*/
	background: #fff url(../../portal/images/fondo_imagenes.jpg) no-repeat top right;
	width: 48%;
	float: left;
	color: #4b70a1; 
	padding: 2em 0.5em 0.5em 0em;
}
.contenido_imagenes_dcha{/*div que contiene el bloque dcho*/
	background: #fff url(../../portal/images/fondo_imagenes.jpg) no-repeat top right;
	width: 48%;
	float: right;
	color: #4b70a1;
	padding: 2em 0.5em 0.5em 0em;
}
div.textoNoticias_img{/*texto de noticias*/
margin-top: 0.4em;
padding: 0.5em 2em 1em 1em;
text-align: justify;
}
.texto_tit_imagenes{/*titulos estandares*/
	font-size: 1.15em;
	font-weight: bold;
	border-bottom: 1px solid #cfe0f8;
	padding: 0 0 0.2em 0;
	margin: 0 1.5em 0.2em 0;
}
a.enlacever{
color: #4f84cc;
background-color: #f1f6fe;
text-decoration: none;
margin-left: 1em;
}
a:hover.enlacever{
color: #FFF;
background-color: #c7daf5;
text-decoration: none;
}
/*termina parte imagenes fijas inferiores*/


.imagenStandar{/*imagen noticias*/
margin: 0 0.8em 0 1.6em;
float:left;
display: inline;
clear: both;
}
.tituloNoticias, .tituloStandar{/*titular de noticias*/
font-weight: bold;
margin-bottom: 0.4em;
text-indent: 20pt;
}

a.enlacetit_Noticias{/*enlaces*/
font-weight: bold;
text-decoration: none;
}
a:hover.enlacetit_Noticias{
font-weight: bold;
text-decoration: none;
}


.fecha_noticias{
color: #4f84cc;
background-color: #f1f6fe;
text-indent: 20pt;
}
.clear{/*salto de linea*/
clear:both;
display: block;
}

/*parte pie*/
#pie_arriba_contenido {/*div general que contiene la parte central*/	
	width:53%;/*dice cuanto a va ocupar el centro*/	
	font-size:0.6em;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	float: left;
	padding-top: 0.8em;
}
.w3c{
display:inline;
padding: 1em;
vertical-align:bottom;
}
a.enlacepie{
text-decoration: none;
}
a:hover.enlacepie{
text-decoration: none;
}
#footer {
	clear:both;
	width:100%;
	background-color:#FFF;
	color: #678dc0;
}

#bottom {
	background-image: url(../../portal/images/fondo_inf.gif); 
	height:37px;
	width: 100%;
}

#pieizq{
	float: left;
	display:inline;
	}
#piedcha{
	float:right;
}
.pie_inferior{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
padding: 1.5em;
display: inline;
float:left;
}
.pie_logos{
float: right;
padding: 1.0em 1.5em 0 0;
}
.pie_real{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
float: right;
padding: 0.5em 1.5em 0 0;
}
a.negritapie{
font-weight:bold;
text-decoration: none;
}
a:hover.negritapie{
font-weight:bold;
text-decoration: none;
}

.centroStandar{
width: 50%;
margin: 1em 1em 1em 2em;
}
.centroStandar2{
width: 90%;
margin: 1em 1em 1em 2em;
}
.alignright{
float: right;
}


.listasGeneric li{
font-weight: normal;
list-style-image: url(../../portal/images/lista_img.gif);
list-style-position: outside;
}
/******************************************************************/
/* ***********************GENERAL --- ACCESIBILIDAD******************************* */
.textoStandar{/*texto de noticias*/
margin-top: 0.4em;
padding: 0 0.5em 0.7em 1.3em;
text-align: justify;
}
.titulos_interiores{
padding: 0.1em 0 0 1.1em;
font-weight: bold;
}
.borde_puntos{
border-bottom: 1px dashed #8faed9;
}
.img_center{
padding: 0em 3% 0em 3%;
}
.centrado 
{
  width: 90% ;
  margin-left: auto ;
  margin-right: auto ;
}
.separar_center{
display: inline;
width: 20%;
padding: 0em 1% 0em 1%;
}
li.fondoteclado{
list-style-type:none;
background: url(../../portal/images/teclado.gif) no-repeat;
padding: 0em 0.5em 0.5em 0.45em;
margin: 0.5em;
}
.fuente_teclado{
font-family:"Courier New", Courier, mono;
font-size: 1.2em;
border-bottom: 1px dashed #8faed9;
}
/******************************************************************/
/* ***********************indice de contenidos******************************* */

.indice li, .indice2 li{
list-style: none;
background: url(../../portal/images/listmapa.gif) no-repeat;
padding: 0em 0em 0.5em 1em;
}
.indice{
display: inline;
width: 48%;
float: left;
}
.indice2{
display: inline;
float: right;
width: 48%;
}

a.enlace_indice{
text-decoration: none;
color:#4378bd;
}
/******************************************************************/
/* ***********************LOGIN******************************* */

.titlogin{
background: url(../../portal/images/login.gif) no-repeat;
color: #305689;
font-size: 1em;
font-weight: bold;
margin-left: 0.5em;
padding: 0.5em 0.5em 0.5em 5em;
}
form.formlogin{
	background: url(../../portal/images/fondo_noticias.gif) no-repeat left bottom;
	padding: 0em 1em 1em 2em;
}
/******************************************************************/
/* ***********************ERROR******************************* */
.error{
padding: 0 1em 1em 1em;
display: inline;
float: left;
}
.tituloerror{
	font-size: 1.7em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #9db5d6; background-color: #fff;
	padding: 1em 0 0 0;
	display: inline;
}


/*********************************************************************/
/*********************** Themes ***************************/
/*********************************************************************/

.RestoreTheme
{
    display :none ;
}

/*********************************************************************/
/*********************** DISEÑO CON TABLAS ***************************/
/*********************************************************************/
div.tabla
{
	clear: none;
	overflow: auto ;
}

div.fila
{
	clear: both;
}

div.col
{
	float: left;
}

/*********************************************************************/
/***************************** PANELES *******************************/
/*********************************************************************/

.panel1
{
margin: 0 6em  0 1.6em;
float:left;
display: inline;
clear: both;

}
.panel2
{
float:right ;
}
.panel3
{
 padding-top : 10pt;
margin: 0 0.8em  0 1.6em;
clear:both;
display: block;
    }  
    
       
/******************************************************************/
/* ******************SECCION DE IMAGENES************************* */

img
{
      border : none 0;
}

.images
{
   
    border : none 0;
    
}
