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

body{ margin: 0; padding: 0; background: transparent url(../img/fondo.jpg) repeat-x left top; font: 11px Arial, Helvetica, Verdana, sans-serif; color: #444444; line-height: 16px;}

/*///////////////FORMATO//////////////*/

a{ text-decoration: none; color: #1c4c74; font-weight: bold;}
a:hover{ color: #7ba4c6;}
img{ border: 0; margin: 0; padding: 0;}
ul{ margin: 0; padding: 0; list-style: none;}
ul ul{ margin: 0 0 0 20px; }
ul.submenu li{ padding: 3px 0 3px 0 }
ul.submenu .actual{ font-size: 12px; color: #444444; }
ul.submenu .actual:hover{ color: #8a8a8a; }
ul.listado li{ background: transparent url(../img/bolo_circulo.gif) no-repeat left 5px; padding: 0 0 0 10px}
ul.listalinks a{ font-weight: normal; }

strong.azul{color: #1c4c74;}

h1{ width: 246px; height: 38px; margin: 23px 0 0 0; padding: 0; font: 11px Verdana, Arial, Helvetica, sans-serif; }
h1 span{ visibility: hidden; }
h1#contacta{ background: transparent url(../img/tit_contacta.jpg) no-repeat left top; }
h1#recomiendanos{ background: transparent url(../img/tit_recomiendanos.jpg) no-repeat left top; }
h1#noticias{ background: transparent url(../img/tit_noticias.jpg) no-repeat left top; }
h1#areas{ background: transparent url(../img/tit_areas.jpg) no-repeat left top; }
h1#contacta{ background: transparent url(../img/tit_contacta.jpg) no-repeat left top; }
h1#links{ background: transparent url(../img/tit_links.jpg) no-repeat left top; }
h1#recursos{ background: transparent url(../img/tit_recursos.jpg) no-repeat left top; }
h1#conocenos{ background: transparent url(../img/tit_conocenos.jpg) no-repeat left top; }
h1#extranet{ background: transparent url(../img/tit_extranet.jpg) no-repeat left top; }
h2{font-size: 12px; margin: 0 0 10px 0; color: #1c4c74;}
h3{font-size: 11px; margin: 0 0 10px 0; color: #444444;}
h2.links,h3.links{ margin-top: 10px; }

.floatright{ float: right; margin: 0 0 15px 15px}

/*///////////////FIN FORMATO//////////////*/

#contenedor{ position: absolute; left: 50%; margin-left: -450px; width: 900px; _width:950px;}

#cabecera, #menu, .espacio/*, .contenido, #pie*/{ clear: both;}

.contenido, #pie{ float: left; display: block; /*border: 1px solid #ff00ff;*/}
.contenido{ width: 900px; /*background-color: #FFFFCC;*/}


#cabecera{ width: 900px; height: 183px; background: transparent url(../img/cabecera.jpg) no-repeat left top;}
#cabecera a#extranet{ display: block; width: 114px; height: 42px; background: transparent url(../img/b_extranet.jpg) no-repeat left top; margin: 0 0 0 742px;}
#cabecera a#extranet:hover { background-position: left -42px}
#cabecera a span{ visibility: hidden;}

#menu ul li{ float: left;}
#menu ul li a{ display: block; padding: 0; margin: 0;}
#menu ul li a span{ visibility: hidden;}
#b1{ width: 104px; height: 50px; background: transparent url(../img/b_1.jpg) no-repeat left top;}
#b2{ width: 98px; height: 50px; background: transparent url(../img/b_2.jpg) no-repeat left top;}
#b3{ width: 138px; height: 50px; background: transparent url(../img/b_3.jpg) no-repeat left top;}
#b4{ width: 85px; height: 50px; background: transparent url(../img/b_4.jpg) no-repeat left top;}
#b5{ width: 150px; height: 50px; background: transparent url(../img/b_5.jpg) no-repeat left top;}
#b6{ width: 150px; height: 50px; background: transparent url(../img/b_6.jpg) no-repeat left top;}
#b7{ width: 143px; height: 50px; background: transparent url(../img/b_7.jpg) no-repeat left top;}
#b1:hover, #b2:hover, #b3:hover, #b4:hover, #b5:hover, #b6:hover, #b7:hover{ background-position: left -50px;}

.espacio{ width: 855px; height: 36px; background: transparent url(../img/fon_submenu.jpg) no-repeat left top; padding: 0 45px 0 0;}
.espacio a{ font-size: 8px; float: right; height: 11px; margin: 10px 0 0 20px; display: inline;}
.espacio a span{ visibility: hidden;}
.espacio a.inicio{width: 43px; background: transparent url(../img/b_inicio.gif) no-repeat left top;}
.espacio a.contacto{width: 63px;background: transparent url(../img/b_contacto.gif) no-repeat left top;}
.espacio a:hover{background-position: left -31px;}

.cont_izq{ float: left; width: 582px;  background: transparent url(../img/fon_izq.jpg) no-repeat left top; padding: 0;}
.cont_izq_linksizq{ float: left; width: 582px; background: transparent url(../img/fon_dcha_sub.jpg) no-repeat left top; padding: 0;}
.cont_izq .texto,.cont_izq_linksizq .texto{ width: 482px; padding: 25px 50px 0 50px; }/*border: 1px solid #000000;*/
.cont_izq_inicio{ float: left; width: 482px; _width:400px; height: 745px; background: transparent url(../img/fon_izq_ini.jpg) no-repeat left top; padding: 80px 50px 0 50px; }
.cont_izq_inicio ul{ float: left; margin-right: 10px; margin:10px; margin-left:10px; }
.cont_izq_inicio ol{ float: left; padding-top:10px;margin-right: 10px; margin:2px; margin-left:10px;}
.cont_izq li {padding: 0 0 0 10px;background: transparent url(../img/bolo_circulo.gif) no-repeat left 5px;}
.cont_izq li#servicios{ background: transparent url(../img/servicios.jpg) no-repeat left top; margin: 5px 0 10px -20px;}
.cont_izq li#servicios span{ visibility: hidden;}
.cont_izq ul a span{font-weight: normal; color: #444444;}

.cont_dcha{ float: left; width: 228px; height: 245px; background: transparent url(../img/fon_dcha.jpg) no-repeat left top; padding: 80px 50px 0 40px; }
.cont_dcha#recomiendanosdcha,.cont_dcha#recursosdcha,.cont_dcha#linksdcha{ width: 258px; height: 315px;background: transparent url(../img/fon_dcha2.jpg) no-repeat left top; padding: 10px 50px 0 10px;  }
.cont_dcha_inicio{ float: left; width: 228px; height: 245px; background: transparent url(../img/fon_dcha_ini.jpg) no-repeat left top; padding: 80px 50px 0 40px; }
.cont_dcha p{ margin: 0 0 40px 0;}
.cont_dcha span.titulo{ font-weight: bold; color: #1c4c74; display: block;}
.cont_dcha span.fecha{ font-weight: normal;}
.cont_dcha a.leermas{ float: right;}

.cont_ancho{  float: left; width: 883px; background: transparent url(../img/fon_ancho.jpg) no-repeat left top; padding: 0;  }
.cont_ancho .texto{ width: 783px; padding: 25px 50px 0 50px; }/*border: 1px solid #000000;*/

.cont_izq_sub{ float: left; width: 305px; background: transparent url(../img/fon_izq_sub.jpg) no-repeat left top;/* border: 1px solid #000000;*/}
.cont_izq_sub .texto{ width: 205px; padding: 25px 50px 0 50px;}/*border: 1px solid #000000; */
.cont_izq_sub .texto#finanizq{height: auto;}
.cont_izq_sub .texto#labizq{ height: auto;;}
.cont_izq_sub .texto#lab2izq{ height: auto;}
.cont_izq_sub .texto#lab3izq{ height: auto;}
.cont_izq_sub .texto#dirizq{ height: auto;}
.cont_izq_sub .texto#fisizq{ height: auto;}

.cont_dcha_sub{ float: left; width: 576px; background: transparent url(../img/fon_dcha_sub.jpg) no-repeat left top; }
.cont_dcha_sub .texto{ width: 476px; padding: 25px 50px 0 50px;}/* border: 1px solid #000000;*/
.cont_dcha_sub .texto#finandch{ height: 545px;}
.cont_dcha_sub .texto#labdch{ height: auto;}
.cont_dcha_sub .texto#lab2dch{ height: auto;}
.cont_dcha_sub .texto#lab3dch{ height: auto;}
.cont_dcha_sub .texto#dirdch{ height: auto;}
.cont_dcha_sub .texto#fisdch{ height: auto;}


#pie{ width: 900px; height: 170px; background: transparent url(../img/fon_pie.jpg) no-repeat left top; padding: 32px 0 0 35px;}

/*///////////////////////CONTACTO///////////////////////////*/

form { float: left; width: 275px; }
form div{ float: left; display: block; width: 275px; margin: 0 0 10px 0; text-align: right; }
form div input.c_texto,form div input.c_texto_cv,form div textarea{ float: right; width: 200px; margin-left: 20px; border: 1px solid #e2e2e2;}
form div input.boton{ padding: 0; margin: 0; width: 50px; height: 20px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #444444; background-color: #e2e2e2; border: 0; cursor: pointer; }
form div span { float: left; }
form div textarea{ height: 60px; }

#direccion{ float: left; width: 150px; margin: 0 0 0 55px; /*border: 1px solid #000000;*/}

.cont_dcha#contacto{ background: transparent url(../img/fon_dcha.jpg) no-repeat left top; }
.cont_dcha#contacto a{ display: block; margin: 0 0 15px 0;}

/*////////////////////RECOMIENDANOS//////////////////////////*/

.texto#recomiendanos{ padding: 10px 50px 0 50px; }
.texto#recomiendanos div{ width: 475px; }
.texto#recomiendanos input.c_texto{ width: 400px }
.texto#recomiendanos textarea{ float: left; width: 475px; margin: 0;}
.texto#recomiendanos div.tit_form{ text-align: left; background-color: #efefef; width: 467px; padding: 2px 0 2px 8px;}

/*////////////////////RECURSOS HUMANOS//////////////////////////*/

.texto#recursos{}
.texto#recursos form{ width: 475px; margin: 0;}
.texto#recursos form div{ width: 475px; text-align: left;}
.texto#recursos form div span{ margin: 0; }
.texto#recursos form div#recursosdiv{ float: left; width: 225px; margin: 0 10px 10px 0; text-align: left;}
.texto#recursos form div input.c_texto,.texto#recursos form div#recursosdiv input.c_texto{ width: 160px;  margin: 0; }
.texto#recursos form div input.c_texto_cv{ float: left; width: 300px;}
.texto#recursos textarea{ float: left; width: 475px; margin: 0;}
.texto#tx_extranet form{ margin: 10px 0 0 50px }
form div input.boton_cv{ padding: 0; margin: 0 0 0 10px; width: 70px; height: 20px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #444444; background-color: #e2e2e2; border: 0; cursor: pointer; }

/*////////////////////////////NOTICIAS////////////////////////////*/

#noticias ul{ margin: 0; padding: 0; list-style: none;}
#noticias li.entrada{ height: 150px; }
#noticias .tx_noticia{float: left; width: 550px; padding: 0 30px 0 0}
#noticias .tx_noticia h2 span{ font-weight: normal; font-size: 11px; color: #777777;}
#noticias .tx_noticia .desc a{display: block}
#noticias .img{float: left; width: 200px;margin: 0;padding: 0;}
#noticias .img img{margin: 0; padding: 0;}

.noticia_ampliada img{float: right;margin: 0 0 20px 20px;}

/*////////////////////////////LINKS////////////////////////////*/

#colizq,#coldcha{ float: left; width: 330px; margin-right: 50px }







