﻿


.xEU{display:none}
.EU .xES{display:none}
.EU .xEU{display:block}






/** HEADER **/


img{
  border:0; /*Elimina el borde azul de imágenes con link*/
}





input
{
   outline: none; 
}

a
{
   outline: none; 
}

ul
{
   outline: none; 
}


div.UpMenu
{
    float: left;
}

    .dcookieSA{display:none}
    #body_poblacion .dcookieSA{display:none}

div.dcookieS
{
    float:left;
    font-family:'Arial','sans-serif';
    font-size:11px;
    color: #282828;

}


.xbtoaceptarcook{
border-width: 0;
    color: #282828;
    background-color: #7dd3c6;
    background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));
}

.xbtomasinfo{
border-width: 0;
    color: #282828;
    background-color: #7dd3c6;

    background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));
        font-family:'Arial','sans-serif';
    font-size:11px;
    text-decoration:underline;
}





.dcookieSA {
    width: 100%;
    position: fixed;
    left: 0;
    bottom:0;

    text-align: center;
    z-index: 999;


}

div.dcookieS input
{
    cursor:pointer;
    padding:3px 5px 3px 5px;    
}

div.cdcookieA {
    height: 34px; background-color: #C0C0C0; color: #FF9900; overflow:hidden;
}

div.cdcookieA .cdcookieB{
    width: 995px; margin-left: auto; margin-right: auto; padding-top: 5px; height:20px; color: #808080;
}

#controlheaderS_dcookieA{display:none}

div.cdcookieA .cdcookieB input.aceptar{
    border-width:1px;
    color:#fff;
    background-color:#999999; 
    background: -webkit-gradient(linear, center top, center bottom, from(#999999), to(#999999));   
}

div.cdcookieA .cdcookieB input.masinfo{
    border-width:1px;
    color:#fff;
    background-color:#999999;     
    background: -webkit-gradient(linear, center top, center bottom, from(#999999), to(#999999)); 
}

.textheaderline{font-size: 33px;margin-top: 5px;padding-left: 5px;    margin-bottom: 30px;}
#body_productos_co .textheaderline {padding-left: 15px;}
#body_productos_co #content .content-bimg{width:781px}
#body_productos_co #content .contenth{ text-align: right;padding-right: 5px;padding-bottom: 20px;}
#body_productos_co #content .contenth .descrip{position: absolute;
    top: 0;
    text-align: left;
    width: 500px;
    font-size: 15px;
    padding-left: 20px;
    padding-top: 10px;
    color: #777;}

#body_productos_co #content .contenth .descripB {display:none}
   
/****** index ***********/

#body_index {font-family: GTWProRegular;}
#body_index h2{color:#fff;}

#body_index #zsubindex {
z-index: 9999;
position: fixed;
z-index: 9999;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: table;
}


#body_index #subindex {
width: 620px;
height: 620px;min-width: 280px;
padding: 10px;
margin: auto;
background: #12203b;
border: 3px solid #62bba5;
-webkit-border-radius: 50%;
border-radius: 50%;
overflow: hidden;
text-align: center;
}

#body_index .imgpop {float:left;clear:left;margin-top: 70px;margin-left: -10px;}
#body_index .imgpop img{width:640px}
#body_index .imglog {padding-top:25px;padding-bottom:10px}
#body_index .tselcity {float:left;clear:left;padding-top:25px; font-size:16px; padding-left:29px;color: #fff;font-size: 14px;}
#body_index .tselcb {float:left;clear:left;padding-top:2px; padding-left:25px}

/******************************/


div.Cabecera{
    width: 995px;
    text-align: left;
    vertical-align: top;
    padding: 0;
    position: relative;
    font-weight: normal;
    margin:0 auto;
    height:90px;
    font-family: GTWProRegular, Arial;
}   

a.Contactm
{
    text-decoration: none;
    font-size: 12px;
    color: #282828;
}

a.Contact
{
    text-decoration: none;
    font-size: 12px;
    color: #fff;


}

div.Logo{
    width: 167px;

    text-align: left;
    float: left;
    padding-left: 7px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 5px;
    clear:left;
}    

div.Logo p#logoicono{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20pt;
    color: #DBE882;
}
 
div.Logo p#logotexto{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 34pt;
    padding-top: 2px;
}

div.Logo p#logotexto span{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 38pt;
    color: #DBE882;
}    

div#city
{
    padding: 12px 5px 0 0;
    margin-left: 0px;
    margin-top: 4px;
    height: 30px;
    text-align: left;
    clear: left;
    float: left;
    position: relative;

}


div#city #MPanelA span
{
    background-image: url(https://www.deskontu.com/images/iconloc.png?v2);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 0px 2px;
    padding-left: 23px;

}




.Cabecera  div.panelcoman {
     margin-top:0px;
     padding-top:7px;
     padding-left: 264px;
     color:#fff;
     font-family: GTWProRegular, Arial;
     font-size: 12px;
     width:710px;
}

.Cabecera  div.panelcoman a{

     font-family: GTWProRegular, Arial;
     text-decoration:none;
     color:#ddd;
}

.Cabecera  div.panelcoman a.nvruser{    color: #bfe7a0;}


.Cabecera div.panelcoman a#controlheader1_Estado1_HPEstado {color:#bfe7a0;text-decoration:underline;margin-left: 5px;}

.Cabecera div.panelcoman .ides{color:#bfe7a0}
.EU .Cabecera div.panelcoman .ideu{color:#bfe7a0}
.EU .Cabecera div.panelcoman .ides{color:#ddd}



.Cabecera div.panelcoman a#hemail {
    background-image: url(https://www.deskontu.com/images/mailc.png?v2);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 0px 4px;
    padding-left: 23px;
    float:left;
}


.Cabecera .citbusc {
    float:left;
    margin-top: 0px;
    text-align: left;

    position: relative;
    z-index: 2000;
    padding-left: 80px;
    padding-bottom: 0px;

}

.Cabecera div#controlheader1_dvbuscar,.Cabecera div#controlheader_dvbuscar, .Cabecera div#controlheader1S_dvbuscar, .Cabecera div#controlheaderS_dvbuscar, .Cabecera .ddvbuscar {
    margin-left: 50px;
    float:left;
    margin-top: 15px;
}





.Cabecera div#buscar {
    border: 1px solid #bfe7a0;
    float:left;
}

.Cabecera  div#buscar input{
    color: #fff;
    background-color: #12203b;
    border-color: #bfe7a0;
    border-width: 0px;
    font-size: 14px;
    height: 26px;
    width: 220px;
    padding-left: 5px;
}






.Cabecera  div#buscar input::-webkit-input-placeholder { color: #fff; } /* WebKit */
.Cabecera  div#buscar input:-moz-placeholder { color: #fff; } /* Firefox 18- */
.Cabecera  div#buscar input::-moz-placeholder { color: #fff; } /* Firefox 19+ */
.Cabecera  div#buscar input:-ms-input-placeholder { color: #fff; } /* IE 10+ */


.Cabecera div#buscarB {
    float:left;
    margin-left:0px;
}

.Cabecera div#buscarC {display:none;}

.Cabecera div#buscarB input{
    background-image: url(https://www.deskontu.com/images/lupa2.png?v2);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 5px 4px;
    border: 1px solid #bfe7a0;
    width: 30px;
    height: 28px;
    background-color: #bfe7a0;
    border-left-width: 0px;
        cursor: pointer;

}


div#citySorteo
{
    padding: 5px 5px 5px 10px;
    border: 1px #DEFF42 solid;
    color: #FFFFFF;
    font-weight: bold;
    font-family: "Trebuchet MS";
    font-size: 14pt;
    margin-left: 0px;
    margin-top: 2px;
    height: 25px;
    text-align: left;

    margin-right: 40px;
    clear: left;
}



#menuv ul {
    margin: 0;
    padding: 0;
    list-style-image:none;
}
#menuv ul, li {
    list-style-type: none;
}
#menuv a {
    text-decoration: none;
    color: #282828;
    background: #ffffff;
    display: block;
    padding: 0px 0px 7px 0px;
    width: 160px;
    height: 22px;
    padding-top: 8px;
        font-size: 14px;
}




/*#cselectbox {display:none}*/
.select-categories {
    color: #282828;
    background-color: #fff;
    height: 39px;
    width: 100%;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 13px 7px;
    padding: 9px 12px;
    background-image: url(../images/downlg_b.png?v2);
    padding-right: 36px;
    font-size: 16px;
    border-radius: 4px;
    background-position: 100%;
    background-position-x: 95%;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#header-banner {    text-align: center;
    background-color: #7dd3c6;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 19px;
    margin-top: 20px;margin-bottom: 25px;margin-left: 10px;margin-right: 14px;}
#header-banner .a-header-banner{    text-decoration: none;color: #282828;}
#header-banner .a-header-banner:visited{    text-decoration: none;color: #282828;}
#header-banner .a-header-banner:active{    text-decoration: none;color: #282828;}



#cselectbox {margin-bottom: 20px;display:none}

.cselectbox {margin-bottom: 20px;display:none}


/*#cselectbox1 {display:none}*/
.select-categories {
    color: #282828;
    background-color: #fff;
    height: 39px;
    width: 100%;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 13px 7px;
    padding: 9px 12px;
    background-image: url(../images/downlg_b.png?v2);
    padding-right: 36px;
    font-size: 16px;
    border-radius: 4px;
    background-position: 100%;
    background-position-x: 95%;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


#cselectbox1 {margin-bottom: 20px;display:none}


#body_local #controlheader1_dvbuscar, #body_local_detalle #controlheader1_dvbuscar, body#body_login #controlheader1_dvbuscar{visibility: hidden;}
#body_local #controlheader1S_dvbuscar, #body_local_detalle #controlheader1S_dvbuscar, body#body_login #controlheader1S_1635{visibility: hidden;}

#body_login .mheader, #body_Pedido .mheader, #body_Acceso .mheader, #body_pago .mheader, body#contacto .mheader, #body_npass .mheader{display: none;}


.mheaderDE{display: none;}


#body_local div#city, #body_local_detalle div#city { margin-top: 24px;}


div#PanelProvincias
{
    width:100%;
    display: none;
    background-color: #12203b;
}


.pprovx {

    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 30px;
    font-family: GTWProRegular;
    color: #e6e8dd;
    width:955px;
    height:342px; 
    z-index:9999999; 
    margin:0 auto 0px auto; 
    position:relative;

}

#dmasinfo {
    display:none;
}

#body_viajes_detalle #dmasinfo, #body_poblacion #dmasinfo, #body_dpoblacion #dmasinfo{
    display:block;
}


.nfansfb {
    display: none;
}


.nfansfbG {
    clear:left;
    float:left;
    border: 0px #cccccc solid; overflow: visible; background-color:#e6e8dd; height: 270px; margin-left:23px; margin-top:5px;

}


a.Poblac
{
    text-decoration: none;
    font-family: GTWProRegular;
    font-size: 16px;
    color: #e6e8dd;
    font-weight: normal;
}

div.dPoblacXN a.Poblac {
         color:#bfe7a0;
}

a.PoblacE
{
    text-decoration: none;
    /*font-family: GTWProRegular;*/
    font-size: 16px;
    color: #e6e8dd;
    font-weight: normal;
}


div.dPoblac{
    padding: 5px;
    width: 125px;
    text-align: center;
}

div.dPoblacX{
    padding: 5px;
    width: 125px;
    text-align: center;
    float:left;
    margin-right:15px;
    border-left:1px solid #e6e8dd;
    font-family:GTWProRegular;
}


div.dPoblacXN{
    padding: 5px;
    width: 125px;
    text-align: center;
    float:left;
    margin-right:15px;
    border-left:1px solid #e6e8dd;
    font-family:GTWProBold;
    /*text-transform: uppercase*/; 
  
}




a.Poblac:hover
{
     color:#7dd3c6;
     /*font-family:GTWProBold;*/

}

div.dPoblacXN a.Poblac:hover {
       color:#7dd3c6;
}



a.PoblacE:hover
{
     color:#ee7214;
      /*font-family:GTWProBold;*/
}




#TextoLogo{
    color: #FFFFFF;
    font-size: 9pt;
    text-align: left;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 20PX;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

div#Status{
    float: left;
    text-align: left;
    padding-right: 0;
    margin-left: 0px;
    margin-top: 0px;
    padding-bottom: 1px;
    display:none;
    width:995px;
    padding-top: 10px;
}



div#Status #headerinputemail input
{
width: 230px;
height: 18px;
font-size: 11px;
font-family: Arial;
color: #282828;
border-width: 0px;
border-style: Solid;
border-color: #282828;
background-color: #e6e8dd;
}




div#User
{
    float: right;
    clear: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-right: 5px;
    width: 900px;
    text-align: right;
    height: 23px;
}




div.Slogan{
    font: normal normal bold larger Arial, Helvetica, sans-serif;
    width: 512px;
    height: 40px;
    text-align: left;
    float: left;
    color: #FFFFFF;
    padding-left: 100px;
    padding-top: 20px;
}    


div.Slogan p#SloganCabecera
  {
    text-align: center;
    margin-top: 45px;
    font-family: "Brush Script MT";
    font-size: 24pt;
    font-weight: normal;
    color: #FFFFFF;
}


#BanExpressA
{
    float: right;
}






.borde-redondeadoBB
{
    -webkit-border-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius: 10px;
    border-bottom-left-radius: 10px;
}


/** END HEADER **/









/** GENERAL **/

/* fonts */



        @font-face {
        font-family: 'GTWProRegular';
        src: url('/fonts/GT-Walsheim-Pro-Regular.eot');
        src: url('/fonts/GT-Walsheim-Pro-Regular.eot?#iefix') format('embedded-opentype'),
             url('/fonts/GT-Walsheim-Pro-Regular.woff') format('woff'),
             url('/fonts/GT-Walsheim-Pro-Regular.ttf') format('truetype'),
             url('/fonts/GT-Walsheim-Pro-Regular.svg#GTWProRegular') format('svg');
        font-weight: normal;
        font-style: normal;
        }

        @font-face {
        font-family: 'GTWProBlack';
        src: url('/fonts/GT-Walsheim-Pro-Black.eot');
        src: url('/fonts/GT-Walsheim-Pro-Black.eot?#iefix') format('embedded-opentype'),
             url('/fonts/GT-Walsheim-Pro-Black.woff') format('woff'),
             url('/fonts/GT-Walsheim-Pro-Black.ttf') format('truetype'),
             url('/fonts/GT-Walsheim-Pro-Black.svg#GTWProBlack') format('svg');
        font-weight: normal;
        font-style: normal;
        }

        @font-face {
        font-family: 'GTWProBold';
        src: url('/fonts/GT-Walsheim-Pro-Bold.eot');
        src: url('/fonts/GT-Walsheim-Pro-Bold.eot?#iefix') format('embedded-opentype'),
             url('/fonts/GT-Walsheim-Pro-Bold.woff') format('woff'),
             url('/fonts/GT-Walsheim-Pro-Bold.ttf') format('truetype'),
             url('/fonts/GT-Walsheim-Pro-Bold.svg#GTWProBold') format('svg');
        font-weight: normal;
        font-style: normal;
        }





