/* CSS Document*/
/*Elementos estructurales*/
body{
    font-family: Verdana, Arial,Geneva, Helvetica, sans-serif;
    font-size: 70%;
    margin: 0px;
    padding: 0px;
    color: #666;
    text-align: center;
    background: #000000 url(../img/css/bg_body.jpg) repeat-x fixed top;
}
#centro{
    clear: both;
    margin: auto;
    text-align: center;
    width: 780px;
    background: #000;
}
/*70em*/
.content{text-align: center;width: 100%;margin: 0 auto;}
a{
    text-decoration: none;
    cursor: pointer;
    color: #009430;
    font-weight: bold;
}
.izqui{float: left;}
.dere{float: right;}
.centro{text-align: center;}
.clear{clear: both;}
/*height: 1px; line-height: 1px; font-size: 1px*/
.ancho_trescuartos{width: 75%;}
.ancho_mitad{width: 50%;}
.ancho_tercio{width: 33%;}
.pad135{padding-left: 150px !important;}
/*Barra menu superior*/
z #menu_sup{height: 53px;background: #1e1e1e;}
#centro h1{display: none;}
#menu_sup h2, #intro_flash h2, #buscador h2, #submenu h2, #seccion_contenidos h2, #seccion_contenidos h3{display: none;}
#menu_sup span{display: none;}
#head_logo_cat a{
    background: transparent url(../img/css/logo_cat.gif);
    width: 113px;
    height: 53px;
    float: left;
}
#head_logo_catfr a{
    background: transparent url(../img/css/fr/logo_cat.gif);
    width: 74px;
    height: 44px;
    float: left;
}
#menu_nav{height: 53px;overflow: hidden;}
#menu_nav .selector_1{width: 480px !important;}
#menu_nav .selector_1 img{float: left;margin-right: 15px;margin-top: 4px;}
#menu_nav .select{margin-top: 15px;}
#menu_nav div{
    text-align: center;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    height: 36px;
}
#menu_nav div.sep{background: url(../img/css/border_lnk_menu_sup.gif) no-repeat top right;}
#menu_nav select{width: 123px;height: 18px;}
#menu_nav .boton{height: 20px;width: 25px;}
#menu_nav label{display: none;}
/*Componente Flash*/
#intro_flash{
    clear: both;
    text-align: center;
    height: 179px; /*185*/
    margin: 0 auto;
}
/*Cabecera No Flash*/
#flashcontent{
    clear: both;
    text-align: center;
    height: 179px; /*185*/
    background: url(../img/css/bg_head_noflash.jpg) no-repeat;
}
#flashcontent ul{
    float: right;
    padding: 0px;
    margin: 0px;
    padding-right: 15px;
    padding-top: 30px;
    text-align: left;
    list-style: none;
    font-size: 0.9em;
    line-height: 2.03em;
    height: 127px;
    width: 165px;
}
#flashcontent ul a{font-weight: normal;color: white;padding-right: 0px;}
#flashcontent ul li{
    width: 165px;
    background: #474747;
    margin-bottom: 1px;
    padding-left: 5px;
    filter: alpha(opacity=80);
    opacity: 0.80;
    -moz-opacity: 0.80;
}
/*Buscador contextual*/
#buscador{
    height: 31px;
    background: #646464 url(../img/css/bg_buscador.jpg) repeat-y;
    text-align: right;
    font-size: 11px;
    color: #fff;
    padding: 0px;
    line-height: 28px;
    padding-top: 3px;
}
#buscador span{font-weight: bold;}
#buscador form{display: inline;}
#buscador input{width: 151px;}
#buscador .boton{width: 25px;height: 20px;margin-left: 5px;}
#buscador a{color: #ffffff;text-decoration: underline;}
#buscador a:hover{color: #ffffff;text-decoration: none;}
#buscador_avanzado{float: left;margin: 0px;margin-top: 5px;margin-left: 10px;color: #fff;}
#buscador_avanzado form{padding: 0px;margin: 0px;}
#buscador_avanzado input{width: 180px;}
#buscador_avanzado label{display: inline;}
#buscador_avanzado #caja{float: left;line-height: 2em;}
#buscador_avanzado #caja label{height: 2em;}
#buscador_avanzado #opciones_busqueda{float: left;width: 535px;padding-left: 15px;}
#opciones_busqueda .linea{width: 500px;height: 2em;}
#opciones_busqueda .checkbox{width: 14px;height: 14px;border: 0px;}
#opciones_busqueda .boton{
    float: right;
    width: 81px;
    height: 22px;
    padding: 0px;
    margin: 0px;
}
/*Menu contextual*/
#submenu{
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 42px;
    background: url(../img/css/bg_menu_contextual.jpg) repeat-x;
    font-size: 0.9em;
}
#submenu ul{
    padding: 0;
    margin: 0;
    padding-left: 30px;
    height: 33px;
    float: left;
    display: inline;
}
#submenu ul li{
    display: block;
    float: left;
    height: 33px;
    padding: 10px 10px 0 25px;
    background: url(../img/css/ico_sport.gif) no-repeat 0% 50%;
}
#submenu ul li.estoy{
    display: block;
    float: left;
    height: 33px;
    padding: 10px 10px 0 25px;
    background: url(../img/css/ico_sport2.gif) no-repeat 0% 50%;
}
#submenu li a{
    float: left;
    height: 33px;
    color: #fff;
    font-weight: normal;
}

