/*
 * Fichero: public.css ,v1.0 17/10/2005 Francisco Javier Lopez
 * 
 * Media			screen
 * Navegadores		IE5+, Mozilla 1.3+, Konqueror X, Opera X
 * CSS				2
 * Fichero			public.css
 * Version			v1.0
 * Autores			Nombre <mail>
 *
 */

/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; text-align: center; background: #FFFFFF; }
html, body {  }

/* ESTILOS CAJAS GLOBALES */
#web { margin: 0px auto 0px auto; width: 758px; text-align: left; }
#cab { clear: both; height: 98px; }
#ctd { clear: both; }
#ltl { float: left; width: 169px; height: 288px; background: transparent url(/c/fondo_ctd2.gif) top left repeat-x; }
#dts { float: right; padding: 15px 0px 0px 0px; width: 560px; }
#pie { clear: both; margin: 18px 0px 15px 0px; font-size: 10px; border-top: 1px solid #D7D8D8; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab-pre {  }
#cab-pre-c1 { float: right; width: 140px; height: 30px; color: #383A3B; background: #C8CCCC; }
#cab-pre-c2 { float: right; margin: 0px 8px 0px 0px; width: 455px; height: 30px; color: #FFFFFF; background: #383A3B; }
#cab-pre-c1 div.padd, #cab-pre-c2 div.padd { padding: 8px 0px 0px 8px; }
#cab-dts {  }
#cab-dts-c1 { float: left; }
#cab-dts-c1 h1 { margin: 0px; padding: 0px; }
#cab-dts-c1 h1 a { display: block; width: 345px; height: 50px; background: transparent url(/c/logo.gif) 0px 0px no-repeat; }
#cab-dts-c1 h1 span { display: none; }
#cab-dts-c2 { float: right; }

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie div.padd { padding: 5px; }

/* ESTILOS PARA EL CONTENIDO */
#ctd h2.clm { margin: 0px; padding: 0px; display: block; width: 758px; height: 242px; background: transparent url(/c/claim.jpg) 0px 0px no-repeat; }
#ctd h2.clm a { display: block; width: 758px; height: 242px; }
#ctd h2.clm span { display: none; }
#ctd h2.tit { margin: 0px; padding: 4px 0px 4px 18px; font-size: 14px; color: #B73030; background: transparent url(/c/bullet_tit2.gif) 0px 6px no-repeat; border-top: 1px solid #D7D8D8; border-bottom: 1px solid #D7D8D8; }
#ctd h3.tit { margin: 0px 0px 8px 0px; padding: 0px 0px 4px 17px; color: #B73030; font-size: 13px; border-bottom: 1px solid #D7D8D8; background: transparent url(/c/bullet_tit.gif) 0px 1px no-repeat; }
#ctd h3.sub { margin: 0px 0px 8px 0px; padding: 0px; color: #383A3B; font-size: 18px; font-weight: normal; }
#ctd h3.log { margin: 0px 0px 8px 0px; padding: 0px 0px 4px 17px; color: #B73030; font-size: 13px; border-bottom: 1px solid #D7D8D8; background: transparent url(/c/bullet_log.gif) 0px 1px no-repeat; }
#ctd h4.tit { margin: 0px 0px 3px 0px; padding: 0px; color: #383A3B; font-size: 11px; text-transform: uppercase; }


/* ESTILOS PARA EL MENU LATERAL */
#ltl div.padd { padding: 5px; }

/* ESTILOS PARA EL CONTENIDO DATOS */
#dts {  }

/* ESTILOS BREADCRUMBS */
#pth { background: transparent url(/c/bullet.gif) 0px 10px no-repeat; }
#pth div.padd { padding: 5px 0px 8px 8px; }
#pth strong {  }
#pth a {  }
#pth a:hover {  }
#pth .act { font-weight: bold; color: #B73030; }

.nav { font-weight: bold; padding: 5px 0px 8px 8px; background: transparent url(/c/bullet.gif) 0px 10px no-repeat; }
.nav a { font-weight: normal }
.nav a:hover {  }

/* ESTILOS NAVEGACION COMPLEMENTARIA SUPERIOR E INFERIOR */
#nav-sup { float: right; }
#nav-inf { text-align: right; }
#nav-sup div.padd, #nav-inf div.padd { padding: 5px 0px 0px 0px; }
#nav-sup a.url-imp { color: #383A3B; text-decoration: none; text-transform: uppercase; font-weight: bold; background: transparent url(/c/url_imprimir.gif) 0px 2px no-repeat; }
#nav-inf a.url-vol {  }
#nav-inf a.url-sub { color: #383A3B; text-decoration: none; text-transform: uppercase; font-weight: bold; background: transparent url(/c/url_subir.gif) 2px 5px no-repeat; }
#nav-inf a.url-vol:hover, #nav-inf a.url-sub:hover, #nav-sup a.url-imp:hover { color: #000000; }
#nav-inf a.url-vol span, #nav-inf a.url-sub span, #nav-sup a.url-imp span { padding: 0px 0px 0px 14px; }