@font-face {
    font-family: 'freight_text_problack';
    src: url('/fonts/freighttextpro-black-webfont.eot');
    src: url('/fonts/freighttextpro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-black-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-black-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-black-webfont.svg#freight_text_problack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freight_text_problack_italic';
    src: url('/fonts/freighttextpro-blackitalic-webfont.eot');
    src: url('/fonts/freighttextpro-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-blackitalic-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-blackitalic-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-blackitalic-webfont.svg#freight_text_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freight_text_probold_italic';
    src: url('/fonts/freighttextpro-bolditalic-webfont.eot');
    src: url('/fonts/freighttextpro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-bolditalic-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-bolditalic-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-bolditalic-webfont.svg#freight_text_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freight_text_probook_italic';
    src: url('/fonts/freighttextpro-bookitalic-webfont.eot');
    src: url('/fonts/freighttextpro-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-bookitalic-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-bookitalic-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-bookitalic-webfont.svg#freight_text_probook_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'freight_text_prolight';
    src: url('/fonts/freighttextpro-light-webfont.eot');
    src: url('/fonts/freighttextpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-light-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-light-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-light-webfont.svg#freight_text_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freight_text_prolight_italic';
    src: url('/fonts/freighttextpro-lightitalic-webfont.eot');
    src: url('/fonts/freighttextpro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-lightitalic-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-lightitalic-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-lightitalic-webfont.svg#freight_text_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freight_text_promedium';
    src: url('/fonts/freighttextpro-medium-webfont.eot');
    src: url('/fonts/freighttextpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-medium-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-medium-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-medium-webfont.svg#freight_text_promedium') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'freight_text_probold';
    src: url('/fonts/freighttextpro-bold-webfont.eot');
    src: url('/fonts/freighttextpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-bold-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-bold-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-bold-webfont.svg#freight_text_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freight_text_probook';
    src: url('/fonts/freighttextpro-book-webfont.eot');
    src: url('/fonts/freighttextpro-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-book-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-book-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-book-webfont.svg#freight_text_probook') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'freight_text_prodemibold';
    src: url('/fonts/freighttextpro-demibold-webfont.eot');
    src: url('/fonts/freighttextpro-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-demibold-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-demibold-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-demibold-webfont.svg#freight_text_prodemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'freight_text_prodemiBdIt';
    src: url('/fonts/freighttextpro-demibolditalic-webfont.eot');
    src: url('/fonts/freighttextpro-demibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/freighttextpro-demibolditalic-webfont.woff') format('woff'),
         url('/fonts/freighttextpro-demibolditalic-webfont.ttf') format('truetype'),
         url('/fonts/freighttextpro-demibolditalic-webfont.svg#freight_text_prodemiBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

















/*FUENTE*/
.ucase{text-transform:uppercase}
.lcase{text-transform:lowercase}
.tdecorationnone{text-decoration:none}
/*BLOQUE*/
.talingleft{text-align:left}
.talingcenter{text-align:center}
.talingright{text-align:right}

.valignmiddle{vertical-align:middle}

/*COLORES*/
.blue{color:#50a2a0}
.black{color:#000}
.white{color:#fff}
.darkgreen{color:#1A1E0F}
.lgrey{color:#ccc}
.lsgrey{color:#eaeaea}


.Backlightgreen{background-color: #EAF1DC;}
.BackWhite{background-color: #fff;}
/*DISEÑO*/
.fleft{
    float: left;
}
.cleft{
    clear: left;
}
.fright{
    float: right;
}
.clear{
    clear: both;
}
.displaynone{display:none}


.row{overflow:hidden}
/*MARGENES*/
.marginB2{margin-bottom:2px}
.marginB3{margin-bottom:3px}
.marginT2{margin-top:2px}
.marginT3{margin-top:3px}
.marginT4{margin-top:4px}.marginT3{margin-top:3px}
.marginT5{margin-top:5px}
.marginB5{margin-bottom:5px}
.marginR5{margin-right:5px}
.marginL5{margin-left:5px}
.marginT8{margin-top:8px}
.marginT10{margin-top:10px}
.marginB10{margin-bottom:10px}
.marginR10{margin-right:10px}
.marginL10{margin-left:10px}

.marginT15{margin-top:15px}
.marginB15{margin-bottom:15px}
.marginR15{margin-right:15px}

.marginT20{margin-top:20px;}
.marginB20{margin-bottom:20px}
.marginR20{margin-right:20px}
.marginL20{margin-left:20px}
.marginL25{margin-left:25px}
.marginL30{margin-left:30px}
.marginT25{margin-top:25px}
.marginT30{margin-top:30px}
.marginR30{margin-right:30px}

.marginT40{margin-top:40px}
.marginT50{margin-top:50px}
.marginT60{margin-top:60px}
.marginT70{margin-top:70px}
.marginT80{margin-top:80px}
.marginL200{margin-left:200px}

.padT1{padding-top: 1px}
.padT2{padding-top: 2px}
.padT3{padding-top: 3px}
.padT4{padding-top: 4px}
.padT5{padding-top: 5px}
.padB5{padding-bottom: 5px}
.padR5{padding-right: 5px}



.padL1{padding-top: 1px}
.padL2{padding-top: 2px}
.padL3{padding-top: 3px}
.padL4{padding-top: 4px}
.padL5{padding-left: 5px}

.padT6{padding-top: 6px}
.padT7{padding-top: 7px}
.padT8{padding-top: 8px}
.padT9{padding-top: 9px}




.padT10{padding-top: 10px}
.padT12{padding-top: 12px}
.padT14{padding-top: 12px}
.padT15{padding-top: 12px}
.padB10{
    padding-bottom: 10px;
}
.padR10{padding-right: 10px}
.padL10{
    padding-left: 10px;
}
.padL15{padding-left: 15px}
.padT20{
    padding-top: 20px;
}
.padB20{padding-bottom: 20px}
.padR20{padding-right: 20px}
.padL20{padding-left: 20px}
.padL25{padding-left: 25px}
.padL30{padding-left: 30px}
.padL35{padding-left: 35px}
.padL40{padding-left: 40px}
.padR30{padding-right: 30px}
.padR40{padding-right: 40px}
.padT30{padding-top: 30px}
.padT40{
    padding-top: 40px;
}
.padT50{padding-top: 50px}

.padL50{padding-left: 50px}
.padL60{padding-left: 60px}
.padL70{padding-left: 70px}
.padL80{padding-left: 80px}

/*TAMAÑOS*/
.width190{
    width: 190px;
}
.width250{width: 250px}
.width320{width: 320px}
.width590{width: 590px}
.h20{height:20px}
.h25{height:25px}

/*BORDES*/
.bordertop{border-top:1px solid #d2d8db}
/*FUENTES*/
.font8{font-size:8px}
.font9{font-size:9px}
.font10{font-size:10px}
.font11{font-size:11px}
.font12{font-size:12px}
.font13{font-size:13px}
.font14{
    font-size: 14px;
}
.font16{font-size:16px}
.font18{
}
/*****************************************************************/

/******
SORTEOS
******/
/*body#body_sorteo #city 
{
    visibility:hidden;
}

body#body_viajes_detalle #city 
{
    visibility:hidden;
}


body#body_Pedido #city 
{
    visibility:hidden;
}

body#body_pago #city 
{
    visibility:hidden;
}

body#body_login #city 
{
    visibility:hidden;
}

body#contacto #city 
{
    visibility:hidden;
}

body#tunegocio #city 
{
    visibility:hidden;
}
body#body_dmarcas #city 
{
    visibility:hidden;
}*/
/******************************************************
HOME
******************************************************/
#menuhomed {padding:0 12px}

#menuhomed a {float:left;clear:left;font-size: 18px;margin-bottom: 8px;margin-top: 8px;text-decoration:none;color:#1A1E0F}

#menuhomed ul li a div span.num {display:none}

/******************************************************
CONDICIONES Y TERMINOS DE USO
******************************************************/
.conditions{
    font-family: GTWProRegular;
    Font-Size: 10px;
    text-decoration: none underline;
    color: #7dd3c6;
}



.text_obligatorio{
    display: block;
    font-family: GTWProRegular;
    font-size: 11px;
}
.obligatorio{color:#b77088}

#policy{float:left;border:0;width:13px;height:13px;margin-top:5px}

.PoliticaPrivacidad span.text_obligatorio{font-size: 9pt;}

.customer-name{clear:both}

.field{
    width: 260px;
    font-family: GTWProRegular;
}

.fieldset{padding: 0 0 15px 0; margin: 0px;}

.fieldset label, .fieldsetR label{
    font-size: 12px;
    font-family: GTWProRegular;
}

.fieldsetR{
    padding: 0 0 15px 0;
    margin: 0px;
    padding-left: 12px;
    float: left;
    clear: left;
    padding-top: 10px;
    margin-left: 5px;
}

.fieldsetRButton{
    padding: 0 0 15px 0;
    margin: 0px;
    padding-left: 65px;
    float: left;
    clear: left;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}


.required{width:170px}

.btn_blue{background:#50a2a0;border:0;color:#fff;font-size:12px;font-weight:bold;display:inline-block;
          cursor:pointer;padding:4px 10px;text-decoration:none;float:left}

.btn_green{font-family:Arial; background:#b3ed00;border:0;color:#1A1E0F;font-size:12px;font-weight:bold;display:inline-block;
          cursor:pointer;padding:4px 10px;text-decoration:none;float:left; height:29px}

.btn_greenB{
    font-family: Arial;
    background: #26463B;
    border: 2px #DEFF42 solid;
    color: #DEFF42;
    font-size: 11pt;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    padding: 4px 10px;
    text-decoration: none;
    float: left;
    height: 35px
}

          
.btn_orange{font-family:Arial; background:#ffbf1f;border:0;color:#1A1E0F;font-size:12px;font-weight:bold;display:inline-block;
          cursor:pointer;padding:4px 10px;text-decoration:none;float:left; height:29px}   
                 
.btn_orangeP{
    font-family: Arial;
    background: #ffbf1f;
    border: 0;
    color: #1A1E0F;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    padding: 4px 10px;
    text-decoration: none;
    float: left;
    height: 25px
}   
                    
.btn_blue:hover{color:#fff;background:#b77088}



/***** etiquetas ****************/
.label_purple {
    -ms-flex-align: center;align-items: center;bottom: 0;display: -ms-flexbox;display: flex;font-size: 13px;
    font-weight: 500;line-height: 1;left: 0;opacity: .9;padding: 6px 8px 5px;height:18px;position: absolute;
    text-transform: uppercase;z-index: 5;color: #fff!important;background-color: rgb(211, 80, 215)!important;
}
.label_purple span{vertical-align:top}

.label_purple.h13 {height:13px}
.label_purple.h18 {height:18px}
.label_purple.p8 {padding:8px}
.label_purple.p6858 {padding:6px 8px 5px 8px}


.label_red {
    -ms-flex-align: center;align-items: center;bottom: 0;display: -ms-flexbox;display: flex;font-size: 13px;
    font-weight: 500;line-height: 1;left: 0;opacity: .9;padding: 6px 8px 5px;height:18px;position: absolute;
    text-transform: uppercase;z-index: 5;color: #fff!important;background-color: rgb(227, 40, 47)!important;
}
.label_red span{vertical-align:top}

.label_red.h13 {height:13px}
.label_red.h18 {height:18px}
.label_red.p8 {padding:8px}
.label_red.p6858 {padding:6px 8px 5px 8px}





#body_poblacion .zxLTlabel {position: relative;height: 203px;}
#body_poblacion .zxLTlabelMain {position: relative;height: 350px;}

.badge-icon {-ms-flex: 0 0 auto;flex: 0 0 auto;/*height: 1.6rem*/margin-right:6px;width: 18px;}


.ListBoxA
{
    border: 1px #008000 solid;
    padding-left: 10px;
    padding-top: 5px;
    -webkit-border-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #ebffbf;
    color: #26463B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    overflow: auto;
}

.ListBoxB
{
    border: 1px #008000 solid;
    padding-left: 10px;
    padding-top: 5px;
    -webkit-border-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #F8F8F8;
    color: #060;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    overflow: auto;
}


.ListBoxC
{
    border: 1px #4e4b45 solid;
    padding-left: 10px;
    padding-top: 5px;

    background-color: #e6e8dd;
    color: #4e4b45;
    font-family: 'GTWProRegular';
    font-size: 14px;
    font-weight: normal;
    overflow: auto;
}

.ListBoxD
{
    border: 1px #4e4b45 solid;
    padding-left: 10px;
    padding-top: 5px;

    background-color: #e6e8dd;
    color: #4e4b45;
    font-family: 'GTWProRegular';
    font-size: 14px;
    font-weight: normal;
    overflow: auto;
}



.borde-redondeadoS
{
    -webkit-border-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-radius: 8px;
    border-bottom-left-radius: 8px;
}



/*****Clase para campo localizacion de detalle***************/

.loc
{
     text-decoration:none;
     color:#4e4b45;
}

/** END GENERAL **/

/** BUTTON **/

.btn_orange{
    font-family: Arial;
    background: #b3ed00;
    border: 0;
    color: #1A1E0F;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    padding: 4px 10px;
    text-decoration: none;
    height: 29px;
    float: left;
}


.button, .button:visited  
{
    display: inline-block;  padding: 5px 10px 6px;  
    color: #FFF;  text-decoration: none;  

    font-family: GTWProBold;
    font-weight: normal;     
    text-align:center;     
        cursor: pointer;        
          border-radius: 4px; 
}


.buttonbuy {
    color: #282828;
    background: #7dd3c6;
    background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));
    display: inline-block;
    font-family: GTWProBold;
    font-weight: normal;
    text-align: center;
    font-size:25px;
    padding: 12px 40px;
    text-decoration: none;
    border: 0;
    cursor: pointer;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

}
            
/*.button:hover {  background-color: #111;  color: #FFF;}
.button:active{  top: 1px;} */ /* el efecto click */ 

.buttonL, .buttonL:visited  
{
    display: inline-block;  padding: 5px 10px 6px;  
    color: #FFF;  text-decoration: none;  
    border-bottom: 1px solid rgba(0,0,0,0.25);  
    border:1px solid #b6ed00;
    display:inline-block;
    font-family: GTWProRegular;
    font-weight: normal;     
    text-align:center;              
}




/* botones pequeños */
.small.button, .small.button:visited   
{
    
    font-size: 11px ;

    font-weight: normal;   
    
} 

/* botones medianos */
/*.button, .button:visited,*/
.medium,
.medium:visited   
{
    font-size: 14px;
    font-weight: normal;

} 
    
/* botones medianos N*/

.mediumButton,
.mediumButton:visited   
{
    font-size: 12px;

    font-weight: normal;

    /*text-shadow: 0 -1px 1px rgba(0,0,0,0.25);*/
    /*text-shadow: 1px 1px 0px rgba(0,0,0,0.25);*/
}    
    
    
    
    
/* botones grandes */
.large, 
.large:visited   
{
    font-size:20px;
 
     font-weight: normal;      
    
} 
    
/* botones extra grandes */
.super, 
.super:visited {  font-size: 34px;  padding: 8px 14px 9px;}


/* definimos los colores */

.lgreen, 
.lgreen:visited {
    color: #1A1E0F;
    border:1px solid #70930a;
}
.lgreen,  /*Gradiente de www.colorzilla.com/gradient-editor */
.lgreen:visited {
    background: rgb(210,255,82);
/* Old browsers */background: -moz-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); /* FF3.6+ */;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,255,82,1)), color-stop(100%,rgba(145,232,66,1))); /* Chrome,Safari4+ */;
    background: -webkit-linear-gradient(top, rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* Chrome10+,Safari5.1+ */;
    background: -o-linear-gradient(top, rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* Opera11.10+ */;
    background: -ms-linear-gradient(top, rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* IE10+ */;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 ); /* IE6-9 */;
    background: #7dd3c6; /* W3C */
    top: 0px;
    left: 0px;
    color: #e6e8dd;
}
.lgreen:hover {/*Gradiente de www.colorzilla.com/gradient-editor */
    background: rgb(145,232,66); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(145,232,66,1) 0%, rgba(210,255,82,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,232,66,1)), color-stop(100%,rgba(210,255,82,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(145,232,66,1) 0%,rgba(210,255,82,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(145,232,66,1) 0%,rgba(210,255,82,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(145,232,66,1) 0%,rgba(210,255,82,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91e842', endColorstr='#d2ff52',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(145,232,66,1) 0%,rgba(210,255,82,1) 100%); /* W3C */
}


/* Botón dlblue */
.dlblue, .dlblue:visited {color: #282828;background-color: #7dd3c6; background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));border: 1px solid #7dd3c6;}
.dlblue2, .dlblue2:visited {color: #282828;background-color: #ffffff; background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffff));border: 2px solid #7dd3c6;}


/* Botón dgreen */
.dgreen, .dgreen:visited {color: #fff;border:0px solid #875913;background-color: #7dd3c6; background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));}

.dgreen:hover {background-color: #43c705;background: -webkit-gradient(linear, center top, center bottom, from(#43c705), to(#43c705));}

/* Botón dgreenB */
.dgreenB, .dgreenB:visited {color: #fff;background: #75b027;background: -webkit-gradient(linear, center top, center bottom, from(#75b027), to(#75b027));}
.dgreenB:hover {background: #8dd42f;background: -webkit-gradient(linear, center top, center bottom, from(#8dd42f), to(#8dd42f));}

/* Botón dgreenV */
.dgreenV, .dgreenV:visited {color: #fff;background: #2d8f71 ;background: -webkit-gradient(linear, center top, center bottom, from(#2d8f71), to(#2d8f71));}
.dgreenV:hover {background: #2d8f71 ;background: -webkit-gradient(linear, center top, center bottom, from(#2d8f71), to(#2d8f71));}



/* Botón dgreyMC */
.dgreyMC, .dgreyMC:visited {color: #fff;border:0px solid #875913;background: #282828;background: -webkit-gradient(linear, center top, center bottom, from(#282828), to(#282828));}
.dgreyMC:hover {background: #6f6c66;background: -webkit-gradient(linear, center top, center bottom, from(#6f6c66), to(#6f6c66));}

/* Botón dgreyMC2 */
.dgreyMC2, .dgreyMC2:visited {color: #fff;border:1px solid #282828;background: #8e887f; background: -webkit-gradient(linear, center top, center bottom, from(#8e887f), to(#8e887f));}
.dgreyMC2:hover {background: #8e887f; background: -webkit-gradient(linear, center top, center bottom, from(#8e887f), to(#8e887f));}

/* Botón dorange */
.dorange, .dorange:visited {color: #fff;border:0px solid #875913;background: #ee7214;background: -webkit-gradient(linear, center top, center bottom, from(#ee7214), to(#ee7214));}
.dorange:hover {background: #d17217;background: -webkit-gradient(linear, center top, center bottom, from(#d17217), to(#d17217));}







.dgrey.button, .dgrey.button:visited {
    color: #e6e8dd;
     border-bottom:2px solid #282828;
      border-top:2px solid #282828;
      border-right:2px solid #282828;
      border-left:2px solid #282828;
    background: #282828;
    background: -webkit-gradient(linear, center top, center bottom, from(#282828), to(#282828));
  
}

.dgrey.button:hover {background: #6c6961;color: #fff;background: -webkit-gradient(linear, center top, center bottom, from(#6c6961), to(#6c6961));}


.dgreyB.button, .dgrey.button:visited {
    color: #e6e8dd;
     border-bottom:2px solid #282828;
      border-top:2px solid #282828;
      border-right:2px solid #282828;
      border-left-style:hidden;
    background: #282828;
background: -webkit-gradient(linear, center top, center bottom, from(#282828), to(#282828));
  
}

.dgreyB.button:hover {background: #92e30b;color: #fff;background: -webkit-gradient(linear, center top, center bottom, from(#92e30b), to(#92e30b));}







.dgreyE.button, .dgreyE.button:visited {
    color: #e6e8dd;
     border-bottom:2px solid #282828;
      border-top:2px solid #282828;
      border-right:2px solid #282828;
      border-left-style:hidden;
    background: #282828;
  
}

.dgreyE.button:hover {background: #ee7214;color: #fff;}








.orange.button, 
.orange.button:visited {
    color: #1A1E0F;
    border:1px solid #8d867d;
}
.orange.button, /*Gradiente de www.colorzilla.com/gradient-editor */
.orange.button:visited {
background: #43c705; /* Old browsers */
/*background: -moz-linear-gradient(top,  #fc0 0%, #fc0 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc0), color-stop(100%,#fc0)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #febf01 0%,#fc0 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #febf01 0%,#fc0 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #febf01 0%,#fc0 100%); /* IE10+ */
/*background: linear-gradient(top,  #febf01 0%,#fc0 100%);  W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc0', endColorstr='#fc0',GradientType=0 );  IE6-9 */
  
}    
.orange.button:hover {/*Gradiente de www.colorzilla.com/gradient-editor */
    background: #43c705; /* Old browsers */
    /*background: -moz-linear-gradient(top, rgba(255,127,4,1) 0%, rgba(255,124,0,1) 49%, rgba(255,167,61,1) 50%, rgba(255,183,107,1) 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,127,4,1)), color-stop(49%,rgba(255,124,0,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(100%,rgba(255,183,107,1))); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, rgba(255,127,4,1) 0%,rgba(255,124,0,1) 49%,rgba(255,167,61,1) 50%,rgba(255,183,107,1) 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, rgba(255,127,4,1) 0%,rgba(255,124,0,1) 49%,rgba(255,167,61,1) 50%,rgba(255,183,107,1) 100%); /* Opera11.10+ */
    /*background: -ms-linear-gradient(top, rgba(255,127,4,1) 0%,rgba(255,124,0,1) 49%,rgba(255,167,61,1) 50%,rgba(255,183,107,1) 100%); /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f04', endColorstr='#ffb76b',GradientType=0 ); /* IE6-9 */
    /*background: linear-gradient(top, rgba(255,127,4,1) 0%,rgba(255,124,0,1) 49%,rgba(255,167,61,1) 50%,rgba(255,183,107,1) 100%); /* W3C */    
 }


.pink.button {
    background-color: #AF1672;
}
.pink.button:hover{ background-color: #C81E82; }
.green.button, 
.green.button:visited { background-color: #91BD09; }
.green.button:hover{ background-color: #749A02; }
.red.button, 
.red.button:visited { background-color: #E62727; }
.red.button:hover{ background-color: #CF2525; }

.blue.button, 
.blue.button:visited { background-color: #2981E4; }
.blue.button:hover{ background-color: #2575CF; }
.yellow.button, 
.yellow.button:visited { background-color: #FFB515; }
.yellow.button:hover{ background-color: #FC9200; }




.btopedidoA
{

    cursor:pointer;

}



.sombra-div {
/*height:30px;
padding: 10px;
width: 450px;
font-size: 18px;
margin: 10px auto;
text-align: center;

background-color:#F0C2D1;*/
border: 1px solid #C0C0C0;


       -moz-box-shadow: 4px 4px 3px #ccc;
    -webkit-box-shadow: 4px 4px 3px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5)";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5);  


}


.sombra-image 
{
/*    
padding: 0.1em;
width: 200px;
height: 210px;
background-color:#FFF;
*/
border: 1px solid #C0C0C0;
-moz-box-shadow:4px 4px 3px #ccc;
-webkit-box-shadow: 4px 4px 3px #ccc;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5)";
filter: progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5);

}


/** END BUTTON **/

/** ESTILOS **/

/*Reseteo genérico de CSS*/  

*
{
    margin: 0;
    padding: 0;
}
/*html,body{height:100%;}*/ 
body {

    margin-left: auto;
    margin-right: auto;
    
    /*background:center top no-repeat url('http://deskontalia.info/web/Navidad/fondonavidad.jpg?v1');*/
    background-color: #fff;
    
    /*background-image: url("img/background.jpg");  /*imagen a poner de fondo, especificar ruta si se necesita */
    /*background-position: top left; /* especificar la posicion inicial del fondo */
    /*background-repeat: no-repeat;  /* evitar repeticion de fondo */
    /*background-attachment:fixed; /* dejar el fondo fijo     */
}





    body#body_pago {
    
    background-image:none;
    }

body#body_poblacion #tooltipmenu {
    /*background-image: url(../images/lokal_tooltip.png);
    height: 81px; 
    width: 197px;*/

}


#ContenedorPrincipal{
    width: 995px; /*width: 100%;*/;
    margin: 0 auto;
    padding-left: 0px; /*margen interno*/;
    padding-right: 0px; /*margen interno*/;
    padding-top: 0px; /*margen interno*/;
    padding-bottom: 0px;
    font-weight: normal;
    background-color:#fff;
    min-height: 820px;
}

#Contenedor{
    width: 995px;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
    font-family: GTWProRegular, Arial, Helvetica, sans-serif;
    font-weight: normal;
    background-color:#fff;
} 


#ContenedorMain{
    width: 995px;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
    font-family: GTWProRegular, Arial, Helvetica, sans-serif;
  
}

#ContenedorMain #LTDheader6 img {width:310px}

#ContenedorMain #LTDheader6 #banner6 {margin-left: 21px;}


#dtxtresult {font-size: 26px;color:#282828; margin:10px 0px;}


.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f}
.noscript .noscript-inner{width:950px;margin:0 auto;padding:12px 0 12px;background:url("images/i_notice.gif") 20px 50% no-repeat}
.noscript p{margin:0}



/******************************************************/
/******  CABECERA  ****************/
/******************************************************/

div#CabeceraGeneral{
    padding: 0;
    margin: 0;
    position: relative;
    font-family:GTWProRegular, Arial;
}

div#CabeceraGeneral input {font-family:GTWProRegular, Arial;}


#Status .ststxt input{    padding-left: 10px;}

#body_sorteoN div#CabeceraGeneral {
    /*display:none;*/
}








/******************************************************/
/******  CONTENIDO         ****************/
/******************************************************/

.ContenidoIndex{
    width: 995px;
    vertical-align: top;
    float: left;
    background-color: #fff;
    min-height: 600px;
    margin-bottom: 20px;
    /*border-top-color: #8d867d;
    border-top-style: solid;
    border-top-width: 1px;*/
    font-weight: normal;
}


.ContenidoIndexMain{
    width: 995px;
    vertical-align: top;
    float: left;

    min-height: 600px;
    /*border-top-color: #8d867d;
    border-top-style: solid;
    border-top-width: 1px;*/
}


    .ContenidoIndexMain #LTDheader5 #slideshowHolder {
        background-color:#e6e8dd;
    }


#ZoneA{
    float: left;
    width: 484px;
}

#ZoneB{
    float: left;
    width: 277px;
}








/****************************************************/
/******  COLUMNA VERTICAL DERECHA         ****************/
/******************************************************/
#ColumnaVerticalA{
    float: left;
    width: 190px;
    margin-bottom: 10px;
    clear:left;
    margin-top:5px;
    display:block;
}

#ColumnaVerticalA_FUT{
    float: left;
    width: 180px;
    margin-bottom: 30px;
    clear:left;
}





#ColumnaVerticalAA{
    float: right;
    width: 232px;
    background-color: #ffffff;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: 2px;
}

#ColumnaVerticalP{
    float: left;
    clear:left;
    width: 194px;
    margin-bottom: 30px;
}


.UPnlComarcas
{

    float: left;
    clear: left;
    margin-left: 5px;
   
       -moz-box-shadow: 4px 4px 3px #ccc;
    -webkit-box-shadow: 4px 4px 3px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5)";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5);     

}


.UPnlExpress
{
    float: left;
    clear: left;
    margin-left: 0px;
    /*
       -moz-box-shadow: 4px 4px 3px #ccc;
    -webkit-box-shadow: 4px 4px 3px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5)";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5);
*/         

    background-image: url("images/panelexpress.png");  /*imagen a poner de fondo, especificar ruta si se necesita */
    background-position: top left; /* especificar la posicion inicial del fondo */
    background-repeat: no-repeat;  /* evitar repeticion de fondo */
    background-attachment:fixed; /* dejar el fondo fijo     */

}


#CFacil
{
    float: left;
    clear: left;
    margin-top: 100px;
    margin-bottom: 5px;
    font-family: GTWProRegular;
    font-size: 12px;
    padding-top: 20px;
    border-top-color: #8d867d;
    border-top-style: solid;
    border-top-width: 1px;
    margin-left: 50px;
    color: #282828;
    font-weight: normal;
}

#CFacil span
{
     font-family: GTWProBold;   
}


.PnlComarcas
{
     color:#e6e8dd;
     font-family: 'GTWProRegular';
     font-size:17px;  
     Width:165px;
     background-color:#524f45;
}





#ColumnaVerticalAPrev{
    float: left;
    width: 995px;
    padding-top: 0px;
}

#ColumnaVerticalL{
    float: left;
    width: 175px;
    padding-left: 5px;
    margin-top: 2px;
    padding-top: 10px;
}





#offerAdPrev
{
    margin: 0;
    width: 985px;
    float: left;
    padding-right: 10px;
    font-family: GTWProRegular;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 10px;
    color: #282828;
}

/****************************************************/
/******  COLUMNA VERTICAL OFERTAS         ****************/
/******************************************************/

#ColumnaVerticalB{
    float: left;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 15px;
}

/** footer **/

#footer
{
    padding-bottom: 0;
    padding: 0;


    margin-left: auto; margin-right: auto; 
    background-color: #12203b;  
    clear: left;
    /*float: left;
    width: 995px;*/
}


#iframereloj
{
    overflow: hidden;
    width: 200px;
    height: 40px
}


/** bienvenida **/
#body_bienve .prin1{padding-left:198px; float:left; clear:left}
#body_bienve #tabl_a{width:600px}
#body_bienve #tabl_b{width:488px}
#body_bienve #td_a{font-family: GTWProRegular,Arial; font-size: 16px;}
#body_bienve #td_b{width:489px}
#body_bienve #div_a{float:left;margin-left:30px;text-align:center;width:508px}

/** newpass **/

#body_npass .columnewpass {float: left;margin-left: 220px;}
#body_npass #txtemail123{width:325px;height:25px}
#body_npass .lpasusu{float:left;clear:left;font-size:14px;color:#7f7f7f; }
#body_npass .lpasusud{float:left;clear:left;padding-top: 5px;}
#body_npass .lpaslogin{float:left;clear:left;}
#body_npass .lpasbtoconf{float:left;clear:left;padding:20px 0px;margin-bottom:20px}
#body_npass .lpaslogind{    
    color: #282828;
    background-color: #7dd3c6;
    background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));
    border: 1px solid #7dd3c6;
    float: left;
    text-decoration: none;
    font-family: GTWProBold;
    display: inline-block;
    padding: 5px 10px 6px;
    text-decoration: none;
    font-family: GTWProBold;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    font-size: 20px;}

/** comofunciona.aspx **/

#ColumnaPrincipalCN {
        margin-bottom: 50px;
    float: left;
    margin-top: 20px;
    margin-left: 172px;
    width: 789px;
    background-color: #ffffff;
    font-size: 14px;
    color: #7F7F7F;
}


body#contacto .lxtexthead, #body_npass .lxtexthead{text-align: left;  color:#7f7f7f;padding-top:18px; font-size: 14px; font-family: 'freight_text_promedium'; padding-bottom:15px;margin-left: 15px;}


#ColumnaPrincipalCF
{
    margin: 20px 0 50px 20px;
    float: left;
    width: 789px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #fff;
}

#ColumnaPrincipalCF .cp
{
    padding: 10px 10px 10px 20px;
    margin-bottom: 20px;
    font-family: GTWProRegular;
    font-size: 14px;
}

#ColumnaPrincipalCF .cp span.cpspan3
{
}

#ColumnaPrincipalCF .cp span.cpspan2
{
}

#ColumnaPrincipalCF .cp span.cpspan1
{
}

/** snapToolbar **/
.snapToolbar
{
    position:fixed !important;
    right: 0px;
    bottom:0px;
    height:25px;
    font-family:Arial;
    font-size:11px;
    padding-top:0px;
    color:#fff;    
    display:none;
}

.snapToolbar .leftborder
{
     width:8px;
     height:25px;
     position:absolute;
     left:0px;
     bottom:0px;
     background-color:transparent;
     background-image:url('/images/bolsas_pie.png?ReleaseVersion=1025');
     background-repeat: no-repeat;
     background-attachment:scroll;
     background-position:right -50px;
     background-clip: border-box;
     background-origin: padding-box;
     bacround-size: auto auto;

}

.snapToolbar .expandedContent
{
     height:25px;
     line-height:25px;
     padding-top:5px;
     text-align:left;
     
     
     
}

.snapToolbar .mainContainerBox
{
     text-align:left;
     position:relative;
     margin-top:9px;
     margin-bottom:0px;
     margin-right: auto;
     margin-left: auto;
     margin-left-ltr-source: physical;
     margin-left-rtl-source: physical;
     margin-right-ltr-source: physical;
     margin-right-rtl-source: physical;
     height: 25px;
     width: auto;
     padding:0px;
}


.snapToolbar .snapLeftBox
{
     position:absolute;
     left:0px;
     top:0px;
     white-space: nowrap;
}







/** tunegocio.aspx **/
#ColumnaPrincipalTN
{
    float: left;
    width: 769px;
    font-family: GTWProRegular;
    font-size: 13px;
    margin-left: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    padding-left: 20px;
}

#ColumnaPrincipalTN .CPTNHead
{
    padding: 10px 10px 10px 0;
    margin-bottom: 20px;
}

#ProvDatos
{
    float: left;
}

#ProvDatos input.input-text
{
    Width:150px;
    Height:28px;
}

#ProvDatos #TextComentarios
{

               
}

#ProvDatos #AntiSpam
{
    Width:0px;
    Height:0px;
    border-width:0px;   
}

at: left;
    width: 972px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-left: 10px;
    margin-top: 25px;
    padding-bottom: 20px;
    background-color: #eee;
}


#ColumnaPrincipalCN
{
    float: left;
    width: 789px;
    font-family: GTWProRegular;
    font-size: 13px;
    margin-left: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 0;
    height: 592px;
    margin-bottom: 50px;
    background-color: #ffffff;
}


/** baja.aspx **/
#ColumnaPrincipalBJ
{


    font-family: GTWProRegular;
    font-size: 14px;

    padding-bottom: 20px;
    height: 592px;


margin-bottom: 50px; float:left; margin-top:20px; margin-left:172px;width: 789px;
background-color: #ffffff;

}




/** PoliticaPrivacidad.aspx **/
#ColumnaPrincipalPP
{
    padding-bottom: 20px;
    padding: 20px 20px 40px 0;
    width: 720px;
    font-family: GTWProRegular;
    font-size: 13px;
    margin-top: 15px;
}

#ColumnaPrincipalPP p
{

    font-family: GTWProRegular;
    font-size: 13px;

}




/** CondicionesDeUso.aspx **/
#ColumnaPrincipalCU
{
    padding-bottom: 20px;
    padding: 0 0 40px 20px;
    width: 739px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-top: 20px;
    float: left;
    margin-left: 50px;
    background-color: #fff;
}






/** AyudaRegalo.aspx **/
#ColumnaPrincipalAR
{
    padding-bottom: 20px;
    padding: 20px 20px 40px 20px;
    float: left;
    width: 501px;
    font-family: GTWProRegular;
    font-size: 13px;
    margin-left: 0;
    margin-top: 15px;
    background-color: #e6e8dd;
}



/** ValidarDatos.aspx **/
#ColumnaPrincipalVD
{
    float: left;
    width: 541px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-left: 200px;
    margin-top: 30px;
    padding-bottom: 20px;
    height: 592px;
}


/** PagoOK.aspx **/
#ColumnaPrincipalPOK
{
    float: left;
    width: 660px;
    font-family: GTWProRegular;
    font-size: 16px;
    margin-left: 200px;
    margin-top: 15px;
    padding-bottom: 20px;
    padding: 10px;
}

/** PagoKO.aspx **/
#ColumnaPrincipalPKO
{
    float: left;
    width: 660px;
    font-family: GTWProRegular;
    font-size: 16px;
    margin-left: 200px;
    margin-top: 15px;
    padding-bottom: 20px;
    padding: 10px;
    color: #282828;
}

/** PagoOKPayPal.aspx **/
#ColumnaPrincipalPOKPP
{
    float: left;
    width: 541px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-left: 200px;
    margin-top: 15px;
    padding-bottom: 20px;
    background-color: #EAF1DC;
    padding:10px;
}

/** PagoKOPayPal.aspx **/
#ColumnaPrincipalPKOPP
{
    float: left;
    width: 541px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    margin-left: 200px;
    margin-top: 15px;
    padding-bottom: 20px;
    background-color: #EAF1DC;
    padding:10px;
}




/** faq.aspx **/

#accordion
{
    padding-bottom: 20px;
    padding: 0 20px 30px 20px;
    float: left;
    width: 749px;
    font-family: GTWProRegular;
    font-size: 14px;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 30px;
    background-color: #fff;
}

#accordion h3 {
    padding: 15px 15px 7px 7px;
    margin: 10px 0 0 0;

    font-family: GTWProBold;
    font-size: 14px;
    border-top: 1px #d2d2d2 solid;

    cursor: pointer;
background-image: url(../images/downlg_b.png?v2);
    background-repeat: no-repeat;
    background-position-x: 720px;
    background-position-y: 19px;

}

#accordion h3 a
{
    color: #1A1E0F;
    text-decoration: none;
}    


#accordion div div
{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    display: none;
}    

#accordion div p
{


}    

/** END ESTILOS **/


/** PANELOFERTA **/

#offerAd #DivBusName
{
    padding: 13px 0 10px 10px;
    margin: 0;
    float: left;
    width: 100%;
    min-height: 76px;
}
#offerAd #DivBusName #IconDto
{
    float: right;
    position: relative;
    width: 133px;
    top: 0px;
    left: 0px;
}
#offerAd #DivBusName #IconDto #IconDtoImg
{
    float: left;
    position: absolute;
    top: -5px;
    left: 0px;
    z-index: 10;
}
#offerAd #DivBusName #IconDto #IconDtoValue
{
    padding: 5px 0 0 0px;
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 200;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24pt;
    text-align: center;
}

#offerAd #DivBusName #IconDto #IconDtoValue p
{
        font-size: 12pt;
}

#offerAd #DivBusName #DivTituloOferta
{
    float: left;
    padding: 0 0 0 0;
    margin: 0;
    width: 596px;
}



#offerAd #DivBusName #DivTituloOferta h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: normal;
    color: #1A1E0F;
}

/* @group #offerAd */
#offerAd
{
    margin: 0;
    padding: 0 0 10px 0;
    width: 761px;
    float: left;
}

/*** ZoneA ***/



#offerAd #ZoneA #DivPhoto
{
    padding: 2px 0 0 0;
    margin: 0;
    float: left;
    clear: left;
    height: 408px;
}


#offerAd #ZoneA #DivPhoto .offerPhoto
{
    margin: 0;
    padding: 0;
    float: left;
}

#offerAd #ZoneA #Compt
{
    padding: 0;
    margin: 0;
    float: left;
    clear: left;
    width: 473px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    vertical-align: middle;
    border-bottom-color: #C0C0C0;
    border-top-color: #C0C0C0;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#offerAd #ZoneA #Compt .shareoft
{
    float: left;
    padding-left: 11px;
}

#offerAd #ZoneA #Compt .shareoftText
{
    float: left;
    padding-left: 11px;
    padding-top: 3px;
}


/*** ZoneB ***/
#offerAd #ZoneB .offerInfo
{
    padding: 10px 0 0 0;
    float: left;
    font-size: 16px;
    margin: 0;
}

#offerAd #ZoneB .offerInfo p 
{
}

#offerAd #ZoneB .offerInfo strong,
#offerAd .offerInfo b
{
    font-weight: 700;
}

#offerAd #ZoneB .offerInfo h1
{
    border: none;
    color: #800080;
    font-size: 30px;
    font-weight: 100;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #fff;
}


#offerAd #ZoneB .offerInfo #Prices{
    float: left;
    text-align: center;
    padding: 0 0 0 40px;
    position: relative;
    height: 106px;
    width: 235px;
    margin-bottom: 10px;
    top: 0px;
    left: 0px;
}


#offerAd #ZoneB .offerInfo #Prices 
.eprice 
{
    margin: 0;
    float: left;
    clear: left;
    width: 390px;
    position: absolute;
    top: 0px;
    left: -55px;
    height: 105px;
}

#offerAd #ZoneB .offerInfo #Prices 
.price 
{
    margin: 0;
    float: left;
    clear: left;
    position: absolute;
    top: 15px;
    left: 10px;
    color: #1A1E0F;
    font-size: 9pt;
    font-weight: bold;
    width: 140px;
}

#offerAd #ZoneB .offerInfo #Prices 
.price p
{
    font-size: 40pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#offerAd #ZoneB .offerInfo #Prices 
.price p span 
{
    font-size: 40pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}


#offerAd #ZoneB #CmdCompra 
{
    padding: 0 0 0 0;
    position: absolute;
    top: 32px;
    left: 157px;
    width: 110px;
}


#offerAd #ZoneB #CmdCompra .buyBtn
{
    line-height: 1;
    margin: 0;
    text-align: center;
}

#offerAd #ZoneB #CmdCompra .buyBtn a
{
    background: url('../Images/buyBtn.png') no-repeat;
    color: #fff;
    display: block;
    font-size: 21px;
    font-weight: 900;
    height: 48px;
    line-height: 1.05;
    padding: 14px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 192px;
}

#offerAd #ZoneB #CmdCompra .buyBtn a:hover
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0 0 15px #cb4d8e;
	-webkit-box-shadow: 0 0 15px #cb4d8e;
	background-position: 0 100%;
}

#offerAd #ZoneB #CmdCompra .buyBtn a:active
{
	position: relative;
	top: 1px;
}

#offerAd #ZoneB #PriceComp
{
    border-bottom: 1px #1A1E0F solid;
    padding: 5px 0 10px 0;
    float: left;
    background-color: #F9FFDD;
    margin-left: 11px;
    width: 255px;
    margin-top: 15px;
    border-top: 1px #1A1E0F solid;
    clear: left;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    color: #1A1E0F;
    height: 45px;
    position: relative;
}

#offerAd #ZoneB #PriceComp p.title
{
    font-size: 10pt;
}

#offerAd #ZoneB #PriceComp p.titlePold
{
    font-size: 10pt;
    color: #1A1E0F;
}



#offerAd #ZoneB #PriceComp .PriceOld,
#offerAd #ZoneB #PriceComp .Discount,
#offerAd #ZoneB #PriceComp .Saving
{
    float: left;
    font-size: 22pt;
    width: 84px;

}

#offerAd #ZoneB #PriceComp .PriceOld .PriceOldTachado
{
    position: absolute;
    top: 10px;
    left: 6px;
}


#offerAd #ZoneB #PriceComp .PriceOld
{
    background-color: #F9FFDD;
    position: relative;
    top: 0;
    left: 0;
}

#offerAd #ZoneB #PriceComp .Discount
{
    border-left-color: #1A1E0F;
    border-right-color: #1A1E0F;
    border-left-style: solid;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    background-color: #f1feb0;
    color: #1A1E0F;
    float: left;
}

#offerAd #ZoneB #PriceComp .PriceOld .data
{
    color: #1A1E0F;
}

#offerAd #ZoneB #DBusname
{
    border-top: 1px #C0C0C0 solid;
    border-bottom: 1px #C0C0C0 solid;
    padding: 5px 0 10px 0;
    float: left;
    background-color: #ECFF93;
    margin-left: 11px;
    width: 255px;
    clear: left;
    margin-top: 10px;
}

#offerAd #ZoneB #DBusname p#Lencont
{
    padding: 0 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
    color: #1A1E0F;
}

#offerAd #ZoneB #DBusname p#BusName
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18pt;
    text-align: center;
    font-weight: normal;
    color: #1A1E0F;
    padding-top: 10px;
}

#offerAd #ZoneB #Time
{
    float: left;
    background-color: #fff;
    margin-left: 11px;
    width: 243px;
    margin-top: 10px;
    clear: left;
    margin-bottom: 20px;
    height: 80px;
    text-align: center;
}

#offerAd #ZoneB #Time #STime
{
    border: 4px #DEFF42 solid;
    padding: 0 2px 2px 0;
    float: left;
    background-color: #F9FFDD;
    margin-left: 5px;
    width: 233px;
    height: 79px;
    text-align: center;
}



#offerAd #ZoneB #Time p#TimeText
{
    padding: 0 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
    color: #511b5a;
}


#offerAd #ZoneB #Time p#TimeValue
{
    padding: 0;
    margin: 0;
    width: 240px;
}


#offerAd #ZoneB #BNumber
{
    border-top: 1px #C0C0C0 solid;
    border-bottom: 1px #C0C0C0 solid;
    padding: 5px 0 10px 0;
    float: left;
    background-color: #F9FFDD;
    margin-left: 11px;
    width: 255px;
    margin-top: 0;
    clear: left;
    height: 49px;
}

#offerAd #ZoneB #BNumber p#BNumberText
{
    padding: 0 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
    color: #1A1E0F;
}


#offerAd #ZoneB #BNumber p#BNumberValue
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0 0 0;
    color: #006600;
    font-weight: bold;
    text-align: center;
    font-size: 20pt;
    padding-bottom: 5px;
}

#offerAd #ZoneB #BNumberTV
{
    border-top: 1px #C0C0C0 solid;
    border-bottom: 1px #C0C0C0 solid;
    padding: 5px 0 10px 0;
    float: left;
    background-color: #F9FFDD;
    margin-left: 11px;
    width: 255px;
    margin-top: 10px;
    clear: left;
    height: 49px;

}

#offerAd #ZoneB #BNumberTV p#BNumberTextTV
{
    padding: 0 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
    color: #1A1E0F;
}


#offerAd #ZoneB #BNumberTV p#BNumberValueTV
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0 0 0;
    color: #1A1E0F;
    font-weight: bold;
    text-align: center;
    font-size: 20pt;
    padding-bottom: 5px;
}



/** END PANELOFERTA **/


/** VERTICALCOLUMN **/




.vhelp
{
    float: left;
    clear: left;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 15px;
    display:none;
}

.vshadow
{
      -moz-box-shadow: 4px 4px 3px #ccc;
    -webkit-box-shadow: 4px 4px 3px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5)";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5);  
}











div.Newsletter{
    border-width: 0;
    border-style: none;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 16px;
    width: 360px;
    height: 52px;
    top: 10px;
    float: left;
} 

div.Newsletter p{
    width: 170px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color: #FFFFFF;
    padding-bottom: 5px;
} 

div.Newsletter input.text_field{
    width: 170px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    margin-top: 5px;
    margin-bottom: 5px;
} 

div.Newsletter fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
    width: 274px;
}


div.Newsletter .fleftfirst
{
    font-size: 8pt;
}

div.Sorteo{
    padding: 5px 5px 5px 5px;
    border: 1px #ccff00 solid;
    text-align: left;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    width: 213px;
    margin-top: 5px;
} 
 



div.FPago{
    border: 1px #C0C0C0 solid;
    text-align: left;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 5px;
    font-size: 11pt;
    width: 208px;
    margin-top: 7px;
    padding-bottom: 5px;
    padding-left: 15px;
    clear: left;
} 
 

div.SFPago{
    padding-bottom: 2px;
    padding-top: 5px;
    padding: 0 0 5px 0;
    border-width: 0;
    border-style: none;
    text-align: left;
    float: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 210px;
    padding-left: 5px;
} 
 
div.SFPago span
{

    font-weight: bold;

}
div.SFPago p
{
    font-size: 8pt;
    padding-top:4px;

}



div.Apdrn{
    text-align: left;
    float: left;
    margin-top: 0px;
    padding: 0px;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    clear: left;
} 
 
div.PromoBus{
    text-align: left;
    float: left;
    margin-top: 10px;
    padding: 5px;
    background-color: #282828;
    clear: left;
    width: 161px;
    color: #e6e8dd;
    -moz-box-shadow: 4px 4px 3px #ccc;
    -webkit-box-shadow: 4px 4px 3px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5)";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0,direction=125,strength=5);
    border: 1px solid #e6e8dd;
    padding-top: 15px;
    padding-bottom: 15px;
    display:none;
} 

div.FbTw{
    border: 1px #C0C0C0 solid;
    text-align: left;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    margin-top: 10px;
    padding: 5px;
    background-color: white;
    height: 65px;
    padding-left: 10px;
    padding-right: 10px;
} 

/** END VERTICALCOLUMN **/


/** OFFERDESCRIOTION **/

#fotocondicion
{
    padding: 0 0 0 0;
    margin: 0;
    width: 995px;
    float: left;
    clear: left;
    margin-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

#TabContainer1 {width:690px;float:left }
#TabContainer1 .ajax__tab{height: 32px;margin-right: 20px;}
#TabContainer1 .ajax__tab_tab {font-family: GTWProRegular;font-size: 15px;color: #a5a8ab; }
#TabContainer1 .ajax__tab_active .ajax__tab_tab {font-family: GTWProBold;font-size: 16px;color: #282828; }

#TabContainer1 #TabContainer1_body{ border-right:0px dotted #c0c0c0;border-bottom:0;border-left:0; border-top:0 }

#TabContainer1 #TabContainer1_header span.ajax__tab_active a.ajax__tab_tab{border-bottom-color: #7dd3c6;box-shadow: 0 4px 0 #7dd3c6;}
#TabContainer1 #TabContainer1_header span.ajax__tab_outer{background:none}
#TabContainer1 #TabContainer1_header span.ajax__tab_inner{background:none}
#TabContainer1 #TabContainer1_header .ajax__tab_tab{background:none; transition: color .4s ease-out,border-color .1s linear,box-shadow .1s linear,font-size .1s linear,border-size .4s ease-out;}
#TabContainer1 #TabContainer1_header {background:none;border-bottom:1px solid #d2d2d2}

.offerConditions
{
    padding: 0 0 0 0;
    width: 995px;
    float: left;
    clear: left;
    margin-top: 35px;
    margin-left: 0px;
    font-family: Arial, GTWProRegular;
    margin-bottom: 0;
    font-weight: normal;
    overflow: hidden;
    margin-bottom: 40px;
}

.offerConditions #offerDescrip 
{
    
    float: left;
    padding-bottom: 32767px;
    margin-bottom: -32767px;    
}

.offerConditions #offerDescripP 
{
    /*width: 365px;*/
    float: left;
    padding-bottom: 32767px;
    margin-bottom: -32767px; 
}


.offerDescripHeaders
{
    font-family: GTWProBold;
    height: 20px;
    background-color: #fff;
    color: #282828;
    text-align: left;
    padding-left: 5px;
    font-size: 14px;
    float: left;
    padding-top: 2px; 


}

#BusAddres .offerDescripHeaders {width: 245px;float: left; margin-left:25px; font-size:16px;    border-bottom: 1px solid #d2d2d2;padding-bottom: 8px;    margin-top: 3px;}

#BusAddres .BusAddresContactA {float: left; clear:left;padding-left:5px;font-family:'GTWProRegular';    border-top: 1px solid #d2d2d2;width: 240px;padding-top: 25px;padding-bottom: 25px;margin-top: 25px;}
#BusAddres .BusAddresContactB {float: left; clear:left;padding-left:5px;font-family:'GTWProRegular';border-top: 1px solid #d2d2d2;padding-top: 25px;width: 240px}
#BusAddres .BusAddresContactB a{text-decoration:none;color:#282828}
#BusAddres .BusAddresContactB a:visited{text-decoration:none;color:#282828}



#BusAddresmob {display:none   ;  }


#offerDescrip .offerDescripHeaders{display:none}
#offerDescripP .offerDescripHeaders{display:none}
#offerDescConditions .offerDescripHeaders{display:none}
#body_dproductos .offerDescripHeaders,#body_dproductosdeco .offerDescripHeaders{width:245px;text-transform:uppercase}

#offerDescConditions .offerDescripHeaders{width:245px;float:left;display:none}
#offerDescConditionsP .offerDescripHeaders{width:350px;float:left;display:none}
/*
body_poblacion
body_viajes_detalle
body_dproductos
body_dproductosdeco
body_local_detalle
*/



.offerConditions #offerDescripText 
{
    margin: 0;
    font-size: 16px;
    float: left;
    clear: left;
    width: 630px;
    padding-left: 5px;
    padding-right: 10px;
    margin-top: 10px;
    
    font-family: 'freight_text_promedium';
    line-height:1.3;
}

.offerConditions #offerDescripTextP 
{
    margin: 0;
    font-size: 16px;
    float: left;
    clear: left;
    width: 630px;
    padding-left: 5px;
    padding-right: 10px;
    margin-top: 10px;
    
    font-family: 'freight_text_promedium';
    line-height:1.3;
}



.offerConditions #offerDescConditions 
{

    float: left;
    height: 100%;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
    background-color: #fff;
}

.offerConditions #offerDescConditionsP 
{
    /*width: 260px;*/
    float: left;
    height: 100%;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
    background-color: #fff;
}



.offerConditions #offerDescConditionsText 
{
    margin: 0;
    font-size: 16px;
    float: left;
    margin-left: 0px;
    margin-top: 5px;
    width: 630px;
    background-color: #fff;
    color: #282828;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    font-family: 'freight_text_promedium';
    line-height:1.3;
}

.offerConditions #offerDescConditionsTextP 
{
    margin: 0;
    font-size: 16px;
    float: left;
    margin-left: 0px;
    margin-top: 5px;
    width: 630px;
    background-color: #fff;
    color: #282828;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    font-family: 'freight_text_promedium';
    line-height:1.3;
}
}






.offerConditions #BusAddres 
{
    width: 250px;
    float: left;
    height: 100%;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
    margin-top:3px;
}

.offerConditions #BusAddresText 
{
    margin: 0;
    font-size: 16px;
    margin-top: 22px;
    float: left;
    font-family: 'freight_text_promedium';
    padding-right: 20px;
    width: 245px;
    margin-left: 30px;
}

.offerConditions #BusAddresText .badnom{background-color: #fff; width: 245px; color: #282828; padding-top: 5px; padding-bottom:4px; margin-bottom: 15px; padding-left: 5px;float:left;clear:left;}





.offerConditions #BusAddresText .BusAddresTextLK
{
    float: left;
    clear:left;
    background-color: #ee7214;
    width: 245px;
    color: #e6e8dd;
    height: 20px;
    padding-top: 5px;
    margin-bottom: 15px;
    padding-left: 5px;
}

.offerConditions #BusAddresText .BusAddresTextDECO
{
    float: left;
    clear:left;
    background-color: #990166; 
    width: 245px; 
    color: #e6e8dd; 
    padding-top: 0px; 
    padding-bottom:0px; 
    margin-bottom: 0px; 
    padding-left: 5px; 
    visibility:hidden;
}

.offerConditions #BusAddresText .BusAddresTextVJ
{
    float: left;
    clear:left;
background-color: #2d8f71; width: 245px; color: #e6e8dd; height: 20px; padding-top: 5px; margin-bottom: 15px; padding-left: 5px;
}


.offerConditions #BusAddresText .BusAddresTextPR
{
    float: left;
    clear:left;
background-color: #990166; width: 245px; color: #e6e8dd; padding-top: 0px; padding-bottom:0px; margin-bottom: 0px; padding-left: 5px; visibility:hidden;
}

.offerConditions #BusAddresText .BusAddresTextGE
{
    float: left;
    clear:left;
background-color: #7dd3c6; width: 245px; color: #e6e8dd; padding-top: 5px; padding-bottom:4px; margin-bottom: 15px; padding-left: 5px;
}




.businessAbout
{
    margin: 0 0px 0 0;
    padding: 20px 20px 20px 20px;
    float: left;
    width: 955px;
}

.businessInfo
{
    float: left;
    margin: 0;
    width: 477px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.businessInfo span
{
    color: #800080;
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
}

#dmapa
{
    padding-left: 0;
    padding: 0 0 0 20px;
    float: left;
    margin: 0;
    width: 458px;
    display: none;
    position: absolute;
    right: 0px;
    top: 35px;
}

.businessLocation span
{
    color: #800080;
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
}


.ln
{
    float: left;
    margin-left: 0px;
    width: 260px;
    height: 4px;
    background-color: #e6e8dd;
}

.lnp
{
    float: left;
    margin-left: 0px;
    width: 365px;
    height: 4px;
    background-color: #e6e8dd;
}




/** END OFFERDESCRIOTION **/

/** FOOTER **/
#SFooter
{
    margin: 0 auto;
    width: 995px;
    padding-bottom: 10px;
    background-color: #12203b;
      height: 190px;
}


#SFooter select {
    color: #282828;
    background-color: #fff; 
    height: 39px;
    width: 100%;

    background-repeat: no-repeat;
    background-size: 13px 7px;
    padding: 6px 12px;
    background-image: url(https://www.deskontu.com/images/downlg_b.png?v2);
    padding-right: 36px;
    font-size: 16px;
    border-radius: 4px;
    background-position: 100%;
    background-position-x: 95%;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
#SFooter select::-ms-expand {
    display: none;
}


#SFooter #CoInfo,
#SFooter #CoHelp,
#SFooter #CoFollow
{
    font-family: GTWProBold;
    font-size: 15px;
    padding-left:15px;
    text-decoration:none;
    float:left;
}


#SFooter #CoInfo p.Cop,
#SFooter #CoHelp p.Cop,
#SFooter #CoFollow p.Cop
{
    margin: 0;
    padding-bottom: 8px;
}

#SFooter #CoInfo p.Coa,
#SFooter #CoHelp p.Coa,
#SFooter #CoFollow p.Coa
{
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}


#SFooter #CoInfo a,
#SFooter #CoHelp a,
#SFooter #CoFollow a
{
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    font-family: GTWProRegular;
    /*text-transform: uppercase;*/
}




#SFooter #CoInfo
{
    width: 230px;
    color: #FFFFFF;
    float: left;
    height: 115px;
    padding-top: 20px;
}

#SFooter #CoInfo p:first-child {color:#86e2d5}

#SFooter #CoHelp
{
    width: 230px;
    color: #FFFFFF;
    float: left;
    height: 115px;
    padding-top: 20px;
}

#SFooter #CoHelp p:first-child {color:#86e2d5}

#SFooter #CoFollow
{
    width: 175px;
    color: #FFFFFF;
    float: left;
    height: 115px;
    padding-top: 20px;
}

#SFooter #CoFollow p:first-child {color:#86e2d5}

#SFooter #CoLogo
{
    width: 287px;
    color: #99CCFF;
    float: left;
    padding-left: 20px;
    padding-top: 20px;
}


#SFooter #FootPay
{
    width: 664px;
    float: left;
    padding-top: 0px;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 8pt;
    text-align: right;
    margin-bottom: 20px;
    clear: left;
}



#SFooter #FootCredits
{
    width: 995px;
    float: left;
    padding-top: 0px;
    color: #86e2d5;
    font-family: GTWProRegular;
    font-size: 12px;
    text-align: center;
}




/** END FOOTER **/

/** LISTTEMPLATES **/



#offerAdLT
{
    width: 800px;
    float: right;
    z-index: 999;
    margin-top:20px;
}





#offerAdLTV
{
    width: 995px;
    float: left;
    z-index: 999;
}

#offerAdLT_FUT
{
    width: 810px;
    float: right;
    z-index: 999;
}


#body_poblacion .cdsort {
    padding-left:0px; padding-bottom:0px; margin-top: 10px; margin-left:0px;float:left;
}

#body_poblacion .cdsort img{
    height: 230px;
    width: 721px;
}


#grid1
{
    padding-left: 2px;
}

#offerAdLTExpress
{
    border: none;
    margin: 0;
    padding: 10px 0 10px 0;
    width: 810px;
    float: left;
    z-index: 999;
    margin-top: 2px;
    position: relative;
    margin-left: 5px;
}


#ListTemplate,.zListTemplate
{

    float: left;
    margin-bottom: 12px;
    border-top-color: #8d867d;
    border-top-style: solid;
    border-top-width: 0px;
    padding-top: 12px;
    margin-left:5px;
}

.zxListTemplateMain
{
 
    float: left;
    margin-bottom: 38px;
    border-top-color: #8d867d;
    border-top-style: solid;
    border-top-width: 0px;
    padding-top: 0px;


}

#sliderFrameA img {
    width: 503px;
    height: 339px;
}

.zxListTemplate
{
 
    float: left;
    margin-bottom: 30px;
    border-top-color: #8d867d;
    border-top-style: solid;
    border-top-width: 0px;
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 9px;
    border-right: 1px dotted #c0c0c0;

}



#body_poblacion .zxListTemplate
{
 
    float: left;
    margin-bottom: 30px;
    border-top-color: #8d867d;
    border-top-style: solid;
    border-top-width: 0px;
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 9px;
    border-left: 1px dotted #c0c0c0;
    border-right:0;

}

#body_cercadeti .zxListTemplate,#body_viajes .zxListTemplate,#body_productos .zxListTemplate,#body_mdeco .zxListTemplate{width:375px;}



#body_poblacion .zxListTemplate.link{border:0}


#body_poblacion .zxListTemplate.text { margin-bottom: 0px;margin-top: 0px;border-right: none;border-left:none;display:none}



#body_poblacion .zxListTemplate.text + .zxListTemplate {/*border-left:0*/}


 


.zxListTemplate.main {border:0}

.zxListTemplate:hover
{
     border-color: transparent !important;
    box-shadow: 1px 1px 19px rgba(0,0,0,0.22);
    background-color: #fff;
}

.zxListTemplate.text:hover
{
     border-color: transparent !important;
    box-shadow:none;
    background-color: #fff;
}

.zxmtitle {
    font-size: 24px;font-family: GTWProRegular;width: 972px;background-color: #e6e8dd;height: 35px;border-bottom: 1px dotted #282828; margin-left: 0px;color:#282828; clear:left; float:left;margin-top: 20px;
}

#offerAdLT .zxmtitle {
    margin-top: 35px;margin-left:10px;display:none;
}




#ListTemplateV
{
    background-color: #e6e8dd;
    float: left;
    margin-bottom: 20px;
    /*-webkit-border-radius: 8px;   
    -webkit-border-bottom-left-radius: 8px;   
    -moz-border-radius: 8px;   
    -moz-border-radius-bottomleft: 8px;    
    border-radius: 8px;   
    border-bottom-left-radius: 8px;*/
    border-bottom-color: #8d867d;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    padding-bottom: 12px;
        margin-left:4px;
}

#body_viajes #ListTemplateV, #body_viajes_co #ListTemplateV {margin-left: 20px;}

#ListTemplateMain,.zListTemplateMain
{
    background-color: #e6e8dd;
    float: left;
    margin-left:10px;
}




#ListTemplateMainD
{
    background-color: #fff;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    padding-left: 10px;
}



#ListTemplateOR
{
    border-width: 1px;
    border-color: #CCCCCC;
    border-style: solid;
    background-color: #FFE6FF;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 5px;    
}

#LTHeader,.zLTHeader, .c_LTHeader
{
    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 3px;
    float: left;
    color: #282828;
    clear: left;
    width: 200px;
    text-transform:uppercase;
}

.zxLTHeaderMain
{
    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 13px;
    float: left;
    color: #282828;   
    text-transform:uppercase;
}

.zxLTHeader
{
    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 3px;
    float: left;
    clear:left;
    color: #282828;   
    text-transform:uppercase;
    margin-left: 22px;
}

#body_poblacion .zxLTHeader{
        margin-left: 0px;
}







#LTHeaderP
{
    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 3px;
    float: left;
    color: #282828;
    clear: left;
    width: 200px;
}


#LTHeaderMain,.zLTHeaderMain
{
    font-family: GTWProRegular;
    font-size: 13px;
    font-weight: normal;
    padding-top: 3px;
    float: left;
    color: #282828;
    clear: left;
    width:250px;
}

#body_poblacion .zLTHeaderMain {
    width: 281px;

}



#LTHeaderMainD
{

    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 0px;
    float: left;
    color: #282828;
    text-transform: uppercase;
}

#LTImage,.zLTImage
{
    margin-top: 0;
    margin-left: 0;
    float: left;
    width: 390px;
    height:250px;    
    margin-right: 3px;
    position: relative;
}

.zxLTImageMain
{
    margin-top: 0;
    margin-left: 0;
    float: left;
   
    margin-right: 3px;
    position: relative;
    text-align: center;
    background: #fff;
    padding-top: 10px;
    border-top: 0px solid #c0c0c0;
}

.zxLTImage
{
    border-top:4px solid #282828;
    margin-top: 0;
    margin-left: 0;
    float: left;
   

    position: relative;
    text-align: center;
    background: #fff;
}

#body_productos_co .zxLTImage {/*border-top: 0;*/}

#body_mdeco .zxLTImage {width:376px}
#body_productos .zxLTImage {width:376px}



#body_encuentra .zxLTImage
{
    margin-top: 0;
    margin-left: 0;
    float: left;
    width: 312px;
    height:215px;    
    margin-right: 3px;
    position: relative;
    background-color: #fff;
    text-align: center;
}





.zxListTemplate.link .zxLTImage{
    /*width: 312px;
    height: 352px;*/
    /*margin-right:0px;
    height:397px;*/
    border:0
}

#body_poblacion .zxListTemplate.link .zxLTImage img{    height: 200px;width: 975px;}
#body_poblacion .zxListTemplate.linkoferta .zxLTDescription {display:none}
#body_poblacion .zxListTemplate.linkoferta .zxLTImage img {    width: 311px;height: 355px;}

#body_poblacion .zxListTemplate.linkoferta #LTDPrices{ display:none}

#LTImage input
{
    width:390px;
    height:250px;
}

.zLTImage img
{
    width:390px;
    height:250px;
    border-color:#CCFF00;border-width:0px;border-style:Solid;
}

.zxLTImage img{border-color:#CCFF00;border-width:0px;border-style:Solid;}

#body_poblacion .zxLTImage img{/*width:229px;height:147px;*/width:311px;height:199px;}
#body_viajes .zxLTImage img, #body_viajes_co .zxLTImage img {width: 376px;height: 241px;}
#body_productos .zxLTImage img, #body_productos_co .zxLTImage img {/*width: 376px;*/height: 241px;width:initial;max-width:357px}
#body_cercadeti .zxLTImage img{width: 376px;height: 241px;}
#body_mdeco .zxLTImage img{/*width: 376px;*/height: 241px;width:initial}


.zxLTImageMain img
{
    width:733px;
    height:339px;
    border-color:#CCFF00;border-width:0px;border-style:Solid;
}



#body_encuentra .zxLTImage img
{
        width: initial;
    height:215px;
    border-color:#CCFF00;border-width:0px;border-style:Solid;
        max-width: 335px;
}




/*.zxListTemplate.link .zxLTImage img
{
    width:312px;
    height:352px;
    border:0;
}*/

#body_viajes .zxListTemplate.link .zxLTImage img, #body_viajes_co .zxListTemplate.link .zxLTImage img {width: 376px;height: 393px;}
#body_productos .zxListTemplate.link .zxLTImage img, #body_productos_co .zxListTemplate.link .zxLTImage img {width: 376px;height: 393px;}
#body_cercadeti .zxListTemplate.link .zxLTImage img,#body_mdeco .zxListTemplate.link .zxLTImage img{width: 376px;height: 393px;}



#LTImageV, .c_LTImageV
{
    margin-top: 0;
    margin-left: 0;
    float: left;
    width: 585px;
    height:250px;    
    margin-right: 3px;
    position: relative;
}

#LTImageV input, .c_LTImageV img
{
    width:585px;
    height:250px;
}


#LTImageMain,.zLTImageMain
{
    margin-top: 0;
    margin-left: 0;
    float: left;
    width: 503px;
    height:339px;
    position: relative;
    margin-right: 3px;
}

.zLTImageMain img
{
    border-color:#CCFF00;
    border-width:0px;
    border-style:Solid;
    
    }


#LTImageMain input
{
    width:503px;
    height:339px;
}


#LTImageMainD
{
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    width: 503px;
    position: relative;
    margin-right: 4px;
}









#LTDPricesMainD {
    margin-left: 0px;
}




body#body_poblacion #LTImageMainD
{
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    width: 503px;
    position: relative;
    margin-right: 4px;
}


body#body_poblacion #LTImageMainD #slider
{
    width: 503px;
    padding-left:0px;
}

body#body_poblacion #LTImageMainD #sliderFrame
{
    width: 503px;
}





#LTImageMainDEDetalle
{
    margin-top: -8px;
    margin-left: -8px;
    float: left;
    /*width: 434px;*/
    position: relative;
    margin-right: 4px;
}


#dsocial,.zdsocial
{
  width:37px;

  
}

#dsocialV
{
  width:37px;


}


#dsocialMain,.zdsocialMain
{
  width:37px;
 

}


#dsocialMainV
{
  width:37px;

}






#dsocialMainD
{
  width:37px;

}

#LTImage #pImagenPortada
{
    
}

#fblike
{
float:left;
width:130px;
}

#twtr
{
float:left;
width:130px;
}






#LTDescription,.zLTDescription
{
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #fff;
    margin-right: 3px;
    height: 250px;

}

.zxLTDescriptionMain
{
    float: left;
    clear:left;
    margin-top:3px;
    padding-left: 0px;
    padding-right: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #fff;
    margin-right: 0px;

    width: 460px;

}


 /*#body_poblacion .zxLTDescription {
     width:229px;
}*/


#body_productos .zxLTImage, #body_mdeco .zxLTImage, #body_productos_co .zxLTImage{
     width:357px;
}

.zxLTDescription
{
    float: left;
    clear:left;
    margin-top:3px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #fff;
    margin-right: 0px;


    /*width:229px;*/
    width:311px;
}

#body_viajes .zxLTDescription, #body_viajes_co .zxLTDescription {width: 376px;}
#body_cercadeti .zxLTDescription, #body_cercadeti .zxLTDescription {width: 376px;}

#body_productos .zxLTDescription, #body_productos .zxLTDescription {width: 376px;}
#body_productos_co .zxLTDescription, #body_productos_co .zxLTDescription {width: 376px;}


.dotted-line {
   padding: 0;
    margin: 10px 0 0;
    height: 1px;
    width: 100%;
    background: url('https://www.deskontu.com/images/dotted-linef.png') repeat 50%;
}


#body_Pedido .dotted-line.nomobile {width:727px}


.zxLTDescriptionMain .LTDLineMain{border-bottom: 5px solid #282828;width: 30px;float: left;height: 21px;margin-right: 5px;}

.zxLTDescription .LTDLine{float:left;clear:left;}
.zxLTDescription .LTDLine div{border-bottom: 1px solid #c0c0c0;width:30px;}
.zxLTDescriptionNP .LTDLine{float:left;clear:left;}
.zxLTDescriptionNP .LTDLine div{border-bottom: 1px solid #c0c0c0;width:30px;}


.zxListTemplate.link .zxLTDescription {
    display:none;
}







#body_cercadeti .zxListTemplate.text {display:none;}

.zxListTemplate.text {margin-bottom: 0px; margin-top:0px; border-right:none}




.zxListTemplate.text .zxListTemImg {display:none;}

.zxListTemplate.text .zxLTDescription {width: 964px;margin-bottom:7px;    background-color: #fff;height: 35px;border-bottom: 0px dotted #282828; padding-left:0px; color:#282828}

.zxListTemplate.text .zxLTDescription .zxLTDTitle{font-size: 27px;}

.zxListTemplate.text .zxLTDescription .LTDLine, .zxListTemplate.text #LTDPrices{display:none;}

#LTDescriptionV, .c_LTDescriptionV
{
    float: left;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #fff;
    margin-right: 3px;
    height: 250px;
}




#LTDescriptionP
{
    float: left;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #fff;
    margin-right: 3px;
    height: 250px;
}



#LTDescriptionMain,.zLTDescriptionMain
{
    float: left;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 338px;
    background-color: #fff;
    margin-right: 4px;
    position: relative;
}

#LTDescriptionMainD
{
    float: left;
    width: 365px;
    margin-bottom: 0;
    padding-bottom: 0;

    background-color: #fff;
    margin-right: 4px;
    position: relative;
    z-index: 790;
    margin-left: 95px;
}

#LTDescriptionMainDEDetalle
{
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 256px;
    background-color: #fff;
    margin-right: 4px;
    position: relative;
}


#LTDOfferStatus
{
    float: left;
    width: 229px;
    clear: left;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16pt;
    color: #FF0066;
    padding-top: 20px;
}

#LTDNameProv,.zLTDNameProv
{
    float: left;
    width: 200px;
    font-family: GTWProBold;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    color: #7dd3c6;
    clear: left;
}

.zxLTDNameProvMain
{
    float: left;
    clear:left;
    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 13px;
    color: #282828;

}
    .zxLTDNameProvMain span {font-family: GTWProBold;
    }
.zxLTDNameProv
{
    float: left;
    clear:left;
    font-family: GTWProBold;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    color: #282828;
    height: 20px;
    overflow: hidden;
}

.zxListTemplate.text .zxLTDNameProv{clear:none;color: #62bba5;
font-family: GTWProRegular;padding-top: 12px; font-size: 14px;text-decoration: underline;}



.zxLTDNameProv span
{
    background-image: url('../images/icon-loc.png');
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 22px;
    padding-bottom: 2px;
    background-size: 16px 19px;
}

#body_poblacion .zxLTDNameProv span
{
    background-image:none;
    padding-left: 0px;
    padding-bottom: 0px;
}

#body_poblacion .zxListTemplate.text .zxLTDNameProv span
{
    background-image:none;
    padding-left: 22px;
    padding-bottom: 0px;
}







.zxListTemplate.text .zxLTDNameProv span
{
    background-image:none;
}



#LTDNameProvV, .c_LTDNameProvV
{
    float: left;
    width: 204px;
    font-family: GTWProBold;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    color: #2d8f71;
    clear: left;
}


#LTDNameProvP
{
    float: left;
    width: 200px;
    font-family: GTWProBold;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    color: #990166;
    clear: left;
}





#LTDNameProvMain,.zLTDNameProvMain
{
    float: left;
    width: 250px;
    font-family: GTWProBold;
    font-size: 14px;
    font-weight: normal;
    padding-top: 5px;
    color: #7dd3c6;
    clear: left;
    text-transform: uppercase;
}

#body_poblacion .zLTDNameProvMain {
    width: 281px;

}

#LTDescriptionMainD .LTDline {border-bottom: 5px solid #282828;width: 30px;float: left;height: 8px;margin-right: 5px;}
#LTDescriptionMainD .LTDpoint {float: left;font-family: GTWProRegular;font-size: 12px;color: #282828;padding:0px 5px 0px 5px}

#body_dproductosdeco #LTDNameProvMainDP{display:none}
#body_dproductosdeco .LTDpoint{display:none}
#body_dproductosdeco #LTHeaderMainD{display:none}
#body_dproductos #LTDNameProvMainDP{display:none}
#body_dproductos .LTDpoint{display:none}
#body_dproductos #LTHeaderMainD{display:none}


.Cabecera .headerB {
    display: none;
}

#panelmenubtn {
    display: none;
}

.navbar-toggle {display: none;}

#CabeceraGeneral #mbuscar, #CabeceraX #mbuscar{display: none;}


#LTDNameProvMainDV
{
    text-transform: uppercase;
    float: left;
    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 0px;
    color: #282828;
}

#LTDNameProvMainDP
{
    text-transform: uppercase;
    float: left;
    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 0px;
    color: #282828;
}

#body_dproductosdeco #LTDNameProvMainDP
{

    color: #8b8568;

}




#LTDNameProvMainDM
{
    float: left;
    width: 250px;
    font-family: GTWProBold;
    font-size: 14px;
    font-weight: normal;
    padding-top: 5px;
    color: #990166;
    clear: left;
    text-transform: uppercase;
}

.LTHTitle1 {

    float: left;

    font-family: 'GTWProBold';
    font-size: 35px;
    font-weight: normal;
    margin-bottom: 20px;
    clear: left;
    color: #282828;
    position: relative;
    line-height: 1.2;
    padding-top: 6px;
    width: 995px;
    overflow: hidden;
}

#body_dproductos .LTHTitle1 {display:none}


#LTDNameProvMainD
{
    text-transform: uppercase;
    float: left;
    font-family: GTWProRegular;
    font-size: 12px;
    font-weight: normal;
    padding-top: 0px;
    color: #282828;
}



#LTDNameProvMainDE
{
    float: left;
    width: 250px;
    font-family: GTWProBold;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    color: #ee7214;
    clear: left;
    text-transform: uppercase;
}

#LTDNameProvMainDEDetalle
{
    float: left;
    width: 319px;
    font-family: GTWProBold;
    font-size: 12px;
    font-weight: normal;
    padding-top: 5px;
    color: #ee7214;
    clear: left;
    text-transform: uppercase;
}


div#LTDTitle,.zLTDTitle
{
    float: left;
    width: 200px;
    font-family: 'GTWProBold';
    font-size: 22px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 5px;
    clear: left;
    color: #282828;
    position:relative;
    line-height: 1.2;
    
}

.zxLTDTitleMain
{
    float: left;
    width: 500px;
    font-family: 'GTWProBold';
    font-size: 22px;
    font-weight: normal;

    margin-bottom: 5px;
    clear: left;
    color: #282828;
    position:relative;
    line-height: 1.2;
    padding-top: 6px;
    height: 82px;
    overflow: hidden;
}

.zxLTDTitle
{
    float: left;

    font-family: GTWProRegular;
    font-size: 15px;
    font-weight: normal;

    margin-bottom: 5px;
    clear: left;
    color: #282828;
    position:relative;
    line-height: 1.2;
    padding-top: 6px;
    height: 55px;
    overflow: hidden;
}


#body_poblacion .zxLTDTitle{/*height:70px;*/height:56px}

.c_LTDTitle
{
    float: left;
    width: 200px;
    font-family: GTWProBold;
    font-size: 16px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 0px;
    clear: left;
    color: #282828;
    position:relative;
      line-height: 1.2;
}


div#LTDTitle1
{
    float: left;
    width: 200px;
    font-family: GTWProRegular;
    font-size: 18px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 5px;
    clear: left;
    color: #282828;
    position:relative;
}

.c_LTDTitle1
{
    float: left;
    width: 200px;
    font-family: GTWProRegular;
    font-size: 16px;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 5px;
    clear: left;
    color: #282828;
    position:relative;
    line-height: 1.2;
}






div#LTDTitleP
{
    float: left;
    width: 200px;
    font-family: GTWProBold;
    font-size: 18px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 5px;
    clear: left;
    color: #282828;
}



div#LTDTitleMain
{
    float: left;
    width: 365px;
    font-family: GTWProBold;
    font-size: 18px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 4px;
    clear: left;
    color: #282828;
    line-height: 1.1;
    height: 116px;
    overflow: hidden;
}


#LTDescriptionMainD .LTDescriptionMainDtitle {margin-bottom:13px;width:365px;float:left;clear:left}


.zLTDTitleMain
{
    float: left;
    width: 400px;
    font-family: GTWProBold;
    font-size: 18px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 4px;
    clear: left;
    color: #282828;
    line-height: 1.1;

}





div#LTDTitleMain span {
    font-family: GTWProRegular;
    font-size: 22px;


}



#body_poblacion .zLTDTitleMain {
    width: 281px;

}



div#LTDTitleMainDV
{
    float: left;
    width: 365px;
    font-family: GTWProBold;
    font-size: 18px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 4px;
    clear: left;
    color: #282828;
    line-height: 1.1;
    height: 116px;
    overflow: hidden;
}

div#LTDTitleMainDV span {
    font-family: GTWProRegular;
    font-size: 22px;
}


div#LTDTitleMainDEDetalle
{
    float: left;
    width: 319px;
    font-family: GTWProBold;
    font-size: 20px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 5px;
    clear: left;
    color: #282828;
    height: 123px;
}




div#LTDTitleMainD
{
    float: left;
    width: 250px;
    font-family: GTWProBold;
    font-size: 20px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 5px;
    clear: left;
    color: #282828;
}


div#LTDTitleOR
{
    float: left;
    width: 263px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
}



div#LTDDescription, .c_LTDDescription, .zLTDDescription
{
    float: left;
    clear: left;
    width: 200px;
    font-family: GTWProRegular;
    font-size: 12px;
    color: #282828;
    font-weight: normal;
    display: none;
}

div#LTDDescriptionP
{
    float: left;
    clear: left;
    width: 200px;
    font-family: GTWProRegular;
    font-size: 10px;
    color: #282828;
    font-weight: normal;
    display: none;
}



div#LTDDescriptionMain,.zLTDDescriptionMain
{
    float: left;
    clear: left;
    width: 250px;
    font-family: GTWProRegular;
    font-size: 12px;
    color: #282828;
    font-weight: normal;
    bottom: 10px;
    display: block;
    background-color: #FFFFFF;
    overflow: hidden;
    z-index: 90;
}


#body_poblacion .zLTDDescriptionMain {
    width: 281px;

}




div#LTDDescriptionMainD
{
    float: left;
    clear: left;
    width: 250px;
    font-family: GTWProRegular;
    font-size: 12px;
    color: #282828;
    font-weight: normal;
}



div#LTDDescriptionOR
{
    float: left;
    clear: left;
    width: 263px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}


div#LTDButton,.zLTDButton
{
    float: left;
    clear: left;
    width: 137px;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 5px;
}

.zLTDButton img
{
height:33px;width:104px;
}

div#LTDButtonMain,.zLTDButtonMain
{
    float: left;
    clear: left;
    width: 167px;
    text-align: center;
    padding-top: 5px;
    margin-top: 15px;
}

.zLTDButtonMain img
{
    height:40px;
    width:128px;
}


#btomas
{
        padding-left: 10px;
    padding-right: 10px;
    color: #282828;
    text-align: center;
    border-style: None;
    font-family: GTWProBold;
    font-size: 29px;
    font-weight: normal;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

    cursor:pointer;
    background-color:#7dd3c6;
    background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));
    height: 57px;
    min-width: 365px;
    margin-bottom: 40px;
    margin-top: 20px;
}


 #body_cercadeti #UpdatePanel2{padding-left: 200px;}


div#LTDButtonMainD #btocomprar
{
    color: #282828;
    background-color: white;
    border-style: None;
    font-family: GTWProBold;
    font-size: 29px;
    font-weight: normal;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;


    background-color:#7dd3c6;
    /*background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));*/
    height: 57px;
    width: 365px;
    /*background-image: url(../images/cdarrow.png?v2);
    background-repeat: no-repeat;
    background-size: 24px 14px;
    background-position: 248px 24px;*/
    padding-left: 120px;
    text-align:left;
}

.EU div#LTDButtonMainD #btocomprar{padding-left: 150px;}

div#LTDButtonMainD #btocomprar.padre{
    padding-left: 95px;
    background-image: url(../images/cdarrow.png?v2);
    background-repeat: no-repeat;
    background-size: 24px 14px;
    background-position: 248px 24px;

}

.EU div#LTDButtonMainD #btocomprar.padre{    padding-left: 105px;    background-position: 238px 24px;}


div#LTDButtonMainD
{
    float: left;
    clear: left;
    text-align: center;
    margin-top: 30px;
    position:relative;
    width:365px;
}

div#LTDButtonMainD.detval{display:none}


div#LTDButtonMainD #lblconseguido{background-color:#fff;background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#fff));font-size:29px;color:#282828;font-family: GTWProBold;}

#body_poblacionD #infoviajes {display:none}



.zpanopcion {
    position:absolute; top:320px; left: 453px; text-align:left; font-family:GTWProRegular; z-index:9999999;
}

#body_dproductosdeco .zpanopcion {top: 292px;}
#body_dproductos .zpanopcion {top: 323px;}
#body_viajes_detalle .zpanopcion {top: 425px;}
#body_dpoblacion .zpanopcion {top: 298px;}
#body_local_detalle .zpanopcion {top: 298px;}

.zpanopcion #panopcion{

    border-style: none;
    overflow-y: scroll;
    overflow: hidden;
    border-style: none;
    border-width: 0px;
    width: 592px;
}


.zpanopcion #GridOpciones{font-size:14px;width:565px;}
.zpanopcion #GridOpciones .gopline{float:left; width:350px; padding-top:10px}
.zpanopcion #GridOpciones .goptxtprecio{float:left; width:85px; text-align: right}
.zpanopcion #GridOpciones .goptxtprecio span{font-family: GTWProBold;font-size: 24px;font-weight: normal;}
.zpanopcion #GridOpciones .goptxtpr{float:left; width:170px; margin-top:5px}
.zpanopcion #GridOpciones .gopbtocompraropcion{float:left; width:65px; margin-left:15px}


#body_dproductosdeco .zpanopcion #GridOpciones .goptxtprecio span{color:#8b8568}
#body_dproductos .zpanopcion #GridOpciones .goptxtprecio span{color:#990166}
#body_viajes_detalle .zpanopcion #GridOpciones .goptxtprecio span{color:#2d8f71}
#body_dpoblacion .zpanopcion #GridOpciones .goptxtprecio span{color:#7dd3c6}
#body_local_detalle .zpanopcion #GridOpciones .goptxtprecio span{color:#ee7214}



.zpanopcion #panopcion .panopcionbl {
    float:left;
    position: absolute;
    top: -61px;
    left: -271px;
    z-index: 800;
    /*filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    background-color: #282828;*/
    height: 340px;
    width: 985px;
}

    .zpanopcion #panopcion .panopcionselop {
        float: left;
    background-color: #282828;
    color: #fff;
    font-size: 14px;
    font-family: GTWProBold;
    padding-left: 5px;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-right: 5px;
    position: absolute;
    top: -24px;
    height: 18px;
    left: 0px;
    z-index: 998;
    }

   .zpanopcion #panopcion .panopcioncls {
        float: left;
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 999;
    }


    


div#LTDButtonOR
{
    float: left;
    clear: left;
    width: 263px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 5px;
}






#LTDPrices,.zLTDPrices, .c_LTDPrices
{
    float: left;
    clear:left;
    padding-right: 0;
    padding-top: 0;
}


.zxListTemplate.link #LTDPrices
{
    display:none;
}



#LTDPricesMain,.zLTDPricesMain
{
    float: right;
    padding-right: 0;
    padding-top: 0;


}



.zxListTemplate.link #LTDPricesMain {display:none;}


#LTDPricesMainD
{
    float: left;
    padding-right: 0;
    padding-top: 0;
    margin-top: 10px;
    clear:left;
}


.LTDPricesText
{
    font-size: 11px;
    font-family: RudaBold;
    padding-bottom: 7px;
}

.LTDPricesTextS
{
    font-size: 9px;
    font-family: RudaBold;
    padding-bottom: 7px;
}



div#LTDOfferPrice,.zLTDOfferPrice
{
    float: left;
    height: 100px;
    text-align: center;
    font-size: 38px;
    width: 137px;
    color: #7dd3c6;
    font-weight: normal;
    padding-top: 11px;
    padding-bottom: 7px;
    margin-bottom: 3px;
    background-color: #FFFFFF;
    font-family: GTWProBold;
}


.zxLTDOfferPriceMain
{
    float: left;
    height: 54px;
    text-align: center;
    font-size: 27px;
    width: 137px;
    color: #282828;
    font-weight: normal;
    margin-top: 22px;
    padding-top: 11px;
    margin-bottom: 3px;
    background-color: #BFE7A0;
    font-family: 'GTWProBold';
}

.zxLTDOfferPriceMain span:first-child {font-size: 33px;}


div#LTDOfferPrice,.zxLTDOfferPrice
{
    float: left;
    height: 30px;
    text-align: left;
    font-size: 18px;
    color: #282828;
    font-weight: normal;
    margin-top: 0px;
    padding-top: 7px;
    margin-bottom: 3px;
    margin-left:0px;
    margin-right:13px;
    font-family: 'GTWProBold';
}

#body_cercadeti div#LTDOfferPrice,#body_cercadeti .zxLTDOfferPrice{    margin-left: 22px;}
#body_viajes div#LTDOfferPrice,#body_viajes .zxLTDOfferPrice{    margin-left: 22px;}
#body_productos div#LTDOfferPrice,#body_productos .zxLTDOfferPrice{    margin-left: 22px;}
#body_mdeco div#LTDOfferPrice,#body_mdeco .zxLTDOfferPrice{    margin-left: 22px;}

.zxLTDOfferPrice span:first-child {font-size: 21px;}



div#LTDOfferPriceV, .c_LTDOfferPriceV
{
    float: left;
    height: 100px;
    text-align: center;
    font-size: 38px;
    width: 137px;
    color: #2d8f71;
    font-weight: normal;
    padding-top: 11px;
    padding-bottom: 7px;
    margin-bottom: 3px;
    background-color: #FFFFFF;
    font-family: GTWProBold;
}



div#LTDOfferPriceP
{
    float: left;
    height: 100px;
    text-align: center;
    font-size: 38px;
    width: 137px;
    color: #990166;
    font-weight: normal;
    padding-top: 11px;
    padding-bottom: 7px;
    margin-bottom: 3px;
    background-color: #FFFFFF;
    font-family: GTWProBold;
}

div#LTDOfferPriceMain,.zLTDOfferPriceMain
{
    float: none;
    height: 127px;
    text-align: center;
    font-size: 46px;
    width: 167px;
    color: #7dd3c6;
    font-weight: normal;
    padding-top: 30px;
    margin-bottom: 4px;
    background-color: #FFFFFF;
    font-family: GTWProBold;
    padding-bottom: 7px;
}

div#LTDOfferPriceMainV
{
    float: none;
    height: 127px;
    text-align: center;
    font-size: 54px;
    width: 167px;
    color: #2d8f71;
    font-weight: normal;
    padding-top: 30px;
    margin-bottom: 4px;
    background-color: #FFFFFF;
    font-family: GTWProBold;
    padding-bottom: 7px;
}



div#LTDOfferPriceMainD
{
    float: left;
    height: 54px;
    text-align: center;
    font-size: 27px;
    width: 137px;
    color: #282828;
    font-weight: normal;
    margin-top: 22px;
    padding-top: 11px;
    margin-bottom: 3px;
    background-color: #BFE7A0;
    font-family: 'GTWProBold';

}

div#LTDOfferPriceMainD span:first-child {font-size: 33px;}



div#LTDOfferPriceMainDE
{
    float: none;
    height: 131px;
    text-align: center;
    font-size: 44px;
    width: 167px;
    color: #FFFFFF;
    font-weight: normal;
    padding-top: 30px;
    margin-bottom: 4px;
    background-color: #ee7214;
    font-family: GTWProBold;
    padding-bottom: 7px;
}

div#LTDOfferPriceMainDV
{
    float: left;
    height: 54px;
    text-align: center;
    font-size: 27px;
    width: 137px;
    color: #282828;
    font-weight: normal;
    margin-top: 22px;
    padding-top: 11px;
    margin-bottom: 3px;
    background-color: #BFE7A0;
    font-family: 'GTWProBold';
}

div#LTDOfferPriceMainDV span:first-child {font-size: 33px;}

div#LTDOfferPriceMainDP
{
    float: left;
    height: 54px;
    text-align: center;
    font-size: 27px;
    width: 137px;
    color: #282828;
    font-weight: normal;
    margin-top: 22px;
    padding-top: 11px;
    margin-bottom: 3px;
    background-color: #BFE7A0;
    font-family: 'GTWProBold';
}

div#LTDOfferPriceMainDP span:first-child {font-size: 33px;}



div#LTDOfferPriceMainDM
{
    float: none;
    height: 127px;
    text-align: center;
    font-size: 44px;
    width: 167px;
    color: #FFFFFF;
    font-weight: normal;
    padding-top: 30px;
    margin-bottom: 4px;
    background-color: #990166;
    font-family: GTWProBold;
    padding-bottom: 7px;
}


div#LTDOfferPriceOR
{
    border: 1px #C0C0C0 solid;  
    float: none;
    height: 54px;
    text-align: center;
    font-size: 36pt;
    width: 193px;
    color: #1A1E0F;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    margin-bottom: 5px;
    background-color: #FF9FFF;
}


.zLTDOfferPriceOldMain
{
    float: left;
    text-decoration: line-through;
    margin: 0 13px;
    text-align: center;
    color: #282828;
    font-size: 17px;
    font-family: 'GTWProRegular';   

    padding-top: 7px;
    margin-right: 2px;
}


.zLTDOfferPriceOldMain span:first-child {font-size: 21px;}

div#LTDOfferPriceOld,.zLTDOfferPriceOld, .c_LTDOfferPriceOld
{
    float: left;
    text-decoration: line-through;
    margin: 0 13px;
    text-align: center;
    color: #282828;
    font-size: 17px;
    font-family: 'GTWProRegular';   

    padding-top: 7px;
    margin-right: 2px;
}

.zLTDOfferPriceOld span:first-child {font-size: 21px;}



    .c_LTDOfferPriceOld div {

        padding-top:5px;
        
    }


div#LTDOfferPriceOld > span, .c_LTDOfferPriceOld > span
{
    font-size: 9px;    
}




div#LTDOfferPriceOldMainD
{
    float: left;
    clear:left;
    text-decoration: line-through;
    text-align: center;
    color: #282828;
    font-size: 17px;
    font-family: 'GTWProRegular';
    margin-right: 2px;
    width: 140px;
    text-align: center;
    margin: 0;
}

div#LTDOfferPriceOldMainD span:first-child {font-size: 21px;}







div#LTDOfferPriceOldMainDE
{
    float: left;
    clear: left;
    width: 81px;
    text-align: center;
    color: #FFFFFF;
    font-size: 23px;
    font-weight: normal;
    height: 71px;
    font-family: GTWProBold;
    background-color: #d94a2a;
    padding-top: 13px;
}




#LTDPriceOldTachado{
    position: absolute;
    top: 13px;
    left: 0;
    width: 65px;
}

#LTDPriceOldTachadoMain{
    position: absolute;
    top: 13px;
    left: 0;
    width: 65px;
}