#submenu ul li span{display: none;}
/*Secciones de contenidos*/
/*Clases genéricas para contenidos de la home*/
#seccion_contenidos{
    background: #ffffff;
    width: 100%;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 12px 0px;
    display: block;
    float: left;
    text-align: left;
    color: #000000;
    font-size: 1em;
}
#fila{
    display: block;
    width: 100%;
    padding: 20px 0px 0px 10px;
    float: left;
    text-align: left;
}
.item{margin: 0px 10px 0px 0px;}
.ancho280{display: inline;width: 280px;}
.ancho175{display: inline;width: 170px;}
.ancho180{display: inline;width: 180px;}
.ancho500{display: inline;width: 500px !important;}
.ancho547{width: 547px;}
.ancho560{display: inline;width: 560px;}
.ancho570{display: inline;width: 570px !important;}
.ancho580{display: inline;width: 580px;}
.ancho532{display: inline;width: 532px;}
.ancho760{display: inline;width: 760px;}
.ancho744{display: inline;width: 744px;}
.separadora, .separadora_gris{
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin-top: 5px;
    margin-bottom: 20px;
    clear: both;
}
.separadoratrans{
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}
.separadora{background-color: #009430;}
.separadora_gris{background-color: #999;}
.separadora_gris2{
    padding: 0 !important;
    margin: 0 -10px 0 -10px !important;
    background: #ccc;
    height: 1px !important;
    line-height: 1px !important;
    font-size: 1px;
}
/*Las cajas*/
/*La primera caja es genérica  */
/*aparece en todos los paortes */
/*y es igual por eso opto por  */
/*poner la imagen como fondo,  */
/*es más fácil de manejar así  */
#home_contenido_1{float: left;background: url(../img/css/es/patrimoniogastronomico.gif) no-repeat top left;}
#home_contenido_1 p{padding-top: 80px;padding-left: 95px;text-align: left;}
#home_contenido_2{
    color: white;
    float: left;
    background: #994e4a;
    text-align: left;
    display: inline;
}
#home_contenido_2 .titulo{font-size: 1.3em;font-weight: normal;}
#home_contenido_2 p{padding: 0;margin: 0;padding-top: 5px;}
#home_contenido_2 img{
    display: inline;
    float: left;
    padding: 0;
    margin-right: 10px;
    margin-top: -5px;
    margin-left: 0px;
}
#home_contenido_3{float: left;padding: 0px;background: url(../img/css/bg_caja_tipo1.jpg) repeat-x top left;}
.titulogis{
    height: 30px;
    line-height: 30px;
    width: 100%;
    background: #333333;
    color: #ffffff;
    font-size: 1.2em;
    text-align: left;
}
#home_contenido_3 .contenido{
    height: 130px !important; /*129*/
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding-bottom: 3px;
    padding-top: 3px;
}
html > body #home_contenido_3 .contenido{height: 121px;}
#home_contenido_3 .contenido2{height: 159px;padding: 10px 0 7px 8px;border: 1px solid #e1e1e1;}
html > body #home_contenido_3 .contenido2{height: 139px;}
#home_contenido_3 p{margin: 8px 6px 10px 8px;}
#home_contenido_3 img{margin-right: 5px;margin-left: -3px;}
.fondo_paisano1{padding-top: 15px;background: url(../img/css/ico_paisano.gif) no-repeat 98% 40%;}
#home_contenido_3 #item_listado{float: left;width: 180px;}
#home_contenido_3 #item_listado .titulo{
    font-weight: bold;
    font-size: 1em;
    color: #666666;
    padding: 10px;
    margin: 0px;
}
#home_contenido_3 #item_listado .texto{
    font-weight: bold;
    font-size: 0.9em;
    color: #999999;
    padding: 10px;
    margin: 0px;
}
#home_contenido_3 #item_listado .texto a{font-size: 1.1em;}
#separadorvert{
    width: 1px;
    font-size: 1px;
    background: #cccccc;
    height: 100%;
    float: left;
    margin-right: 5px;
}
/*Específicas Home familia*/
.destacado_home{
    background: url(../img/css/fondo_destacado_home.jpg) no-repeat;
    width: 560px;
    overflow: hidden;
    float: left;
}
.claim_destacado{float: left;width: 150px;padding: 25px 0 25px 25px;}
.txt_destacado{
    color: #000;
    float: left;
    overflow: hidden;
    float: right;
    width: 370px;
    font-size: 0.9em;
    line-height: 1.3em;
    padding: 25px 0 25px 15px; /*margin-left: 190px!important;*/
    background: #fff;
    filter: alpha(opacity=70);
    opacity: 0.70;
    -moz-opacity: 0.70;
}
html > body .txt_destacado{margin-left: 0px !important;}
.txt_destacado p, .txt_destacado ul{padding: 0;margin: 0;}
.txt_destacado ul{padding-left: 15px;}
.pie_destacado{
    background: #009430 url(../img/css/bg_pie_destacadohome.jpg) repeat-x;
    float: left;
    overflow: hidden;
    width: 560px;
    height: 34px;
    margin-top: 10px;
    text-align: center;
}
.pie_destacado a{
    height: 30px;
    background: url(img/css/ico_familia_p.gif) no-repeat;
    padding: 2px 0 0 25px;
    color: #fff;
    margin-top: 8px;
    display: block;
    width: 155px;
    text-decoration: underline;
}
html > body .pie_destacado a{margin-left: 220px;width: 120px;}
.pie_destacado a:hover{text-decoration: none;}
.nuevas_rutas p{padding: 0px;margin: 0px;margin-bottom: 5px;}
.nuevas_rutas p.titulo{font-size: 1.2em;font-weight: bold;color: #009430;}
/*Segunda sección, el mapa con sus contenidos y eso*/
#caja_mapa, #caja_rutas{float: left;}
#contenido_mapa{border: 8px solid #009430;padding: 0px;overflow: hidden;}
html > body #contenido_mapa{margin: 0 20px 0 20px !important;float: none;}
#mapa{border: 1px solid black;width: 370px;background: #dedede;}
#form_mapa{
    float: left;
    font-size: 0.9em;
    border-right: 2px solid white;
    width: 145px;
    height: 222px;
    padding: 5px;
}
#form_mapa #cajaChek{width: 100%;float: left;}
#form_mapa #opcionCheckbox{
    width: 110px;
    float: right;
    display: block;
    padding-top: 6px;
}
#texto_mapa{
    height: 228px;
    padding: 0px;
    margin: 0px;
    width: 150px;
}
#texto_mapa ul{
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 35px;
    margin-left: 0px;
    list-style: none;
    float: left;
    background: url(../img/css/ico_li_mapa.gif) no-repeat 0% 0%;
}
#texto_mapa ul li p{
    padding: 0px;
    margin: 0px;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 15px;
}
#texto_mapa ul li ul{
    color: #009430;
    font-size: 1em;
    font-weight: normal;
    line-height: 15px;
    width: 100%;
    background: none;
    list-style: none;
    padding: 0px;
}
#texto_mapa ul li ul a{color: #009430;text-decoration: underline;font-weight: normal;}
#texto_mapa img{width: 8em;height: 8em;}
/*Caja De Rutas*/
#caja_rutas a{
    color: #000;
    text-decoration: none;
    font-weight: normal;
    padding-left: 10px;
}
#una_ruta{
    height: 155px;
    float: left;
    padding: 0px;
    margin-bottom: 10px;
}
html > body #una_ruta{height: 175px;}
.alto_112{height: 112px !important;}
#una_ruta .titulo{
    background: #009430 url(../img/css/bg_una_ruta.jpg) repeat-x;
    height: 103px;
    font-size: 1.2em;
    color: white;
    overflow: hidden;
}
#una_ruta img{height: 53px;width: 100%;border: none;}
#una_ruta .titulo p{padding: 4px;margin: 0px;font-size: 13px;}
#una_ruta .titulo p span{font-size: 9px !important;display: block;}
#una_ruta .titulo a{
    display: block;
    height: 103px;
    color: #fff;
    padding: 0;
    margin: 0;
}
#una_ruta #contenido{height: 55px;border: 1px solid #cccccc;padding: 0px;}
#una_ruta #contenido ul{list-style: none;padding: 5px 0px 0px 5px;margin: 5px 0px 0px 5px;}
#una_ruta #contenido ul li{background: url(../img/css/ico_li_ruta.gif) no-repeat 0px 5px;padding: 0 5px 5px 0px;}
#una_ruta #contenido ul li a{padding-left: 5px;display: block;}
/*Pie*/
#pie{
    padding: 10px 0 0 0;
    margin: 0px 0px 12px 0px;
    display: block;
    float: left;
    background: #1b1b1b;
    width: 100%;
}
#pie .separadora_gris{margin: 10px 20px 10px 20px;}
#menu_footer{font-size: 0.9em;margin: 0px;padding: 0px;}
#menu_footer ul{list-style: none;padding: 0;}
#menu_footer li{display: inline;padding: 0;color: #009430;}
#txt_pie{padding-bottom: 12px;color: #cccccc;}
/*Areas*/
/*Navegacion en areas*/
#navegacion_area{
    background: url(../img/css/bg_navegacion_area.jpg) repeat-x;
    width: 210px;
    float: right;
    text-align: center;
}
#navegacion_area #buscador{
    background: transparent;
    text-align: center;
    padding: 0px;
    padding-top: 3px;
    width: 100%;
    float: left;
    display: block;
    height: 60px;
    line-height: 1.7em;
}
#navegacion_area #buscador .ir{
    width: 24px;
    border: 0px;
    margin-left: 5px;
    height: 17px;
    background: url(../img/css/es/bot_ir.gif) no-repeat;
}
#navegacion_area #buscador .etiqueta{text-align: left;padding: 0px;margin: 0px;}
#navegacion_area #buscador label{text-align: left;float: left;padding-left: 13px;}
#menu_vert{
    background: #636363;
    float: left;
    text-align: center;
    padding-bottom: 15px;
    width: 100%;
    margin: -5px auto 0 auto;
    clear: both;
}
#menu_vert_top{
    background: #002800 url(../img/css/bg_menu_vert_top.gif) no-repeat; /*width: 17em;*/
    width: 190px;
    text-align: left;
    line-height: 1.7em;
    margin: 0 auto;
    clear: both;
}
#menu_vert_top span{
    padding-left: 25px;
    font-size: 1.1em;
    font-weight: bold;
    color: white;
    line-height: 1.7em;
}
#menu_vert_lista ul{
    width: 190px;
    border-top: 1px solid #636363;
    border-bottom: 1px solid #636363;
    padding: 0px;
    list-style: none;
    line-height: 1.8em;
    margin: 0px;
    clear: both;
}
html > body #menu_vert_lista ul{margin: 0 auto;}
#menu_vert_lista ul li{
    width: 190px;
    border-top: 1px solid #636363;
    border-bottom: 1px solid #636363;
    display: block;
    font-weight: bold;
    float: left;
    background: #333333;
    color: #fff;
    overflow: hidden;
}
#menu_vert_lista ul li.li_sinenlace{
    background: #636363;
    text-align: left;
    color: white;
    line-height: 14px;
    padding: 5px;
}
#menu_vert_lista ul li a{
    color: #fff;
    float: left;
    text-align: left;
    width: 100%;
    padding-left: 10px;
    overflow: hidden;
}
#menu_vert_lista ul li a:hover{background: #1F9401;}
#menu_vert_lista ul li a.estoy{background: #1F9401;}
#menu_vert_lista ul li ul{
    width: 100%;
    border-top: 1px solid #636363;
    border-bottom: 1px solid #636363;
    margin: 0px;
    padding: 0px;
    list-style: none;
    line-height: 1.8em;
    background: #fff url(../img/css/bg_menu_vert_subnivel.jpg) repeat-x;
}
#menu_vert_lista ul li ul li{
    border: 0px;
    width: 190px;
    display: block;
    font-weight: normal;
    float: left;
    background: #fff;
    color: #000;
    line-height: 17px;
}
#menu_vert_lista ul li ul li a{
    color: #000;
    float: left;
    text-align: left;
    font-weight: normal;
    width: 180px;
    padding-left: 10px;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
