/* ------------------------------------------------------------------------ */
/* Estilos generales aplicables a todos los MODULOS                         */
/* ------------------------------------------------------------------------ */

/*
 * Fichero: public.css v1.0 - 12/12/2007 Ruth Bengoechea Severiano
 * Media			    screen
 * Navegadores		IE6+, Mozilla 1.5+, Safari 3, Opera 8+
 * CSS				    2
 * Fichero			  public.css
 * Version			  v1.0
 * Autores			  Ruth Bengoechea Severiano
 * Comentarios
 */

/* ESTILOS GENERALES */
body          { margin:25px 0 0 0; padding:0; font-family:Arial, Verdana; line-height:18px; font-size:12px; color:#000000; text-align:center; background:url(../img/fondo.jpg) top center repeat; }
form          { margin:0; padding:0;}
fieldset      { margin:0; padding:0; border:none;}
legend        { display:none; }
input         { font-size:12px; background-color:#3A6B89; font-family:Arial, Verdana; border:none; padding: 2px 8px; color: #fff;}
h1, h2, h3, h4, h5 { margin:0; padding:0; font-family:Arial, Verdana;}
h1 a img {border: 0;}
strong        { font-weight:bold;}
p             { padding:4px 0 0 0 ; font-size:12px;}
h6 {display:inline;color:#23536F;font-weight:bold;}
/* CAJAS GLOBALES */
#web      { margin:0 auto;  width:980px; height:100%; text-align:left; border-top:1px solid #055a3b; border-left:1px solid #055a3b; border-right:2px solid #055a3b; border-bottom:2px solid #055a3b;}
#cab      { clear:both; width:100%; height:183px; background:#7da4b5 url(/MODULOS/global/publico/interfaces/img/cabecera.jpg) bottom right no-repeat;}
#ctd      { background:#fff url(/MODULOS/global/publico/interfaces/img/fondo-total.gif) 0 0 repeat-y;}
#ctd-deco { background:transparent url(/MODULOS/global/publico/interfaces/img/fndlat.jpg) bottom left no-repeat;}
#lat      {float:left; width:160px; height:100%; }
#men      { background:#c5c4b2;}
#dts  {  float:right; width:820px; min-height: 550px; background:#FFF;}

/*ESTILOS CABECERA */
#cab .logo  { float:left;}
#cab p      { display:none;}

/*ESTILOS MENU */
#men ul      { float:left; width:100%; }
#men ul li.menu-0 { padding:0 0 5px 18px; font-size:11px; background:url(/MODULOS/global/publico/interfaces/img/flech.jpg) 8px 5px no-repeat;}
#men ul li a { color:#000000; text-decoration:none;}
#men ul li a:hover { color:#0c7149; text-decoration:none;}
#men ul li.menu-1 { margin: 0 0 0 10px; padding:0 0 5px 18px; font-size:11px; background:url(/MODULOS/global/publico/interfaces/img/flech.jpg) 8px 5px no-repeat;}
#men ul li.menu-2 { margin: 0 0 0 20px; padding:0 0 5px 18px; font-size:11px; background:url(/MODULOS/global/publico/interfaces/img/flech.jpg) 8px 5px no-repeat;}
#men li.seleccionada {padding:1px 0 1px 18px; margin: 0 0 4px 0; font-size:11px; color: #fff; background: #0C7346 url(/MODULOS/global/publico/interfaces/img/flechDown.gif) 5px 5px no-repeat;}
#men ul li.seleccionadaOff { padding:0 0 5px 18px; font-size:11px; background:url(/MODULOS/global/publico/interfaces/img/flechDown2.gif) 5px 5px no-repeat;}
#men li.seleccionada2 {margin: 0 0 4px 0; padding:1px 0 1px 28px; font-size:11px; color: #fff; background: #0C7346 url(/MODULOS/global/publico/interfaces/img/flech.gif) 18px 5px no-repeat;}
#men li.seleccionada2On {margin: 0 0 4px 0; padding:1px 0 1px 28px; font-size:11px; color: #fff; background: #0C7346 url(/MODULOS/global/publico/interfaces/img/flechDown.gif) 15px 5px no-repeat;}
#men ul li.seleccionada2Off { margin: 0 0 0 10px; padding: 0 0 5px 18px; font-size:11px; background:url(/MODULOS/global/publico/interfaces/img/flechDown2.gif) 5px 5px no-repeat;}
#men li.seleccionada3 {margin: 0 0 4px 0; padding:1px 0 1px 38px; font-size:11px; color: #fff; background: #0C7346 url(/MODULOS/global/publico/interfaces/img/flech.gif) 28px 5px no-repeat;}
/*ESTILOS DATOS */

/*FORMULARIO*/

/*ESTILOS COLUMNAS*/

.col2f1-c1   { float:left; width:49%; }
.col2f1-c2   { float:right; width:49%;}
.col2f2-c1   { float:left; width:45%; }
.col2f2-c2   { float:right; width:53%;}
.col2f3-c1   { float:left; width:70%; }
.col2f3-c2   { float:right; width:29%;}
.col2f4-c1   { float:left; width:48%; }
.col2f4-c2   { float:right; width:51%;}

/*ESTILOS COLUMNAS PERSONALIZADAS*/
.col2p1-c1   { float:left; width:585px;}
.col2p1-c1 img {margin:20px 15% 35px 15%;}
.col2p1-c2   { float:right; width:195px; text-align:right;}


/*PIE*/
div#pie { clear:both; margin-left:159px; width:821px; height:29px; color:#FFFFFF; font-size:11px; text-align:center; background:#0c7149;}
div#pie span { line-height:30px;}
div#pie span strong  { font-weight:bold;}
div#pie span a  { color:#FFFFFF; text-decoration:none; font-size:10px;}
div#pie span a:hover  { color:#FFFFFF; text-decoration:underline; font-size:10px;}

/*ESTILOS PARA TEXTOS*/
.neg  {font-weight:bold;}

/*ESTILOS LINEAS*/
.borde  { border:2px solid #3c6b89;}


/*ESTILOS TITULOS*/


/*ESTILOS PARA ENLACES*/
a       { color:#008ABA; text-decoration:none;}
a:hover { color:#0C3277; text-decoration:underline;}


/*ESTILO CAJAS*/
 div.caj-desc { margin-bottom:15px; font-size:12px; color:#FFFFFF; text-align:center; background:#3a6b89;  }/*descripcion lateral*/
 div.caj-desc h1 { padding: 20px 25px 20px 25px;}
 div.caj-desc h1 strong  { font-size:13px; font-weight:bold;}

/*ESTILO TABLAS */

/* ESTILOS PARA EL CUERPO */
.cpo    { text-align:justify; font-size:12px; color:#000000; padding:2px 20px 0 20px;}
.cpo h1 { margin-bottom:15px;}
.cpo h1 strong  { color:#0c724a; font-size:30px; line-height:50px;}
.cpo h2 { clear:both; margin: 20px 0 0 0; padding: 0 0 0 20px; margin-bottom:15px; font-size:20px; color:#3a6c89; font-weight:bold; background:url(/MODULOS/global/publico/interfaces/img/flech2.jpg) 0px 1px no-repeat;}
.cpo h3 {  clear:both; padding:5px 5px 5px 7px; width:290px; font-size:14px; font-weight:bold; text-align:left; border-left:9px solid #0f714a; background:#bbccd6;}
.cpo strong { color: #0D7449;}
/* .cpo dl {margin-bottom:5px;} */
.cpo dl.par {width: 382px; float: left; margin: 0 16px 16px 0;}
.cpo dl {width: 382px; float: left; margin: 0}
.cpo dl dt { font-size:13px; font-weight:bold; color:#336e8e; border-bottom:1px solid #416a88; }
.cpo dl dd  { padding-top:5px; line-height:15px;}
.cpo dl dd img  { float:left; width:auto; border:2px solid #00502f; margin:0 5px 5px 5px;}
.cpo dl dd img.dcha  { float:right; width:auto; border:2px solid #00502f; margin:0 5px 5px 5px;}
.cpo dl dd a  { font-size:12px; color:#000000; text-decoration:none;}
.cpo dl dd a:hover { color:#0c7149; text-decoration:underline; font-size:12px;}
.cpo ul      { margin:20px 0 0 0; padding:0px;}
.cpo ul li   { list-style:none; color:#23536f; font-size:13px; font-weight:bold;}
.cpo ul li a  { text-decoration:none;}
.cpo ul li a:hover { text-decoration:none;}


/* ESTILOS PARA EL CONTENIDO */
#noticia .subtitulo { font-weight:bold;}
#noticia .entradilla { color:#7C7B6B;}

#noticia {float: left; width: 100%; margin: 0 0 14px 0;}
#noticia #fotos {float: right; width: 180px;}
#noticia ul { width: 100%;}
#noticia li {display: block; background: #fff url(/MODULOS/global/publico/interfaces/img/ok.gif) 19px 3px no-repeat; padding: 0 0 0 34px; }
#noticia #fotos {margin: 5px 5px 5px 15px}
#noticia #fotos img {margin: 0 0 0 0;}


#noticia #informacion {text-align:justify;}
#informacion ul {margin: 0 0 0 0 !important;}
#informacion ul ul {margin: 0 0 0 20px !important;}
#informacion ul ul li {padding:0 0 0 35px; list-style:none; color:#000000; font-size:12px; background:url(/MODULOS/global/publico/interfaces/img/flecha.gif) 20px 4px no-repeat; }
#informacion p {text-align:justify;}
#noticia #informacion strong {color: #0D7449;}
#noticia #informacion p strong {color: #0D7449;}
#noticia #informacion span strong {color: #0D7449;}




.fecha {font-size:11px;color:#7C7B6B; }
.pad {padding-top:10px;}

/*ESTILOS PARA LISTADOS*/
ul.lst-f1      { margin:20px 0 0 0; padding:0px;}
ul.lst-f1 li   { list-style:none; color:#23536f; font-size:13px; font-weight:bold;}
ul.lst-f1 li a  { text-decoration:none;}
ul.lst-f1 li a:hover { text-decoration:none;}

ul.lst-f2     { margin:10px 0 10px 0; padding:0px;}
ul.lst-f2 li { padding: 0 0 0 30px; list-style:none; color:#000000; font-size:12px; background:url(/MODULOS/global/publico/interfaces/img/cuadro.jpg) 15px 4px no-repeat; }
ul.lst-f2 li span {color:#3d6c8a; font-weight:bold;}
ul.lst-f2 li a  { text-decoration:none;}
ul.lst-f2 li a:hover { text-decoration:none;}

ul.nav-f1 {background:#c4c47c; display:inline; height:29px; width:593px; float:left;}/*menu superior*/
ul.nav-f1 li {display:inline; list-style:none; padding:5px 15px 0 15px; font-weight:bold; float:left; border-right: solid 2px #16545F; height: 24px; }
ul.nav-f1 li a {font-size:12px; text-decoration:none; color:#12546e;}
ul.nav-f1 li a:hover {font-size:12px; text-decoration:underline; color:#FFFFFF;}
/*url(../img/fndmensup2.jpg) repeat-y; 
*/
ul.nav-f2 {background:#bed8d9; display:inline; height:29px; width:226px; float:left;}/*Idiomas*/
ul.nav-f2 li {display:inline; list-style:none; padding:5px 14px 0 14px; font-weight:bold; float:right; ;border-left: 2px solid #16545F; height: 24px; }
ul.nav-f2 li a {font-size:12px; text-decoration:none; color:#12546e;}
ul.nav-f2 li a:hover {font-size:12px; text-decoration:underline; color:#FFFFFF;}


/* Listado documentos y contenidos relacionados */


/* ESTILO PARA LA PAGINACION */
/*.pag 		        { padding:0.91em; text-align:right; color:#333333; font-size:100%; text-decoration:none; }
.pag .ley       { float:left; color:#262626; font-size:100%; text-align:left;}
.pag .act       { color:#000000; font-size:100% }
.pag a 		      { color:#005CC7; font-size:100%; text-decoration:none;}
.pag a:hover 		{ color:#0C3277; font-size:100%; text-decoration:none;}*/

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-dch { float: right; }
.ali-izq { text-align: left; }
.ali-dch { text-align: right; }
.ali-cen { text-align: center; }
.ali-top { vertical-align: top; }
.ali-btt { vertical-align: bottom; }
.ali-med { vertical-align: middle; }

/*ESTILOS ALTURAS Y ANCHOS*/

.alt1 { height:17.45em;}
.anc1 {width:15.45em;}

/*ESTILOS PADDING Y MARGIN */
.padd     { padding:20px;}
.marg-dc  { margin-right:15px; margin-bottom: 10px; float: left;}
.no-sep   { margin: 0;}
.padd-f1  { padding: 22px 25px 21px 25px;}
.marg-top { margin-top:10px;}
.mar-btt  { margin-bottom:15px; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr  { clear: both; }
.ocu  { display: none; }
.con:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.con  { display:inline-block;}
.con  { display:block;}
@media all { .con { display:block; }} /* Para Opera */
/* Hides from IE-mac \*/ * html .con { height: 1%; display:block;} /* End hide from IE-mac */


/* ---------------------------------------------------------------------------------------------------------------------- */
/*
 * Fichero: home.css v1.0 - 09/11/2007 Ruth Bengoechea
 * Media			    screen
 * Navegadores		IE6+, Mozilla 1.5+, Safari 3, Opera 8+
 */





/* ESTILOS PARA EL CUERPO */
.cpo h2 { clear:both; margin: 20px 0 0 0; padding: 0 0 0 20px; margin-bottom:15px; font-size:20px; color:#3a6c89; font-weight:bold; background:url(/MODULOS/global/publico/interfaces/img/flech2.jpg) 0px 1px no-repeat;}
.cpo h3 {  clear:both; padding:5px 5px 5px 7px; width:290px; font-size:14px; font-weight:bold; text-align:left; border-left:9px solid #0f714a; background:#bbccd6;}
.cpo strong { color: #0D7449;}
/* .cpo dl {margin-bottom:5px;} */
.cpo dl.par {width: 382px; float: left; margin: 0 16px 16px 0;}
.cpo dl {width: 382px; float: left; margin: 0}
.cpo dl dd img  { float:left; width:auto; border:2px solid #00502f; margin:0 5px 5px 5px;}
.cpo dl dd img.dcha  { float:right; width:auto; border:2px solid #00502f; margin:0 5px 5px 5px;}
.cpo dl dd a  { font-size:12px; color:#000000; text-decoration:none;}
.cpo dl dd a:hover { color:color:#0c7149; text-decoration:underline; font-size:12px;}
.cpo ul      { margin:20px 0 0 0; padding:0px;}
.cpo ul li   { list-style:none; color:#23536F; font-size:13px; font-weight:bold;}
.cpo ul li a  { text-decoration:none; color:#23536F;}
.cpo ul li a:hover { text-decoration:none;}

.cpo    { text-align:justify; font-size:12px; color:#000000; padding:2px 20px 0 20px;}
.cpo h1 { margin-bottom:15px;}
.cpo h1 strong  { color:#0c724a; font-size:30px; line-height:50px;}
.cpo h2.caja { clear:both; padding:5px 5px 5px 7px; width:290px; font-size:14px; font-weight:bold; text-align:left; border-left:9px solid #0f714a; background:#bbccd6;}
.cpo dl {margin-bottom:5px;}
.cpo dl dt { font-size:13px; font-weight:bold; color:#336e8e; border-bottom:1px solid #416a88; }
.cpo dl dd  { padding-top:5px; line-height:15px;}
.cpo dl dd img  { border:2px solid #00502f; margin:0 5px 5px 5px;}
.cpo dl dd a  { font-size:12px; color:#000000; text-decoration:none;}
.cpo dl dd a:hover { color:color:#0c7149; text-decoration:underline; font-size:12px;}

.cpo ul { margin:20px 0 0 0; padding:0px;}
.cpo ul li  { display:inline; list-style:none;}
.cpo ul li a  { text-decoration:none;}
.cpo ul li a:hover { text-decoration:none;}
.col2h1-c1 { float:left; width:518px; height:auto; }
.col2h1-c2 {float:right; width:382px;height:auto;}

#contenido {float: left; width: 590px; margin: 0 0 14px 0;}
#fotos {float: right; width: 180px;}
#fotos2 {margin: 20px 0;}
#fotos2 a {margin: 0 12px 0 0}

span.Estilo11 {font-weight: bold; color: #0C7346;}

#contenido ul, #contenido2 ul { width: 100%;}
#contenido li, #contenido2 li {display: block; background: #fff url(/MODULOS/global/publico/interfaces/img/ok.gif) 19px 3px no-repeat; padding: 0 0 0 34px; }

#fotos {margin: 40px 0 0 0}
#fotos img {margin: 0 0 15px 0;}

#fotos2 img {margin: 0 12px 0 0}

.categorias ul{border-bottom:1px solid #416A88;padding-bottom:10px;}
.categorias li {background: url(/MODULOS/global/publico/interfaces/img/flech_blanca.jpg) 0 4px no-repeat;padding-left:10px;}
.categorias li a {font-size:12px;}
.noticias ul{padding-bottom:10px;}
.noticias li {background: url(/MODULOS/global/publico/interfaces/img/flech_blanca.jpg) 0 4px no-repeat;padding-left:10px;}
.noticias li span {font-weight: normal;}
.noticias li a {font-size:12px;}

#caja-noticias-home {background-color:#F4F6F7; padding:10px;margin-bottom: 20px;}
#caja-noticias-home dl {width:372px !important;}

a.azul {color: #123C55; font-weight: bold;}
a.azul:hover {color: #06633E;}

ul#mapa {font-size: 12px; }
ul#mapa li.men1n {display: block; background: #fff url(/MODULOS/global/publico/interfaces/img/nivel1.gif) 0 7px no-repeat; padding: 0 0 0 10px; line-height: 160%; font-size: 14px; font-weight: bold;}
ul#mapa li.men1n a {color: #117046;}
ul#mapa li.men1n a:hover {color: #0C3277;}
ul#mapa li.men2n {display: block; background: #fff url(/MODULOS/global/publico/interfaces/img/nivel2.gif) 11px 7px no-repeat; padding: 0 0 0 19px; line-height: 160%;}
ul#mapa li.men3n {display: block; background: #fff url(/MODULOS/global/publico/interfaces/img/nivel3.gif) 20px 7px no-repeat; padding: 0 0 0 29px; line-height: 160%;}
ul#mapa li.men2n-last {display: block; background: #fff url(/MODULOS/global/publico/interfaces/img/nivel2.gif) 11px 7px no-repeat; padding: 0 0 0 19px; margin: 0 0 10px 0; line-height: 160%;}
ul#mapa li a:hover {font-weight: bold;}

span.tit {width: 120px; text-align: right; padding: 0 6px 0 0; float: left; margin: 0 0 6px 0;}
input.bd, textarea {border: 1px solid #97B6C4; background-color: #fff; color: #000; padding: 0; width: 400px}
input.mv {margin: 8px 0 0 472px;}

#antetitulo {margin: 14px 0; padding: 4px 6px; background-color: #d8e4e9; width: 564px; border-left: 15px solid #7da4b5; color: #15394F;}
span.titular {font-weight: bold; color: #18445F; font-family: verdana, arial, helvetica;}


#prepie {width: 98%; display: block; text-align: right; padding: 0; margin: 90px 0 15px 0}
span.tit strong {font-size: 16px; font-weight: bold}

#send {width:98%; background-color: #C9D9E0; border: 2px solid #3A6B89; padding: 4px; margin: 0 0 20px 0}
#send strong {color: #173D54; background: transparent url(/MODULOS/global/publico/interfaces/img/send.gif) 3px 2px no-repeat; padding: 0 0 0 19px; margin: 0 0 10px 0; line-height: 160%;}