#LTDPriceOldTachadoMainD
{
    position: absolute;
    top: 13px;
    left: 0;
    width: 65px;
}


div#LTDOfferPriceOld p, .c_LTDOfferPriceOld p
{
    font-size: 10pt;
    font-weight: normal;
}

div#LTDOfferPriceOldMain p
{
    font-size: 12px;
    font-weight: normal;
}

div#LTDOfferPriceOldMainD p
{
    font-size: 12px;
    font-weight: normal;
}



.zLTDOfferPercentMain
{
    float: left;
    margin: 0 20px 0 0;
    text-align: left;
    color: #62bba5;
    font-size: 18px;
    font-weight: normal;
    font-family: 'GTWProBold';
    padding-top: 7px;
}

.zLTDOfferPercentMain span:first-child {font-size: 21px;}


div#LTDOfferPercent,.zLTDOfferPercent
{
    float: left;
    margin: 0 20px;
    text-align: center;
    color: #62bba5;
    font-size: 18px;
    font-weight: normal;
    font-family: 'GTWProBold';
    padding-top: 7px;
}

.zLTDOfferPercent span:first-child {font-size: 21px;}


div#LTDOfferPercent > div > span{float:left;}
zLTDOfferPercent > div > span{float:left;}
zLTDOfferPercent > div > div{float:left;}



div#LTDOfferPercentV, .c_LTDOfferPercentV
{
    float: left;
    width: 67px;
    text-align: center;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: normal;
    height: 55px;
    background-color: #2d8f71;
    font-family: GTWProBold;
    padding-top: 7px;
}


    .c_LTDOfferPercentV div {
           padding-top:5px;
    }

div#LTDOfferPercentV > span, .c_LTDOfferPercentV > span
{
    font-size: 9px;    
}


div#LTDOfferPercentP
{
    float: left;
    width: 67px;
    text-align: center;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: normal;
    height: 55px;
    background-color: #990166;
    font-family: GTWProBold;
    padding-top: 7px;
}