#menu_vert_lista ul li ul li a:hover{color: #fff !important;background: #009430;}
#menu_vert_lista ul li ul li a.estoy{color: #fff !important;background: #009430;}
#menu_vert_bottom{
    background: #002800 url(../img/css/bg_menu_vert_bot.gif) no-repeat top left;
    width: 190px;
    text-align: left;
    line-height: 1.71em;
    margin: 0 auto;
    clear: both;
    margin-bottom: 0px;
}
#navegacion_area .item{margin: 0px 0px 0px 0px;}
#bnrs{width: 100%;background: #fff;}
#banr180{
    width: 180px;
    padding: 0px;
    margin: 0 auto;
    clear: both;
}
#banr180 .titulo{
    line-height: 30px;
    width: 100%;
    background: #000;
    color: #ffffff;
    font-size: 1.2em;
    text-align: left;
}
#banr180 .contenido{
    padding: 5px;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    background: #e1e1e1;
}
#banr180 .contenido p{text-align: left;padding: 0;margin: 4px;}
#contenidos_connav{float: left;width: 570px;}
#caracter_area{
    width: 570px;
    height: 140px;
    background: url(../img/css/bg_area.jpg) no-repeat;
    font-size: 1.27em;
    text-align: left;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    color: #fff;
}
#caracter_area p{margin: 30px 0 0 10px;font-size: 20px;}
#caracter_area span{color: #482c00;margin: 15px 0 0 13px;}
#caracter_area img{margin: 15px 0 0 13px;}
#contenidos_connav #submenu li a, #submenudirectorio #submenu li a{color: #009430;font-weight: bold;}
#seccion_contenidos_den{
    width: 550px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
}
#seccion_contenidos_den p{line-height: 1.6em;}
#seccion_contenidos_den .intro{font-size: 1.1em;padding: 5px;}
.icono_grande{width: 125px;height: 120px;background: url(../img/css/ico_sport_grande.gif) no-repeat;}
.icono_grandefr{width: 125px;height: 120px;background: url(../img/fr/claim_destacado_home.gif) no-repeat;}
#seccion_contenidos_den h2{
    font-weight: bold;
    color: #333;
    font-size: 2.2em;
    display: block;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
}
#seccion_contenidos_den h3{
    font-weight: bold;
    color: #095100;
    font-size: 1.5em;
    display: block;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
}
#seccion_contenidos_den h4{font-size: 1.1em;}
#menu_distribuidor{float: left;margin: 0;}
html > body #menu_distribuidor{padding: 0 10px 10px 10px;margin: 0;}
#menu_distribuidor #opciones{
    background: #00912e url(../img/css/bg_distribuidor.jpg) repeat-x;
    float: left;
    width: 100%;
    padding-bottom: 5px;
}
#menu_distribuidor #opciones #img{padding: 12px;float: left;height: 125px;}
#menu_distribuidor #opciones ul{
    float: left;
    list-style: none;
    margin: 0;
    padding: 14px;
    padding-left: 0px;
    border: 0;
    width: 352px;
}
#menu_distribuidor #opciones .col2{width: 44%;}
#menu_distribuidor #opciones .col3{width: 33%;}
#menu_distribuidor #opciones ul li{
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0;
    padding: 5px 5px 0px 15px;
    background: url(../img/css/bg_distribuidor_li.gif) no-repeat top left;
}
#menu_distribuidor #opciones .estoy{background: url(../img/css/bg_distribuidor_li_ho.gif) no-repeat top left;}
#menu_distribuidor #opciones a{color: #fff;font-weight: normal;text-decoration: underline;}
#menu_distribuidor #opciones a:hover{background: #009430;text-decoration: none;}
#menu_distribuidor #opciones a.estoylnk{background: #009430;text-decoration: none;}
#menu_distribuidor #contenido_distrib{padding: 10px;border: 9px solid #cccccc;}
html > body #menu_distribuidor #contenido_distrib{margin-top: 154px;}
#contenido_distrib{width: 529px;}
html > body #contenido_distrib{width: 491px;}
.calendario{float: left;width: 110px !important;padding: 10px !important;}
.calendario li{width: 110px;}
.evento{padding: 20px 0 10px 0;cursor: hand;margin: 0 -10px 0 -10px;}
.evento:hover{background: #C4ECC9 !important;}
.evento .imagen{
    width: 120px;
    align: center;
    text-align: center;
    float: left;
}
.evento p{float: left;width: 345px;margin-top: -8px;}
#menu_distribuidor #contenido_distrib h3{
    padding: 15px 10px 15px 10px;
    display: block;
    color: #000;
    font-size: 1.4em;
    font-weight: bold;
}
#menu_distribuidor #contenido_distrib ul{padding: 0px;margin: 15px 15px 15px 30px;}
#menu_distribuidor #contenido_distrib p{padding: 0 10px 10px 0px;}
#menu_distribuidor h3{
    display: block;
    font-size: 1.25em;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 0px;
    margin: 0px;
}
#seccion_contenidos_den h2 span{display: block;font-size: 0.8em;font-weight: none;}
#seccion_contenidos_den #menu_distribuidor .foto_grande{border: 10px solid #009430;width: 529px!;}
#seccion_contenidos_den #menu_distribuidor .foto_grande img{width: 100%;padding: 0px !important;margin: 0px !important;}
#cabecera_cont_g{margin: 0 10px 0 10px;clear: both;}
#titulo_ruta{float: left;}
#cabecera_cont_g .titulo{float: left;}
#cabecera_cont_g .titulo h2, #titulo_ruta h2{
    font-weight: normal;
    display: block;
    margin: 0 0 0 0;
    font-weight: bold;
    padding: 15px 0 15px 0px;
}
#titulo_ruta h2{font-size: 1.7em;}
#cabecera_cont_g .titulo h2{font-size: 2.5em;}
#titulo_ruta a{font-weight: normal;text-decoration: underline;}
#titulo_ruta span{color: #009430;}
#caja_cont_g{
    border: 8px solid #ccc;
    margin: 10px;
    margin-right: 10px;
    margin-top: 0px;
    float: left;
    padding: 0px;
}
#paginador{
    background: #e5e5e5;
    height: 2em;
    line-height: 1.8em;
    float: left;
}
#paginador #numpags{float: left;padding: 0 0 0 15px;font-weight: bold;}
#paginador #numpags span{color: #009430;}
#paginador #lnk_pags{
    float: right;
    padding: 0 10px 0 0;
    font-weight: bold;
    text-align: right;
    color: #009430;
}
#paginador #lnk_pags span{color: #000;font-weight: normal;}
#paginador #lnk_pags a{line-height: 1em;font-weight: normal;}
#listado_directorio{float: left;margin: 0px;padding: 15px 0 10px 0;border-bottom: 1px solid #ccc;}
.logo{padding: 0px 10px 0px 20px;float: left;width: 110px;}
.logo img{width: 110px;}
.contenidoListado{
    margin: 0px;
    float: left;
    width: 435px;
    display: block;
    line-height: 1.6em;
    padding-left: 10px;
}
.contenidoListado a{
    font-weight: bold !important;
    text-decoration: underline !important;
    text-decoration: underline !important;
    color: #009430 !important;
}
/*Colores*/
a.naranja_b, a.naranja{color: #009430;}
.contenidoListado_2{
    margin: 5px;
    margin-top: 0px;
    float: left;
    width: 425px;
    display: block;
    line-height: 1.6em;
}
#listado_directorio h3{
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    text-decoration: underline;
    text-transform: uppercase;
}
#listado_directorio p{display: block;padding: 0px;margin: 0px;}
#listado_directorio a{
    text-decoration: none;
    color: #000;
    font-weight: normal;
    border: 0px;
}
#listado_directorio a:hover{text-decoration: underline;}
.icosListado{
    float: right;
    text-align: right;
    width: 130px;
    padding-right: 5px;
}
.icosListado_2{
    float: right;
    text-align: right;
    width: 300px;
    padding-right: 5px;
}
#listado_directorio ul{
    float: right;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#listado_directorio ul li{
    float: left;
    width: 2em;
    padding-left: 0.3em;
    padding-top: 0.3em;
}
.icosListado_2 li{min-width: 10em !important;width: 100% !important;text-align: left;}
.icosListado_2 li a{font-weight: bold !important;}
#listado_directorio ul li img{width: 1.9em;height: 1.9em;}
#pestanias{
    float: left;
    height: 20px;
    float: left;
    margin: 0 0 0 10px;
    clear: both;
    overflow: hidden;
    display: inline;
}
html > body #pestanias{margin: 0 0 0 10px;}
#pestanias ul{
    padding: 0px;
    margin: 0px;
    height: 20px;
    list-style: none;
    overflow: hidden;
}
#pestanias li{
    float: left;
    margin-right: 5px;
    width: 186px;
    text-align: center;
    height: 20px;
    line-height: 20px;
}
html > body #pestanias li{width: 187px;}
#pestanias .noselected a, #pestanias .selected a{width: 100%;height: 100%;display: block;}
#pestanias .selected a{background: #ccc;}
#pestanias .noselected a{background: #ededed;}
#pestanias .selected a:hover, #pestanias .noselected a:hover{color: #666;background: #ccc;}
.seccion_interior{
    border: 8px solid #009430;
    padding: 0px;
    overflow: hidden;
    float: left;
    width: 722px;
    margin: 10px;
    margin-top: 0px;
}
.seccion_interior img{margin: 0px !important;padding: 0px !important;}
html > body .seccion_interior{width: 708px;}
#pestanias_2{
    float: left;
    height: 20px;
    margin: 0 0 0 10px;
    overflow: hidden;
}
html > body #pestanias_2{margin: 0 0 0 10px;}
#pestanias_2 ul{
    padding: 0px;
    margin: 0px;
    height: 20px;
    list-style: none;
    overflow: hidden;
}
#pestanias_2 li{
    float: left;
    margin-right: 5px;
    width: 186px;
    text-align: center;
    height: 20px;
    line-height: 20px;
}
html > body #pestanias_2 li{width: 187px;}
#pestanias_2 .noselected a, #pestanias_2 .selected a{width: 100%;height: 100%;display: block;}
#pestanias_2 .selected a{background: #009430;color: #fff;}
#pestanias_2 .noselected a{background: #ededed;color: #009430;}
#pestanias_2 .selected a:hover, #pestanias_2 .noselected a:hover{color: #fff;background: #009430;}
#titulo_lugar{
    background: url(../img/css/bg_titulo_lugar.jpg) repeat-x;
    height: 4.8em;
    padding: 0px;
    display: block;
}
#titulo_lugar h3{
    display: block;
    font-size: 2em;
    font-weight: bold;
    color: #fff;
    padding: 0px 10px 0 10px;
    line-height: 2em;
    margin: 0px;
}
#claim_lugar{
    height: 2.3em;
    padding: 0px;
    display: block;
    background: #009430;
}
#claim_lugar h3{
    display: block;
    font-size: 1.3em;
    color: #fff;
    padding: 0px 10px 0 10px;
    line-height: 2em;
    margin: 0px;
}
#contenido_lugar{float: left;}
#caja_cont_g #contenido_lugar{}
#contenido_lugar #ico_imgs{
    float: left;
    width: 17.5em;
    margin: 20px 10px 15px 10px;
    margin-right: 10px;
    padding: 0px;
}
#contenido_lugar #logo{
    height: 180px;
    width: 180px;
    border: 2px solid #ccc;
    margin-left: 0px;
    text-align: center;
    vertical-align: middle;
}
#contenido_lugar #logo img{width: 150px;}
#contenido_lugar #ico_imgs #img_character img{width: 180px;margin-bottom: 10px;}
#contenido_lugar #textos{
    float: left;
    overflow: hidden;
    width: 27em;
    margin: 0px;
    margin: 20px 5px 15px 5px;
    font-size: 1.03em;
}
#contenido_lugar #textos p{line-height: 1.5em;}
#contenido_lugar #textos h4{line-height: 1.5em;font-size: 1em;font-weight: bold;}
#contenido_lugar #relaccionados{
    float: right;
    width: 18em;
    height: 100%;
    text-align: center;
}
#relaccionado{padding: 0px;clear: both;margin: 0 auto;}
#relaccionado .titulo{
    padding: 0px;
    clear: both;
    margin: 0 auto;
    background: #000;
    height: 103px;
    width: 180px;
    font-size: 1.3em;
    color: white;
}
#relaccionado .titulo p{text-align: left;padding: 4px;margin: 0px;}
#relaccionado #contenido{
    text-align: left;
    padding: 0px;
    clear: both;
    margin: 0 auto;
    width: 180px;
    border: 0px;
    border-top: 1px solid #cccccc;
    background: #fff;
    padding: 0px;
}
#relaccionado #contenido ul{list-style: none;padding: 5px 0px 0px 5px;margin: 5px 0px 0px 5px;}
#relaccionado #contenido ul li{background: url(../img/css/ico_li_ruta.gif) no-repeat 0px 5px;padding: 0 5px 5px 0px;}
#relaccionado a{
    color: #000;
    text-decoration: none;
    font-weight: normal;
    padding-left: 10px;
}
#image_titulo{margin: 15px;}
#caja_texto_gen{
    padding-left: 159px;
    padding-right: 10px;
    font-size: 1.2em;
    line-height: 1.3em;
}
#caja_cont_g #menu_distribuidor{padding: 0px;margin: 10px;margin-bottom: 10px;}
#caja_cont_g #imagen{float: left;padding: 10px;}
#caja_cont_g #menu_distribuidor ul{padding: 0px;margin: 4px;width: 338px;}
.img_seccion{padding-top: 20px;float: left;}
/*formularios*/
select{
    font-family: Tahoma, Verdana, Arial,Geneva, Helvetica, sans-serif;
    font-size: 1em;
    color: #333333;
    margin: 0px;
    padding: 0px;
    float: left;
}
input{font-family: Tahoma, Verdana, Arial,Geneva, Helvetica, sans-serif;border: 1px solid #9c9c9c;height: 20px;}
.boton{
    font-size: 0.9em;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    background: #3F0 url(../img/css/bg_boton.gif) repeat-x;
    border: NONE; /*1px solid #999899;*/
    padding: 0 0 0 0;
    text-align: center;
}
#checkbox{
    float: left;
    width: 20px;
    height: 25px;
    padding: 0px;
    margin: 0px;
}
#checkbox input{border: 0px;}
/*enlaces*/
/*Formatos*/
a.naranja_b, a.gris33_b, a.negro_b, a.griscc_b{font-weight: bold;text-decoration: underline;}
a.blanco1, a.gris33, a.naranja, a.negro, a.griscc{font-weight: normal;text-decoration: underline;}
/*Colores*/
a.naranja_b, a.naranja{color: #009430;}
a.gris33, a.gris33_b{color: #333;}
a.griscc, a.griscc_b{color: #ccc;}
a.blanco1{color: #fff;}
a.negro_b, a.negro{color: #000;}
/*Hover*/
a.naranja:hover, a.naranja_b:hover, a.gris33_b:hover, a.gris33:hover, a.blanco1:hover, a.negro_b:hover, a.negro:hover, a.griscc:hover{text-decoration: none;}
/*Extras*/
a.blanco1, a.gris33_b, a.naranja_b, a.negro_b{line-height: 16px;}
a.distribuidor{
    width: 100%;
    color: #fff;
    font-weight: normal;
    border: 1px solid white;
    padding: 0px;
    margin: 0px;
    line-height: 16px;
    display: block;
    text-decoration: none;
}
a.distribuidor:hover{
    width: 100%;
    color: #fff;
    font-weight: normal;
    border: 1px solid white;
    padding: 0px;
    margin: 0px;
    line-height: 16px;
    display: block;
    background: #009430;
    text-decoration: none;
}
.subir{
    float: left;
    margin: -10px 0 0 241px;
    width: 77px;
    height: 32px;
    background: #ccc;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
}
.subir a{color: #000;}
html > body .subir{margin-right: 481px;}
.subir2{float: right !important;margin-top: 0px !important;}
.subir3{margin-right: 5px !important;float: right !important;}
html > body .subir2{margin-right: 0px !important;float: right !important;margin-top: 0px !important;}
html > body .subir3{margin-right: 10px !important;}
/*Nueva*/
.cabecera{background: url(../img/css/ico_sport_mediano.gif) no-repeat;padding-left: 75px;height: 70px;}
.cabecera h2{font-size: 2em !important;}
.cabecera .subtit{
    background: #646464 url(../img/css/bg_subtit_cabecera.jpg) repeat-x;
    width: 100%;
    color: #fff;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1em;
}
.cabecera .subtit span{color: #ffd405;}
