/* Fichero: print.css v1.0 17/05/2009 
 * Media			screen
 * Navegadores		IE6, Mozilla 2, Konqueror X, Opera X, Camino
 * CSS				2.1
 * Fichero			print.css */

/* ESTILOS GENERALES */
body, html    { height:100%;}
body              { margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#4d4c4e; line-height:20px;}
legend           { display:none}
form fieldset   { border:none; }
input, select, textarea { border:1px solid #888; font-size:12px; background:#fff; color:#555; font-family:Arial, Verdana, Helvetica, sans-serif; vertical-align:middle}
a       {text-decoration:none; border:0; color:#eeefef;}
img a             { border:0; color:#eeefef;}
hr { display:none}

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web         {  font-size:12px; width:95%; text-align:left; margin-left:20px;}
#cab         {  width:100%;   margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #eeefef}
#ctd         { clear:both;  width:100%; }
#dts         { clear:both; width:100%;}
#pie         { clear:both; margin-top:30px; padding-top:10px;width:100%; color:#a7a9ac; font-size:11px;  border-top:1px solid #a7a9ac}
#lat , #men,#men-2n ,#prepie , #claim  { display:none}
.print { display:block}

/*ESTILOS ENCABEZADOS*/
#ctd h2      { clear:both; color:#f10043; margin:30px 0 20px; font-size:26px; font-weight:normal;}
#ctd h3      { clear:both; color:#4d4c4e; margin-bottom:20px; font-size:16px; font-weight:bold;}
#ctd h4      { clear:both; color:#4d4c4e; margin-bottom:20px; font-size:13px; font-weight:normal; padding:10px 0; background:#EEEFEF;}
#ctd h2.ocu, #ctd h3.ocu, #ctd h4.ocu { margin:0; padding:0;}
#ctd .caj-sug h3 { margin-bottom:8px}

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab h1 { display:none}
#cab h1 a { display:block;  width:100%; height:100%; }  
#cab h1 span { display:none}
#cab .nav-top { display:none}
#scab h2 { font-size:26px; font-weight:normal; color:#f10043;  line-height:36px;}
#scab p  { font-size:14px; color:#4d4c4e; line-height:24px;}
#scab a.enl-mas { float:right; margin-top:5px}
#cab img { display:block;}

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#lat ul { margin-top:30px}


/*ESTILOS PREPIE Y PIE*/
#pie .org , #pie ul, #pie .nav-tools, #pie .nav-btts{ display:none}
#pie em   { clear:both; display:block; font-style:normal; color:#d2d3d5;}
#pie span { padding-right:15px;}

/* ESTILOS PARA LOS LISTADOS */
#ctd .lst-doc             { clear:both; width:100%; margin-top:20px; padding-top:15px; border-top:1px solid #EEEFEF; }
#ctd .lst-doc li          { float:left; width:48%; margin-left:1%; margin-bottom:15px; font-size:12px; list-style-type:none}
#ctd  .lst-doc li img { float:left; margin:0 10px 0 0;}
#ctd  .lst-doc h4      { clear:none; margin:0; padding:0; display:inline;  font-size:12px; background:none; font-weight:bold}
#ctd .lst-doc .enl-mas { display:none}
#ctd .lst-doc p { float:left; width:170px; line-height:18px;}
#ctd .lst-doc p span { display:block}

.lst-cat { display:none !important}

#dts .lst { clear:both; margin:0; padding:0}
#dts .lst li { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #d2d3d5;}
#dts .lst li h3 { clear:none; font-size:14px; margin-bottom:5px}
#dts .lst li img { float: left; width:auto; margin:0 10px 10px 0;}
#dts .lst li a.enl-mas { display:none}

.lst-info { clear:both;  padding:15px 0; }
.lst-info li { clear:both; display:block; list-style-type:square}
.lst-info li span { float:left; padding:0 5px 0 0;}
.lst-info a { color:#4D4C4E; text-decoration:underline}

#ctd .lst-dir            { clear:both; width:100%;}
#ctd .lst-dir li          { float:left; width:42%; margin-bottom:15px; line-height:18px;font-size:12px; padding:0 10px 3px 0;list-style-type:square }
#ctd  .lst-dir h4      { margin:0; padding:0;  font-size:13px; background:none; font-weight:bold}
#ctd .lst-dir a         { color:#4D4C4E; text-decoration:underline}

.lst-form    { color:#4d4c4e; margin-bottom:20px; padding:15px 25px; font-size:13px; font-weight:normal; background:#EEEFEF;}
.lst-form li { display:block; padding:0 0 3px 0; font-size:12px; list-style-type:square}
.lst-form li em { color:#f10043; font-style:normal}

.lst-mw li { display:block;  margin:0 0 5px 0; padding:0 0 3px 0; list-style-type:square}
.lst-mw li a { color:#4d4c4e; text-decoration:underline; }
.lst-mw li ul { margin:10px 40px;}
.lst-mw li ul li { display:inline; padding:0 5px; background:none; border-right:1px solid #ccc;}
.lst-mw li ul li a { color:#77787b; text-decoration:underline}

#ctd .lst-mw-f1             { clear:both; width:100%;}
#ctd .lst-mw-f1 li          { float:left; width:42%; margin-bottom:15px; line-height:18px;font-size:12px; padding:0 10px 10px 28px; border-bottom:1px dashed #d2d3d5; background:url(../img/bullets.gif) 0 -32px no-repeat; }
#ctd .lst-mw-f1 h4        { margin:0; padding:0; display:inline;  font-size:13px; background:none; font-weight:bold}
#ctd .lst-mw-f1 a.enl-mas   { float:left;} 

/* ESTILOS PARA CAJA CON FORMATOS */
/* Caja error y ok */
.caj-err, .caj-ok { display:none}
.caj-sug { padding:0 235px 0 0; font-size:14px; line-height:22px; background:url(../img/contacto.jpg) top right no-repeat;}
.caj-pag-err { padding:0; } 
#ctd .caj-pag-err h3 { padding:10px 0 20px; color:#77787b; line-height:24px;} 
#ctd .caj-pag-err p   { margin-bottom:40px; font-size:14px}

/* ESTILOS PARA COLUMNAS GENERALES */
.col2f3i-c2.ali-dch {text-align:left}
.col2f2i-c1 { float: left; width: 69%; }
.col2f2i-c2 { float: right; width: 29%; }

/* ESTILOS PARA BREADCRUMS */
#bdc   { display:none}

/* ESTILO PARA LA PAGINACION */
.pag 		    { display:none !important}

/* ESTILOS PARA CUALQUIER FORMULARIO */
.form {}
.form fieldset { }
.form fieldset label  { clear:both; position:relative; margin-bottom:12px}
.form fieldset label span { float:left; width:90px; margin-right:18px; font-size:14px; text-align:right;}
.form fieldset .lbl-rad, .form fieldset .lbl-chk { clear:none; font-size:13px; padding:0 5px; text-align:left;}
.form fieldset .cps { border:1px solid #A8A9AD; padding:3px 0}
.form fieldset .rad, .form fieldset .chk { border:none; vertical-align:middle;}
.form fieldset .tex { height:75px; border:1px solid #A8A9AD; }
.form fieldset .sel { border:1px solid #A8A9AD;}
.form .btn   { clear:both; margin:15px 0 30px 105px; vertical-align:middle; border:0; background:none; cursor:pointer;}
.form sup    { display:none}
.form sup em { display:block}
.form small { display:block; width:100%; height:15px; padding-left:15px; margin:15px 0 20px 105px; font-size:11px; color:#77787C; background:url(../img/iconos.gif) -2px  -86px no-repeat;}
.form small span { display:none}
.form a { color:#4D4C4E; text-decoration:none;}
.form .caj-chk { padding-left:105px;}

.form-f1  fieldset label span{ width:110px;  margin-right:10px; text-align:left;}
.form-f1 sup  { right:57px;}
.form-f1 .caj-chk { padding-left:115px;}
.form-f1 small, .form-f1 .btn { margin-left:117px;}

/*ESTILOS LINEAS Y FONDOS */
.brd-top     { margin-top:20px; padding-top:15px; border-top:1px solid #EEEFEF;}
.brd-top-f1 { padding-top:15px; border-top:1px solid #EEEFEF;}

/* ESTILOS PARA TEXTO */
.ant { font-size:12px; color:#77787b;}
.fec { padding-right:5px; font-size:12px; color:#88888B;  font-weight:bold; font-style:normal;}
.ndts { display:block; }
.esp { color:#000; font-style:normal}
.des { color:#f10043; font-style:normal}
.info { color:#8A8B8E; font-size:11px; line-height:16px;}

/* ESTILOS PARA EL CUERPO */
.cpo          {  font-size:13px; line-height:20px; margin-bottom:15px}
.cpo ul       { padding:0; margin:20px 20px 20px 50px;}
.cpo ul li    { padding:0 0 3px 0; list-style-type:square; }
.cpo ul li ol li  { background:none; padding-left:0;}
.cpo strong   { font-weight:bold;}
.cpo p        { margin-bottom:20px;}
.cpo ol       { clear:both; margin:0 0 0 30px; padding:0; }
.cpo ol li    { list-style-type:decimal; list-style-position:outside; display:list-item; margin:0 0 0 10px;}
.cpo ol li ul li    { list-style-type:none; margin:10px 0; }
.cpo a { color:#f10043;}
.cpo .enl-mas { display:none}

/* ESTILOS PARA IMAGENES */
.img-dch { float: right;  margin:0 0 10px 20px; border:1px solid #D2D3D5;}
.img-des, .img-izq { float: left; margin:0 20px 10px 0; border:1px solid #D2D3D5;}
.img-rel { float:left; margin:0 10px 10px 0;}
.img-cen { display:block; margin:20px auto; width:400px; text-align:center;}
.img-cen  img {  border:1px solid #D2D3D5;}

/* ESTILOS PARA ENLACES */
a.enl-mas, a.enl-vol, .a.enl-imp{display:none}

/*ESTILOS SUBHOME NOTICIAS */
#ctd h3.tit-subhome 		{ margin-bottom:5px; font-size:18px; font-weight:normal;}
#ctd h3.tit-subhome-gal 	{ padding:5px 10px;  margin-bottom:5px;  font-size:18px; font-weight:normal; border-bottom:1px solid #D2D3D5}
.caj-carousel { display:none}
#dts-int .lst-f1			{ clear:both; margin-bottom:5px; border-top:1px solid #D2D3D5; padding:10px 0;}
#dts-int .lst-f1 li,  #dts-int .lst li { padding-bottom:0px; line-height:120%;}
#dts-int .lst-f1 li h3		{ font-size:12px; margin-bottom:0}
#dts-int .lst-f1 li img	{ display:none}
#dts-int .lst.lst-des { border-top:1px solid #EEEFEF;}
#dts-int .lst.lst-des  li { float:left; width:44%; padding:10px 10px 0 0; border-bottom:0; }
#dts-int .lst-f1.lst-lat { margin-top:10px; padding-left:10px; height:100%; border:none;}
#dts-int .lst-f1.lst-lat h3 { padding-bottom:4px}
.col3f1-c1 { float:left; margin:0% 1.99% 0% 0%; width:32%; }
.col3f1-c2 { float:left; margin:0% 0% 0% 0%; width:32%; }
.col3f1-c3 { float:right; width:32%; }


/* 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 PARA ESPACIOS Y DIMENSIONES */
.padd-top { padding-top:10px }
.padd-btt { padding-bottom:10px}
.padd-izq { padding-left:10px}
.padd-dch { padding-right:10px}

/* 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; }
* html .con { height : 1%; }
.con { display : block; } 

