/* Fichero: public.css
 * Media			screen
 * Navegadores		IE6, Mozilla 2, Konqueror X, Opera X, Camino
 * CSS				2
 * Fichero			public.css
 */

/* ESTILOS GENERALES */
body {margin: 0; padding: 0; background:#eee url(../img/bodybg.gif);	font-family: Arial;	font-size: 14px;	color: #333; text-align:center;}
body#popup { margin-top:10px;}

strong {font-weight:bold;}
hr { display: none; }
input, textarea, select { font-family: Arial; font-size:12px; color: #333; }

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web {width:866px; margin:0 auto; text-align:left;}
#cab {position:relative; width:100%; height:65px; background:#eee url(../img/header.jpg) bottom center no-repeat;}
#cab a img {display:block; position:absolute; top:0; left:0; border:none; }
#ctd {width:866px; background-color:#ffffff;}
.ctd-a {text-decoration:underline; font-family:arial; font-size:10px; color:#666666; padding: 0px 20px 0px 15px;}
#pie { width:100%; height:44px; background:transparent url(../img/footer.jpg) no-repeat center; }
#piep { width:500px; height:44px; background:transparent url(../img/footer.jpg) no-repeat center; }
.pe {font-family:arial; font-size:18px; font-weight:bold; width:220px;}

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie .nav { font-family:arial; font-size: 9px; text-decoration:none; color:#ffffff; margin:0pt; padding:28px 0px 0px 15px; }
#pie .nav a { font-family:arial; font-size: 9px; text-decoration:none; color:#ffffff;  }

/* ESTILOS PARA CAJA CON FORMATOS */
/* Caja para contenido destacado */
.caj-des {width:539px;  height:180px; background-color:#E5E5ED;}
.caj-f1 {display:block; padding: 10px 2px 2px 2px; } /*banners zona baja*/
div.caj-der {width:291px; background:#FFF8CE; margin:0px 0px 10px 0px;}
.caj-der p { font-family:arial; font-size:12px; font-weight:bold;  color:#D9B200; padding: 4px 0px 0px 10px; text-align:center;}
.caj-publi { height:178px; position: absolute; }
.caj-publi p {float:right; font-family:arial; font-weight: bold; font-size:20px; padding:10px 4px 0 0; display:block;}
.caj-publi span {float:right; font-family:arial; font-size:15px; padding:15px 20px 0 0; display:block;}
.caj-publi .tit {float:right; font-family:arial; font-weight: bold; font-size:12px; color:#B89600; padding: 4px 20px 0 0;}
.caj-publi .stit {float:right; font-family:arial;  font-size:12px; color:#000000; padding: 0px 20px 0 0;}
.caj-publi li a {font-family:arial; font-size:12px; color:#3467FF; text-decoration:underline; float:right; padding: 19px 25px 0 0; background: transparent url(../img/bullet.jpg)  no-repeat scroll 2%; padding: 10px 20px 0px 15px;}
.caj-bpubli { background:url(../img/bajo-publi.jpg) no-repeat; height:114px; }
.caj-bpubli .tit {float:left; font-family:arial; font-size:16px; font-weight:bold; padding:20px 0px 0px 20px;}
.caj-bpubli p { font-family:arial; font-size:10px; padding:2px 0px 0px 20px;}
.caj-img { float:left; width:90px;}
.caj-img img { margin:6px; width:80; height:67;}
.caj-img span { display:block; font-family:arial; font-size:12px; font-weight:bold; color:#D9B200; text-align:center; padding:0px 2px 0px 2px;}
div.caj-der p { float:right; width:180px; font-size:11px;}
.banner { position: relative; width: 539px; height: 179px; top: 0px; left: 0px; }
.banner img {width: 539px; height: 179px; }
.banner-ctd { position: relative; width: 539px; top: -178px;}

/* ESTILOS PARA COLUMNAS GENERALES */
.col2f1 {}
.col2f1-c1 { float: left; width: 49%; }
.col2f1-c2 { float: right; width: 49%; }

/* ESTILOS PARA COLUMNAS PERSONALIZADAS */
.col2p1-c1 { float:left; width:539px; padding:0px 0px 0px 10px; }
.col2p1-c2 { float:right; width:305px;}

/* ESTILOS PARA CUALQUIER FORMULARIO */
/* Formulario general */
.form {  background:#fff; margin:0px auto; width:866px; padding:10px; text-align:left; display:block;}
/*.form div { float:left;width:400px;}*/
.form .caj-btn { padding:10px 0px 10px 430px;}
.form fieldset {float:left; width:55%; padding:10px; border:1px solid #666666;margin:2px 2px 2px 2px;}
.form fieldset legend { font-weight:bold; font-size:14px; }
.form fieldset label {clear:both;  float:left; width:150px; font-size:12px; font-weight:bold; text-align:left; color:#666666;}
.form fieldset .cps { margin-bottom:7px; border:1px solid #000; background:#fff; width:90%;}
.form fieldset .cps-file { margin-bottom:7px; border:1px solid #666666; background:#fff; width:200px;}
.form .btn {margin-right:10px; border:1px solid #000; background:#FCEA75; text-align:center; font-weight:bold;}
.form a { color:#cc0000; font-size:12px; float:right; padding: 0px 40px 0px 0px;}
.form fieldset.c1 { display:inline;}
.form fieldset.c2 { width:38%; float:right;}
.form fieldset.c3 { width:38%;float:right; }
.form fieldset.c4 { width:97%; float:left;}
.form fieldset.c4 a { float:left; margin-left:150px;}
.form2 { background:#fff; margin:0px auto; width:500px; padding:10px; text-align:left;}
.form2 fieldset {float:left; width:95%; padding:10px; border:1px solid #000; margin:4px 4px 4px 4px;}
.form2 fieldset legend { font-weight:bold; font-size:14px; }
.form2 fieldset label {clear:both;  float:left; width:150px; font-size:12px; font-weight:bold; text-align:left;}
.form2 fieldset .cps { margin-bottom:7px; border:1px solid #f4d520; background:#fff;}
.form2 fieldset .cps-file { margin-bottom:7px; border:1px solid #f4d520; background:#fff; width:200px;}
.form2 .btn { border:1px solid #000; background:#FCEA75; text-align:center; font-weight:bold; margin:3px 3px 3px 3px;}
.form2 a { color:#cc0000; font-size:12px; float:right; padding: 0px 40px 0px 10px;}
.form2 .btn-f { background:transparent url(../img/gif-form.jpg) no-repeat center; width:117px; height:36px; font-weight:bold; border:0px; }

/* ESTILOS PARA TEXTO */
.txt { font-family:arial;  font-size:12px; font-weight:bold; color:#DAB100; }		/* Estilo para el texto en general */
.ent {font-family:arial; font-size: 11px; padding: 1px 7px 10px 10px; margin: 1px 1px 1px 1px; text-align:left; width:178px; }		/* Estilo para la entradilla */
.des { font-family:arial; font-size:11px; color:#333; padding:44px 0 0 75px; }		/* Estilo para destacado */
.tit {font-family:arial; font-size: 12px; font-weight:bold; padding:20px 2px 4px 10px;}		/* Estilo para el titulo */
.not {font-family:arial; font-size: 12px; font-weight:bold;  padding:10px 1px 1px 1px; margin: 1px 20px 1px  100px}		/* Estilo para notas */
.idioma a {font-family:arial; font-size:10px; color:#000000; text-decoration:none; padding: 0px 8px 0 0;}
/* ESTILOS PARA EL CUERPO */
.cpo { padding:10px 20px 20px; font-size:12px; line-height:16px;}
.cpo p { padding:5px 0px; }

/* ESTILOS PARA IMAGENES */
.img1 {margin: 10px 10px 5px 10px;}
.img2 {margin: 10px 5px 0px 5px; }
.img2 img {width:270; height:70; }
.ico {background: transparent url(../img/ico-libro.jpg) no-repeat; height:42px; padding:0px 0px 0px 55px; }
.img-dch { float: right; }
.img-izq { float: left; }

/* ESTILOS PARA ENLACES */
a {}
a:hover {}
/*a.enl-btn {float:left; font-size:13px; color:#000000; text-decoration:none; font-weight:bold; background:transparent url(../img/cen.jpg) top left repeat-x; cursor:pointer;height:36px;}
a.enl-btn span { float:left; padding:0px 0px 0px 10px; background:transparent url(../img/esq-izq.jpg) top left no-repeat;height:36px;}
a.enl-btn span strong  { float:left; width:175px; text-align:center; background:transparent url(../img/esq-dch.jpg) top right no-repeat; padding:12px 10px 0px 0px;height:36px; }*/
a.enl-btn { display:block; width:195px; font-size:13px; color:#000000; text-align:center;text-decoration:none; font-weight:bold; background:transparent url(../img/boton.gif) top left no-repeat; cursor:pointer;height:33px;}
a.enl-btn strong { display:block; font-weight:bold; padding:10px 5px 0px;}
/* 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 {  padding:10px;}
.padd-top { padding: 10px 0px 0px 0px; }
.padd-btt { padding: 0px 0px 10px 0px; }
.padd-izq { padding: 0px 10px 10px 0px; }
.padd-dch { padding: 0px 0px 10px 0px; }

/* estilos personalizados*/
.anc86 {width:86px;}
.anc200 {width:200px;}
.anc315 {width:315px;}
.anc336 {width:336px;}
.anc500 {width:500px;}
.al1    {height:265px;}
.lh {line-height:23px; text-align:left;}
.fld-lbl {padding:6px 0 6px 0px;}
.error {font-family: arial; font-size:14px; color:#FF0000; font-weight:bold; text-align:center; padding: 0px 10px 10px 10px;}
.exito {font-family: arial; font-size:14px; color:#008000; font-weight:bold; text-align:center; padding: 0px 10px 10px 10px;}
.pub-on { margin:0px auto; width:866px; padding:10px 10px 0px 10px; background-color:#ffffff;  text-align:left;}
.pub-on a {font-family:arial; font-size:12px; text-decoration:none; color:#000000; line-height:14px;}
.pub-on a:hover {font-family:arial; font-size:12px; color:#cc0000; text-decoration:underline;}
.pub-on strong {margin:5px 0px 5px 0px; padding:5px 0px 5px 0px;}
.pub-on input {border:1px solid #000; background:#FCEA75; text-align:center; font-weight:bold; margin:5px 5px 5px 5px; }

/* 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; }