div#LTDOfferPercentP > span
{
    font-size: 9px;    
}






div#LTDOfferPercentMainD
{
    float: left;
    margin: 0 0 0 0;
    text-align: center;
    color: #62bba5;
    font-size: 18px;
    font-weight: normal;
    font-family: 'GTWProBold';
    padding-top: 7px;
    width: 140px;
    margin-top: 19px;
}

div#LTDOfferPercentMainD span:first-child {font-size: 21px;}




div#LTDOfferPercentMainDV
{
    float: left;
    margin: 0 0 0 0;
    text-align: center;
    color: #62bba5;
    font-size: 18px;
    font-weight: normal;
    font-family: 'GTWProBold';
    padding-top: 7px;
    width: 140px;
    margin-top: 19px;
}

div#LTDOfferPercentMainDV span:first-child {font-size: 21px;}



div#LTDOfferPercentMainDP
{
    float: left;
    width: 81px;
    text-align: center;
    color: #2d8f71;
    font-size: 23px;
    font-family: GTWProBold;
    background-color: #FFFFFF;
    margin-left: 4px;
    height: 71px;
    padding-top: 13px;
}

div#LTDOfferPercentMainDP > span
{
    font-size: 11px;    
}


div#LTDOfferPercentMainDE
{
    float: left;
    width: 81px;
    text-align: center;
    color: #ee7214;
    font-size: 23px;
    font-family: GTWProBold;
    background-color: #FFFFFF;
    margin-left: 4px;
    height: 71px;
    padding-top: 13px;
}

div#LTDOfferPercentMainDE > span
{
    font-size: 11px;    
}


div#LTDOfferPercent p
{
    font-size: 10pt;
    font-weight: normal;
}

div#LTDOfferPercentMain p
{
    font-size: 12px;
    font-weight: normal;
}



div#LTDOfferPercentMainD p
{
    font-size: 12px;
    font-weight: normal;
}

div#LTDOfferPercentMainDE p
{
    font-size: 12px;
    font-weight: normal;
}

div#LTDOfferPercentMainDV p
{
    font-size: 12px;
    font-weight: normal;
}


div#LTDOfferSaving,.zLTDOfferSaving, .c_LTDOfferSaving
{
    float: left;
    width: 0px;
    text-align: center;
    color: #666;
    font-size: 14pt;
    font-weight: bold;
    visibility: hidden;
}

div#LTDOfferSavingMain,.zLTDOfferSavingMain
{
    float: left;
    width: 0px;
    text-align: center;
    visibility: hidden;
}

div#LTDOfferSavingMainD
{
    float: left;
    width: 0px;
    text-align: center;
    visibility: hidden;
}



div#LTDOfferSaving p, .c_LTDOfferSaving p
{
    font-size: 10pt;
    font-weight: normal;
}

div#LTDOfferSavingMain p
{
    font-size: 10pt;
    font-weight: normal;
}

div#LTDOfferSavingMainD p
{
    font-size: 10pt;
    font-weight: normal;
}


div#LTDOfferClock,.zLTDOfferClock, .c_LTDOfferClock
{
    float: left;
    clear: left;
    width: 137px;
    margin-top: 3px;
    padding-top: 0;
    height: 64px;
}

div#LTDOfferClockMain,.zLTDOfferClockMain
{
    float: left;
    clear: left;
    /*width: 167px;*/
    width: 137px;
    margin-top: 3px;
    background-color: #ffffff;
    height: 83px;
}

div#LTDOfferClockMainD
{
    float: left;
    clear: left;
    width: 167px;
    margin-top: 4px;
    background-color: #FFFFFF;
    height: 70px;
}


div#LTHComprado,.zLTHComprado
{
    float: left;
    font-size: 10pt;
    text-align: center;
    width: 37px;
    position: relative;
}


.zLTHfb {
    display:none;
    float:left;
}

div#LTHCompradoMain,.zLTHCompradoMain
{
    float: left;
    text-align: center;
    width: 37px;
    position: relative;
}

div#LTHCompradoMainD
{
    float: left;
    text-align: center;
 
    position: relative;
}




div#LTHCompradoTA
{
    float: left;
    clear: left;
    font-size: 10pt;
    text-align: center;
    color: #333;
    visibility: hidden;
}

div#LTHCompradoTAMain
{
    float: left;
    clear: left;
    font-size: 10pt;
    text-align: center;
    color: #333;
    visibility: hidden;
}

div#LTHCompradoTAMainD
{
    float: left;
    clear: left;
    font-size: 10pt;
    text-align: center;
    color: #333;
    visibility: hidden;
}



div#LTHCompradoTB
{
    float: left;
    text-align: center;
    position: absolute;
    top: 28px;
    width: 37px;
    left: 0px;
}

div#LTHDispTB
{
    float: left;
    text-align: center;
    position: absolute;
    top: 0px;
    width: 37px;
    left: 0px;
}



div#LTHCompradoTBMain
{
    float: left;
    position: absolute;
    left: 0px;
    top: 28px;

}

div#LTHCompradoTBMainD
{
    float: left;
    position: absolute;
    left: 0px;
    top: 28px;

}


div#LTHCompradoTB2
{
    float: left;
    font-size: 14px;
    text-align: center;
    padding-top: 7px;
    color: #fff;
    font-family: GTWProBold;
    width: 37px;
}

div#LTHDispTB2
{
    float: left;
    font-size: 14px;
    text-align: center;
    padding-top: 7px;
    color: #91e10a;
    font-family: GTWProRegular;
    width: 37px;
}




div#LTHCompradoTB2Main
{
    float: left;
    font-size: 14px;
    text-align: center;
    padding-top: 7px;
    font-family: GTWProBold;

    color: #fff;
}

div#LTHCompradoTB2MainD
{
    float: left;
    font-size: 14px;
    text-align: center;
    padding-top: 7px;
    font-family: GTWProBold;

    color: #fff;
}

    div#LTHCompradoTB2MainD #PanelNCompras {color:#282828;    width: 365px;text-align: left;    font-size: 30px;}


div#LTHCompradoTB3
{
    float: left;
    font-size: 14pt;
    text-align: left;
    padding-left: 5px;
    font-weight: bold;
    padding-top: 3px;
}

div#LTHCompradoTB3Main
{
    float: left;
    font-size: 14pt;
    text-align: left;
    font-weight: bold;
    visibility: hidden;
}

div#LTHCompradoTB3MainD
{
    float: left;
    font-size: 14pt;
    text-align: left;
    font-weight: bold;
    visibility: hidden;
}

div#LTHQuedan
{
    float: left;
    clear: left;
    font-size: 14px;
    text-align: center;
    width: 37px;
    font-family: GTWProBold;
    color: #FFFFFF;
    position: relative;
    margin-top: -20px;
}


div#LTHQuedanMain
{
    float: left;
    clear: left;
    font-size: 14px;
    text-align: center;
    visibility: hidden;
    width: 37px;
    font-family: GTWProBold;
    color: #FFFFFF;
}






div#LTHQuedanMainD
{
    float: left;
    clear: left;
    font-size: 14px;
    text-align: center;
    visibility: hidden;
    width: 37px;
    font-family: GTWProBold;
    color: #FFFFFF;
}




#LTDButton #btover
{
    Height: 29px;
    Width: 142px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14pt;
}

#LTDButtonOR
{
    Height: 29px;
    Width: 142px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14pt;
    padding-top:50px;
}



/*Nuevo diseño productos */


#offerAdLTProdN
{
    width: 995px;
    float: left;
    z-index: 999;    
}



#body_productos #content {margin-left:5px;margin-top:10px; margin-bottom:10px}




.ListTemplateProdN
{

     width: 319px;     
     border: 1px solid #c0c0c0; 
     height: 308px;
     background-color:#fff;
     margin-right:4px;
     margin-left:5px;
     margin-top:10px;
     margin-bottom:25px;
     float:left;
}

.ListTemplateProdN.link{
    border:0;
    width:321px;
    height: 310px;
}



.ListTemplateProdN.link .LTDescriptionProdN, .ListTemplateProdN.link .LTPricesProdN {
    display:none;
}




#body_productos_marc .ListTemplateProdN
{

     width: 245px;     
     border: 1px solid #c0c0c0; 
     height: 266px;
     background-color:#fff;
     margin-right:4px;
     margin-left:5px;
     margin-top:10px;
     margin-bottom:20px;
     float:left;
}








.body_productosdeco_nodesta .ListTemplateProdN
{

     height: 378px;
     width: 440px; 
       margin-right: 30px;
  margin-left: 23px;
  border:0;

}

/*.body_productosdeco_nodesta.c3x3.blanco .ListTemplateProdN{     padding-bottom: 10px;}*/



.body_productosdeco_nodesta.c3x3.blanco .ListTemplateProdN { border-bottom: 1px solid #e8e8e8;}



   

.body_productosdeco_nodesta .ListTemplateProdN:hover
{

    border-color: transparent !important;
    box-shadow: 1px 1px 19px rgba(0,0,0,0.11);
    background-color: #fff
}










.body_productosdeco_nodestaN .ListTemplateProdN
{

     height: 348px;
     width: 371px; 
       margin-right: 10px;
  margin-left: 10px;
    border:0;
}


.body_productosdeco_nodestaN .ListTemplateProdN:hover
{
    border-color: transparent !important;
    box-shadow: 1px 1px 19px rgba(0,0,0,0.11);
    background-color: #fff

}



.desta .ListTemplateProdN
{
     width: 299px; 
       margin-right: 25px;
     height: 300px;
}

.body_productosdeco_nodesta.c3x3.blanco, .body_productosdeco_nodesta.c3x3.blanco #ContenedorMain, .body_productosdeco_nodesta.c3x3.blanco #MenuProductosA{background-color:#fff;}

#body_productosdeco.body_productosdeco_nodesta.c3x3.blanco #MenuProductosA{background-color:#fff;}



.body_productosdeco_nodesta.c3x3 .ListTemplateProdN
{
     width: 299px; 
     margin-right: 25px;
     height: 310px;
         margin-left: 5px;
}





.desta .ListTemplateProdN.link
{


     width: 301px; 
       margin-right: 25px;
     height: 302px;
}





.ListTemplateProdN_R
{
     /*width: 321px;*/
     width: 319px;     
     border: 1px solid #c0c0c0; 
     height: 308px;
     background-color:#fff;
     margin-top:10px;
     margin-bottom:10px;     
     float:left;     
}





.LTImageProdN
{
     width: 301px;
     height: 192px;
     padding-left:9px;
     padding-right:10px;
     padding-top:10px;
     text-align:center;
}

.desta .LTImageProdN {width: 299px;height: 190px;}

.body_productosdeco_nodesta.c3x3 .LTImageProdN {width: 299px;height: 190px;}


.LTImageProdN a img {
    max-width:100%;
}



.ListTemplateProdN.link .LTImageProdN {
   padding:0;
     width: 301px;
     height: 310px;

}




.body_productosdeco_nodesta .ListTemplateProdN.dbanner {width:628px; height:initial;background:#f0f0e8}
.body_productosdeco_nodesta .ListTemplateProdN.link.dbanner .LTImageProdN {padding:0;width:314px; height:initial; float:left;border: 0;}
.body_productosdeco_nodesta .ListTemplateProdN.link.dbanner .LTImageProdN img{width:314px; height:310px}
.body_productosdeco_nodesta .ListTemplateProdN.link.dbanner .LTPricesProdN {display: none;}
.body_productosdeco_nodesta .ListTemplateProdN.link.dbanner .LTDescriptionProdN{display: block;width:274px;float:left;color:#282828;margin:0;padding:20px 20px; font-family:Arial, GTWProRegular; font-size:16px}

.body_productosdeco_nodesta .ListTemplateProdN.link.dbanner .LTDescriptionProdN div{clear:left; font-family:arial}
.body_productosdeco_nodesta .ListTemplateProdN.link.dbanner .LTDescriptionProdN div:first-child{font-family: arial;font-size: 24px; font-weight:bold;  text-transform:uppercase;    padding-top: 30px;}
.body_productosdeco_nodesta .ListTemplateProdN.link.dbanner .LTDescriptionProdN div:last-child{line-height: 24px;}


.body_productosdeco_nodesta .ListTemplateProdN.link.dbanner .LTDescriptionProdN hr{background-color: rgb(131, 130, 112);width: 40px;
    margin: 23px auto 24px !important;height: 1px !important;
    border: 0 !important;
    top: 50%;
    background-image: none !important;}


#body_productos_marc .LTImageProdN
{
     width: 245px;
     height: 156px;
     padding-left:0px;
     padding-right:0px;
     padding-top:0px;
     text-align:center;
     border-bottom: 1px solid #c0c0c0;
}



.LTImageProdN2 {
      border: 1px solid rgb(192, 192, 192);
      width:299px;
      height:190px;
}

.ListTemplateProdN.link .LTImageProdN2 {
      border:0;
      width:321px;
      height:310px;
}




.body_productosdeco_nodesta .LTImageProdN
{
     width: 440px;
     height: 296px;
     padding:0px;
     border-bottom: 1px solid #e8e8e8;
}

.body_productosdeco_nodesta.c3x3.blanco .LTImageProdN {border-bottom:0px}



.body_productosdeco_nodestaN .LTImageProdN
{
     width: 371px;
     height: 250px;
     padding:0px;
     border-bottom: 1px solid #e8e8e8;
}


.body_productosdeco_nodesta .LTImageProdN img, .body_productosdeco_nodestaN .LTImageProdN img
{
		/*transition: 1.5s ease;*/
 		/*-moz-transition: 1.5s ease;*/ /* Firefox */
 		/*-webkit-transition: 1.5s ease;*/ /* Chrome - Safari */
 		/*-o-transition: 1.5s ease;*/ /* Opera */

}

.body_productosdeco_nodesta .LTImageProdN img {height:296px}
.body_productosdeco_nodesta.c3x3 .LTImageProdN img {height:190px}
.desta .LTImageProdN img {height:190px}
.desta .ListTemplateProdN.link .LTImageProdN img {height:302px}



.body_productosdeco_nodesta .LTImageProdN img:hover, .body_productosdeco_nodestaN .LTImageProdN img:hover
{
		/*transform : scale(1.05);*/
		/*-moz-transform : scale(1.05);*/ /* Firefox */
		/*-webkit-transform : scale(1.05);*/ /* Chrome - Safari */
		/*-o-transform : scale(1.05);*/ /* Opera */
		/*-ms-transform : scale(1.05);*/ /* IE9 */
        /*border:2px solid #282828;*/
}




.desta .LTImageProdN{padding:0px;}

.body_productosdeco_nodesta.c3x3 .LTImageProdN{padding:0px;}



.LTDescriptionProdN
{
     width: 291px;
     height: 47px;   
     padding-top:5px;
     padding-left:15px;
     padding-right:15px;
     text-align:center;
     font-family:GTWProRegular;
     font-size:14px;
     color: #282828;
     position:relative;
           
}

#body_productos_marc .LTDescriptionProdN
{
    width: 235px;
    height: 47px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-family: GTWProRegular;
    font-size: 14px;
    color: #282828;
    position: relative;
           
}

.body_productosdeco_nodesta .LTDescriptionProdN{padding-top:10px;height: 27px;width: 400px;}
.body_productosdeco_nodesta.c3x3 .LTDescriptionProdN{padding-left: 5px;padding-right: 5px;height: 47px;width: 291px;padding-top: 5px;}



.body_productosdeco_nodestaN .LTDescriptionProdN
{

     padding-top:10px;
       height: 37px;
      width: 341px;          
}





.desta .LTDescriptionProdN
{
    padding-left:5px;
    padding-right:5px;
    height: 47px;
        
}





.LTPricesProdN
{
     width: 321px;
     height: 54px;   
     
}

#body_productos_marc .LTPricesProdN
{
     width: 245px;
   
     
}


.body_productosdeco_nodesta .LTPricesProdN{ width: 431px;height: 44px;}
.body_productosdeco_nodesta.c3x3 .LTPricesProdN{width: 321px;height: 64px;}


.body_productosdeco_nodestaN .LTPricesProdN
{
     width: 371px;
     height: 44px;        
}




.LTPricesProdN_Dto
{
     width: 76px;
     height: 54px;
     float:left;
     position:relative;     
}

.body_productosdeco_nodestaN .LTPricesProdN_Dto
{
     width: 66px;
     height: 54px;
     float:left;
     position:relative;     
}

.body_productosdeco_nodesta.c3x3 .LTPricesProdN_Dto {width: 70px;}



.desta .LTPricesProdN_Dto
{
     width: 70px;
  
}

#body_productos_marc .LTPricesProdN_Dto
{
     width: 70px;
     height: 54px;
     float:left;
     position:relative;     
}



.LTPricesProdN_Dto_Img
{
     top: 0px;
     left: 0px;
     position:absolute;     
     display:none;
}

.LTPricesProdN_Dto_NumDto
{
    top: 27px;
    left: 7px;
    position: absolute;
    text-align: left;
    font-family: GTWProBold;
    font-size: 22px;
    color: #282828;
}


.body_productosdeco_nodesta .LTPricesProdN_Dto_NumDto, .body_productosdeco_nodestaN .LTPricesProdN_Dto_NumDto
{

    font-family: GTWProRegular;
    color: #282828;
        top: 17px;
}

.body_productosdeco_nodesta.c3x3 .LTPricesProdN_Dto_NumDto {top: 27px;}


.desta .LTPricesProdN_Dto_NumDto
{
    font-family: GTWProRegular;
}





.LTPricesProdN_Prices
{
     width: 116px;
     height: 54px; 
     float:left;
}

.desta .LTPricesProdN_Prices
{
     width: 126px;

}

#body_productos_marc .LTPricesProdN_Prices
{
     width: 100px;
     margin-right: 5px;
}



.body_productosdeco_nodesta .LTPricesProdN_Prices{width: 226px;}
.body_productosdeco_nodesta.c3x3 .LTPricesProdN_Prices{width: 126px;}



.body_productosdeco_nodestaN .LTPricesProdN_Prices
{
     width: 200px;

}



.LTPricesProdN_Prices_Old
{
     height:17px;
     width: 104px;
     padding-right:12px;
     padding-top:2px;
     text-align:right;
     font-family:GTWProRegular;     
     font-size:16px;
     color: #282828;
     text-decoration:line-through;

}


#body_productos_marc .LTPricesProdN_Prices_Old, #body_productos_marc .LTPricesProdN_Prices_New {
    width: 95px;
    padding-right:0px;
}


.body_productosdeco_nodesta .LTPricesProdN_Prices_Old, .body_productosdeco_nodestaN .LTPricesProdN_Prices_Old
{

     width: 54px;
     float: left;
    padding-top: 21px;
     font-size:18px;
}

.body_productosdeco_nodesta.c3x3 .LTPricesProdN_Prices_Old {width: 104px;padding-top: 2px;}






.LTPricesProdN_Prices_Old_Eur
{
    font-size:11px;
    text-decoration:none;
}
.LTPricesProdN_Prices_New
{
    
     height:33px; 
     width: 104px;
     text-align:right;
     font-family:GTWProBold;     
     font-size:30px;   
     color: #990166;
     padding-right:12px;
    
}

.body_productosdeco_nodesta .LTPricesProdN_Prices_New
{
    
     color:#8b8568 ;  
       float: left;
  padding-top: 9px;
}

.body_productosdeco_nodesta.c3x3 .LTPricesProdN_Prices_New {padding-top: 0px;}



.body_productosdeco_nodestaN .LTPricesProdN_Prices_New
{
    
     color:#8b8568 ;  
       float: left;
  padding-top: 9px;
      width: 100px;
}






.desta .LTPricesProdN_Prices_New
{
     color:#8b8568 ;  
}






.LTPricesProdN_Prices_New_Eur
{
    font-size:15px; 
}


.LTPricesProdN_Prices_New_M
{
    
     height:33px; 
     width: 104px;
     text-align:right;
     font-family:GTWProBold;     
     font-size:30px;   
     color: #990166;
     padding-right:12px;
    
}








.LTPricesProdN_Other
{
     width: 100px;
     height: 54px; 
     float:left;   
    
}


#body_productos_marc .LTPricesProdN_Other
{
     width: 70px;
     height: 54px; 
     float:left;   
    
}

.body_productosdeco_nodesta .LTPricesProdN_Other{float:right;}
.body_productosdeco_nodesta.c3x3 .LTPricesProdN_Other{float:left;    width: 100px;}


.body_productosdeco_nodestaN .LTPricesProdN_Other
{
     width: 105px;
     float:right;   
    
}







.LTPricesProdN_Other_Clock
{
     /*height:21px;*/
     height:0px;
     width: 120px;
     text-align:right;    
     visibility:hidden;
}

.LTPricesProdN_Other_Button
{
    height: 33px;
    width: 125px;
    text-align: right;
    margin-top:20px;
}

.body_productosdeco_nodestaN .LTPricesProdN_Other_Button
{
    height: 33px;
    width: 105px;
    text-align: right;
    margin-top:20px;
}



#body_productos_marc .LTPricesProdN_Other_Button
{
    height: 33px;
    width: 50px;
    text-align: right;
    margin-top:20px;
}






.body_productosdeco_nodesta .LTPricesProdN_Other_Button, .body_productosdeco_nodestaN .LTPricesProdN_Other_Button
{
 margin-top:10px;
}

.body_productosdeco_nodesta.c3x3 .LTPricesProdN_Other_Button {    width: 100px;
    margin-top: 20px;
}


.desta .LTPricesProdN_Other_Button
{

    width:100px;
}





/* Nuevo diseño express*/

#offerAdLTExN
{
    width: 995px;
    float: left;
    z-index: 999;    
}



.ListTemplateExN
{
     
     width: 250px;     
     border: 0px solid #c0c0c0; 
     height: 282px;
     background-color:#fff;
     margin-right:0px;
     margin-left:25px;
     margin-top:10px;
     margin-bottom:10px;
     float:left;
}

.ListTemplateExN_R
{
     /*width: 321px;*/
     width: 340px;     
     border: 1px solid #c0c0c0; 
     height: 298px;
     background-color:#fff;
     margin-top:10px;
     margin-bottom:10px;     
     float:left;     
}





.LTImageExN
{
     width: 250px;
     height: 156px;
     padding-left:0px;
     padding-right:0px;
     padding-top:0px;
     float:left;
     clear:left;     
}

.LTImageExN a:hover
{
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; 
}



.LTDescriptionExN
{
     width: 234px;
     height: 46px;   
     padding-top:5px;
     padding-left:8px;
     padding-right:8px;
     text-align:center;
     font-family:GTWProRegular;
     font-size:14px;
     color: #282828;
     float:left;
     clear:left;          
     overflow:hidden;    
     
}

.LTDTitleExN
{
     width: 236px;
     height: 33px;   
     padding-top:5px;
     padding-left:8px;
     padding-right:8px;
     text-align:left;
     font-family:GTWProRegular;
     font-size:14px;
     color: #282828;    
     float:left;
     clear:left;
 }




.LTPricesExN
{
     width: 250px;
     /*height: 47px;   */
     float:left;
     clear:left;    
     margin-top:0px; 
     background-color:#fff;
}

.LTPricesExN_Dto
{
     width: 65px;

     height: 54px;
     float:left;
     position:relative;     
}

.LTPricesExN_Dto_Img
{
     top: 17px;
     left: 0px;
     position:absolute;     
}

.LTPricesExN_Dto_NumDto
{
    padding-top:12px;
    padding-right:8px;
    float:left;
    text-align: left;
    font-family: GTWProBold;
    font-size: 20px;
    color: #282828;
}


.LTPricesExN_Prices
{
     width: 125px;
     height: 54px; 
     float:left;
}

.LTPricesExN_Prices_Old
{
     height:16px;
     
     padding-right:8px;
     padding-left:5px;
     padding-top:15px;
     text-align:right;
     font-family:GTWProRegular;     
     font-size:16px;
     color: #282828;
     text-decoration:line-through;
     float:left;

}

.LTPricesExN_Prices_Old_Eur
{
    font-size:20px;
    text-decoration:none;
}
.LTPricesExN_Prices_New
{
    
     height:15px; 
    
     padding-top:6px;
     text-align:right;
     font-family:GTWProBold;     
     font-size:28px;   
     color: #ef5921;
     padding-right:5px;
     float:left;
}

.LTPricesExN_Prices_New_Eur
{
    font-size:15px; 
}


.LTPricesExN_Prices_New_M
{
    
     height:33px; 
     width: 104px;
     text-align:right;
     font-family:GTWProBold;     
     font-size:30px;   
     color: #3c0779;
     padding-right:12px;
    
}








.LTPricesExN_Other
{
     width: 104px;
     height: 54px; 
     float:left;   
    
}

.LTPricesExN_Other_Clock
{
     height:21px;
     width: 120px;
     text-align:right;    
}

.LTPricesExN_Other_Button
{
    height: 30px;
    margin-top:8px;
    width: 62px;
    text-align: right;
    float:right;
}


#body_local #UpdatePanel2, #body_locald #UpdatePanel2
{
 width:800px; 
 text-align:center; 
 padding-top:20px; 
 padding-bottom:20px;   
 margin-left:25px;
}











#body_local #DMENSA, #body_locald #DMENSA
{
     border: 1px solid #f79553;  
     margin-left:25px;
     background-color:#FFF;
     color:#282828;
     text-align:center;
     font-family:GTWProRegular;
     font-size:20px;

     padding-top:50px;
     padding-bottom:50px;
}






#body_locald #dvbuscar input#btobuscar, #body_local #dvbuscar input#btobuscar
{
     padding:10px 16px 10px 16px;
     border: 0px solid #e2e2e2;
     /*background-image:linear-gradient(to bottom,#fffefe 0,#f0eeef 100%);*/
     color:#fff;
     font-size:18px;
     cursor: pointer;
     background-color:#282828;
     font-family:GTWProRegular;
}

#body_locald #dvbuscar input#btobuscar:hover, #body_local #dvbuscar input#btobuscar:hover
{
     border: 0px solid #ccc;  
}

#body_locald input#btomaszonas, #body_local input#btomaszonas
{
    border:0;
    background-color:#e6e8dd;
    text-decoration:underline;
     cursor: pointer;
     color:#ef5921;    
}

#body_locald #Menu2 ul li, #body_local #Menu2 ul li
{
    background-image: url('../images/icon-loc.png');
    background-repeat: no-repeat; 
    background-position: top left;
    padding-left:13px;
    padding-bottom:2px;
}

#body_locald input#btoreset, #body_local input#btoreset
{
    border: 1px solid #f79553;
    background-color:#f79553;
     cursor: pointer;
     color:#ffffff;  
     width:154px;  
     padding: 5px 10px 5px 10px; 
}


/************ELECTRO ********************/
/* Nuevo diseño ELECTRO*/


#body_electrod #UpdatePanel2
{
 width:800px; 
 text-align:center; 
 padding-top:20px; 
 padding-bottom:20px   
}

#body_electrod #UpdatePanel2 input
{
     padding:10px 20px 10px 20px;
     border: 1px solid #e2e2e2;
      background-image:linear-gradient(to bottom,#fffefe 0,#f0eeef 100%);
     color:#282828;
     font-size:18px;
     cursor: pointer;
}

#body_electrod #UpdatePanel2 input:hover
{
     border: 1px solid #ccc;  
}



#offerAdLTELC
{
    width: 995px;
    float: left;
    z-index: 999;    
}



.ListTemplateELC
{
     
     width: 256px;     
     border: 0px solid #c0c0c0; 
     height: 360px;
     background-color:#fff;
     margin-right:0px;
     margin-left:15px;
     margin-top:10px;
     margin-bottom:10px;
     float:left;
}

.ListTemplateELC_R
{
     /*width: 321px;*/
     width: 340px;     
     border: 1px solid #c0c0c0; 
     height: 298px;
     background-color:#fff;
     margin-top:10px;
     margin-bottom:10px;     
     float:left;     
}





.LTImageELC
{
     width: 230px;
     height: 180px;
     padding-left:28px;
     padding-right:0px;
     padding-top:0px;
     float:left;
     clear:left;     
}

.LTImageELC a:hover
{
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; 
}



.LTDescriptionELC
{
     width: 238px;
     height: 51px;   
     padding-top:5px;
     padding-left:10px;
     padding-right:10px;
     text-align:center;
     font-family:GTWProRegular;
     font-size:12px;
     color: #282828;
     float:left;
     clear:left;              
}

.LTDTitleELC
{
     width: 235px;
     height: 63px;   
     padding-top:5px;
     padding-left:8px;
     padding-right:15px;
     text-align:left;
     font-family:GTWProRegular;
     font-size:14px;
     color: #282828;    
     float:left;
     clear:left;
 }




.LTPricesELC
{
     width: 321px;
     height: 47px;   
     float:left;
     clear:left;    
     margin-top:9px; 

}

.LTPricesELC_Dto
{
     width: 45px;
   
     height: 45px;
     float:left;
     position:relative;   
     visibility:hidden;  
}

.LTPricesELC_Dto_Img
{
     top: 17px;
     left: 0px;
     position:absolute;     
}

.LTPricesELC_Dto_NumDto
{
    top: 23px;
    left: 7px;
    position: absolute;
    text-align: left;
    font-family: GTWProRegular;
    font-size: 20px;
    color: #fff;
}


.LTPricesELC_Prices
{
     width: 145px;
     height: 45px; 
     float:left;
}

.LTPricesELC_Prices_Old
{
     height:16px;
     width:0px;
     padding-right:8px;
     padding-top:10px;
     text-align:right;
     font-family:GTWProRegular;     
     font-size:16px;
     color: #282828;
     text-decoration:line-through;
     float:left;
     visibility:hidden; 

}

.LTPricesELC_Prices_Old_Eur
{
    font-size:20px;
    text-decoration:none;
}
.LTPricesELC_Prices_New
{
    
     height:15px; 
    
     padding-top:3px;
     text-align:right;
     font-family:GTWProBold;     
     font-size:28px;   
     color: #d94a2a;
     padding-right:15px;
     float:left;
}

.LTPricesELC_Prices_New_Eur
{
    font-size:15px; 
}


.LTPricesELC_Prices_New_M
{
    
     height:33px; 
     width: 104px;
     text-align:right;
     font-family:GTWProBold;     
     font-size:30px;   
     color: #3c0779;
     padding-right:12px;
    
}








.LTPricesELC_Other
{
     width: 104px;
     height: 45px; 
     float:left;   
    
}

.LTPricesELC_Other_Clock
{
     height:21px;
     width: 120px;
     text-align:right;    
}

.LTPricesELC_Other_Button
{
    height: 30px;
    margin-top:5px;
    width: 62px;
    text-align: right;
}







/* Enlace Productos */

.imgprodlinks
{
    float:left;

}

.imgprodlinks a:hover
{
    
    background-color:Transparent;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; 
    

     
     
     
}


.textprodlinks
{
    float: left;
    text-align: center;
    width: 130px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #ffffff;
    color: #282828;
}

.textprodlinksB
{
    border-left: 1px #c0c0c0 solid;
    border-right: 1px #c0c0c0 solid;
    border-bottom: 1px #c0c0c0 solid;
    float: left;
    text-align: center;
    width: 130px;
    padding-top: 5px;
    padding-bottom: 5px; /*background-color: #990166;*/
    background-color: #ffffff; /*color: #e6e8dd;*/
    color: #990166;
}

.textprodlinksC
{
    float: left;
    text-align: center;
    width: 185px;
    padding-top: 4px;
    padding-bottom: 3px; 
    background-color: #990166;
    color: #e6e8dd;
    font-family:GTWProBold;
}


.textprodlinksD
{
    float: left;
    text-align: center;
    width: 190px;
    padding-top: 4px;
    padding-bottom: 3px; 
    background-color: #990166;
    color: #e6e8dd;
    font-family:GTWProBold;
}




.textprodlinks a:link, .textprodlinks a:visited
{
    text-decoration:none;
    color:#990166;
    
}

.textprodlinksB a:link, .textprodlinksB a:visited
{
    text-decoration:none;
    /*color: #e6e8dd;*/
    color: #990166; 
    
    
}


/* Multiopciones detalle viajes */
.DetOpHiper
{
     text-decoration: none;
     color:#282828;
}

/* subMenu viajes */



#MenuViajes {    width: 20%;
    float: left;
    clear:left;
}

#body_viajes #divconten {margin-top: 0px;margin-bottom: 10px;float: left;width: 795px;}
#body_viajes_co #divconten {margin-top: 0px;margin-bottom: 10px;float: left;width: 795px;}
#body_viajes_co #menuhomev {padding-left:15px;    margin-top: 5px;}

#body_productos #divconten {margin-top: 0px;margin-bottom: 10px;float: left;width: 795px;}
#body_productos_co #divconten {margin-top: 0px;margin-bottom: 10px;float: left;width: 795px;}
#body_productos_co #menuhomev {padding-left:15px;    margin-top: 5px;}


#body_cercadeti #divconten {margin-top: 0px;margin-bottom: 10px;float: left;width: 795px;}
#body_mdeco #divconten {margin-top: 0px;margin-bottom: 10px;float: left;width: 795px;}

#body_mdeco #menuhomev {padding-left:15px;    margin-top: 5px;}


#MenuViajes #sidebar h4 {
    padding-left: 5px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 4px;
    margin-bottom: 5px;
    font-size: 18px;
}


#body_productos_co #MenuViajes #sidebar h4 {display: none;}



#MenuViajes #catsup {
    margin-top:20px;
    color: #282828;
    padding-left:5px;
    font-size: 14px;
    font-family: GTWProBold, Arial, Helvetica, sans-serif;
}
#MenuViajes #scatsup {
    margin-top:20px;
    color: #282828;
    padding-left:8px;
    font-size: 14px;
    font-family: GTWProBold, Arial, Helvetica, sans-serif;
}


#MenuViajes #catsup span {
    color: #888;
    font-size: 11px;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
#MenuViajes #scatsup span {
    color: #888;
    font-size: 10px;
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
}


    #MenuViajes ul
    {
    list-style: none;
    margin: 0;
        text-align:center;
       position: relative;
    width: auto;
    float: left;
}
    #MenuViajes li
    {
    margin-right:10px;
    text-align:left;
   
    border-bottom: 0px solid #c0c0c0;
    width: 100%;

   background-color:transparent;
   color:#333;
    border-radius: 6px;
        padding: 1px 0px;
   float: left;
     display:inline;
     list-style: none;

       clear:left;
    font-size: 14px;
    font-family: GTWProRegular, Arial, Helvetica, sans-serif;
    
    }
    #MenuViajes li a
    {

   background-color:transparent;
   color:#282828;

 text-decoration: none;
 float: left;  
  display:inline;
  padding: 3px 6px;
    }
    #MenuViajes #scatsup a
    {

   background-color:transparent;
   color:#282828;

 text-decoration: none;
 float: left;  
  display:inline;
  padding: 3px 6px;
    }
    


#MenuViajes li a span {color: #888;font-size: 11px;padding-left: 0px;    font-family: Arial, Helvetica, sans-serif;}

#MenuViajes li a.selected span {font-weight: bold;color: #282828;}    


    
    #MenuViajes li.selected
    {    
        border:0px solid #2d8f71; 
    }
    
    #MenuViajes li a.selected
    {
          background-color: #fff;
          color: #282828;
     font-family: GTWProBold, Arial, Helvetica, sans-serif;                   
    }

/*#body_viajes #MenuViajes li a.selected{display:none}*/

#body_viajes #MenuViajes li:first-child{display:none}
#body_viajes #MenuViajes li:last-child{display:none}


#body_productos #MenuViajes li:first-child{display:none}


    #MenuViajes li.selected a
    {
      background-color:#9E9C96;
         padding: 3px 10px;
              color:#fff;
            
    }
    #MenuViajes li a:hover
    {
     background-color:#fff;
        color: #62bba5;
    
    }
    #MenuViajes #scatsup a:hover
    {
     background-color:#fff;
        color: #62bba5;
    
    }
/* subMenu MenuCategorias */


    #MenuCategorias ul
    {
    list-style: none;
    margin: 0;
        text-align:center;
       position: relative;
    width: auto;
    float: left;
}
    #MenuCategorias ul li
    {
    margin-right:10px;
    text-align:center;
   
    border:0px solid #9E9C96;
    border-radius: 6px;

   color:#ffffff;
   /*background-color:#9E9C96;*/
   
   float: left;
     display:inline;
     list-style: none;
    
    }
    #MenuCategorias li a
    {
    
    text-align:center;
     /* text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#282828,direction=45);*/
  

     color: #282828;

   Font-Size:13px;
 font-family:Arial,GTWProRegular;
 font-size:14px;
 text-decoration: none;

 float: left;
   
  display:inline;
  padding: 3px 10px;
    }
    
    
    #MenuCategorias li.selected
    {    
        border:1px solid #ef5921; 
    }
     #MenuCategorias li.active
    {    
        border:1px solid #ef5921; 
    }   


    #MenuCategorias li.selected a
    {
      background-color:#ef5921;
         padding: 3px 10px;
            
    }
    #MenuCategorias li a:hover
    {
     background-color:#ef5921;
     color:#fff;
      
     padding: 3px 10px;
    }