/* ESTILOS PARA MENUS Y SUBMENUS */
.men-1n { margin: 20px 0px 0px 0px;  width: 385px; }
.men-1n ul { margin: 0px; padding: 0px; }
.men-1n ul li { list-style-type: none; float: left; padding: 3px 8px 3px 8px; border-right: 1px solid #C1C2C2; }
.men-1n ul li.first {  }
.men-1n ul li.end { padding: 3px 0px 3px 8px; border-right: 0px solid #C1C2C2; }
.men-1n a { color: #383A3B; font-size: 14px; font-weight: bold; text-decoration: none; }
.men-1n a:hover { color: #B73030; }
.men-1n a.act  {  }
.men-1n a.act:hover {  }

.men-2n { }
.men-2n ul { margin: 0px; padding: 0px; }
.men-2n ul li { list-style-type: none; padding: 4px 0px 4px 0px; background: transparent url(/c/bullet.gif) 0px 9px no-repeat; border-bottom: 1px solid #D7D8D8; }
.men-2n a { font-size: 11px; color: #383A3B; text-decoration: none; }
.men-2n a span { padding: 0px 0px 0px 9px; }
.men-2n a:hover { color: #000000; }
.men-2n a.act  {  }
.men-2n a.act:hover {  }

/* ESTILOS PARA LOS LISTADOS */
.lst-doc ul {  }
.lst-doc li {  }
.lst-url ul {  }
.lst-url li {  }
.lst-cat ul {  }
.lst-cat li {  }
.lst-dts ul { margin: 8px 0px 8px 0px; padding: 0px; }
.lst-dts li { list-style-type: none; padding: 0px 0px 0px 8px; background: transparent url(/c/bullet_list.gif) 0px 4px no-repeat; }
.lst-f1 ul {  }
.lst-f1 li {  }
.lst-f1 dl {  }
.lst-f1 dt {  }
.lst-f1 dd {  }

/* TABLA DE DATOS */
table.tbl-dts { border-collapse: collapse; border: 1px solid #D4D4D4; font-size: 11px; }
.tbl-dts caption {  }
.tbl-dts thead th { padding: 4px; color: #FFFFFF; text-align: center; border: 1px solid #D4D4D4; background: #555555; }
.tbl-dts tbody td { padding: 5px; text-align: center; border: 1px solid #D4D4D4; }
.tbl-dts tbody td.clr { background: #DBF8F8; }
.tbl-dts tbody td span { font-size: 12px; color: #669900; font-weight: bold; }
.tbl-dts tbody td strong { font-size: 12px; color: #FF6600; }
.tbl-dts tfoot td {  }

.ui { border-collapse: collapse; border: 1px solid #D4D4D4; font-size: 11px; background: #FFFFFF; }
.uiHeader { background: #FFFFFF; color: #383A3B; font-size: 14px; font-weight: bold; }
.uiColheading { padding: 4px; color: #555555; border: 1px solid #D4D4D4; background: #D4D4D4; }
td.uiColheading a { color: #555555; }
td.uiColheading a:hover { color: #555555; }
.uiBody { padding: 5px; background: #FFFFFF; border: 1px solid #D4D4D4; }
.uiBody2 { background: #DBF8F8; }

/* ESTILOS PARA COLUMNAS */
.col2f1 {  }
.col2f1-c1 {  }
.col2f1-c2 {  }

/* ESTILOS PARA CAJA CON FORMATOS */
.caj-pub { margin: 0px 0px 10px 0px; }
.caj-pub div.padd {  }
.caj-pub-p1 { float: left; width: 247px; height: 90px; color: #000000; background: #FFB70A url(/c/fondo_pub_p1.gif) top left no-repeat; }
.caj-pub-p1 div.padd { padding: 19px 4px 0px 80px;  }
.caj-pub-p2 { float: left; width: 260px; height: 90px; color: #FFFFFF; background: #545454 url(/c/fondo_pub_p2.gif) top left no-repeat; }
.caj-pub-p2 div.padd { padding: 19px 4px 0px 80px; }
.caj-pub-p3 { float: right; width: 243px; height: 90px; color: #FFFFFF; background: #B32D52 url(/c/fondo_pub_p3.gif) top left no-repeat; }
.caj-pub-p3 div.padd { padding: 19px 4px 0px 65px; }
.caj-pub h3 { margin: 0px; padding: 0px; font-size: 14px; text-transform: uppercase; }
.caj-pub-p1 h3 { color: #B73030; }
.caj-pub-p2 h3 { color: #FFCC00; }
.caj-pub-p3 h3 { color: #FFFFFF; }
.caj-pub-p1 a { display: block; width: 104px; height: 17px; background: transparent url(/c/boton_costes.gif) top left no-repeat;  }
.caj-pub-p2 a { display: block; width: 108px; height: 17px; background: transparent url(/c/boton_promocion.gif) top left no-repeat;  }
.caj-pub-p3 a { display: block; width: 110px; height: 17px; background: transparent url(/c/boton_registro.gif) top left no-repeat;  }
.caj-pub-p1 a span, .caj-pub-p2 a span, .caj-pub-p3 a span { display: none; }
.caj-hom {  }
.caj-hom-c1 { float: left; width: 315px; }
.caj-hom-c2 { float: left; width: 234px; }
.caj-hom-c3 { float: right; width: 154px; }
.caj-hom-c1 div.padd {  }
.caj-hom-c2 div.padd { padding: 0px 0px 0px 33px; }
.caj-hom-c3 div.padd {  }
.caj-ent { border-bottom: 1px solid #D7D8D8; }
.caj-ent div.padd { padding: 0px 0px 8px 0px; }

/* ESTILO PARA LA PAGINACION */
#pag {  }
#pag div.pag-padd {  }
#pag a {  }
#pag a:hover {  }
#pag a.ini {  }
#pag a.ini:hover {  }
#pag a.pag-ant {  }
#pag a.pag-ant:hover {  }
#pag a.pag-sig {  }
#pag a.pag-sig:hover {  }
#pag a.fin {  }
#pag a.fin:hover {  }
#pag .pag-txt {  }
#pag .act {  }
#pag .act strong {  }

/* ESTILOS PARA CUALQUIER FORMULARIO */
.for-bus {  }
.for-bus fieldset {  }
.for-bus fieldset legend {  }
.for-bus fieldset sup {  }
.for-bus fieldset label {  }
.for-bus fieldset .cps {  }
.for-bus fieldset .btn {  }
.for-bus fieldset a {  }
.for-bus fieldset a:hover {  }
.for-bus fieldset .err {  }
.for-bus .cto {  }

.for-crr {  }
.for-crr fieldset {  }
.for-crr fieldset legend {  }
.for-crr fieldset sup {  }
.for-crr fieldset label {  }
.for-crr fieldset .cps {  }
.for-crr fieldset .btn {  }
.for-crr fieldset a {  }
.for-crr fieldset a:hover {  }
.for-crr fieldset .err {  }
.for-crr .cto {  }

.for-log { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.for-log fieldset { border: 0px solid #FFFFFF; }
.for-log fieldset legend { margin: 0px; padding: 0px; display: none; }
.for-log fieldset sup { color: #E30D17; font-weight: bold; font-size: 12px; }
.for-log fieldset label { display: block; font-weight: bold; }
.for-log fieldset .cps { margin-bottom: 4px; color: #333333; font-size: 10px; vertical-align: middle; background: #F7F7F7; }
.for-log fieldset .btn { margin: 0px 0px 0px 50px; padding: 4px 0px 8px 0px; }
.for-log fieldset a { padding: 0px 0px 0px 14px; font-size: 10px; background: transparent url(/c/url_aviso.gif) 0px 2px no-repeat; }
.for-log fieldset a:hover {  }
.for-log fieldset .err {  }
.for-log .cto {  }

.for {  }
.for fieldset {  }
.for fieldset legend {  }
.for fieldset sup {  }
.for fieldset label {  }
.for fieldset .cps {  } 
.for fieldset .btn {  }
.for fieldset a {  }
.for fieldset a:hover {  }
.for fieldset .err {  }
.for .cto {  }

/* ESTILOS PARA TEXTO */
.txt {  }
.txt-not {  }
.txt-ant {  }
.txt-tit {  }
.txt-sub {  }
.txt-ent { font-size: 12px; color: #000000; }
.txt-dtd { color: #000000 }
.txt-esp {  }
.txt-fch {  }
.txt-cpo {  }
.txt-cpo strong {  }
.txt-cpo ul {  }
.txt-cpo li {  }

/* ESTILOS PARA IMAGENES */
img {  }
.img-bor {  }

.img-dch {  }
.img-dch-padd {  }
.img-dch div div {  }
.img-izq {  }
.img-izq-padd {  }
.img-izq div div {  }
.img-cen {  }
.img-cen-padd {  }
.img-cen div div {  }

/* ESTILOS PARA LOS ENLACES */
a { color: #006699; }
a:hover { color: #005788; }
a.img-bor {  }
a.img-bor:hover {  }

a.url-log { padding: 0px 0px 0px 18px; color: #383A3B; font-weight: bold; text-decoration: none; background: transparent url(/c/url_log.gif) 0px 0px no-repeat; }
a.url-log:hover { color: #000000; }
a.url-doc { padding: 0px 0px 0px 13px; background: transparent url(/c/url_doc.gif) 0px 1px no-repeat; }
a.url-doc:hover {  }

/* ESTILOS PARA LA LINEA */
.lin { color: #000000; height: 1px; background: transparent; border: 1px solid #000000; }

/* 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; }
.padd-iza { padding:  0px 15px 15px 0px; }
.padd-dch { padding:  0px 0px 15px 15px; }
.padd-top { padding:  4px 4px 0px 0px; }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.bor { clear: both; }
.dsn { display: none; }
.bug:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/ * html .bug {height: 1%;} /* End hide from IE-mac */