/* Estilos iconoce */
*html {height: 1px;}
* {margin: 0px; padding: 0px;}
img {border: 0px;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; margin: 0 auto; background: #666666;}
* > div{  height:auto}
* html div { height:1px;}
a {color: #3E3E3E; text-decoration: none;}
a: active,a: hover,a: focus,div a: active,div a: hover,div a: focus {text-decoration: underline; color: #3E3E3E}
div.clear{clear: both; font-size: 1px; margin: 0 auto;}
p{line-height: 120%; padding-top: 5px;}

.all {text-align: center; padding: 0px 0 0 0; margin: 0 auto;; background-color: #666666;}
.todocontenido{width: 1000px; position: relative; text-align: left; margin: 0 auto;}

/*cabecera*/
div.cabecera{background:#FFFFFF url(/img/f_cabecera.gif); background-repeat:repeat-x; background-position: bottom left; height: 118px; }
div.logo{float: left; clear: none; padding-top: 5px; padding-left: 16px;}
div.lema{float: right; clear: none; padding-top: 20px; padding-right: 200px;  width:250px; font-weight: normal; }

/*Menu de navegacion*/
div.menunav{background-image:url(/img/f_menunav.jpg); background-repeat:repeat-x; background-position: top left; height: 40px; }
div.menunav div.seccion{float: left;clear: none; height: 40px; font-size: 12px; color: #ffffff;  padding-top: 0px; padding-right: 10px;padding-bottom: 0px; padding-left: 10px; background-image:url(/img/l_separa.gif);background-repeat:no-repeat;background-position: right 10px;}
div.menunav div.seccion div.enlace-on{clear: none; float: left; padding: 10px 0px 10px 0px;}
div.menunav div.seccion div.enlace-on a{font-size: 11px; color: #ffffff;  font-weight: bold; }
div.secciones-especiales{float: right;clear: none; background-image:url(/img/f_menunav_especiales.jpg); background-repeat:repeat-x; background-position: top left; height: 40px; width: 105px;}
div.menunav div.seccion-especial{float: right;clear: none; height: 40px; font-size: 12px; color: #ffffff;  padding-top: 0px; padding-right: 10px;padding-bottom: 0px; padding-left: 10px; background-image:url(/img/l_separa.gif);background-repeat:no-repeat;background-position: left 10px;}
div.menunav div.seccion-especial div.enlace-on{clear: none; float: left; padding: 10px 0px 10px 0px;}
div.menunav div.seccion-especial div.enlace-on a{font-size: 11px; color: #ffffff;  font-weight: bold; }

/*submenu nav*/
div.submenu{float: left; clear: none; width: 160px; background-image:url(/img/f_submneu.jpg); background-repeat:repeat-y; background-position: top left; border-right: 1px solid #D3D3D3;}
div.submenu div.seccion{ border-bottom: 1px solid #D3D3D3; padding: 16px;}
div.submenu div.seccion a{ font-size: 12px; color: #666666;}
div.submenu div.seccion-seleccionado{ border-bottom: 1px solid #D3D3D3; padding: 16px;}
div.submenu div.seccion-seleccionado a{ font-size: 12px; color: #666666; font-weight: bold}

div.submenu div.subseccion{ border-bottom: 1px solid #D3D3D3; padding: 5px 5px 5px 25px;}
div.submenu div.subseccion a{ font-size: 12px; color: #666666;}

div.submenu div.subseccion-seleccionado{ border-bottom: 1px solid #D3D3D3; padding: 5px 5px 5px 25px;}
div.submenu div.subseccion-seleccionado a{ font-size: 12px; color: #BF9900; font-weight: bold;}


div.submenu div.apartados{ padding: 10px 5px 10px 30px; border-bottom: 1px solid #D3D3D3;}
div.submenu div.apartados span{clear: both; display: block;}



/*Contenido*/
div.contenido{background:#FFFFFF url(/img/f_top_cont.jpg); background-repeat:repeat-x; background-position: top left; text-align: left; background-image:url(/img/f_colC.gif); background-repeat:repeat-y; background-position:top right;}
div.colAB{float:left; clear: none; width: 625px;  padding: 25px 0px 15px 25px;}
div.colC{float:right; clear: none; width: 271px; border-top: 1px solid #FFFFFF; padding: 20px;}

div.contenido-interior{background:#FFFFFF url(/img/f_top_cont.jpg); background-repeat:repeat-x; background-position: top left; padding: 0px; text-align: left;}
div.m-contenido-int{float: left; clear: none; padding: 25px; width:780px;}

/*miga de pan*/
div.miga-depan{padding-bottom: 15px;}
div.miga-depan a{font-size: 11px; color: #666666;}

h1{color: #BF9900; font-size: 17px; font-weight: bold; padding-bottom: 15px;}
div.m-contenido-int div.texto{color: #666666;}
div.m-contenido-int div.texto div.photo{float: right; clear: none; padding: 10px;}

div.intro{font-size:13px; color:#BF9900; font-weight: bold; margin-bottom: 25px;}
div.intro span{font-size:13px; color:#000000; font-weight: bold;}

div.servicios-g{}
div.servicios1{float: left; clear: none; width: 295px; margin-right: 25px;}
div.servicios2{float: left; clear: none; width: 295px;}
div.servicios1 div.titu{font-size: 12px; font-weight: bold; color: #666666; padding-bottom:5px; padding-top:5px;}
div.servicios2 div.titu{font-size: 12px; font-weight: bold; color: #666666; padding-bottom:5px; padding-top:5px;}

div.entradilla1{float: left; clear: none;font-size: 12px; color: #000000; margin-bottom: 20px;}
* >div.entradilla1{width: 240px;}
div.entradilla2{float: left; clear: none;font-size: 12px; color: #000000; margin-bottom: 10px;}
* >div.entradilla2{width: 240px;}
div.entradilla3{float: left; clear: none;font-size: 12px; color: #000000; margin-bottom: 24px;}
* >div.entradilla3{width: 240px;}
div.entradilla4{float: left; clear: none;font-size: 12px; color: #000000; margin-bottom: 35px;}
* >div.entradilla4{width: 240px;}
div.entradilla5{float: left; clear: none;font-size: 12px; color: #000000; margin-bottom: 25px;}
* >div.entradilla5{width: 240px;}
div.entradilla6{float: left; clear: none;font-size: 12px; color: #000000; margin-bottom: 10px;}
* >div.entradilla6{width: 240px;}
div.servicios1 div.ico{float: left; clear: none; margin: 0px 5px 5px 0px; }
* > div.servicios1 div.ico{width: 46px; }
div.servicios2 div.ico{float: left; clear: none; margin: 0px 5px 5px 0px; }
* > div.servicios2 div.ico{width: 46px; }
div.separa{height: 1px; background-color: #D3D3D3; clear: both; margin: 5px 0px 5px 0px;font-size:1px;}





/*colC*/
div.titu1{font-size: 14px; font-weight: bold; color: #000000; padding-bottom:12px;}
div.titu2{font-size: 14px; font-weight: bold; color: #000000; padding-bottom:0px;}
div.registro{border-left: 4px solid #D3D3D3; padding:10px;}
div.usuario{padding-bottom: 10px; font-size: 12px; color: #000000;}
div.clave{padding-bottom: 10px; font-size: 12px; color: #000000;}
div.usuario span{padding-right: 10px; }
div.clave span{padding-right: 23px; }
div.botok{clear: none; display: inline; padding: 10px;}
div.botok input{vertical-align: middle;}
div.olvido{padding-top: 5px;}
div.olvido a{color: #666666; font-size: 11px; text-decoration: underline;}

div.separa2{height: 1px;  clear: both; margin: 10px 0px 10px 0px;}
div.actualidad{border-left: 4px solid #D3D3D3; padding:0px 10px 0px 10px;}
div.noticias{border-bottom: 1px solid #D3D3D3; padding:5px 10px 10px 5px; clear: both; height: auto;}
div.noticias div.medio-titu{float: left; clear: none;}
* >div.noticias div.medio-titu{width:215px;}
div.noticias div.hora{float: left; clear: none; color: #BF9900; font-size: 15px; font-weight: bold; padding-right: 10px;}
* > div.noticias div.hora{width:30px;}

div.medio-titu div.medio{color: #838383; font-size: 12px; font-weight: bold; padding-bottom: 4px;}
div.medio-titu div.titular{color: #000000; font-size: 12px; font-weight: bold;}
div.medio-titu div.medio a{color: #838383; font-size: 12px; font-weight: bold; }
div.medio-titu div.titular a{color: #000000; font-size: 12px; font-weight: bold;}

div.nube{padding: 35px 0px 10px 0px;}

/*pie*/
div.pie{background-image:url(/img/f_pie.jpg); background-repeat:repeat-x; background-position: top left; height: 40px;}
div.mapa{text-align: right; padding: 10px 10px 5px 5px;}
div.mapa a{color: #FFFFFF; text-decoration: #FFFFFF; font-size: 11px;}
div.mapa a:hover{text-decoration: underline;}

/*otros*/
div.flash{border-bottom: 1px solid #FFFFFF;}
a.formulario{font-size: 12px; color: #000000; text-decoration: underline;}
.titulo2{background-image: url(/img/f_titus.jpg); background-position:top left; background-repeat:repeat-x; font-size: 17px; font-weight: bold; padding: 4px 0px 4px 4px; border-bottom: 1px solid #545454; color: #FFFFFF; text-transform: uppercase;}
.img{float: left; clear: none; padding: 5px 5px 5px 0px;}
div.masinfo{color: #000000;text-align: right; padding:5px 10px 20px 5px;clear: both; }
div.masinfo a{color: #000000; font-weight: bold;}

div.modulo3{float: left; clear: none; width: 200px; margin-right: 10px;}
div.modulo3-2{float: left; clear: none; width: 198px; margin-right: 0px;}

.titulo3{background-image: url(/img/f_titus.jpg); background-position:top left; background-repeat:repeat-x; font-size: 11px; font-weight: bold; padding: 4px 0px 4px 4px; border-bottom: 1px solid #545454; color: #FFFFFF;}
div.modulo3 p{font-size: 11px;}
div.modulo3-2 p{font-size: 11px;}

/*modulo ColC*/
div.modcolC{width: 270px; margin-top: 10px;}
div.modcolC div.cabC{ font-size: 0px;width: 270px; height:11px; background:#990000 url(/img/cab_modcolC.jpg); background-repeat:no-repeat; background-position: top left;}
div.modcolC div.contentC{ background-image:url(/img/content_modcolC.jpg); background-repeat:repeat-y; background-position: top left; padding: 10px 20px 10px 20px;}
div.modcolC div.pieC{ width: 270px; height:11px;background:#990000 url(/img/pie_modcolC.jpg); background-repeat:no-repeat; background-position: top left;}
.titucolC{font-size: 14px; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #990000; margin-bottom: 10px;}
.titucolC a{font-size: 14px; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #990000;}
.formu{font-size: 11px; color: #FFFFFF;}
input.formu{border: 1px #C40000; background:#990000; color: #FFFFFF; border: 1px solid #660000; width: 180px; height: 14px; padding: 1px; font-size: 14px;}
div.separa-colC{background-image:url(/img/f_separa_colC.gif); background-repeat:repeat-x; background-position:top left; height: 2px; margin: 10px 0px 10px 0px;}
div.colC p{color: #FFFFFF; font-size: 11px; line-height: 140%;}
div.colC div.subtitu{color: #CE0000; font-size: 10px;}
div.colC div.subtitu a{color: #CE0000; font-size: 10px;}
div.colC div.enlace{color: #FFFFFF; font-size: 11px; text-align: right;}
div.colC div.enlace a{color: #FFFFFF; font-size: 11px; text-decoration: underline;}

/*organigrama*/
.titu-organigrama{font-size: 13px ; font-weight: bold; color: #A72424; margin-top: 20px; margin-bottom: 5px;}
.organigrama-puesto{margin-bottom: 5px;}

/*calendario*/
table.calendario{border:0px; width:100%;}
table.calendario th{background-color: #A72424; color: #fff; padding: 8px}
table.calendario td{padding:8px;}
table.calendario td.par{background-color:#D4D4D4;}