/* subMenu marcas */


#MenuMarcas ul {
    margin-top: 12px;
    margin-bottom: 12px;
    float: left;
}

#MenuMarcas ul li{
    width: 152px;
    margin-right: 0px;
    font-size: 12px;
}

#body_productos_marc #MenuMarcas ul li, .body_productosdeco_nodestaN #MenuMarcas ul li{
   
    width: 189px;
    border-top: 1px solid #c6c7bd;
}

#body_productos_marc #MenuMarcas ul li:last-child, .body_productosdeco_nodestaN #MenuMarcas ul li:last-child{
    border-bottom: 1px solid #c6c7bd;
}



#MenuMarcas ul li a{
    text-align: left;



    float: left;
    display: inline;
    padding: 3px 10px;


    background-color: #e6e8dd;
    font-family: GTWProRegular;
    font-size: 14px;
    color: #282828;
    display: block;
    position: relative;
    width: auto;
    padding: 4px 0;
    padding-left: 0px;
    text-decoration: none;
    border-top: 1px solid #c6c7bd;



}    

#body_productos_marc #MenuMarcas ul li a, .body_productosdeco_nodestaN #MenuMarcas ul li a{

    width: 185px;
}


#body_productos_marc #sidebar1 {
    width: 195px;
    /*background-color: #fff;*/
    margin-right: 20px;
    padding-left: 5px;
    margin-top: 10px;
    /*border: 1px solid #c0c0c0;*/
    min-height: 400px;
    /*box-shadow: 0 0 2px 2px #c7c7c7;*/
    float:left;

}

.body_productosdeco_nodestaN #sidebar1 {
    width: 195px;
    /*background-color: #fff;*/
    margin-right: 0px;
    padding-left: 5px;
    margin-top: 0px;
    /*border: 1px solid #c0c0c0;*/
    min-height: 400px;
    /*box-shadow: 0 0 2px 2px #c7c7c7;*/
    float:left;

}






    #body_productos_marc #MenuMarcas ul li a:hover 
    { 
    color:#990166;       
    padding-left: 0.15em;
    padding-right: 0.15em;   
    }


.body_productosdeco_nodestaN #MenuMarcas ul li a:hover 
    { 
    color:#8b8568;
    padding-left: 0.15em;
    padding-right: 0.15em;
    
    }






/* subMenu productos */


    #Menuproductos ul
    {
    list-style: none;
    margin: 0;
        text-align:center;
       position: relative;
    width: auto;
    float: left;
}
    #Menuproductos ul li
    {
    margin-right:10px;
    text-align:center;
   
    /*border:1px solid #9E9C96;
   background-color:#9E9C96;
   color:#ffffff;*/
    border:0px solid #9E9C96;
   background-color:transparent;
   color:#282828;
    border-radius: 6px;

   float: left;
     display:inline;
     list-style: none;
     padding-left:0px;
     margin-left:0px;
       margin-bottom:10px;
    }


/*#body_productos #Menuproductos ul li:nth-child(2){
    background-image: url(/images/etiqueta-especial.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 60px 20px;
}*/





#body_productosdeco #MenuProductosA {background-color:#e6e8dd }

#body_productosdeco #Menuproductos ul li, #body_dproductosdeco #Menuproductos ul li{
    border:0px solid #9E9C96;
   background-color:transparent;
   color:#282828;
       padding-top: 15px;
    margin-bottom: 0px;
}


#body_productosdeco #Menuproductos ul li:nth-child(2), #body_dproductosdeco #Menuproductos ul li:nth-child(2){
    background-image: url(/images/etiqueta-especial.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 60px 20px;
}






#Menuproductos ul li:hover{
   color:#fff;
}


#body_productosdeco #Menuproductos ul li:hover, #body_dproductosdeco #Menuproductos ul li:hover{
   color:#fff;
}




    #Menuproductos li a
    {    

    /*color:#ffffff;
   background-color:#9E9C96;
 font-family:GTWProRegular;*/
    border:0px solid #9E9C96;
   background-color:transparent;
   color:#282828;
    font-size:13px;
    font-family:Arial,GTWProRegular;
    text-align:center;    
 text-decoration: none;
 float: left;  
  display:inline;
  padding: 3px 6px;
    }



#body_productosdeco #Menuproductos ul li a, #body_dproductosdeco #Menuproductos ul li a{
    border:0px solid #9E9C96;
   background-color:transparent;
   color:#282828;
    font-size:14px;
    font-family:Arial,GTWProRegular;
}


body#body_viajes #MenuproductosA li a, body#body_ViajesAMedida #MenuproductosA li a, body#body_ViajesEmpresas #MenuproductosA li a, body#body_viajes_detalle #MenuproductosA li a {
     font-size:14px;
       padding: 3px 4px;
}


    #Menuproductos li.selected a
    {
     /* background-color: #990166;*/

      background-color: transparent;
         padding: 3px 6px;
    }
 #body_productosdeco #Menuproductos ul li.selected a, #body_dproductosdeco #Menuproductos ul li.selected a{
      background-color: transparent;

}   




    #body_viajes #Menuproductos li.selected a, #body_ViajesAMedida #Menuproductos li.selected a, #body_ViajesEmpresas #Menuproductos li.selected a, #body_viajes_detalle #Menuproductos li.selected a{
      background-color: transparent;       
        /*background-color:#2D8F71;*/
    } 


    #Menuproductos li a.selected
    {
      background-color: #990166;
         padding: 3px 6px;
      color:#fff;
    }




    #body_viajes #Menuproductos li a.selected, #body_ViajesAMedida #Menuproductos li a.selected, #body_ViajesEmpresas #Menuproductos li a.selected, #body_viajes_detalle #Menuproductos li a.selected{
       background-color:#2D8F71;
      color:#fff;
    } 

    #body_productosdeco #Menuproductos li a.selected, #body_dproductosdeco #Menuproductos li a.selected, #body_productosdeco_desta #Menuproductos li a.selected
    {
      background-color: #8b8568;
      color:#fff;

    }
   

    #Menuproductos li a:hover
    {
     background-color: #990166;
     padding: 3px 6px;
      color:#fff;
    }


    #body_viajes #Menuproductos li a:hover, #body_ViajesAMedida #Menuproductos li a:hover, #body_ViajesEmpresas #Menuproductos li a:hover, #body_viajes_detalle #Menuproductos li a:hover
    {
     background-color: #2D8F71;
      color:#fff;
    }

    #body_productosdeco #Menuproductos li a:hover, #body_dproductosdeco #Menuproductos li a:hover, #body_productosdeco_desta #Menuproductos li a:hover
    {
      background-color: #8b8568;
      color:#fff;
    }


    #Menuproductos li a.active
    {
     background-color: #990166;
     padding: 3px 6px;
           color:#fff;
    }



    #body_viajes #Menuproductos li a.active, #body_ViajesAMedida #Menuproductos li a.active, #body_ViajesEmpresas #Menuproductos li a.active, #body_viajes_detalle #Menuproductos li a.active
    {
     background-color: #2D8F71;
           color:#fff;
    }

    #body_productosdeco #Menuproductos li a.active, #body_dproductosdeco #Menuproductos li a.active, #body_productosdeco_desta #Menuproductos li a.active
    {
      background-color: #8b8568;
            color:#fff;
    }


   #divconten #LbLTitle1
    {
        color:#282828;
    }





#body_productosdeco .head-deco {margin-top:20px; margin-left:22px; float:left; margin-bottom:20px;  background-color: #fff; font-family:Arial, GTWProRegular;color: #282828;}
#body_productosdeco .deco-img {float:left;width:412px;height:266px}
#body_productosdeco .deco-img img{width:412px;height:266px}
#body_productosdeco .deco-td{float:left; width:432px;background-color:#fff;padding: 20px 45px; text-align:left;}
#body_productosdeco .deco-td h1{font-size:2em;font-weight:bold;}
#body_productosdeco .deco-description {padding-top: 20px; text-align:left; font-size:16px;line-height: 24px;}

#body_productosdeco .head-deco-line {border-top:1px dotted #c0c0c0; margin:0px 0px 30px 22px; float:left; width:934px}


#body_productosdeco .head-deco1 {margin-top:20px; margin-left:5px; float:left; margin-bottom:20px;  background-color: #fff; font-family:Arial, GTWProRegular;color: #282828;}
#body_productosdeco .head-deco1 .hdeco-hd1{float:left}
#body_productosdeco .head-deco1 .hdeco-hd1 img{width: 592px; height:335px}




#body_productosdeco .deco-td1{float:left; width:300px;background-color:#fff;padding: 20px 30px; text-align:left;}
#body_productosdeco .deco-td1 h1{font-size:2em;font-weight:bold;}



#body_productosdeco .head-deco-line1 {border-top:1px dotted #c0c0c0; margin:0px 0px 30px 5px; float:left; width:957px}


#body_productosdeco.body_productosdeco_nodesta.c3x3.blanco .deco-td1{    width: 330px;padding-right:0px}



    /******* SUBSUBMENU PRODUCTOS *************/

    #MenuProductosB > div
    {
        text-align:right;
        box-shadow: 0 0 2px 2px #c7c7c7;
        margin-top:7px;
        /*background-color:#ececec;*/
        background-color:#fff;
    }

    #MenuProductosB ul {
        margin-top:12px;
        margin-bottom:12px;
        float:left;
    }

    #body_viajes  #MenuProductosB ul, #body_ViajesAMedida  #MenuProductosB ul, #body_ViajesEmpresas  #MenuProductosB ul, #body_viajes_detalle  #MenuProductosB ul {
        margin-top:8px;
        margin-bottom:8px;
        float:left;
    }
        


    #MenuProductosB ul li
    {
     margin-right:10px;
     text-align:center;  
     border:0;
    /*background-color:#ececec;*/
     background-color:#fff;
     clear: left;
     display:inline;
     list-style: none;
     padding-left:0px;
     margin-left:0px;
     margin-top:7px;
     margin-bottom:0px;
     width:205px;

    }

    body#body_viajes #MenuProductosB ul li, body#body_ViajesAMedida #MenuProductosB ul li, body#body_ViajesEmpresas #MenuProductosB ul li, body#body_viajes_detalle #MenuProductosB ul li,
    body#body_productos  #MenuProductosB ul li, body#body_productos_marc  #MenuProductosB ul li{
         width:152px;
         margin-right: 0px;
          font-size:12px;
    }

 


    #MenuProductosB li a
    {    
    text-align:left;    
    color:#ffffff;

  font-family:Arial,GTWProRegular;
 font-size:12px;
 text-decoration: none;
        /*background-color:#ececec;*/
        background-color:#fff;
   color:#282828;/****/
 float: left;  
  display:inline;
  padding: 3px 10px;
    }

    #MenuProductosB li a:hover   , #body_viajes #MenuProductosB li a:hover  , #body_ViajesAMedida #MenuProductosB li a:hover, #body_ViajesEmpresas #MenuProductosB li a:hover, #body_viajes_detalle #MenuProductosB li a:hover 
    { 
        font-family:Arial, GTWProBold;
        padding: 3px 10px;       
        background-color:#ececec;/****/
        color:#282828;
    }




    #MenuProductosB li a.selectedc      
    { 
        font-family:GTWProBold;
        background-color:#ececec;/****/
    }


/* subMenu EXPRESS */


#MenuEx ul
{
    list-style: none;
    margin: 0;
    position: relative;
    width: auto;
}


    #MenuEx ul li
    {
        margin-bottom:5px;
        height:21px;
  /*
    margin-right:10px;
    text-align:center;
   
    border:1px solid #9E9C96;
 
   color:#ffffff;

   background-color:#ee7214;

     display:inline;
     list-style: none;
     margin-bottom:5px;
*/
    }



#MenuEx li a
{
 text-align:left;
 color:#ffffff;
 Font-Size:13px;
 font-family:GTWProRegular;
 font-size:14px;
 text-decoration: none;
 background-color:#9E9C96;
 float: left;   
 display:inline;
 padding: 3px 10px;
 width:170px;
}







    #MenuExSub ul
    {
    list-style: none;
    margin: 0;
        text-align:center;
       position: relative;
    width: auto;
    float: left;
}
    #MenuExSub ul li
    {
    margin-right:5px;
    text-align:center;
   
    border:0px solid #9E9C96;
    
   color:#ffffff;
   /*background-color:#524f45;*/
   /*background-color:#ee7214;*/
   float: left;
     display:inline;
     list-style: none;
     clear:left;
    
    }
    #MenuExSub li a
    {
    
    text-align:center;
    


   color:#282828;

 font-family:GTWProRegular;
 font-size:14px;
 text-decoration: none;
   /*background-color:#524f45;*/
   /*background-color:#9E9C96;*/
 float: left;
   
  display:inline;
  padding: 3px 6px 3px 0px;
    }
    #MenuExSub li.selected a
    {
        
      color: #ee7214;
         padding: 3px 0px 3px 0px;
        font-family:GTWProRegular;
      
  
    }
    #MenuExSub li a:hover
    {
     color: #ee7214;
     padding: 3px 0px 3px 0px;
     
    }




    /* subMenu planes */


    #MenuPlanes ul
    {
    list-style: none;
    margin: 0;
        margin: 0 0 20px;

}


#body_poblacion #MenuPlanes {width: 25%;float:left;}
#body_poblacion #MenuPlanes h4{margin-top: 8px;    font-size: 20px;}



#MenuPlanes ul li {font-size: 15px;float: left;clear: left;width: 202px;border-bottom: 1px solid #c0c0c0;}

#MenuPlanes ul li:first-child {border-top: 0px solid #c0c0c0}


#MenuPlanes ul li.mhviajes {    /*background-image: url(../img/mhviajes.jpg);padding-left: 30px;background-repeat: no-repeat;background-size: 22px;background-position-y: 5px;    width: 172px;*/}
#MenuPlanes ul li.mhmascotas {    background-image: url('https://deskontu.s3.amazonaws.com/banner/tiendas/mhmascotas.jpg');padding-left: 30px;background-repeat: no-repeat;background-size: 22px;background-position-y: 5px;    width: 172px;}




    #MenuPlanes li a
    {
color: #333;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    }
   
    #MenuPlanes li a div span{
color: #888;
    font-size: 11px;
        padding-left: 4px;
         font-family: Arial, Helvetica, sans-serif;
    }





    



    #MenuPlanes li.selected a
    {
      background-color:#9E9C96;
         padding: 3px 10px;
              color:#fff;
    }





    #MenuPlanes li a:hover{color:#62bba5;}


#MenuPlanes ul li:nth-child(2) a:hover{
    
        /*color:#fff;
        background-color:#a70010;*/
}


#body_viajes #Menuproductos li:nth-child(2) a{color:#a70010;font-family:GTWProBold;}
#body_viajes #Menuproductos li:nth-child(2).selected a{color:#fff;background-color:#a70010;}
#body_viajes #Menuproductos li:nth-child(2) a.selected{color:#fff;background-color:#a70010;}
#body_viajes #Menuproductos li:nth-child(2) a:hover{color:#fff;background-color:#a70010;}


#body_viajes #Menuproductos #MenuProductosB li:nth-child(2) a{color: #282828;font-family: Arial,GTWProRegular;}
#body_viajes #Menuproductos #MenuProductosB li:nth-child(2).selected a{color:#282828;background-color:#ececec;}
#body_viajes #Menuproductos #MenuProductosB li:nth-child(2) a.selected{color:#282828;background-color:#ececec;}
#body_viajes #Menuproductos #MenuProductosB li:nth-child(2) a:hover{color:#282828;background-color:#ececec;}




.elipse {  
  text-overflow: ellipsis;
  overflow: hidden;

  /*white-space: nowrap;*/
 word-wrap: normal;
}



.pagerRecentOffers 
{
    background-color: #f9ffdd;
  
}


.pagerRecentOffers span /*Formato Nº Página seleccionada*/
{
    color:#006600;font-weight:bold; font-size:14pt;
}


.pagerRecentOffers table
{
margin: 5px 0;

}
.pagerRecentOffers td
{
padding: 0 6px;
/*border-left: solid 1px #666;*/
font-weight: bold;
color: #fff;
line-height: 12px;
}
.pagerRecentOffers a
{
color: #999;
text-decoration: none;
font-size:12pt;
font-weight:bold;
}
.pagerRecentOffers a:hover
{
color: #006600;
text-decoration: none;


}


/** END LISTTEMPLATES **/


/** CONTACTO **/

body#contacto .lconpcontactox {float: left;clear: left;margin-top: 15px;padding-bottom:5px; padding-top: 5px;}
body#contacto .lcontelx {float: left;margin-top: 15px;  padding-bottom: 5px; padding-top: 5px;margin-left:25px}
body#contacto .lconemailx {float: left;clear: left;margin-top: 15px;  padding-bottom: 5px; padding-top: 5px;}
body#contacto .lconlocx {float: left;margin-top: 15px; padding-bottom: 5px; padding-top: 5px; width: 333px;margin-left:25px}
body#contacto .lconmsjx {float: left;clear: left;margin-top: 15px; padding-bottom: 5px; padding-top: 5px;}
body#contacto .lconmsjx {float: left;clear: left;margin-top:10px}
body#contacto .lconloca, body#contacto .lconlocb, body#contacto .lconlocac {float:left}
body#contacto .lconlocb {padding:5px;padding-top:10px}
body#contacto .lconmsj {padding-bottom:5px;font-size:14px; font-family:GTWProRegular;}
body#contacto .lconcmdx {margin-top:20px;float:left}


body#contacto #TextPersonaContacto{width:325px;height:25px}
body#contacto #TextTelefono{width:213px;height:25px}
body#contacto #TextEmail{width:325px;height:25px}
body#contacto #txtlocalizador{width:78px;height:25px}
body#contacto #txtcodvalidacion{width:94px;height:25px}
body#contacto #TextComentarios{width:591px;height:165px;}
body#contacto #CmdEnviar{width:185px}


/** REGISTRO **/

#Login{
    float: left;
    font-size: 12pt;
    font-family: GTWProRegular;
}


#Login #TxtUserName,#Login #TxtPassword
{
     width:325px;
     height:28px; 
}


#Login .head{
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #DAE7C0;
    height: 27px;
    vertical-align: middle;
    padding-top: 8px;
    font-size: 11pt;
    color: #1A1E0F;
}


#body_login .lgcuenta {float:left;width:995px; margin-bottom:25px}
#body_login .lgyacte {text-align: left; color:#282828;padding-top:5px; font-size: 28px; font-family: GTWProRegular; margin-bottom: 0px;border-bottom: 0px solid #d8d8d8;padding-bottom: 10px;    width: 350px;}
#body_login .lgyacte3 {clear: left;padding-top: 34px;}
#body_login .lgloginemail {float:left;clear:left;font-size:13px}
#body_login .lgloginemaild {float:left;clear:left;border-top-style: solid; border-top-width: 0px; border-top-color: #8d867d; padding-top: 5px;}
#body_login .lgloginemaild input{    height: 28px;width: 300px;}
#body_login .lgloginpwd {float:left;clear:left;font-size:13px; margin-top:10px;width: 317px;margin-top: 25px;}
#body_login .lgloginpwdd {float:left;clear:left;margin-top: 5px; border-bottom-style: solid; border-bottom-width: 0px; border-bottom-color: #8d867d; padding-bottom: 5px; }
#body_login .lgloginpwdd input{    height: 28px;width: 300px;}
#body_login .lgloginbut { float:left;clear:left;margin-top: 24px;width: 350px;}

#body_login input#butOKA{ width: 317px;}
#body_login input#btonoregistro{ width: 317px;}
#body_login input#btncrearcuenta{ width: 317px;}
#body_login input#btncrearcuentaeu{ width: 317px;}
#body_login input#ccuenta{ width: 317px;}
#body_login input#ccuentaeu{ width: 317px;}

#body_login .loglg1 {float:left;clear:left;margin-left: 124px; padding:0px 6px 0px 20px; border-right:1px solid #d8d8d8;    margin-top: 30px; }
#body_login .loglg2 {float:left; margin-left: 50px; padding:0px 20px 0px 0px; border:0px solid #999999;font-family: GTWProRegular;    margin-top: 30px; }
#body_login .loglg3 {float:left;clear:left; margin-left: 70px; margin-top:30px; padding:20px; border:1px solid #999999; width:750px;font-family: GTWProRegular;}

#body_login.micuenta .loglg2 .loglg2mc{display:none}
#body_login.micuenta .lgyacte3 {padding-top: 0px;}





#PoliticaPrivacidad
{
    float:left;
    clear: both;

}



img{border:0;vertical-align:top}






.fieldsetHead{
    padding: 0 0 15px 0;
    height: 15px;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

#body_MisCompras .vdetalle
{
    display: inline-block;
    border-color: #6f6c66;
    text-decoration: none;
    height: 14px;
    width: 140px;
    font-family: GTWProRegular;
    font-size: 14px;
    color:#fff;
    background-color:#6f6c66;
 
    
}


#body_MisCompras .imagecupon img
{

    height:173px;
    width: 277px;

 
    
}




#body_MisCompras .vimprimircupon
{
    display: inline-block;
    border-color: #8D867D;
    text-decoration: none;
    height: 14px;
    width: 140px;
    padding: 6px;

    text-align: center;
    font-family: GTWProRegular;
    font-size: 14px;    
    color:#fff;
    background-color:#43c705;
}

#body_MisCompras .vimagecupon
{
    
}

#body_MisCompras .tMC
{
color: #282828;
border-color: #8D867D;
font-family: GTWProBold;
font-size: 10pt;
font-weight: normal;    
}

#body_MisCompras .stMC
{
 color: #282828;
border-color: #8D867D;
font-family: GTWProRegular;
font-size: 8pt;
font-weight: normal;   
}

#body_MisCompras .alocals .tMC
{
color: #282828;
border-color: #8D867D;
font-family: GTWProRegular;
font-size: 12px;
font-weight: normal;    

}

#body_MisCompras .anombrecomercials .tMC
{
color: #282828;
border-color: #8D867D;
font-family: GTWProBold;
font-size: 12px;
font-weight: normal;    
   
}





#body_MisCompras .rMC
{
color: #C82727;
border-color: #8D867D;
font-family: Arial;
font-size: 8pt;
font-weight: bold;    
}

#body_MisCompras .fpMC
{
color: #282828;
border-color: #8D867D;
font-family: GTWProRegular;    
}


#body_MisCompras .vdMC
{
color: #282828;
border-color: #8D867D;
font-family: GTWProRegular;
font-weight: normal;   
font-size: 10pt; 
}

#body_MisCompras .vhMC
{
 color: #282828;
border-color: #8D867D;
font-family: GTWProRegular;
font-weight: normal;   
font-size: 10pt;
}



#body_MiCuenta input.aspNetDisabled{    
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    vertical-align: middle;
    color: #282828;
    background-color: #d1d1d1;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}



input.input-text
{
    border: 2px #282828 solid;
    font-size: 12px;
    font-family: GTWProRegular;
    color: #282828;
    background-color: #e6e8dd;
}

input.input-textB
{
    width: 34px;
    height: 20px;
    font-size: 9pt;
    text-align:center;
}


.TextoBase
{
    margin-top: 40px;
    margin-bottom: 40px;
}

.BData
{
    float: left;
    margin-right: 3px;
}

.BDataText
{
    float: right;
    width: 37px;
    text-align: center;
    padding-right: 20px;
    font-size: 11px;
}


.required-entry{
}

.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;-border-radius:5px}

.input-box{
    float: left;
    width: 195px;
    clear: left;
}

.input-boxdata{
    float: left;
    width: 222px;
    clear: left;
}



.buttons-set{
    padding: 25px 0 25px 140px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #8d867d;
}

.buttons-setR{
    border-left: 0 solid #d9dde3;
    border-right: 0 solid #d9dde3;
    border-top: 0 solid #d9dde3;
    border-bottom: 1px solid #d9dde3;
    padding: 30px 0 40px 20px;
    float: left;
    clear: left;
    margin-bottom: 20px;
    width: 246px;
}


.PolLab{
    padding-top: 5px;
    font-size: 7pt;
    font-family: Verdana;
}

/** STMENUHORIZONTAL **/
#MenuHorizontalGeneral{
    position: relative;
}


.MenuHorizontal{
    border: 0;
    margin: 0 auto;
    width: 995px;
    text-align: center;
    vertical-align: top;
    /*float: left;*/
    padding: 0;
    height: 45px;

    font-family:GTWProRegular;
}

.cmenuhor {
    background-color: #e1e1e1;
}


.MenuHorizontalN{
    border: 0;
    margin: 0 auto;
    width: 995px;
    text-align: center;
    vertical-align: top;

    padding: 0;
    height: 47px;
    background-color: #524F45;
}   

#dMenuHorizontal
{
    background-color: #524F45;    
}


#VentanaMenuLogin
{
    padding: 10px 10px 10px 0;
    border: 1px #1A1E0F solid;
    position: absolute;
    top: 45px;
    left: 450px;
    background-color: #524f45;
    width: 213px;
    z-index: 1000;
    display: none;
    font-family: GTWProRegular;
}





/*.preload1 {background: url(../images/three_1n.gif);}
.preload2 {background: url(../images/three_1a.gif);}*/
.preload1 {background-color:#cf0 }
.preload2 {background-color:#cf0 }


#nav {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 36px; /*background: #fff url(../images/three_0n.gif) repeat-x;*/;
    position: relative;
    z-index: 500;
    font-size: 18px;
    top: 0px;
    left: 0px;

}

#nav li.top {
    display: block;
    float: left;
    height: 36px;
}

#nav li.top a {padding-top: 12px}



#nav li.topR {
    display: block;
    float: right;
    height: 36px;
}

#nav li.topR a {padding-top: 12px}




#nav li.topNN a.top_linkCA {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    margin-left: 0px;
    margin-right: 15px;
    width: 75px;
    padding-top: 12px;
}


#nav li.topF {
    display: block;
    float: left;
    height: 58px;
    /*background: url(../images/newForange.png) no-repeat center;*/

}

#nav li.topN {
    display: block;
    float: left;
    height: 58px;
    /*background: url(../images/newFred.png) no-repeat center;*/

}

#nav li.topNN {
    /*display: none;*/

    /*background: url(../images/newFred.png) no-repeat center;*/

}

#nav li.topA {
    display: none;

    /*background: url(../images/newFred.png) no-repeat center;*/

}

#nav li.topblank {
    display: block;
    float: left;
    height: 36px;
    width: 99px;
        display: none;
}

#nav li.topblankB {
    display: block;
    float: left;
    height: 36px;
    width: 88px;
}

#nav li.topblankC {
    display: block;
    float: left;
    height: 36px;
    width: 62px;
}




#nav li.topblankLeft {
    display: block;
    float: left;
    height: 36px;
    width: 15px;
}

#nav li.toptext {
    display: block;
    float: left;
    height: 29px;
    width: 108px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-top: 11px;
    text-align: right;
    padding-right: 5px;
}

#nav li.toptextB {
    display: block;
    float: left;
    height: 29px;
    width: 69px;
    color: #282828;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    text-align: left;
}


#nav li a.top_link {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #282828;
    text-decoration: none;

    font-weight: bold;
  
    cursor: pointer;
    background-color: #DEFF42;
     
}




#nav li a.top_linkI {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;

    font-weight: normal;
  
    cursor: pointer;
     
    margin-left: 0px;
    width:73px;
    padding-left:14px;   
}

#nav li a.top_linkIE {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    border-left:0px solid #ef5921; 
    border-right:0px solid #ef5921;
    text-decoration: none;

    font-weight: normal;
     
    cursor: pointer;
     
    margin-left: 0px;
    margin-right: 15px;
    width:73px;
    padding-left:15px;       
}

#nav li a.top_linkRV {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;

    text-decoration: none;

    font-weight: normal;
     
    cursor: pointer;
     
    margin-left: 0px;
    margin-right: 15px;
    width:89px;
    padding-left:15px;       
}

#nav li a.top_linkEN {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;

    text-decoration: none;

    font-weight: normal;
 
    cursor: pointer;
     
    margin-left: 0px;
    margin-right: 15px;
    width:89px;
    padding-left:15px;       
}

#nav li a.top_linkCT {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;

    font-weight: normal;
     
    cursor: pointer;
     
    margin-left: 15px;
    margin-right: 15px;

    padding-left:28px;   
}



#nav li a.top_linkIV {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;

    font-weight: normal;
     
    cursor: pointer;
     
    margin-left: 15px;
    margin-right: 15px;
    width:67px;
    padding-left:20px;   
}

#nav li a.top_linkIPR {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;

    font-weight: normal;
     
    cursor: pointer;
     
    margin-right: 15px;  
    padding-left:15px;   
    padding-right:15px;    
}


#nav li a.top_linkIMR {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;

    font-weight: normal;
   
    cursor: pointer;
     
    margin-left: 0px;
    margin-right: 15px;
    width:150px;
    padding-left:15px;   
}



#nav li#controlheader1_ctl00_itemrev {
    display:none;
}



#nav li a.top_linkR, /*Ofertas Recientes*/
#nav li a.top_linkPO /*Próximas Ofertas*/
{
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;

    font-weight: normal;
    padding: 0 0 0 5px;
    cursor: pointer;
     
   
    margin-right: 25px;
}

#nav li a.top_linkAF,/*Así funciona*/
#nav li a.top_linkRG

 {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;

    font-weight: bold;
    padding: 0 0 0 5px;
    cursor: pointer;
     
    border-right: 2px #eafd93 solid;
}



#nav li a.top_linkF {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;

    padding: 0 0 0 5px;
    cursor: pointer;
    font-size: 16px;
    font-family: 'GTWProRegular';
     

}

#nav li a.top_linkFP {
    border-left: 0px #eafd93 solid;
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;
    

    padding: 0 0 0 5px;
    cursor: pointer;

     
    padding-right:10px;
}



#nav li a.top_linkN {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #282828;
    text-decoration: none;
    
    font-weight: bold;
    padding: 0 0 0 5px;
    cursor: pointer;
    
    
    background-color: #DEFF42;
     
    border-right: 2px #eafd93 solid;
    /*border-left: 2px #cc99cc solid;    */
}






#nav li a.top_linkMC
 {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #12203b;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 20px;
    color: #62bba5;
    font-family: 'GTWProBold';      
}


#nav li a.top_linkCF
 {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #ffffff;
    text-decoration: none;
    
    font-weight: normal;
    margin-left: 15px;
    margin-right: 15px;    
    padding-left:7px;
    padding-right:7px;
    cursor: pointer;
     
}




#nav li a.top_linkCS
 {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    color: #282828;
    text-decoration: none;
    
    font-weight: bold;
    padding: 0 0 0 0;
    cursor: pointer;
    background-color: #DEFF42;
     
    border-right: 2px #eafd93 solid;
}





body#body_OfertasRecientes #nav li a.top_linkR,
body#body_Comofunciona #nav li a.top_linkAF,
body#body_Acceso #nav li a.top_linkRG,
body#body_ProximasOfertas #nav li a.top_linkPO
 {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    text-decoration: none;
    
    font-family: 'GTWProRegular';
    cursor: pointer; /*background: url(../images/three_0n.gif);*/
     
    border-bottom: 8px #7dd3c6 solid;
    color:#7dd3c6;
}



/** OPCIONES **/


#panopcion {overflow: hidden; border-style: none; border: 0; width: 840px;}
.xsubpanopcion {position:absolute; top:170px; left: 165px; text-align:left;}
#panopcion .popctitle{float:left;background-color:#e6e7e8; position:absolute;top:-52px;color:#75787b;width: 810px; border-bottom:1px solid #75787b;
                      font-size:30px;font-family:'GTWProRegular'; padding-left:30px; padding-top:6px; padding-bottom:3px;z-index:998}
#panopcion .popcdet {overflow:auto; background-color:#fff; position:relative;z-index:990;clear:left;
                                                        background: -webkit-linear-gradient(left,#fff 0,#fff 66.667%,#e6e7e8 66.667%,#e6e7e8 100%);
                                                        background: -moz-linear-gradient(left,#fff 0,#fff 66.667%,#e6e7e8 66.667%,#e6e7e8 100%);
                                                        background: -o-linear-gradient(left,#fff 0,#fff 66.667%,#e6e7e8 66.667%,#e6e7e8 100%);
                                                        background: -ms-linear-gradient(left,#fff 0,#fff 66.667%,#e6e7e8 66.667%,#e6e7e8 100%);
                                                        background: linear-gradient(to right,#fff 0,#fff 66.667%,#e6e7e8 66.667%,#e6e7e8 100%);}


#panopcion .popcdet #GridOpciones{font-size:18px;width:840px;font-family:'GTWProRegular';}
#panopcion .popcdet .popcdeta{float:left; padding-bottom:5px; border-bottom:1px solid #d5d8db; color:#333}

#panopcion .popcdet .popcdeta .popcdeta1{float:left; width:538px; padding-top:10px}
#panopcion .popcdet .popcdeta .popcdeta1 .dantes1{float:left;clear:left; padding-top:5px}
#panopcion .txtdescuento1{color:#62bba5;font-family:'GTWProRegular';font-size:16px;float:left;}
#panopcion .lbldescuento1{color:#62bba5;font-family:'GTWProRegular';font-size:16px;float:left;padding-left:5px}
#panopcion .lblahorro1{color:#333;font-family:'GTWProRegular';font-size:14px;display:none}
#panopcion .txtahorro1{color:#62bba5;font-family:'GTWProRegular';font-size:14px;display:none}
#panopcion .popcdet .popcdeta .popcdeta2{float:left; padding-top:5px;    width: 205px;}
#panopcion .lblprecio1{color:#333;font-family:'GTWProRegular';font-size:14px}
#panopcion .popcdet .popcdeta .popcdeta2 .popcdeta21{float:left; width:85px; text-align: right}
#panopcion .txtprecio1{color:#62bba5;font-family:'GTWProRegular';font-size:24px}
#panopcion .popcdet .popcdeta .popcdeta2 .popcdeta22{float:left; width:100px; margin-left:15px;    margin-top: 4px;}


#panopcion .popcdet .popcdeta .popcdeta2 .popcdeta22 input{height: 26px;width: 100px;}

#panopcion .lblagotado1{color:#44027d;font-family:'GTWProRegular';font-size:18px}


.modal.show-modal {
    display: block;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    opacity: 1;
    width: 100%;
}


.show-modal {
    z-index: 2000;
}


.modal {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    display: none;
    height: 0;
    left: 0;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 48px 12px;
    position: fixed;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    right: 0;
    top: 0;
    width: 0;
    z-index: 950;
}


.modalx {

    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;

}






/** PLANES **/
body#body_poblacion #nav li a.top_linkI, body#body_dpoblacion #nav li a.top_linkI{font-family: 'GTWProBold';     }

body#body_cercadeti #nav li a.top_linkCT{font-family: 'GTWProBold'}/*cerca de ti - Opción cerca de ti */

body#body_cercadeti .cregalos #nav li a.top_linkCT{font-family: 'GTWProRegular'}/*cerca de ti - Opción regalos */
body#body_cercadeti .cregalos #nav li.topNN a.top_linkCA{font-family: 'GTWProBold'}/*cerca de ti - Opción regalos */


body#body_mdeco #nav li a.top_linkIMR{font-family: 'GTWProBold'}

body#body_productos #nav li a.top_linkIPR, body#body_productos_co #nav li a.top_linkIPR{font-family: 'GTWProBold'}

body#body_viajes #nav li a.top_linkIV, body#body_viajes_co #nav li a.top_linkIV{font-family: 'GTWProBold'}

#nav li a {cursor:pointer}


/** PEDIDO **/














#nav li a#top_link_B {color:#fc3;}       
    
#nav li a.top_link span,
#nav li a.top_linkI span,
#nav li a.top_linkIE span,
#nav li a.top_linkRV span,
#nav li a.top_linkEN span,

#nav li a.top_linkIV span,
#nav li a.top_linkIPR span,
#nav li a.top_linkIMR span,
#nav li a.top_linkR span,
#nav li a.top_linkPO span,
#nav li a.top_linkF span,
#nav li a.top_linkFP span,
#nav li a.top_linkN span,
#nav li a.top_linkAF span,
#nav li a.top_linkRG span
{
    float: left;
    display: block;
    padding: 0 0px 0 0px;
    
   /* background-color: #fff;*/
}
#nav li a.top_link span.down 
{   
    float:left; display:block; padding:0 24px 0 5px; height:35px; 
    /*background: url(../images/three_0a.gif) no-repeat right top;*/
    background-color: #cf0;
}

/*#nav li:hover a.top_link {color:#fff; background: url(../images/three_1n.gif) no-repeat;}*/
#nav li:hover a.top_link {color:#282828; background-color: #cf0;} /*fondo entre items*/
#nav li:hover a#top_link_B {color:#ff9}

#nav li:hover a.top_linkI {}
#nav li:hover a.top_linkCT {}
#nav li:hover a.top_linkIV {}
#nav li:hover a.top_linkIPR {}
#nav li:hover a.top_linkIMR { }





#nav li:hover a.top_link span {background-color: #c3c4bd;}



#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:36px; background: #bbd37e; padding:3px; border:1px solid #5c731e; 
white-space:nowrap; width:170px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:24px; position:relative; float:left; width:170px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:12px; height:20px; width:168px; line-height:18px; text-indent:5px; 
color:#282828; text-decoration:none;border:1px solid #bbd37e;text-align: left;}
#nav li:hover ul.sub li a:hover 
{background:#6a812c; color:#fff; border-color:#fff;}

#nav li:hover ul.sub li a#red{color:#c00;}
#nav li:hover ul.sub li a#red:hover 
{background:#f33; color:#fff; border-color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


/** END STMENUHORIZONTAL **/

/** REGISTRO **/

#body_index select{
    color: #282828;
    background-color: #fff; 
    height: 39px;
    width: 100%;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 13px 7px;
    padding: 4px 12px;
    background-image: url(../images/downlg_b.png?v2);
    padding-right: 36px;
    font-size: 16px;
    border-radius: 4px;
    background-position: 100%;
    background-position-x: 95%;
    border: 1px solid #62bba5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


#body_index select#cbociudad, #body_index select#cbociudad_eu{height: 37px;font-size: 18px;width: 242px;}



#body_index select::-ms-expand {
    display: none;
}

#body_index #idm a {color:#fff;font-size:16px;}


#body_index #btoacceder, #body_index #btoacceder_eu{
    padding: 9px 12px 9px 12px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    background-color: #7dd3c6;
    background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    border: 0;
    color: #282828;
    overflow: visible;
    outline: 0;
    -webkit-transition: all .2s ease;
}






#body_MiCuenta select{
    color: #282828;
    background-color: #fff; 
    height: 39px;
    width: 100%;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 13px 7px;
    padding: 9px 12px;
    background-image: url(../images/downlg_b.png?v2);
    padding-right: 36px;
    font-size: 16px;
    border-radius: 4px;
    background-position: 100%;
    background-position-x: 95%;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#body_MiCuenta select::-ms-expand {
    display: none;
}



#body_MiCuenta select option{min-height:1.2em}




#body_Acceso select{
    color: #282828;
    background-color: #fff; 
    height: 39px;
    width: 100%;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 13px 7px;
    padding: 9px 12px;
    background-image: url(../images/downlg_b.png?v2);
    padding-right: 36px;
    font-size: 16px;
    border-radius: 4px;
    background-position: 100%;
    background-position-x: 95%;
    border: 1px solid #cccccc;
        -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#body_Acceso select::-ms-expand {
    display: none;
}


#body_Acceso select#cbobday {background-position-x: 87%;}
#body_Acceso select#cbomday {background-position-x: 93%;}


#body_Acceso select option{min-height:1.2em}

#body_Acceso .input-box {width: 237px;}

#body_Acceso input.input-textB {height: 19px;text-align: center;}

#body_Acceso .buttons-set {padding: 25px 0 25px 190px;border-bottom-width: 0px;}

#body_Acceso #txtyday {

    width: 55px;

    color: #282828;
    background-color: #fff;

    width: 100px;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 13px 7px;
    padding: 9px 12px;

    padding-right: 36px;
    font-size: 16px;
    border-radius: 4px;
    background-position: 100%;
    background-position-x: 95%;
    border: 1px solid #cccccc;
}




#body_ViajesAMedida select{
    color: #282828;
    background-color: #fff; 
    height: 39px;
    width: 100%;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-size: 13px 7px;
    padding: 9px 12px;
    background-image: url(../images/downlg_b.png?v2);
    padding-right: 36px;
    font-size: 16px;
    border-radius: 4px;
    background-position: 100%;
    background-position-x: 95%;
    border: 1px solid #cccccc;
        -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#body_ViajesAMedida select::-ms-expand {
    display: none;
}



#body_ViajesAMedida select#selectNumPersonas {background-position-x: 93%;}


#Registro{
    padding-left: 20px;
    width: 643px;
    float: left;
    margin-left: 213px;
    margin-top: 15px;
    font-family: GTWProRegular;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    color: #282828;
    margin-bottom: 50px;
}

