/*
 * Fichero: public.css ,v1.0 17/10/2005 Francisco Javier Lopez
 * 
 * Hoja de estilos para presentación de los elementos principales comunes a
 * toda la Web. Se establecen tamaños, fuentes, solores y otros atributos 
 * en general.
 * 
 * Media			screen
 * Navegadores		IE5+, Mozilla 1.3+, Konqueror X, Opera X
 * CSS				2
 * Fichero			public.css
 * Version			v1.0
 * Autores			Francisco Javier Lopez <plopez@net2u.es>
 * Comentarios		
 */

/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family:'trebuchet ms', arial, helvetica, sans-serif; font-size: 11px; color: #686868; text-align: center; background: #FCF6DE url(img/fondo.jpg) top left repeat-x; }
html, body {  }
td {  }
hr {  }

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web-pre { }
#web { margin: 0px auto 0px auto; width: 750px; text-align: left; }
#pcab {  }
#cab { clear: both; height: 95px; background: transparent url(img/fondo_cab.jpg) top right no-repeat; }
#scab {  }
#ctd { clear: both; }
#lat { float: left; width: 150px; background: transparent url(img/fondo_lat.jpg) top right no-repeat; }
#dts { float: right; width: 570px; }
#pie { clear: both; overflow: hidden; margin: 15px 0px 0px 0px; padding: 8px 0px 5px 0px; color: #2F2F2F; border-top: 1px solid #DAD8CA; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab .c1 { float: left; }
#cab .c2 { float: right; color: #4C4C4C; text-align: right; }
#cab .c2-padd { padding: 34px 0px 0px 0px; }
#cab h1 { margin: 0px; padding: 0px; background: transparent url(img/logo.gif) top left no-repeat; }
#galerida #cab h1 { background: transparent url(img/logo_galerida.gif) top left no-repeat; }
#cab h1 a { display: block; width: 190px; height: 80px; text-indent: -35000px; text-decoration: none; }

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie .c1 { float:left; margin:0 1.333% 0 0; width:22%; }
#pie .c2 { float:left; margin:0 1.333% 0 0; width:26%; }
#pie .c3 { float:left; margin:0; width:24%; }
#pie .c4 { float:right; width:23%; text-align: right; border-left: 1px solid #DAD8CA; padding-bottom: 32767px !important; margin-bottom: -32767px !important; }
#pie a { color: #2F2F2F; font-weight: normal; }
#pie a:hover { color: #000000; }

/* ESTILOS PARA EL MENU LATERAL */
#lat strong { padding: 0px 0px 0px 12px; color: #35A8CC; font-size: 12px; text-transform: uppercase; }

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#ctd-padd { padding: 24px 0px 0px 0px; background: transparent url(img/fondo_ctd.jpg) 0px 2px repeat-x; }
#ctd h2.scc { margin: 0px; padding: 10px 0px 11px 17px; font-size: 16px; color: #676A5D; background: transparent url(img/fondo_h2.jpg) top left no-repeat; }
#ctd h3.scc { margin: 0px; padding: 0px; font-size: 18px; color: #006595; }
#ctd h3.grp { margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; font-size: 13px; color: #3eaccf; line-height: 11px; text-transform: uppercase; background: transparent url(img/ico_h3.gif) bottom right no-repeat; border-bottom: 1px solid #dad8ca; }
#ctd h3.grp span { padding: 0px 0px 0px 20px; background: transparent url(img/ico_h3_2.gif) 0px 4px no-repeat; }
#ctd h3.grp strong { color: #1c439b; }
#ctd h3.grp small { padding: 0px 0px 0px 20px; font-size: 10px; color: #000000; font-weight: normal; }

