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

/*
 * Fichero: print.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          { font-family:Arial, Verdana; line-height:18px; font-size:12px; color:#000; }
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;}
sup           { color:#cc0000;}
p             { padding:4px 0 0 0 ; font-size:12px;}
hr            { display: none}

/* CAJAS GLOBALES */
#web      { width:90%; text-align:left;}
#cab      { display: none}
#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      { display: none; }
#men      { background:#c5c4b2;}
#dts      { width: 100%; }

/*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*/
#pie { width: 85%; margin-left: 15%; font-size:11px; text-align:center; }


/*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; height:127px; 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 { 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 5px 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:color:#0c7149; text-decoration:underline; font-size:12px;}



/*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 url(../img/fndmensup.jpg) repeat-y;  display:inline; height:29px; width:605px; float:left;}/*menu superior*/
ul.nav-f1 li {display:inline; list-style:none; padding:5px 15px 0 15px; font-weight:bold; float:left;}
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;}

ul.nav-f2 {background:#bed8d9 url(../img/fndmensup2.jpg) repeat-y; display:inline; height:29px; width:214px; float:left;}/*Idiomas*/
ul.nav-f2 li {display:inline; list-style:none; padding:5px 13px 0 13px; font-weight:bold; float:left; text-align:center;}
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:20px; 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    { 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;}
.cpu 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/cuadro.jpg) 20px 4px 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}

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;}

#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; }

#prepie { display: none; }