#Registro .head{
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #26463B;
    height: 27px;
    vertical-align: middle;
    padding-top: 8px;
    font-size: 12pt;
    color: #DEFF42;
    font-weight: bold;
}


#Registro1{
    padding-left: 20px;
    padding: 0 10px 0 20px;
    border: 1px dotted #666666;
    position: static;
    width: 420px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    background-color: #F9FFDD;
    padding-top: 5px;
    margin-right: 40px;
}

#Registro1 .head{
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #26463B;
    height: 27px;
    vertical-align: middle;
    padding-top: 8px;
    font-size: 12pt;
    color: #DEFF42;
    font-weight: bold;
}



#body_Acceso #Registro #TxtUserName0{width: 210px;height: 25px;}
#body_Acceso #Registro #TxtUserName2{width: 210px;height: 25px;}
#body_Acceso #Registro #txtemail1{width: 210px;height: 25px;}
#body_Acceso #Registro #Txtemail2{width: 210px;height: 25px;}
#body_Acceso #Registro #TxtPassword0{width: 210px;height: 25px;}
#body_Acceso #Registro #TxtPassword1{width: 210px;height: 25px;}

#body_Acceso #Registro .batitulo{float:left;clear:left;font-size:12px}
#body_Acceso #Registro .batitulosel{font-size:12px}
#body_Acceso #Registro .mshow{display:none}

#body_Acceso .error-message, #body_Acceso label.error {
    color: #ff0000;
    margin:0;
    display: inline;
    font-size: 0.8em;
    font-weight:lighter;
 }


#Login{
    float: left;
    font-size: 12pt;
    font-family: GTWProRegular;
        padding-top: 28px;
}


#Login #TxtUserName,#Login #TxtPassword
{
     width: 291px;
     height:28px; 
}


#Login .head{
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #DAE7C0;
    height: 27px;
    vertical-align: middle;
    padding-top: 8px;
    font-size: 11pt;
    color: #1A1E0F;
}


#PoliticaPrivacidad
{
    float:left;
    clear: both;

}



img{border:0;vertical-align:top}






.fieldsetHead{
    padding: 0 0 15px 0;
    height: 15px;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

#body_MisCompras .vdetalle
{
    display: inline-block;
    border: 2px solid #7dd3c6;
    text-decoration: none;
    height: 18px;
    width: 140px;
    font-family: GTWProBold;
    font-size: 14px;
    color:#282828;
    background-color:#ffffff;
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffff));
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-transform: uppercase;
}

#body_MisCompras .vimprimircupon
{
    display: inline-block;

    border: 2px solid #7dd3c6;
    text-decoration: none;
    height: 18px;
    width: 160px;
    padding: 6px;

    text-align: center;
    font-family: GTWProBold;
    font-size: 14px;    
    color:#282828;
    background-color:#ffffff;
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffff));
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-transform: uppercase;
}

#body_MisCompras .acontes{clear:left;float:left;font-size:14px;padding-top:10px}
#body_MisCompras .anombrecomercials{clear:left;float:left;padding-top:5px}
#body_MisCompras .alocals{clear:left;float:left}
#body_MisCompras .atitles{display:none}




#body_MisCompras .tMC
{
color: #282828;

font-family: GTWProBold;
font-size: 10pt;
font-weight: normal;    
}

#body_MisCompras .stMC
{
 color: #282828;

font-family: GTWProRegular;
font-size: 16px;
 
}

#body_MisCompras .rMC
{
color: #C82727;

font-family: Arial;
font-size: 8pt;
font-weight: bold;    
}

#body_MisCompras .fpMC
{
color: #282828;
font-family: GTWProRegular;    
text-transform:uppercase;
}


#body_MisCompras .vdMC
{
color: #282828;
font-family: GTWProRegular;  
font-size: 12px; 
text-transform:uppercase;
}

#body_MisCompras .vhMC
{
 color: #282828;
font-family: GTWProRegular;   
font-size: 12px;
text-transform:uppercase;
}



input.input-text
{
    border: 2px #282828 solid;
    font-size: 12px;
    font-family: GTWProRegular;
    color: #282828;
    background-color: #e6e8dd;
}

#body_Acceso input.input-text
{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}



input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

.form-control:-moz-placeholder {
  color: #999999;
}

.form-control::-moz-placeholder {
  color: #999999;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  vertical-align: middle;
  color:#282828;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/*.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}*/

.form-control:focus {
  border-color: #7dd3c6;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 211, 198, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 211, 198, 0.6);
}


select:focus {
  border-color: #7dd3c6;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 211, 198, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(125, 211, 198, 0.6);
}

select{  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.form-control {
  height: auto;
}














input.input-textB
{
    width: 34px;
    height: 20px;
    font-size: 9pt;
    text-align:center;
}


.TextoBase
{
    margin-top: 40px;
    margin-bottom: 40px;
}

.BData
{
    float: left;
    margin-right: 3px;
}

.BDataText
{
    float: right;
    width: 37px;
    text-align: center;
    padding-right: 20px;
    font-size: 11px;
}


.required-entry{
}

.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;-border-radius:5px}

.input-box{
    float: left;
    width: 195px;
    clear: left;
}

.input-boxdata{
    float: left;
    width: 310px;
    clear: left;
}



.buttons-set{
    padding: 25px 0 25px 140px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d8d8d8;
}

.buttons-setR{
    border-left: 0 solid #d9dde3;
    border-right: 0 solid #d9dde3;
    border-top: 0 solid #d9dde3;
    border-bottom: 1px solid #d9dde3;
    padding: 30px 0 40px 20px;
    float: left;
    clear: left;
    margin-bottom: 20px;
    width: 246px;
}


.PolLab{
    padding-top: 5px;
    font-size: 7pt;
    font-family: Verdana;
}







/** END REGISTRO **/




/**  CLOCK **/

/* Clock portada */

body
{
 padding: 0px;
 margin: 0px;   
}

#Clock
{
    float: left;
    background-color: #FFFFFF;
    color: #FFFFFF;
    width: 167px;
    height: 83px;
    font-family: GTWProRegular;
}

#Clock #HeadClock
{
    padding: 8px 0 0 0;
    float: left;
    text-align: center;
    width: 162px;
    font-family: GTWProRegular;
    font-size: 12px;
    height: 25px;
    color: #282828;
}

#Clock input.TClock
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #fff;
    background-color: #92e30b;
    border-style: none;
    width: 110px;
    text-align: center;
    visibility: hidden;
}



#Clock #DataClock
{
    float: left;
    clear: left;
    padding: 0 0 2px 0;
    margin-top: 3px;
}



#Clock .Dclock
{
    float: left;
    text-align: left;
    padding-left: 1px;
    padding-right: 1px;
    color: #282828;
}

#Clock .Dclock p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
    text-align: center;
}

#Clock .DclockB
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

#Clock .DclockB p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #fff;
    text-align: center;
}

#Clock input.CClock
{
    margin: 0;
    padding: 0;
    width: 29px;
    color: #282828;
    border-style: none;
    font-family: GTWProBold;
    font-size: 24px;
    text-align: right;
    background-color: #FFFFFF;
    
}


#Clock input.DCClock
{
    margin: 0;
    padding: 0;
    width: 27px;
    color: #282828;
    border-style: none;
    font-family: GTWProBold;
    font-size: 25px;
    text-align: right;
    background-color: #FFFFFF;
    
    padding-right: 2px;
}







/************************************************************/

/* Clock detalle */
#DetClock
{
    float: left;
    background-color: #FFFFFF;
    color: #7dd3c6;
    width: 167px;
    height: 83px;
    font-family: GTWProRegular;
}

#DetClock #HeadClock
{
    padding: 8px 0 0 0;
    float: left;
    text-align: center;
    width: 162px;
    font-family: GTWProRegular;
    font-size: 12px;
    height: 25px;
}

#DetClock input.TClock
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #7dd3c6;
    background-color: #FFFFFF;
    border-style: none;
    width: 110px;
    text-align: center;
    visibility: hidden;
}



#DetClock #DataClock
{
    float: left;
    clear: left;
    padding: 0 0 2px 0;
    margin-top: 3px;
}



#DetClock .Dclock
{
    float: left;
    text-align: left;
    padding-left: 1px;
    padding-right: 1px;
}

#DetClock .Dclock p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #7dd3c6;
    text-align: center;
}

#DetClock .DclockB
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

#DetClock .DclockB p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #7dd3c6;
    text-align: center;
}

#DetClock input.CClock
{
    margin: 0;
    padding: 0;
    width: 29px;
    color: #7dd3c6;
    border-style: none;
    font-family: GTWProBold;
    font-size: 25px;
    text-align: center;
    background-color: #FFFFFF;
    
}


#DetClock input.DCClock
{
    margin: 0;
    padding: 0;
    width: 28px;
    color: #7dd3c6;
    border-style: none;
    font-family: GTWProBold;
    font-size: 25px;
    text-align: right;
    background-color: #FFFFFF;
    
}


/************************************************************/

/* Clock planes secundarios */


#sClock
{
    float: left;
    background-color: #FFFFFF;
    color: #4f4d48;
    width: 137px;
    height: 64px;
    font-family: GTWProRegular;
}

#sClock #HeadClock
{
    float: left;
    text-align: center;
    width: 133px;
    font-family: GTWProRegular;
    font-size: 10px;
    height: 19px;
    margin-top: 5px;
}

#sClock input.TClock
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #fff;
    background-color: #92e30b;
    border-style: none;
    width: 110px;
    text-align: center;
    visibility: hidden;
}



#sClock #DataClock
{
    float: left;
    clear: left;
    padding: 4px 0 0 0;
}



#sClock .Dclock
{
    float: left;
    text-align: left;
    padding-left: 1px;
    padding-right: 1px;
}

#sClock .Dclock p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
    text-align: center;
}

#sClock .DclockB
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
}

#sClock .DclockB p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #fff;
    text-align: center;
}

#sClock input.CClock
{
    margin: 0;
    padding: 0;
    width: 24px;
    color: #4f4d48;
    border-style: none;
    font-family: GTWProBold;
    font-size: 19px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
}

#sClock input.DCClock
{
    margin: 0;
    padding: 0;
    width: 22px;
    color: #4f4d48;
    border-style: none;
    font-family: GTWProBold;
    font-size: 20px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
    padding-right: 2px;
}

#sClock input.DCClockP
{
    margin: 0;
    padding: 0;
    
    color: #4f4d48;
    border-style: none;
    border-width:0px;
    font-family: GTWProBold;
    font-size: 20px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
    padding-right: 0px;
}








/************************************************************/

/* Clock detalle COLOR MORADO - FONDO MORADO CLARO*/

#XClock
{
    float: left;
    background-color: #e6d2fd;
    padding-top: 2px;
}

#XClock #HeadClock
{
    float: left;
    text-align: center;
    padding-bottom: 5px;
}

#XClock input.TClock
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #333333;
    background-color: #e6d2fd;
    border-style: none;
    width: 226px;
    text-align: center;
}



#XClock #DataClock
{
    float: left;
    clear: left;
    padding: 0 0 2px 0;
}



#XClock .Dclock
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999999;
}

#XClock .Dclock p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #511b5a;
    text-align: center;
}

#XClock .DclockB
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
}

#XClock .DclockB p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #511b5a;
    text-align: center;
}

#XClock input.CClock
{
    width: 51px;
    color: #333333;
    border-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20pt;
    text-align: center;
    background-color: #e6d2fd;
}


/* Clock detalle COLOR PISTACHO+BLANCO - FONDO NEGRO*/

#BClock
{
    float: left;
    background-color: #26463B;
    padding-top: 5px;
    padding-bottom: 5px;
}

#BClock #HeadClock
{
    float: left;
    text-align: center;
    padding-bottom: 5px;
    width: 235px;
}

#BClock input.TClock
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
    background-color: #26463B;
    border-style: none;
    width: 226px;
    text-align: center;
}



#BClock #DataClock
{
    float: left;
    clear: left;
    padding: 0 0px 2px 0;
    text-align: center;
}



#BClock .Dclock
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999999;
    width: 52px;
}

#BClock .Dclock p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #FFFFFF;
    text-align: center;
}

#BClock .DclockB
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    width: 52px;
}

#BClock .DclockB p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #FFFFFF;
    text-align: center;
}

#BClock input.CClock
{
    margin: 0;
    padding: 0;
    width: 80%;
    color: #DEFF42;
    border-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20pt;
    text-align: center;
    background-color: #26463B;
}

/** END CLOCK **/



#sClockA
{
    float: left;
    background-color: #FFFFFF;
    color: #4f4d48;
    width: 140px;
    height: 64px;
    font-family: GTWProRegular;
}

#sClockA #HeadClockA
{
    float: left;
    text-align: center;
    width: 140px;
    font-family: GTWProRegular;
    font-size: 13px;
    height: 19px;
    margin-top: 5px;
}

#sClockA input.TClockA
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #fff;
    background-color: #92e30b;
    border-style: none;
    width: 110px;
    text-align: center;
    visibility: hidden;
}



#sClockA #DataClockA
{
    float: left;
    clear: left;
    padding: 4px 0 0 0;
}



#sClockA .DclockA
{
    float: left;
    text-align: left;
    padding-left: 1px;
    padding-right: 1px;
}

#sClockA .DclockA p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
    text-align: center;
}

#sClockA .DclockB
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
}

#sClockA .DclockB p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #fff;
    text-align: center;
}

#sClockA input.CClockA
{
    margin: 0;
    padding: 0;
    width: 24px;
    color: #4f4d48;
    border-style: none;
    font-family: GTWProBold;
    font-size: 19px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
}

#sClockA input.DCClockA
{
    margin: 0;
    padding: 0;
    width: 30px;
    color: #4f4d48;
    border-style: none;
    font-family: GTWProBold;
    font-size: 24px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
    padding-right: 2px;
}

#sClockA input.DCClockP
{
    margin: 0;
    padding: 0;
    
    color: #4f4d48;
    border-style: none;
    border-width:0px;
    font-family: GTWProBold;
    font-size: 20px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
    padding-right: 0px;
}



#sClock1, .c_sClock1, #sClockA
{
    float: left;
    background-color: #FFFFFF;
    color: #4f4d48;
    width: 137px;
    height: 64px;
    font-family: GTWProRegular;
}

#sClock1 #HeadClock1, .c_sClock1 .c_HeadClock1, #sClockA #HeadClockA
{
    float: left;
    text-align: center;
    width: 133px;
    font-family: GTWProRegular;
    font-size: 10px;
    height: 19px;
    margin-top: 5px;
}

#sClock1 input.TClock1, #sClockA input.TClockA
{
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #fff;
    background-color: #92e30b;
    border-style: none;
    width: 110px;
    text-align: center;
    visibility: hidden;
}



#sClock1 #DataClock1, #sClockA #DataClockA
{
    float: left;
    clear: left;
    padding: 4px 0 0 0;
}

    .c_sClock1 .c_DataClock1 {

        padding-left:20px;
        padding-top:10px;
        
        
    }

#sClock1 .Dclock1, .c_sClock1 .s_Dclock1, #sClock1 .zDclock1, #sClockA .DclockA, #sClockA .zDclockA
{
    float: left;
    text-align: left;
    padding-left: 1px;
    padding-right: 1px;
    
}

    .c_sClock1 .s_Dclock1 {
        font-family:GTWProBold;
        font-size: 20px;
    }

#sClock1 .Dclock1 p, .c_sClock1 .s_Dclock1 p, #sClockA .DclockA p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
    text-align: center;
}

#sClock1 .DclockB, #sClockA .DclockB
{
    border-style: none;
    border-width: 0px;
    float: left;
    text-align: center;
    padding-left: 3px;
}

#sClock1 .DclockB p, #sClockA .DclockB p
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #fff;
    text-align: center;
}

#sClock1 input.CClock1, #sClockA input.CClockA
{
    margin: 0;
    padding: 0;
    width: 24px;
    color: #4f4d48;
    border-style: none;
    font-family: GTWProBold;
    font-size: 19px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
}

#sClock1 input.DCClock1, #sClockA input.DCClockA
{
    margin: 0;
    padding: 0;
    width:26px;
    color: #4f4d48;
    border-style: none;
    font-family: GTWProBold;
    font-size: 20px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
    padding-right: 2px;
}

#sClock1 input.DCClockP, #sClockA input.DCClockP
{
    margin: 0;
    padding: 0;
    
    color: #4f4d48;
    border-style: none;
    border-width:0px;
    font-family: GTWProBold;
    font-size: 20px;
    text-align: right;
    background-color: #FFFFFF;
    font-weight: normal;
    padding-right: 0px;
}




.zxListTemplate #HeadClock1, .zxListTemplate #HeadClockA {
    display:none;
}

.zxListTemplate #sClock1, .zxListTemplate #sClockA {
    height: 32px;
}

.zxListTemplate #LTDOfferClock {
    height: 32px;
}

.zxListTemplate #LTDOfferClockMain {
    height: 32px;
}



.zxListTemplate #sClock1 input.DCClock1, .zxListTemplate #sClockA input.DCClockA {
    font-family:GTWProRegular;
    font-size:18px;
}

.zxListTemplate #sClock1 #DataClock1, .zxListTemplate #sClockA #DataClockA {
        padding: 7px 0 0 0;
}



/*VIAJES A MEDIDA*/

.vmedidaform
{
    float:left;
    clear:left;
    margin-bottom:15px; 
    font-size:14px;
}

.vmedidatext
{
    width: 170px; 
    float:left;
    padding-top:3px;
    
}

#body_ViajesAMedida #vimag {width:454px;height:557px}
#body_ViajesAMedida #idt {text-align: left; color:#4f4c46;padding-top:10px;  margin-bottom: 25px; width:500px;}
#body_ViajesAMedida #Textnombrecontacto {width:300px;height:25px}
#body_ViajesAMedida #selectNumPersonas {border: 1px solid #c0c0c0; height:25px; width:85px;padding:0;padding-left:34px}
#body_ViajesAMedida #TextEmail {width:300px;height:25px}
#body_ViajesAMedida #TextTelefono {width:158px;height:25px}
#body_ViajesAMedida #TextDesde {width:160px;height:25px;border: 1px solid #c0c0c0; background-color:#ffffff}
#body_ViajesAMedida #TextHasta {width:160px;height:25px;border: 1px solid #c0c0c0; background-color:#ffffff}
#body_ViajesAMedida #TextObservaciones {width:469px;height:175px}
#body_ViajesAMedida #idEnviar {height:40px}




#body_ViajesAMedida .webapp-viajes-lista {
    width: 995px;
    float:left;
    margin-bottom: 25px;
    font-family:GTWProRegular;
}



#body_ViajesAMedida #foto-viaje {
    float: left;
    width: 333px;
}

#body_ViajesAMedida #foto-viaje img {
    height: 250px;
}

#body_ViajesAMedida #descripcion-viaje {
    background: white;
    float: left;
    height: 250px;
    width: 455px;
    color:#282828;
}

#body_ViajesAMedida #titulo {
    padding: 10px;
    text-align: center;
    font-family:GTWProBold;
    text-transform: uppercase;
    font-size: 20px;
}

#body_ViajesAMedida #itinerario {
    padding: 0 20px 0 20px;
    font-family:GTWProBold;
    color: #2D8F71;
    height: 20px;
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align:center;
}

#body_ViajesAMedida #desc-larga {
    padding: 20px;
}

#body_ViajesAMedida .cut {
    width: 100%;
    height: 85px;
    overflow: hidden;
    position: relative;
}





#body_ViajesAMedida #detalles-viaje {
    float: left;
    height: 250px;
    width: 205px;
    background: #2D8F71;
}

#body_ViajesAMedida #detalles-viaje ul {
    list-style: none;
    padding-top: 30px;
    margin-left: 7px;
    font-family:GTWProBold;
    font-size: 20px;
    color: #fff;
    text-align: center;
}

#body_ViajesAMedida #detalles-viaje ul li:first-child {
    text-transform:lowercase;
    font-family:GTWProRegular;
}



#body_ViajesAMedida #detalles-viaje ul li:first-child span {
    font-size:28px;
    font-family:GTWProBold;
}



#body_ViajesAMedida .webapp-boton {
    padding: 0;
    border-radius: 2px;
    background: #fff;

    border-radius:15px;
    font-size: 18px;
    text-align: center;

    height: auto;
    margin: 20px 0px 0px 27px;
    width: 70%;
    line-height: 100%;
    cursor: pointer;
}

#body_ViajesAMedida .webapp-boton p {
    padding: 10%;
    margin: 0;
    font-weight: bold;
}

#body_ViajesAMedida .webapp-boton p a {
    color: #282828;
    text-decoration:none;
}

#body_ViajesAMedida .thead {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: GTWProBold;
    font-size: 25px;
    color:#282828;
}

/* ICONOS PRODUCTOS */

#body_poblacion .iconp
{
    position:absolute; top: -34px;left: 211px;  z-index:9999;   
}
   

#body_productos .iconp, #body_marcas .iconp
{
    position:absolute;top: -191px;left: 10px;

}

#body_dproductos .iconp, #body_dmarcas .iconp
{
     /*visibility:hidden;*/
    position:absolute;top: 0px;left: 273px;     
}


#body_poblacion .ic
{
    position:absolute; top: -34px;left: 211px;  z-index:9999;   
    visibility:hidden;
}
   
#body_encuentra .ic
{
    position:absolute; top: -34px;left: 211px;  z-index:9999;   
    visibility:hidden;
}
   

#body_productos .ic, #body_marcas .ic
{
    height:17px; width:299px; padding-top:2px; text-align:center; color:#ffffff; font-size:14px; font-family:Arial;    
    position:absolute;top: -19px;left: 10px;
    display:none;
}

#body_productos_marc .ic
{
    height:17px; width:245px; padding-top:2px; text-align:center; color:#ffffff; font-size:14px; font-family:Arial;    
    position:absolute;top: -19px;left: 0px;
    display:none;
}


.ic
{
    color:#ffffff; font-size:14px; font-family:Arial;height:23px; width:299px; padding-top:5px;display:none;
}


#body_dproductos .ic, #body_dmarcas .ic, #body_dproductosdeco .ic, #body_productosdeco .ic, #body_productosdeco_desta .ic
{
    visibility:hidden;
    position:absolute;top: 0px;left: 273px;     
}

#body_dproductos .ic, #body_dmarcas .ic {

  visibility:visible;
  position: absolute;
  
  left: 0px;
  width: 100%;
  text-align: center;
  top:300px;
}


#body_Pedido .ic, #body_pago .ic {
    display:none;
}

.iv, .ivG, .rg {
    display:none;
}



#body_poblacion .iv{
    display:block;
  position: absolute;
  width: 100%;
  text-align: center;
    top: -30px;
  left: 210px;
  z-index: 9999;
}


#body_poblacion .zListTemplateMain .iv{
    display:block;
  position: absolute;
  width: 100%;
  text-align: center;
    top: 0px;
  left: 270px;
  z-index: 9999;
}





#body_poblacion .zxListTemplate .iv{
  display:block;
  position: absolute;
  width: 100%;
  text-align: center;
  top: -220px;
  left: -120px;
  z-index: 9999;
}






#body_poblacion .zxListTemplate .rg{
  display:block;
  position: absolute;
  width: 100px;
  text-align: center;
  top: -210px;
  left: 0px;
  z-index: 222;



}







#body_poblacion .ivG{
    display:block;
  position: absolute;
  width: 100%;
  text-align: center;
    top: 20px;
  left: 270px;
  z-index: 9999;
}









#body_locald #UpdatePanelCategorias .submenu li a.selected
{
    color: #ef5921;
    
}

#body_electrod #UpdatePanelCategorias .submenu li a.selected
{
    color: #ef5921;
    
}


#denvio #rbmodoenvio input
{
     margin-top:6px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;

}

#denvio #rbmodoenvio input[type=radio]:checked {
    content: "\2022";
    color: #f3f3f3;
    font-size: 30px;
    /*text-align: center;*/
    line-height: 18px;
}


#denvio #rbmodoenvio input[type=radio]+label:before {
    height: 20px;
    left: 200px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    border-radius: 50%;
    border: 1px solid #a5a8ab;
    display: block;
    position: absolute;
    content: '';

    top: 10px;

    width: 15px;
    height: 15px;
    -webkit-transition: background-color .1s ease-in,-webkit-transform .1s ease-in,border-color .1s ease-in;
    -moz-transition: background-color .1s ease-in,-moz-transform .1s ease-in,border-color .1s ease-in;
    -o-transition: background-color .1s ease-in,-o-transform .1s ease-in,border-color .1s ease-in;
    -ms-transition: background-color .1s ease-in,-ms-transform .1s ease-in,border-color .1s ease-in;
    transition: background-color .1s ease-in,transform .1s ease-in,border-color .1s ease-in;
}
#denvio #rbmodoenvio input[type=radio]:checked+label:before {
    border-color: #62bba5;
    background-color: #62bba5;
}

#denvio #rbmodoenvio input[type=radio]+label:after {
    height: 1.4rem;
    margin: .3rem;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 1.4rem;
    height: 14px;
    left: 200px;
    margin: 0 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px;


}
#denvio #rbmodoenvio input[type=radio]:checked+label:after {
    background-color: #53a318;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}







#denvio #rbmodoenvio label{float:left;width: 200px}
#denvio #rbmodoenvio td{padding-top:10px}

/***************************************************/
#denvio #rbmodoenvio label{
  display: block;
  position: relative;
  font-size: 14px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

#denvio #rbmodoenvio tr td:hover label{
	color: #62bba5;
}

#denvio #rbmodoenvio tr td input[type=radio]:checked ~ label{
  color: #62bba5;
}







/***************************************************/

/** VIAJES VIP **/

#body_viajes_vip .customgoing p.title {
    font-size:24px;
}

#body_viajes_vip .customgoing .row {
    margin-top:10px;
    margin-bottom:20px;
}

#body_viajes_vip .customgoing 
.span2 {
  width: 122px;
  float: left;
  min-height: 1px;
  margin-left: 40px;

}

#body_viajes_vip .customgoing img.top {
  opacity: 0;
}


#body_viajes_vip .customgoing img.top:hover {
  opacity: 1;
}



#body_viajes_vip .customgoing  img {
  position: absolute;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}



#body_viajes_vip .customgoing .modimg {
    float:left;
    clear:left;
    position:relative;
    width:158px;
    height:109px
}

#body_viajes_vip .customgoing .modtext {
    float:left;
    clear:left;
    text-align:center; 
    text-decoration:none;
    width: 158px;
}

#body_viajes_vip .customgoing .modtext a {
    text-decoration:none;
    color:#282828;
}






/** ENTRADAS **/
.div_idProvincias_ENT {
    float:left;
    margin-top:25px;
    margin-bottom:25px;
    cursor:pointer;
}

.idProvincias_ENT {
    border: 1px solid #c0c0c0; height:25px; width:150px; background-color:#ececec; color:#282828; font-family:GTWProRegular; font-size:16px;
}
.Cabecera_ENT {
    width: 995px; margin-left: auto; margin-right: auto; background-color: #e6e8dd;
}
.Menu_ENT {
    background-color: #e6e8dd; width: 995px; font-weight: normal; position:relative; top: 0px; left: 0px;clear:left;float:left;
}

/** SORTEO **/

#body_sorteoN #CabeceraGeneral, #body_sorteoN #footer {display:none}

#offerAdPrev #sorteozoneA{
    /*clear:left;*/
    position: absolute;
    top: 0px;
    float:left;
    background-color:#e6e8dd;
    border-bottom: 1px solid #8d867d; 
    margin-top:0PX; margin-bottom:0PX;  
    padding-top:20px;
    font-size: 35px; position: relative; 
    width: 995px; 
}

#offerAdPrev #sorteozoneA1{

    float:left;
    color:#282828;

    margin-top:0PX; margin-bottom:0PX;  
    font-size: 35px; position: absolute; 

    padding:20px 5px 20px 5px;
    z-index:9999;
    height:270px;

}


#offerAdPrev #sorteozoneB{
    width: 995px;
    clear:left;
    float:left;
}

#offerAdPrev #sorteozoneB #sorteozoneB1{
    width:295px; 
    margin-left:0px;
    float:left;
}
#offerAdPrev #sorteozoneB #sorteozoneB2{
    width:609px;
    float:right;
}
#offerAdPrev #sorteozoneB #sorteozoneB2 #tacoA{
    float:left;width: 42px; height: 8px; background-color: #282828
}
#offerAdPrev #sorteozoneB #sorteozoneB2 #tacoB{
    float:left;clear:left;
    font-family: GTWProBold; font-size: 16px; margin-top: 10px; color:#282828; 
}

#offerAdPrev #sorteozoneB #sorteozoneB2 #tacoB .atn{
    font-family: GTWProBold; font-size: 16px; margin-top: 10px; color:#282828; 
}

#offerAdPrev #sorteozoneB #sorteozoneB2 #tacoB span{
    font-family:GTWProRegular;font-size: 16px;
}
#offerAdPrev .sorteozoneC{
    width: 995px;  margin-top:5px; margin-bottom:5px; border-top:1px dotted #282828;
    clear:left;
    float:left;
}
#offerAdPrev #sorteozoneD{
    width: 995px;  margin-top:15px;
    clear:left;
    float:left;
}
#offerAdPrev .sorteozoneD0 {display:none}
#offerAdPrev .sorteozoneD1 {float:left;width: 350px;}
#offerAdPrev .sorteozoneD2 {float:left;width: 345px;}
#offerAdPrev .sorteozoneD3 {float:left;width: 300px;}

#offerAdPrev #sorteozoneD #ifr1{
    height: 550px;width:100%;
}

#offerAdPrev #sorteozoneD #sorteozoneD_iframe{
    float:left;clear:left;
    padding-top:14px; width: 90%; padding-left:0px;
}


#offerAdPrev #sorteozoneD .number{
    margin-top:6px; font-size:30px; border:1px solid #7dd3c6; padding:9px 12px; background-color:#7dd3c6; color:#fff;
    float:left; margin-left:0px;
}

#offerAdPrev #sorteozoneD .title{
    font-size:1em; padding-left:10px; width:75%;
    float:left; padding-top:7px;
}

#ifrmsorteoA #sorteotboletin input{
    width:260px;
}


 #body_sorteo #offerAdPrev {background-color:#fff;padding-right:0px;width:995px}

#offerAdPrev #sorteozoneE{
    width:995px; margin-top:50px;
    clear:left;
    float:left;
}
#offerAdPrev #sorteozoneE #sorteozoneE1{
    margin-top:20px;
    padding-top:5px;
    margin-bottom:10px;
    width: 995px; margin-left:7px; 
    clear:left;
    float:left;
}
#offerAdPrev #sorteozoneE #sorteozoneE1 #sorteozoneE1_1{
    overflow: visible; width: 980px; /*background-color:#fff;*/ height: 270px; /*border:1px solid #282828;*/
    float:left;
}

#ifrmsorteoA{float:left;font-family: GTWProRegular; height: 450px; padding-left:20px;background-color: #e6e8dd; width:315px}

.nsorteo #ifrmsorteoA {height:initial}

#ifrmsorteoA #zinvita1{margin-top:10px}


#ifrmsorteoA #Lbl11{background: #282828;color: #fff;padding: 5px;}


/*#ifrmsorteoA #sorteotboletin {width:504px}*/
#ifrmsorteoA #sorteobutenviar {padding-left:1px; float:left;text-align:left; clear:left; margin-top:10px}
#ifrmsorteoA #lblte{font-size:14px;color:#7dd3c6}


/** -Condiciones sorteo **/
#ColumnaPrincipalPPSO {padding: 20px 20px 40px 0;width: 995px;font-family: GTWProRegular;font-size: 16px;margin-top: 15px;}
#ColumnaPrincipalPPSO p {font-family: GTWProRegular;font-size: 16px;}


#backmobile {   
    display:none;
}

    

    #backmobile {/*position:fixed;*/ float:left; /*top:200px; left: 600px;*/ background-color:#e6e8dd; z-index:999999; border:0px solid #282828;    margin-left: 565px;    margin-bottom: 20px;
                     width: 415px;
        /*border-radius: 50%;*/
        /*height: 631px;*/
        text-align: center;
        /*background-color: rgba(255, 255, 255, 0.9);*/
        background-color: rgba(255, 255, 255, 1);
    }
    #backmobile a {text-decoration:none}
    #backmobile a:visited {text-decoration:none}
    #backmobile a:active {text-decoration:none}
    #backmobile .bmobilediv {text-align: center; text-decoration:none; color:#282828;font-size: 42px; font-family:Arial;float:left;padding-top: 7px;padding-left: 15px; }






/** MEDIA QUERIES **/




@media only screen and (max-device-width : 995px) {
        #ContenedorPrincipal{float:left;overflow:hidden}
}


/* Smartphones (portrait and landscape) general para todos ----------- */
@media only screen and (max-device-width : 480px) {
    #backmobile {display:none;    margin-top: 60px;margin-bottom: 35px;}
    #footer {display:none}

#body_index #subindex {
    width: 956px;
    height: 956px;
    min-width: 280px;
    padding: 10px;
    margin: auto;
    background: #12203b;
    border: 3px solid #62bba5;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    position:relative;
}

