/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #000000; font-size: 14px; font-style: normal; line-height: 20px; text-align: center; background: #96804A url(/img/deco/fondo.jpg) top left repeat; }
html, body {  }
hr { display: none; }
a { outline: 0; }
img { border: 0px solid #FFFFFF }

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#pre { background: transparent url(/img/deco/fondo2.jpg) top left repeat-x; }
#web { margin: 0px auto 0px auto; width: 900px; text-align: left;  }
#cab { clear: both; width: 900px; height: 187px; background: transparent url(/img/deco/fondo3.png) top left no-repeat; }
#ctd { clear: both;  }
#lat { float: left; margin: 10px 0px 0px 0px; width: 297px; }
#dts { float: right; width: 593px; }
#pie { clear: both; margin: 5px 0px 0px 15px; padding: 20px 0px 0px 0px; background: transparent url(/img/deco/fondo_pie.gif) 0px 0px no-repeat; }

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab .c1 { float: left; width: 296px; }
#cab .c2 { float: left; width: 380px; padding: 57px 0px 0px 0px; }
#cab .c3 { float: right; margin: 0px 12px 0px 0px; }
#cab h1 { margin: 0px; padding: 0px; width: 303px; height: 192px; }
#cab h1 a { display: block; width: 296px; height: 192px; text-indent: -3500px; background: transparent url(/img/deco/logo.gif) top left no-repeat; outline:none; }
#cab ul { margin: 0px; padding: 0px; }
#cab ul li { list-style-type: none; float: left; width: 156px; }
#cab ul li.par { width: 224px; }
#cab ul li a { display: block; text-indent: -3500px; }
/* Personalización para castellano */
#cab ul li a.op1 { width: 111px; height: 28px; background: transparent url(/img/es/menu.gif) 0px 0px no-repeat; }
#cab ul li a.op1:hover { background: transparent url(/img/es/menu.gif) 0px -80px no-repeat; }
#cab ul li.act a.op1 { background: transparent url(/img/es/menu.gif) 0px 0px no-repeat; }
#cab ul li a.op2 { width: 154px; height: 28px; background: transparent url(/img/es/menu.gif) -155px 0px no-repeat; }
#cab ul li a.op2:hover { background: transparent url(/img/es/menu.gif) -155px -80px no-repeat; }
#cab ul li.act a.op2:hover { background: transparent url(/img/es/menu.gif) -155px -80px no-repeat; }
#cab ul li a.op3 { width: 150px; height: 28px; background: transparent url(/img/es/menu.gif) 0px -28px no-repeat; }
#cab ul li a.op3:hover { background: transparent url(/img/es/menu.gif) 0px -108px no-repeat; }
#cab ul li.act a.op3:hover { background: transparent url(/img/es/menu.gif) 0px -108px no-repeat; }
#cab ul li a.op4 { width: 127px; height: 28px; background: transparent url(/img/es/menu.gif) -155px -28px no-repeat; }
#cab ul li a.op4:hover { background: transparent url(/img/es/menu.gif) -155px -108px no-repeat; }
#cab ul li.act a.op4:hover { background: transparent url(/img/es/menu.gif) -155px -108px no-repeat; }
#cab ul li a.op5 { width: 150px; height: 24px; background: transparent url(/img/es/menu.gif) 0px -56px no-repeat; }
#cab ul li a.op5:hover { background: transparent url(/img/es/menu.gif) 0px -136px no-repeat; }
#cab ul li.act a.op5:hover { background: transparent url(/img/es/menu.gif) 0px -136px no-repeat; }
#cab ul li a.op6 { width: 225px; height: 24px; background: transparent url(/img/es/menu.gif) -155px -56px no-repeat; }
#cab ul li a.op6:hover { background: transparent url(/img/es/menu.gif) -155px -136px no-repeat; }
#cab ul li.act a.op6:hover { background: transparent url(/img/es/menu.gif) -155px -136px no-repeat; }

/* ESTILOS PARA EL PIE DE LA PAGINA */
#pie .caj { width: 881px; background: #EDE7A2 url(/img/deco/fondo_pie.jpg) top left repeat-y; }
#pie .caj-top { background: transparent url(/img/deco/fondo_pie_top.jpg) top left no-repeat; }
#pie .caj-btt { background: transparent url(/img/deco/fondo_pie_btt.jpg) bottom left no-repeat; }
#pie .caj .padd { padding: 29px 14px 22px 14px; }
#pie .caj-dts { margin: 20px 0px 0px 0px; padding: 20px 0px 0px 0px; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2D2107; background: transparent url(/img/deco/fondo_pie.gif) 0px 0px no-repeat; }
#pie .caj-dts a { color: #2D2107; }
#pie .caj-dts a:hover { color: #FDF5E0; }

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#ctd h2.por { margin: 0px 0px 15px 0px; padding: 0px 12px 0px 12px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #691214; font-size: 22px; font-weight: bold; letter-spacing: -1px; line-height: 24px; }
#ctd h2.por a { font-family: Arial, Helvetica, sans-serif, verdana; color: #A24311; font-size: 13px; font-weight: bold; letter-spacing: 0px; }
#ctd h2.por a:hover {  }
#ctd h2.int { margin: 0px; padding: 21px 0px 0px 82px; display: block; height: 53px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #691214; font-size: 22px; font-weight: bold; letter-spacing: -1px; line-height: 28px; background: transparent url(/img/deco/fondo_ctd_top.gif) 0px 0px no-repeat; }
#ctd h3.int { margin: 0px; padding: 0px 0px 8px 0px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #691214; font-size: 15px; font-weight: bold; line-height: 16px;  }
#ctd h3.int2 { margin: 0px; padding: 10px 0px 2px 0px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #053A51; font-size: 15px; font-weight: bold; line-height: 16px;  }
#ctd div.int { margin: 0px; padding: 16px 0px 0px 41px; display: block; height: 77px; color: #691214; background: transparent url(/img/deco/fondo_ctd_top2.gif) 0px 0px no-repeat; }
#ctd div.int a { color: #691214; }
#ctd div.int a:hover { color: #B86D43; }
#ctd div.int h2 { margin: 0px; padding: 6px 0px 0px 0px; color: #691214; font-size: 22px; font-weight: bold; letter-spacing: -1px; line-height: 30px; }

/* ESTILOS PARA LOS LISTADOS */
/* Listado de enlaces */
.lst-enl ul { margin: 0px; padding: 0px; }
.lst-enl li { list-style-type: none; padding: 0px 0px 4px 9px; font-size: 14px; line-height: 16px; background: transparent url(/img/deco/bullet_lat.gif) 0px 8px no-repeat; }
.lst-enl li a { color: #000000; }
.lst-enl li a:hover { color: #B86D43; }
.lst-enl ul.flo li { float: left;  width: 47.25%; }
.lst-enl ul.inf li { font-size: 12px; }
/* Listado a dos columnas */
.lst-2col { font-family: Arial, Helvetica, sans-serif, verdana; font-size: 13px; line-height: 16px;  }
.lst-2col ul { margin: 0px; padding: 0px; }
.lst-2col ul li { list-style-type: none; float: left; margin: 0px 12px 12px 0px; padding: 17px 21px 17px 21px; width: 374px; height: 98px; background: transparent url(/img/deco/fondo_2col.jpg) 0px 0px no-repeat; }
.lst-2col ul li:hover {   background: transparent url(/img/deco/fondo_2col_on.jpg) 0px 0px no-repeat; }
.lst-2col h3 { margin: 0px; padding: 0px 0px 6px 0px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; font-size: 15px; font-weight: bold; color: #691214; line-height: 20px; }
.lst-2col h3 span { font-weight: normal; }
.lst-2col h3 a { color: #691214; }
.lst-2col h3 a:hover { color: #B86D43; }
.lst-2col .col2-dts { height: 85px; }
/* Listado a dos columnas Modelo 2 */
.lst-2col2 { font-family: Arial, Helvetica, sans-serif, verdana; font-size: 12px; line-height: 15px; }
.lst-2col2 ul { margin: 0px; padding: 0px; }
.lst-2col2 ul li { list-style-type: none; float: left; margin: 0px 12px 12px 0px; padding: 12px; width: 392px; height: 160px; background: transparent url(/img/deco/fondo_2col2.jpg) 0px 0px no-repeat; }
.lst-2col2 ul li:hover {  background: transparent url(/img/deco/fondo_2col2_on.jpg) 0px 0px no-repeat; }
.lst-2col2 h3 { margin: 0px; padding: 0px 0px 5px 0px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; font-size: 15px; font-weight: bold; color: #691214; line-height: 20px; letter-spacing: 0px; }
.lst-2col2 h3 span { font-weight: normal; }
.lst-2col2 h3 a { color: #691214; }
.lst-2col2 h3 a:hover { color: #B86D43; }
/* Estilo para datos en mapa: bocadillos */
#map-img { display:block; width: 511px; height: 708px; background: transparent url(/img/deco/mapa.gif) top left no-repeat; }
#map-boc { float: left; margin: 0px; padding: 0px; width: 511px; height: 708px; }
#map-boc li { list-style-type: none; float: left; z-index:10; }
#map-boc1 { padding: 40px 0px 0px 50px; }
#map-boc2 { padding: 40px 0px 0px 120px; }
#map-boc3 { padding: 120px 0px 0px 80px; }
#map-boc4 { padding: 50px 0px 0px 190px; }
#map-boc5 { padding: 130px 0px 0px 150px; }
#map-boc6 { padding: 80px 0px 0px 270px; }
#map-boc7 { padding: 120px 0px 0px 240px; }
#map-boc8 { padding: 240px 0px 0px 20px; }
#map-boc9 { padding: 200px 0px 0px 240px; }
#map-boc10 { padding: 210px 0px 0px 150px; }
#map-boc11 { padding: 430px 0px 0px 15px; }
#map-boc12 { padding: 130px 0px 0px 5px; }
/* Estilo para datos en mapa: menu */
#map { margin: 30px 0px 0px 0px; padding: 0px; }
#map li { list-style-type: none; margin: 0px 0px 14px 0px; padding: 6px 10px 0px 10px; width: 280px; height: 30px; background: transparent url(/img/deco/fondo_lst_mapa.jpg) 0px 0px no-repeat;  }
#map li:hover { background: transparent url(/img/deco/fondo_lst_mapa_on.jpg) 0px 0px no-repeat;  }
#map li a { font-family: Georgia, "Times New Roman", Times, serif, sans-serif; font-size: 14px; font-weight: normal; color: #691214; letter-spacing: 0px; line-height: 23px; }
#map li a:hover { color: #B86D43; }

/* ESTILOS PARA CAJAS */
/* Caja lateral en portada */
.caj-lat { margin: 0px 0px 18px 0px; background: transparent url(/img/deco/fondo_lat.jpg) 10px 0px repeat-y; }
.caj-lat-btt {  padding: 0px 0px 21px 0px; background: transparent url(/img/deco/fondo_lat_btt.gif) bottom left no-repeat; }
.caj-lat h2 { margin: 0px; padding: 26px 16px 15px 52px; display: block; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #691214; font-size: 17px; font-weight: bold; letter-spacing: -1px; line-height: 21px; background: transparent url(/img/deco/fondo_lat_top.gif) 0px 0px no-repeat; }
.caj-lat h2 a { font-family: Arial, Helvetica, sans-serif, verdana; color: #A24311; font-size: 13px; font-weight: bold; letter-spacing: 0px; }
.caj-lat h2 a:hover { color: #B86D43; }
.caj-lat h2.top { padding: 28px 16px 13px 52px; background: transparent url(/img/deco/fondo_lat_top1.gif) 0px 0px no-repeat; }
.caj-lat h2.med { padding: 21px 16px 13px 52px; background: transparent url(/img/deco/fondo_lat_mid.gif) 0px 0px no-repeat; }
.caj-lat ul { margin: 0px; padding: 0px; }
.caj-lat li { list-style-type: none; padding: 0px 0px 4.25px 9px; font-size: 13px; line-height: 16px; background: transparent url(/img/deco/bullet_lat.gif) 0px 8px no-repeat; }
.caj-lat li a { color: #000000; }
.caj-lat li a:hover { color: #B86D43; }
.caj-lat .padd { padding: 0px 18px 0px 50px; }
/* Caja del medio en portada */
h2.caj-med-top { margin: 0px; padding: 12px 16px 0px 66px; display: block; height: 50px; font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #691214; font-size: 19px; font-weight: bold; letter-spacing: -1px; line-height: 23px; background: transparent url(/img/deco/fondo_med_top.gif) 0px 0px no-repeat; }
h2.caj-med-top a { font-family: Arial, Helvetica, sans-serif, verdana; color: #A24311; font-size: 13px; font-weight: bold; letter-spacing: 0px; }
h2.caj-med-top a:hover {  }
.caj-med { background: transparent url(/img/deco/fondo_med.jpg) 0px 45px repeat-y; }
.caj-med-btt { padding: 0px 0px 25px 0px; background: transparent url(/img/deco/fondo_med_btt.jpg) bottom left no-repeat; }
.caj-med .padd { padding: 9px 42px 0px 47px; }
/* Caja contenido central sin lateral */
.caj-ctd { margin: 0px 0px 8px 0px; background: transparent url(/img/deco/fondo_ctd.jpg) 8px 0px repeat-y; }
.caj-ctd-btt { padding: 0px 0px 25px 0px; background: transparent url(/img/deco/fondo_ctd_btt.jpg) bottom left no-repeat; }
.caj-ctd .padd { padding: 0px 13px 0px 30px; }
.caj-ctd .padd2 { padding: 19px 29px 0px 30px; }
/* Caja datos de la empresa */
.caj-emp { padding: 25px; height:95px; background: #FFFFFF; font-size: 15px; line-height: 20px; color: #691214; }
.caj-emp div { padding: 15px 0px 0px 0px; font-family: Arial, Helvetica, Sans; font-size: 12px; color: #646950; font-weight: bold; }
/* Caja en pie de ficha */
.caj-anx-pre { padding: 25px 0px 0px 0px; background: transparent url(/img/deco/fondo_anx.gif) top left no-repeat; }
.caj-anx { background: transparent url(/img/deco/fondo_caj_pie.gif) top left repeat; }
.caj-anx-top1 { background: transparent url(/img/deco/fondo_caj_pie_top1.gif) top left no-repeat; }
.caj-anx-top2 { background: transparent url(/img/deco/fondo_caj_pie_top2.gif) top right no-repeat; }
.caj-anx-btt1 { background: transparent url(/img/deco/fondo_caj_pie_btt1.gif) bottom left no-repeat; }
.caj-anx-btt2 { background: transparent url(/img/deco/fondo_caj_pie_btt2.gif) bottom right no-repeat; }
.caj-anx .padd { padding: 14px; }
/* Estilo para bocadillos modelo 1 */
.boc1 { width: 171px; font-size: 12px; font-size: 11px; letter-spacing: -1px;  background: transparent url(/img/deco/boc.gif) 0px 8px no-repeat; }
.boc1-top { background: transparent url(/img/deco/boc_top1.gif) top left no-repeat; }
.boc1-btt { display: block; width: 171px; height: 14px; background: transparent url(/img/deco/boc_bottom1.gif) bottom left no-repeat; }
.boc1-padd { padding: 10px 28px 10px 10px; }
.boc1 span { font-weight: bold; font-family: Arial, Helvetica, sans-serif, verdana; color: #707070; font-weight: bold; letter-spacing: 0px;  }
.boc1 a { font-weight: bold; font-family: Arial, Helvetica, sans-serif, verdana;  letter-spacing: 0px; }
.boc2 { width: 171px; font-size: 12px; font-size: 11px; letter-spacing: -1px;  background: transparent url(/img/deco/boc.gif) 0px 8px no-repeat; }
.boc2-top { background: transparent url(/img/deco/boc_top2.gif) top left no-repeat; }
.boc2-btt { display: block; width: 171px; height: 26px; background: transparent url(/img/deco/boc_bottom2.gif) bottom left no-repeat; }
.boc2-padd { padding: 10px 28px 10px 10px; }
.boc2 span { font-weight: bold; font-family: Arial, Helvetica, sans-serif, verdana; color: #707070; font-weight: bold; letter-spacing: 0px;  }
.boc2 a { font-weight: bold; font-family: Arial, Helvetica, sans-serif, verdana;  letter-spacing: 0px; }
a.boc { font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #691214; font-size: 13px; font-weight: bold; letter-spacing: -1px; line-height: 16px;  }
a.boc:hover { color: #B86D43; }

/* 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%-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 { float: left; width: 558px; }
.col2p1-c2 { float: right; width: 268px; }
.col2p2 {  }
.col2p2-c1 { float: left; width: 328px; }
.col2p2-c2 { float: right; width: 192px; }
.col2p3 {  }
.col2p3-c1 { float: left; width: 268px; }
.col2p3-c2 { float: right; width: 558px; }
.col2p4 {  }
.col2p4-c1 { float: right; width: 404px; }
.col2p4-c2 { float: left; width: 404px; }
.col2p5 {  }
.col2p5-c1 { float: left; width: 325px; }
.col2p5-c2 { float: left; width: 511px; }

/* ESTILOS PARA LA NAVEGACION COMPLEMENTARIA */
/* Barra de opciones navegacion superior en cabecera */
#cab .nav-top { display: block; margin: 0px 0px 77px 0px; width: 149px; height: 25px; font-family: Arial, Helvetica, sans-serif, verdana; color: #FFFFFF; font-size: 13px; text-align: center; background: transparent url(/img/deco/fondo_nav_sup.jpg) top left no-repeat; }
#cab .nav-top a { color: #FFFFFF; }
#cab .nav-top a:hover { color: #E9E194; }
/* Barra de opciones navegacion superior en contenido */
#ctd .nav-top { float: right; display: block; padding: 18px 58px 0px 18px; width: 208px; height: 56px; color: #053A51; letter-spacing: -1px; text-align: center;  background: transparent url(/img/deco/fondo_ctd_nav_top.gif) top left no-repeat; }
#ctd .nav-top a { color: #053A51; }
#ctd .nav-top a:hover { color: #B86D43; }
#ctd .m2 { padding: 18px 58px 0px 18px; width: 208px; height: 75px; }
/* Barra de opciones navegacion inferior en pie */
#pie .nav-btt { padding: 4px 0px 0px 0px; color: #691214; }
#pie .nav-btt a { color: #691214; }
#pie .nav-btt a:hover { color: #B86D43; }

/* 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 {  }
.ent {  }
.des { font-size: 15px; line-height: 20px; }
.tit {  }
.res { font-family: Georgia, "Times New Roman", Times, serif, sans-serif; color: #691214; font-size: 15px; line-height: 18px; }
.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 */
.img-padd { padding: 10px; }
.img-port { margin: 0px 0px 0px 18px; padding: 23px 20px 36px 11px; background: transparent url(/img/deco/fondo_portada.jpg) 0px 0px no-repeat; }
.img-ficha { width: 268px; height: 296px; background: transparent url(/img/deco/marco_foto.gif) top left no-repeat; }
.img-ficha img { padding: 16px 0px 0px 16px; }
.img-ficha .pie a { color: #053A51; }
.img-ficha .pie a:hover { color: #5DA1F0; }
.img-m1 { margin: 0px 0px 18px 0px; padding: 16px; background: transparent url(/img/deco/marco_foto2.jpg) 0px 0px no-repeat; }
.img-m2 { margin: 0px 0px 18px 0px; padding: 16px; background: transparent url(/img/deco/marco_foto3.jpg) 0px 0px no-repeat; }

/* ESTILOS PARA ENLACES */
a { border: 0px solid #FFFFFF; color: #006AB3; } 
a:hover { color: #5DA1F0; }
a.enl { padding: 0px 0px 0px 8px; color: #006AB3; background: transparent url(/img/deco/bullet_enl.gif) 0px 7px no-repeat; }
a.enl:hover { color: #5DA1F0; }
a.enl-des { padding: 0px 0px 0px 8px; font-family: Arial, Helvetica, sans-serif, verdana; font-size: 15px; color: #006AB3; font-weight: bold; background: transparent url(/img/deco/bullet_enl.gif) 0px 7px no-repeat; }
a.enl-des:hover { color: #5DA1F0; }
a.enl-blog { display: block; width: 149px; height: 51px; text-indent: -3500px; background: transparent url(/img/es/fondo_blog.gif) 0px 0px no-repeat; }
a.enl-blog:hover { background: transparent url(/img/es/fondo_blog.gif) 0px -51px no-repeat; }

/* 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 { background: transparent url(/img/deco/linea_ver.gif) 325px 0px repeat-y; }

/* ESTILOS PARA LAS ANCHURAS EMPLEADAS EN MAQUETACION */
.an4 {  }
.an5 {  }

/* 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; } 