/* ESTILOS PARA MENUS DE NAVEGACION */
.men-1n { padding: 7px 0px 0px 0px; }
.men-1n ul { margin: 0px; padding: 0px; }
.men-1n ul li { list-style-type: none; float: left; padding: 10px 6px 0px 6px; background: transparent url(img/fondo_men1n.gif) top left no-repeat; }
.men-1n ul li.fin { padding-right: 0px; }
.men-1n ul li a { font-size: 12px; text-transform: uppercase; }
.men-1n ul li a:hover { color: #FF6600; }
.men-1n ul li.act {  }
.men-1n ul li.act a { color: #FF6600; }
.men-1n ul li.act a:hover {  }
.men-2n { width: 149px; background: transparent url(img/fondo_men2n.jpg) 0px 0px repeat-x; }
.men-2n ul { margin: 0px; padding: 0px 0px 30px 2px; }
.men-2n ul li { list-style-type: none; padding: 3px 0px 3px 8px; background: transparent url(img/bullet_men2n.gif) 0px 7px no-repeat; border-bottom: 1px solid #B0CDD0; }
.men-2n ul li.fin { border-bottom: none; }
.men-2n ul li a { color: #006699; font-size: 12px; }
.men-2n ul li a:hover { color: #003b69; }
.men-2n ul li.act { color: #FF6600; }
.men-2n ul li.act a { color: #FF6600; }
.men-2n ul li.act a:hover { color: #FF6600; }

/* ESTILOS PARA LOS LISTADOS */
.lst-doc ul {  }
.lst-doc li {  }
.lst-f1 ul {  }
.lst-f1 li { list-style-image: url(img/bullet_lst_f1.gif); }


/* ESTILOS PARA CAJA CON FORMATOS */
.caj-ent { margin-bottom: 15px; border-bottom: 1px solid #DAD8CA; }
.caj-ent-padd { padding: 0px 0px 8px 0px; }
.caj-ent strong { font-weight: normal; }
.caj-err {  }
.caj-err-padd {  }
.caj-err strong {  }
.caj-not { border-top: 1px solid #d9d5c3; }
.caj-not-padd { padding: 7px 0px 0px 0px; }
.caj-des { background: #F3EDD5; border: 1px solid #CBC5AD; }
.caj-des-padd { padding: 10px; }
.caj-f1 {  } 
.caj-f1-padd {  }
.caj-err { margin: 0.454em 0em 0.454em 0em; color: #000000; text-align: left; background: #FFFFCC url(img/ico_aviso.gif) 0.454em 0.636em no-repeat; border: 0.0909em solid #BDBDBD; }
.caj-err-padd { padding: 0.454em 0.454em 0.454em 2.0909em; }
.caj-err strong { color: #000000; }

/* ESTILOS PARA EL POPUP */
#pop {  }
#pop-padd {  }

/* ESTILOS PARA COLUMNAS GENERALES */
/* 2 Columnas 50%-50& */
.col2f1 {  } 
.col2f1-c1 { float: left; width: 49%; }
.col2f1-c2 { float: right; width: 49%; }
/* 2 Columnas 70%-30% */
.col2f2i {  } 
.col2f2i-c1 { float: left; width: 69%; }
.col2f2i-c2 { float: right; width: 29%; }
/* 2 Columnas 30%-70% */
.col2f2d {  } 
.col2f2d-c1 { float: left; width: 29%; }
.col2f2d-c2 { float: right; width: 69%; }
/* 2 Columnas 60%-40% */
.col2f3i {  } 
.col2f3i-c1 { float: left; width: 59%; }
.col2f3i-c2 { float: right; width: 39%; }
/* 2 Columnas 40%-60% */
.col2f3d {  } 
.col2f3d-c1 { float: left; width: 39%; }
.col2f3d-c2 { float: right; width: 59%; }
/* 2 Columnas 20%-80% */
.col2f4d {  } 
.col2f4d-c1 { float: left; width: 19%; }
.col2f4d-c2 { float: right; width: 79%; }
/* 2 Columnas 80%-20% */
.col2f4i {  } 
.col2f4i-c1 { float: left; width: 79%; }
.col2f4i-c2 { float: right; width: 19%; }
/* 3 Columnas 33%-33%-33% */
.col3f1 {  } 
.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%; }
/* 3 Columnas grid 1 33%-66% */
.col3f1g1 {  } 
.col3f1g1-c1 { float:left; width:32%; }
.col3f1g1-c2 { float:right; width:66%; }
/* 3 Columnas grid 2 66%-33% */
.col3f1g2 {  } 
.col3f1g2-c1 { float:left; width:66%; }
.col3f1g2-c2 { float:right; width:32%; }
/* 4 Columnas 25%-25%-25%-25% */
.col4f1 {  } 
.col4f1-c1 { float:left; margin:0% 1.333% 0% 0%; width:24%; }
.col4f1-c2 { float:left; margin:0% 1.333% 0% 0%; width:24%; }
.col4f1-c3 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1-c4 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 4 Columnas grid 1 25%-50%-25% */
.col4f1g1 {  } 
.col4f1g1-c1 { float:left; margin:0% 1.5% 0% 0%; width:24%; }
.col4f1g1-c2 { float:left; margin:0% 0% 0% 0%; width:49%; }
.col4f1g1-c3 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 4 Columnas grid 2 25%-25%-50% */
.col4f1g2 {  } 
.col4f1g2-c1 { float:left; margin:0% 1.5% 0% 0%; width:24%; }
.col4f1g2-c2 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1g2-c3 { float:right; margin:0% 0% 0% 0%; width:49%; }
/* 4 Columnas grid 3 50%-25%-25% */
.col4f1g3 {  } 
.col4f1g3-c1 { float:left; margin:0% 1.5% 0% 0%; width:49%; }
.col4f1g3-c2 { float:left; margin:0% 0% 0% 0%; width:24%; }
.col4f1g3-c3 { float:right; margin:0% 0% 0% 0%; width:24%; }
/* 5 Columnas 20%-20%-20%-20% */
.col5f1 {  } 
.col5f1-c1 { float:left; margin:0% 1.2% 0% 0%; width:19%; }
.col5f1-c2 { float:left; margin:0% 1.2% 0% 0%; width: 19%; }
.col5f1-c3 { float:left; margin:0% 1.2% 0% 0%; width: 19%; }
.col5f1-c4 { float:left; margin:0% 0% 0% 0%; width:19%; }
.col5f1-c5 { float:right; margin:0% 0% 0% 0%; width:19%; }

/* ESTILOS PARA COLUMNAS PERSONALIZADAS */
.colXp1 {  }
.colXp1-c1 {  }
.colXp1-c2 {  }
.colXp1-c3 {  }

/* FONDOS ESPECIALES */
.fdo-XXX {  }

/* ESTILOS PARA LA NAVEGACION COMPLEMENTARIA */
.nav-bot { clear: both; }
.nav-bot-padd { padding: 20px 0px 0px 0px; text-align: right; }

/* ESTILOS PARA CUALQUIER FORMULARIO */
.form { margin: 0px; padding: 0px; }
.form fieldset { border: 0px solid #FFFFFF; }
.form fieldset legend { display: none; }
.form fieldset .lbl { float: left; width: 180px; text-align: right; font-weight: bold; }
.form fieldset .lbl-gr {  }
.form fieldset .lbl-md {  }
.form fieldset .lbl-pq {  }
.form fieldset .cps { margin-bottom: 2px; width: 300px; font-family:'trebuchet ms', arial, helvetica, sans-serif; font-size: 11px; color: #4C4C4C; }
.form fieldset .cps-gr {  }
.form fieldset .cps-md {  }
.form fieldset .cps-pq { margin-bottom: 2px; width: 70px; font-family:'trebuchet ms', arial, helvetica, sans-serif; font-size: 11px; color: #4C4C4C; }
.form fieldset .cps-err {  } 
.form fieldset .rad {  }
.form fieldset .chx {  }
.form fieldset .tex { font-family:'trebuchet ms', arial, helvetica, sans-serif; font-size: 11px; color: #4C4C4C; }
.form fieldset .tex-gr {  }
.form fieldset .tex-md {  }
.form fieldset .tex-pq {  }
.form .btn { font-family:'trebuchet ms', arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; background: #D4CFB8 url(img/fondo_btn.gif) top left repeat-x; border-top: 1px solid #b2ad97; border-left: 1px solid #b2ad97; border-bottom: 1px solid #595643; border-right: 1px solid #595643; }
.form .btn:disabled {  }
.form .btn-gr {  }
.form .btn-md {  }
.form .btn-pq {  }
.form .dist-btn { padding: 8px 0px 0px 180px; }
.form .obl { color: #FF0000; }
.form .avi { margin-top: 10px; padding-top: 7px; text-align: center; border-top: 1px solid #DAD8CA; }

/* ESTILOS PARA TEXTO */
.txt {  }
.ent { font-size: 14px; color: #615E4D; }
.ent-f1 {  }
.des { color: #000000; }
.des-f1 {  }
.esp {  }
.esp-f1 {  }
.fec {  }
.fec-ini {  }
.fec-fin {  }
.fec-crt {  }
.tit {  }
.tit-f1 {  }
.ant {  }
.sub {  }
.dscp {  }
.res {  }
.not { font-size: 10px; color: #000000; text-transform: uppercase; }
.ane {  }
.ok {  }
.nok {  }
.pvp {  }
.pvp-des {  }
.pvp-ant {  }
.ndts {  }
.err {  }
.tel { padding: 0px 0px 0px 18px; background: transparent url(img/ico_telefono.gif) 0px 1px no-repeat; }
.tel-f1 { padding: 0px 0px 0px 18px; background: transparent url(img/ico_telefono2.gif) 0px 3px no-repeat; }
.fax { padding: 0px 0px 0px 18px; background: transparent url(img/ico_fax.gif) 0px 3px no-repeat; }
.dir { padding: 0px 0px 0px 18px; background: transparent url(img/ico_direccion.gif) 0px 3px no-repeat; }
.mail { padding: 0px 0px 0px 18px; background: transparent url(img/ico_mail2.gif) 0px 3px no-repeat; }

/* ESTILOS PARA EL CUERPO */
.cpo {  }
.cpo strong {  }
.cpo ul {  }
.cpo li {  }
.cpo ul {  }
.cpo li {  }
.cpo p {  }

/* ESTILOS PARA IMAGENES */
img {  }
a.img { }
a.img:hover {  }
.img-sm {  }
.img-cm { padding: 8px; background: #FFFFFF; border:1px solid #DAD9CF; }
.img-dch { float: right; padding: 0px 0px 5px 10px; }
.img-dch-padd { }
.img-izq { float: left; padding: 0px 10px 5px 0px; }
.img-izq-padd {  }

/* ESTILOS PARA ENLACES */
a { color: #006699; font-weight: bold; text-decoration: none; }
a:hover { color: #448ec3; }
a.enl {  }
a.enl:hover {  }
a.enl-pq { font-size: 10px; }
a.enl-pq:hover {  }
a.enl-cnt { padding: 0px 0px 0px 18px; font-weight: normal; color: #4C4C4C; background: transparent url(img/ico_mail.gif) 0px 1px no-repeat; }
a.enl-cnt:hover { color: #000000; }
a.enl-mas { padding: 0px 0px 0px 25px; background: transparent url(img/ico_masinfo.gif) 0px 0px no-repeat; } /* Enlaces mas informacion */
a.enl-mas:hover {  }
a.enl-amp {  }
a.enl-amp:hover {  }
a.enl-doc {  }
a.enl-doc:hover {  }
a.enl-imp {  }
a.enl-imp:hover {  }
a.enl-top { padding: 0px 0px 0px 10px; background: transparent url(img/ico_subir.gif) 0px 7px no-repeat; } /* Enlaces subir */
a.enl-top:hover {  }
a.enl-vol { padding: 0px 10px 0px 0px; background: transparent url(img/ico_volver.gif) 100% 7px  no-repeat; } /* Enlaces volver */
a.enl-vol:hover {  }

/* ESTILOS PARA LA LINEAS */
.lin-f1 {  }

/* ESTILOS PARA FLOTAR Y ALINEAR Y PADDING */
.flo-izq { float: left; }
.flo-dch { float: right; }
.ali-izq { text-align: left; }
.ali-dch { text-align: right; }
.ali-cen { text-align: center; }

/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.padd {  }
.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 PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.ocu { display: none; }
.con:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.con {display:table-cell;}
@media all { .con { display:block; }} /* Para Opera */
/* Hides from IE-mac \*/ * html .con { height: 1%; display:block;} /* End hide from IE-mac */