#body_index .imglog img{width: 375px;}
#body_index h2 {font-size: 42px;}

#body_index .imgpop {position: absolute;top: 590px;left: 30px;}
#body_index .imgpop img {width: 950px;}
#body_index .tselcity {font-size: 36px;padding-left:0}
#body_index .tselcb {padding-left:0}
#body_index select#cbociudad, #body_index select#cbociudad_eu {height: 70px;font-size: 45px;width: 560px;}
#body_index #btoacceder, #body_index #btoacceder_eu {font-size: 36px;    padding: 15px 16px 13px 16px;}
#body_index .imglog {padding-top: 45px;padding-bottom: 20px;}



.navbar-toggle {display: block;}

.navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: 30px;
    margin-right: 32px;
        margin-left: 10px;
    margin-bottom: 5px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle .icon-bar {
    background-color: #86e2d5;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 60px;
    height: 7px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 10px;
}







    .Cabecera .headerB {
    display: block;
    width: 105px;
    height: 100px;
    background-color: #555149;
    float: left;
}
    
.Cabecera .headerB #menu-btn {
    display: block;
    float: left;
    width: 105px;
    height: 60px;
    background: url(../images/nav-btnN@2x.png) no-repeat;
    margin-top: 20px;
    margin-left: 0px;
    color: white;
    text-transform: uppercase;
    font-size: 8pt;
    padding-left: 0px;
    padding-top: 6px;
    background-position-x: 8px;
}


.Cabecera .panopcionbl {
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    opacity: 0.6;
    background-color: #4f4c46;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    z-index: -1;
}
#panelmenubtn {
    background-color: #555149;
    /* height: 100%; */
    display: none;
    position: absolute;
    width: 600px;
    left: 0px;
    top: 120px;
    padding: 0;
    margin: 0;
    color: #e0e0e0;
    overflow-y: auto;
    z-index: 999999;
}
.Cabecera .panelmbtnN {
    z-index: 99999;
    border: #86e2d5 solid 4px;

}
#panelmenubtn ul {
    list-style-type: none;
    padding-left: 0;
}
#panelmenubtn ul li {
    margin: 0;
    border-bottom: #86e2d5 solid 2px;
        background-color: #fff;
}
#panelmenubtn ul li a {
    font-size: 45px;
    text-decoration: none;
    color: #7f7f7f;
    margin-left: 30px;
    display: block;
    width: 530px;
    line-height: 100px;
    font-family: GTWProRegular;
}


    .ES #panelmenubtn ul li a.xEU {display:none}
    .EU #panelmenubtn ul li a.xES {display:none}

.select-categories{color: #62bba5;background-color: #fff; height: 39px;width: 100%;-webkit-appearance: none;background-repeat: no-repeat;background-size: 26px 14px;
    padding: 9px 12px;background-image: url(../images/downlg_b.png?v2);padding-right: 36px;font-size: 16px;border-radius: 4px;background-position: 100%;background-position-x: 95%;border: 2px solid #cccccc;}
.select-categories::-ms-expand {display: none;}
.select-categories {background-position-x: 87%;}
.select-categories {background-position-x: 93%;}
.select-categories option{min-height:1.2em}
.select-categories {font-size: 2.5em;height:90px;    border: 4px solid #62bba5;}

.textheaderline{display: none;}

#body_viajes_co .textheaderline, #body_productos_co .textheaderline{display: block;font-size: 50px;padding-left:15px}
#body_viajes_co .textheaderline{margin-bottom:0}
#body_productos_co .textheaderline{padding-top:15px}
#body_productos_co .thbpcoa.textheaderline {display:none}
#body_productos_co #content .contenth{ padding-right: 15px;}

#body_productos_co #content .contenth {padding-right:9px;padding-left:9px}
#body_productos_co #content .content-bimg{width:977px}

#body_productos_co #content .contenth .descrip{display:none}
#body_productos_co #content .contenth .descripB{display:block;font-size:42px;position: absolute;
    top: 0;
    text-align: left;
    width: 500px;
    padding-left: 20px;
    padding-top: 10px;
    color: #777;}

#body_cercadeti .zxListTemplate, #body_viajes .zxListTemplate, #body_productos .zxListTemplate, #body_mdeco .zxListTemplate {border-right: 0;width:475px}


.zxListTemplate.main {border-right: 0;width:975px }
.zxListTemplate {border-right: 0;width:475px }
.zxListTemplate.link {border-right: 0;width:970px }

    .zxListTemplate.text {margin-top: 30px;margin-bottom: 5px;}
  #body_poblacion .zxListTemplate.text {margin-top: 30px;    margin-bottom: 5px;    width: 975px;}
    #body_poblacion .zxListTemplate{    margin-bottom: 70px;}

#ContenedorPrincipal.mone .zxLTDNameProvMain {font-size: 32px;}
#ContenedorPrincipal.mone .zxLTDescriptionMain .LTDLineMain {display:none    }
#ContenedorPrincipal.mone .zxLTDTitleMain {font-size: 40px;}
#ContenedorPrincipal.mone .zxLTHeaderMain {font-size: 32px;}
#ContenedorPrincipal.mone .zxListTemplate{width: 977px;position:relative}
#ContenedorPrincipal.mone .zxListTemplate.main{    background: #7dd3c6;padding-bottom: 20px;}
#ContenedorPrincipal.mone .zxLTImageMain{    background: #7dd3c6;}
#ContenedorPrincipal.mone .zxLTDescriptionMain{    background: #7dd3c6;}
#ContenedorPrincipal.mone .zxLTImage img {width: 977px;height: 658px;max-width: 977px;}
#ContenedorPrincipal.mone .zxLTDescription{width: 958px;}
#ContenedorPrincipal.mone .zxLTDTitle {height: 100px;font-size: 40px;text-shadow: 1px 1px 0 #333;color: #fff;font-family: GTWProbold;}

#ContenedorPrincipal.mone .zxLTDescription {height: 166px;}
#body_poblacion .zxLTDescription.mone {height: 166px;}
#ContenedorPrincipal.mone .zxLTDescription.mone {height: 100px;
                                       padding-left: 10px;padding-right: 10px;    background: transparent;}

#ContenedorPrincipal.mone .zxLTDescriptionNPPrices {height: 100px;
                                       padding-left: 10px;padding-right: 10px;width: 958px;}

#ContenedorPrincipal.mone .zxLTDNameProv span {    padding-left: 0;font-size: 30px;text-shadow: 1px 1px 0 #333;color: #92e9db;font-family: GTWProBold;    }
#ContenedorPrincipal.mone .zxLTHeader span {    padding-left: 0;font-size: 28px;text-shadow: 1px 1px 0 #333;color: #fff;font-family: GTWProRegular;    }
#ContenedorPrincipal.mone .zxLTHeader{padding-top: 5px;margin-left:0}
#ContenedorPrincipal.mone .zxLTDNameProv{margin-top: 5px;}


#ContenedorPrincipal.mone .zxLTImage{border-top: 0;}

#body_productos_co #ContenedorPrincipal.mone .zxLTHeader{display:none}
#body_productos #ContenedorPrincipal.mone .zxLTHeader{display:none}
#body_mdeco #ContenedorPrincipal.mone .zxLTHeader{display:none}

#body_productos_co #ContenedorPrincipal.mone .zxLTDNameProv{display:none}
#body_productos #ContenedorPrincipal.mone .zxLTDNameProv{display:none}
#body_mdeco #ContenedorPrincipal.mone .zxLTDNameProv{display:none}

#ContenedorPrincipal.mone .zxLTDOfferPrice{background-color: #62bba5;color: #fff;height: 75px;margin-top: 10px;
                                                           padding: 0 20px;margin-right: 0;font-family: GTWProRegular}
#ContenedorPrincipal.mone .zxLTDOfferPriceMain{background-color: #62bba5;color: #fff;height: 75px;margin-top: 10px;
                                                               padding: 0 10px;margin-right: 0;;font-family: GTWProRegular}
#ContenedorPrincipal.mone .zLTDOfferPercent div div{padding-right: 20px;}

#ContenedorPrincipal.mone .zLTDOfferPriceOld{display:none}
#ContenedorPrincipal.mone .zLTDOfferPercent{display:block}
#ContenedorPrincipal.mone .zLTDOfferPercent{ height: 75px;font-size: 40px;background-color: #282828;color: #fff;    margin-left: 0;
                                        margin-right: 0;margin-top: 10px;padding: 0 0px;font-family: GTWProRegular}
#ContenedorPrincipal.mone .zLTDOfferPercent span:first-child {padding-left:20px}
#ContenedorPrincipal.mone .zLTDOfferPercent span:last-child {padding-right:20px}
#ContenedorPrincipal.mone .zLTDOfferPercent.mone span:last-child {padding-right:0px}

/*background: -webkit-gradient(linear, left top, left bottom, from(rgba(50,50,50,0.2)), to(rgba(50,50,50,0.7)));*/

#ContenedorPrincipal.mone .monebase {float:left    ;position: absolute;    padding-bottom: 15px;
    top: 455px;background: none repeat scroll 0 0 rgba(50,50,50,0.4);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(50,50,50,0.3)), to(rgba(50,50,50,0.8)));
}

#ContenedorPrincipal.mone .zxLTDescriptionNP {float:left}
#ContenedorPrincipal.mone #LTDPrices {clear:none;float: right;padding-right: 10px;}

#ContenedorPrincipal.mone .zxLTDescriptionNP .LTDLine {display:none}


#body_poblacion .zxListTemplate.linkoferta .zxLTImage img {    width: 478px;height: 624px;}


#LTImageMainD #sliderFrameA img {
    width: 970px;
    height: 654px;
}


/*.zxListTemplate.text + .zxListTemplate .zxLTDescription{clear: none;    padding-left: 25px;height: initial;}
.zxListTemplate.text + .zxListTemplate #LTDPrices{clear: none;    padding-left: 25px;}*/


    #UpdatePanel2, #body_cercadeti #UpdatePanel2,
    #body_viajes #UpdatePanel2, #body_viajes_co #UpdatePanel2,
    #body_productos #UpdatePanel2, #body_productos_co #UpdatePanel2,
    #body_mdeco #UpdatePanel2
     {padding-left: 0px;}


   #LTImageMainD #sliderFrameA img{width: 970px;}

    #LTImageMainD {width:970px}
    .LTHTitle1 {    font-size: 40px;    width: 970px;}
    
    .zxLTDTitleMain {font-size: 32px;width: 695px;font-family: GTWProRegular, Arial, Helvetica, sans-serif;height:initial}
    .zxLTHeaderMain, .zxLTDNameProvMain {    font-size: 24px;    font-family: GTWProBold;clear:left}
    .zxLTHeaderMain {padding-top:0}
    .zxLTDescriptionMain .zxLTHeaderMain span{   font-family: GTWProRegular;}
    .zxLTDescriptionMain .LTDotMain{display:none}
    .zxLTImageMain img {    width: 977px;height:452px}


    #body_poblacion .zxLTlabel {display:block}
    #body_poblacion .zxLTlabelMain {display:none}


    .zxLTlabel .label_purple {font-size:40px;height:48px;top:0;bottom:auto}
    .zxLTlabel .label_red {font-size:40px;height:48px;top:0;bottom:auto}
    .zxLTlabel .badge-icon {width: 36px}

    .zxLTImage img, #body_cercadeti .zxLTImage img, #body_viajes .zxLTImage img, #body_viajes_co .zxLTImage img, #body_productos .zxLTImage img, 
    #body_productos_co .zxLTImage img , #body_mdeco .zxLTImage img, #body_poblacion .zxLTImage img  {width: 478px;height: 306px;max-width:478px}

    #body_poblacion .zxListTemplate.link .zxLTImage img  {max-width:975px}

    .zxLTDescription, #body_cercadeti .zxLTDescription, #body_viajes .zxLTDescription, #body_viajes_co .zxLTDescription {width: 472px;}
    #body_productos_co .zxLTDescription,#body_productos .zxLTDescription {width: 472px;}


    #body_mdeco .zxLTImage, #body_productos .zxLTImage, #body_productos_co .zxLTImage {width: 478px;}

    #body_cercadeti .zxListTemplate.link .zxLTImage img, 
    #body_viajes .zxListTemplate.link .zxLTImage img, 
    #body_viajes_co .zxListTemplate.link .zxLTImage img, 
    #body_productos .zxListTemplate.link .zxLTImage img, 
    #body_productos_co .zxListTemplate.link .zxLTImage img , 
    #body_mdeco .zxListTemplate.link .zxLTImage img 
    {width: 478px;height: 574px;}


    #header-banner {padding-top: 10px;padding-bottom: 10px;font-size: 40px;margin-top: 55px;margin-bottom: 25px;margin-left: 0px;margin-right: 0px;}

    #cselectbox {display:block;height: 90px;border: 0px solid #cccccc;padding:50px 9px 30px 9px}
    #body_productos_co #cselectbox {padding-top:40px}
    #cselectbox1 {display:block;height: 90px;border: 0px solid #cccccc;padding:50px 9px 30px 9px}
    
    #body_productos_co #cselectbox.bpcoa {padding-top:220px}

    /*#body_productos_co.bodypcoa #cselectbox.bpcoa {padding-top:220px}*/
    

    #MenuViajes {display:none}
    

    #body_ViajesAMedida .cmenuhor{display:none}

    #body_ViajesAMedida .imgr {display:none}
    #body_ViajesAMedida #idt {width:960px;font-size:40px}

    #body_ViajesAMedida #idt span span {font-size:40px}

    #body_ViajesAMedida .vmedidatext {font-size:40px;width:335px}
    #body_ViajesAMedida .vmedidatext.ncont {width:595px}
    #body_ViajesAMedida .vmedidaform {font-size:36px;    margin-bottom: 70px;}

#body_ViajesAMedida #Textnombrecontacto {width:600px;height:80px;font-size: 36px;}
#body_ViajesAMedida #selectNumPersonas {height:80px; width:170px;padding:0;padding-left:70px;font-size: 36px;}
#body_ViajesAMedida #TextEmail {width:600px;height:80px;font-size: 36px;}
#body_ViajesAMedida #TextTelefono {width:320px;height:80px;font-size: 36px;}
#body_ViajesAMedida #TextDesde {width:320px;height:80px;font-size: 36px;}
#body_ViajesAMedida #TextHasta {width:320px;height:80px;font-size: 36px;}
#body_ViajesAMedida #TextObservaciones {width:955px;height:400px;font-size: 36px;}
#body_ViajesAMedida #idEnviar {height: 100px;width: 955px;font-size: 50px;}
  

