/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: "Trebuchet MS",sans-serif,arial,helvetica; color: #666666; font-size: 13px; line-height: 1.4em; font-style: normal; text-align: center; background: #FFFFFF; }
html, body {  }
hr { display: none; }
a { outline: 0; }
img { border: 0px solid #FFFFFF }

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#pre-web { background: #980000; }
#web { margin: 0px auto 0px auto; width: 950px; text-align: left; overflow: hidden; }
#cab { clear: both; background: transparent url(/img/deco/fdo_cab.gif) 227px 0px no-repeat; overflow: hidden;}
#ctd-por { height: 433px; background: transparent url(/img/deco/fdo_ctd_por.jpg) top right no-repeat; }
#ctd { clear: both; background: #EBEBEB url(/img/deco/fdo_ctd.jpg) top right no-repeat; overflow: hidden; }
#sctd-por { clear: both; margin: 0px auto 20px auto; width: 950px; text-align: left; font-size: 12px; line-height: 1.4em; }
#lat { float: left; width: 225px; background: transparent url(/img/deco/fdo_lat.gif) top left no-repeat; }
#dts-por { padding: 102px 0px 0px 27px; color: #FFFFFF; }
#sdts-por { margin: 20px 27px 0px 27px; overflow: hidden; background: transparent url(/img/deco/fdo_sctd_por.gif) 290px 0px repeat-y; }
#dts { float: left; width: 725px; font-size: 12px; line-height: 1.4em; background: #FFFFFF; }
#pre-pie { clear: both; border-top: 1px solid #E5E5E5; }
#pie { margin: 0px auto 0px auto; width: 950px; text-align: left; background: transparent url(/img/deco/fdo_pie.gif) top left no-repeat; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab h1 { margin: 0px; padding: 0px; }
#cab h1 a { display: block; float: left; width: 205px; height: 92px; }
#cab h1 span { display: none; }
#cab .nav { float: right; padding: 8px; font-size: 12px; color: #FFFFFF; }
#cab .nav a { color: #FFFFFF; text-decoration: none; }
#cab .nav a:hover { color: #FFA12D; }
#cab .nav a.mweb { padding: 0px 0px 0px 28px; background: transparent url(/img/deco/ico_mweb.gif) 0px 0px no-repeat; }
#cab .nav a.cont { padding: 0px 0px 0px 18px; background: transparent url(/img/deco/ico_contactar.gif) 0px 0px no-repeat; }
#cab .nav a.mail { padding: 0px 0px 0px 18px; background: transparent url(/img/deco/ico_mail.gif) 0px 0px no-repeat; }
#cab .nav a.mweb:hover { background: transparent url(/img/deco/ico_mweb.gif) 0px -19px no-repeat; }
#cab .nav a.cont:hover { background: transparent url(/img/deco/ico_contactar.gif) 0px -17px no-repeat; }
#cab .nav a.mail:hover { background: transparent url(/img/deco/ico_mail.gif) 0px -16px no-repeat; }
#cab .men { float: right; border-bottom: 1px solid #BF5E5E; }
#cab .men ul { margin: 0px; padding: 15px 0px 10px 0px; width: 725px; overflow: hidden; }
#cab .men ul li { list-style-type: none; float: left;  padding: 0px 5px 0px 5px; line-height: 1.2em; background: transparent url(/img/deco/fdo_men.gif) top right repeat-y; }
#cab .men ul li.ini {  padding: 0px 5px 0px 0px;  }
#cab .men ul li.fin { background: none; }
#cab .men ul li a { display: block; color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 14px; }
#cab .men ul li a:hover { color: #FFA12D; }
#cab .men ul li a.act { color: #FFA12D; }
#cab .men ul li a.act:hover {  }
#cab .men ul li.op1 { width: 110px; }
#cab .men ul li.op2 { width: 150px; }
#cab .men ul li.op3 { width: 130px; }
#cab .men ul li.op4 { width: 145px; }
#cab .men ul li.op5 { width: 144px; }

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie-dts { font-size: 11px; line-height: 1.6em; overflow: hidden; background: transparent url(/img/deco/fdo_pie_dts.gif) bottom left repeat-x; border-bottom: 1px solid #E5E5E5; }
#pie-men { float: right; padding: 20px 0px 10px 0px; width: 730px; color: #848484; overflow: hidden; }
#pie-men h3 { display: none; }
#pie-men ul { margin: 0px; padding: 0px; }
#pie-men ul li { list-style-type: none; padding: 0px 0px 0px 8px; background: transparent url(/img/deco/bullet_pie_men.gif) 0px 6px no-repeat; }
#pie-men a { text-decoration: none; color: #848484; }
#pie-men a strong { font-size: 12px; line-height: 1.6em; color: #6F6F6F; }
#pie-men a:hover { color: #005B7D; }
#pie-men a:hover strong { color: #000000; }
#pie-tel { float: left; width: 200px; padding: 20px 0px 10px 10px; font-size: 13px; line-height: 1.6em; }
#pie-tel h3 { margin: 0px; padding: 0px 0px 8px 0px; font-size: 13px; line-height: 1.2em; color: #333333; }
#pie-anx { padding: 10px 0px 25px 0px; font-size: 11px; line-height: 1.6em; color: #333333; background: transparent url(/img/deco/fdo_pie_anx.gif) top left no-repeat; overflow: hidden; }
#pie-anx a { text-decoration: none; color: #333333; }
#pie-anx a:hover { color: #005B7D; }

/* ESTILOS PARA EL LATERAL */
#lat-padd { padding: 45px 15px 30px 15px; }
#lat h2 { margin: 0px 0px 4px 0px; padding: 0px; font-size: 14px; line-height: 1.4em; color: #666666; }
#lat h2 a{ color: #666666; text-decoration: none; }
#lat h2 a:hover { color: #000000; }
#lat ul { margin: 0px; padding: 0px; }
#lat ul li { list-style-type: none; border-bottom: 1px solid #D9D9D9; }
#lat ul li a { display: block; padding: 4px 8px 4px 8px; text-decoration: none; color: #666666; font-size: 13px; line-height: 1.6em; background: transparent url(/img/deco/bullet_lat.gif) 0px 12px no-repeat; }
#lat ul li a:hover { color: #005B7D; background: transparent url(/img/deco/bullet_lath.gif) 0px 12px no-repeat; }
#lat ul li a.act { color: #000000; font-weight: bold;  }
#lat ul li a.act:hover { color: #005B7D; }

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#dts-por h2.claim { margin: 0px; padding: 0px; display: block; width: 248px; height: 36px; text-indent: -10000px; background: transparent url(/img/deco/claim1.gif) top left no-repeat; }
#dts-por h3 { margin: 0px; padding: 0px; display: block; width: 282px; height: 17px; text-indent: -10000px; background: transparent url(/img/deco/claim2.gif) top left no-repeat; }
#dts-por h2.pro { margin: 0px; padding: 0px 0px 8px 0px; font-size: 14px; }
#dts-por div { float: left; margin: 20px 0px 20px 0px; padding: 0px 15px 0px 15px; }
#dts-por div.ini { padding: 0px 15px 0px 0px; background: transparent url(/img/deco/fdo_men.gif) top right repeat-y; }
#dts-por ul { margin: 0px; padding: 0px; }
#dts-por ul li { list-style-type: none; padding: 0px 0px 0px 10px; background: transparent url(/img/deco/bullet_dts_por.gif) 0px 6px no-repeat; }
#dts-por a { clear: both; display: block; padding: 0px 0px 0px 10px; font-size: 15px; color: #FFA12D; font-weight: bold; text-decoration: none; background: transparent url(/img/deco/bullet_dts_por_a.gif) 0px 7px no-repeat; }
#dts-por a:hover { color: #FFFFFF; background: transparent url(/img/deco/bullet_dts_por_ah.gif) 0px 7px no-repeat; }

#sdts-por h2 { margin: 0px; padding: 0px 0px 12px 0px; color: #333333; font-size: 18px; }
#sdts-por img { margin: 0px 0px 12px 0px; }

#dts-padd { padding: 25px; }
#dts h2 { margin: 0px; padding: 0px 0px 8px 0px; font-size: 18px; color: #333333; }
#dts h3 { margin: 0px; padding: 0px 0px 8px 0px; font-size: 16px; color: #333333;}
#dts blockquote { margin: 5px 8px 12px 8px; padding: 10px 0px 0px 0px; font-size: 13px; line-height: 1.4em; font-style: italic; color: #333333; background: transparent url(/img/deco/fdo_dts_blockquote.gif) top left repeat-x;  }

/* ESTILOS PARA LOS LISTADOS */
/* Listado sin nada */
ul.lst-nn { margin: 0px; padding: 0px; }
ul.lst-nn li { list-style-type: none; }
/* Listado para datos */
ul.lst-dts { margin: 10px; padding: 0px; }
ul.lst-dts li { list-style-type: none; padding: 0px 0px 0px 8px; background: transparent url(/img/deco/bullet_lst_dts.gif) 0px 6px no-repeat; }
/* Listado de enlaces */
.lst-enl ul {  }
.lst-enl li {  }
.lst-enl li a {  }
.lst-enl li a:hover {  }
.lst-enl ul.flo li {  }
.lst-enl ul.inf li {  }

/* ESTILOS PARA CAJAS */
.caj-ent { margin: 0px 0px 5px 0px; padding: 0px 0px 10px 0px; font-size: 15px; line-height: 1.3em; border-bottom: 1px solid #E6E6E6; font-style: italic;}
.caj-ent strong { font-weight: normal; }
.caj-c2 { background: transparent url(/img/deco/fdo_caj_c2.gif) 332px 0px repeat-y; overflow: hidden; }
.caj-c3 { background: transparent url(/img/deco/fdo_caj_c3.gif) 223px 0px repeat-y; overflow: hidden; }
.caj-c3x { background: transparent url(/img/deco/fdo_caj_c2.gif) 223px 0px repeat-y; overflow: hidden; }

/* ESTILOS PARA COLUMNAS GENERALES */
/* 2 Columnas 50%-50& */
.col2f1 { overflow: hidden; }
.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%-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 */
.col2p1 {  }
.col2p1-c1 {  }
.col2p1-c2 {  }
.col2p2 {  }
.col2p2-c1 {  }
.col2p2-c2 {  }


/* ESTILOS PARA LA NAVEGACION COMPLEMENTARIA */
/* Barra de breadcrumbs */
.bdc { float: left; width: 725px; font-size: 12px; line-height: 1.4em; color: #FFFFFF; }
.bdc-padd { padding: 6px 10px 6px 10px; color: #FFFFFF; }
.bdc a { color: #FFFFFF; text-decoration: none; }
.bdc a:hover { color: #FFA12D; }
.bdc a.act { color: #FFFFFF; font-weight: bold; }
.bdc a.act:hover { color: #FFA12D; }
/* Barra de opciones navegacion superior en cabecera */
.nav-top {  }
.nav-top a {  }
.nav-top a:hover {  }
/* Barra de opciones navegacion inferior en contenido */
.nav-btt { padding: 25px 0px 0px 0px; text-align: right; font-weight: bold; }
.nav-btt a { color: #000000; text-decoration: none; }
.nav-btt a:hover { color: #005B7D; }
.nav-btt a.vol { padding: 0px 18px 0px 0px; background: transparent url(/img/deco/bullet_volver.gif) right 2px no-repeat; }
.nav-btt a.vol:hover { background: transparent url(/img/deco/bullet_volverh.gif) right 2px no-repeat; }
.nav-btt a.sub { padding: 0px 0px 0px 18px; background: transparent url(/img/deco/bullet_subir.gif) left 2px no-repeat; }
.nav-btt a.sub:hover { background: transparent url(/img/deco/bullet_subirh.gif) left 2px no-repeat; }

/* ESTILOS PARA CUALQUIER FORMULARIO */
/* Formulario general */
.form { margin: 0px; padding: 0px; }
.form fieldset { border: 0px solid #FFFFFF; }
.form fieldset legend { display: none; }
.form fieldset .lbl { clear: both; float: left; width: 250px; text-align: right; }
.form fieldset .cps { margin: 0px 0px 10px 10px; width: 350px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #000000; font-size: 14px; font-style: normal; }
.form fieldset .tex { margin: 0px 0px 10px 10px; width: 350px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #000000; font-size: 14px; font-style: normal; }
.form .btn {  }
.form .dist-btn { margin: 0px 0px 10px 260px; }
.form .obl { color: #990000; }
.form .avi { margin: 20px 0px 0px 0px; font-size:11px; color: #990000; }

/* ESTILOS PARA TEXTO */
.txt {  }
.txt-tel { padding: 0px 0px 0px 17px; background: transparent url(/img/deco/bullet_tel.gif) 0px 3px no-repeat; }
.txt-fax { padding: 0px 0px 0px 17px; background: transparent url(/img/deco/bullet_fax.gif) 0px 3px no-repeat; }
.ent {  }
.des { color: #000000; text-decoration: none; }
.tit {  }
.res {  }
.info {  }
.ok {  }
.nok {  }
.err {  }
.neg { }
.may { text-transform: uppercase; }		/* Estilo de texto mayusculas */
.min { text-transform: lowercase; }		/* Estilo de texto minusculas */
.cap { text-transform: capitalize; }	/* Estilo de texto capitalize */
.small { font-size:10px; }
.ndts { }

/* ESTILOS PARA EL CUERPO */
.cpo {  }
.cpo a {  }
.cpo a:hover {  }
.cpo strong {  }
.cpo ul {  }
.cpo li {  }
.cpo p {  }

/* ESTILOS PARA IMAGENES */
img {  }
a.img {  }
a.img:hover {  }
.img-padd { padding: 0px 0px 5px 0px; }
.img-sm {  } /* Estilo para imagenes sin marcos */
.img-cm {  } /* Estilo para imagenes con marcos */
.img-dch { float: right; } /* Estilos para imagenes que flotan a la derecha */
.img-izq { float: left; } /* Estilos para imagenes que flotan a la izquierda */ 
.img-dch img, .img-izq img { margin-bottom: 5px; } /* Estilos para pies de imagenes */
.img-izq img { margin-right: 12px; }
.img-dch img { margin-left: 12px; }
.img-dch .pie, .img-izq .pie, .img-ficha .pie { padding: 8px 0px 0px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif, verdana; font-size: 12px; } /* Estilos para pies de imagenes */

/* ESTILOS PARA ENLACES */
a { } 
a:hover {  }
a.enl { display: block; padding: 5px 0px 0px 8px; color: #4398BC; text-decoration: none; font-weight: bold; background: transparent url(/img/deco/bullet_enl.gif) 0px 10px no-repeat; }
a.enl:hover { color: #005B7D; }
a.enl-des {  }
a.enl-des:hover {  }

/* 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 PADDINGS Y MARGINS */
.padd { padding:5px;}
.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 10px; }
.marg { margin:5px; }
.marg-top { margin: 10px 0px 0px 0px; }
.marg-btt { margin: 0px 0px 10px 0px; }
.marg-izq { margin: 0px 10px 10px 0px; }
.marg-dch { margin: 0px 0px 10px 10px; }

/* ESTILOS PARA FONDOS */
.fdo1 {  }

/* ESTILOS PARA LAS ANCHURAS EMPLEADAS EN MAQUETACION */
.an1 {  }
.an2 {  }

/* ESTILOS PARA LAS ALTURAS EMPLEADAS EN MAQUETACION */
.al1 {  }
.al2 {  }

/* ESTILOS PARA LOS PADDINGS EMPLEADOS EN MAQUETACION */
.padd1 {  }
.padd2 {  }

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.sn-bor { border: 1px solid #FFFFFF; }
.ocu { display: none; }
.ver { display: block; }
.con:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; } 