body{font-family: Arial, Helvetica, sans-serif; margin:0em; font-size:1em;}
td {font-family: Arial, Helvetica, sans-serif; font-size:0.8em;}
/* - - - Enlaces generales - - - */

a:active {  color: #008469;text-decoration:none}
a:link {  color: #008469;text-decoration:none}
a:visited {  color: #008469;text-decoration:none}
a:hover{text-decoration:none;color:#666}

.aNormal {font-size:0.75em;}
.dvVolver {  float:right;text-align: right; margin-top: -30px;}


/* - - - Contenedor del contenido de la web - - - */

div#contenedor_arriba { margin:0px auto auto auto;width:987px;}


/* - - - Contenedores Cabecera - - - */

#header {margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;background:url(../img/headerBackTileR.gif) right top no-repeat;height:34px;min-width: 987px;}
#headerUnderlay {height:34px;background:url(../img/headerBackTileL.gif) no-repeat;}
#headerContent {padding:0px;margin-top:0px; margin-right:auto;margin-bottom:0px;margin-left:20em;white-space:nowrap; }
#topMenu li {float:left;list-style-type:none;color:#FFFFFF;}
#topMenu li a {color:#FFFFFF;text-decoration: none;padding-left:12px;padding-right:12px;font-size:0.7em;}
#topMenu li a:hover {color:#ffffff;text-decoration:underline;}

/* - - - Contenedores Menú  - - - */

div#contenedor_izquierda { width:10.81em; margin:0.94em; float:left; position:absolute; margin-left:8em; }

div#cabecera { float:right; color:#ffffff; font-size:0.75em; padding:0.70em 1.0em 0em 0em; width:430px; text-align:right; }
div#cabecera a:link, div#cabecera a:visited, div#cabecera a:active { color:#ffffff; font-weight:normal !important; }
div#cabecera a:hover { background:none; text-decoration:underline }
div#imagengeneral {  width:125.63em; height:10.63em; background-repeat: no-repeat;}

#izquierda_superior { display:table; text-align:center; background-color:#FFFFFF; width:8.94em; width:expression('9.56em'); height:10.7em; padding:0em 0.63em 0em 0.63em; color:#008469; margin-top:1.5em}
#izquierda_superior h1 { font-size:0.7em; font-weight:normal; margin-top:2em}
#izquierda_superior h3{ color:#008469; font-size:0.85em; text-align:left; margin:0em 0em 0.31em 0.94em; font-weight:normal}

#tablamenu { background-color:#ffffff; width:100%; border-top:2px solid #b7dad5; margin:0em 0em 1em 0px; font-size:0.9em; text-align:left; color:#333333; padding-top:1em }
#tablamenu td { border-bottom:1px solid #ffffff;padding:0.4em 0em 0.25em 0.31em;vertical-align:baseline}
#tablamenu td.activado		{ border-bottom:1px solid #ffffff;padding:0.19em 0em 0.25em 0.31em;vertical-align:baseline; background-color:#ffffff; }
#tablamenu td.subactivado	{ border-bottom:1px solid #ffffff;padding:0.19em 0em 0.25em 0.8em;vertical-align:baseline; background-color:#ffffff;}
#tablamenu td.subsubactivado{ border-bottom:1px solid #ffffff;padding:0.19em 0em 0.25em 3em;vertical-align:baseline; background-color:#ffffff;}
#tablamenu td.desplegado	{ border-bottom:1px solid #ffffff;padding:0.19em 0em 0.25em 0.8em;vertical-align:baseline; background-color:#ffffff; font-style:italic}
#tablamenu td.subdesplegado { border-bottom:1px solid #ffffff;padding:0.19em 0em 0.25em 3em;vertical-align:baseline; background-color:#ffffff;}
#tablamenu td.desplegadofin { border-bottom:3px solid #ffffff;padding:0.19em 0px 0.50em 0.8em;vertical-align:baseline; background-color:#ffffff;}
#tablamenu a:link, #tablamenu a:visited, #tablamenu a:active { color:#333333; font-weight:normal !important; }
#tablamenu td.subactivado a:visited { color:#008469; font-weight:normal !important; }
#tablamenu a:hover { background:none; border-bottom:1px solid #00a1de; }

/* CONTROL MENU  */
.menu
{
	background-color:#3ba08c;
	width:170px;
	margin:0.5em 0em 0.63em 0px;
	font-size:0.75em;
	text-align:left;
	color:#014a3a;
}
.staticmenuitem td
{
	background:url(../img/flecha-verde.gif) no-repeat 4px center;
	border-bottom:1px solid #ffffff;
	padding:0.19em 0em 0.25em 1.4em;
	vertical-align:baseline;
}
.staticselected td
{
	background:url(../img/flecha-verde-abajo.gif) no-repeat 4px center #FFFFFF;
	border-bottom:none;
	padding:0.19em 0em 0.25em 1.4em;
	vertical-align:baseline;
}
.dynamicmenuitem td
{
	border-bottom:1px solid #b9ccb4;
	padding:0.19em 0em 0.25em 1.56em;
	vertical-align:baseline;
	background-color:#ecf6f4;
}
/* FIN CONTROL MENU */

/* - - - Contenedor home divisiones - - - */

.tablaempresas { width:100%; padding:0em 1e 0em 0emm }
.tablaempresas td.arriba{  font-size:0.95em; color:#ffffff; padding:0.31em 0em 0.6em 0.87em; border-bottom:1px solid #ffffff; text-align:left; font-weight:bold; background-color:#3ba08c;border-right:2px solid #ffffff}
.tablaempresas td.arriba a{ color:#FFFFFF; margin:0em; padding:0em; background-image:none}
.tablaempresas td { vertical-align:top; text-align:left; padding:0.31em 0em 0.6em 0.87em}
.tablaempresas td.borde_derecha { vertical-align:top; text-align:left; padding:0.31em 0em 0.6em 0.87em; border-right:2px solid #ffffff; height:70px;}
.tablaempresas img{ margin:0em 0em 0.19em 0em; }

.contenido_enlaces {width:512px; height:200px; background-image:url(../img/fondo_enlaces.gif); margin-top:15px}

.IntEnlace_empresas{color:#00a1de; padding:15px 20px 0px 180px;}
.SpanEnlace1{ font-size:16pt; font-weight:bold; color:#00338d}
.SpanEnlace2{ font-size:11pt; color:#00338d}
.SpanEnlace3{ font-size:10pt; color:#474943 }
.SpanEnlace4{ font-size:8pt; }
.enlace_empresas { float:left; font-size:0.8em;}
.enlace_empresas img{ float:left !important; padding:15px 20px 0px 10px; }
.enlace_empresas p{ margin:0.3em 0em 0.13em 0em}
.enlace_empresas h5{ margin:0em 0em 0.31em 0em; font-size:1.2em; font-weight:normal; color:#666666}
.enlace_empresas a{ background-image:url(../img/flecha-verde.gif); background-position:left; background-repeat:no-repeat; padding-left:0.75em; margin-left:0.31em;}
.linkAvisoPie{color:#ffffff !important; text-decoration:none;}
.linkAvisoPie:hover{ text-decoration:underline;}

.masinformacion { float:right; margin-right:6px;}


/* - - - Contenedores cuerpo - - - */

div#fondocontenido { width:730px !important; height:auto; display:block ;}

div#contenedorcontenido { position:relative; top:-0.94em; left:13.4em; width:31.50em; float:left;}

div#contenido { padding:0.1em 1.25em 0.63em 1.25em; text-align:left;}


/* - - - Contenedores contenido - - - */

#contenido.home{ padding:0;}

#contenido { text-align:left; min-height:31em; clear:both;}
#contenido  h1 { color:#00338d; font-size:1.4em; font-weight:normal; margin:0.8em 0em 0.5em 0em}
#contenido  h2 { color:#00a1de; font-size:0.95em; font-weight:bold; margin:0.63em 0em 0.5em 0em}
#contenido  h3 { color:#7E8B7A; font-size:0.8em; font-weight:bold; margin:0.31em 0em 0.13em 0em}
#contenido  h5 { color:#000000; font-size:0.9em; margin:0.31em 0em 0.3em 0em; font-weight:normal}
#contenido  h4 { color:#555555; font-weight:normal}
#contenido  h5.sangrado { color:#008469; font-size:0.8em; margin:0.2em 0em 0.2em 1em; font-weight:normal}
#contenido  p { color: #555555; font-size:0.8em; margin:0em 0em 0.63em 0em;}
#contenido  p.wingdings02 { margin:1em 1em 5em 5em; color: #555555; font-size:0.8em;}
#contenido  p.nota { color: #555555; font-size:0.7em; margin:0em 0em 0.63em 0em}
#contenido  p.organigrama { font-size:0.65em; color:#008469}
#contenido  li { font-size:1em; margin:0em 0em 0.13em 0em;color: #555555; list-style-image: url(../img/bolo-list.gif)}
#contenido  ul { margin-top:0em;font-size:0.8em}
#contenido  ul.sangrada { margin-top:0em;font-size:1em}
#contenido  img { margin:0.3em 0em 0.63em 1.25em; float:right; border:none; }
#contenido  img.centrada { margin:1em 0em 1em 0em; float:center; border:none; }
#contenido  img.izquierda { margin:0.3em 1.25em 0.63em 0em; float:left; border:none; }
#contenido  img.sin_borde { margin:0.3em 0em 0.63em 0em; float:center; border:none; }
#contenido  img.centrada2 { margin:1em 0em 0em 0em; float:center; border:1px solid #b9ccb4; z-index:-2}

.verde0 {color:#008469; font-size:1em;}
.verde {color:#008469; font-size:0.95em; margin:0.2em 0em 0em 0em; font-style:italic}
.verde-01 {color:#008469; font-size:0.95em; margin:0.2em 0em 0em 0em;}
.menos { font-size:0.65em; font-weight:normal; vertical-align: middle }
.wingdings { font-family: Wingdings; font-size:4em; vertical-align:middle; line-height:0.7em; margin:0em}


#migas { background-color: #a0d6d2; font-size:0.7em; color:#00338D; padding:0.19em 0em 0.38em 0.63em; border-top:1px solid #ffffff; text-align:left }
#migas a{color:#00338D !important; font-weight:normal !important;}
#migas a:hover{color:#00338D !important;text-decoration:underline}

#tablachicha { background-color:#FFFFFF; color:#6c7768; text-align:left; margin:1.3em 0em 1.3em 0em } 
#tablachicha td { padding:0em 0.6em 0em 0.6em; border-bottom:3px solid #ffffff; padding-top:expression('0.44em'); font-size:0.9em; background-color:#ecf6f4} 
#tablachicha td.arriba { background-color:#3ba08c; font-size:0.9em; padding:0.6em; color:#ffffff; border-bottom:3px solid #ffffff; font-weight:bold; text-align:center} 

.separador {background:url(../img/flecha-blanca.gif) no-repeat center; width:6px; height:7px;}

/* - - - Contenedores de noticias - - - */
/*div {border:0.2px solid red}*/
div#noticias{ margin:1.13em 0.30em 0em 0em; float:left; width:314px; height:294px; background:url(../img/fndNoticias.jpg);}
div#noticias2{margin:1.13em 0em 0em 0em; float:right; width:185px; height:296px; background:url(../img/fotIntDer.jpg);}

div#intNoticias{ padding:5px 10px 0px 10px; height:250px;}
div#intNoticias2{padding:10px 15px 0px 15px; color:#286254;}

.tablanoticias td.arriba {color:#00755b; font-size:20px; font-weight:bold; padding-top:5px;}
.tablanoticias td p {padding-top:5px; font-size:10px !important;}
.tablanoticias td h3 {padding:0px;margin:0px !important;}
.tablanoticias td h3 a{padding:0px; font-size:11px; color:#286254 !important;}

div#notasprensa{ margin:0em 0em 0em 0em; float:left; background-color:#ffffff; width:28.8em; }

div#vermas { font-size:0.7em; color:#00755b; float:right; margin:0.5em 1.63em 0em 0em} 
div#vermas img{float:left;}
div#vermas a{ color:#286254; font-weight:bold;}

#recursos.chicha td { border:none }
#recursos.chicha td.gris {background-color:#F2F2F2 }
#recursos.chicha p { font-size:0.75em; color:#008469; text-align:center; margin:0.5em }
#recursos.chicha h1 { font-size:0.8em; color:#008469; text-align:center; margin:0.5em; font-weight:bold; color:#6c7768 }
#recursos.chicha img { margin:0.2em; border:1px solid #b9ccb4; float:none; text-align:center }
#recursos.chicha a { text-decoration:underline }


/* - - - Contenedores de destacados - - - */

.zona_destacado { display:table; text-align:center; background-color:#FFFFFF; width:10.88em; width:expression('10.88em'); float:right; margin:1.13em 0em 0em 0em;}

.tabladestacado{ background-color: #FFFFFF; font-size:0.7em; color:#555555; text-align:left; vertical-align:middle  } 
.tabladestacado td { padding:0.44em 0.44em 0.44em 0.63em; border-bottom:1px solid #e7e7e7;} 
.tabladestacado td.sinborde { padding:0.44em 0.44em 0.44em 0.63em; border:none;} 
.tabladestacado td.arriba { background-color:#efefef; font-size:1.5em; padding:0.44em 0em 0.44em 0.63em; color:#008469; font-weight:bold; border-bottom:none }
.tabladestacado td.arriba_claro { background-color:#7E8B7A; font-size:1.5em; padding:0.44em 0em 0.44em 0.63em; color:#fff; font-weight:bold; border-bottom:none; border-top:5px solid #ffffff; }
.tabladestacado td.arriba_fino { background-color:#efefef; font-size:0.45em; padding:0.0em 0em 0.0em 0.63em; color:#008469; font-weight:bold; border-bottom:none }
.tabladestacado td.arriba_fino_claro { background-color:#7E8B7A; font-size:0.45em; padding:0.0em 0em 0.0em 0.63em; color:#008469; font-weight:bold; border-bottom:none; border-top:3em solid #ffffff;  }
.tabladestacado td.abajo_fino_claro { background-color:#7E8B7A; font-size:0.45em; padding:0.0em 0em 0.0em 0.63em; color:#008469; font-weight:bold; border-bottom:none;  }


.tabladestacado td.espacio { background-color:#7fc1b4; font-size:1em; padding:0.2em 0em 0.2em 0.63em;  border:none;}
.tabladestacado img { margin:0em 0.63em 0.63em 0em; float:left }

#destacado_contenido {float:right; background-color:#e6f2cf; width:7.75em; margin:1.25em 0em 1.25em 1.25em; padding:1em}
#destacado_contenido_mas {float:right; background-color:#ecf6f4; width:7.75em; margin:1.25em 0em 0em 1.25em; padding:1em; vertical-align:middle}
#destacado_contenido_mas a{ font-size:0.89em}
#destacado_contenido_mas ul{ margin:0.5em; list-style-image:url(../img/flecha-verde-list.gif); line-height:0.9em }
#destacado_contenido2 {float:none; background-color:#e6f2cf; width:7.75em; margin:1em 0em 0em 0.7em; padding:0.5em}
#destacado_contenido2 h4.direccion-00 {font-size:0.6em; color:#555555; margin:0.1em}
#destacado_contenido2 h4.direccion-01 {font-size:1.4em; color:#555555; margin:0.6em 0.1em 0.1em 0.1em; font-weight:normal}
#destacado_contenido2 h4.direccion-02 {font-size:0.7em;color:#008469; margin:0.8em 0em 0em 0em; border-top:1px solid #008469; padding:0.5em 0em 0em 0em; font-weight:bold}
#destacado_contenido2 h4.direccion-03 {font-size:0.7em; color:#555555; margin:0.7em 0em 0.3em 0em; font-weight:bold;}

#destacado_gris {float:right; background-color:#F2F2F2; width:8.85em; margin:1.25em 0em 0em 1.25em; padding:1em; clear:both; font-size:0.9em}
#destacado_gris_20 {float:right; background-color:#F2F2F2; width:8.85em; margin:1.25em 0em 20em 1.25em; padding:1em; clear:both; font-size:0.9em}
#destacado_gris_14 {float:right; background-color:#F2F2F2; width:8.85em; margin:1.25em 0em 14em 1.25em; padding:1em; clear:both; font-size:0.9em}




/* - - -  Pie - - - */

div#pie { background-color:#ffffff; clear:both; color:#FFFFFF; text-align:center; width:45.63em; padding-top:0.06em;  height:70px !important;}
div#pie2 { background-color:#00a1de; clear:both; color:#FFFFFF; text-align:center; width:45.63em; padding-top:0.06em; border-left:1px solid #008469 !important; border-right:1px solid #008469 !important;border-bottom:1px solid #008469 !important; height:32px !important;}
div#pie02 { background-color:#00a1de; margin:0.50em 0.19em 0em 0.19em; font-size:0.7em; padding:0.31em 0em; height:30px;}
div.pieIzq { float:left; padding:8px 0px 0px 250px;  font-size:11px;}
div.pieDer { float:left; color:#286254 !important; font-size:11px; padding:10px 0px 0px 150px;}

div.pieDer a { color:#286254; font-weight:normal;}
div.pieIzq a { color:#ffffff; font-weight:normal;}





/* Modificaciones */

.linkVolver {display:block; text-align:right; font-size:10px; margin:6px 0px; }
.linkVolver a{color:white !important;background-color: white}
.linkVolver a:hover{color:white !important;background-color: white}


.tablaformulario { font-size:12px;}
.tablaformulario td{ font-size:12px;}
.tablaformulario .validator { color:Red;}
.tablaformulario .fichAsistente { padding:5px;}
.tablaformulario .letraPeq { font-size:0.85em;}

.textarea { border:1px solid #008469;font-size:1em; font-family: Arial, Helvetica, sans-serif !important;}
.txtbox { width:200px;border:1px solid #008469;font-size:1em; font-family: Arial, Helvetica, sans-serif !important; }

.btn {border:2px solid #008469; background:#CDE6A0; font-size:12px; text-decoration:none; font-weight:bold; padding:4px; float:right;color:#008469 !important;}

.cuadro {float:left; width:228px; margin-left:4px;}
.cuadro img {margin:0px !important; margin-left:3px !important;}
.categoria { height:33px; margin-top:20px; background:#555455;}
.categoria2 { height:44px; margin-top:20px;}
.categoria .izq {background:url(../img/brd_izq_categoria.gif) no-repeat; width:11px; height:33px; float:left;}
.categoria .der {background:url(../img/brd_der_categoria.gif) no-repeat; width:11px; height:33px; float:right;}
.categoria a {display:block; float:right; padding-top:8px; color:#ffffff; font-size:11px; font-weight:bold;}
.textocategoria { height:50px; margin:6px 6px 0px 6px; font-size:0.8em; color:#555555;}


.icono { float:none !important; margin:-3px 6px 0px 4px !important;}

.dvFrases { text-align:right; color:#555455; font-size:10px; padding:0px 5px; }
.dvFrases b { font-size:11px; }
.dvFrases a { font-style:normal; font-weight:normal; }
.cita { font-size:12px; font-style:italic; text-align:justify; }
.cita img { margin-right:8px; border:0px !important; }

.tabImplement{color:#008469; font-size:0.9em;}
.tabImplement div{ padding:15px;}
.tabImplement span{ color:#008469; font-size:12px;}

ul{ padding:0px; padding-left:8px; margin:5px;}

.spanVirtudes{color:#008469; font-size:0.8em; font-weight:bold; clear:left;}
.spanVirtudes2{color:#008469; font-size:0.9em; font-weight:bold; clear:left;}

#contenido img.imgVirtudes { float:none !important; vertical-align:middle;}