.Cabecera div#controlheader1_dvbuscar, .Cabecera div#controlheader_dvbuscar, .Cabecera div#controlheader1S_dvbuscar, .Cabecera div#controlheaderS_dvbuscar, .Cabecera .ddvbuscar {
display:none;clear:left;margin:0px;
}
    #MenuPlanes{display:none}

    #body_viajes #divconten {width: 995px;}
    #body_viajes_co #divconten {width: 995px;}
    #body_productos #divconten {width: 995px;}
    #body_productos_co #divconten {width: 995px;}
    #body_cercadeti #divconten {width: 995px;}
    #body_mdeco #divconten {width: 995px;}


    #btomas {font-size: 50px;height: 85px;padding-left: 30px;padding-right: 30px;    margin-bottom: 65px;}




    #CabeceraGeneral {width:995px}

    div.Cabecera {height: 120px;}

    #ContenedorPrincipal{float:left;overflow:hidden}
    .zLTDNameProvMain, .zLTHeaderMain {font-size:1.5em}
    .zxLTDescription {height: 240px;overflow: hidden;}
    .zxListTemplate.text .zxLTDescription {height: 100%;padding-bottom: 10px;}
    .zxListTemplate.text .zxLTDescription .zxLTDTitle{font-size: 55px; height:100%; font-family: GTWProBold;padding-left: 5px;padding-right: 20px;} 
    #body_poblacion .zxListTemplate.text .zxLTDescription .zxLTDTitle{font-size: 55px; height:100%; font-family: GTWProBold;padding-left: 5px;padding-right: 20px;} 
    .zLTDTitleMain{    font-size: 24px; color:#282828;    margin-top: 10px;}
    .zLTDTitleMain span:first-child{display:none}    
    .zLTDDescriptionMain{display:none}
    .zxLTDTitle {font-size: 32px;height: 154px;overflow: hidden;}
    #body_poblacion .zxLTDTitle{font-size: 32px;height: 154px;overflow: hidden;}
    /*.zxListTemplate.link .zxLTImage img {width: 476px;height: 388px;}*/
    .zxListTemplate.link .zxLTImage {width: initial;height: initial;margin-right: 0px;}
    .zxLTHeader {clear:left;padding-left:0px;        font-size: 24px; padding-top:0px}
    .zxLTHeader span {  background-image:none;padding-left: 0px;padding-top: 2px;}
    .zxLTDNameProv {    font-size: 24px;height: 34px;overflow: hidden;}

    .zxListTemplate.text .zxLTDNameProv {font-size:40px;    height: 60px; padding-left: 0px;}


    .zxLTDOfferPrice {height: 65px;    font-size: 40px;color: #62bba5;}
    .zxLTDOfferPrice span:first-child {font-size: 53px;}
    .zLTDOfferPercent {height: 65px;    font-size: 40px;display:none}
.zLTDOfferPercent span:first-child {font-size: 53px;}
.zLTDOfferPriceOld{height: 65px;    font-size: 40px;}
.zLTDOfferPriceOld span:first-child {font-size: 53px;}

    div#LTDOfferPriceOldMainD {    font-size: 40px;    padding-top: 11px;}
    div#LTDOfferPriceOldMainD span:first-child {font-size: 53px;}

    .Cabecera .panelcoman {position: absolute;top: 0px;right: 15px;display:none}
    .Cabecera .panelcoman img{display:none}
    .Cabecera div#buscar {margin-bottom: 0px;border:0;    border-left: 1px solid #bfe7a0;}
    .Cabecera div#buscar input {height: 116px;width: 575px;font-size: 2.4em;    background-size: 36px;background-position: 9px 10px;    padding-left: 55px;    border-width: 0px;}
    .Cabecera input#controlheader1_btobuscar {    height: 70px;    font-size: 2em;}
    .Cabecera div#Status {visibility: hidden;}
    .Cabecera .citbusc { height: 120px;    width: 498px;}

    .Cabecera .citbusc >div {     float: right;padding-right: 25px;}
    .Cabecera .citbusc #city a.top_link img {display:none}

    .Cabecera div#buscarB input {width: 120px;height: 120px;    background-size: 60px;    background-position: 25px 25px;    background-image: url(../images/lupa4.png?v2);}
    .Cabecera div#buscarC {display:block;float:left;   width: 85px;height: 90px;    padding-top: 30px;padding-left: 35px;}
    .Cabecera div#buscarC img {width: 50px;height: 50px;}


    #CabeceraGeneral #mbuscar {display:block;float:left;margin-top: 28px;}
    #CabeceraGeneral #mbuscar img{height:60px;width:60px;}


    div.dPoblacX, div.dPoblacXN {    width: 290px;border:0;    padding-bottom: 20px;}
    a.Poblac {font-size:40px}
    div#PanelProvincias {float:left;border-top: 2px solid #bfe7a0;}

    .Cabecera a.Contact {font-size:2.3em;text-decoration: underline;}
    .Cabecera div #controlheader1_Estado1_nver span {font-size:2.3em;}
    .Cabecera #city {    margin-top: 21px;    padding-right: 20px;}
    .Cabecera #MPanelA span {font-size:2.4em; text-decoration:underline}
    div#city #MPanelA span {background-image: url(../images/iconloc2.png?v2);background-position: 0px 0px;    background-size: 40px;padding-left: 50px;}
    .Cabecera div.Logo {width: 275px;margin-top:29px}
    .Cabecera div.Logo img{width: 275px;}
    #dtxtresult {font-size:2.6em;}
    .MenuHorizontal {height: 70px;}

    #divconten #LbLTitle1{font-size:2.6em;}

    #body_productos_co #divconten #LbLTitle1{font-size:1.4em;}

    .zxmtitle {font-size: 2.5em;margin-bottom: 15px;margin-top: 20px; padding-top:10px; padding-bottom:10px}

    .dcookieSA{display:none}
    #body_poblacion .dcookieSA{display:none}

    div.cdcookieA {height:170px;width: 995px;    background-color: #fff;    border-bottom: 3px solid #c0c0c0;}
    div.cdcookieA .cdcookieB {height:150px;}
    div.dcookieS {font-size: 28px;padding:30px 170px 30px 10px}
    div.dcookieS input {font-size: 28px;    margin-top: 0px;}

    div.dcookieS div {    padding-top: 40px;padding-right: 30px;}

    /* viajes */
    #ListTemplateV {position: relative;height: 502px;}
    .c_LTDescriptionV {top: 342px; position:absolute;width: 972px;height: 160px;}
    .c_LTDTitle{ display:none}
    .c_LTDTitle1 { width:970px;    font-size: 2.2em; overflow:hidden;height:90px}
    .c_LTImageV img{ width:800px;height: 342px;}
    .c_LTImageV{ width:800px;height: 342px;}
    .lthsocial {display: none;}
    .c_LTDOfferPriceV{ width:183px;font-size: 3.1em;    height: 137px;}
    .c_LTDOfferPriceOld{ width:183px;font-size: 2.6em;    height: 85px;}
    .c_LTDOfferPercentV { width:183px;font-size: 2.6em;    height: 85px;clear:left}
    .c_LTDOfferClock {display:none}
    .c_LTDNameProvV {    font-size: 1.6em;width:950px}
    .c_LTHeader {    font-size: 1.6em;width:950px}
    .c_LTDOfferPriceOld div {text-decoration:line-through;}

    /*submenú viajes y productos*/
    #MenuProductosB {background: #fff;    box-shadow: 0 0 2px 2px #c7c7c7;}
    #MenuProductosB div {box-shadow:none} 

    
    /*estáticas*/

    body#condicionesuso #menuv{display:none}
    body#condicionesuso #ColumnaPrincipalCU {width: 900px;}
    body#condicionesuso #ColumnaPrincipalPP {width: 880px;}

    /*planes*/
    #MenuPlanes li a {font-size: 40px; }
     .MenuHorizontal{height:120px }
     .MenuHorizontal ul#nav{height:120px }
     .MenuHorizontal ul#nav li{height:120px }


     body#body_cercadeti .cregalos #nav li.topNN {display:none}
    #nav li.topNN a.top_linkCA {
             padding-left: 1px;
    padding-top: 22px;
    font-size: 40px;
    width: 200px;
    background-color: #dd2828;
    color: #fff;
    margin-top: 23px;
    padding-bottom: 20px;
     }

     .EU #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkIV {padding-left: 50px;padding-right: 35px;}

    #CabeceraGeneral .MenuHorizontal ul#nav li#controlheader1_ctl00_itemrev {display:none}
    #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkI {height: 98px;font-size: 40px;padding-top:45px;width: 170px;}
    #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkCT {height: 98px;font-size: 40px;padding-top:10px;width: 120px;    line-height: 1.2; padding-left:40px}
    .EU #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkCT {padding-left:10px}
    #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkIV {height: 98px;font-size: 40px;padding-top:45px;width: 120px;}
    #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkIPR {height: 98px;font-size: 40px;padding-top:45px;}
    #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkIMR {height: 98px;font-size: 40px;padding-top:10px;line-height: 1.2;}
    .EU #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkIMR {padding-top:35px;}
    #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkIE {height: 98px;font-size: 40px;padding-top:45px;width: 120px;}

    #CabeceraGeneral .MenuHorizontal ul#nav li a.top_linkMC {display:none; height: 98px;font-size: 40px;padding-top:45px;width: 160px;    position: absolute;top: -95px;left: 10px; color:#282828;    text-decoration: underline;font-family:GTWProRegular}


    /*body#body_productos #nav li#controlheader1_ctl00_itempr a.top_linkIPR, 
    body#body_marcas #nav li#controlheader1_ctl00_itempr a.top_linkIPR, 
    body#body_dproductos #nav li#controlheader1_ctl00_itempr a.top_linkIPR, 
    body#body_dmarcas #nav li a.top_linkIPR {height: 98px;font-size: 40px;padding-top:22px;}*/
    /*body#body_productos #nav li#controlheader1_ctl00_itempr1 a.top_linkIPR  {height: 98px;font-size: 40px;padding-top:45px;}
    body#body_productosdeco #nav li#controlheader1_ctl00_itempr a.top_linkIPR  {height: 98px;font-size: 40px;padding-top:45px;}
    body#body_productosdeco #nav li#controlheader1_ctl00_itempr1 a.top_linkIPR, 
    body#body_dproductosdeco #nav li#controlheader1_ctl00_itempr1 a.top_linkIPR  {height: 98px;font-size: 40px;padding-top:45px;}*/



    #body_productos #Menuproductos li a, #body_viajes #Menuproductos li a,
    #body_productos_marc #Menuproductos li a, #body_productosdeco #Menuproductos li a,
    #body_productosdeco.body_productosdeco_nodestaN #Menuproductos li a,
    #body_productosdeco.body_productosdeco_nodesta #Menuproductos ul li a,
    #body_productosdeco.desta #Menuproductos li a,
    #body_viajes_detalle #Menuproductos ul li a,#body_dproductos #Menuproductos ul li a,#body_dproductosdeco #Menuproductos ul li a
    {font-size: 2em;}

    #body_productosdeco.body_productosdeco_nodestaN #MenuMarcas li a {font-size: 2em;white-space: normal;}
    #body_productos_marc #MenuMarcas ul li a{font-size: 2em;white-space: normal;}



    #body_productos .LTDescriptionProdN,#body_productosdeco .LTDescriptionProdN,
    #body_productos_marc .LTDescriptionProdN{height: 137px;    font-size: 1.5em;}
    #body_productos .ListTemplateProdN,#body_productosdeco .ListTemplateProdN,
    #body_productos_marc .ListTemplateProdN{height: 398px;}

    #body_productosdeco.body_productosdeco_nodesta .ListTemplateProdN{height: 450px;}
    #body_productosdeco.body_productosdeco_nodesta.c3x3 .ListTemplateProdN{height: 345px;}
    #body_productosdeco.body_productosdeco_nodesta .LTDescriptionProdN{height: 92px;    font-size: 1.5em;}
    #body_productosdeco.body_productosdeco_nodesta.c3x3 .LTDescriptionProdN{height: 92px;    font-size: 1.5em;}

    #body_productosdeco.body_productosdeco_nodesta .LTPricesProdN_Other{float:left}


    #body_productosdeco.desta .ListTemplateProdN.link .LTImageProdN img {height: 400px;}

    #body_productos .ListTemplateProdN.link,#body_productosdeco .ListTemplateProdN.link,
    #body_productos_marc .ListTemplateProdN.link
     {height: 398px;background-color:#e6e8dd}

    #body_productosdeco.body_productosdeco_nodestaN .LTDescriptionProdN {height:117px;}
    #body_productosdeco.body_productosdeco_nodestaN .ListTemplateProdN  {height:430px;}


    /* detalles */
    /*#body_dpoblacion,#body_viajes_detalle,#body_dproductos,#body_dproductosdeco,#body_local_detalle  {font-size: 0.9em;}*/

    #ListTemplateMainD #LTDescriptionMainD span#Title1 {display:none}
    #ListTemplateMainD #LTDescriptionMainD span#lblTituloAbrevB {font-size:35px}
    #ListTemplateMainD #LTDescriptionMainD span#NombreComercial {font-size:35px;font-family:GTWProBold}
    #ListTemplateMainD #LTDescriptionMainD span#Local1 {font-size:30px}
    #body_dproductos #ListTemplateMainD #LTDescriptionMainD #LTDNameProvMainDP {display:none}
    #body_dproductosdeco #ListTemplateMainD #LTDescriptionMainD #LTDNameProvMainDP {display:none}
    #body_dproductos .ic, #body_dproductosdeco .ic {height: initial;}


    #body_dpoblacion .offerConditions #offerDescrip {width: 100%;}
    #body_dpoblacion #offerDescrip .offerDescripHeaders {width: 100%;height: initial;}
    #body_dpoblacion .offerConditions #offerDescripText {width: 100%;}

    #body_dpoblacion .offerConditions #offerDescConditions {width: 100%;    padding-bottom: 0px;margin-bottom: 0px;}
    #body_dpoblacion #offerDescConditions .offerDescripHeaders {width: 100%;height: initial;}
    #body_dpoblacion .offerConditions #offerDescConditionsText{width: 100%;}

    #body_dpoblacion .offerConditions #BusAddres {width: 100%;margin-top: 30px; padding-bottom:0px; margin-bottom:0px;}   
    #body_dpoblacion .offerConditions #BusAddresText{width: 100%;}

    #body_dpoblacion .ln{width: 100%;}

    .offerConditions{margin-left:0px;font-size: 18px;    margin-top: 60px;margin-bottom:210px}
    .offerConditions #offerDescripP, .offerConditions #offerDescrip{padding-bottom:0px; margin-bottom:0px}
    .offerConditions #offerDescConditionsP, .offerConditions #offerDescConditions{padding-bottom:0px; margin-bottom:0px; margin-top:30px}
    .offerConditions .offerDescripHeaders{width:100%;font-size: 18px;height: initial;padding-top: 5px;margin-left:0px}
    .offerConditions #offerDescConditions, .offerConditions #offerDescConditionsP {    background-color: #fff;}
    #body_dproductos  .offerDescripHeaders, #body_dproductosdeco .offerDescripHeaders {width:100%;height: initial;padding-top: 5px;margin-left:0px}
    #offerDescConditions .offerDescripHeaders{width:100%;height: initial;padding-top: 5px;margin-left:0px}
    #offerDescrip .offerDescripHeaders {width:100%;height: initial;padding-top: 5px; padding-bottom;margin-left:0px}

    #BusAddres {    margin-top: 60px;}
    #BusAddres .offerDescripHeaders{width:960px;font-size: 40px;height: initial;padding-top: 5px;margin-left:0px}
    .lnp, .ln {width:100%;clear:left;display:none}




    #TabContainer1 {width: 960px;}
    #TabContainer1 .ajax__tab_active .ajax__tab_tab {font-size: 40px;}
    #TabContainer1 .ajax__tab_tab {font-size: 40px;}
    #TabContainer1 #TabContainer1_header {height:75px}
    .offerConditions #offerDescConditions {margin-top:0}





    .offerConditions #BusAddres{width:initial;clear:left;float:left}
    .offerDescripHeaders{width:100%}


    .offerConditions #offerDescripTextP, .offerConditions #offerDescripText {padding-left:20px;     font-size: 35px;width:initial}
    .offerConditions #offerDescConditionsTextP, .offerConditions #offerDescConditionsText{color: #282828;font-size: 35px;padding-left: 20px;width:initial}


    .offerDescripHeaders{width:100%}
    .offerConditions #BusAddresText{width:100%}
    .offerConditions #BusAddresText > div{width:90%}

#BusAddres .BusAddresContactA {width: initial}
#BusAddres .BusAddresContactB {width: initial}


#BusAddresmob {display:block   ;  padding-bottom: 20px;}

#BusAddresmob .BusAddresContactA {float: left; clear:left;padding-left:5px;font-family:'GTWProRegular';    border-top: 1px solid #d2d2d2;width: 240px;padding-top: 0px;padding-bottom: 25px;margin-top: 25px;}
#BusAddresmob .BusAddresContactB {float: left; clear:left;padding-left:5px;font-family:'GTWProRegular';border-top: 0px solid #282828;padding-top: 0px;width: 950px}
#BusAddresmob .BusAddresContactB a{text-decoration:none;color:#282828}
#BusAddresmob .BusAddresContactB a:visited{text-decoration:none;color:#282828}


#BusAddresmob {width: 962px;float: left;border: 2px solid #62bba5;    margin-top: 60px;}

#BusAddresmob .BusAddresContactA {border-top: 0px solid #d2d2d2;width: 950px}


    #body_dproductos #BusAddresText .BusAddresContactA{ display:none}
    #body_dproductos #BusAddresText .BusAddresContactB{ display:none}
    #body_dproductosdeco #BusAddresText .BusAddresContactA{ display:none}
    #body_dproductosdeco #BusAddresText .BusAddresContactB{ display:none}
    #body_poblacionD #BusAddresText .BusAddresContactA{ display:none}
    #body_poblacionD #BusAddresText .BusAddresContactB{ display:none}
    #body_viajes_detalle #BusAddresText .BusAddresContactA{ display:none}
    #body_viajes_detalle #BusAddresText .BusAddresContactB{ display:none}

    

    #BusAddres #BusAddresText{ font-size: 35px;}
    #BusAddres #BusAddresText .badnom{ width:900px}
    #BusAddres #BusAddresText .BusAddresTextVJ, #BusAddres #BusAddresText .BusAddresTextDECO,
    #BusAddres #BusAddresText .BusAddresTextLK, #BusAddres #BusAddresText .BusAddresTextPR, 
    #BusAddres #BusAddresText .BusAddresTextGE { width: 100%;height: initial;padding-top: 10px;    color: #282828;background-color:#e6e8dd; margin-bottom:0px; font-family:GTWProBold}

    #BusAddres .asesor {display: none;}


    div#LTDButtonMainD {-webkit-box-align: center;align-items: center;background: 0 0;border: none;margin-bottom: 44px;bottom: 0;left: 0;box-sizing: border-box;display: flex;
                        -webkit-box-orient: vertical;flex-direction: column;padding: 10px 8px;position: fixed;width: 995px;z-index: 999999;}

    #LTDescriptionMainD .xsubpanopcion {    top: 200px;left: initial;    position: fixed;}

    #panopcion .popctitle {font-size:40px}
    #panopcion .popcdet {    margin-top: 15px;}
    #panopcion .popcdet #GridOpciones {font-size: 35px;}
    #panopcion .txtprecio1 {font-size: 45px;}

        .xsubpanopcion {position: absolute;top: 0px;left: 0px;text-align: left;}
    #panopcion .popcdet .popcdeta .popcdeta2 .popcdeta22 {clear: left;    margin-left: 0;    width: initial;margin-bottom: 20px;}
    #panopcion .popcdet .popcdeta .popcdeta2 .popcdeta22 input{height: 52px;width: 200px;}

    #panopcion .popcdet #GridOpciones {width: 995px;}
    #panopcion .popctitle {width: 965px;display:none}
    #panopcion {width: 995px;}
    #panopcion .popcdet .popcdeta .popcdeta1 {width: 650px;padding-right: 20px;}
    #panopcion .popcdet .popcdeta {border-bottom: 2px solid #c0c0c0;}
    #panopcion .txtdescuento1,#panopcion .lbldescuento1,#panopcion .lblahorro1,#panopcion .txtahorro1 {font-size: 35px;}

    div#LTDButtonMainD #btocomprar {font-size: 50px;background-image: none;text-align: center;padding: 20px 20px;height: 112px;}
    div#LTDButtonMainD #lblconseguido{font-size:50px;    padding-left: 10px;padding-right:10px}
    #ListTemplateMainD {margin-top: 25px;}

    #body_dpoblacion div#LTDButtonMainD #btocomprar {background-color: #7dd3c6;background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));}
    #body_poblacionD div#LTDButtonMainD #btocomprar {background-color: #7dd3c6;background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));}
    #body_viajes_detalle div#LTDButtonMainD #btocomprar {background-color: #2d8f71;background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));}
    #body_dproductos div#LTDButtonMainD #btocomprar {background-color: #990166;background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));}
    #body_dproductosdeco div#LTDButtonMainD #btocomprar {background-color: #8b8568;background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));}
    #body_local_detalle div#LTDButtonMainD #btocomprar {background-color: #ee7214;background: -webkit-gradient(linear, center top, center bottom, from(#7dd3c6), to(#7dd3c6));}

    div#LTDButtonMainD #btocomprar.padre {padding-left: 0px;}
    .EU div#LTDButtonMainD #btocomprar.padre {padding-left: 0px;}
    .EU div#LTDButtonMainD #btocomprar {padding-left: 0px;}

    #LTDescriptionMain, #LTDescriptionMainD {margin-left: 15px;width: 935px;margin-top: 25px;}
    #LTDescriptionMaiD .LTDescriptionMainDtitle, #LTDescriptionMainD .LTDescriptionMainDtitle{width: 430px;}
    div#LTDTitleMain, div#LTDTitleMainDV {width: 920px;overflow: visible;height: initial;}
 
    #LTDPricesMain {width: 180px;}
    #LTDPricesMainD {width: 540px;}


    div#LTHCompradoTB2MainD #PanelNCompras {    width: 950px;    font-size: 60px;    background-color: #7dd3c6;    text-align: center;    padding-top: 10px;    padding-bottom: 10px;}
    div#LTHCompradoTBMainD {position:relative;    background-color: #7dd3c6;}


    .zxLTDescriptionMain {width:715px;padding-left: 10px;}
    .zxLTDOfferPriceMain {background-color: #ffffff;color: #62bba5;    font-size: 40px;    margin-top: 0px;}
    div#LTDOfferPriceMainD, div#LTDOfferPriceMainDP, div#LTDOfferPriceMainDV {    padding-left: 50px;background-color: #ffffff;color: #62bba5;    font-size: 40px;    margin-top: 0px;}
    div#LTDOfferPriceMainD span:first-child, div#LTDOfferPriceMainDP span:first-child, div#LTDOfferPriceMainDV span:first-child {font-size: 53px;}
    .zxLTDOfferPriceMain span:first-child {font-size: 53px;}
    #LTDPricesMain .pricesh, #LTDPricesMainD .pricesh{display: none;}

    #LTDOfferPercentMainD, #LTDOfferPercentMainDV, #LTDOfferPercentMainDP{display: none;}


    #LTDNameProvMain, #LTDNameProvMainD, #LTDNameProvMainDV {clear: left;}
    #LTHeaderMain, #LTHeaderMainD, #LTHeaderMainDV {clear: left;}
    .LTDpoint{display: none;}

    .LTDline {height: 0px;margin-bottom: 10px;}


    .zpanopcion {position:absolute; left: 0px; width:100%;margin-left:0px}
    .zpanopcion #panopcion .panopcionbl {height: 100%;top: 0;left: 0;position: fixed;width: 100%;opacity: 0.6;    background-color: #282828;    filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;}
    .zpanopcion #panopcion {width:100%;}
    .zpanopcion #panopcion .panopcionselop{font-size: 1em;height: 50px;top: -60px;}


    #body_dproductosdeco .zpanopcion {top: 300px}
    #body_dproductos .zpanopcion {top: 300px;}
    #body_viajes_detalle .zpanopcion {top: 300px;}
    #body_dpoblacion .zpanopcion {top: 300px;}

    .zpanopcion #GridOpciones {font-size:2.2em;width:100%}
    .zpanopcion #GridOpciones tbody > tr td:first-child {display: none;}
    .zpanopcion #GridOpciones tbody tr td div {width:100%;padding-top: 12px;}
    .zpanopcion #GridOpciones .gopline {padding-left: 2%;width: 70%;    line-height: 1.3;}
    .zpanopcion #GridOpciones .goptxtpr {width: 27%;}
    .zpanopcion #GridOpciones .goptxtprecio {width: 50%;}
    .zpanopcion #GridOpciones .goptxtprecio span{font-size: 1.6em;}
    .zpanopcion #GridOpciones .gopbtocompraropcion {width: 40%;}
    .zpanopcion #GridOpciones .gopbtocompraropcion input{    height: 50px;}


    

    .nfansfb {float: left;overflow: visible;width: 96%;background-color: #e6e8dd;height: 95px;padding-bottom: 10px;padding-top: 10px;padding-left: 2%;padding-right: 2%;margin-bottom: 10px;-webkit-box-shadow: 0 0 4px #c3c3c3;display:block;}
    .nfansfbG {display:none;}

    #body_dpoblacion #footer, #body_viajes_detalle #footer,#body_dproductos #footer,#body_dproductosdeco #footer,#body_local_detalle #footer, #body_login #footer,
    #body_dpoblacion #CFacil, #body_viajes_detalle #CFacil,#body_dproductos #CFacil,#body_dproductosdeco #CFacil,#body_local_detalle #CFacil,
    #body_Pedido #footer, #body_pago #footer{display:none}

    #body_dpoblacion #MenuPlanes {display:none}
    #body_viajes_detalle #Menuproductos, #body_viajes_detalle #banner5 {display:none}
    #body_dproductos #Menuproductos, #body_dproductos #banner5 {display:none}
    #body_dproductosdeco #Menuproductos {display:none}
    #body_local_detalle #MenuCategorias {display:none}


    #body_viajes_detalle .dinfoviajes {display:none}
    .dinfoviajes {display:none}
    
/*  findetalles */




    #MenuPlanes ul li:nth-child(2) {background-image:none}



/*login, pedido y pago*/


    /*cabecera móvil*/   
    #body_login .mheader,#body_Pedido.cpedido .mheader,#body_pago .mheader, #body_Acceso .mheader, body#contacto .mheader, #body_npass .mheader{height: 50px;overflow: hidden;clear: left;position: relative;    display: block;}
    #body_login .mheader .header, #body_Pedido.cpedido .mheader .header, #body_pago .mheader .header, #body_Acceso .mheader .header, body#contacto .mheader .header, #body_npass .mheader .header{width: 100%;font-size: 1em;margin: 0px;padding: 0px;line-height: 100%;color: #FFFFFF;background-color: #12203b;position: fixed;top: 0px;
                                left: 0px;z-index: 999999;white-space: nowrap;height: 50px;overflow: hidden;padding-left: 3%;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.45);}
    #body_login .mheader .header div, #body_Pedido.cpedido .mheader .header div, #body_pago .mheader .header div, #body_Acceso .mheader .header div, body#contacto .mheader .header div, #body_npass .mheader .header div{margin: 0px;padding: 10px 0px;text-align: center;color: #fff;font-family: GTWProBold;font-weight: normal;}
    #body_login .mheader .header div img, body#contacto .mheader .header div img, #body_npass .mheader .header div img{height:30px}
    .mheader .header div img{height:30px}

    #body_login .mheader .header div a, #body_Pedido.cpedido .mheader .header div a, #body_pago .mheader .header div a, 
    #body_Acceso .mheader .header div a, body#contacto .mheader .header div a, #body_npass .mheader .header div a{color: #FFFFFF;text-decoration: none;}
    #body_login .mheader .header a.back, #body_Pedido.cpedido .mheader .header a.back, #body_pago .mheader .header a.back, 
    #body_Acceso .mheader .header a.back, body#contacto .mheader .header a.back, #body_npass .mheader .header a.back{
        background-position: 12px 13px;height: 50px;width: 43px;background-image: url(/images/arrowLwhite.png);background-repeat: no-repeat;
                                    background-size: 16px 24px;left: 0;position: absolute;border-right: 1px solid #bfe7a0;top: 0;}

    /*fin cabecera móvil*/

    /*cabecera detalle opciones móvil*/  

    .modal.show-modal {background-color: #fff;}

    .mheaderDE {height: 120px;overflow: hidden;clear: left;position: relative;display: block;}
    .mheaderDE .headerDE {
        width: 100%;
        font-size: 1em;
        margin: 0px;
        padding: 0px;
        line-height: 100%;
        color: #FFFFFF;
        background-color: #12203b;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 999999;
        white-space: nowrap;
        height: 120px;
        overflow: hidden;
        padding-left: 3%;
        -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.45);
    }

    .mheaderDE .headerDE div {
        margin: 0px;
        padding: 10px 0px;
        text-align: center;
        color: #fff;
        font-family: GTWProBold;
        font-weight: normal;
    }

    .mheaderDE .headerDE div.dtitleDE {font-size: 48px;padding-top: 50px;}



    .mheaderDE .headerDE div img {height: 60px;}

    .mheaderDE .headerDE a.back {
        background-position: 28px 31px;
        height: 120px;
        width: 103px;
        background-image: url(/images/arrowLwhite.png);
        background-repeat: no-repeat;
        background-size: 38px 58px;
        left: 0;
        position: absolute;
        border-right: 1px solid #bfe7a0;
        top: 0;
    }




    /*fin detalle opciones móvil*/


    /** bienvenida **/
    #body_bienve .prin1 {padding-left: 55px;padding-right: 55px;width: 885px;}
    #body_bienve #tabl_a {width: 885px;}
    #body_bienve #tabl_b {width: 885px;}
    #body_bienve #td_a {font-size: 40px;}
    #body_bienve #td_b {width: 885px;}
    #body_bienve #div_a {margin-left:0px;width:840px}
    #body_bienve #btoseguir {font-size: 54px;padding:10px 40px}

    /*** newpass *****/

    body#body_npass input.medium{width:100%;height: 42px;font-size: 20px;font-family: Arial;font-weight: bold;}
    body#body_npass #ContenedorPrincipal, body#body_npass #Contenedor, body#body_npass .ContenidoIndex{width:100%;    padding-top: 0px;}

    body#body_npass #CabeceraGeneral{display:none;}
    body#body_npass .lxtextheadd{display:none;}
    body#body_npass .lxtexthead{font-family: GTWProBold;font-size: 1.2em;color:#282828}
    #body_npass .columnewpass {width:100%;padding: 0px;margin:0;color:#282828;margin-left:7%}

    #body_npass .lpasusu{font-size:16px;color:#282828; }
    #body_npass .lpasusud{width:100%}
    #body_npass #txtemail123{width: 85%;height: 40px;font-size: 1.2em;padding-left: 2%;padding-right: 2%;font-family: Arial,GTWProRegular;background-color: #fff;border: 1px solid #b2b2b2;-webkit-appearance: none;}

    #body_npass #btoconfirmar{width:89%;    padding-left: 2%;padding-right: 2%;    text-transform: uppercase;}
    #body_npass .lpaslogind{width:85%;    padding-left: 2%;padding-right: 2%;    text-transform: uppercase;}
    
    #body_npass .lpaslogin{width:100%}
    #body_npass .lpasbtoconf{width:100%}

    /*** contacto *****/
    body#contacto input.medium{width:100%;height: 42px;font-size: 20px;font-family: Arial;font-weight: bold;}
    body#contacto #ContenedorPrincipal, body#contacto #Contenedor, body#contacto .ContenidoIndex{width:100%;    padding-top: 0px;}
    body#contacto #ColumnaPrincipalCN{width:100%;padding: 0px;margin:0;color:#282828;margin-left:7%}



    body#contacto #CabeceraGeneral{display:none;}
    body#contacto .lxtextheadd{display:none;}
    body#contacto .lxtexthead{font-family: GTWProBold;font-size: 1.2em;color:#282828}

    
    body#contacto .lconpcontacto, body#contacto .lconemail, body#contacto .lconloc, body#contacto .lconmsj, body#contacto .lcontel{font-size:16px}
    body#contacto .lcontelx, body#contacto .lconlocx {clear:left;margin-left:0;}

    body#contacto #TextPersonaContacto, body#contacto #TextTelefono, body#contacto #TextEmail, body#contacto #txtlocalizador, body#contacto #txtcodvalidacion{    
        width: 85%;height: 40px;font-size: 1.2em;padding-left: 2%;padding-right: 2%;font-family: Arial,GTWProRegular;background-color: #fff;border: 1px solid #b2b2b2;-webkit-appearance: none;}

    body#contacto .lconpcontactox, body#contacto .lcontelx, body#contacto .lconemailx {width:100%}
    body#contacto .lconloca, body#contacto .lconlocac{width: 45%;}
    body#contacto .lconlocb{margin-right:3%;padding-top: 15px;}
    body#contacto #TextComentarios{width: 85%;padding-left: 2%;padding-right: 2%;font-size: 1.2em;    -webkit-appearance: none;}
    body#contacto .lconmsjx, body#contacto .lconcmdx{width:100%}
    body#contacto #CmdEnviar{width:89%;    padding-left: 2%;padding-right: 2%;    text-transform: uppercase;}


    /*** login *****/
    #body_login input.medium{width:100%;height: 42px;font-size: 20px;font-family: Arial;font-weight: bold;}
    #body_login #ContenedorPrincipal, #body_login #Contenedor, #body_login .ContenidoIndex, #body_login #Login{width:100%;    padding-top: 10px;}
    #body_login .lgloginemaild, #body_login .lgloginpwdd{width:90%}
    #body_login .lgloginbut div input {height:42px}
    #body_login #backmobile,#body_login .panelcoman {visibility:hidden; height:0px}
    #body_login .lgcuenta {display:none;}

    #body_login .lgyacte {font-size: 1.2em; margin-bottom:0px; font-family:Arial, GTWProRegular; font-weight:bold}   
    #body_login #CabeceraGeneral{display:none;}
    
    
    
    #body_login #Login #TxtUserName, #body_login #Login #TxtPassword{width:100%; height:40px;font-size:1.2em; padding-left:10px; padding-right:10px;   font-family: Arial,GTWProRegular; 
                                                                     background-color:#fff;border: 1px solid #b2b2b2;     -webkit-appearance: none;}
    #body_login #Login #TxtPassword{}
    #body_login .lgloginemail {font-size:16px}
    #body_login .lgloginpwdd {margin-top:0;}

    #body_login .lgloginpwd {font-size: 16px;margin-top: 10px;}

    #body_login .lgloginpwd div:nth-child(2){display:none;}

    #body_login .lxtexthead, #body_login .lxtextheadd{display:none;}

    #body_login .lgloginbut{margin-top:12px; }
    #body_login .loglg1, #body_login .loglg2, #body_login .loglg3 {width:90%; margin-left:7%;margin-right:3%}
    #body_login .loglg1{padding:0; margin-top:0px; border:0;}
    #body_login .loglg2{width:100%; margin-top:8px;border: 0;     border-top: 0px solid #999; padding:0}
    #body_login .loglg3{display:none}

    
        
    #body_login input#butOKA{ width: 327px;}
    #body_login input#btonoregistro{ width: 327px;}
    #body_login input#btncrearcuenta{ width: 327px;}
    #body_login input#btncrearcuentaeu{ width: 327px;}

    #body_login input#ccuenta{ width: 327px;}
    #body_login input#ccuentaeu{ width: 327px;}

    /** acceso ***/  
    #body_Acceso #ContenedorPrincipal, #body_Acceso #Contenedor, #body_Acceso .ContenidoIndex, #body_login #Registro{width:100%;    padding-top: 10px;}
    #body_Acceso #CabeceraGeneral{display:none;}
    #body_Acceso #Registro{margin-left:0;width:100%;padding-top:0;margin-top:0}

    #body_Acceso .PolLab{padding-top: 5px;font-size: 12px;font-family: Verdana;}
    #body_Acceso .conditions{font-size: 12px;font-family: Verdana;}
    #body_Acceso label.error{font-size: 1em}

    #body_Acceso .noshow {display: none;}
    #body_Acceso .show {display: block;}
    #body_Acceso #Registro .mobsalt {clear:left}
    #body_Acceso #Registro .batitulo {font-size:16px}

    #body_Acceso #Registro #TxtUserName0{width: 84%;height: 40px;}
    #body_Acceso #Registro #TxtUserName2{width: 84%;height: 40px;}
    #body_Acceso #Registro #txtemail1{width: 84%;height: 40px;}
    #body_Acceso #Registro #Txtemail2{width: 84%;height: 40px;}
    #body_Acceso #Registro #TxtPassword0{width: 84%;height: 40px;}
    #body_Acceso #Registro #TxtPassword1{width: 84%;height: 40px;}
    #body_Acceso #Registro .mshow {display:block;    margin-bottom: 35px;}

    #body_Acceso .buttons-set {padding-left: 0px;}
    #body_Acceso #btoregistrar {width:91%}
    #body_Acceso .input-box {width: 91%}
    #body_Acceso .field {width:100%}
    #body_Acceso .form-control {padding: 6px 3%;width: 84%;    font-size: 1.2em;-webkit-appearance: none;}
    #body_Acceso select {    height: 54px;font-size: 1.2em; }


    /** pago ***/  
    #body_pago #CabeceraGeneral{display:none}
    #body_pago #ContenedorPrincipal, #body_pago #Contenedor, #body_pago .ContenidoIndex,#body_pago #PanelTotales{width:100%}
    #body_pago #PanelPedido{width: 94%;margin-left: 3%;margin-right: 3%;padding-top:0px}

    #body_pago #PanelPedido .Image {width:40%}
    #body_pago #PanelPedido .Image img{width:100%; height: initial;}
    #body_pago #PanelPedido .Description {width:50%;    padding-right: 5px;}
    #body_pago #PanelPedido .Qty, #body_pago #PanelPedido .Price, #body_pago #PanelPedido .Total{width: 30%;margin-top: 20px;}
    #body_pago #PanelPedido .Qty {clear:left;}
    #body_pago #PanelTotales{margin-left:0;padding-left:0;    border-bottom: 1px solid #ccc;}
    #body_pago #PanelTotales .price{text-align:left;clear:left}

    #body_pago #PanelTotales .total {width:60%;    padding-left: 40%;padding-top:0px}
    #body_pago #PanelTotales .total span.PTotal {float:left}

    #body_pago #PanelAceptarPagoSis{width: 94%;margin-left: 3%;margin-right: 3%;padding-top:0px}
    #body_pago #PanelAceptarPagoSis #pannumber0
    {width:98%;height: 40px;font-size: 1.2em;padding-left: 2%;padding-right: 10px;font-family: Arial,GTWProRegular;background-color: #fff;border: 1px solid #b2b2b2;-webkit-appearance: none;}

    #PanelAceptarPagoSis .psistarjeta{width:98%;clear:left}
    #PanelAceptarPagoSis .psisfecha{width:100%;clear:left}
    #PanelAceptarPagoSis .psisccv{width:100%;clear:left}
    #PanelAceptarPagoSis .psisx{width:100%;clear:left}
    #PanelAceptarPagoSis .psispago{width:100%}
    #PanelAceptarPagoSis input#btoconfirmarpago{width:100%}
    #body_pago select#mes1, #body_pago select#year1{height: 54px;font-size: 1.2em;}
    #body_pago select#mes1{width:80px}
    #body_pago select#year1 {width:100px}
    #PanelAceptarPagoSis #ccv1 {height: 40px;font-size: 1.2em;}
    #PanelAceptarPagoSis #ccv1 {width:60px}



    /** pedido ***/    
    #body_Pedido.cpedido #CabeceraGeneral{display:none}
    #body_Pedido.cpedido #ContenedorPrincipal, #body_Pedido.cpedido #Contenedor, #body_Pedido.cpedido .ContenidoIndex,#body_Pedido.cpedido #PanelTotales{width:100%}
    #body_Pedido.cpedido #PanelPedido{width: 94%;margin-left: 3%;margin-right: 3%;padding-top:0px}

    #body_Pedido.cpedido #PanelPedido .Image {width:40%}
    #body_Pedido.cpedido #PanelPedido .Image img{width:100%; height: initial;}
    #body_Pedido.cpedido #PanelPedido .Description {width:50%;    padding-right: 5px;}
    #body_Pedido.cpedido #PanelPedido .Qty, #body_Pedido.cpedido #PanelPedido .Price, #body_Pedido.cpedido #PanelPedido .Total{width: 30%;margin-top: 20px;}
    #body_Pedido.cpedido #PanelPedido .Qty {clear:left;}
    #body_Pedido.cpedido #PanelTotales{margin-left:0;padding-left:0;    border-bottom: 1px solid #ccc;}
    #body_Pedido.cpedido #PanelTotales .price{text-align:left;clear:left}

    #body_Pedido.cpedido #PanelTotales .total {width:60%;    padding-left: 40%;padding-top:0px}
    #body_Pedido.cpedido #PanelTotales .total span.PTotal {float:left}

    #body_Pedido.cpedido #PanelPedido .supdenvio {margin-left: 15%;    margin-top: 15px;}
    #body_Pedido.cpedido #PanelPedido #denvio1 {border-bottom: 0px solid #c0c0c0;    padding-bottom: 0px;}
    #body_Pedido.cpedido #Div1.PanelHead{    margin-top: 0px;}
    /*#body_Pedido.cpedido #panelcontacto #txtemailcontactoNoRegistro::-webkit-input-placeholder::before {content: "Email"; color:#8d867d}
    #body_Pedido.cpedido #panelcontacto #txttfnocontacto1::-webkit-input-placeholder::before {content: "Teléfono (opcional)"; color:#8d867d}
    #body_Pedido.cpedido #panelcontacto #txtnombrecontactoNoRegistro::-webkit-input-placeholder::before {content: "Nombre"; color:#8d867d}
    #body_Pedido.cpedido #panelcontacto #txtapellidoscontactoNoRegistro::-webkit-input-placeholder::before {content: "Apellidos"; color:#8d867d}*/

    #body_Pedido.cpedido #panelcontacto{width: 94%;margin-left: 2%;padding-left: 0;margin-right: 3%;border-bottom:0}
    #body_Pedido.cpedido #panelcontacto div{width: 100%;clear:left}
    #body_Pedido.cpedido #panelcontacto span{display:none}
    #body_Pedido.cpedido #panelcontacto #txtemailcontactoNoRegistro,
    #body_Pedido.cpedido #panelcontacto #txttfnocontacto1,
    #body_Pedido.cpedido #panelcontacto #txtnombrecontactoNoRegistro,
    #body_Pedido.cpedido #panelcontacto #txtapellidoscontactoNoRegistro
    {width:98%;height: 40px;font-size: 1.2em;padding-left: 2%;padding-right: 10px;font-family: Arial,GTWProRegular;background-color: #fff;border: 1px solid #b2b2b2;-webkit-appearance: none;}

    #body_Pedido.cpedido #panelcontacto #txttfnocontacto1,
    #body_Pedido.cpedido #panelcontacto #txtnombrecontactoNoRegistro,
    #body_Pedido.cpedido #panelcontacto #txtapellidoscontactoNoRegistro {border-top:0}

    #body_Pedido.cpedido #CFacil{display:none}

    #body_Pedido.cpedido #panelcontacto .pndc{margin-top:0px}


#panelcontacto .pctelefono {float:left;padding-left: 0px;}
#panelcontacto .pcnombre {float:left;clear:left; margin-top: 0px;}
#panelcontacto .pcapellidos {float:left;padding-left: 0px;margin-top: 0px;}


#body_Pedido.cpedido .xpago{display:none}
#body_Pedido.cpedido .buttonbuy{width: 100%}

    #body_Pedido.cpedido #panelReserva{width: 94%;margin-left: 2%;padding-left: 0;margin-right: 3%;border-bottom:0}
    #body_Pedido.cpedido #panelReserva div{width: 100%;clear:left}
    #body_Pedido.cpedido #panelReserva span{display:none}

    #panelReserva .prcpostal {float:left;padding-left: 0px;}
    #panelReserva .prpoblacion {float:left;margin-top: 0px;}
    #panelReserva .prprovincia {float:left;margin-top: 0px;padding-left: 0px;}
    #panelReserva .prtelcontacto {float:left;margin-top: 0px;}
    
    #panelReserva .prnombrape {float:left;margin-top: 0px;padding-left: 0px;}
    #panelReserva .prdireccion2 {float:left;margin-top: 0px;padding-left: 0px;}
    #panelReserva .prcpostal2 {float:left;margin-top: 0px;padding-left: 0px;}
    #panelReserva .premailcontact {float:left;margin-top: 0px;padding-left: 0px;}

    #panelaviso #Lbltfnocontacto{display:none}
    #panelaviso #LblemailcontactoA{display:none}
    #body_Pedido.cpedido #panelaviso{width: 94%;margin-left: 2%;padding-left: 0;margin-right: 3%;border-bottom:0}
    #body_Pedido.cpedido #panelaviso div{width: 100%;clear:left}

    #body_Pedido.cpedido #panelaviso #txttfnocontacto1, #body_Pedido.cpedido #panelaviso #txtemailcontactoA
    {width:98%;height: 40px;font-size: 1.2em;padding-left: 2%;padding-right: 10px;font-family: Arial,GTWProRegular;background-color: #fff;border: 1px solid #b2b2b2;-webkit-appearance: none;}

    #panelaviso .emailaviso {margin-left: 0;}


    #body_Pedido.cpedido .PanelHead{padding-left:3%}

    #body_Pedido.cpedido #dobserva{width:95%;}
    #body_Pedido.cpedido #PObservaciones1{width:100%;margin-left: 2%;}
    #body_Pedido.cpedido #PObservaciones1 .dotted-line{display:none}
    #body_Pedido.cpedido #PObservaciones1 #textobserva {width: 92%;padding: 2%;    font-size: 1.2em;}


    #body_Pedido.cpedido #PanelRegalo {margin-left:0;padding-left:3%;width: 94%;}
    #body_Pedido.cpedido #PanelRegalo .PRCheck {font-size:16px;    padding-left: 4%;}
    #body_Pedido.cpedido #PanelRegalo .PRCheck .sbmas {display: none;}

    #body_Pedido.cpedido #PanelPago {    width: 94%;margin-left: 2%;padding-left: 0;margin-right: 3%;border-bottom: 0;}
    #body_Pedido.cpedido #PanelPago .PRSelect {margin-top:0;    margin-left: 20px;}

    #body_Pedido .dotted-line.nomobile {display: none;}


    #body_Pedido.cpedido #PanelRegalo #DatosRegalo { padding-left:0;width: 90%;}
    /*#body_Pedido.cpedido #PanelRegalo #DatosRegalo #nombreregalo::-webkit-input-placeholder::before {content: "Nombre del amigo"; color:#8d867d}
    #body_Pedido.cpedido #PanelRegalo #DatosRegalo #emailregalo::-webkit-input-placeholder::before {content: "Email"; color:#8d867d}*/
    #body_Pedido.cpedido #PanelRegalo #DatosRegalo #nombreregalo,
    #body_Pedido.cpedido #PanelRegalo #DatosRegalo #emailregalo
    {width:98%;height: 40px;font-size: 1.2em;padding-left: 2%;padding-right: 10px;font-family: Arial,GTWProRegular;background-color: #fff;border: 1px solid #b2b2b2;-webkit-appearance: none;}

    #body_Pedido.cpedido #PanelRegalo #DatosRegalo #emailregalo {}

    #body_Pedido.cpedido #PanelRegalo #DatosRegalo .drtitle{display:none}

    #body_Pedido.cpedido #PanelRegalo #DatosRegalo .drn{margin-left:0;float:initial}
    #body_Pedido.cpedido #PanelRegalo #DatosRegalo .drnb{float:initial}
    #body_Pedido.cpedido #PanelRegalo #DatosRegalo .drnc{font-size: 1.2em;font-family: arial;font-weight: bold;}

    #body_Pedido.cpedido #PanelRegalo #DatosRegalo #lble1, #body_Pedido.cpedido #PanelRegalo #DatosRegalo #lble2{font-size: 1.3em}

    #body_Pedido.cpedido #PanelPromo{width: 100%;margin-left: 0;padding-left: 15%;}
    #body_Pedido.cpedido #PanelPromo #promo_code_res{clear:left;margin-top: 20px;float:left;padding-left:115px}
    #body_Pedido.cpedido #PanelPromo #promo_code_resl{margin-left: 0;margin-top: 20px;    padding-right: 10%;}
    #body_Pedido.cpedido #PanelPedido .pnpdata{float: initial;}

    #body_Pedido.cpedido #PanelPedido #denvio1 div{margin-top: 0px;}


    #body_Pedido.cpedido #panelReserva{width: 94%;margin-left: 2%;padding-left: 0;margin-right: 3%;border-bottom:0}
    #body_Pedido.cpedido #panelReserva span{display:none}
    #body_Pedido.cpedido #panelReserva #txtnombreapell,
    #body_Pedido.cpedido #panelReserva #txtdireccion,
    #body_Pedido.cpedido #panelReserva #txtcp,
    #body_Pedido.cpedido #panelReserva #txtpoblacion,
    #body_Pedido.cpedido #panelReserva #txtprovincia,
    #body_Pedido.cpedido #panelReserva #txttfnocontacto,
    #body_Pedido.cpedido #panelReserva #txtemailcontacto
    {width:98%;height: 40px;font-size: 1.2em;padding-left: 2%;padding-right: 10px;font-family: Arial,GTWProRegular;background-color: #fff;border: 1px solid #b2b2b2;-webkit-appearance: none;}




    #body_Pedido.cpedido #panelReserva .prvd {clear:initial;float:initial;margin-top:0px}
    #body_Pedido.cpedido #panelReserva .prvf {clear:initial;float:initial;margin-top:0px; margin-bottom:0px}


    #body_Pedido.cpedido #panelReserva #txtcp,
    #body_Pedido.cpedido #panelReserva #txtpoblacion,
    #body_Pedido.cpedido #panelReserva #txttfnocontacto,
    #body_Pedido.cpedido #panelReserva #txtemailcontacto,
    #body_Pedido.cpedido #panelReserva #txtprovincia {border-top:0}

    #body_Pedido.cpedido #panelReserva #txtnombreapell {border-bottom:0}

    #body_Pedido.cpedido #PanelPago #btoformapago{display:none}

    #body_Pedido.cpedido #PanelAceptarPagoSis{margin-left: 0;padding-left: 3%; border-top:0; padding-top:0; font-family:Arial, GTWProRegular; width:97%}
    #body_Pedido.cpedido #PanelAceptarPagoSis .papsisb span{font-size:1.2em}
    #body_Pedido.cpedido #PanelAceptarPagoSis select{height: 40px;width: 80px;font-size: 1.1em;}
    #body_Pedido.cpedido #PanelAceptarPagoSis #ccv1 {height: 40px;width: 70px;font-size: 1.1em; text-align:center}
    #body_Pedido.cpedido #PanelAceptarPagoSis .papsisb{float:initial}

    #body_Pedido.cpedido #thawteseal, #body_Pedido.cpedido #PanelAceptarPagoSis #quees{display:none}
    #body_Pedido.cpedido #PanelAceptarPagoSis #pannumber0
    {width:90%;height: 40px;font-size: 1.2em;padding-left: 2%;padding-right: 10px;font-family: Arial,GTWProRegular;background-color: #fff;border: 1px solid #b2b2b2;-webkit-appearance: none;}
    #body_Pedido.cpedido #PanelAceptarPagoSis #pannumber0::-webkit-input-placeholder::before {content: "Número de tarjeta"; color:#8d867d}

    #body_Pedido.cpedido #PanelAceptarPagoSis span.papsisbt {display: none;}

    /** sorteos ****/
    #body_sorteoN #ContenedorPrincipal, #body_sorteoN #Contenedor, #body_sorteoN .ContenidoIndex, #body_sorteoN #offerAdPrev, #body_sorteoN #sorteozoneD{width:100%}

    #body_sorteoN #sorteozoneE {display:none}

    #body_sorteoN #sorteozoneA1{height:initial}

    #body_sorteoN .sorteozoneD1, #body_sorteoN .sorteozoneD2, #body_sorteoN .sorteozoneD3 {width: 94%; padding-left:3%; padding-right:3%}
    #body_sorteoN .sorteozoneD2, #body_sorteoN .sorteozoneD3 {border-top:1px dotted #282828}

    #body_sorteoN #offerAdPrev #sorteozoneD #ifr1 {height: 200px;}

    #body_sorteoN #ifrmsorteoA {width: 100%;}

    .ifrmzonef{display:none} /*No poner #body_sorteoN  por estar dentro del iframe*/

    .nsorteo .ifrmzonef{display:block}

    #body_sorteoN #offerAdPrev .sorteozoneD0 {display:block; width:100%}
    #body_sorteoN #offerAdPrev #sorteozoneB #sorteozoneB2 {float:left;clear:left;}
    #body_sorteoN #offerAdPrev #sorteozoneB #sorteozoneB2 #tacoA {display:none}
    #body_sorteoN #offerAdPrev #sorteozoneB,#body_sorteoN  #offerAdPrev #sorteozoneB #sorteozoneB1{width: 100%;}

    #body_sorteoN #offerAdPrev #sorteozoneB #sorteozoneB2 {width: 94%; padding-left:3%; padding-right:3%}

    #body_sorteoN #offerAdPrev #sorteozoneB #sorteozoneB2 #tacoB .atn {display:none}

    #body_sorteoN .sorteozoneB11{padding-left:3%}
}



/* iPhone 6 plus ----------- */
@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    /*and (orientation : landscape) */
    and (-webkit-min-device-pixel-ratio : 3) 
{ 

    

    #body_sorteo #footer{display:none}
    #body_sorteo #CabeceraGeneral{display:none}
    #body_sorteo #ContenedorPrincipal{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneA{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneA img{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneA1{width:95%;padding:5% 0% 5% 5%; font-size:2em}

    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneB{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneB #sorteozoneB1{display:none}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneB #sorteozoneB2{padding-left:5%;width:90%}
    #body_sorteo #offerAdPrev .sorteozoneC{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneD{width:100%; padding-left:0%;margin-top:0%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneD .title{font-size:1em}
    #body_sorteo #offerAdPrev #sorteozoneD .number{margin-left:5%;}
    #body_sorteo #offerAdPrev #sorteozoneD #sorteozoneD_iframe{padding-top:14px; width: 100%; padding-left:0;}

    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneE{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneE #sorteozoneE1{padding-left:5%;width:90%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneE #sorteozoneE1 #sorteozoneE1_1{width:100%}
    #body_sorteo #sorteotboletin input{width:50%}
    #body_sorteo #offerAdPrev #sorteozoneD .number{margin-top:6px; font-size:20px; border:1px solid #7dd3c6; padding:9px 12px; background-color:#7dd3c6; color:#fff;float:left}
    #body_sorteo #ifrmsorteoA{padding-left:0px;width:100%}  
    #body_sorteo #offerAdPrev #sorteozoneD .title{padding-left:3%; padding-top:9px}  
   
    #body_sorteo #offerAdPrev #sorteozoneB #sorteozoneB2 #tacoB{font-size: 0.9em}

    #body_sorteo #ifrmsorteoA{height: 450px; padding-left:5%; width:95%}
    #body_sorteo #ifrmsorteoA #sorteotboletin {width:100%}
    #body_sorteo #ifrmsorteoA #sorteobutenviar {padding-left:20%; clear:left; margin-top:8%}
    #body_sorteo #ifrmsorteoA #sorteotboletin input{width:150%;}
    #body_sorteo #ifrmsorteoA #lblte{width:100%;font-size:1em}

    #ColumnaPrincipalPPSO {padding: 20px 20px 40px 0;width: 100%;font-family: GTWProRegular;font-size: 1em;margin-top: 15px;}
    #ColumnaPrincipalPPSO p {font-family: GTWProRegular;font-size: 1em;}

     #body_sorteo #offerAdPrev #sorteozoneD #ifr1{height: 190px; width:393px} /*Esta anchura se debe modificar en función de la resolución*/
}

/*@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : portrait) %;
    and (-webkit-min-device-pixel-ratio : 3) 
{ 

}*/




/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-device-width : 400px) {




    #body_sorteo #footer{display:none}
    #body_sorteo #CabeceraGeneral{display:none}
    #body_sorteo #ContenedorPrincipal{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneA{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneA img{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneA1{width:95%;padding:5% 0% 5% 5%; font-size:2em}

    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneB{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneB #sorteozoneB1{display:none}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneB #sorteozoneB2{padding-left:5%;width:90%}
    #body_sorteo #offerAdPrev .sorteozoneC{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneD{width:100%; padding-left:0%;margin-top:0%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneD .title{font-size:1em}
    #body_sorteo #offerAdPrev #sorteozoneD .number{margin-left:5%;}
    #body_sorteo #offerAdPrev #sorteozoneD #sorteozoneD_iframe{padding-top:14px; width: 100%; padding-left:0;}

    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneE{width:100%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneE #sorteozoneE1{padding-left:5%;width:90%}
    #body_sorteo #ContenedorPrincipal #Contenedor .ContenidoIndex #offerAdPrev #sorteozoneE #sorteozoneE1 #sorteozoneE1_1{width:100%}
    #body_sorteo #sorteotboletin input{width:50%}
    #body_sorteo #offerAdPrev #sorteozoneD .number{margin-top:6px; font-size:20px; border:1px solid #7dd3c6; padding:9px 12px; background-color:#7dd3c6; color:#fff;float:left}
    #body_sorteo #ifrmsorteoA{padding-left:0px;width:100%}  
    #body_sorteo #offerAdPrev #sorteozoneD .title{padding-left:3%; padding-top:9px}  
   
    #body_sorteo #offerAdPrev #sorteozoneB #sorteozoneB2 #tacoB{font-size: 0.9em}

    #body_sorteo #ifrmsorteoA{height: 450px; padding-left:5%; width:95%}
    #body_sorteo #ifrmsorteoA #sorteotboletin {width:100%}
    #body_sorteo #ifrmsorteoA #sorteobutenviar {padding-left:20%; clear:left; margin-top:8%}
    
    #body_sorteo #ifrmsorteoA #lblte{width:100%;font-size:1em}

    #ColumnaPrincipalPPSO {padding: 20px 20px 40px 0;width: 100%;font-family: GTWProRegular;font-size: 1em;margin-top: 15px;}
    #ColumnaPrincipalPPSO p {font-family: GTWProRegular;font-size: 1em;}

     #body_sorteo #offerAdPrev #sorteozoneD #ifr1{height: 190px; width:313px} /*Esta anchura se debe modificar en función de la resolución*/
     #body_sorteo #ifrmsorteoA #sorteotboletin input{width:130%;}

}

@media only screen and (max-device-width : 220px) {

    #MenuPlanes #Menu1 {width:850px}

     #body_sorteo #offerAdPrev #sorteozoneD #ifr1{height: 190px; width:195px} /*Esta anchura se debe modificar en función de la resolución*/
     #ifrmsorteoA #sorteotboletin input{width:90%;}

}


