
/* BASICOS */

body { color: #34332e; font-family: Arial, sans-serif; font-size: 13px; margin: 0 auto; padding: 0; width: 100%; background: #000;}
p, ul {margin: 0; padding: 0;}
a {color: #E9004B; outline: none; text-decoration: none; }
a img { border: none; }
.clearfix {display: block; clear: both;}
*:focus {outline: none;}
h1 {font-size:24px;font-weight:bold;color:#000;margin:0 0 10px 0;}

/* HEADER - FOOTER - CONTENT */

.HeaderBack {background-color:#262524;width:100%; height:6px;margin-bottom:0px; *margin-bottom:9px;float:left;}
#backbig-Content {background:url("../../skins/master/images/f_head.jpg") repeat-x center 0px; *background-position:center -6px; font-family:Arial, Helvetica, sans-serif;min-height:480px;*margin-top:-10px; min-width: 1200px;}
#header {clear:both; font-size:12px; height:32px;*margin-top:0px;margin-top:-30px;margin:auto; position:relative; margin-bottom:-5px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#header {position:relative;}}
#header #premio{width: 85px; height: 109px;background:url('../../skins/master/images/etiqueta_premio.png') no-repeat 0 0; position: absolute; right: -85px;}

#header .GetIn {color:#FFF; list-style:none; display:inline; text-align:right; float:right; height:38px;margin-right:10px;margin-top:-6px; background:#292929; padding:0px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; position:relative;z-index: 0;}
#header .GetIn li {float:left;}
#header .GetIn li:last-child {border-right:none !important;}
#header .GetIn li a {color:#d8d8d8;margin-top: 6px; padding: 8px 15px 0; float:left; font-size:12px; text-decoration:none; }
#header .GetIn li a:hover {}

#content{height:auto; clear:both;margin:auto;margin-bottom:20px; }
#wrap{width:1003px; height:auto; clear:both;margin:auto;}
#content .logo {margin: -16px 0px 0 0px; float:left; height: 100px;}
#content .logo a img{border:none; float:left;margin-left:9px;}
#content .logo .city { width:auto;float:left; height:25px;margin-top:18px; font-size:19px; color:#2c2c2c;padding:8px 5px 7px 5px;position:relative; z-index:99; margin-left: 30px;}
#content .logo .city:hover {border:1px solid #baafa2;padding:7px 4px 6px 4px;-webkit-box-shadow: #e4ded6 1px 1px 0px;-moz-box-shadow: #e4ded6 1px 1px 0px;box-shadow: #e4ded6 1px 1px 0px;background: #dcd4c8;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dcd4c8), to(#d6cdc2));background: -webkit-linear-gradient(#dcd4c8, #d6cdc2);background: -moz-linear-gradient(#dcd4c8, #d6cdc2);background: -ms-linear-gradient(#dcd4c8, #d6cdc2);background: -o-linear-gradient(#dcd4c8, #d6cdc2);background: linear-gradient(#dcd4c8, #d6cdc2);-pie-background: linear-gradient(#dcd4c8, #d6cdc2); position:relative;z-index: 99;}
#content .logo .city span {float:left;}
#content .logo .city .citytrigger {float:left;width:33px; height:29px;margin: -3px 0 -3px 10px; outline:none;border:1px solid #e8004c;background: #ff7a70;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7a70), color-stop(0.27, #fe6b6c), color-stop(0.58, #fe4c65), color-stop(0.62, #fe0154), to(#fe0154));
background: -webkit-linear-gradient(#ff7a70 0%, #fe6b6c 27%, #fe4c65 58%, #fe0154 62%, #fe0154 100%);
background: -moz-linear-gradient(#ff7a70 0%, #fe6b6c 27%, #fe4c65 58%, #fe0154 62%, #fe0154 100%);
background: -o-linear-gradient(#ff7a70 0%, #fe6b6c 27%, #fe4c65 58%, #fe0154 62%, #fe0154 100%);
background: linear-gradient(#ff7a70 0%, #fe6b6c 27%, #fe4c65 58%, #fe0154 62%, #fe0154 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7a70', endColorstr='#fe0154',GradientType=0 ); }
#content .logo .city .citytrigger:hover {background: #e95f56; background: -moz-linear-gradient(top, #e95f56 0%, #e74f54 19%, #e12c4f 50%, #d90048 54%, #d90048 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e95f56), color-stop(19%,#e74f54), color-stop(50%,#e12c4f), color-stop(54%,#d90048), color-stop(100%,#d90048)); background: -webkit-linear-gradient(top, #e95f56 0%,#e74f54 19%,#e12c4f 50%,#d90048 54%,#d90048 100%); background: -o-linear-gradient(top, #e95f56 0%,#e74f54 19%,#e12c4f 50%,#d90048 54%,#d90048 100%); background: -ms-linear-gradient(top, #e95f56 0%,#e74f54 19%,#e12c4f 50%,#d90048 54%,#d90048 100%); background: linear-gradient(top, #e95f56 0%,#e74f54 19%,#e12c4f 50%,#d90048 54%,#d90048 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e95f56', endColorstr='#d90048',GradientType=0 ); }
#content .logo .city .citytrigger span {background:url('../../skins/master/images/head-icon-sprite.png') no-repeat -2px 10px; float:left; width:11px; height:29px;margin-left:11px;margin-top:0px; }
#content .logo #lightRegister {float:left; height: 85px;    margin: 18px 0 3px 22px; }
#content .logo .mail {float:left;}
#content .logo .mail p {margin:0px;font-size:12px;color:#6e6459; height:15px;letter-spacing:-0.15px;}
#content .logo .mail .inputMail{border:1px solid #b5aa9d;background:#fff; width:228px; height:25px; float:left; }
#content .logo .mail form {position:relative; z-index:0; padding:3px 5px 7px 5px;float:left; -webkit-border-radius: 4px;
-moz-border-radius: 4px;border-radius: 4px; width:230px;  margin-left:-4px;}
#content .logo .mail form.back {background:#ebe4dd;}
#content .logo .mail .inputMail input {border:none; background:none;width:228px; height:27px;padding:0 0 0 7px;color:#858585; margin-top:5px\9; font-size:12px;}
#content .logo .mail .buttonMail  {display:none; height:25px; float:right; border:1px solid #373737;text-align:center; font-size:12px;margin-left:-84px;margin-left:-92px\9;  background: #656565; background: -moz-linear-gradient(top, #656565 0%, #5e5e5e 13%, #404040 54%, #3d3d3d 63%, #3d3d3d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(13%,#5e5e5e), color-stop(54%,#404040), color-stop(63%,#3d3d3d), color-stop(100%,#3d3d3d)); background: -webkit-linear-gradient(top, #656565 0%,#5e5e5e 13%,#404040 54%,#3d3d3d 63%,#3d3d3d 100%); background: -o-linear-gradient(top, #656565 0%,#5e5e5e 13%,#404040 54%,#3d3d3d 63%,#3d3d3d 100%); background: -ms-linear-gradient(top, #656565 0%,#5e5e5e 13%,#404040 54%,#3d3d3d 63%,#3d3d3d 100%); background: linear-gradient(top, #656565 0%,#5e5e5e 13%,#404040 54%,#3d3d3d 63%,#3d3d3d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#3d3d3d',GradientType=0 ); }
#content .logo .mail .buttonMail button:hover  {background: #7b0c27; background: -moz-linear-gradient(top, #7b0c27 0%, #522c35 91%, #4d3137 95%, #403b3c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b0c27), color-stop(91%,#522c35), color-stop(95%,#4d3137), color-stop(100%,#403b3c)); background: -webkit-linear-gradient(top, #7b0c27 0%,#522c35 91%,#4d3137 95%,#403b3c 100%); background: -o-linear-gradient(top, #7b0c27 0%,#522c35 91%,#4d3137 95%,#403b3c 100%); background: -ms-linear-gradient(top, #7b0c27 0%,#522c35 91%,#4d3137 95%,#403b3c 100%); background: linear-gradient(top, #7b0c27 0%,#522c35 91%,#4d3137 95%,#403b3c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b0c27', endColorstr='#403b3c',GradientType=0 ); }
#content .logo .mail .buttonMail button {border:none; background:none; height:24px;  font-size:12px; color:#fff;cursor:pointer; text-align:center;width:82px;width:87px\9; }

#content .logo .mail form .terms {margin-left:5px;float:left; height:25px; display:none;margin-top:5px;}
#content .logo .mail form .terms input {float:left; margin-right:6px;}
#content .logo .mail form .terms span.wrapper {font-size:11px; color:#6e6459;width:211px;width:204px\9;}
#content .logo .mail form .terms span.wrapper a {color:#6e6459; text-decoration: underline;}

#content .Navigation {float:left; width:1003px; margin-top: 10px;}
#content .Navigation ul {float:left; width: 1023px;list-style:none;margin: 0; padding:0;}
#content .Navigation ul li {display:inline;float:left; border:1px solid #b6ab9e; }
#content .Navigation ul li a {color:#5e564d; font-size:15px; font-weight:bold; display:block;  height:auto; text-decoration:none; text-align:center; clear:left; padding:10px 6px ;}

#content .followUs .social {float:right;}
#content .followUs .social .facebook, #content .followUs  .social .twitter  {width:27px; height:27px;float:left;margin-top:-5px;padding-right:0px;margin-right:6px;background: #ddd7ce;}
#content .followUs .social .facebook:hover{background: #6682b5;}
#content .followUs .social .twitter:hover {background: #80DBF6;}
#content .followUs .social .facebook  a {background:url('../../skins/master/images/head-icon-sprite.png') no-repeat -70px 0;width:27px; height:27px;display:block;}
#content .followUs .social .facebook:hover  a{background:url('../../skins/master/images/head-icon-sprite.png') no-repeat -127px 0 !important;width:27px; height:27px;display:block;}
#content .followUs .social .twitter a {background:url('../../skins/master/images/head-icon-sprite.png') no-repeat -100px 0;width:27px; height:27px;display:block;}
#content .followUs .social .twitter:hover a {background:url('../../skins/master/images/head-icon-sprite.png') no-repeat -157px 0 !important;width:27px; height:27px;display:block;}

.prefooter-holder {min-width: 1200px; height:142px;background: url('../../skins/master/images/back-prefooter.jpg') repeat-x scroll 0 0 transparent;}
.prefooter-holder .prefooter {position: relative;z-index: 23; min-height:133px;font-size:11px;clear:both; width:939px;margin:auto;padding-left:64px;*padding-left:0px;}
.prefooter-holder .prefooter .prefooter-left {float:left; width:469px; height:106px; background:url('../../skins/master/images/back-left-prefooter-border.jpg') no-repeat center right;padding-top:36px;*margin-left:-20px;}
.prefooter-holder .prefooter  .a {background:url('../../skins/master/images/back-a-prefooter.png') no-repeat;width:120px; float:left;height:81px; padding-top:9px; font-size:17px; color: #303030;padding-left:90px;padding-right:12px;}
.prefooter-holder .prefooter  .a span {font-size:19px;}

.prefooter-holder .prefooter .prefooter-right {float:left;height:106px;padding-top:36px;width:470px;}
.prefooter-holder .prefooter .prefooter-right .c {float:left; width:163px;height:81px;  padding:9px 12px 0 12px; font-size:16px; color:#303030; font-weight:bold;}
.prefooter-holder .prefooter .prefooter-right .c span {color:#E9004B; font-size:27px;}

.prefooter-holder.livechat .prefooter {padding-left:0px;width:750px;}

.prefooter-holder.livechat .prefooter .prefooter-left {float:left; width:400px; height:106px; background:url('../../skins/master/images/back-left-prefooter-border.jpg') no-repeat center right;padding-top:36px;*margin-left:-20px;}
.prefooter-holder.livechat .prefooter  .a {background:url('../../skins/master/images/back-a-prefooter.png') no-repeat;width:220px; float:left;height:81px; padding-top:0px; font-size:17px; color: #303030;padding-left:90px;padding-right:12px;margin-left:30px;*margin-left:0px;}
.prefooter-holder.livechat .prefooter  .a span {font-size:19px;float:left;}
.prefooter-holder.livechat .prefooter  .a span.time {font-size: 12px;width: 265px;margin-top:5px\9;margin-bottom: 3px;}

.prefooter-holder.livechat .prefooter .prefooter-right {float:left;height:106px;padding:36px 10px 0;width:330px;}
.prefooter-holder.livechat .prefooter .prefooter-right .c {float:left; width:300px;height:81px;  padding:0px 12px 0 12px; font-size:16px; color:#303030; font-weight:bold; background:url('../../skins/master/images/back-d-rightprefooter.png') no-repeat right 0; }
.prefooter-holder.livechat .prefooter .prefooter-right .c p {float:left;}
.prefooter-holder.livechat .prefooter .prefooter-right .c span {color:#E9004B; font-size:31px !important;float:left; margin-top:-5px;}
.prefooter-holder.livechat .prefooter .prefooter-right .c span.mail {float:none;margin-top:0px; font-size:17px !important;}
.prefooter-holder.livechat .prefooter .prefooter-right .c a { color:#ec2054; text-decoration:none;}
.prefooter-holder.livechat .prefooter .prefooter-livechat {float:left; width:220px; padding:36px 30px 0 ;}

.footerholder {min-width: 1200px; height:100%; background-color:#262523;}

#Footer { position: relative;z-index: 23; min-height:133px;font-size:11px;clear:both; width:1003px;margin:auto;*width:925px;overflow:hidden;}
#Footer .logo {float:left; width:305px;margin-top:29px;*margin-left:-77px;}
#Footer .logo ul {float:left; width:260px; list-style:none;margin: 10px 0 0 28px; padding:0;}
#Footer .logo ul li {display:inline; float:left; color:#FFF; margin:0 3px;}
#Footer .logo img {margin-left:32px;float:left;}
#Footer .info {float:left; margin-top:35px;}
#Footer .info ul {float:right; list-style-image:url('../../skins/master/images/dot.jpg');padding-right:20px; margin-bottom:20px;line-height:21px;}
#Footer .info ul li {margin-bottom:-2px;}
#Footer .info ul a {color:#fff; text-decoration:none;}
#Footer .feed {float:right; width:188px; height:74px;margin-top:35px; margin-left:18px; text-align:right;}
#Footer .feed  p {color:#FFF; font-size:12px;}
#Footer .feed  p a {margin:10px 3px; }
#Footer .feed  p a img {border:none;}
#Footer .info ul {min-height:143px;}
#Footer .world {width:173px; height:74px;margin-top:12px; margin-left:31px;*margin-left:0px; text-align:right;padding-top:15px; }
#Footer .cards {float:right; background:url('../../skins/master/images/footerbarback.jpg') repeat-y  right;  margin-top: 35px; min-height:143px;padding:0 12px 0 0;}
#Footer .cards .separator {background:url('../../skins/master/images/footerbarback.jpg') repeat-y  right; float:left; width:2px;  min-height:143px; margin-right:18px;}
#Footer .cards a.big {float:left;margin-right:14px;margin-right:11px \9;}
#Footer .cards a.big img {border:none;}
#Footer .cards .trust-seals {margin:auto; padding:0;  list-style:none; width:85px;float:left;}
#Footer .cards .trust-seals span {float:left; width:auto;background:url('../../skins/master/images/footer-cards.png') no-repeat; width:34px; height:22px;margin-bottom:8px;}
#Footer .cards .trust-seals span.electron { margin:0 8px; background-position:-43px 0;}
#Footer .cards .trust-seals span.cuatrob{background-position:0 -36px;}
#Footer .cards .trust-seals span.mastercard {margin:0 8px;background-position:-43px -36px;}#content #Grid .Grid-Container .lastplan a:hover {text-decoration:underline;}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {.top .right a:hover {background:#d50046;}}

#city-div {width: 950px; height:550px;background: #fff; border: 1px solid #aaa; position: absolute; top: 60px; z-index: 2000; box-shadow: 0 12px 20px #444; -webkit-box-shadow: 0 12px 20px #444; -moz-box-shadow: 0 12px 20px #444; padding: 15px 0 5px;}
#city-div ul {float: left; margin: 5px 0 0 15px; width: 15%;}
#city-div ul li { list-style: none; }
#city-div span { font-weight: bold; margin: 10px 0; display: block; background:#CCC; padding:5px;}


.layer-cookies .layer-cookies-contenedor{width: 800px; margin: 0 auto; padding: 10px 0 12px 0; text-align: center;}
.layer-cookies {min-width: 1200px; height: 65px; color: white; line-height: 21px; font-size: 14px; background-color: #292929; margin-bottom:0; border: none;}
.layer-cookies a {color: white; text-decoration: underline;}
.layer-cookies .boton-cookies{text-decoration: none; background-color: #555555; font-size: 12px; padding: 3px 10px; border-radius: 5px; color: white;}

.CloseFade a{
    float: right;
    background:#EEE;
    margin-right:10px;
    width:50px;
    padding:7px 5px 0 20px;
    height:22px;
    border:#CCC 1px solid;
    color: #707070;
    font-size: 12px;
    text-decoration: none;
}


#layout {background:#FFF;padding:9px;width:1003px;}


.triple .campaign_item {border:#CCCCCC 1px solid;width:320px;float:left;position:relative;height:380px;margin:6px;}
.triple .campaign_item .price  {position:absolute;background:#E9004B;color:#FFF;width:115px;font-size:12px;float:left;padding:5px;height:49px;}
.triple .campaign_item .price  span {font-size:24px;font-weight:bold;}
.triple .campaign_item .value  {position:absolute;left:127px;text-align:center;background:#E7E7E7;color:#282828;width:80px;font-size:18px;float:left;padding:5px;height:50px;}
.triple .campaign_item .value  span {font-size:16px;color:#000;text-decoration: none;line-height:24px;}
.triple .campaign_item .dto  {position:absolute;text-align:center;left:219px;background:#E7E7E7;color:#282828;width:90px;font-size:18px;float:left;padding:5px;height:50px;}
.triple .campaign_item .dto  span {font-size:16px;color:#000;text-decoration: none;line-height:24px;}
.triple .campaign_item .title {position:absolute;float:left;top:280px;font-size:14px;font-weight: bold;padding:10px;}
.triple .campaign_item .timer {position:absolute;top:325px;margin:10px;list-style: none; font-size: 14px; padding: 3px 0 0 27px; background: url('../../skins/master/images/clock.png') left top no-repeat; }
.triple .campaign_item .timer li {color: #414141; margin-top: -3px; font-size: 12px; display: block; float: left; height: 20px; padding: 4px 3px 0 0;}
.triple .campaign_item .link {position:absolute;top:325px;left:201px;background:#000;font-size:18px;padding:10px 20px;}

.offer {padding-left:5px;}


/** Sidebar **/
#sidebar {width:190px;float:right;height:600px;z-index:30000;}
#sidebar ul {list-style: none;}
#sidebar img.awards {width: 180px; margin-left: -1px;}
#sidebar ul li {background: url(../../skins/master/images/pixel.gif) repeat-x bottom; color: #573d5b; display: block; font-size: 13px; padding-bottom: 15px; margin-bottom: 15px;}
#sidebar ul li.first {padding-top: 0; margin-bottom: 10px;}
#sidebar ul li a {display: inline; text-decoration: none;}
#sidebar ul li b {color: #464646; display: block; font-size: 24px; padding: 2px 0 4px 0; text-shadow: 0px 0px 1px #FFF;}
#sidebar ul li span {display: block;}
#sidebar ul li span.tittle {color: #464646; font-weight: bold; font-size: 14px;}
#sidebar ul li span.medium {color: #888888; font-weight: bold;}
#sidebar ul li span.tiny {color: #666666; font-size: 11px; margin-top: 7px;}
#sidebar li.banner {padding: 0 0 10px 0;}

#sidebar li.cliente a {background: url(../../skins/master/images/phone.png) no-repeat 0 20px; display: block;}
#sidebar li.cliente span.tittle {padding: 0 0 5px 0px;}
#sidebar li.cliente b {padding: 0px 0 4px 37px;}
#sidebar li.cliente span.medium {text-decoration: underline;}

#sidebar li.regalamos .tittle {color: #464646; font-size: 16px; margin-bottom: 5px;}
#sidebar li.regalamos img {float: left;}
#sidebar li.regalamos .medium {font-size: 17px; font-style: italic; padding: 5px 0;}

#sidebar li.promociona a {background: url(../../skins/master/images/negocio.png) no-repeat 0px 2px; display: block;}
#sidebar li.promociona .tittle {padding: 0 0 0 36px;}
#sidebar li.promociona .medium {font-size: 12px; text-decoration: underline; padding: 7px 0 0 0;}
#sidebar li.promociona b {font-size:20px;}

#sidebar li.movil a {background: url(../../skins/master/images/mobile.png) no-repeat 0px 2px; display: block;}
#sidebar li.movil .tittle {padding: 0 0 0 36px;}

#sidebar li.form {border-bottom: none;}
#sidebar li.form ul.options {display: block; height:33px;}
#sidebar li.form ul.options li{display: inline;}
#sidebar li.form ul.options li a {background: #F3F3F3; border: 1px solid #CCC; border-bottom: none; color: #513955; font-size: 14px; font-weight: bold; display: block; float: left; margin-right: 3px; padding: 7px 9px; text-decoration: none;}
#sidebar li.form ul.options li.currently a {background: #FFF !important; padding-bottom: 8px; }
#sidebar li.form div {background: #FFF; border: 1px solid #CCC; padding: 11px;  margin-top: -2px !important;}

#sidebar li #apuntate {margin-bottom: 15px; padding-bottom: 10px;}
#sidebar li #apuntate input{padding: 4px; width: 155px; margin: 0 0px 10px 0px;}
#sidebar li #apuntate select {padding: 4px; width: 165px; margin: 0 0px 10px 0px;}
#sidebar li #apuntate label input{width: 13px; float: left; margin: 0 5px 10px 0;}
#sidebar li #apuntate label span{font-size: 11px;}
#sidebar li #apuntate a#button {background: #863693; border: 1px ridge #533657; color:#FFF; font-family: 'Trebuchet MS', Arial, sans-serif; display: block; font-size: 15px; font-weight: bold; cursor: pointer; height: 26px; margin: 10px auto 0px auto; padding-top: 4px; text-decoration: none; text-align: center; width: 103px;  -moz-border-radius: 4px; border-radius: 4px; -ms-border-radius: 4px;}
#sidebar li #apuntate a#button:hover {background: #533657;}

#sidebar li #log-in {padding: 9px;}
#sidebar li #log-in label {display: block; margin: 0 0 10px 0;}
#sidebar li #log-in label input{width: 13px; float: left; margin: 0 5px 10px 0; padding: 4px; width: 155px; margin: 0 0px 10px 0px;}
#sidebar li #log-in label span{display: block; padding: 0 0 3px 0;}
#sidebar li #log-in a#button {background: #863693; border: 1px ridge #533657; color:#FFF; font-family: 'Trebuchet MS', Arial, sans-serif; display: block; font-size: 15px; font-weight: bold; cursor: pointer; height: 26px; margin: 40px auto 10px auto; padding-top: 4px; text-decoration: none; text-align: center; width: 103px;  -moz-border-radius: 4px; border-radius: 4px; -ms-border-radius: 4px;}
#sidebar li #log-in a#button:hover {background: #533657;}

	/** Classic Parrilla **/
	.two-columns .special_banner {margin-bottom: 15px;}
	.two-columns .offer {float: left; margin:0 22px 20px 0; width: 366px; -moz-border-radius: 7px; border-radius: 7px; -ms-border-radius: 7px;}
	.two-columns .offer.right {margin-right: 0;}
	.two-columns .offer  a {text-decoration: none;}
	.two-columns .offer h2 {background: #573d5b; font-size: 17px; font-weight: bold; height: 65px; padding: 15px; -moz-border-radius: 7px; border-radius: 7px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
	.two-columns .offer h2 {background-image: url(../../skins/master/images/top-h2.gif); background-position: top; background-repeat: no-repeat;}
	.two-columns .offer.subcity h2{background: #310a36;}
	.two-columns .offer h2 a {color: #FFF;}
	.two-columns .offer h2 a.top {display: block; height: 60px;}
	.two-columns .offer h2 a span {color: #ffee75;}
	.two-columns .offer h2 span.sub {color: #FFF; font-size: 14px; font-weight: normal; display: block; padding: 11px 0 0 0;}
	.two-columns .offer h2 span.dto {color: #ffee75; font-weight: bold; font-size: 21px;}
	.two-columns .offer .offer-pic {border: 1px solid #aaa;  overflow: hidden;}
	.two-columns .offer .offer-pic img {}
	.two-columns .offer .btn {display: block; float: right; margin: -9px -9px 0 0; font-size: 18px; font-family: 'Trebuchet Ms', Arial, sans-serif; font-weight: bold; position: relative; text-shadow: 1px 1px 1px #FFF; width: 233px;}
	.two-columns .offer .btn a {background: url(../../skins/master/images/view-offer.png) no-repeat; display: block; height: 34px; padding: 15px 15px 15px 20px; width: 203px;}
	.two-columns .offer .btn a:hover {background-position: 0 -68px;}
	.two-columns .offer .btn a.agotada {background-position: 0 -138px;}
	.two-columns .offer .btn.facebookshop a{background-position: 0 -205px; color: #FFF; text-shadow: 1px 1px 1px #000;}
	.two-columns .offer .btn a span {display: block; float: left; font-size: 23px; margin-right: 12px; text-align: center; width: 100px;}
	.two-columns .offer .down-offer {background: url(../../skins/master/images/close.gif) no-repeat bottom; border-top: none; height: 150px; /* -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px;*/}
	.two-columns .offer .down-offer  .value {background: #e8e8e8; color: #524654; font-size: 13px; font-weight: bold; margin: 0 1px; padding: 14px 7px 17px 15px;}
	.two-columns .offer .down-offer  .value span.price {color: #592561; font-size: 17px; font-weight: bold; padding: 0 0 0 10px;}
	.two-columns .offer .down-offer  .value span.cross {background: url(../../skins/master/images/cross.png) no-repeat 0px -2px; float: right; position: absolute; width: 57px; height: 30px;}
	.two-columns .offer .down-offer  .timer {background: #e8e8e8; font-weight: bold; margin: 0 1px; padding: 7px 7px 24px 7px;}
	.two-columns .offer .down-offer  .timer span {background: url(../../skins/master/images/clock.png) no-repeat; display: block; margin: 0 5px 5px 0; padding: 3px 0 1px 25px;}
	.two-columns .offer .down-offer  .timer ul {list-style: none; float: left; margin-left: 25px;}
	.two-columns .offer .down-offer  .timer ul li {display: inline; padding: 0 5px 0 0;}
	.two-columns .offer .down-offer  .thebest {border-right: 1px solid #d7d7d7; display: block; float: left; font-size: 12px; height: 90px; width: 230px;}
	.two-columns .offer .down-offer  .thebest p {font-weight: bold; margin: 5px 0 5px 10px;}
	.two-columns .offer .down-offer  .thebest ul {margin: 0 10px 10px 25px;}
	.two-columns .offer .down-offer  .thebest li{}
	.two-columns .offer .down-offer  .social-share {float: right; display: block; margin: 7px 0; width: 134px;}
	.two-columns .offer .down-offer  .social-share li {display: block; padding: 3px 5px 10px 17px;}
	.two-columns .offer .down-offer  .social-share li img{margin-right: 5px;}
	.two-columns .offer .down-offer  .social-share li.time {padding: 3px 0 10px 0px !important;}
	.two-columns .offer .down-offer  .social-share li.time.hidden{visibility:hidden;}
	.two-columns .offer .down-offer  .social-share li.time ul {border-bottom: 1px solid #d7d7d7; height: 30px; padding-left: 10px;}
	.two-columns .offer .down-offer  .social-share li.time ul li {display: inline; color: #504752; font-size: 16px; font-weight: bold; padding:3px 2px 0 0px;}
	.two-columns .offer .down-offer  .social-share li.time ul li.first {background: url(../../skins/master/images/clock.gif) no-repeat 0px 2px; padding-left: 22px;}

	/** NEAR OFFERS PARRILLA **/
	#near-offers {clear: both; margin: 20px 0 20px 0;width:100%;}
	#near-offers  h3{background: transparent !important; color:#000; padding: 10px 0 0 0;}
	#near-offers .mini-offer {float:left; margin: 0 5px 5px 0px !important; height: 119px !important; display: block;}
	#near-offers .mini-offer.last {margin-right: 0;}
    #near-offers .mini-offer h4 {margin:0; border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;}
	#near-offers .mini-offer h4 a{background: #FFF !important; color: #666 !important; font-size: 13px; text-decoration: none; display: block; padding: 4px;}
	#near-offers .mini-offer div {background: #FFFFFF !important; border: 1px solid #b9b9b9; width: 314px;}
	#near-offers .mini-offer div img {float: left;}
	#near-offers .mini-offer div h5 {background: #fff; color: #46464F; margin:0; font-size: 13px; height: 70px; margin: 0px 0 0 95px; text-align: left; padding: 6px 6px 17px 6px;}
	#near-offers .mini-offer div h5 a {color: #46464F; text-decoration: none;}
	#near-offers .mini-offer div h5 a span {color: #000 !important;}
	#near-offers .mini-offer p.mini-button {margin-top: -32px; float: right; display: block; height: 45px; width: 220px;}
	#near-offers .mini-offer p.mini-button b {color: #791b86; font-weight: bold; font-size: 16px; padding-right: 20px;}
	#near-offers .mini-offer p.mini-button span {font-weight: bold; font-size: 15px;color:#000 !important;}
	#near-offers .mini-offer p.mini-button del {color: #656565; font-size: 13px; padding-right: 20px;}
	#near-offers .mini-offer p.mini-button a {color: #FFF; text-decoration: none; display: block; float: right; font-weight: bold; font-size: 14px; margin: -4px 8px 0 0; text-align: center; width:40px; background: #ff9c00; display: block; padding: 6px 0 4px 0; border: 0 !important; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius: 5px;}
	#near-offers .mini-offer p.mini-button a:hover {background: #ff7200;}


	#near-offers .mini-offer p.mini-button a.agotada, #near-offers .mini-offer p.mini-button a.finalizada {background: url(../../skins/master/images/mini-button-agotada.png) no-repeat; text-align: center;}

	/** Breadcrumb **/
	.backtoparrilla {margin-bottom: 15px;}
	.backtoparrilla a {background: url(../../skins/master/images/back.gif) no-repeat left top; margin-bottom: 10px; padding: 2px 0 5px 26px; text-decoration: none;}
	.backtoparrilla a:hover {text-decoration: underline;}
	.backtoparrilla_new {margin-bottom: 15px;}
	.backtoparrilla_new a { margin-bottom: 10px; padding: 2px 4px 5px 5px; text-decoration: none;}
	.backtoparrilla_new a:hover {color: #62256b; text-decoration: underline;}
	/** Remember me this offer **/
	.remember_me {float: right;}
	.remember_me a {background: url(../../skins/master/images/remember.gif) no-repeat; color: #c87a2f; display:block; font-size: 12px; font-weight: bold; padding: 2px 3px 1px 25px; text-decoration: none;}
	.remember_me a:hover {text-decoration: underline;}
	.modal_shadow { background-color: #333; position:fixed; top:0px; left:0px; bottom: 0px; right: 0px; opacity: 0.9; -ms-filter: "alpha(opacity=90)"; filter: alpha(opacity=90); z-index: 100; }
	.remember_me_layer {background: #FFF; border: 2px solid #4c1c4e; padding: 15px 20px 25px 20px; font-size: 14px; margin-left: 120px; position: absolute; width: 500px; z-index: 102;}
	.remember_me_layer .closer {display: block; float: right; margin: 5px 5px 0 0; width: 20px;}
	.remember_me_layer h2 {background: url(../../skins/master/images/mail_receive.png) no-repeat top left; font-size: 18px; color: #4c1c4e; margin: 0 0 10px 0; padding: 8px 0 5px 39px;}
	.remember_me_layer  form {background: #F2F2F2; border: 1px ridge #d5d5d5; padding: 3px 15px 20px 20px;}
	.remember_me_layer  form label {display: block; margin: 18px 0 3px 0; padding: 0 0 2px 0;}
	.remember_me_layer  form select {padding: 5px; width: 80px;}
	.remember_me_layer  form input{padding: 4px;width: 300px;}
	.remember_me_layer  form .btn {background: #791a86; color: #FFF; border: 1px solid #4c1c4e; cursor: pointer; font-weight: bold; padding: 7px; font-family: Arial, sans-serif; font-size: 14px; margin-left: 10px; width: 100px; text-align: center; -moz-border-radius: 5px; border-radius: 5px;}

	/** Single Offer **/
	.single-offer {padding:0;margin:0;position:relative;}
	.single-offer h1{background: #000; font-size: 20px; padding: 15px 15px 20px 15px;}
	.single-offer h1 a {color: #FFF; text-decoration: none;}
	.single-offer h1 span{color: #ffee75;}
	.single-offer a.buy_btn {display: block; float: left; margin:0; font-size: 22px; font-weight: bold; position: relative; text-decoration: none; height: 35px; padding: 20px 15px 15px 15px; width: 190px;}
	.single-offer a.buy_btn:hover {background: #888}
	.single-offer a.buy_btn span {display: block; float: right; font-size: 22px; text-align: right; width: 80px; letter-spacing: -2px;color:#FFF;}
	.single-offer a.buy_btn.finalizada, .single-offer a.buy_btn.agotada {background-position: 0 -136px;}
	.single-offer .left-sidebar {background: #FFF; color: #3f3f3f; height: 346px; float: left; width: 267px;}
	.single-offer .left-sidebar ul {list-style: none;}
	.single-offer .left-sidebar ul.prices {color: #363636; font-size: 14px; height: 105px; }
	.single-offer .left-sidebar ul.prices li {display: block; float: left; font-weight: bold; text-align: center; width:90px;}
	.single-offer .left-sidebar ul.timer {background: transparent; clear: left; font-weight: bold; margin-bottom: 10px; padding: 20px;}
	.single-offer .left-sidebar ul.timer li {display: inline; padding-right: 3px;}
	.single-offer .left-sidebar ul.timer li.main {background: url(../../skins/master/images/clocky.png) no-repeat; padding: 3px 3px 4px 27px;}
	.single-offer div.regala {clear:both;background: url(../../skins/master/images/gift.png) no-repeat; font-weight: bold; padding: 0 0 8px 22px;margin-left:2px;}
	.single-offer div.regala a {text-decoration: none;}
	.single-offer div.regala.me {background: url(../../skins/master/images/like.png) no-repeat;}
	.single-offer ul.seals {border: none; margin-top: 0px;}
	.single-offer ul.seals li {display: block; float: left; margin-left: 7px;}
	.single-offer ul.seals li img {width: 65px;}

	.single-offer #superior {height:350px;position:relative;width:765px;}

	.single-offer #superior .offer-pic {position:absolute; left:270px;border: 1px solid #aaa; height: 345px; width: 515px; overflow: hidden; z-index: 0;}
	.single-offer #superior .offer-pic img{height: 345px; width: 515px;}

	.single-offer #superior .social { position:absolute; top:220px;font-size: 12px; height: 25px; margin: 2px 0 10px 0; padding: 3px 3px 5px 5px;width:200px;float:right;}
	.single-offer #superior .social a {text-decoration: none;}
	.single-offer #superior .social b {float:left;padding:7px;}
	.single-offer #superior .social ul {list-style: none;background: transparent;float:left;}
	.single-offer #superior .social ul  li {display: block; padding: 5px 6px 0 6px;float:left;}
	.single-offer #superior .social ul  li  img{vertical-align: middle; margin-right: 3px;}
	.single-offer #superior .social #facebook-like {float: left;}

	.single-offer .location-content {float: left; margin: 0; padding: 10px 0; width: 190px;}
	.single-offer .location-content h4 {font-size: 12px; margin: 0 0 10px 10px;}
	.single-offer .location-content p {font-size: 12px; margin: 0 15px 10px 10px; padding: 0;width:235px;}
	.single-offer .location-content div#location_desc_slice div {font-size: 12px; margin: 0 15px 10px 10px; padding: 0;width:220px;}
	.single-offer .location-content div#location_desc_full div {font-size: 12px; margin: 0 15px 10px 10px; padding: 0;width:220px;}
	.single-offer .location-content ul {margin: 0 15px 15px 15px; list-style-position: inside;}
	.single-offer .location-content .maps {border: 1px solid #CCC;background: #f0f0f0;font-size: 12px;width:250px;}
	.single-offer .location-content .maps img {width:250px;}
	.single-offer .location-content .maps h4{margin-bottom: 0; padding: 7px 0px 0 0px;}
	.single-offer .location-content .maps p {line-height: 16px; padding: 1px 0 7px 0px;}

	.single-offer .location-content .webphone {margin-bottom: 15px;}

	.single-offer .location-content .logo-provider {border: 1px solid #d1d1d1; display: block; margin: 10px 0 10px 0px; padding: 5px; width: 240px;}
	.single-offer .location-content #location_desc_full{font-size: 12px; margin: 0 0px 20px 0px;}
	.single-offer .location-content #location_desc_full p {margin-bottom: 10px;}

	.single-offer .offer-content {margin: 20px 0 0 10px; width:515px;.float:right;}
	.single-offer .offer-content h3{color: #000; font-size: 13px; font-weight: bold; margin: 0px 0 5px 0;}
	.single-offer .offer-content p {margin: 0 0 15px 0;}
	.single-offer .offer-content ul {list-style: none; margin-bottom: 15px;}
	.single-offer .offer-content ul li {background: url(../../skins/master/images/list.gif) no-repeat 0px 5px; padding: 0 0 6px 13px;}

	.single-offer .offer-content .best ul.bestof {padding: 10px 4px 10px 10px;}

	.single-offer .offer-content .section {margin-bottom: 15px;}
	.single-offer .offer-content .section ul {margin-left: 10px;}

	.single-offer .offer-content .info {border-bottom: 1px solid #eaeaea;  margin-bottom: 15px; line-height: 18px;}
	.single-offer .offer-content .info p{margin-bottom: 10px;}

	.single-offer .offer-content .info ul {margin-left: 2px;}
	.single-offer .offer-content p.downbutton {margin: 20px 0 0 0 !important;}
	.single-offer .offer-content p.downbutton a.buy_btn_down {background: url(../../skins/master/images/buy-down.png) no-repeat; display: block; font-size: 24px; font-family: 'Trebuchet Ms', Arial, sans-serif; font-weight: bold; position: relative; text-decoration: none; text-shadow: 1px 1px 1px #FFF; height: 30px; padding: 15px; width: 243px;}
	.single-offer .offer-content p.downbutton a.buy_btn_down span {display: block; float: right; margin-right: 10px; text-align: center; width: 124px; letter-spacing: -2px;}
	.single-offer .offer-content p.downbutton a.buy_btn_down:hover {background-position: 0 -60px;}
	.single-offer .offer-content p.downbutton a.buy_btn_down.agotada, .single-offer .offer-content p.downbutton a.buy_btn_down.finalizada {background-position: 0 -120px;}


    /*Single offer BOX*/

    .single-offerBox {padding:0;margin:0;position:relative;}
    .single-offerBox h1{background: #000; font-size: 20px; padding: 15px 15px 20px 15px;}
    .single-offerBox h1 a {color: #FFF; text-decoration: none;}
    .single-offerBox h1 span{color: #ffee75;}
    .single-offerBox a.buy_btn {display: block; float: left; margin:0; font-size: 22px; font-weight: bold; position: relative; text-decoration: none; height: 35px; padding: 20px 15px 15px 15px; width: 190px;}
    .single-offerBox a.buy_btn:hover {background: #888}
    .single-offerBox a.buy_btn span {display: block; float: right; font-size: 22px; text-align: right; width: 80px; letter-spacing: -2px;color:#FFF;}
    .single-offerBox a.buy_btn.finalizada, .single-offer a.buy_btn.agotada {background-position: 0 -136px;}
    .single-offerBox .left-sidebar {background: #FFF; color: #3f3f3f; height: 346px; float: left; width: 267px;}
    .single-offerBox .left-sidebar ul {list-style: none;}
    .single-offerBox .left-sidebar ul.prices {color: #363636; font-size: 14px; height: 105px; }
    .single-offerBox .left-sidebar ul.prices li {display: block; float: left; font-weight: bold; text-align: center; width:90px;}
    .single-offerBox .left-sidebar ul.timer {background: transparent; clear: left; font-weight: bold; margin-bottom: 10px; padding: 20px;}
    .single-offerBox .left-sidebar ul.timer li {display: inline; padding-right: 3px;}
    .single-offerBox .left-sidebar ul.timer li.main {background: url(../../skins/master/images/clocky.png) no-repeat; padding: 3px 3px 4px 27px;}
    .single-offerBox .left-sidebar ul.bestof {padding: 10px 4px 10px 10px;font-weight:bold;}
    .single-offerBox div.regala {clear:both;background: url(../../skins/master/images/gift.png) no-repeat; font-weight: bold; padding: 0 0 8px 22px;margin-left:2px;}
    .single-offerBox div.regala a {text-decoration: none;}
    .single-offerBox div.regala.me {background: url(../../skins/master/images/like.png) no-repeat;}
    .single-offerBox ul.seals {border: none; margin-top: 0px;}
    .single-offerBox ul.seals li {display: block; float: left; margin-left: 7px;}
    .single-offerBox ul.seals li img {width: 65px;}

    .single-offerBox #superior {height:350px;position:relative;}

    .single-offerBox #superior .offer-pic {position:absolute; left:270px;border: 1px solid #aaa; height: 345px; width: 515px; overflow: hidden; z-index: 0;}
    .single-offerBox #superior .offer-pic img{height: 345px; width: 515px;}

    .single-offerBox #superior .social {position:absolute; top:360px;font-size: 12px;left:0px;  height: 25px; margin: 2px 0 10px 0; padding: 3px 3px 5px 5px;width:740px;background:#F0F0F0;float:right;}

    .single-offerBox #superior .social a {text-decoration: none;}
    .single-offerBox #superior .social b {float:left;padding:7px;}
    .single-offerBox #superior .social ul {list-style: none;background: transparent;float:left;}
    .single-offerBox #superior .social ul  li {display: block; padding: 5px 6px 0 6px;float:left;}
    .single-offerBox #superior .social ul  li  img{vertical-align: middle; margin-right: 3px;}
    .single-offerBox #superior .social ul  li.googleplus{display: block;float:left;width:86px;padding:6px 5px 0px 5px !important;}
    .single-offerBox #superior .social ul  li.googleplus span{float:right;display:block;}
    .single-offerBox #superior .social ul  li.googleplus div{float:left;}
    .single-offerBox #superior .social #facebook-like {float: left;}

    .single-offerBox .offer-content {margin: 20px 0px 0 10px; width:740px;margin-left:5px;}
    .single-offerBox .offer-content h3{color: #C20114;font-size: 16px;font-weight: bold;margin-bottom: 15px;padding: 5px 0;}
    .single-offerBox .offer-content p {margin: 0 0px 15px 0;}
    .single-offerBox .offer-content ul {list-style: none; margin-bottom: 15px;}
    .single-offerBox .offer-content ul li {background: url(../../skins/master/images/list.gif) no-repeat 0px 5px; padding: 0 0 6px 13px;}

    .single-offerBox .offer-content .best ul.bestof {padding: 10px 4px 10px 10px;}

    .single-offerBox .offer-content .section {margin-bottom: 15px;}
    .single-offerBox .offer-content .section ul {margin-left: 10px;}

    .single-offerBox .offer-content .info {border-bottom: 1px solid #eaeaea;  margin-bottom: 15px; line-height: 18px;}
    .single-offerBox .offer-content .info p{margin-bottom: 10px;}

    .single-offerBox .offer-content .info ul {margin-left: 2px;}
    .single-offerBox .offer-content p.downbutton {margin: 20px 0 0 0 !important;}
    .single-offerBox .offer-content p.downbutton a.buy_btn_down {margin:20px auto !important;background: url(../../skins/master/images/buy-down.png) no-repeat; display: block; font-size: 24px; font-family: 'Trebuchet Ms', Arial, sans-serif; font-weight: bold; position: relative; text-decoration: none; text-shadow: 1px 1px 1px #FFF; height: 30px; padding: 15px; width: 243px;}
    .single-offerBox .offer-content p.downbutton a.buy_btn_down span {display: block; float: right; margin-right: 10px; text-align: center; width: 124px; letter-spacing: -2px;}
    .single-offerBox .offer-content p.downbutton a.buy_btn_down:hover {background-position: 0 -60px;}
    .single-offerBox .offer-content p.downbutton a.buy_btn_down.agotada, .single-offer .offer-content p.downbutton a.buy_btn_down.finalizada {background-position: 0 -120px;}

    /****/
   
   /* .single-offerBox .offer-content p.downbutton a.buy_btn_down {width: 233px;color:#FFF;font-size:22px;text-shadow:none;background: #D00321; -moz-border-radius: 30px; border-radius: 30px; -ms-border-radius: 30px;margin-top:20px;}*/


	/* Locations list */
	.locations h3{color:#000;font-size:18px;font-weight:bold; margin: 20px;}
	.locations h4{color:#000;font-size:14px;font-weight:bold; margin-bottom: 5px;}
	.locations .itemlocation{background: #f1f1f1; border: 1px ridge #e6e6e6; display: block; float: left; margin: 0 0 20px 20px; padding: 15px; }
	.locations  p.back{clear: both; margin: 0 0 20px 20px;}


	/** Single Offer MULTI PRODUCT **/
	.single-offer-multi {background-color:#fff;padding-top:10px;}
    .single-offer-multi h1{background: #fff; font-size: 14px; padding: 0px 15px 5px 15px;float:left;}
    .single-offer-multi h1 a {color:#454545;text-decoration: none;font-size:14px;}
    .single-offer-multi h1 span.discount{color: #FFF;font-size:14px;}

    .single-offer-multi .offer-pic {border: 1px solid #aaa; display: block; float: left; margin-right: 20px; height: 260px !important; width: 396px !important; overflow: hidden; position: relative; z-index: 5;}
    .single-offer-multi .offer-pic img{height: 260px !important; width: 396px !important;}

    .single-offer-multi .description {background: #f5f5f5; border: 1px solid #aaa; font-size: 12px; height: 250px; padding: 10px 20px 0px 10px;}
    .single-offer-multi .description div {height: 225px; overflow: hidden;}
    .single-offer-multi .description p {margin-bottom: 10px;}

    .single-offer-multi .description .social-links {background: #e2e2e2; height: 19px; list-style: none; font-size: 11px; margin: 0 -20px 0 386px; padding: 6px 10px 0 10px; position: relative; z-index: 0; width: 367px;}
    .single-offer-multi .description .social-links   li {display: block; float: left; margin-right: 10px;}

    #sidebar-left-carrito {background:#FFF;  padding: 0; width: 226px; margin-top: -20px;float: right;}
    #sticky {z-index: 1000;}
    #sticker {z-index:263;}

    .offer-shopping-cart    {background: #fff; border: 1px solid #cdcdcd; margin: 20px 0 !important; min-height: 140px;position: relative; z-index: 30; display: block;width: 230px; }
    .offer-shopping-cart   .cerrar{float:right;width:8px;height:8px;padding:0; }
    .offer-shopping-cart    h3{background: #000;color: #fff; font-size: 14px; display: block; float: left; padding: 8px 0px 8px 9px;width: 221px;margin:0;}
    .offer-shopping-cart    img.picture {width:56px; height:37px;}
    .offer-shopping-cart    table {background: #fff;  font-size: 11px; padding: 0 0px 0px 0px;width:100%;}
    .offer-shopping-cart    table th {border-bottom: 1px solid #dfd49f; padding: 10px 0 10px;}
    .offer-shopping-cart    table th.left {text-align: left; padding-left: 10px;}
    .offer-shopping-cart    table td {border-top: 1px solid #FFF; padding: 2px 5px;}
    .offer-shopping-cart    table td.product {width: 50%;}
    .offer-shopping-cart    table td.quantity {width: 20%;}
    .offer-shopping-cart    table td.price {width: 20%; font-weight: bold;}
    .offer-shopping-cart    table td.options {width: 10%; font-weight: bold;}
    .offer-shopping-cart    table td.none {padding: 7px;}
    
    .offer-shopping-cart    table td.moreless { text-align: left; font-size: 12px;border-bottom:1px solid #dddddd;}
    .offer-shopping-cart    table td.moreless a {border:1px solid #c8c8c8;color:#757575; display: block; float: left; height: 15px; text-decoration: none; width: 15px;text-align: center;}
    .offer-shopping-cart    table td.moreless span {padding-top:3px;display: block; float: left;text-align: center; font-size: 11px; height: 20px; min-width: 20px;}
    .offer-shopping-cart    table td.moreless span.cantidad{float:left;font-size:12px;margin-right:5px;}
    .offer-shopping-cart    table td.moreless span.shortprice{float:right;font-weight:bold;font-size:13px;padding-right:10px;}

    .offer-shopping-cart    .totals {display: block; float: right; padding-bottom: 20px;}
    .offer-shopping-cart    .totals p {color:#882987;font-size: 18px; font-weight: bold; text-align: right; margin: 10px 15px 10px 5px;}
    .offer-shopping-cart    .totals p .total{color:#000;padding-right:80px;font-size: 16px;}
    .offer-shopping-cart    .totals a.button {float:right;background-color:#ff9c00;color: #FFF; font-size: 18px; text-align: center; font-weight: bold; display: block;margin-right:15px; height: 31px; padding-top: 10px; text-decoration: none; width: 102px; }
    .offer-shopping-cart    .totals a.button:hover {background-position: 0 -39px;}

    .single-offer-multi .product-list {background: #fff; margin-top: 0px;}
    .single-offer-multi .product-list h4{color: #303030; font-size: 14px; padding: 10px 10px 2px 15px; clear: both; }

    .single-offer-multi .product-list ul.tag-filter {list-style: none; margin: 7px 0px 5px 0px; padding-left: 15px;  padding-bottom: 5px; border-bottom: 1px dotted #dadada;}
    .single-offer-multi .product-list ul.tag-filter li {display: block; float: left;}
    .single-offer-multi .product-list ul.tag-filter li.first {padding: 3px 10px 7px 3px; display: block; float: none;}
    .single-offer-multi .product-list ul.tag-filter li a {background: #FFF; display: block; float: left; margin: 0 5px 5px 0; padding: 7px 10px; border: 1px dotted #CCC; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px; text-decoration: none;}
    .single-offer-multi .product-list ul.tag-filter li a.selected {background: #67506b; color: #FFF; font-weight: bold;}
    .single-offer-multi .product-list ul.tag-filter li a:hover {background: #67506b; color: #FFF;}
    .single-offer-multi .product-list ul.tag-filter li.clear{clear: both; float: none; display: block; width: 90%;}

    .single-offer-multi .product-list .multi-mini {display: block; float: left; margin: 15px 0px 15px 17px; width: 232px; border: 1px solid #d2d2d2; overflow: hidden; }
    .single-offer-multi .product-list .multi-mini img.picture {width:232px; height:154px;}
    .single-offer-multi .product-list .multi-mini h5 {display:block; color: #454545; font-size: 14px; padding: 5px 7px; height: 35px;}
    .single-offer-multi .product-list .multi-mini h5 span.dto{color: #94318b;}
    .single-offer-multi .product-list .multi-mini .add {width:40px;border:1px solid #757575;background: url(../../assets2/img/carrito.png) no-repeat 10px 5px; clear: left; float: left; color: #757575; font-size: 11px; display: block; margin: 0px 10px 5px; padding: 20px 0px 5px 5px; text-decoration: none;}
    .single-offer-multi .product-list .multi-mini .soldout {clear: left; float: left; color: #515151; font-size: 14px; display: block; font-weight: bold; margin: 0px 10px 5px; padding: 15px 0px 5px 0px; text-decoration: none;}
    .single-offer-multi .product-list .multi-mini .price { color: #474747; display: block; float: left; font-size: 11px; padding: 7px 8px 10px; height: 29px; text-align: center; width: 73px;}
    .single-offer-multi .product-list .multi-mini .price a {display: block; color: #4c1c4e; text-decoration: none; font-size: 17px; font-weight: bold; }
    .single-offer-multi .product-list .multi-mini .view_layer {background-color:#ff9c00; color: #FFF; display: block; float: right; font-size: 17px; font-weight: bold; height: 27px; width: 53px; margin: 6px 5px 5px 0; padding-top: 9px; text-align: center; text-decoration: none;}
    .single-offer-multi .product-list .multi-mini .view_layer:hover {background-position: 0 -36px;}
    .single-offer-multi .product-list .multi-mini .view_layer_soldout {background: url(../../assets2/img/view-soldout.png) no-repeat; color: #FFF; display: block; float: right; font-size: 17px; font-weight: bold; height: 30px; width: 53px; margin: 6px 5px 5px 0; padding-top: 6px; text-align: center; text-decoration: none;}
    .single-offer-multi .product-list .multi-mini .view_layer_soldout:hover {background-position: 0 -36px;}
    .single-offer-multi .product-list .multi-mini .agotado  {position:absolute;background:#CCC;height:154px;width:232px;color:#FFF;text-align:center;font-size:28px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
    .single-offer-multi .product-list .multi-mini .agotado_text {position:absolute;height:154px;width:232px;color:#FFF;text-align:center;font-size:26px;padding-top:30px;}
    .single-offer-multi .product-list .multi-mini .afegit  {position:absolute; z-index: 100; background:#fff;height:154px;width:232px;color:#FFF;text-align:center;font-size:28px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
    .single-offer-multi .product-list .multi-mini .afegit_text {background:url(../../assets2/img/check-ok.png) 50% 30% no-repeat;position:absolute;height:154px; z-index: 200; width:232px;color:#7b7b7b;text-align:center;font-size:24px;padding-top:60px; text-transform:lowercase;}

    .offer-content{}
    .offer-content .conditions {border: 1px solid #dadada; background: #f5f5f5; margin: 15px 0;float:left;padding-bottom:20px;}
    .offer-content .conditions h3 {background-color:#a4a4a4;border-bottom: 1px solid #dadada; font-size: 14px; color: #fff; padding: 9px 12px;margin:0;}
    .offer-content .conditions .conditions-left{width:48%;float:left;}
    .offer-content .conditions .conditions-right{width:49%;float:right;}
    .offer-content .conditions ul  {list-style: disc;font-size: 11px; margin: 7px 10px 7px 22px;}
    .offer-content .conditions ul li {padding: 3px 0;}
    .offer-content .conditions ul ul  {margin: 0; padding: 0;}

    .carrito-sidebar{float:right;margin:51px 150px 0px 0;width:160px;}

/** LAYER PRODUCTE **/
    .layer-product {background: #fff; min-height: 200px; width: 735px; border: 1px solid #000; position: fixed; z-index:2140483647; left: 43%; top: 25%; margin-left: -370px;padding:20px 0 0 20px;}
    .layer-product .closer {float: right; display: block; margin: -10px 15px 0 0;}
    .layer-product h2 {background: #fff; font-size: 16px; height: 20px; margin-left:7px;}
    .layer-product .shopping {height: 155px; display: block; float: right; padding: 0px 0; width: 430px;}
    .layer-product .shopping p.main {font-weight: bold; text-align: center; padding: 10px; border-bottom: 1px solid #d2d2d2;}
    .layer-product .shopping .quantity {border-top: 1px solid #FFF; padding: 10px; text-align: left;}
    .layer-product .shopping .quantity label {display: block;width:100px;float:left;margin-top:20px;}
    .layer-product .shopping .quantity p {display: block; height: 30px; margin: 0px 0;}
    .layer-product .shopping .quantity p.price {height: 30px; margin: 50px 0 0 0;width:200px;float:left;}
    .layer-product .shopping .quantity span.old {color: #000; text-decoration: line-through; padding: 3px 10px 0 10px;}
    .layer-product .shopping .quantity b.new {font-size: 20px; color: #000; padding: 0 10px;}
    .layer-product .shopping .quantity .btn {border: none; color: #FFF; display: block; cursor: pointer; font-size: 17px; font-weight: bold; height: 38px; margin-top:86px; padding: 2px 0 0 0; font-family: Arial, sans-serif; text-decoration: none; width: 120px;}
    /*.layer-product .shopping .quantity .btn:hover {background-position: 0 -36px;}*/
    .layer-product .shopping .quantity.sold-out .btn {background-position: 0 -72px;}
    .layer-product .shopping .quantity.sold-out  .old, .layer-product .shopping .quantity.sold-out b {color: #4f4f4f;}
    .layer-product .descript{padding-top:5px;color:#444444;font-weight:bold;display:block;clear:both;}
    .layer-product .shopping .quantity .moreless {width:200px;float:left;margin-top:20px;}
    .layer-product .shopping .quantity .moreless a {border:1px solid #c9c9c9;background: #fff; color: #434142; display: block; float: left; height: 18px;text-align: center; text-decoration: none; width: 18px;}
    .layer-product .shopping .quantity .moreless span {display: block; float: left; font-size: 15px;font-weight: bold; height: 20px; min-width: 30px;text-align: center;}

    .layer-product img.picture {border: 1px solid #c8c8c8; float:left;}
    .layer-product .caracteristicas{clear: both; font-size: 12px; margin: 10px  0px; padding: 15px 10px 10px 0px;  overflow-y: auto; max-height:220px;}
    .layer-product .caracteristicas p {margin: 0 0 10px 0;}
    .layer-product .caracteristicas ul {margin: 0 0 0 10px; padding: 0;}
    .layer-product .caracteristicas ul li {padding-bottom: 5px;}
    .layer-product .caracteristicas ul li.first {list-style: none; margin-left: -15px; font-weight: bold;}
	/* Single Offer MultiLocation */
	.single-offer .location-list {background: #f5f5f5; border: 1px solid #cdcdcd; margin-bottom: 20px;}
	.single-offer .location-list h4{color: #303030; font-size: 14px; padding: 10px; border-bottom: 1px solid #dadada;}
	.single-offer .location-list .multi-mini {display: block; float: left; margin: 15px 0px 15px 15px; width: 232px; border: 1px solid #d2d2d2; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px;}
	.single-offer .location-list .multi-mini img.picture {width:232px; height:154px;}
	.single-offer .location-list .multi-mini h5 {background: #000; color: #FFF; margin:0; font-size: 13px; padding: 5px 7px; height: 45px;}
	.single-offer .location-list .multi-mini .add {background: url(../../skins/master/images/shop-ico.gif) no-repeat 0 13px; clear: left; float: left; color: #4c1c4e; font-size: 11px; display: block; margin: 0px 10px 5px; padding: 17px 0px 5px 24px; text-decoration: none;}
	.single-offer .location-list .multi-mini .soldout {clear: left; float: left; color: #515151; font-size: 14px; display: block; font-weight: bold; margin: 0px 10px 5px; padding: 15px 0px 5px 0px; text-decoration: none;}
	.single-offer .location-list .multi-mini .price {border-right: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; color: #4c1c4e; display: block; float: left; font-size: 17px; font-weight: bold; text-decoration: none; padding: 12px 5px 5px; height: 29px; text-align: center; width: 73px;}
	.single-offer .location-list .multi-mini .view_layer {background: url(../../skins/master/images/view.png) no-repeat; color: #FFF; display: block; float: right; font-size: 17px; font-weight: bold; height: 30px; width: 53px; margin: 6px 5px 5px 0; padding-top: 6px; text-align: center; text-decoration: none;}
	.single-offer .location-list .multi-mini .view_layer:hover {background-position: 0 -36px;}

	.single-offer .content-multilocation {margin: 20px 0 0 0; }
	.single-offer .content-multilocation h3{font-size: 13px; font-weight: bold; margin: 0px 0 5px 0;}
	.single-offer .content-multilocation p {margin: 0 0 15px 0;}
	.single-offer .content-multilocation ul {list-style: none; margin-bottom: 15px;}
	.single-offer .content-multilocation ul li {background: url(../../skins/master/images/list.gif) no-repeat 0px 5px; padding: 0 0 6px 13px;}

	.single-offer .content-multilocation .description { margin-bottom: 15px;}
	.single-offer .content-multilocation .includes {margin-bottom: 15px;}
	.single-offer .content-multilocation .includes ul {margin-left: 10px;}
	.single-offer .content-multilocation .service_description {margin: 20px 0;}
	.single-offer .content-multilocation .service_description  h3 {background: #736277; color: #FFF; display: inline; margin: 0; padding: 5px 7px;}
	.single-offer .content-multilocation .service_description div {margin: 5px 0 0 0; padding: 10px 10px 0 10px; text-align: justify;}
	.single-offer .content-multilocation .service_description ul.beauty-icons {background: #faf9fb; border: 1px solid #d4d4d4; border-top: none; height: 20px; padding: 6px 10px 8px 10px;}
	.single-offer .content-multilocation .service_description ul.beauty-icons li {background-image: none; color: #5e6267; display: block; float: left; font-size: 10px; margin-right: 20px; padding: 0 10px 0 0;}
	.single-offer .content-multilocation .service_description ul.beauty-icons li img{margin-right: 3px;}
	.single-offer .content-multilocation .info {margin-bottom: 15px; line-height: 18px;}
	.single-offer .content-multilocation .info p{margin-bottom: 10px;}
	.single-offer .content-multilocation .info p.violeta {margin-top: 25px;}
	.single-offer .content-multilocation .info ul {margin-left: 2px;}
	.single-offer .content-multilocation p.downbutton {margin: 20px 0 0 0 !important;}
	.single-offer .content-multilocation p.downbutton a.buy_btn_down {background: #ff9c00; display: block; font-size: 24px; font-family: Arial, sans-serif; font-weight: bold; position: relative; text-decoration: none;height: 30px; padding: 13px 15px 15px 15px; width: 235px; color: white;}
	.single-offer .content-multilocation p.downbutton a.buy_btn_down span {display: block; float: right; margin-right: 10px; text-align: right; width: 124px; letter-spacing: -2px;}
	.single-offer .content-multilocation p.downbutton a.buy_btn_down:hover {background-position: 0 -60px;}
	.single-offer .content-multilocation p.downbutton a.buy_btn_down.agotada, .single-offer .offer-content p.downbutton a.buy_btn_down.finalizada {background-position: 0 -120px;}

	.layer-multilocation {background: #f6f6f6; min-height: 200px; width: 605px; border: 1px solid #000; border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-top-right-radius:15px; -moz-border-radius-topright: 15px; position: fixed; z-index:2140483647; left: 50%; top: 15%; margin-left: -255px;}
	.layer-multilocation .closer {float: right; display: block; margin: 15px 15px 0 0;}
	.layer-multilocation h2 {margin:0; background: #000; color: #FFF; font-size: 16px; padding: 15px; height: 20px; border-bottom: 1px solid #FFF; border-top-left-radius: 12px; -moz-border-radius-topleft: 12px; border-top-right-radius:12px; -moz-border-radius-topright: 12px;}
	.layer-multilocation .shopping {background: #ededed; display: block; float: right; padding: 10px 0 10px 10px; width: 322px;}
	.layer-multilocation .shopping span.main {font-weight: bold; padding-left: 5px;}
	.layer-multilocation .shopping .quantity {padding: 5px;}
	.layer-multilocation .shopping .quantity label {display: block;}
	.layer-multilocation .shopping .quantity p {display: block; height: 30px; margin: 5px 0;}
	.layer-multilocation .shopping .quantity .btn {background: url(../../skins/master/images/add_multi.png) no-repeat; border: none; color: #FFF; display: block; float: left; cursor: pointer; font-size: 17px; font-weight: bold; height: 35px; margin: -4px auto; padding-top: 2px; text-align: center; font-family: Arial, sans-serif; text-decoration: none; width: 150px;}
	.layer-multilocation .shopping .quantity .btn:hover {background-position: 0 -36px;}
	.layer-multilocation .shopping .quantity.sold-out .btn {background-position: 0 -72px;}
	.layer-multilocation .shopping .quantity.sold-out  .old, .layer-multilocation .shopping .quantity.sold-out b {color: #4f4f4f;}

	.layer-multilocation p.price {display: block; height: 30px; margin: 5px 10px 0 0 !important; padding-top: 0; float: left;}
	.layer-multilocation span.old {color: #4c1c4e; text-decoration: line-through; padding: 3px 0px 0 0px;}
	.layer-multilocation b.new {font-size: 20px; color: #4c1c4e; padding: 0 8px;}

	.layer-multilocation img.picture {float:left; width:250px; height: 175px; padding: 12px 0 0 11px; background: #FFF; border-top: none; border-bottom: none;}
	.layer-multilocation .caracteristicas{border-top: 1px solid #c8c8c8; clear: both; font-size: 12px; margin: 10px  0px; padding: 10px 10px 0px 20px;}

	/** ZONA REGALO Parrilla **/
	.zona-regalo .gift-offer {float: left; margin:0 25px 20px 0; width: 367px;}
	.zona-regalo .gift-offer.right {margin-right: 0;}
	.zona-regalo .gift-offer .offer-pic {height: 246px; width: 367px;}
	.zona-regalo .gift-offer .offer-pic img {height: 246px; width: 367px;}
	.zona-regalo .gift-offer h2 {background: url(../../skins/master/images/gift-bk.gif) repeat; color: #FFF; font-size: 17px; font-weight: bold;}
	.zona-regalo .gift-offer h2 a {color: #FFF; text-decoration: none; display: block; padding: 15px;}
	.zona-regalo .gift-offer	.down-offer {background: url(../../skins/master/images/gift-bk.gif) repeat; padding: 13px 15px 57px 0px;}
	.zona-regalo .gift-offer	.down-offer .valid {background: url(../../skins/master/images/valido.png) no-repeat; color: #FFF; display:block; float: left; font-size: 12px; height: 29px; margin:2px 0 0 0px; text-decoration: none; text-transform: uppercase; padding: 5px 10px; width: 108px;}
	.zona-regalo .gift-offer	.down-offer span{color: #FFF; font-size: 23px; font-weight: bold; margin: 0 15px 0 0; padding: 8px 0px 10px 0px; display: block; float: right; width: 95px; text-align: right;}
	.zona-regalo .gift-offer	.down-offer .btn {display: block; float: right; width: 110px;}
	.zona-regalo .gift-offer	.down-offer .btn a {background: url(../../skins/master/images/gift-button.png) no-repeat; color: #000; font-size: 18px; font-weight: bold; font-family: Arial, sans-serif; display: block; height: 35px; padding-top: 12px; text-decoration: none; text-align: center; width: 110px;}
	.zona-regalo .gift-offer	.down-offer .btn a:hover {background-position: 0 -51px;}

	/** NEW Parrilla Product **/
	.product {}
	.product .product-offer {background: #fafafa; border: 1px solid #dedcdc; height: 155px; padding: 10px;}
	.product .product-offer .offer-pic  {border: 1px solid #dedcdc; float: left; margin: 0 10px 0 0; height: 150px; overflow: hidden;}
	.product .product-offer .offer-pic img {height: 153px;}
	.product .product-offer h2   {font-size: 18px; height: 90px; margin: 0 0 10px 0;}
	.product .product-offer h2 a {color: #421c43; text-decoration: none;}
	.product .product-offer .discount, .product .product-offer .value {font-size: 14px; display: block; float: left; padding-top: 8px; width: 80px;}
	.product .product-offer .value {width: 65px;}
	.product .product-offer .discount span, .product .product-offer .value span.price {display: block; font-weight: bold; line-height: 20px;}
	.product .product-offer .value span.cross {background: url(../../skins/master/images/xmas/cross.png) no-repeat; float: left; position: absolute; margin: 18px 0 0 -42px; width: 34px; height: 18px;}
	.product .product-offer .btn {margin-top: -10px;}
	.product .product-offer .btn a {background: url(../../skins/master/images/buy_button_product.png) no-repeat; color: #FFF; display: block; font-weight: bold; font-size: 16px; height: 26px; float: left; padding: 15px 0 10px 0; text-decoration: none; text-shadow: 1px 1px 1px #000; width: 213px;}
	.product .product-offer .btn a span {display: block; float: left; font-size: 22px; text-align: center; margin-top: -5px; width: 120px;}
	.product .product-offer .btn a:hover {background-position: 0 -56px;}
	.product .product-offer .btn a.agotada {background-position: 0 -110px;}
	.product .long-shadow {background: url(../../skins/master/images/long-shadow.gif) no-repeat; height: 16px; display: block; margin: 0 0 2px 0;}

	/** SPECIAL PARRILLA PRODUCT **/
	.special-product {}
	.special-product #contents {padding-top: 10px;}
	.special-product.alloffers #contents {padding-top: 20px;}
	.special-product .product-offer {background: url(../../skins/master/images/special_products_shadow.gif) no-repeat top right; display: block; float: left; width: 230px; margin: 0 0 20px 10px; padding: 0 22px 10px 0;}
	.special-product .product-offer.first {margin-left: 0;}
	.special-product .product-offer.right {background-image: none; padding-right: 0;}
	.special-product .product-offer .offer-pic  {border: 1px solid #dedcdc; margin: 0 10px 10px 0; width: 222px; height: 150px; overflow: hidden;}
	.special-product .product-offer .offer-pic img {}
	.special-product .product-offer h2 {margin: 5px 0 10px 0; height: 60px;}
	.special-product .product-offer h2 a {text-decoration: none;}
	.special-product .product-offer .down-offer {}
	.special-product .product-offer .down-offer div.price {font-size: 24px; font-weight: bold; display: block; width: 100px;}
	.special-product .product-offer .down-offer div.value, .special-product .product-offer .down-offer  div.discount{display: block; float: left; width: 55px;}
	.special-product .product-offer .down-offer div.value {text-decoration: line-through;}
	.special-product .product-offer .down-offer div.btn a {background: url(../../skins/master/images/special-button.gif) no-repeat; height: 36px; color: #FFF; font-size: 16px; font-weight: bold; margin-right: 6px; display: block; float: right; text-align: center; padding: 13px 0 0 0; text-decoration: none; width: 103px;}
	.special-product .product-offer .down-offer div.btn a:hover {background-position: 0 -61px;}
	.special-product .product-offer .down-offer div.btn a.agotada {background-position: 0 -121px;}


    /* Single Offer Hoteles */
    #booking_form {background: #FFF; margin-top: 20px; padding-bottom: 20px; width: 748px;}
    #booking_form h2 {background: #2b2b2b; color: #FFF; font-size: 14px; margin:0; padding: 10px;}
    #booking_form h3 {display: block; float: left; padding: 20px 0 5px 13px; font-size: 13px;}
    #booking_form h3.h3dates {width: 298px;}
    #booking_form h3.h3disponibilidad {width: 200px;}
    #booking_form .clearh3 {clear: left;}
    #booking_form p, #booking_form label.room_people {display: block; margin: 0 0 10px 0;}
    #booking_form #group {background: #ececec; margin: 4px 0 0 0;}
    #booking_form #group ul {list-style: none; margin: 0 0 10px 0;}
    #booking_form #group ul li {padding: 0 0 10px 0;}
    #booking_form #group ul li input{margin: 0 5px 0 0;}

    #booking_form #dates, #booking_form #selects_rooms, #booking_form #confirm {min-height: 162px;}
    #booking_form #dates {display: block; float: left; padding: 15px; width: 280px;}
    #booking_form #dates label {display: block; float: left; width: 90px; padding-top: 5px;}
    #booking_form #dates input#booking_date_start, #booking_form #dates input#booking_date_end {background: url(../../skins/master/images/calendar_input.gif) no-repeat top right; width: 180px; border: 1px solid #ccc; padding: 4px;}
    #booking_form #dates p.number_rooms {font-weight: bold; padding-top: 15px; border-top: 1px solid #CCC;}
    #booking_form #dates label.room_people {width: 270px;}
    #booking_form #dates .room_people span.room_number{margin-left: 0px;}
    #booking_form #dates .room_people span{margin-left: 5px;}
    #booking_form #dates label.room_people b {padding-right:15px;}
    #booking_form #dates select {padding-right: 5px;}
    #booking_form #confirm {border-left: 5px solid #FFF; display: block; float: left; padding: 15px; width: 400px;}
    #booking_form #confirm button#check {background:  #ff9c00; border: none; color: #FFF; cursor: pointer; font-size: 15px; font-family: Arial, sans-serif; font-weight: bold; margin: 0px 0 0 100px; height: 48px; width: 208px;}
    #booking_form #confirm button[name=do_book] {background: url(../../skins/master/images/small-button.png) no-repeat 0 0px; border: none; cursor: pointer; display: block; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 17px; font-weight: bold; height:34px; text-decoration: none; margin: 0 0px 0 10px !important; padding: 5px 0 15px 0px; text-shadow: 1px 1px 1px #FFF; width: 122px;}
    #booking_form #confirm button[name=do_book]:hover {background-position:0 -35px;}
    #booking_form #confirm p.nobook,    #booking_form #confirm p.booked {border-bottom: 1px solid #CCC; text-align: center; font-size: 13px; margin-bottom: 10px; padding-bottom: 10px;}
    #booking_form #confirm p.booked {background: url(../../skins/master/images/done.png)) no-repeat 0 0px; padding: 2px 0 10px 23px;text-align: left;}
    #booking_form #confirm p.bookoptions {border-bottom: 1px solid #CCC; height: 40px; margin: 5px 0 0 0;}
    #booking_form #confirm p.bookoptions label{display: block; float: left; padding: 10px 0 0 0;width: 190px;}
    #booking_form #confirm p.bookoptions span.price {display: block; float: right; font-size: 15px; font-weight: bold; padding: 10px 0 0 0; height: 20px; text-align: right; width: 70px;}
    #booking_form #confirm p.bookoptions button{float: right;}
    #booking_form .clear-fix {background: #FFF;}
	/** Parrilla Viajes Travel **/


    .topbanner {margin-bottom: 15px;}
	.filtertravel {background: #56395a url(../../skins/master/images/select_bk.gif) repeat-x; border: 1px solid #251e26; color: #FFF; padding: 10px !important; clear: left; margin: 0px 0 20px 0 !important; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px;}
	.filtertravel label {background: url(../../skins/master/images/pin.png) no-repeat; padding: 0 10px 0 20px; font-weight: bold;}
	.filtertravel p {background: url(../../skins/master/images/pin.png) no-repeat; padding: 0 10px 0 20px; font-weight: bold; float: left; color: #f0e8f1;}
	.filtertravel .filter-city {border: 1px solid #533657; color: #FFF; text-decoration: none; margin-right: 5px; padding: 3px 7px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
	.filtertravel .filter-city.current {background: #845b8a; font-weight: bold; border: 1px solid #4d3151;}
	.filtertravel .filter-city:hover {background: #845b8a;}

	.one-column .offer {border: 1px solid #b5b5b5; float: left; margin: 4px 0 25px 10px; width: 480px; -moz-border-radius: 0px; border-radius: 0px;padding:0;}
	.one-column .offer.left {clear:both;}
	.one-column .offer.right {margin: 4px 0 15px 15px;}
	.one-column .offer .isnewoffer {background: url(../../skins/master/images/es/nueva.png) no-repeat; display: block; margin: -4px 0 0 379px; position: absolute; height: 100px; width: 106px; z-index: 1000;}
	.one-column .offer .lastcall {background: url(../../skins/master/images/es/last-call.png) no-repeat; display: block; margin: -4px 0 0 379px; position: absolute; height: 100px; width: 106px; z-index: 100;}
	.one-column .offer .betteroffer {background: url(../../skins/master/images/es/oferta_mejorada.png) no-repeat; display: block; margin: -4px 0 0 379px; position: absolute; height: 100px; width: 106px; z-index: 100;}

	.one-column .offer .offer-pic {height: 279px; width: 480px; overflow: hidde;}
	.one-column .offer .offer-pic img {border: none; height: 279px; width: 480px;}

	.one-column .destination {background: #464646; color: #FFF; font-weight: bold; display: block; float: left; height: 29px; font-size: 12px; position: absolute; margin: -14px 0 0 -1px; padding-right: 20px; z-index: 102;}
	.one-column .destination span {background: #464646; display: block; float: left; height: 29px; width: 5px;}
	.one-column .destination p {display: block; float: left; margin:8px 0 6px 6px;}
	.one-column .destination p.dte {border-right: 1px solid #db9fe0; padding-right: 6px; padding-left: 0px;}
	.one-column .destination p.desti {border-right: 1px solid #db9fe0; padding-right: 6px;}
	.one-column .destination p b {padding-bottom: 4px; padding-right: 5px;}

	.one-column .blacky {background: #FFF; border: 1px solid #242424; height:55px; padding: 7px;}
	.one-column .blacky h2 {font-size: 17px !important; padding: 0; margin: 5px 0 0 5px;}
	.one-column .blacky a {color: #242424; text-decoration: none;}
	.one-column .blacky span.button{background: #E9004B; display: block; float: right; height: 37px; font-size: 19px !important; margin: 0px 2px 0px 7px; padding-top: 13px; width: 150px;}
	.one-column .blacky span.button span.price {display: block; float: left; width: 82px; text-align: center;color: #FFF;}
	.one-column .blacky span.button span.text {color: #FFF; display: block; float: left; width: 57px; text-align: center;}
	.one-column .blacky span.button:hover {background-position: 0 -50px;}

	.one-column #send-destination {background: #ececec; border: 1px solid #e6e6e6; clear: both; font-size: 14px; margin: 20px 0 0 0; padding: 20px;}
	.one-column #send-destination p{color: #4a304e; border-bottom: 1px solid #bbbbbb; font-size: 15px; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px;}
	.one-column #send-destination label{display: block; float: left; margin: 0 20px 0 0;}
	.one-column #send-destination label.when {margin-right: 0;}
	.one-column #send-destination label span{display: block; padding: 0 0 4px 0;}
	.one-column #send-destination label span.small{color: #595959; font-size: 12px; padding: 4px 0 0 0;}
	.one-column #send-destination label input{padding: 4px; width: 300px;}
	.one-column #send-destination label.where input { width: 370px;}
	.one-column #send-destination label select{padding: 5px 4px; width: 90px;}
	.one-column #send-destination label select.month {width: 120px;}
	.one-column #send-destination .button {background: url(../../skins/master/images/invite_friends.png) no-repeat 0 0; border: none; color:#FFF; clear: both; font-family: Arial, sans-serif; font-size: 17px; font-weight: bold; cursor: pointer; height: 38px; margin: 15px 0 0 0; text-align: center; width: 171px;}
	.one-column	.long-shadow {background: url(../../skins/master/images/long-shadow.gif) no-repeat; height: 16px; display: block; margin: 1px 0 2px 70px;}

	/* Sold out travel */
	.one-column .offer.soldout {}
	.one-column .offer.soldout .sold {background: url(../../skins/master/images/es/travel_sold_out.png) no-repeat; display: block; height: 280px; width: 481px; position: absolute; float: left; z-index: 100;}
	.one-column .offer.soldout  .blacky span {background-image: none; background-color: #898989; color:#FFF; height: 25px; font-size: 14px !important;}

	/*** OLD!!! Single Offer Viajes ***/
	.single-offer-trip {}
	.single-offer-trip .backtoparrilla {margin-bottom: 15px;}
	.single-offer-trip .backtoparrilla  a {background: url(../../skins/master/images/back.gif) no-repeat left top; margin-bottom: 10px; padding: 2px 0 5px 26px; text-decoration: none;}
	.single-offer-trip .backtoparrilla  a:hover {color: #62256b; text-decoration: underline;}
	.single-offer-trip h1 {background: #363636; color: #FFF; border-bottom: 1px solid #FFF; font-size: 20px; font-weight: bold; padding: 15px;text-shadow: 1px 0px 0px #000;}
	.single-offer-trip h1 a {color: #FFF; text-decoration: none;}
	.single-offer-trip .offer-pic {float: left; margin-top: 1px; height: 400px; width: 620px;}
	.single-offer-trip .offer-pic  img {border: 1px solid #d0d0d0;}
	.single-offer-trip .offer-pic ul {list-style: none; border-top: 2px solid #FFF; margin-left: 1px;}
	.single-offer-trip .offer-pic ul li {display: block; float: left; margin: 0 1px 0 0;}
	.single-offer-trip .offer-pic ul li.last {margin-right: 0;}

	.sidebar {background: #919191; color: #FFF; float: right; min-height: 617px; padding: 5px 5px 14px 15px; width: 220px;}
	.sidebar ul {list-style: none; padding: 8px 0 8px 0; border-top: 1px solid #9e9e9e; border-bottom: 1px solid #7b7b7b;}
	.sidebar .bloc {}
	.sidebar .bloc p.timer {background: url(../../skins/master/images/timer.png) no-repeat 0 0px; font-size: 14px; padding: 0 0 4px 24px;}
	.sidebar .bloc p.timer span {font-size: 16px; font-weight: bold;}
	.sidebar .selects-trip {margin-bottom: 6px;}
	.sidebar .selects-trip label {display: block; float: left; margin-right: 5px; padding-top: 3px;}
	.sidebar .selects-trip select {margin: 0 0 2px 0; padding: 2px;}
	.sidebar .selects-trip select#travel_city {width: 65%;}
	.sidebar .selects-trip select.howmanypeople {margin-left: 6px; width: 35%;}
	.sidebar #sel_date_balloon {position:absolute;top:70px;left:-135px;z-index:100000000000000000;display:none;width:143px;}
	.sidebar #sel_date_balloon  .pic {clear:both; float: right; margin-top: 16px;}
	.sidebar #sel_date_balloon  .text3 {background-color:#fef9c4;width:130px;height:40px;border:1px solid #fef9c4;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:2px 2px 2px #555555;text-align:center;}

	.single-offer-trip form#formtravel {display: block; margin:5px 0 0 0; width: 125px !important; float: left;}
	.single-offer-trip form#formtravel label {display: block; float: none; padding-left: 2px;}
	.single-offer-trip form#formtravel select {float: left; margin-top: 3px; padding: 0px; font-size: 12px; height: 20px;}
	.single-offer-trip form#formtravel select.howmanypeople {margin-right: 2px;}

	.sidebar .allselects select {float: left; width: 65%;}

	.single-offer-trip .sharing {background: #e3e3e3; clear: left; height: 21px; font-size: 12px; padding: 8px; width: 604px;}
	.single-offer-trip .sharing p {margin-right: 5px; float: left; padding-top: 2px;}
	.single-offer-trip .sharing ul {border-top: none; list-style: none;}
	.single-offer-trip .sharing ul li {display: block; float: left; margin-right: 5px;}
	.single-offer-trip .sharing ul li.mail {font-size: 12px !important; padding-left: 10px;}
	.single-offer-trip .sharing ul li.mail img {float: left; margin: 0 3px 0 0;}
	.single-offer-trip .sharing ul li.mail a {text-decoration: none;}

	.single-offer-trip a.buy_btn {margin: 6px 50px;}
	.single-offer-trip a.buy_btn span {display: block; font-weight: bold; text-align: center; font-size: 23px; padding: 0 5px; width: 100px;}
	.single-offer-trip a.buy_btn span.price {font-size: 19px; padding-top: 1px;}
	.single-offer-trip a.buy_btn span.bigprice {font-size: 20px; padding-top: 1px;}
	.single-offer-trip a.buy_btn span.smallprice {font-size: 25px; padding-top: 3px;}

	.single-offer-trip p.advice-offer {background: #ACABA9; clear: both; font-size: 11px; line-height: 13px; margin: 5px 5px 0 0; padding: 5px;}
	.single-offer-trip a.buy_btn {background: url(../../skins/master/images/buy-travel.png) no-repeat 0 0px; display: block; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 19px; font-weight: bold; height:42px; text-decoration: none; padding: 15px 0 0 10px; text-shadow: 1px 1px 1px #FFF; width: 207px;}
	.single-offer-trip a.buy_btn:hover {background: url(../../skins/master/images/buy-travel.png) no-repeat 0 -57px; }
	.single-offer-trip a.buy_btn.agotada {background: url(../../skins/master/images/buy-travel.png) no-repeat 0 -114px;}
	.single-offer-trip a.buy_btn.finalizada  {background: url(../../skins/master/images/buy-travel.png) no-repeat 0 -114px;}

	.single-offer-trip a.buy_btn span {display: block; float: left; margin: -3px 13px 0 0; text-align: center; width: 90px;}

	.single-offer-trip .down p a.buy_btn_down { display: block; height: 42px; text-indent: -3000px; width: 136px;}

	.single-offer-trip .down p a.buy_btn_down.agotada {background: url(../../skins/master/images/es/agotada.png) no-repeat 0 0;}
	.single-offer-trip .down p a.buy_btn_down.finalizada {background: url(../../skins/master/images/es/finalizada.png) no-repeat 0 0;}

	.single-offer-trip .description {margin: 20px 0 0 0;}
	.single-offer-trip .description h3 {color: #800080;}
	.single-offer-trip .description ul{ margin-bottom: 15px;}

	.single-offer-trip #down-right {clear: both; float: right; margin-top: 15px; width: 337px;}
	.single-offer-trip #down-right h3 {font-size: 13px !important; margin-bottom: 4px;}
	.single-offer-trip #down-right ul {font-size: 12px; list-style-position: inside; list-style: none; margin-bottom: 14px;}
	.single-offer-trip #down-right .condiciones {border: 1px dotted #aaa; background: #f3f3f3; margin-bottom: 15px; padding: 15px;}
	.single-offer-trip #down-right .condiciones.best {border: 1px dotted #aaa;}
	.single-offer-trip #down-right .condiciones ul li a{margin-bottom: 25px; display: block;}
	.single-offer-trip #down-right .condiciones ul li {margin-bottom: 8px;}
	.single-offer-trip #down-right img {margin-bottom: 15px !important;}

	.single-offer-trip #down-right .locations p.title {font-weight: bold; padding: 0 0 10px 0;}
	.single-offer-trip #down-right .locations div {clear: left; font-size: 12px; height: 100px; margin-bottom: 10px;}
	.single-offer-trip #down-right .locations h4 {font-size: 13px;}
	.single-offer-trip #down-right .locations .map {float: left; border: 1px solid #CCC; margin: 0 10px 0 0;}

	.single-offer-trip #down-right .extras {height: 65px;}
	.single-offer-trip #down-right .extras p {display: block; float: none; font-weight: bold; margin: 0 0 5px 0; padding: 0;}
	.single-offer-trip #down-right .extras span{display: block; float: left; padding: 0 10px; height: 20px; font-size: 11px; margin-right: 7px; padding-top: 33px; text-align: center;}
	.single-offer-trip #down-right .extras span.flight {background: url(../../skins/master/images/travel_icons_big.png) no-repeat 12px 0px;}
	.single-offer-trip #down-right .extras span.hotel {background: url(../../skins/master/images/travel_icons_big.png) no-repeat -34px 0px;}
	.single-offer-trip #down-right .extras span.transfer {background: url(../../skins/master/images/travel_icons_big.png) no-repeat -80px 0px;}
	.single-offer-trip #down-right .extras span.cruise {background: url(../../skins/master/images/travel_icons_big.png) no-repeat -146px 0px;}
	.single-offer-trip #down-right .extras span.car {background: url(../../skins/master/images/travel_icons_big.png) no-repeat -205px 0px;}

	.single-offer-trip #down-left { margin-top:460px; width: 600px;}
	.single-offer-trip #down-left h3 {margin-bottom: 4px;}
	.single-offer-trip #down-left p {margin-bottom: 15px;}
	.single-offer-trip #down-left ul {margin: 0 0 20px 15px;}
	.single-offer-trip #down-left .service_description {margin: 20px 0;}
	.single-offer-trip #down-left .service_description  h3 {background: #736277; color: #FFF; display: inline; margin: 0; padding: 5px 7px;}
	.single-offer-trip #down-left .service_description div {background: #f2edf3; border: 1px solid #d4d4d4; margin: 5px 0 0 0; padding: 10px 10px 0 10px; text-align: justify;}
	.single-offer-trip #down-left .service_description ul.beauty-icons {background: #faf9fb; border: 1px solid #d4d4d4; border-top: none; height: 20px; padding: 6px 10px 8px 10px;}
	.single-offer-trip #down-left .service_description ul.beauty-icons li {background-image: none; color: #5e6267; display: block; float: left; font-size: 10px; margin-right: 20px; padding: 0 10px 0 0;}
	.single-offer-trip #down-left .service_description ul.beauty-icons li img{margin-right: 3px;}

	.single-offer-trip .down p {margin: 15px 0;}


	/*** BRAND NEW SINGLE TRAVEL OFFER ***/
	.travel .toptravel-info {background: #292626; padding: 10px; height: 385px;}

	.travel #slider {display: block; height: 320px; width: 620px;}
	.travel #slider img.big {width: 616px;}
	.travel #slider ul {list-style: none; height: 55px; margin: 3px 0 0 0;}
	.travel #slider ul li {display: block; float: left; border-right:2px solid #292626;}
	.travel #slider ul li.last {border-right: 0;}
	.travel #slider ul li img {width: 101px; height: 53px;}

	.travel #data-travel {display: block; float: right; color: #FFF; width: 315px;}
	.travel #data-travel h3 {font-size: 18px; font-style: italic; margin: 0 0 5px 0; text-align:right;}
	.travel #data-travel  h2 {color:#ffffff; line-height: 24px; font-size: 18px; padding: 0 0 15px 0; margin: 0 0 1px 0; font-weight: normal;}
	.travel #data-travel  h2 a {text-decoration: none; color:#ffffff; font-size: 18px;}
	.travel #data-travel  h2 span {display: block; font-size: 22px; color: #ffd200; font-weight: bold;}
	.travel #data-travel #price {background: #3f3c3c; border-bottom: 1px dotted #FFF; border-top: 1px dotted #FFF; height: 45px; font-size: 12px; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
	.travel #data-travel #price p {display: block; float: left; width: 56%;}
	.travel #data-travel #price p.border{border-right: 1px solid #979595; padding-right: 3%; margin-right: 4%; width: 36%;}
	.travel #data-travel #price p.border b{display: block; font-size: 24px;}
	.travel #data-travel #price span {display: block; float: left; margin-right: 4px; height: 24px;}
	.travel #data-travel #price  b.mes {display: block; float: left; padding: 6px 6px 0 1px;}
	.travel #data-travel #price span.flight {background: url(../../skins/master/images/travel_small_icons.png) no-repeat 0px 0px; width: 25px;}
	.travel #data-travel #price span.hotel {background: url(../../skins/master/images/travel_small_icons.png) no-repeat -42px 0px; width: 20px;}
	.travel #data-travel #price span.transfer {background: url(../../skins/master/images/travel_small_icons.png) no-repeat -80px 0px; width: 45px;}
	.travel #data-travel #price span.cruise {background: url(../../skins/master/images/travel_small_icons.png) no-repeat -146px 0px; width: 30px;}
	.travel #data-travel #price span.car {background: url(../../skins/master/images/travel_small_icons.png) no-repeat -190px 0px;width: 30px;}
	.travel #data-travel ul.best {list-style: none; margin: 15px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #FFF; }
	.travel #data-travel ul.best li{padding: 0 0 7px 0;}
	.travel #data-travel ul.best li.main{font-weight: bold;}

	.travel #data-travel ul.social {list-style: none; margin: 10px 0;}
	.travel #data-travel ul.social li {display: inline; padding-right: 7px;}
	.travel #data-travel ul.social li a {background: url(../../skins/master/images/mini_social.png) no-repeat; display: block; float: left; margin-right: 10px; height: 20px; width:21px; text-indent: -30000px;}
	.travel #data-travel ul.social li a.facebook {background-position: 0 0;}
	.travel #data-travel ul.social li a.twitter {background-position: -30px 0px;}
	.travel #data-travel ul.social li a.mail {background-position: -59px 0px;}
	.travel #data-travel ul.social li a.google {background-position: -89px 0px;}

	.travel #down-info {background: #f2f2f2; clear: both; margin: 15px 0 0 0;}
	.travel #down-info ul.subnav{background: #FFF; height:35px; padding-left: 20px;}
	.travel #down-info ul.subnav li{display: block; font-weight: bold; float: left; margin: 0; padding:0 0px 0px 0px; border-right: 1px dotted #FFF;}
	.travel #down-info ul.subnav li a {text-decoration: none; display: block; float: left; padding: 10px 8px; margin: 0; text-shadow: 0px 1px 1px #FFF;}
	.travel #down-info ul.subnav li a.subselected {background: #f2f2f2;}
	.travel #down-info ul.subnav li a:hover {background: #f2f2f2;}

	.travel #down-info #locations {}
	.travel #down-info #locations #location_desc_full {}
	.itinerary {border-bottom: 1px dotted #CCC; margin-bottom: 15px;}
	.itinerary h2{background: #dadada; padding: 7px !important; margin-bottom: 1px; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius: 3px; border-radius: 3px;}
	.itinerary .item {background: #eeeeee; padding: 20px 20px 10px 20px;}
	.itinerary .item .map {border: 1px solid #FFF;  float: right; margin: 0 0px 10px 0; -moz-box-shadow: 1px 1px 3px #888; -webkit-box-shadow: 1px 1px 3px #888; box-shadow: 1px 1px 3px #888;}
	.itinerary .item .desc {display: block; float: right;  padding: 0; margin: 0 0 0 20px; font-size: 13px; width: 200px;}
	.itinerary .item .desc ul {list-style: none; margin: 10px 0 0 0;}
	.itinerary .item p {margin-bottom: 5px;}
	.itinerary .item .main {margin-bottom: 15px; line-height: 20px;}
	.itinerary .item .desc strong {display: block;}
	.itinerary .item .pictures {display: block; float: left; margin-right: 20px; width: 232px;}
	.itinerary .item .pictures.small {width: 178px;}
	.itinerary .item .pictures ul {list-style: none; margin-top: 7px;}
	.itinerary .item .pictures ul li {display: block; float: left;}
	.itinerary .item .pictures ul li img {width: 56px; margin-right: 2px;}
	.itinerary .item .pictures.small ul li img {width: 80px !important; margin: 0 9px 3px 0;}
	.itinerary .item .txt {margin-left: 198px;}
	.itinerary .item .txt ul {list-style-position: inside;}
	.itinerary .item .txt .locat {margin-bottom: 15px;}
	.itinerary .item .txt .locat strong {display: block;}

	.travel #form_search_travel {}
	.travel #form_search_travel b.step{background: #878585; color: #FFF; font-size: 14px; padding: 6px; display: block; margin: 0 0 10px 0; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius: 3px; border-radius: 3px;}
	.travel #form_search_travel fieldset {display: block; border: none; float: left; margin: 5px 0 10px 0px; width: 390px;}
	.travel #form_search_travel fieldset p {display: block; margin: 0 0 15px 0;}
	.travel #form_search_travel fieldset p.short {float: left; width: 49%;}
	.travel #form_search_travel fieldset select {padding: 3px;}
	.travel #form_search_travel fieldset select#id_city {width: 190px;}
	.travel #form_search_travel fieldset label {display: block; font-weight: bold; padding: 0 0 2px 0;}

	.travel #form_search_travel fieldset p.room_people {border-bottom: 1px dotted #CCC; clear: left; background: #FFF; margin-bottom: 2px; min-height: 60px; padding: 12px 0; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px;}
	.travel #form_search_travel fieldset p.room_people .room {display: block; font-weight: bold; padding: 0 0 4px 0;}
	.travel #form_search_travel fieldset p.room_people label {display: block; float: left; font-weight: normal; padding: 0 20px 0 0;}
	.travel #form_search_travel fieldset p.room_people label span {display: block;}

	.travel #form_search_travel fieldset #search_travel {background: #000; display: block; outline: none; border: none; cursor: pointer; font-family: arial, sans-serif; margin: -10px 0 0px 0; font-size: 20px; padding-right: 10px; color: #FFF; font-weight: bold; height: 43px; width: 125px;}
	.travel #form_search_travel fieldset #search_travel:hover {background-position: 0 -49px;}

	.travel #form_search_travel #hotels {clear: both; margin: 10px 0; padding: 10px 0px;}
	.travel #form_search_travel #hotels table{width: 100%;}
	.travel #form_search_travel #hotels table td {border-left: 1px solid #CCC;}
	.travel #form_search_travel #hotels table .hotel-name td {background: #FFF; font-weight: bold; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; border-left: none;}
	.travel #form_search_travel #hotels table .hotel-name td  span {font-size: 11px;}
	.travel #form_search_travel #hotels table th, .travel #form_search_travel #hotels table td{padding: 6px;}
	.travel #form_search_travel #hotels table td.regimen {width: 320px;}
	.travel #form_search_travel #hotels table td.prices {text-align: center; width: 14%;}
	.travel #form_search_travel #hotels table th {border-left: 1px solid #CCC;}
	.travel #form_search_travel #hotels table .noborder {border: none;}
	.travel #form_search_travel #hotels p {background: url(../../skins/master/images/check.png) no-repeat; color: #3d3d3d; margin: 10px 0 5px 0; padding: 3px 0 0 23px; font-weight: bold; font-style: italic;}

		/* Layer more info hotel */
		.hotel-info-layer {background: #FFF; position:absolute; margin-left: 9%; padding: 10px; top:1200px; width: 600px; z-index:1000000000000000000000000000; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px;}
		.hotel-info-layer h2 {margin: 0 0 10px 0; padding: 0;}
		.hotel-info-layer #close {float: right; color: #000;}

	.travel #form_search_travel #datos_viaje {display: block; margin: 10px 0; padding: 10px 0px;}
	.travel #form_search_travel #datos_viaje p.main{display: block; float: left; width: 180px; background: #9c979d; margin-right: 22px; padding: 10px; color: #FFF; font-weight: bold; text-align: center; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px;}
	.travel #form_search_travel #datos_viaje #travel-data {}
	.travel #form_search_travel #datos_viaje #travel-data ul {background: #FFF; display: block; float: left; width: 660px; margin-bottom: 2px; padding: 0 12px; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px; list-style: none;}
	.travel #form_search_travel #datos_viaje #travel-data ul li {padding: 0 0 5px 0;}
	.travel #form_search_travel #datos_viaje #travel-data ul li #text_rooms {display: block; padding: 5px 0 10px 0;}
	.travel #form_search_travel #datos_viaje #travel-data ul li #text_rooms p { margin-bottom: 1px; padding: 3px 5px 5px 15px;}
	.travel #form_search_travel #datos_viaje #travel-price {display: block; clear: both; padding-top: 20px; border-top: 1px dotted #7b7b7b;}
	.travel #form_search_travel #datos_viaje #travel-price table {background: #FFF; width: 660px;  -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px;}
	.travel #form_search_travel #datos_viaje #travel-price table td {padding: 4px; border-bottom: 1px dotted #CCC;}
	.travel #form_search_travel #datos_viaje #travel-price table .main td {background: #ececec; padding: 5px;}
	.travel #form_search_travel #datos_viaje #travel-price table td p {margin: 0! important;}
	.travel #form_search_travel #datos_viaje #travel-price table .right {text-align: right; padding-right: 6px;}
	.travel #form_search_travel #datos_viaje #travel-price table .totals {font-size: 14px;}
	.travel #form_search_travel #datos_viaje #travel-price table .totals b{font-size: 18px; color: #4c1c4e;}
	.travel #form_search_travel #datos_viaje #travel-price table .added td {background: #f6edb8;}

	.travel #form_search_travel #datos_viaje #insurance {border-top: 1px dotted #7b7b7b; display: block; clear: both; padding-top: 20px;}
	.travel #form_search_travel #datos_viaje #insurance ul {background: #FFF; display: block; float: left; width: 660px; margin-bottom: 2px; padding: 0 12px 12px 12px; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px; list-style: none;}
	.travel #form_search_travel #datos_viaje #insurance ul li {min-height: 20px; display: block; float: left; padding: 0 0 5px 0; margin-bottom: 5px; border-bottom: 1px solid #CCC;}
	.travel #form_search_travel #datos_viaje #insurance ul li b {display: block; float: left; padding: 2px 0 0 20px; width: 380px;}
	.travel #form_search_travel #datos_viaje #insurance ul li input.xec {display: block; float: left; margin: 3px 7px 0 0;}
	.travel #form_search_travel #datos_viaje #insurance ul li span {display: block; float: left; width: 100px;}
	.travel #form_search_travel #datos_viaje #insurance ul li label {display: block; float: left; margin: 3px 7px 0 0;}
	.travel #form_search_travel #datos_viaje #extras {border-top: 1px dotted #7b7b7b; display: block; clear: both; padding-top: 20px;}
	.travel #form_search_travel #datos_viaje #extras ul {background: #FFF; display: block; float: left; width: 660px; margin-bottom: 2px; padding: 0 12px 12px 12px; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px; list-style: none;}
	.travel #form_search_travel #datos_viaje #extras ul li {min-height: 20px; display: block; float: left; padding: 0 0 5px 0; margin-bottom: 5px; border-bottom: 1px solid #CCC;}
	.travel #form_search_travel #datos_viaje #extras ul li b {display: block; float: left; padding: 2px 0 0 0; width: 465px;}
	.travel #form_search_travel #datos_viaje #extras ul li b.coupon  {display: block; float: left; padding: 2px 0 0 0; width: 432px;}
	.travel #form_search_travel #datos_viaje #extras ul li input.xec {display: block; float: left; margin: 3px 7px 0 0;}
	.travel #form_search_travel #datos_viaje #extras ul li select.xec {display: block; float: left; margin: -3px 7px 0 0;}
	.travel #form_search_travel #datos_viaje #extras ul li span {display: block; float: left; width: 100px;}

	.travel #form_search_travel #buy_travel  {background: #000; display: block; border: none; float: right; margin: 10px 0 10px 0; font-weight: bold; cursor: pointer; font-size: 18px; padding-right: 20px; color: #FFF; font-family: Arial, sans-serif; height: 43px; width: 125px;}

	.travel #form_search_travel .alert {margin: 10px 0 0 0; background: #f6edb8; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px;}

	.travel .tap {background: #FFF; clear: both; display: block; margin: 20px;padding: 10px; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px;}
	.travel .tap h3{font-size: 14px; margin: 0 0 10px 0;}
	.travel .tap p {margin: 0 0 15px 0;}
	.travel .tap ul {list-style-position: inside; margin: 0 0 20px 0;}
	.travel .tap ul li {padding: 0 0 5px 0;}

	.travel  .extras {visibility: hidden;}

	/* Calendar */
	.travel	#main-calendar  {width: 480px;  margin: 10px 0 0 0; float:right;  position:relative;}
	.travel	#main-calendar #colors {list-style: none; margin-bottom: 20px; height: 25px;}
	.travel	#main-calendar #colors li {display: block; float: left; margin: 0 6px 6px 0; font-size: 11px;}
	.travel	#main-calendar #colors li span {padding: 4px 0 0 0; display: block; float: left;}
	.travel	#main-calendar #colors li b {display: block; float: left; height: 20px; width: 20px; margin: 0 5px 0 0; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius: 3px; border-radius: 3px;}
	.travel	#main-calendar #colors li.orange b{background-color: rgb(41, 153, 62);}
	.travel	#main-calendar #colors li.gray b{background-color: #929292;}
	.travel	#main-calendar #colors li.green b{background-color: #8bb44c;}

	.travel	#calendar {width: 480px;  margin: 0px 0px 10px 20px; float:right;  position:relative;}
	.travel	#calendar td{height: 40px !important;}
	.travel .sold-out, .travel .sold-out a {background-color: #929292 !important; border-color: #929292 !important; height: 30px !important;}
	.travel .semi-sold-out a {background-color: #146a24 !important; border-color: #146a24!important; height: 30px !important;}
	/*.travel .selected, .travel .selected a {background: #146a24; border-color: #146a24 !important; height: 30px !important;}*/
	.travel .selected, .travel .selected a {background: rgb(41, 153, 62); border-color: rgb(41, 153, 62) !important; height: 30px !important;}
	.travel .price, 	.travel .price a  {background-color: #8bb44c !important; border-color: #8bb44c ; height: 30px !important; }
	.travel .date_selected {background-color: #ece6e6;}
	.travel .price_selected {font-weight: bold;}
	.fc-event, .fc-agenda .fc-event-time, .fc-event a {border-color: #929292 !important;}
	.travel #list_hotels{background-color: white;}
	.travel  #calendar .fc-event-title {font-size: 12px; font-weight: bold; text-align: center; display: block; padding-top: 5px;}
	.travel  #calendar .fc-content .fc-not-today {background: #FFF; font-weight: bold;}
	.travel  #calendar .fc-content .fc-not-today a {text-align: center; font-size: 12px !important;}

	/* SOLD OUT TRAVEL */
	.travel .soldout {opacity:0.4; filter:alpha(opacity=40); }
	.travel .solded {background: url(../../skins/master/images/es/travel_sold_out_big.png) no-repeat; display: block; height: 434px; width: 990px; position: absolute; z-index: 100; float: left;}

	/*** BRAND NEW Shopping page **/
	#buy-sidebar-right {display: block; float: right; font-weight: bold; width: 180px;}
	#buy-sidebar-right #savings {background: #000; width: 172px; color: #FFF; font-size: 18px; text-align: center; padding: 25px 0 0 7px; display: block; height: 87px;}
	#buy-sidebar-right #savings b {display: block;}
	#buy-sidebar-right #savings span {font-size: 25px;}
	#buy-sidebar-right .bloc {background: #f8f8f8; border: 1px solid #d1d1d1; margin: 15px 0; padding: 14px;}
	#buy-sidebar-right .gift {padding: 14px 0 55px 0;}
	#buy-sidebar-right .gift p {color: #808080; margin: 0 14px; font-size: 14px;}
	#buy-sidebar-right .gift	span#regalar-oferta {height:10px;background: url(../../skins/master/images/gift_button.png) no-repeat 0px 4px; width:173px; float:left; padding: 10px 5px 18px 40px; margin:7px 0 0 3px;}
	#buy-sidebar-right .gift span#regalar-oferta a {color: #FFF; display: block; font-weight: bold; text-align: center; text-decoration: none; width: 123px;}
	#buy-sidebar-right .gift span#regalar-oferta label {font-size: 11px; padding: 0 20px 0 0;}

	.compra {width:800px;}
	.compra h1 {color:#000; font-size: 16px; margin: 0 0 10px 0;}

	.compra table.items-compra {background: #eeeeee;}
	.compra table.items-compra th {border-bottom: 1px solid #CCC; color: #464646; font-size: 14px; padding: 10px 10px 0 10px;}
	.compra table.items-compra .campaign-title{border-bottom: 1px solid #CCC; color: #464646; font-size: 17px; font-weight: bold; text-align: left; padding: 10px;}
	.compra table.items-compra .thumb{border-bottom: none; padding: 10px 0 10px 10px; width: 245px;}
	.compra table.items-compra .thumb img {background: #FFF; border: 1px solid #d5d5d5; padding: 6px; width: 215px;}
	.compra table.items-compra td {padding: 8px 0px;}

	.compra table.items-compra .white td{background: #FFF; border-top: 1px solid #464646; padding: 0;}
	.compra table.items-compra .promocodes {color: #5b565c; font-size: 14px;}
	.compra table.items-compra .promocodes span {display: block; font-size: 12px; padding: 4px 0 0 0;}
	.compra table.items-compra .promocodes input.code {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; padding: 6px; width: 220px; border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
	.compra table.items-compra .promocodes input.button {background: url(../../skins/master/images/cube-button.gif) no-repeat; border: none; color: #FFF; font-family: Arial, sans-serif; font-weight: bold; height: 30px; text-align: center; padding-bottom: 4px; width: 119px;cursor:pointer;}
	.compra table.items-compra .promocodes input.button.apply_disabled {color: #CCC;  opacity:.5; }
	.compra table.items-compra .promocodes td.text {width: 33%; padding-left: 10px;}
	.compra table.items-compra .promocodes td.inputs {width: 51%;}
	.compra table.items-compra .promocodes td.inputs .promocode_disabled {border: 1px solid #9b9b9b !important; background: #f1f1f1;}
	.compra table.items-compra .promocodes td.discount-code {color: #000000; font-weight: bold; font-size: 16px; padding: 10px 40px 10px 20px;}

	.compra table.items-compra .totals {background: #f8f8f8;}
	.compra table.items-compra .totals td {border-top: 1px solid #CCC; border-bottom: 1px solid #9e999e; padding: 15px 10px;}
	.compra table.items-compra .totals td.text {color: #464646; font-size: 20px; font-weight: bold; text-align: right;}
	.compra table.items-compra .totals td.total-price {color: #464646; font-size: 21px; font-weight: bold;}

	.compra table.items-compra th{padding: 7px;}
	.compra table.items-compra .choose {text-align: left; padding: 10px 0 0 0px;}
	.compra table.items-compra .amount, .compra .items-compra .total {text-align: center;}
	.compra .items-compra .total  {width:18%;}
	.compra table.items-compra .amount select {padding: 4px 6px;}
	.compra table.items-compra td.total {color: #464646; font-weight: bold; font-size: 15px; padding-top: 10px;}
	.compra table.items-compra td.total.big {font-size: 22px;}

	.compra table.items-compra.darker{padding: 10px 10px 0 10px;}
	.compra table.items-compra.darker th{background: #9c979d; color: #FFF; font-size: 13px; font-weight: bold;}
	.compra table.items-compra.darker th.choose {text-align: left; padding: 7px 0 0 10px;}
	.compra table.items-compra.darker	.product {width:76%;}
	.compra table.items-compra.darker	.total {width: 18%;}

	.compra table.items-compra.spacer th.choose {text-align: left;}
	.compra table.items-compra.spacer .mains th { padding: 15px 0 0 10px;}
	.compra table.items-compra.spacer {padding: 0 10px 0 0;}
	.compra table.items-compra.spacer .labels p {line-height: 21px;}

	.compra table.items-compra.spacer-travel {border-bottom: 2px solid #FFF; padding-top: 5px !important; padding-bottom: 5px !important;}
	.compra table.items-compra.spacer-travel td {padding: 4px 0px;}
	.compra table.items-compra.spacer-travel .campaign-title {border-bottom: none;}
	.compra table.items-compra.spacer-travel th.choose {text-align: left;}
	.compra table.items-compra.spacer-travel .mains th { padding: 15px 0 0 10px;}
	.compra table.items-compra.spacer-travel {padding: 0 10px 0 0;}
	.compra table.items-compra.spacer-travel .labels p {line-height: 21px;}
	.compra table.items-compra.spacer-travel .thumb{border-bottom: none; padding: 10px 0 10px 10px; width: 155px;}
	.compra table.items-compra.spacer-travel  img {background: #FFF; border: 1px solid #d5d5d5; padding: 4px; width: 120px;}
	.compra table.items-compra.spacer-travel .added  {background: #f6edb8;}
	.compra table.items-compra.spacer-travel .total-price b{color: #000000; font-size: 21px; font-weight: bold;}

	/* Products table en Hoteles */
	.items-hotel {margin: 5px 0 0 0; padding: 10px 10px 0 10px;}
	.items-hotel th {background: #9c979d; color: #FFF !important; font-size: 13px !important; font-weight: bold; padding-left: 10px;}
	.items-hotel th.choose {padding-left: 10px !important;}

	/* Products table en Viajes */
	.items-travel {padding: 10px;}
	.items-travel th {background: #9c979d; color: #FFF !important; font-size: 13px !important; font-weight: bold; padding-left: 10px;}
	.items-travel th.choose {padding-left: 10px !important;}
	.info {line-height: 21px; padding-left: 0 !important;}

	.compra p#payment-button {clear: both; height: 65px; margin: 15px 0; position: relative; float: right;}
	.compra p#payment-button a{color:#FFF;background: #E9004B; display: block; float: right; cursor: pointer; font-size: 24px; font-weight: bold; font-family: Arial, sans-serif; height: 47px; padding: 15px 0 0 0; text-decoration: none; text-align: center; width: 213px;}
	.compra p#opayment-button a:hover {background-position: 0 -64px;}


	.compra #layer-users {background: #FFF; border: 1px solid #513955; height: auto; position:absolute; top:80px; margin-left: 40px; width: 730px; z-index:5001;}
	.compra #layer-users h2 {background: #e8e8e8; color: #493d4a; font-size: 20px; padding: 7px 20px;margin:0;}
	.compra #layer-users h2 span {display: block; font-size: 13px; float: right; padding: 6px 0 0 0;}
	.compra #layer-users h3 {color: #000000; font-size: 16px; padding: 0 0 10px 0;}
	.compra #layer-users p {display: block; float: left; width: 100%; margin: 15px 5px 0 0;}
	.compra #layer-users p.text {font-size: 12px; width: 100%;}
	.compra #layer-users p label {display: block; font-weight: bold;}
	.compra #layer-users input {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; margin: 3px 0 0 0; padding: 6px; width: 280px; border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
	.compra #layer-users p.accept {margin:  5px 0 15px 0;}
	.compra #layer-users p.accept input {font-size: 11px; width: 20px; float: left; margin-right: 3px; border: none; background-image: none;}
	.compra #layer-users p.accept label {font-weight: normal; padding: 2px 0 0 0;}
	.compra #layer-users .expres {display: block; float: left; margin: 20px 0; padding: 0px 9px 15px 20px; width: 44%;}
	.compra #layer-users .access {border-left: 1px dotted #4f4f4f; display: block; float: left; margin: 20px 0; padding: 0px 9px 15px 35px; width: 45%;}
	.compra #layer-users .button {border: #000 1px solid; background: #E9004B; color: #000; font-size: 18px; font-weight: bold; cursor: pointer; height: 45px; padding-top: -5px !important; text-align: center; width: 160px;}
	.compra #layer-users .button:hover {background-position: 0 -47px;}
	.compra #layer-users .selector {background: #ededed; border: 1px solid #CCC; display: block; float: left; width: 40%; margin-top: 107px; position: absolute;}
	.compra #layer-users .selector ul {list-style: none; margin: 10px;}
	.compra #layer-users .selector ul li {padding: 0 0 5px 0;}
	.compra #layer-users .selector .close-button {float: right; margin: 7px 7px 0 0;}
	.compra #layer-users .recovery-response {display: block; clear: both; width:640px; font-size: 14px;}
	.compra #layer-users .recovery-response span {background: url(../../skins/master/images/email_recover.png) no-repeat; display: block; height: 46px; width: 46px; float: left; margin: -12px 10px 20px 0;}
	.compra #layer-users .recovery-response p {background: #e4e4e4; display: block; float: none; padding: 20px 25px; margin: 20px; border-radius: 14px; -ms-border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; -khtml-border-radius: 14px;}
	.compra #layer-users .recovery-response p a {}

	.compra #booking-info {background: #FFF; border: 1px solid #513955; height: auto; position:absolute; top:850px; margin-left: 40px; width: 730px; z-index:5001;}
	.compra #booking-info .access { width: 96% !important; padding: 0  0 0 20px !important; border-left: none !important;}
	.compra #booking-info h2 {background: #e8e8e8; color: #493d4a; font-size: 20px; padding: 7px 20px;}
	.compra #booking-info h2 span {display: block; font-size: 13px; float: right; padding: 6px 0 0 0;}
	.compra #booking-info h3 {color: #000000; font-size: 16px; padding: 0 0 10px 0;}
	.compra #booking-info p {display: block; float: left; width: 47%; margin: 15px 5px 0 0;}
	.compra #booking-info p.text {font-size: 12px;}
	.compra #booking-info p label {display: block; font-weight: bold;}
	.compra #booking-info input {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; margin: 3px 0 0 0; padding: 6px; width: 280px; border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
	.compra #booking-info p textarea {width: 280px; padding: 4px; font-family: Arial, sans-serif; font-size: 13px;}
	.compra #booking-info p.accept {margin:  5px 0 15px 0;}
	.compra #booking-info p.accept input {font-size: 11px; width: 20px; float: left; margin-right: 3px; border: none; background-image: none;}
	.compra #booking-info p.accept label {font-weight: normal; padding: 2px 0 0 0;}
	.compra #booking-info .expres {display: block; float: left; margin: 20px 0; padding: 0px 9px 15px 20px; width: 44%;}
	.compra #booking-info .access {border-left: 1px dotted #4f4f4f; display: block; float: left; margin: 20px 0; padding: 0px 9px 15px 35px; width: 45%;}
	.compra #booking-info .button {background: url(../../skins/master/images/log.png) no-repeat; border: none; color: #FFF; font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; cursor: pointer; height: 45px; margin: 30px 0 0 0; padding-top: -5px !important; text-align: center; width: 160px; text-shadow: 1px 1px 1px #3a123f;}
	.compra #booking-info .button:hover {background-position: 0 -47px;}
	.compra #booking-info .selector {background: #ededed; border: 1px solid #CCC; display: block; float: left; width: 40%; margin-top: 107px; position: absolute;}
	.compra #booking-info .selector ul {list-style: none; margin: 10px;}
	.compra #booking-info .selector ul li {padding: 0 0 5px 0;}
	.compra #booking-info .selector .close-button {float: right; margin: 7px 7px 0 0;}
	.compra #booking-info .recovery-response {display: block; clear: both; width:640px; font-size: 14px;}
	.compra #booking-info .recovery-response span {background: url(../../skins/master/images/email_recover.png) no-repeat; display: block; height: 46px; width: 46px; float: left; margin: -12px 10px 20px 0;}
	.compra #booking-info .recovery-response p {background: #e4e4e4; display: block; float: none; padding: 20px 25px; margin: 20px; border-radius: 14px; -ms-border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; -khtml-border-radius: 14px;}
	.compra #booking-info .recovery-response p a {}

/* -- Extra fieldsets -- */
#custom_container {margin-bottom: 20px;}
#custom_container h1 {border-bottom: 1px solid #c6c6c6;  margin-bottom: 10px; padding: 0 0 6px 0;}
#custom_container p#save {margin: 0 0 10px 0;}
#custom_container p#save input.text {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; margin: 3px 0 0 5px; padding: 4px; width:180px;  border-radius: 3px; -ms-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius: 4px;}
#custom_container p#save select {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; margin: 3px 0 0 5px; padding: 4px; width:180px;  border-radius: 3px; -ms-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius: 4px;}
#custom_container p#save input.chec {margin: 0 2px 0 0;}
#custom_container .nuevo-form-datos{margin-bottom: 27px;}
#custom_container div.nuevo-form-datos:nth-last-of-type(2){margin-bottom: 0px;}

.extras {background: #eeeeee; border: 1px ridge #c6c6c6; padding: 12px 15px 15px 15px;}
.extras hr {border: 1px solid #c6c6c6;}
.extras h2 {border-bottom: 1px solid #c6c6c6; color: #493d4a; font-size: 14px; padding: 0 0 6px 0;}
.extras h4{background: #d9d9d9; color: #505050; font-size: 12px; clear: left; padding: 4px 4px 4px 7px; margin-top: 15px;}
.extras h5 {font-size: 12px; clear: left; padding: 5px 0 0 0; margin:0;}
.extras p {display: block; float: left; margin: 13px 9px 0 0; width: 32%;}
.extras p label{display: block; min-height: 45px; }
.extras p input {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; margin: 3px 0 0 0; padding: 6px; width:210px;  border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
.extras p select  {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; margin: 3px 0 0 0; padding: 6px; width:210px;  border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
.extras p .textarea {width: 220px; height: 85px;}

/* -- Extra fieldsets for TRAVEL -- */
.extras.viajeros {border-bottom: 1px solid #FFF;}
.extras.viajeros h3 {}
.extras.viajeros .left_p {display: block; border-bottom: 1px dotted #CCC; height: 30px; width: 100%;}
.extras.viajeros .left_p2 {height: 45px;}

/* -- Pagar con puntos -- */
.compra #payment	#points {background: #eeeeee; border: 1px ridge #c6c6c6; display: block; float: right; height: 160px; margin: 10px 0; padding: 12px 15px 15px 15px; width: 250px; position: relative;}
.compra #points h2 {border-bottom: 1px solid #c6c6c6; color: #493d4a; font-size: 14px; margin-bottom: 10px; padding: 0 0 6px 0px;}
.compra #points p {margin: 7px 10px 0 0; display: block; height: 25px;}
.compra #points ul {list-style: none; padding: 9px 0 0 0px;}
.compra #points ul li {display: inline; padding-right: 25px;}
.compra #points input {border: none !important;}

/* -- Zona de pago ---*/
.compra #payment {clear: both; padding: 20px 0 0 0;}
.compra #payment h1 {border-bottom: 1px solid #c6c6c6;  margin-bottom: 10px; padding: 0 0 6px 0;}
.compra #payment input{border: 1px solid #a9a9a9; margin: 3px 0 0 0; padding: 5px; border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
.compra #payment select{border: 1px solid #a9a9a9; margin: 3px 0 0 0; padding: 4px; border-radius: 2px; -ms-border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;}
.compra #payment h2{border-bottom: 1px solid #c6c6c6; color: #493d4a; font-size: 14px; margin-bottom: 10px; padding: 0 0 6px 0;}
.compra #payment label{display: block;}
.compra #payment label.visa-mastercard {width: 290px; margin-bottom: 11px; padding-bottom: 3px;}
.compra #payment label.saved-cards  {display: block; height: 24px; padding-right: 30px; width: 250px;}
.compra #payment label.new-card  {display: block; height: 24px; padding: 0 30px 0px 0; margin: 15px 0; width: 310px;}
.compra #payment #saved-visa-payment {clear: left; margin-bottom: 20px; padding: 10px 0 0 15px;}
.compra #payment #save_card {margin: 20px 0 10px 0; padding-bottom: 10px;}
.compra #payment #save_card input, .compra #payment label.saved-cards  input#ogone_saved {border: none; outline: none;}
.compra #payment	#visa-payment {margin: 5px 10px 0px 0; padding: 10px 0 0 8px; width:450px}
.compra #payment	#visa-payment label {padding-left: 2px;}
.compra #payment	#visa-payment #selects {display: block; float: left; margin: 0 10px;}
.compra #payment	#visa-payment #selects span {display: block; padding: 0 0 3px 0;}
.compra #payment label.paypal {border-bottom: 1px solid #c6c6c6; border-top: 1px solid #c6c6c6; margin-bottom: 10px; padding: 15px 0 ;}
.compra #payment input#paypal, .compra #payment input#ogone, .compra #payment input#credit_card{border: none;}
.compra #payment label.trustly {border-bottom: 1px solid #c6c6c6; margin-bottom: 10px; padding: 15px 0 ;}
.compra #purchase_normal {width:460px;}

.compra .hide {background: url(../../skins/master/images/whites.png) repeat; width: 460px; z-index: 1; position:absolute; min-height:280px; border: 1px solid #FFF;}
.compra #payment p.work {margin: 5px 0 20px 0;}

/* -- Layer change address -- */
#popup_edit_address {background: url(../../skins/master/images/pop-layer.png) no-repeat; font-family: Arial, sans-serif; font-size: 14px; height: 420px; margin: 20px auto; padding: 0px 30px; width: 590px; z-index:1000; position:fixed; display:none; margin-left: 10%; top: 150px;}
#popup_edit_address p.closer {display:block; float: right; width: 200px; font-size: 12px; margin: 30px 0 0 0; text-align: right;}
#popup_edit_address h2 {margin: 30px 0 20px 0; font-size: 16px; padding: 0;}
#popup_edit_address p.long, #popup_edit_address p.short, #popup_edit_address p.normal {display: block; float: left; margin: 0 2% 2% 0; height: 50px;}
#popup_edit_address p.normal {width: 36%;}
#popup_edit_address p.long {width: 100%; margin-right: 0;}
#popup_edit_address p.short {margin: 0 4% 2% 0;  width: 21%;}
#popup_edit_address p.none {margin-right: 0% !important;}
#popup_edit_address p  label{display:block;}
#popup_edit_address p  input {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; margin: 3px 0 0 0; padding: 6px; width:85%;  border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
#popup_edit_address p  select {background: url(../../skins/master/images/inputs.gif) repeat-x; border: 1px solid #a9a9a9; margin: 3px 0 0 0; padding: 6px; width:85%;  border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;}
#popup_edit_address p.long input {width: 98%;}
#popup_edit_address p.button {display: block; clear: both; width: 99%; text-align: right;}
#popup_edit_address p.button input{background: url(../../skins/master/images/standard_button.png) no-repeat; margin-top: 5% !important; border: none; color: #FFF; font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; cursor: pointer; height: 50px; padding-top: -5px !important; text-align: center; width: 211px; text-shadow: 1px 1px 1px #3a123f;}

#txt_addresses_save {margin-bottom: 15px;}
#save_address {margin-bottom: 15px;}

/* Pagina de confirmacion de compra (compra-realizada.php) */
.post-shopping {}
.post-shopping h1{background: url(../../skins/master/images/confirmacion.png) no-repeat; color: #464646; font-size: 18px; margin-bottom: 10px; padding: 0 0 0px 52px;}
.post-shopping p {color: #313131; font-size: 15px; margin: 0 0 15px 0;}
.post-shopping p.small {font-size: 12px; padding: 0; margin: 0 0 10px 0;}
.post-shopping p strong, .post-shopping p b {color: #313131 !important;}
.post-shopping .separator {border-bottom:#CCC 1px solid; height: 2px; margin: 20px 0;}

.post-shopping .topleft {background: #FFF; padding: 15px; width: 935px;}

.post-shopping .crosselling { margin: 0; padding: 10px; width: 935px;}
.post-shopping .crosselling h3 {color: #2f2f2f; font-size: 18px; margin: 0 0 15px 0; padding: 0px 0 5px 5px;}
.post-shopping .crosselling .small-offer {border: 1px solid #b7b7b7; background: #FFF; display: block; float: left; margin: 10px; width: 445px; height:145px;float:left;}
.post-shopping .crosselling .small-offer.right {float:left;}
.post-shopping .crosselling .small-offer img {margin: 11px 11px 0 11px; width: 180px;float:left;}
.post-shopping .crosselling .small-offer h4 {font-size: 13px; margin: 11px;}
.post-shopping .crosselling .small-offer h4 a {text-decoration: none;color:#2f2f2f;}
.post-shopping .crosselling .small-offer p {margin: 0; padding: 5px 11px 11px 11px;float:right;}
.post-shopping .crosselling .small-offer p a {background: #000; color: #FFF; display: block; font-weight: bold; margin: 0 auto; font-size: 14px; height: 27px; text-decoration: none; padding:5px 0 0 0; width: 181px;}
.post-shopping .crosselling .small-offer p a:hover {background-position: 0 -38px;}
.post-shopping .crosselling .small-offer p span.price {display: block; font-size: 18px; width: 95px; text-align: center;}
.post-shopping .crosselling .small-offer p span.text {display: block; float: right; width: 80px; padding-top: 2px;}
.buydone_goback {padding:0 0 0 20px;}


/* -- Layer personalizacion de cupones -- */
.cupon-personalizado {background: #FFF; border: 3px solid #99368a; font-size: 13px; margin: auto !important; padding: 15px; width: 915px !important;}
.cupon-personalizado p {margin: 0 0 10px 0; padding: 0;}

.cupon-personalizado fieldset {border: none; margin: 0; padding: 0;}
.cupon-personalizado .left {float: left; width: 465px;}
.cupon-personalizado .right {float: right;}

.cupon-personalizado .step1 {padding-bottom: 25px;}
.cupon-personalizado .step1 p {background: url(../../skins/master/images/01_coupon.gif) no-repeat 0 2px; margin: 0; padding: 10px 0 10px 40px;}
.cupon-personalizado .step1 label {display: block; margin: 0 0 5px 30px;}
.cupon-personalizado .step1 label input#gift-mail {margin-left: 20px; width: 300px;}
.cupon-personalizado .step1 label input[disabled] {background: #ebebeb;}

.cupon-personalizado .step2 {margin: 0 0 30px 0; width: 455px;}
.cupon-personalizado .step2 p {background: url(../../skins/master/images/02_coupon.gif) no-repeat 0 2px; margin: 0; padding: 10px 0 10px 40px;}
.cupon-personalizado .step2 ul {list-style: none; margin: 0 0 0 35px; padding: 0;}
.cupon-personalizado .step2 li {border: 2px solid #FFF; display: block; height: 118px; float: left; margin: 0 0px 0px 0; padding: 0 !important;}
.cupon-personalizado .step2 li.on, #cupon-personalizado .step2 li:hover {border: 3px solid #545454;}
.cupon-personalizado .step2 label {display: block; margin: 5px 0 0 35px;}

.cupon-personalizado .step3 {width: 430px;}
.cupon-personalizado .step3 p.main {background: url(../../skins/master/images/03_coupon.gif) no-repeat 0 2px; margin: 0; padding: 10px 0 10px 40px;}
.cupon-personalizado .step3 p {margin: 0; padding: 10px 0 8px 40px;}
.cupon-personalizado .step3 p input {margin-top: 4px;}
.cupon-personalizado .step3 textarea{height: 100px; margin: 0 0 0 40px; width: 350px;}
.cupon-personalizado .step3 .btn {background: url(../../skins/master/images/btn_preview.gif) no-repeat; border: none; color: #FFF; cursor: pointer; float: right; height: 33px; margin: 10px 30px 0 0; width: 130px;}
.cupon-personalizado .step3 .small {background: none; font-size: 11px;}

.cupon-personalizado .step4 {border: 1px solid #CCC; height: 566px; padding: 6px; width: 423px;}
.cupon-personalizado #preview {height: 566px; width: 423px;}
.cupon-personalizado #preview p {font-size: 12px !important; margin-right: 30px;}
.cupon-personalizado .design1 {background: url(../../skins/master/images/preview.gif) no-repeat;}
.cupon-personalizado .design1 p.text {}
.cupon-personalizado .design1 p.price {}

.cupon-personalizado #continuar {clear: left; margin: 50px 0 0 180px; padding: 0;}
.cupon-personalizado #continuar a {color:#FFF;text-decoration:none;padding:13px 50px;font-size:14px;background: url(../../skins/master/images/small_standard_button.png) no-repeat; display: block; height:17px; width:69px;}
.cupon-personalizado #continuar a:hover {background-position: 0 -43px;}

/* Ogone */
#visa-payment {height: 110px; margin: 10px 0 0 0px;}
#visa-payment label {float: left; margin: 0 5px 0 0;}
#visa-payment label span {min-width:50px;display: block; padding: 0 0 3px 0;}
#visa-payment select {padding: 4px 3px 5px;}
#visa-payment img.right {float: right;}

#layer_cvc {background: #FFF; border: 1px solid #c4c4c4; width: 400px; padding: 20px;}
#layer_cvc a {text-decoration: none;}
#layer_cvc img {float: left; margin: 0 10px 0 0;}
#layer_cvc p#closerlayer {float: right; margin: -30px -40px 0 0;}
#layer_cvc p#closerlayer img {float: none;}

.registered-user-pay {height: 290px;}
.logged-user-pay {height: 290px;}
.unregistered-user-pay {height: 379px;}

/* Login */
form#login {background: #f1f1f1; border: 1px ridge #bfbfbf; clear: left; height: 147px; padding: 20px 20px 40px 20px; width: 685px;}
form#login a {color: #E9004B;}
form#login h2 {font-size: 13px; font-weight: normnal; margin: 0 0 15px 0;}
form#login h2 span {font-size: 18px; font-weight: bold;}
form#login p {display: block; float: left; margin: 0 25px 0 0; width: 215px;}
form#login p label{display: block; padding: 0 0 4px 0;}
form#login p input{padding: 5px; width: 210px;}
form#login p span{display: block; font-size: 11px; padding: 4px 0; text-align: right;}
form#login p.btn {display: block; float: left; margin: 10px 0 0 0; width: 131px;}
form#login input.login-btn {background: #E9004B; border: none; color: #FFF; cursor: pointer; font-size: 18px; font-family: Arial; height: 50px; padding-bottom: 8px; text-shadow: 1px 1px 1px #000; width:211px;}
form#login input.login-btn:hover {background: #464646;}

#facebook-login {background: url(../../skins/master/images/fb-connect.gif) no-repeat; height: 189px; float: right; padding: 5px 15px 15px 15px; width: 185px;}
#facebook-login h3 {font-size: 18px;}
#facebook-login p {margin: 10px 0;}

/* Complete */
.completar-datos {}
.completar-datos form{background: #eeeeee; border: 1px solid #d5d5d5; margin: 10px 0; padding: 15px;}
.completar-datos form label{display: block; float: left; margin: 2% 3% 0 0; width: 30%;}
.completar-datos form label span {display: block; padding: 0 0 5px 0;}
.completar-datos form label input, .completar-datos form label select {padding: 4px; width: 90%;}
.completar-datos form .terms label{font-size: 11px; padding-top: 20px;}
.completar-datos form .terms input {margin: 0 5px 0 0; float: left; width: 14px;}
.completar-datos form .submit {clear: both; margin-left: 670px; padding-top: 15px;}
.completar-datos form .submit input {background: url(../../skins/master/images/standard_button.png) no-repeat 0px 0px; border: none; color: #FFF; cursor: pointer; font-size: 18px; font-family: Arial; height: 50px; padding-bottom: 8px; text-shadow: 1px 1px 1px #000; width:211px;}

/* Register */
.register form {float: left;  margin: 0 15px 0px 0; width: 515px;}
.register form p {margin: 0;}
.register form fieldset {background: #f7f7f7; border: 1px solid #d5d5d5; padding: 15px 10px 20px 20px; overflow:hidden;width: 515px;}
.register form fieldset h4 {padding: 0 0 10px 0;}
.register form fieldset legend {background: transparent; padding: 0 10px; font-weight: bold;}
.register form label {display: block; float: left; margin: 0 0 10px 0; width: 250px;}
.register form label.full {width: 100%}
.register form label.full select {width: 225px;}
.register form input {width: 200px;}
.register form input, .register form  select{margin: 4px 0 0 0; padding: 4px;}
.register form ul.radios {display: block; float: left; margin: 20px 0 10px 15px; width: 190px; height: 30px; list-style: none;}
.register form ul.radios li {display: inline; padding: 0 25px 0 0;}
.register form ul.radios input {width: 15px;}
.register label.terminos {font-size: 11px; width: 467px;}
.register label.terminos input{margin: 0 5px 0 0; width: 15px;}
.register h2 {font-size: 13px; font-weight: normnal; margin: 0 0 15px 0;}
.register h2 span {font-size: 18px; font-weight: bold;}
.register a {color: #E9004B;}
.register .submit {clear: left;}
.register .submit input {background: #E9004B; border: none; color: #FFF; cursor: pointer; font-size: 18px; font-family: Arial; height: 50px; padding-bottom: 8px; text-shadow: 1px 1px 1px #000; width:211px;}
.register .submit input:hover {background: #464646;}

#facebook-register {background: url(../../skins/master/images/fb-register.gif) no-repeat; height: 109px; float: right; padding: 15px; width: 370px;}
#facebook-register h3 {font-size: 18px;}
#facebook-register p {margin: 10px 0;}

/* Text static pages */
.text-page h2 {color: #444; margin: 20px 0 5px 0;}
.text-page h3 {}
.text-page p {margin: 0 0 15px 0;   color: #777;}
.text-page p strong {color: #000; font-size: 14px; margin: 17px 0 5px 0;display: block;font-style: italic;text-decoration: underline;}
.text-page ul {list-style-position: inside;}

/* Special text page - Promo 10e */
.specialpage {padding: 0 0 100px 0;}
.specialpage div.text{background: #FFF url(../../skins/master/images/es/compras_25.jpg) no-repeat; color: #FFF; margin-bottom: 20px; padding: 180px 0px 470px 20px;}
.specialpage div.text p {font-size: 19px; margin: 0 0 20px 5px; width: 380px;}
.specialpage div.text ul {font-size: 19px;margin: 0 0 30px 25px; width: 380px;}
.specialpage div.text ul li {padding: 0 0 7px 0;}
.specialpage div.text h2 {font-size: 19px;}
.specialpage div.text h3 {font-size: 16px; padding: 0 0 5px 0;}
.specialpage div.text p.lastp {font-size: 16px; float: left;}
.specialpage p.legal{margin: 20px 20px 500px 20px; color: #353535;}
.specialpage div.text a {margin: -10px 0 0 400px;}

/* FAQS text page  */

.text-page.faqs {margin:5px 0 0 5px;padding:0 0 20px 0;width: 98% !important;}
.text-page.faqs .top {margin-bottom: 10px;}
.text-page.faqs .top a img {margin-left: 15px;}
.text-page.faqs .faq-block {background: #F0F0F0; border: 1px solid #000; display: block; float: left; height: 216px; margin: 0 18px 20px 0; width:316px;  -moz-border-radius: 7px; -webkit-border-radius:7px; -khtml-border-radius: 7px; border-radius: 7px; overflow: hidden;}
.text-page.faqs .faq-block.last {margin-right: 0;}
.text-page.faqs .faq-block  h2{background: #464646 url(../../skins/master/images/faqs_icons.png) no-repeat; border-bottom: 1px solid #cbcbcb; color: #FFF; font-size: 16px; margin: 0; padding: 9px 15px 9px 43px;}
.text-page.faqs .faq-block.registro h2 {background-position: 15px 8px;}
.text-page.faqs .faq-block.cupones h2 {background-position: 15px -25px;}
.text-page.faqs .faq-block.productos h2 {background-position: 15px -54px;}
.text-page.faqs .faq-block.pago h2 {background-position: 15px -84px;}
.text-page.faqs .faq-block.compras h2 {background-position: 15px -112px;}
.text-page.faqs .faq-block.devoluciones h2 {background-position: 15px -144px;}
.text-page.faqs .faq-block.micuenta h2 {background-position: 15px -175px;}
.text-page.faqs .faq-block.puntos h2 {background-position: 15px -209px;}
.text-page.faqs .faq-block.newsletter h2 {background-position: 15px -237px;}
.text-page.faqs .faq-block.negocios h2 {background-position: 15px -264px;}

.text-page.faqs .faq-block ul{border-top: 1px solid #FFF; list-style: none; padding: 13px 15px 10px 15px;}
.text-page.faqs .faq-block ul li{padding: 0 0 13px 0;}
.text-page.faqs .faq-block ul li a {color: #464646; text-decoration: none; padding-right: 17px;}
.text-page.faqs .faq-block ul li a:hover {color: #888; text-decoration: underline; padding-right: 23px;}
.text-page.faqs .faq-block p {font-size: 12px; font-weight: bold; padding: 0px 15px 0px 15px; margin: 0;}
.text-page.faqs .faq-block p a {padding-right: 13px;}

.text-page.faqs .faq-block.double {color: #2d2d2d; width:652px;}
.text-page.faqs .faq-block.double h2 {background: #dcdcdc; color: #3f3f3f; padding: 9px 15px;}
.text-page.faqs .faq-block.double ul {padding: 17px 5px 10px 17px;}
.text-page.faqs .faq-block.double ul li {display: block; float: left; margin-bottom: 15px; width: 45%;}
.text-page.faqs .faq-block.double ul li a {color: #2d2d2d; background-image: none;}

.text-page.faqs .faqs-list {}
.text-page.faqs .faqs-list .back {float: right; color: #FFF; text-decoration: none; font-size: 13px; padding: 3px 4px 0 0;}
.text-page.faqs .faqs-list h2{background: #000; border-bottom: 1px solid #cbcbcb; color: #FFF; font-size: 16px; margin: 0; padding: 9px 15px; -moz-border-radius: 7px; -webkit-border-radius:7px; -khtml-border-radius: 7px; border-radius: 7px; overflow: hidden;}
.text-page.faqs .faqs-list ul {list-style: none; margin: 10px 0px 20px 0;}
.text-page.faqs .faqs-list ul li {background: #ececec; margin-bottom: 1px; padding: 12px;}
.text-page.faqs .faqs-list ul li a {color: #464646; padding-right: 20px; text-decoration: none;}
.text-page.faqs .faqs-list ul li a:hover {color: #888; text-decoration: underline; }

/* Layer */
#faq-layer{	float:left; border:1px solid #000; background-color:#fff; width:640px; position: absolute; left: 50%; top:200px; margin-left: -300px; padding: 20px; z-index: 1000000 !important; -moz-border-radius: 7px; -webkit-border-radius:7px; -khtml-border-radius: 7px; border-radius: 7px; overflow: hidden;}
#faq-layer h3 {color: #000; font-size: 16px; margin: 0 0 10px 0;}
#faq-layer h3 span {color: #464646; font-size: 14px; padding-right: 3px;}
#faq-layer h3 b {font-size: 18px; padding-right: 3px;}
#faq-layer #respuesta {background: #e4e4e4; padding: 10px 15px; -moz-border-radius: 7px; -webkit-border-radius:7px; -khtml-border-radius: 7px; border-radius: 7px;}
#faq-layer h4 {color: #494949; border-bottom: 1px solid #a9a9a9; padding: 5px 0 10px 0; font-size: 20px; margin: 0 0 15px 0;}
#faq-layer p {margin: 0 0 15px 0;}
#faq-layer p.close {margin: 20px 5px 0 0; text-align: right;}
#faq-layer p.close a {background: url(../../skins/master/images/delete_small.png) no-repeat top left; padding-left: 20px;}


/* Conditions text page */
.conditions_page h3{font-size: 22px; color: #464646; border-bottom: 1px dotted #702a78; padding-bottom: 10px; margin: 0 0 20px 0;}
.conditions_page h4{font-size: 16px; color: #464646; margin: 0 0 10px 240px;}
.conditions_page p.information {color: #3f3c3c; font-style:italic; margin-left: 225px;}
.conditions_page ul#nav{display: block; float: left; width: 210px; background: #FFF; margin-right: 30px; padding:0px; list-style: none;}
.conditions_page ul#nav li {padding: 0 0 1px 0;}
.conditions_page ul#nav li a {display: block; padding: 10px; background: #888; color: #FFF; text-decoration: none;}
.conditions_page ul#nav li a:hover {background: #666;}
.conditions_page ul#nav li a.on {background: #000 url(../../skins/master/images/arrow_pixel.gif) no-repeat 195px 11px; font-weight: bold;}
.conditions_page .bloc {background: #F3F3F3; margin: 0 0 5px 225px; padding: 15px 15px 1px 15px;}
.conditions_page .bloc h5 {color: #3f3c3c; margin-bottom: 7px;}

/* Privacity page */
#conditions_cookies .bloc {background: #F3F3F3; margin: 0 0 5px 0px; padding: 15px 15px 1px 15px;}

/** Trabaja con nosotros **/
.trabaja-nosotros {}
.trabaja-nosotros h1{font-size: 20px; margin-bottom: 5px;}
.trabaja-nosotros .intro-simple{float: left; margin: 0 20px 0 0; width: 460px;}
.trabaja-nosotros h2 {margin: 20px 0 5px 0;}
.trabaja-nosotros p {margin: 0 0 20px 0;}
.trabaja-nosotros form{}
.trabaja-nosotros form fieldset {background: #f7f7f7; border: 1px solid #d5d5d5; padding: 15px 10px 20px 20px; overflow:hidden;}
.trabaja-nosotros form fieldset h4 {margin: 0 0 10px 0;}
.trabaja-nosotros form fieldset label {display: block; float: left; margin: 0 0 10px 0; width: 360px;}
.trabaja-nosotros form fieldset label span {display: block;}
.trabaja-nosotros form fieldset label span b {color: #ca0000; padding-left: 5px;}
.trabaja-nosotros form fieldset label input {padding: 5px; width: 350px;}
.trabaja-nosotros form fieldset label textarea#message {font-family: Arial, sans-serif; font-size: 13px; height: 90px; padding: 5px; width: 350px;}
.trabaja-nosotros .small {font-size: 11px; clear: both;}
.trabaja-nosotros .submit {margin: 20px 0 0 0;}
.trabaja-nosotros .submit input {background: #E9004B; border: none; color: #FFF; cursor: pointer; font-size: 18px; font-family: Arial; height: 50px; padding-bottom: 8px; text-shadow: 1px 1px 1px #000; width:211px;}
.trabaja-nosotros .submit input:hover {background: #464646}
.trabaja-nosotros .example {font-size: 11px;}

/* Contactar con offerum */
.contactar-offerum {}
.contactar-offerum  h1{font-size: 20px; margin-bottom: 15px;}
.contactar-offerum form {float: left; margin: 0 0 20px 0; width: 965px;}
.contactar-offerum form fieldset {background: #f7f7f7; border: 1px solid #d5d5d5; padding: 15px 10px 20px 20px; overflow:hidden;}
.contactar-offerum form fieldset h4 {margin: 0 0 10px 0;}
.contactar-offerum form fieldset label {display: block; float: left; margin: 0 20px 10px 0; width: 210px;}
.contactar-offerum form fieldset label span {display: block;}
.contactar-offerum form fieldset label input {margin: 3px 0 0 0; padding: 5px; width: 205px;}
.contactar-offerum form fieldset label select {margin: 3px 0 0 0; padding: 5px; width: 215px;}
.contactar-offerum form fieldset label textarea#message {font-family: Arial, sans-serif; font-size: 13px; height: 90px; margin-top: 0px; padding: 5px; width: 370px;}
.contactar-offerum form fieldset label.full {margin-top: -20px; width: 482px;}
.contactar-offerum form fieldset label.full textarea {height: 200px; width: 900px;}
.contactar-offerum form fieldset .small {font-size: 11px; margin: 10px 0 20px 275px;}
.contactar-offerum form .submit {margin: 10px 0 0px 280px;}
.contactar-offerum form .submit input  {background: #E9004B; border: none; color: #FFF; cursor: pointer; font-size: 18px; font-family: Arial; height: 50px; padding-bottom: 8px; width:211px;}
.contactar-offerum form .submit input:hover {background: #464646;}



/*********************************************************************************************************/
/** Popup de oferta agotada **/
#darklayer { background-color: #333; position:fixed; top:0px; left:0px; bottom: 0px; right: 0px; opacity: 0.9; -ms-filter: "alpha(opacity=90)"; filter: alpha(opacity=90); }
#popup_box{	float:left; border:3px solid #99368a; background-color:#fff; width:540px; position: fixed; left: 50%; top: 10%; margin-left: -270px; }
#top-layer-padded{background: #fdfdfd; float:left; padding: 20px;}
#top-layer-padded input.button {background: #FFF; border: none; color: #FFF; cursor: pointer; font-family:'Trebuchet MS'; font-weight: bold; margin-top: 20px; padding-bottom: 4px; height: 30px; width: 75px;}
#popup_box .title{float:left; font-size:16px; font-weight:bold; color:#2f2f2f; padding:0px 0px 10px 0px; }
#popup_box .title p {font-size:19px; margin: 0 0 6px 0;}
#popup_box .title span {color: #7b3086; display: block; margin: 0 0 6px 0;}
.offer-layer input.formButton {background:#FFF;}
.width480{float:left; width:480px;}
.width480 form {background: #ececec; margin: 0 0 5px 0; padding: 9px;}
.width480 input {padding: 6px;}
.width480 input.button  {background: url(../../skins/master/images/button-purple-vshort.gif) no-repeat 0px -36px !important; border: none; color: #FFF; cursor: pointer; height: 36px !important; font-size: 16px; font-weight: bold; font-family: 'Trebuchet MS'; margin-top: 0 !important; padding: 0 0 5px 0; text-align: center; width: 136px !important;}
#top-layer-padded .wrapForm div {margin-top:-10px;}

#backgroundPopup{background-color:#FFF; width:1px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);top:-200px;}


/** LAYER OFFER **/
#popup_box.offer-layer { padding: 0;border: none !important; width: 677px !important; height: 469px;}
.offer-layer #top-layer-padded{background: transparent; float:left; padding: 20px 0 30px 20px !important;width:540px;}
.offer-layer .width480 {width:640px !important;}
.offer-layer h2 {color: #000; font-size: 20px; margin: 0 0 10px 0px; padding: 0;}
.offer-layer .down h2 {font-size: 18px; margin: 0 0 15px 0;}
.offer-layer h3 {background: #803689; color: #FFF !important; font-size: 16px !important; font-style: italic; margin: 0 0 10px 0px !important; padding: 5px !important;}
.offer-layer p {float: left; margin:0 12px 10px 0; padding: 0;}
.offer-layer p label{display: block; margin: 0 10px 5px 0;}
.offer-layer p input{padding:6px; width: 160px;}
.offer-layer p input#cp {padding:6px; width: 80px;}
.offer-layer form {padding: 0; width: 100%; background: transparent;}
.offer-layer .wrapForm2 {background: transparent; border-bottom: 1px solid #a0a0a0; height: 190px; margin-bottom: 10px; width:640px;}
.offer-layer p.last {margin-right: 0;}
.offer-layer input.formButton {border: none; height:50px; width:196px; cursor: pointer; font-size:23px; color: #FFF; text-shadow: 1px 1px 1px rgba(255,255,255, .5); font-weight: bold; font-family: Myriad Pro, Arial, sans-serif; margin-top: 10px;}
.offer-layer input.formButton[value] {padding-bottom:10px;}
.offer-layer p.check {width: 460px !important; font-size: 11px;}
.offer-layer p.check  input{float: left; width: 15px; margin: 0 5px 0 0;}
.offer-layer p.check  label {padding-top: 2px;}

.offer-layer  .small-offer {display: block; float: left; margin: 0 23px 15px 0; width:190px;}
.offer-layer  .small-offer a {text-decoration: none;}
.offer-layer  .small-offer h4 {font-size: 12px; height: 65px;}
.offer-layer  .small-offer h4 span {color: #7d1896;}
.offer-layer  .small-offer img {display: block; float: left; width: 105px;}
.offer-layer  .small-offer p {float: right; display: block; width: 70px;}
.offer-layer  .small-offer span.price {background: #fff69f; padding: 5px; font-size: 16px; font-weight: bold; text-align: center; display: block; margin: -7px 0 0 10px; z-index: 10;  width: 60px;}
.offer-layer  .small-offer a.buttonlink {background: url(../../skins/master/images/secondary_offer.png) no-repeat; display: block; height: 31px; cursor: pointer; font-weight: bold; text-align: center; text-decoration: none; padding: 8px 0 0 0; position: relative; z-index: 2000; width: 87px;}
.offer-layer  .small-offer a.buttonlink:hover {background-position: 0 -41px;}


/** CREAR NUEVA CAMPANYA ***/
.new-campaign {}
.new-campaign  h1{font-size: 26px !important; color: #000;}
.new-campaign form {float: left; margin: 10px 0 30px 0; width: 100%;}
.new-campaign form fieldset {background: #f7f7f7; border: 1px solid #d5d5d5; padding: 15px 10px 20px 20px; overflow:hidden;}
.new-campaign form fieldset h4 {margin: 0 0 10px 0;}
.new-campaign form fieldset label {display: block; float: left; margin: 0 10px 0px 0; width: 190px; height: 60px;}
.new-campaign form fieldset label.short {width: 200px;}
.new-campaign form fieldset label.medium {width: 300px;}
.new-campaign form fieldset label.long {width: 390px; margin: 0 0 0 15px;}
.new-campaign form fieldset label.clearlabel {width: 305px;}
.new-campaign form fieldset label span {display: block;}
.new-campaign form fieldset label input {margin: 3px 0 0 0; padding: 5px;}
.new-campaign form fieldset label input#mail {width: 375px;}
.new-campaign form fieldset label input#telefono {width: 100px;}
.new-campaign form fieldset label input#establecimiento_name, .new-campaign form fieldset label input#contact_person {width: 270px;}
.new-campaign form fieldset label input#dto {background: #CCC;}
.new-campaign form fieldset label select {margin: 3px 0 0 0; padding: 5px; width: 190px;}
.new-campaign form fieldset label textarea#message {font-family: Arial, sans-serif; font-size: 13px; height:80px; margin-top: 3px; padding: 5px; width: 600px;}
.new-campaign form fieldset label.full {height: 86px; width: 100%;}
.new-campaign form fieldset label.full textarea {font-family: Arial, sans-serif; font-size: 13px; height: 50px; width: 97%;}
.new-campaign form fieldset label.dto {margin-bottom: 15px; width: 230px;}
.new-campaign form .submit {clear: both;margin: 10px 40px 0px 5px;font-size: 11px;}
.new-campaign form .submit input.button  {background: url(../../skins/master/images/button-purple-vshort.gif) no-repeat 0px -36px; border: none; color: #FFF; cursor: pointer; height: 36px; font-size: 16px; font-weight: bold; float: right; font-family: 'Trebuchet MS'; padding: 0 0 5px 0; text-align: center; width: 136px;}
.new-campaign form .submit input:hover {background: url(../../skins/master/images/button-purple-vshort.gif) no-repeat 0px 0px;}

/** Popup post-crear nueva campanya **/
#popup_box.createcampaign {background: #FFF; padding: 0;border: none !important; width: 558px; height: 182px; -moz-border-radius: 15px; border-radius: 15px; border: 3px solid #6a2376;}
#popup_box.createcampaign #top-layer-padded{-moz-border-radius: 15px; border-radius: 15px;border: 3px solid #6a2376;}
.width520{float:left; width:550px !important;}
.width520 form {background: #ececec; margin: 0 0 5px 0; padding: 9px;}
.width520 input {padding: 6px;}
.width520 input.button  {background: url(../../skins/master/images/button-purple-vshort.gif) no-repeat 0px -36px !important; border: none; color: #FFF; cursor: pointer; height: 36px !important; font-size: 16px; font-weight: bold; font-family: 'Trebuchet MS'; margin-top: 0 !important; padding: 0 0 5px 0; text-align: center; width: 136px !important;}

#top-layer-padded input#button-new {background: #FFF url(../../skins/master/images/new_campaign.png) no-repeat; border: none; color: #FFF; cursor: pointer; font-family:'Trebuchet MS'; font-weight: bold; font-size: 24px; margin: 20px 0 0 100px; padding-bottom: 14px; height: 49px; width: 327px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}

/* Mis datos */
#misdatos {background: #FFF;}
.mis-datos.area-privada .messagetop {color: #207f3d; font-weight: bold; text-align: center; margin: 0;}

/** Campaign opinion **/
.opinion {}
.opinion fieldset.opinion{background: #eeeeee; border: 1px solid #d5d5d5; margin: 20px 0 0 0; height: 240px; padding: 15px; width: 97%;}
.opinion fieldset.opinion select{margin: 3px 0 0 0; padding: 4px; width: 200px;}
.opinion fieldset.opinion label span {display: block; margin: 7px 0 0 0;}
.opinion fieldset.opinion_restaurant{background: #eeeeee; border: 1px solid #d5d5d5; margin: 20px 0 0 0; height: 280px; padding: 15px; width: 97%;}
.opinion fieldset.opinion_restaurant select{margin: 3px 0 0 0; padding: 4px; width: 180px;}
.opinion fieldset.opinion_restaurant label span {display: block; margin: 7px 0 0 0;}
.opinion fieldset.opinion_restaurant h4 {margin: 0 0 13px 0;}
.opinion fieldset p {height: 40px; margin: 0 20px 20px 0; float: left; width: 230px;}
.opinion fieldset.opinion_restaurant p {height: 40px; margin: 0 20px 20px 0; float: left; width: 200px;}
.opinion fieldset p.sino {width: 150px;}
.opinion fieldset.opinion h4 {margin: 0 0 13px 0;}
.opinion fieldset p.myopinion {float: left; height: 145px; width: 485px;}
.opinion fieldset p.myopinion textarea {height: 120px; width: 480px !important;}
.opinion fieldset p.recibir {font-size: 11px; height: 20px; margin: 10px 0 0 425px; width: 240px;}
.opinion fieldset p.recibir input{width: 15px; float: left; margin: 0 5px 0 0;}
.opinion fieldset p.submit input{background: url(../../skins/master/images/small_standard_button.png) no-repeat 0 0; border: none; color:#FFF; cursor: pointer; font-family: Arial, sans-serif; font-size: 15px; height: 42px; padding-bottom: 10px; width: 169px;}

/** Campaign opinion **/
.opinion {}
.opinion fieldset.cas-opinion{background: #eeeeee; border: 1px solid #d5d5d5; margin: 20px 0 0 0;  padding: 15px; width: 97%;}
.opinion fieldset.cas-opinion select{margin: 3px 0 0 0; padding: 4px; width: 200px;}
.opinion fieldset.cas-opinion label span {display: block; margin: 7px 0 0 0;}
.opinion fieldset p {height: 40px; margin: 0 20px 20px 0; float: left; width: 100%;}
.opinion fieldset.cas-opinion h4 {margin: 0 0 13px 0;}
.opinion fieldset p.myopinion {float: left; height: 145px; width: 485px;}
.opinion fieldset p.myopinion textarea {height: 120px; width: 480px !important;}
.opinion fieldset p.submit input{background: url(../../skins/master/images/small_standard_button.png) no-repeat 0 0; border: none; color:#FFF; cursor: pointer; font-family: Arial, sans-serif; font-size: 15px; height: 42px; padding-bottom: 10px; width: 169px;}


/** Div datos extra **/
#div_datos {background: url(../../skins/master/images/layer_advice.png) repeat-x 0 0; height: 84px; display: block; margin: 0 0 15px 2px; width: 98%;}
.special-product #div_datos {margin: 0 0 15px 0px;}
#div_datos #datos_left {background: url(../../skins/master/images/layer_advice.png) no-repeat 0 -85px; height: 75px; display: block; float: left; width: 19px;}
#div_datos #datos_right {background: url(../../skins/master/images/layer_advice.png) no-repeat 0 -167px; height: 75px; display: block; float: right; width: 19px;}
#div_datos #center {margin-left: 0px;}
#div_datos p {display: block; font-size: 14px; margin: 10px 0px 8px 5px;}
#div_datos label {display: block; float: left; margin-top: 6px;}
#div_datos label#masfem {width: 147px; margin-right: 10px;}
#div_datos label span {display: block; float: left; padding: 5px 5px 5px 0;}
#div_datos label input {padding: 3px;}
#div_datos label input#cp_2 {width: 45px; margin-right: 10px;}
#div_datos  select {padding: 3px;}
#div_datos .label {display: block; float: left; margin: 6px 15px 0 0;}
#div_datos .label label {display: block; float: left; padding: 0px 5px 5px 0; margin-top: 5px;}
#div_datos .btn  {background: #791987; border: none; color:#FFF; cursor: pointer; font-family: Arial, sans-serif;font-weight: bold; display: block; float: left; margin-top: 6px; font-size: 13px; height: 26px; padding: 0px; width: 100px;  -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px; border-radius: 5px;}

.two-columns  #div_datos  {width: 99%;}

/** INFO PERMANENTES ***/
a.closertop {cursor: pointer; float: right; margin: 2px 0 0 590px; position: absolute;}
#permanent-ad {background: #FFF url(../../skins/master/images/es/permanentes_bk.jpg) no-repeat bottom; width: 630px; height: 190px; margin: 10px 0 20px 10px;}
#permanent-ad p a {background: #FFF url(../../skins/master/images/es/permanentes_view_button.gif) no-repeat; display: block; height: 34px; margin-left: 5px; width: 142px;}
#permanent-ad ul {list-style: none; font-size: 13px; margin: 10px 10px 6px 8px; padding: 0;}
#permanent-ad ul li {padding: 0 0 2px 0;}
#permanent-ad ul li.first {padding: 0 0 8px 0;}


/*** ALTERNATIVAS AL DARSE DE BAJA ***/
#alternative ul{list-style: none outside none;}
#alternative li{display: inline; float: left; margin: 0 45px 0 16px;}

/**** PARRILLA TEMATICA ***/
.thmatic-header {margin: 0 0 15px 0;}
.gris {color:#404040!important;}
.gris strong{color:#404040!important;}
.violeta {color:#000!important;}
.violeta strong {color:#000 !important;}


/** LAYER OFFER **/
#popup_box.offer-layer { padding: 0;border: none !important; width: 560px; height: 300px;}
.offer-layer #top-layer-padded{background: transparent; float:left; padding: 30px 0 30px 20px;}
.offer-layer h2 {color: #000; font-size: 20px; margin: 10px 0 5px 0px; padding: 0;}
.offer-layer h3 {color: #000; font-size: 20px; margin: 10px 0 20px 0px; padding: 0;}
.offer-layer p {float: left; margin:0 12px 10px 0; padding: 0;}
.offer-layer p label{display: block; margin: 0 10px 5px 0;}
.offer-layer p input{padding:6px; width: 160px;}
.offer-layer p input#cp {padding:6px; width: 80px;}
.offer-layer form {padding: 0; width: 100%; background: transparent;}
.offer-layer .wrapForm {background: transparent; width: 520px;}
.offer-layer p.last {margin-right: 0;}
.offer-layer input.formButton {background: #000;border: none;-webkit-border-radius:15px; -khtml-border-radius: 15px; border-radius: 15px;}
.offer-layer input.formButton:hover {background:#464646;}
.offer-layer p.check {width: 250px; font-size: 11px;}
.offer-layer p.check  input{float: left; width: 15px;}
.offer-layer p.check  label {padding-top: 2px;}


/** CREAR NUEVA CAMPANYA ***/
.new-campaign {}
.new-campaign  h1{font-size: 26px !important; color: #000;}
.new-campaign form {float: left; margin: 10px 0 30px 0; width: 100%;}
.new-campaign form fieldset {background: #f7f7f7; border: 1px solid #d5d5d5; padding: 15px 10px 20px 20px; overflow:hidden;}
.new-campaign form fieldset h4 {margin: 0 0 10px 0;}
.new-campaign form fieldset label {display: block; float: left; margin: 0 10px 0px 0; width: 190px; height: 60px;}
.new-campaign form fieldset label.short {width: 200px;}
.new-campaign form fieldset label.medium {width: 300px;}
.new-campaign form fieldset label.long {width: 390px; margin: 0 0 0 15px;}
.new-campaign form fieldset label.clearlabel {width: 305px;}
.new-campaign form fieldset label span {display: block;}
.new-campaign form fieldset label input {margin: 3px 0 0 0; padding: 5px;}
.new-campaign form fieldset label input#mail {width: 375px;}
.new-campaign form fieldset label input#telefono {width: 100px;}
.new-campaign form fieldset label input#establecimiento_name, .new-campaign form fieldset label input#contact_person {width: 270px;}
.new-campaign form fieldset label input#dto {background: #CCC;}
.new-campaign form fieldset label select {margin: 3px 0 0 0; padding: 5px; width: 190px;}
.new-campaign form fieldset label textarea#message {font-family: Arial, sans-serif; font-size: 13px; height:80px; margin-top: 3px; padding: 5px; width: 600px;}
.new-campaign form fieldset label.full {height: 86px; width: 100%;}
.new-campaign form fieldset label.full textarea {font-family: Arial, sans-serif; font-size: 13px; height: 50px; width: 97%;}
.new-campaign form fieldset label.dto {margin-bottom: 15px; width: 230px;}
.new-campaign form .submit {clear: both;margin: 10px 40px 0px 5px;font-size: 11px;}
.new-campaign form .submit input.button  {background: url(../../skins/master/images/button-purple-vshort.gif) no-repeat 0px -36px; border: none; color: #FFF; cursor: pointer; height: 36px; font-size: 16px; font-weight: bold; float: right; font-family: 'Trebuchet MS'; padding: 0 0 5px 0; text-align: center; width: 136px;}
.new-campaign form .submit input:hover {background: url(../../skins/master/images/button-purple-vshort.gif) no-repeat 0px 0px;}

/** Popup post-crear nueva campanya **/
#popup_box.createcampaign {background: #FFF; padding: 0;border: none !important; width: 558px; height: 182px; -moz-border-radius: 15px; border-radius: 15px; border: 3px solid #6a2376;}
#popup_box.createcampaign #top-layer-padded{-moz-border-radius: 15px; border-radius: 15px;border: 3px solid #6a2376;}
.width520{float:left; width:550px !important;}
.width520 form {background: #ececec; margin: 0 0 5px 0; padding: 9px;}
.width520 input {padding: 6px;}
.width520 input.button  {background: url(../../skins/master/images/button-purple-vshort.gif) no-repeat 0px -36px !important; border: none; color: #FFF; cursor: pointer; height: 36px !important; font-size: 16px; font-weight: bold; font-family: 'Trebuchet MS'; margin-top: 0 !important; padding: 0 0 5px 0; text-align: center; width: 136px !important;}

#top-layer-padded input#button-new {background: #FFF url(../../skins/master/images/new_campaign.png) no-repeat; border: none; color: #FFF; cursor: pointer; font-family:'Trebuchet MS'; font-weight: bold; font-size: 24px; margin: 20px 0 0 100px; padding-bottom: 14px; height: 49px; width: 327px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}

/*** LANDING PAGE ***/
.landing {}
.landing h1{color: #000; font-size: 24px; margin-bottom: 10px;}
.landing p {margin-bottom: 20px;}
.landing .right {float: right; width: 400px;}
.landing form {float: left;  margin: 0 15px 0px 0; width: 545px;}
.landing form p {margin: 15px 0;}
.landing form fieldset {background: #f7f7f7; border: 1px solid #d5d5d5; padding: 15px 10px 20px 20px; overflow:hidden;}
.landing form fieldset h4 {padding: 0 0 10px 0;}
.landing form fieldset legend {background: transparent; padding: 0 10px; font-weight: bold;}
.landing form label {display: block; float: left; margin: 0 0 10px 0; width: 220px;}
.landing form label.full {width:100%}
.landing form label.full select {width: 225px;}
.landing form input {width: 180px;}
.landing form input, .landing form  select{margin: 4px 0 0 0; padding: 4px;}
.landing form ul.radios {display: block; float: left; margin: 20px 0 10px 15px; width: 190px; height: 30px; list-style: none;}
.landing form ul.radios li {display: inline; padding: 0 25px 0 0;}
.landing form ul.radios input {width: 15px;}
.landing label.terminos {font-size: 11px; width: 437px;}
.landing label.terminos input{margin: 0 5px 0 0; width: 15px;}
.landing label.terminos a{text-decoration: underline;}
.landing .ofertas-actuales{	background: #f5ecfe;border: 1px solid #e8daf9; padding: 10px; margin: 15px 0;min-height: 120px;}
.landing .ofertas-actuales  h4 {font-size: 20px !important; margin: 0 0 15px 0;}
.landing .ofertas-actuales .offer-text{margin: 4px 0 10px 140px;}
.landing .ofertas-actuales .picture{float: left;margin: 5px 15px 0 0;}
.landing .ofertas-actuales .feature-text{width: 65%;display: table-cell;vertical-align: middle;}
.landing .ofertas-actuales h4{margin: -5px 0 0 0;}
.landing .ofertas-actuales h4 span{	display: inline;}
.landing .ofertas-actuales h4 span.small{font-size: 12px;font-weight: normal;}
.landing .ofertas-actuales h4 span.medium{font-size: 18px;}
.landing .ofertas-actuales h4 span.large{font-size: 28px;line-height: 42px;}
.landing .facebook-landing {background: #f7f7f7; border: 1px solid #d5d5d5; clear: both; border: 1px dotted #d9d9d9; padding: 15px; width: 368px;}
.landing .facebook-landing h4 {margin: 0 0 10px 0;}

.landing .submit {clear: left; margin-top: 10px;}
.landing input.offer-button {background: url(../../skins/master/images/standard_button.png) no-repeat 0px 0px; border: none; color: #FFF; cursor: pointer; font-size: 18px; font-family: Arial; height: 50px; padding-bottom: 8px; text-shadow: 1px 1px 1px #000; width:211px;}

.modal_shadow { background-color: #333; position:fixed; top:0px; left:0px; bottom: 0px; right: 0px; opacity: 0.9; -ms-filter: "alpha(opacity=90)"; filter: alpha(opacity=90); z-index: 100; }
.sendmailto {background: #FFF; border: 2px solid #4c1c4e; padding: 15px 20px 25px 20px; font-size: 14px; margin-left: 120px; position: absolute; width: 465px !important; z-index: 102;}
.sendmailto .closer {background: url(../../skins/master/images/closer2.gif) no-repeat; display: block; float: right; margin: 5px -5px 0 0; height: 27px; width: 27px; cursor: pointer;}
.sendmailto h3 {background: url(../../skins/master/images/mail_receive.png) no-repeat top left; font-size: 18px; color: #000; margin: 0 0 10px 0; padding: 8px 0 5px 39px;}
.sendmailto .form {background: #F2F2F2; border: 1px ridge #d5d5d5; padding: 3px 15px 20px 20px;}
.sendmailto .form p {display: block; margin: 18px 0 3px 0; padding: 0 0 2px 0;}
.sendmailto .form select {padding: 5px; width: 80px;}
.sendmailto .form input{padding: 4px;width: 300px;}
.sendmailto p#continuar {margin: 10px 0 0 300px;}
.sendmailto .form #continuar a {background: #000; color: #FFF; border: 1px solid #4c1c4e; cursor: pointer; font-weight: bold; padding: 7px; font-family: Arial, sans-serif; font-size: 14px; margin-left: 10px; width: 100px; text-align: center; -moz-border-radius: 5px; border-radius: 5px;}
.sendmailto .form #continuar a:hover {background: #4f1257; }


/** PANTALLAS PROMOCIONALES **/
/* Iphone */
.iphone {font-size: 16px;  color:#1b1b1b;}
.iphone h1 { font-size: 24px; margin-bottom: 5px;}
.iphone .right {float: right; width: 475px;}
.iphone .right img {}
.iphone .right p.small {color:#555; clear: left; font-size: 11px; margin: 65px 0 15px 0;}
.iphone .right ul{list-style: none;}
.iphone .right ul li {display: block; float: left; margin: 0 10px 0 0;}
.iphone .right ul li.descarga-iphone-es{color:#FFF;background:#000;text-align:center;width:170px;padding:15px;}
.iphone .right a {color:#FFF;}

.iphone p.firstp { margin: 27px 0 0 0; padding: 20px 0 10px 20px;}
.iphone b {font-size:14px;}
.iphone ul.list { list-style-position: inside; margin: 0; height: 162px; padding: 7px 0 0px 20px;}
.iphone ul.list li {padding: 0 0 10px 0;}
.iphone p.volver {background: #FFF; margin: 30px 0 0 0;}
.iphone p.volver a {text-decoration: none; font-size: 13px;}

/*********************************************************************************************************/
/*********************************************************************************************************/
/* Global classes */
.clear-fix {height: 1px; clear: both;}
.violeta {color: #800080;}
.violeta strong {color: #800080;}
.special_banner {margin-bottom: 15px;}

.alert.error {background: #efdede; border: 2px solid #b91617; color: #b91617; line-height: 18px; font-size: 14px; margin: 0 0 10px 0; padding: 15px;}
.alert.done {background: #def0dd; border: 1px solid #7b8a7a; color: #416e3f; line-height: 18px; font-size: 14px; margin: 0 0 20px 0; padding: 0px 15px;  -moz-border-radius: 7px; border-radius: 7px; -ms-border-radius: 7px;}

.creditcardko {background: url(../../skins/master/images/nocheck.gif) no-repeat right; border: 1px solid #d8412d !important;}
.creditcardok {background: url(../../skins/master/images/check.gif) no-repeat right; border: 1px solid #207200 !important;}

/* COSA DE TRAVEL */
.travel_options_container {
background:#dadada;
padding:15px; margin: 15px 0 0 0px !important; width:285px; }
.travel_options_container div {padding-bottom: 10px; border-bottom: 1px ridge #CCC;}
.travel_options_container div.closing {padding-bottom: 0; border: none;}
.travel_options_container div span {display: block; width: 100%;}
.travel_options_container select {margin: 5px 4px 0 0;}
.travel_options_container p {color: #000 !important; font-weight: bold; padding-bottom: 10px;}


/* Cabecera logeado */
.logged-top p a {
cursor:pointer !important;
}
.logged-top p a:hover {
text-decoration:underline !important;
}

/* PAGINADOR */
/*.paginador {float:right;padding:30px;}*/
.pagina {float:left;padding-right:20px;}
.pagina a {font-size:14px;text-decoration:none;}

#reserve-window .opaque{position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background-color: black; opacity: 0.5;}
#reserve-window .div_loader{display: block; z-index: 1; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px;}
#reserve-window .content {width:440px;margin:auto;margin-top:100px;background:#FFF;padding:25px;border:#893896 3px solid;}
#reserve-window label {width:120px;display: block;}
#reserve-window .hasDatepicker {margin-right: 10px; padding: 3px; width: 120px;}
#reserve-window .rooms {margin-right: 10px; padding: 3px; width: 120px;}
#reserve-window .comment {padding: 3px; width: 420px;height:70px;}
#reserve-window .location {padding: 3px; width: 430px;}
#reserve-window span {line-height:18px;}
#reserve-window .errorMessage {color:#CC0000;font-weight:bold;text-align:center;vertical-align:middle;}

td.date, td.booking, td.actions { white-space: nowrap; }


#layer-first-visitors {background: #7d3c86 url(../../skins/master/images/apuntate_ahora.png)  no-repeat; font-family: Arial, sans-serif; font-size: 14px; height: 470px; margin: 200px auto; padding: 0 0; width: 400px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; overflow: hidden; -moz-box-shadow: 0px 0px 2px #000; -webkit-box-shadow: 0px 0px 2px #000; box-shadow: 0px 0px 2px #000;position:relative;z-index: 1;}
#layer-first-visitors top { border: none;}
#layer-first-visitors form { padding: 160px 75px 0 75px;}
#layer-first-visitors p {display: block; margin: 10px auto 3% auto; padding:0 ;}
#layer-first-visitors p.button { float: none; margin: 25px auto 0 auto; width: 250px; }
#layer-first-visitors p.button input {background: url(../../skins/master/images/button_layer-new-visitors.gif) no-repeat; border: none; color: #fff; cursor: pointer; font-size: 18px; font-weight: bold; height: 24px; padding-bottom: 20px; text-align: center; text-shadow: 1px 1px 1px #000; width: 250px; height: 40px;}
#layer-first-visitors p label {display: block; padding: 0; }
#layer-first-visitors p input {background: #000000; padding: 8px; color:#8e8d8d; width: 240px; margin: 0 auto 0 auto; font-size: 15px;}



#layer-first-visitors form p.check {margin: 40px 0 0 0 !important; font-size: 12px; color: #fff;}
#layer-first-visitors form p.check a{color: #fff; line-height:18px;}


#layer-first-visitors form p.check  input{float: left; margin: 0 2px 0 0; width: 20px;}


#layer-first-visitors a.close {display: block; float: right; width: 30px; height: 20px; margin: 10px 10px 0 0; text-align: center; text-decoration: none; color:#fff;}
#select-city {font-size: 14px; color: #000; width: 170px; padding: 5px;}

/* NUEVO CALENDARIO */
.fc-content .fc-corner-right a { margin-right: -1px; border-right-width: 1px; padding-top: 18px; top: -17px; }
.fc-grid .fc-day-number { float: right; padding: 0 2px; position: relative; z-index: 9; top: 3px; padding-right: 4px !important; }

/********* CUSTOM TRAVEL FORM *********/
.fondo-experto{background: url(../../skins/master/images/montaje-consulta.jpg) no-repeat; height: 590px; margin-top: 10px;}
.fondo-experto .consultor-form{ width: 272px; position: relative; top: 190px; left: 7px;}
.fondo-experto .consultor-form h1{color: #666666; text-align: center; font-size: 15px;}
.fondo-experto .consultor-form form{padding:0 10px; margin-top: 15px;}
.fondo-experto .consultor-form form span{color: #666; margin-bottom: 5px; display: block;}
.fondo-experto .consultor-form form select, .fondo-experto .consultor-form form input{width: 98%; margin-bottom: 10px;}
.fondo-experto .consultor-form form select {height: 24px; border: thin solid #ccc;}
.fondo-experto .consultor-form form input {height: 20px; border: thin solid #ccc;}
.fondo-experto .consultor-form form input.calendar {width: 93%; background: #FFF url(../../skins/master/images/small-calendar.gif) no-repeat right; height: 20px; border: thin solid #ccc;}
.fondo-experto .consultor-form form input.custom, .fondo-experto .consultor-form form select.custom {width: 93%}
.boton-css{margin-top: 6px; width: 120px !important; height: 40px !important; text-shadow: 2px 1px #333; background: url(http://offerum.s3.amazonaws.com/images/fondo-boton.png); font-weight: bold; padding:10px 30px; text-decoration: none; color: white; border-radius: 10px; font-size: 15px; border: 1px solid #999; cursor: pointer; margin-left: 65px;}
.boton-css:hover{background-position:left bottom;}
.fondo-experto-contenido{margin-top: 10px;}
.fondo-experto-contenido-item{width: 250px; float: left; margin-left:100px;}
.fondo-experto-contenido-item:first-child{margin-left:0px;}
.fondo-experto-contenido-item h2{color: #5a2d60; font-size: 20px; background: url(../../skins/master/images/check-consulta.png) no-repeat; padding-left: 35px; margin-bottom: 17px;}
.fondo-experto-contenido-item p{color: #666; line-height: 20px; padding-left: 15px;}
.fondo-polaroid{background: url(../../skins/master/images/polaroid-final.jpg) no-repeat; height: 300px; margin-top: 10px;}

/********* PROMO UNICEF **********/
.reset-tabla-original{padding: 0 !important; background-color: white;}
.tabla-unicef{margin-bottom: 10px; margin-top: -6px; background-color: black;}
.tabla-unicef p{color: white;}
.logo-unicef{padding-left: 10px !important; width: 125px;}
.descripcion-unicef{width: 382px; padding: 9px 0 !important;}
.descripcion-unicef p:first-child{margin-bottom: 1px;}
.descripcion-unicef span{font-size: 12px;}
.select-unicef{width: 65px;}
.precio-unicef{color: white; font-weight: bold; font-size: 15px; text-align: center;}

/********* PROMO UNICEF TOOLTIP**********/
.tooltip-masinfo{color: white; font-weight: bold;}
.tooltip-masinfo a{font-size: 11px; text-decoration: underline; cursor:pointer; position: relative; top: -3px;}
.tooltip-masinfo a:hover{text-decoration: underline;}
.tooltip-masinfo a img{padding-right: 6px; position: relative; top: 4px;}
.tooltip-masinfo a.tooltip span { z-index:10;display:none; padding: 5px 15px 10px; margin-top:-6px; margin-left:0px; width: 326px; line-height:16px; font-size: 13px; border-bottom: 1px solid #9e999e; border-top: 1px solid #9e999e;}
.tooltip-masinfo a.tooltip:hover span{ display:inline; position:absolute; color:#111; background:#f0f0f0;}
.tooltip-masinfo a.tooltip span p {margin-bottom: 0; color:#666666; margin-top: 4px;}
.margen-especial-unicef{margin-top: 5px;}

a.tooltip img{cursor:pointer;}
/********* CONFIRMAR COMPRA PAYPAL *********/
.confirmar-paypal{border: 1px solid #7b1d86; border-radius: 10px; width: 500px; margin: 0 auto;}
.confirmar-paypal h1{background:url(../../skins/master/images/cesta-compra.png) no-repeat 20px 8px; color: white; background-color: #7B1D86; border-top-left-radius: 8px; border-top-right-radius: 8px; display: block; padding: 15px 20px 15px 70px; font-size: 19px;}
.confirmar-paypal-datos{margin-left: 20px; margin-bottom: 25px; }
.confirmar-paypal-datos{margin-left: 20px; margin-bottom: 25px; margin-top: 15px;}
.confirmar-paypal-datos h2{margin: 17px 0 11px 0; font-size: 16px; padding-right: 15px; line-height: 22px;}
.confirmar-paypal-datos span{font-size: 18px; margin-left: 120px;}
.confirmar-paypal-datos p.separar-boton{margin-bottom: 30px;}
.confirmar-paypal-datos p{line-height: 25px;margin-bottom: 5px;}

/********* CARGANDO COMPRA PAYPAL *********/
div.modal_shadow_paypal{ background-color: #333; position:fixed; top:0px; left:0px; bottom: 0px; right: 0px; opacity: 0.4; -ms-filter: "alpha(opacity=90)"; filter: alpha(opacity=90); z-index: 100; }
#loader-search-paypal{background: #FFF url(../../skins/master/images/loader_search_es.png) no-repeat 0 0px; height: 250px; width: 500px; z-index:500; position: absolute; top: 50%; left: 50%; margin-top: -125px; margin-left: -250px;}
#loader-search-paypal h1, #loader-search-agotado h1 {color: #61266a; font-size:28px; font-style: italic; margin: 100px auto 0 auto; text-align: center; width: 90%;}
#loader-search-paypal img {margin: 25px 0 0 220px;}















/****** AREA PRIVADA *******/
#layout.one-column {margin:0;padding:0;padding-bottom:20px;}
#wrap #layout.one-column #contents {margin:0;padding:0;width: 963px !important;padding:20px;}

#wrap #layout.one-column  #menu-secondary {background: #000; height: 18px; font-weight: bold; font-size: 13px; height: 38px; padding: 0 10px; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; -khtml-border-radius: 7px 7px 0 0; border-radius:7px 7px 0 0; overflow: hidden;  width: 980px;position:relative;top:-5px;}
#wrap #layout.one-column  #menu-secondary a {color: #FFF; text-decoration: none;}
#wrap #layout.one-column  #menu-secondary ul li {border-right: 1px solid #847187; display: block; height: 28px; float: left; margin: 0 0px 0 1px; padding: 10px 10px 0 10px;}
#wrap #layout.one-column  #menu-secondary ul li a {display: block; float: left; padding: 0 10px;}
#wrap #layout.one-column  #menu-secondary ul li a:hover {text-decoration: underline;}

.area-privada {}
.area-privada fieldset {padding:10px;border: none; margin: 20px 0; padding: 15px 15px 15px 25px;}
.area-privada fieldset legend{background: #FFF; color: #3c3c3c; font-size: 14px; font-weight: bold; padding: 5px 10px;}
.area-privada fieldset p {display: block; float: left; margin: 0 25px 25px 0;}
.area-privada fieldset p  label {display: block; padding: 0 0 4px 0;}
.area-privada fieldset input{padding: 5px;}
.area-privada fieldset select{padding: 5px;}

.area-privada p.submit {text-align: right;}
.area-privada input.button {border: none; color:#FFF;background:#000; cursor: pointer; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; padding-top: 5px; height: 45px; padding-bottom: 10px; width: 170px;}
.area-privada input.button:hover {background-position: 0px -50px}

.intro {padding: 10px;}
.intro p {margin: 5px 0;}

.intro-simple {background: #f8f8f8; border-bottom: 1px solid #cecece; padding: 10px;}
.intro-simple  p {margin: 5px 0;}

table.items {margin: 10px 0 10px 0;}
table.items th{background: #f8f8f8; border-bottom: 1px solid #d5d5d5; font-size: 12px; padding: 10px; text-align: center; font-weight: bold;}
table.items tr.tittletr th{background: #000; color: #FFF; text-transform: uppercase; text-align: left;}
table.items tr.tittletr th span#filter {display: block; float: right; text-transform: none !important;}
table.items tr.tittletr th span#main {display: block; float: left; padding: 4px 0 0 8px;}
table.items td {background: #fbfbfb; border-bottom: 1px solid #d5d5d5;padding: 10px;}
table.items td.odd {background: #f8f8f8;}
table.items td a {text-decoration: none; font-weight: bold;}
table.items td a:hover {text-decoration: underline;}
table.items td.date, table.items td.price {text-align: center;}
table.items td.actions {text-align: left; width: 130px;}
table.items th.actions {text-align: left;}
table.items td.picture { padding-right: 0;}
table.items td.picture img {border: 1px solid #CCC;}
table.items td.title {width: 420px;}
table.items td.price {width: 60px;}

table.items td.subitem {background: #fff; border-bottom: 1px solid #d5d5d5;padding: 10px;}
table.items td.actions a {display: block;}
table.items td.actions a.view {padding-bottom: 5px;}

table.items td.actions a.address {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 0 -154px; padding: 0 0 5px 22px;}
table.items td.actions a.address2 {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 0 -154px; padding: 0 0 5px 22px;}
table.items td.actions a.invoid {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 0 -1px; padding: 0 0 5px 22px;}
table.items td.actions a.generate_invoice, table.items td.actions a.view_invoice {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 2px -123px; padding: 0 0 5px 22px;}
table.items td.actions a.incidence {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 2px -92px; padding: 0 0 5px 22px;}
table.items td.actions span {display: block; padding-bottom: 5px;}
table.items td.actions .returned  {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 1px -62px; padding: 0 0 5px 22px;}
table.items td.actions .finished  {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 1px -309px; padding: 0 0 5px 22px;}
table.items td.actions .no_cupon {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 1px -340px; padding: 0 0 5px 22px;}
table.items td.actions .sent a {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 0 -31px; padding: 0 0 0 22px;}
table.items td.actions .no_traking {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 0 0px; padding: 0 0 5px 22px;}
table.items td.actions .sending a {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 0 -246px; padding: 0 0 0 22px;}
table.items td.actions .prepare a {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 0 -276px; padding: 0 0 0 22px;}
table.items td.actions .traking a {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 0 -307px; padding: 0 0 0 22px;}
table.items td.actions .indicent a {background: url(../../skins/master/images/producst-list-icons.png) no-repeat 1px -184px; padding: 0 0 0 22px;}

table.items  tr.subtr td {background: #F3F3F3;}


/* Mis datos */
#misdatos {}
.mis-datos {}
.mis-datos fieldset.personal{background: #f4f4f4; border: 1px solid #d5d5d5; height: 310px; float: left; width: 550px;}
.mis-datos fieldset.personal p {width: 245px;}
.mis-datos fieldset.personal input{width: 220px;}
.mis-datos fieldset.personal select{width: 229px;}
.mis-datos fieldset.emails{background: #f4f4f4; border: 1px solid #d5d5d5; height:90px;float: left; width: 550px;}
.mis-datos fieldset.emails p.recibir {width: 250px;}
.mis-datos fieldset.emails p.recibir input{width: 15px; float: left;}
.mis-datos fieldset.emails input{width: 220px;}
.mis-datos fieldset.password{background: #f4f4f4; border: 1px solid #d5d5d5; height:310px;float: right; width: 309px;}
.mis-datos fieldset.password p {}
.mis-datos fieldset.password input{width: 220px;}
.mis-datos input.button {padding-bottom: 6px; float:right;}
.mis-datos fieldset.personal legend, .mis-datos fieldset.emails legend, .mis-datos fieldset.password legend{background: #f4f4f4; border: 1px solid #d5d5d5; border-bottom: none; padding: 10px 10px 0 10px;}

/* Mis compras */
#miscompras {margin-right: 250px;}
#counter {background: #000; color: #FFF; display: block; float: right; margin: 0; padding: 10px; text-align: center; width: 181px;}
#counter p.number {font-size: 36px;}
p#filter {background: #e0e0e0; margin: 10px 0 0px 0; padding: 10px;}
p#filter label {display: block; float: left; font-weight:bold; margin-right: 15px; padding-top: 5px;}
p#filter select {padding: 4px;}
table.miscompras {margin-top: 28px; font-size: 12px;}
table.miscompras a#view_next_purchases {color: #4f1558 !important; background: #e8e8e8; display:block; padding: 5px;}
table.miscompras.subtable {}
table.miscompras.subtable tr.labels th{background: #e8daea;}

.mis-compras #filteritems {background: #FB477E; margin: 30px 15px 0px 1px; padding: 0px; display: block; float: left; width: 15%; overflow: hidden; }
.mis-compras #filteritems p{border: 1px solid #FFF; border-bottom: none; display: block; margin: 0;}
.mis-compras #filteritems p.first {background: #FFF;display: block; padding: 11px 5px 11px 13px; color: #000; font-style: italic;}
.mis-compras #filteritems a{display: block; padding: 11px 5px 11px 13px; text-decoration: none; color: #FFF; font-weight: bold;}
.mis-compras #filteritems a:hover {background: #E9A9C9;}
.mis-compras #filteritems a.active {background: #EB275E}

.mis-compras .subdate {width:152px;}
.mis-compras .subtitle {width:466px;}
.mis-compras .subprice {width:75px;}
#div_invoice_data {z-index:5555;position:absolute; background-color:#FFF; padding:10px; border:5px #893896 solid; top:390px; margin-left:360px;display:none;font-size:12px;}
#div_contact_provider{position:absolute; background-color:#FFF; padding:10px; border:5px #000 solid; top:390px; margin-left:330px; width:400px; display: none;}

/* Mis direcciones */
.mis-direcciones  fieldset {background: #F2F2F2; border: 1px solid #ddd; display: block; float: left; font-size: 14px; margin: 20px 0px 0 0; padding: 30px 30px 15px 30px; width: 253px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.mis-direcciones  fieldset legend {background: #F2F2F2; border: 1px solid #ddd; border-bottom: none;}
.mis-direcciones  .delete {background: url(../../skins/master/images/delete.png) no-repeat; display: block; float: right; height: 25px; width: 24px; margin: -52px -32px 0 0;}
.mis-direcciones  .delete a {display: block; height: 25px; width: 24px;}
.mis-direcciones p.newone {padding: 20px 0 0 0; float: left;}
.mis-direcciones p.submit {margin: 20px 0px 0 0; float: right;}

/* Mis tarjetas */
#mistarjetas {margin-right: 250px;}
.mis-tarjetas .creditcard {background: #F2F2F2; border: 1px solid #ddd; display: block; float: left; font-size: 14px; margin: 20px 20px 0 0; padding: 20px 20px 15px 20px; width: 286px !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;}
.mis-tarjetas .creditcard.right {margin-right: 0;}
.mis-tarjetas .creditcard  .delete {background: url(../../skins/master/images/delete.png) no-repeat; display: block; float: right; height: 25px; width: 24px; margin: -32px -32px 0 0;}
.mis-tarjetas .creditcard  p {margin: 0 0 15px 0;}

/* Gana puntos */
/* FAQs */
#sidebar-faq {background: url(../../skins/master/images/bk-faq.jpg) no-repeat; float:right; padding: 0 10px 200px 10px; width: 271px;}
#sidebar-faq h3 {color: #000; font-size: 18px; text-align: center; padding: 0px 5px 20px 5px;}
#sidebar-faq h4 {color: #000; font-size:12px; font-weight: bold; margin: 10px 0 3px 0;}
#sidebar-faq p {color: #6c6c6c; line-height: 14px; margin: 0 0 20px 0;}
#sidebar-faq p.downas {margin-top:320px !important; font-size: 11px;}

/* Generic */
.gana-puntos {}
.gana-puntos h1 {background: #FFF; font-size: 32px;}
.gana-puntos form{background-color: #f8f8f8; border: 1px solid #ddd; border-bottom: none; float: left; padding: 15px 20px 0 20px; width: 615px;}
.gana-puntos form p.first {font-size: 15px; font-weight: bold; margin: 0 0 10px 0;}
.gana-puntos form fieldset h4 {font-size: 12p0x; margin: 0 0 10px 0;}
.gana-puntos form a {color:#993d9d;}
.clear-fix.separador {background: url(../../skins/master/images/separador.gif) no-repeat; height: 10px; margin: 15px 0;}

/* Podras ganar + invitar */
.gana-puntos form fieldset.ganar {float: right; display: block; padding: 0; width: 230px;}
.gana-puntos form fieldset.ganar p {background: #cac9c8; font-size: 14px; font-weight: bold; margin-bottom: 200px; padding: 15px; text-align: center;}
.gana-puntos form fieldset.ganar p input {font-size: 41px; font-weight: bold; text-align: center; margin: 5px 0 0 0; width: 205px;}
.gana-puntos span.ok {background: url(../../skins/master/images/ok.gif) no-repeat 0px 3px;  display: block; margin-left: 5px; font-weight: bold; padding: 4px 0px 4px 20px;}
.gana-puntos span.ko {background: url(../../skins/master/images/cross.gif) no-repeat 0px 3px;  display: block; margin-left: 5px; font-weight: bold; padding: 4px 0px 4px 20px;}
.gana-puntos input.button.medium {border: none; color:#FFF; cursor: pointer; font-family: Arial, sans-serif; font-size: 14px; height: 38px; padding-bottom: 10px; width: 172px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {.gana-puntos form fieldset.ganar {float: right; display: block; padding: 0; width: 270px;}}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){.gana-puntos form fieldset.ganar {float: right; display: block; padding: 0; width: 270px;}}

/* Invitar amigos por mails */
.gana-puntos form fieldset.invita-mails {margin: 0; padding: 0; width: 280px;}
.gana-puntos form fieldset.invita-mails label {display: block; float: left; margin: 0 0 10px 0;}
.gana-puntos form fieldset.invita-mails label input {border: none; height: 34px; padding: 0 4px; width: 244px;}
.gana-puntos form fieldset.invita-mails label input.ok {}
.gana-puntos form fieldset.invita-mails #personal-message {color: #514e4e; height: 100px; font-family: Arial; font-size: 12px; margin: 0 0 10px 0; padding: 10px; width: 250px;}

/* Invitar amigos importando mails GMAIL, HOTMAIL, ... */
form#ganarpuntos {border-top: none; padding-top: 0;}
.gana-puntos form fieldset.invita-importando {padding: 0; margin: 0;}
.gana-puntos form fieldset.invita-importando h4 {padding-top: 0px;}
.gana-puntos form fieldset.invita-importando label {display: block; float: left; margin:0 2% 3% 0; width: 34%;}
.gana-puntos form fieldset.invita-importando label input {margin-top: 4px; width: 190px;}
.gana-puntos form fieldset.invita-importando input.button {background: url(../../skins/master/images/invite_friends.png) no-repeat 0 0; border: none; color:#FFF; cursor: pointer; font-family: Arial, sans-serif; font-size: 14px; height: 38px; margin-top: 10px; padding-bottom: 10px; width: 172px;}

.gana-puntos form fieldset.invita-importando .choose  ul {background: #FFF; border: 1px solid #e4e4e4; padding: 10px; height: 30px; clear: left; list-style: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius:5px; border-radius: 5px;}
.gana-puntos form fieldset.invita-importando .choose  ul li {display: inline;}
.gana-puntos form fieldset.invita-importando .choose  a {color: #000;}
.gana-puntos form fieldset.invita-importando .choose .gmail {background: url(../../skins/master/images/gmail.png) no-repeat left top; display: block; float: left; height: 26px; padding-top: 8px; width: 75px; padding-left: 45px;}
.gana-puntos form fieldset.invita-importando .choose .hotmail {background: url(../../skins/master/images/hotmail.png) no-repeat left top; display: block; float: left; height: 26px; padding-top: 8px; width: 75px; padding-left: 42px;}
.gana-puntos form fieldset.invita-importando .choose  p {clear: left; margin: 0 0 10px 0;}
.gana-puntos form fieldset.invita-importando .choose  p.small {font-size: 11px; margin: 10px 0;}

.gana-puntos form fieldset.invita-importando .import p {margin: 0 0 10px 0;}
.gana-puntos form fieldset.invita-importando .import ul li  a {color: #000;}
.gana-puntos form fieldset.invita-importando .import  ul {clear: left; list-style: none; margin-top: 14px;}
.gana-puntos form fieldset.invita-importando .import  ul li {display: block; float: left;}
.gana-puntos form fieldset.invita-importando .import  ul li.text {padding: 6px 10px 0 0;}
.gana-puntos form fieldset.invita-importando .import  ul li .gmail {background: url(../../skins/master/images/gmail.png) no-repeat left top; display: block; float: left; height: 26px; padding-top: 8px; width: 65px; padding-left: 45px;}
.gana-puntos form fieldset.invita-importando .import  ul li .hotmail {background: url(../../skins/master/images/hotmail.png) no-repeat left top; display: block; float: left; height: 26px; padding-top: 8px; width: 75px; padding-left: 42px;}
.gana-puntos form fieldset.invita-importando .import #loading {clear: both; margin: -10px 0 10px 0 !important;}
.gana-puntos form fieldset.invita-importando .import #loading img {float: left; padding-bottom: 10px; margin: 0 10px 0 0;}
.gana-puntos form fieldset.invita-importando .import #loading span {display: block; float: left; padding: 10px 0 0 0;}
.gana-puntos form fieldset.invita-importando .contacts_open_inviter {background: #FFF; border: 1px solid #e4e4e4; line-height: 18px; padding: 10px; clear: left; margin-top: -10px; height: 200px; overflow: scroll; list-style: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius:5px; border-radius: 5px;}
.gana-puntos form fieldset.invita-importando .contacts_open_inviter a.selectall {display: block; margin-bottom: 10px;}

.gana-puntos form fieldset.invita-importando  .button_inviter {background: url(../../skins/master/images/invite_friends.png) no-repeat 0 0; border: none; color:#FFF; cursor: pointer; font-family: Arial, sans-serif; font-size: 14px; height: 38px; margin-top: 10px; padding-bottom: 10px; width: 172px;}

/* Invitar - other */
.gana-puntos form fieldset.other {margin: 0; padding: 0; float: left; margin: 0 15px 0 0; width: 305px;}
.gana-puntos form fieldset.other.short {background: url(../../skins/master/images/separador-right.gif) no-repeat center right; width: 220px;}
.gana-puntos form fieldset.other p {display: block !important; font-size: 12px; margin: 0 0 10px 0; padding: 0; font-weight: bold; width: 100%;}
.gana-puntos form fieldset.other p.center {text-align: center;}
.gana-puntos form fieldset.other input {color:#862495; width: 100%;}

/* Gana no logat - points */
#login-invita form {height: 145px; margin-bottom: 20px; -moz-border-radius: 10px; border-radius: 10px; -ms-border-radius: 10px;}
#login-invita form p {margin: 5px 0 0 0;}
#login-invita form h4 {color: #000; font-size: 16px; margin: 0 0 5px 0;}
#login-invita form label {display: block; float: left; margin: 10px 0 0 0; width: 34%;}
#login-invita form input {margin: 3px 0 0 0; padding: 4px; width: 160px;}
#login-invita form input.button {margin: 20px 0 0 0; border: none; color: #FFF; cursor: pointer; height: 42px !important; font-size: 16px; font-weight: bold; padding: 3px 0 5px 2px; text-align: center; width: 169px !important;background:#000;}
#login-invita form input.button:hover {background:#464646;}
#login-invita form a {color:#E9004B;}

#openinviter {border: 1px solid #CCC; overflow: auto; height: 130px; margin: 0 0 20px 0; width: 100%;}

/* Balance de puntos */
#balancepuntos {background: transparent; margin-right: 250px;}
.balance-puntos {}
.balance-puntos  table.items td.points{text-align: center;}
.balance-puntos p.nopoints {background: #F3F3F3; border: 1px dotted #967f9a; font-size: 16px; font-weight: bold; margin: 25px 0; padding: 15px; text-align: center;}

/* Tarjeta regalo */
#tarjetaregalo {background: #f8f8f8 url(../../skins/master/images/vale-regalo.gif) no-repeat; display: block; float: left; margin: 0 0px 0 0; width: 460px;}
.tarjeta-regalo {}
.tarjeta-regalo img#example-coupon {float: right;}
.tarjeta-regalo form fieldset {background: #f1f1f1;float: left; padding:  30px 0 0 30px; width: 500px;}
.tarjeta-regalo form fieldset label {display: block; margin: 0 0 15px 0;}
.tarjeta-regalo form fieldset span {display: block; float: left; width: 140px;}
.tarjeta-regalo form fieldset input {width: 200px;}
.tarjeta-regalo input#btn {background: url(../../skins/master/images/small_standard_button.png) no-repeat 0 0; border: none; color:#FFF; cursor: pointer; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; height: 42px; padding-bottom: 10px; width: 169px;}

.tarjeta-regalo #faq-puntos {font-size: 12px; clear: left; width: 500px;}
.tarjeta-regalo #faq-puntos ol {list-style-position: inside; margin: 10px 0px;}

/** Recupera Password **/
.recupera-password {}
.recupera-password form{background: #f2f2f2; margin: 20px 0; padding: 15px;}
.recupera-password form fieldset {padding: 10px; border: none;}
.recupera-password form fieldset p {font-weight: bold; margin: 0 0 10px 0; padding: 0;}
.recupera-password form fieldset label {display: block; margin: 0 0 1px 2px;}
.recupera-password form fieldset input {margin: 0 0 0 2px; padding: 5px; width: 320px;}
.input-recuperar{background-color: red;}

/** CSS ESPECIFIC LANG
.recupera-password form fieldset input.button {background: url(../../skins/master/images/recuperar.gif) no-repeat; border: none; cursor: pointer; height: 36px; width: 199px;} */

/** Recupera Password1 **/
.recupera-password2 {}
.recupera-password2 h4 {margin: 0 0 15px 0;}
.recupera-password2 form{background: #f2f2f2; margin: 20px 0; padding: 15px;}
.recupera-password2 form fieldset{padding: 10px; border: none;}
.recupera-password2 form fieldset p {font-weight: bold; margin: 0 20px 10px 0; padding: 0; float: left;}
.recupera-password2 form fieldset label {display: block; margin: 0 0 1px 2px;}
.recupera-password2 form fieldset input {margin: 2px 0 0 2px; padding: 5px; width: 350px;}
.recupera-password2 form fieldset .submit {text-align: right; margin-right: 110px;}
.recupera-password2 form fieldset input.button {background: url(../../skins/master/images/small_standard_button.png) no-repeat 0 0; border: none; color:#FFF; cursor: pointer; font-family: Arial, sans-serif; font-size: 13px; height: 42px; margin-right: 60px; padding-bottom: 10px; width: 169px;}


/** Unsuscribe **/
.unsuscribe {}
.unsuscribe h1{margin: 0 0 15px 0;}
.unsuscribe form {margin: 20px 0;}
.unsuscribe form p {float: left; margin-bottom: 20px;}
.unsuscribe form p input {margin-right: 10px; padding: 8px; width: 250px; border: 1px solid #ccc;}
.unsuscribe form span.under {clear: both; display: block; font-style: italic; margin: 0 0 60px 0;}
.unsuscribe .submit {float: left;}
.unsuscribe .submit input {background: grey; margin-top: 7px; border: none; color: #FFF; font-size: 12px; font-weight: bold; cursor: pointer; height: 31px; text-align: center; width: 129px; padding: 0;}


/** Unsuscribe Form **/
.unsuscribeform {font-size: 14px;}
.unsuscribeform h1{font-size: 17px; margin: 15px 15px 0 15px;}
.unsuscribeform .intro-simple div{margin: 15px;}
.unsuscribeform div {position: relative;}
.unsuscribeform .submit {float: left; margin-top: 0;}
.unsuscribeform .submit input {border: none; color:#666; font-family: 'Trebuchet MS'; font-size: 15px; font-weight: bold; cursor: pointer; height: 36px; text-align: center; width: 159px;}
.unsuscribeform input#change_city, .unsuscribeform input#save_unsuscribe, .unsuscribeform #send_present {background: url(../../skins/master/images/guardar.gif) no-repeat; border: none; color:#FFF; font-family: 'Trebuchet MS'; font-size: 14px; font-weight: bold; cursor: pointer; height: 36px; margin-left: 10px; text-align: center; width: 159px;}


#before-button {clear: both; margin: 10px 0 20px 0; width: 575px;}
#before-button ul {float: right;}
#before-button ul li{display: block; margin: 0 0 7px 0;}

/* Opinion de campaign - campaign-rating-product */
.area-feedback {}
.area-feedback #opinion {}
.area-feedback #opinion h1{}
.area-feedback #opinion h1 span {display: block; font-size: 20px; padding: 5px 0 0 0;}

.area-feedback  form .opinion {height: 290px;}
.area-feedback  form .opinion h4{}
.area-feedback  form .opinion p{display: block; border-bottom: 1px solid #a5a5a5; margin: 5px 0; height: 55px; width: 47%;}
.area-feedback  form .opinion p label{display: block; padding: 0 0 3px 0;}
.area-feedback  form .opinion p.myopinion  {border-bottom: none;}
.area-feedback  form .opinion p.myopinion textarea{width: 430px !important; height: 100px;}
.area-feedback  form .opinion #rightdiv {float: right; display: block; width: 470px; margin: 0; padding: 20px 0 0 0;}
.area-feedback  form .opinion #rightdiv p {float: none; width: 100%; border-bottom: none;}

.clear-fix {clear: both;}

input.globalsmallbutton {background: url(../../skins/master/images/small_standard_button.png) no-repeat;color:#FFF; border: none; font-weight: bold; cursor: pointer; height: 45px; width: 170px;}

/* Opinion de campaign - campaign-rating-restaurants */
.area-feedback.restaurant {}
.area-feedback.restaurant p.short {width: 31%;}
.area-feedback.restaurant p.who {width: 31%;}
.area-feedback.restaurant p.sino {}
.area-feedback.restaurant p.short label {float: left;}
.area-feedback.restaurant p.short select {width: 60px !important;}
.area-feedback.restaurant p.check {margin-top: -45px; float: left; width: 28%; margin-left: 580px;}
.area-feedback.restaurant form  p.myopinion2 textarea{float: left; width: 530px !important; height: 60px !important;}
.area-feedback.restaurant form  p.submit {margin: -30px 155px 0 0; float: right;}

/* Baja emails */
#contents.baja-mails {background: url(../../skins/master/images/down_emails.jpg) no-repeat bottom;}
#contents.baja-mails h1{color: #4c1c4e; font-size: 20px; padding: 10px 0 20px 25px;}
#contents.baja-mails p{font-size: 14px; padding-left: 25px;}
#contents.baja-mails form{margin-top: 10px; font-size: 14px; padding: 0 15px 15px 25px;}
#contents.baja-mails fieldset {margin: 0 0 20px 0; padding: 0;}
#contents.baja-mails fieldset p{display: block; color: #4c1c4e; font-weight: bold; width: 100%; margin: 0; padding: 0 0 8px 0;}
#contents.baja-mails fieldset label{display: block; padding: 3px 0;}
#contents.baja-mails fieldset label input{margin-right: 6px;}


.Navigation-submenu{position: absolute; background-color: #E4DED6; width: 969px; padding: 10px 20px 10px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; z-index:103;}
.Navigation-submenu ul {list-style: none}
.Navigation-submenu ul li{float: left; font-weight: bold; padding: 5px 15px; border-right: 1px solid #AAA49A; cursor: pointer; margin-bottom:10px;}
.Navigation-submenu ul li a{color: #464646;}
.Navigation-submenu ul li:hover{background-color: #DFDAD1; outline: 1px solid #AAA49A; border-width: 0; padding-right: 16px;}

#div_datos .btn {background:#000;}

.howitworks {background:#FFF;padding:10px 0 10px 0;}
.howitworks-left {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid #D6D6D6;
    float: left;
    height: auto;
    margin: 0 10px;
    width: 650px;
}
.howitworks-left .dialogue {
    float: left;
    margin: 20px 0 0 16px;
    width: 500px;
}
.howitworks-left .dialogue .top {
    background: url("../../skins/master/images/back-top-howitworks-dialogue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 24px;
    margin: 0;
    width: 467px;
}
.howitworks-left .dialogue .middle {
    background: url("../../skins/master/images/back-mid-howitworks-dialogue.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    margin: 0 !important;
    padding: 0 30px 0 20px;
    width: 417px;
}
.howitworks-left .dialogue .middle p {
    color: #000000;
    float: left;
    font-size: 20px;
    font-weight: bold;
}
.howitworks-left .dialogue .middle p b {
    color: #FF0054;
}
.howitworks-left .dialogue .middle p span {
    font-size: 38px;
}
.howitworks-left .dialogue .bottom {
    background: url("../../skins/master/images/back-bottom-howitworks-dialogue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 61px;
    margin: 0;
    width: 467px;
}
.howitworks-left .cityskyline {
    background: url("../../skins/master/images/back-cityskiline.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 180px;
    margin: -40px 0 0 15px;
    width: 618px;
}
.howitworks-left .steps {
    float: left;
    margin-bottom: 20px;
    margin-left: 16px;
}
.howitworks-left .steps .top {
    background: url("../../skins/master/images/back-steps-top.jpg") no-repeat scroll 0 0 #F5F5F5;
    float: left;
    height: 107px;
    width: 617px;
}
.howitworks-left .steps .top p {
    font-size: 38px;
    font-weight: bold;
    padding-top: 13px;
    text-align: center;
    width: 617px;
}
.howitworks-left .steps .bottom {
    background: url("../../skins/master/images/back-steps-bottom.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    float: left;
    height: 402px;
    width: 617px;
}
.howitworks-left .steps .bottom .cols {
    background: url("../../skins/master/images/back-steps-col.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 395px;
    margin: 0 4px;
    width: 197px;
}
.howitworks-left .steps .bottom .number {
    background: url("../../skins/master/images/back-steps-col-number.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 53px;
    margin-top: -30px;
    width: 53px;
}
.howitworks-left .steps .bottom .number p {
    color: #FFFFFF;
    font-size: 44px;
    font-weight: bold;
    margin-left: 18px;
}
.howitworks-left .steps .bottom .info {
    float: left;
    margin-left: 10px;
    padding: 15px 10px;
    width: 177px;
}
.howitworks-left .steps .bottom .info p {
    color: #868483;
    font-size: 12px;
    line-height: 13px;
}
.howitworks-left .steps .bottom .info .title {
    color: #FF0054;
    float: left;
    font-size: 22px;
    font-weight: bold;
    height: 85px;
    line-height: 25px;
    width: 177px;
}
.howitworks-right {float: left;margin: 0;width: 320px;}
.howitworks-right .link {
    cursor: pointer;
    float: left;
    height: 94px;
    padding: 38px 0 0 12px;
    width: 310px;
}
.howitworks-right a {color: #333333;font-weight: bold;text-decoration: none;}
.howitworks-right a img {border: medium none;}
.howitworks-right a .link span {font-size: 19px;}
.howitworks-right a .link .big {font-size: 22px;}
.howitworks-right a .link span b {color: #FF0054;}
.howitworks-right .shopping {background: url("../../skins/master/images/back-howit-link1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.howitworks-right .mailing {background: url("../../skins/master/images/back-howit-link2.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.howitworks-right .working {background: url("../../skins/master/images/back-howit-link3.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.howitworks-right .inviting {background: url("../../skins/master/images/back-howit-link4.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.howitworks-right .following {background: url("../../skins/master/images/back-howit-link5.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.howitworks-right .faq {background: url("../../skins/master/images/back-howit-link6.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.howitworks-right .mobile {background: url("../../skins/master/images/back-howit-linkmob.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

.error404 {padding:25px;background:#FFF;}

.wrapForm2 {display:none;}
#backgroundPopup {width:100%;}
.sendmailto {border:#000 2px solid;margin:0 0 0 200px !important;left:0;}

/***********  MENSAJE DE SEO ************/

	#contents #advice {
	    background: none repeat scroll 0 0 #EEE;
	    border: 2px solid #CCC;
	    border-radius: 10px 10px 10px 10px;
	    margin: 15px 0 15px 0;
	    padding: 15px;
	    width: 665px;
	    float: left;
	}
	#contents #advice h3{
	text-align: center;
	}


#popup_box_recommend {left:340px !important;top:150px !important;}


	/***************** código de WIDGET **************/


	#widget{
	    height: 247px;
	    margin: 0;
	    padding: 0;
	    width: 300px;
	}
	#widget #header {
	    background: url("../images/widget/header.jpg") no-repeat scroll 0 0 #343434;
	    border-bottom: 2px solid #343434;
	    height: 24px;
	    line-height: 10px;
	    margin: 0;
	    padding: 5px 10px;
	    text-align: right;
	    width: 280px;
	}
	#widget #header span {
	    color: #FFFFFF;
	    font: bold 11px Arial,Helvetica,sans-serif;
	    text-transform: uppercase;
	}
	#widget #header a {
	    color: #FFFFFF;
	    text-decoration: none;
	}
	#widget #image {
	    position: relative;
	}
	#widget #image img.offer_pic {
	    height: 175px;
	    width: 300px;
	}

	#widget #image #description {
	    background: url("../images/widget/background.png") repeat scroll 0 0 transparent;
	    bottom: 4px;
	    color: #FFFFFF;
	    font: bold 11px Arial,Helvetica,sans-serif;
	    left: 0;
	    margin: 0;
	    padding: 5px 7px;
	    position: absolute;
	    text-align: center;
	    text-shadow: 1px 1px 1px #222222;
	    width: 286px;
	}
	#widget #price-info {
	    background: url("../images/widget/price.gif") repeat-x scroll 0 0 #F3F3F3;
	    height: 36px;
	    margin-top: -4px;
	    padding: 0;
	    width: 300px;
	}
	#widget #price-info ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
	}
	#widget #price-info ul li {
	    color: #FFFFFF;
	    float: left;
	    font: 11px Arial,Helvetica,sans-serif;
	    list-style: none outside none;
	    margin: 0;
	    padding: 2px 0 0;
	    text-align: center;
	    width: 33%;


	}
	#widget #price-info ul li a {
	    color: #FFFFFF;
	    text-decoration: none;
	}
	#widget #price-info ul li span.main {
	    display: block;
	    margin-bottom: 0;
	}
	#widget #price-info ul li span.price {
	    font-size: 14px;
	}

	#widget #price-info ul li#original span.price {
	    text-decoration: line-through;
	}
	#widget #price-info ul li#price {
	    background: url("../images/widget/price_buy.gif") repeat scroll 0 0 ;
	    padding: 2px 0 3px 3px;
	}
	#widget #price-info ul li#price span.main {
	    margin-bottom: -2px;
	}
	#widget #price-info ul li#price span.price {
	    font-size: 17px;
	    font-weight: bold;
	}
	#widget #offers {
	    position: relative;
	}
	#widget .offer {
	    position: absolute;
	    padding: 0px;
	}
	#widget .larrow{
		 background: url("../images/widget/arrow_left.png") no-repeat;
		 height: 25px;
		 width: 25px;
		  left: 10px;
	    position: absolute;
	    top: 60px;
	}
	#widget .rarrow{
		 background: url("../images/widget/arrow_right.png") no-repeat;
		 height: 25px;
		 width: 25px;
		  right: 10px;
	    position: absolute;
	    top: 60px;
	}

	/***************** código de WIDGET CAROUSEL*************/
	#widget_carousel {margin: 0; padding: 0; height: 115px; width:644px}

	#widget_carousel #image { position: relative; }
	#widget_carousel #image img.offer_pic { width: 161px; height: 108px; }

	#widget_carousel .larrow{
		 background: url("../images/widget/arrow_left.png") no-repeat;
		 height: 25px;
		 width: 25px;
		  left: 10px;
	    position: absolute;
	    top: 25px;
	}
	#widget_carousel .rarrow{
		 background: url("../images/widget/arrow_right.png") no-repeat;
		 height: 25px;
		 width: 25px;
		  right: 10px;
	    position: absolute;
	    top: 25px;
	}


	#widget_carousel #image #description { background: transparent url(../images/widget/background.png) repeat;
					 font: bold 9px Arial,Helvetica,sans-serif; color: #fff; width: 159px; padding: 2px 1px; margin: 0; position: absolute; bottom: 33px; left: 0; text-shadow: 1px 1px 1px #222; text-align: center; height: 20px; }

	#widget_carousel #price-info { background: #F3F3F3 url(../images/widget/price.gif) repeat-x; height: 32px; width: 161px; padding: 0; margin-top: -33px; z-index: 100; position: absolute;}
	#widget_carousel #price-info ul, #price-info ul li { list-style: none; margin: 0; padding: 0; }
	#widget_carousel #price-info ul li { color: #fff; list-style: none; float: left; margin: 0; padding: 2px 0 0 0; width: 69px; font: bold 9px Arial,Helvetica,sans-serif; text-align: center; }
	#widget_carousel #price-info ul li a { color: #fff; text-decoration: none;}
	#widget_carousel #price-info ul li span.main { display: block; margin-bottom: 0px; }
	#widget_carousel #price-info ul li span.price { font-size: 13px;}

	#widget_carousel #price-info ul li#original span.price { text-decoration: line-through; }

	#widget_carousel #price-info ul li#price { background: url(../images/widget/price_buy.gif) left -13px repeat-x; padding: 2px 0 3px 3px; width: 89px }
	#widget_carousel #price-info ul li#price span.main {margin-bottom: -2px;}
	#widget_carousel #price-info ul li#price span.price {font-size: 15px; font-weight: bold;}

	#widget_carousel #offers { position: relative; }
	#widget_carousel .offer { padding: 0px; float: left; display: none; }


	/***************** código de WIDGET CAROUSEL MINI*************/
	#widget_carousel_mini  { margin: 0; padding: 0; width: 312px}

	#widget_carousel_mini #image { position: relative; }
	#widget_carousel_mini #image img.offer_pic { width: 156px; height: 104px; }

	#widget_carousel_mini #image #description { background: transparent url(../images/widget/background.png) repeat;
					 font: bold 9px Arial,Helvetica,sans-serif; color: #fff; width: 154px; padding: 2px 1px; margin: 0; position: absolute; bottom: 33px; left: 0; text-shadow: 1px 1px 1px #222; text-align: center; height: 20px; }

	#widget_carousel_mini #price-info { background: #F3F3F3 url(../images/widget/price.gif) repeat-x; height: 32px; width: 156px; padding: 0; margin-top: -33px; z-index: 100; position: absolute;}
	#widget_carousel_mini #price-info ul, #price-info ul li { list-style: none; margin: 0; padding: 0; }
	#widget_carousel_mini #price-info ul li { color: #fff; list-style: none; float: left; margin: 0; padding: 2px 0 0 0; width: 69px; font: bold 9px Arial,Helvetica,sans-serif; text-align: center; }
	#widget_carousel_mini #price-info ul li a { color: #fff; text-decoration: none;}
	#widget_carousel_mini #price-info ul li span.main { display: block; margin-bottom: 0px; }
	#widget_carousel_mini #price-info ul li span.price { font-size: 13px;}

	#widget_carousel_mini #price-info ul li#original span.price { text-decoration: line-through; }

	#widget_carousel_mini #price-info ul li#price { background: url(../images/widget/price_buy.gif) left -13px repeat-x; padding: 2px 0 3px 3px; width: 84px }
	#widget_carousel_mini #price-info ul li#price span.main {margin-bottom: -2px;}
	#widget_carousel_mini #price-info ul li#price span.price {font-size: 15px; font-weight: bold;}

	#widget_carousel_mini #offers { position: relative; }
	#widget_carousel_mini .offer { padding: 0px;  float: left; display: none; }

	#widget_carousel_mini .larrow{
		 background: url("../images/widget/arrow_left.png") no-repeat;
		 height: 25px;
		 width: 25px;
		  left: 10px;
	    position: absolute;
	    top: 20px;
	}
	#widget_carousel_mini .rarrow{
		 background: url("../images/widget/arrow_right.png") no-repeat;
		 height: 25px;
		 width: 25px;
		  right: 10px;
	    position: absolute;
	    top: 20px;
	}

.landing form {width:490px;margin-bottom:20px;}

#div_change_address{position:absolute; background-color:#FFF; padding:10px; border:5px #000 solid; top:290px; margin-left:360px; display:none;}
#div_incidence{position:absolute; background-color:#FFF; padding:10px; border:5px #893896 solid; top:390px; margin-left:330px; width:320px; display:none;}

#layout a.buy_btn2 {display: block; margin:auto; font-size: 22px; font-weight: bold; position: relative; text-decoration: none; height: 35px; padding: 20px 15px 15px 15px; width: 270px;background: #000;margin-bottom:30px;color:#FFF;}
#layout a.buy_btn2:hover {background: #888}
#layout a.buy_btn2 span {display: block; float: right; font-size: 22px; text-align: right; width: 80px; letter-spacing: -2px;color:#FFF;}
#layout a.buy_btn2.finalizada, .single-offer a.buy_btn.agotada {background-position: 0 -136px;}

.wt-rotator .main-img {width:555px;height:330px;}

.pass_sent {margin:auto;margin-top:30px;margin-bottom:200px;width:600px;padding:30px;background:#FFF;}

/** UNSUSCRIBE **/
.intro-simple input{border: none; font-weight: bold; padding: 10px; cursor: pointer;}

/** SUBSCRIPTION FORM **/
#subscription-form label{display:block;}
#subscription-form #email, #subscription-form #terms_conditions{float: left;}
#subscription-form #email{margin:5px 0; border: 1px solid #ccc; padding: 3px 5px; width: 205px;}
#subscription-form #id_city{width: 215px; margin-top: 5px;}
#subscription-form #terms_conditions{margin-right: 5px;}
#subscription-form{padding-left: 0px !important; padding-bottom: 0px !important;}
#subscription{padding-bottom: 0px !important;}


/** RECUPERAR PASSWORD **/
.input-recuperar{border: none; padding:0 10px !important; width: auto !important; height:27px; cursor:pointer; background-color: grey; color: white; font-weight: bold; font-size:12px;}

#subscription-form .form-button{margin-left: 8px;}

/** MULTI LOCATION **/
.social ul li{float: left; font-weight: bold; list-style: none;}

/* Nadal */
 .xmas {position:relative; min-width: 1005px !important;}

 /* Imagen navideña izquierda colgante de header */
 .xmas .xmas_left{position: absolute;left:-129px;top:0px;background: #EFEDEE url(../../skins/master/images/xmas/xmas_left.jpg) no-repeat;height:225px;width:126px;display: block; text-decoration: none;}
 /* Imagen navideña izquierda colgante de header */
 .xmas .xmas_right{position: absolute;left:1312px;top:0px;background: #EFEDEE url(../../skins/master/images/xmas/xmas_right.jpg) no-repeat;height:225px;width:125px;display: block; text-decoration: none;}
 .xmas .topsidebar{display: block; float: left; margin: -18px 0 0 0px; position: relative; text-decoration: none; height: 84px; width: 162px;}

.xmas  .sidebar-xmas {background: #fff; border: 1px solid #ccc; color: #484848; display: block; float: left;  min-height: 600px;  width: 161px;}
.xmas  .sidebar-xmas ul {font-size: 13px; margin: 15px 10px 20px 10px; list-style: none;}
.xmas  .sidebar-xmas ul li {margin: 0 0 6px 0;}
.xmas  .sidebar-xmas ul li.main {font-weight: bold; margin: 0 0 10px 0;}
.xmas  .sidebar-xmas ul li a {background: #EFEFEF; color: #464646; display: block; padding: 5px 7px; text-decoration: none; }
.xmas  .sidebar-xmas ul li a:hover {background: #8B8B8B; color: #FFF;}
.xmas  .sidebar-xmas ul li a.selected {background:url(../../skins/master/images/check-ok.png) no-repeat; padding-left: 30px; color: green;}
.xmas  .sidebar-xmas ul li a.selected:hover {background:url(../../assets2/img/check-ok-no.png) no-repeat; color:red;}
.xmas  .sidebar-xmas p#viewalloffers {float:left;font-size: 13px; margin: 15px 0 20px 10px; width: 141px;}
.xmas  .sidebar-xmas p#viewalloffers a {color: #464646; text-decoration: none; background-color: #EFEFEF; display: block; padding: 5px 7px;}
.xmas  .sidebar-xmas p#viewalloffers a:hover {background-color: #8B8B8B; color: #FFF;}
.xmas  .sidebar-xmas p#viewalloffers a.selected {background:url(../../skins/master/images/check-ok.png) no-repeat; padding-left: 30px; color: green;}

 .xmas #contents {display: block; float: right; margin-right: 0px !important; width: 839px !important;}
 .xmas #contents .offer {background: #F7F7F7; display: block; float: left; margin: 0 0 23px 4px; height: 275px; width: 270px;}

 .xmas #contents .offer .offer-pic {height: 180px; margin: 0; width: 270px; overflow: hidden;}
 .xmas #contents .offer .offer-pic img  {height: 180px; width: 270px;}
 .xmas #contents .offer  h2 {margin: 0px; height: 49px;padding:2px 5px 2px 5px;}
 .xmas #contents .offer  h2 a {color: #464646; text-decoration: none;font-size: 15px;}
 .xmas #contents .offer  h2 span.dto {color:#ff0000;}
 .xmas #contents .offer .btnsmall {color: #FFF; height: 32px; padding: 0px 6px 6px 10px;}
 .xmas #contents .offer .btnsmall a {color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none;}
 .xmas #contents .offer .btnsmall a .btn {background-color:#ff0000;display: block; float: right; height: 25px; text-align: center; padding: 6px 0 0 0; width: 63px;}
 .xmas #contents .offer .btnsmall a:hover .btn {background-position: 0 -34px;background-color:#B01421;}
 .xmas #contents .offer .btnsmall a .price {text-align:right;color:#464646;display: block; float: right; font-size: 18px; padding: 7px 15px 0 27px; width: 83px;}

 /** Inspirador de regalos **/

 .xmas #contents #search-presents { background: url(../../skins/master/images/xmas/back_xmas.jpg) no-repeat top center;height:114px;width: 834px !important;margin: 0 0px 0px 5px;padding-top:10px;margin-bottom:8px;}
 .xmas #contents #search-presents .labels{width:195px;float:left;clear:none;margin:0;padding:0;}
 .xmas #contents #search-presents label.text-top{float:left;clear:right;font-size:24px;color:#fff;font-weight:bold;padding:0px 0 0 10px;width:185px;}
 .xmas #contents #search-presents label.text-sec{float:left;font-size:16px;color:#fff;font-weight:bold;padding:5px 0 0 10px;width:185px;}
 .xmas #contents #search-presents label.text-right{float:left;font-size:14px;color:#fff;padding:3px 0 0 0px;width:282px;}

 .xmas #contents #search-presents .select_left {width:172px;float:left;}
 .xmas #contents #search-presents .styled-select {width: 186px;height: 28px;}
 .xmas #contents #search-presents .styled-selectTop {margin:5px 0 18px 0;width: 186px;height: 28px;}
 .xmas #contents #search-presents select {padding:3px 2px 2px 2px;background-color:#fff;display:block;color:#484848;height: 26px;width: 156px;font-size: 12px;line-height: 1;border:0;border-radius: 0;}
/* Layer Regalo */

.layer-loading{position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 99; background: url(../../assets2/img/background-loading.png);}

#present-layer{background: url(../../skins/master/images/xmas/header_layer.jpg) no-repeat top center;float:left;  background-color:#fff;height:300px; width:580px; position: fixed; top: 40%; left: 50%; margin-top: -125px; margin-left: -250px;padding: 20px; z-index: 1000000 !important;}

#present-layer .close{width:20px;height:20px;background: url(../../skins/master/images/xmas/close.jpg) no-repeat top right;margin:0 0 0 570px;display:block;}
#present-layer img{width:254px;height:171px;margin:50px 0 30px 10px;display:block;float:left;padding-right:20px;}
#present-layer .textOferta{margin:50px 0 0 0px;font-size:16px;color:#484848;font-weight:bold;width:250px;float:left;}
#present-layer span.des{color:#ff0000;}
#present-layer .text{width:280px;float:left;margin:70px 0 0 0px;}
#present-layer .text .nodes{text-decoration: line-through;padding-right: 50px;display:block;float:left;padding-top: 7px;}
#present-layer .text .precio{font-weight:bold;font-size:20px;color:#000;padding-right: 0px;display:block;float:left;padding-top: 5px;}
#present-layer .text a{background-color:#ff0000;font-weight:bold;color:#fff;float:right;text-decoration:none;padding:10px 15px 10px 15px;}
#present-layer #pie{border-top:1px solid gray;background-color:#e1e1e1;height:40px;font-size:12px;color:#484848;padding:13px 10px 6px 30px;width:100%;clear:both;margin-left:-20px;}
#present-layer #pie a{background:#e1e1e1 url(../../skins/master/images/xmas/nuevaidea_btn.jpg) no-repeat;width:100px;height:34px;display:block;margin:0;padding-right:360px;float:right;}
#present-layer #pie span{display:block;width:100px;float:left;margin-top:8px;}

.xmas #contents #search-presents .button_search {margin:6% 0 0 74%;width:182px;}
.xmas #contents #search-presents #button_search {font-family:Arial;font-size:18px;font-weight:bold;background-color:#ff9c00;color: #FFF; cursor:pointer;height: 35px;border:0;padding:0 20px 0 20px;text-align:center;}
.xmas #contents #search-presents #button_search a{font-family:Arial;font-size:18px;font-weight:bold; color: #FFF;height: 32px; }

.xmas .morexmas { clear:both; height: 40px; font-size: 15px;  font-weight:bold; display: block; margin: 20px 0 20px 7px; overflow: hidden;}
.xmas .morexmas a {background-color: #bbb; padding: 6px 6px 6px 45px;  display: block; color: #555; text-decoration: none; }
.xmas .morexmas a:hover {background-color: #ccc;}
.xmas .morexmas a span {background-repeat: no-repeat; background-position: 7px -3px; display: block; margin: 0 auto; padding: 5px; width: 120px;}
.xmas .morexmas a b {font-weight: bold; padding-right: 6px;}

.xmas .sorry {background: url(../../skins/master/images/sorry_xmas_grande.png) no-repeat; color: #4a4a4a; margin: 0 0 20px 6px; padding-left: 60px; height:255px; outline:none; border:1px solid #ccc;}
.xmas .sorry p.main {padding: 20px 0 0 20px; color:#4a4a4a;font-family:Helvetica,Arial,Verdana,sans-serif;font-size: 18px;font-weight:bold; margin: 4px 50px 10px 85px;}
.xmas .sorry p.main b{color:#f6b700;font-family:Helvetica,Arial,Verdana,sans-serif;font-size: 30px; font-weight:normal;display: block;margin-left:-65px; padding-bottom: 8px;}
.xmas .sorry p.text {color:#4a4a4a;font-family:Helvetica,Arial,Verdana,sans-serif;font-size: 14px; margin: 0px 50px 50px 105px;}
.xmas .sorry p.text a {color: #4a4a4a;font-weight:bold;text-decoration:none;border-bottom:2px solid #b3b3b3;}

/* Xmas en oferta */

/** OFERTA HOTEL RESERVATION**/
.separacion-left-right{background: url(../../skins/master/images/separar-content.png) repeat-y; background-position: 270px 0; margin-bottom: 20px; width: 748px;}

.single-offer .left-content {background: white; float: left; margin:0; padding: 1px 7px 0 0; width: 256px;}
.single-offer .left-content h3 {background: white; font-size: 13px; padding: 0 9px 9px;}
.single-offer .left-content h4 {color: #34332e; font-size: 15px; font-weight: bold; margin-bottom: 5px;}
.single-offer .left-content p {font-size: 12px; margin: 0 15px 10px 10px; padding: 0;}
.single-offer .left-content div#location_desc_slice div {font-size: 12px; margin: 0 15px 10px 10px; padding: 0;}
.single-offer .left-content div#location_desc_full div {font-size: 12px; margin: 0 15px 10px 10px; padding: 0;}
.single-offer .left-content ul {margin: 0 15px 15px 15px; list-style-position: inside;}
.single-offer .left-content .maps {font-size: 12px; border-bottom: 1px solid #dbdbdb; padding-bottom: 8px; margin-bottom: 20px;}
.single-offer .left-content .maps img {border-bottom: 1px solid #FFF; margin-left: 3px;}
.single-offer .left-content .maps h4{color: #34332e; font-size: 15px; font-weight: bold; margin-bottom: 5px; margin-top: 9px; padding-left: 10px; }
.single-offer .left-content .maps p {line-height: 16px; padding-top: 1px; font-size: 13px;}
.single-offer .left-content .maps a {color: #801d90; font-weight: bold;}
.single-offer .left-content .maps span {color: #67506B; font-weight: bold; margin-top:5px; float:right;}
.single-offer .left-content .maps .single-location {padding-bottom:20px; border-bottom: 1px solid #DBDBDB;}
.single-offer .left-content .maps .single-location-last {padding-bottom:20px;}
.single-offer .left-content .maps .ver-mas-menos {margin-top:12px; }

.single-offer .left-content .webphone {margin-bottom: 15px;}

.single-offer .left-content .logo-provider {border-right: none; display: block; margin: 0 auto 16px; width: 150px;}
.single-offer .left-content #location_desc_full {border-bottom: 1px solid #dbdbdb; margin-bottom: 14px; padding-bottom: 9px;}
.single-offer .left-content #location_desc_full p{font-size: 13px;}
.single-offer .left-content #location_desc_full strong{color: #800080;}

.single-offer .left-content #location_desc_slice {border-bottom: 1px solid #dbdbdb; margin-bottom: 14px; padding-bottom: 9px;}
.single-offer .left-content #location_desc_slice p{font-size: 13px;}

.single-offer .left-content .centros_cercanos {border-bottom: 1px solid #dbdbdb; padding-bottom: 15px; margin-bottom: 15px; padding-left: 10px;}
.single-offer .left-content .centros_cercanos h4{background: url(../../skins/master/images/icos.png) no-repeat 0 0; padding-left: 20px;}
.single-offer .left-content .centros_cercanos a{font-weight: bold;}
.single-offer .left-content .centros_cercanos a span{color: #67506b;}

.single-offer .left-content .comments {border-bottom: 1px solid #dbdbdb; padding-bottom: 8px; margin-bottom: 15px; padding-left: 10px;}
.single-offer .left-content .comments p{background: url(../../skins/master/images/comment.png) no-repeat 0 3px; margin: 0 0 10px 0; padding-left: 20px; font-size: 13px; padding-right: 15px;}

.single-offer .left-content .tags{margin-bottom: 15px;}
.single-offer .left-content .tags li{float: left; background-color: #e4e4e4; margin-right: 12px; list-style: none; margin-bottom: 10px; font-size: 12px; padding: 2px 5px;}
.single-offer .left-content .tags li:hover{background-color: #cacaca;}
.single-offer .left-content .tags a{color: #444444; text-decoration: none;}

.single-offer .right-content {border-left: 1px solid #acacac; margin: 20px 0 0 270px; padding-left: 20px;}
.single-offer .no-left-content{border-left: 0 !important; margin-left: 0px !important; padding-left: 15px !important; background: white;}
.single-offer .right-content h3{color: #34332e; font-size: 13px; font-weight: bold; margin: 0px 0 5px 0;}
.single-offer .right-content p {margin: 0 0 15px 0;}
.single-offer .right-content ul {list-style: none; margin-bottom: 15px;}
.single-offer .right-content ul li {background: url(../../skins/master/images/list.gif) no-repeat 0px 5px; padding: 0 0 6px 13px;}

.single-offer .right-content .description {border-bottom: 1px solid #dbdbdb; margin-bottom: 15px;}
.single-offer .right-content .includes {border-bottom: 1px solid #dbdbdb; margin-bottom: 15px;}
.single-offer .right-content .includes ul {margin-left: 10px;}
.single-offer .right-content .service_description {margin: 20px 0;}
.single-offer .right-content .service_description  h3 {background: #8f8f8f; color: #FFF; display: inline; margin: 0; padding: 5px 7px;}
.single-offer .right-content .service_description div {background: #e4e4e4; border: 1px solid #d4d4d4; margin: 5px 0 0 0; padding: 10px 10px 0 10px; text-align: justify;}
.single-offer .right-content .service_description ul.beauty-icons {background: #faf9fb; border: 1px solid #d4d4d4; border-top: none; height: 20px; padding: 6px 10px 8px 10px;}
.single-offer .right-content .service_description ul.beauty-icons li {background-image: none; color: #5e6267; display: block; float: left; font-size: 10px; margin-right: 20px; padding: 0 10px 0 0;}
.single-offer .right-content .service_description ul.beauty-icons li img{margin-right: 3px;}
.single-offer .right-content .info {border-bottom: 1px solid #eaeaea;  margin-bottom: 15px; line-height: 18px;}
.single-offer .right-content .info p{margin-bottom: 10px;}
.single-offer .right-content .info p.violeta {margin-top: 25px;}
.single-offer .right-content .info ul {margin-left: 2px;}
.single-offer .right-content p.downbutton {margin: 20px 0 0 0 !important;}
.single-offer .right-content p.downbutton a.buy_btn_down {background: #ff9c00; color: white; display: block; font-size: 24px; font-family: 'Trebuchet Ms', Arial, sans-serif; font-weight: bold; position: relative; text-decoration: none; height: 30px; padding: 15px; width: 240px;}
.single-offer .right-content p.downbutton a.buy_btn_down span {display: block; float: right; margin-right: 10px; text-align: right; width: 124px; letter-spacing: -2px;}
.single-offer .right-content p.downbutton a.buy_btn_down:hover {background-position: 0 -60px;}
.single-offer .right-content p.downbutton a.buy_btn_down.agotada, .single-offer .right-content p.downbutton a.buy_btn_down.finalizada {background-position: 0 -120px;}

.feliznavidad {background:  url(../../skins/master/images/xmas/feliz_navidad.gif) no-repeat top center; font-size: 16px; color: #851a1a; padding: 15px 10px 15px 50px; font-family: Georgia, 'Trebuchet MS', serif; text-align: center; font-weight: bold; font-style: italic; margin-bottom: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; height: 25px;}
.feliznavidad  span {background:  url(../../skins/master/images/xmas/xmastree.png) no-repeat; padding: 10px 10px 10px 35px; margin-left: -35px;}

#ecommercebg {width:909px; height:500px;background:url(../../skins/master/images/ecommerce-awards-2013-1.jpg) no-repeat;}

/******* NUEVA PÁGINA DE COMPRA *******/
.footer-compra{background-color: #4c1f53; border-top: 1px solid #AAAAAA; min-width: 1040px; padding-top: 13px; height: 27px;}
.footer-compra-contenedor{width:1010px; margin: 0 auto; padding: 0 15px; color: white; font-size: 12px; text-align: center;}
.footer-compra-contenedor a{color: white; text-decoration: none;}

.layout-compra{width:1010px; margin: 0 auto; font-size: 12px; color: #2b2b2b; padding: 20px 15px 0;}
.layout-compra-volver{position: static; margin-bottom: 15px;}
.layout-compra-volver  a {background: url(../../master/images/back-gris.png) no-repeat left top; margin-bottom: 10px; padding: 2px 0 5px 26px; text-decoration: none;}
.layout-compra-volver  a:hover {text-decoration: underline; color: #2b2b2b;}

.layout-compra-carrito-right{float:right; width: 285px;}
.layout-compra-carrito-left{float:left; width: 700px;}

.left-tucompra, .left-identificate, #shipment_form, .right-tucompra, .left-comprarelacionada{margin-bottom: 15px;}
.left-titulo{background-color: #8f8f8f; font-size: 14px; font-weight: bold; height: 23px; color: white; padding-left: 15px; padding-top: 7px;}
.left-titulo img{vertical-align: bottom;}
.left-contenido{border-left: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; padding: 10px 15px 15px; background-color: white;}
.left-contenido-imgproducto{float: left; width: 215px; font-weight: bold;}
.left-contenido-imgproducto input{margin-top: 15px;}
.left-contenido-imgproducto img{margin: 0 5px; vertical-align: sub;}
.left-contenido-infoproducto{float: right; width: 438px;}
.left-contenido-infoproducto h1{line-height: 20px; margin-bottom: 15px; padding-left: 5px; font-size: 14px;}
.left-contenido-infoproducto table, .left-contenido-identificate table, .right-contenido table {margin:0; padding:0; border:none; border-collapse:collapse; border-spacing:0;}
.left-contenido-infoproducto table {width: 438px;}
.left-contenido-infoproducto table th{font-weight: normal; color: #606060; background-color: #efedee; height: 30px; padding: 0 5px;}
.left-contenido-infoproducto table th.table-precio{text-align: right; padding-right: 15px; width: 60px;}
.left-contenido-infoproducto table td{text-align: center; height: 35px; padding: 0 5px; vertical-align: top;}
.left-contenido-infoproducto table td.separar-titulo{height:6px;}
    
    /*** css especial viajes ***/
    .left-contenido-infoproducto table.infoproducto-viaje{margin-bottom: 20px;}
    .left-contenido-infoproducto table.infoproducto-viaje td{text-align: left; height: 25px;}
    .left-contenido-infoproducto table.infoproducto-viaje td.infoproducto-viaje-enunciado{font-weight: bold;}
    /*** fin css especial viajes ***/

    /*** css especial hoteles ***/
    .left-contenido-infoproducto table.infoproducto-hoteles, .left-contenido-infoproducto table.infoproducto-hoteles th, .left-contenido-infoproducto table.infoproducto-hoteles td{width: 428px; text-align: left; padding: 0 5px;}
    .left-contenido-infoproducto table.infoproducto-hoteles td.infoproducto-hoteles-info{width: 150px;}
    .infoproducto-hoteles-tabla-esp td ul{list-style: none; margin-top: 5px;}
    .infoproducto-hoteles-tabla-esp td{vertical-align: top;}
    .infoproducto-hoteles-tabla-esp2{margin-bottom: 10px;}
    .infoproducto-hoteles-tabla-esp2 td ul{margin-bottom: 10px;}
    /*** fin css especial hoteles ***/

.table-producto{text-align: left; width: 260px;}
.table-producto-hotel{text-align: left; width: 180px;}
.table-cantidad{width: 60px;}
.table-producto-desc{text-align: left !important;}
.table-precio-desc{font-size: 14px; font-weight: bold; text-align: right !important;}

.left-unicef{margin-bottom: 15px; border: 1px solid #dbdbdb; padding: 10px 15px; background-color: white;}
.left-unicef .left-unicef-logo{float: left; margin-top: 5px;}
.left-unicef-info{float: left; margin-left: 50px;}
.left-unicef-info-titular{font-weight: bold; margin-bottom: 5px;}
.left-unicef-info-titular img{vertical-align: bottom;}
.left-unicef-precio, .left-unicef-select{padding: 0 5px; font-weight: bold; text-align: center; font-size: 14px; float: right; margin-top: 7px;}
.left-unicef-select{width: 85px;}
.left-unicef-precio {width: 60px; margin-top: 10px; text-align: right;}

.left-contenido-producto{padding: 0 0 15px;}
.left-contenido-producto .comprarelacionada-producto{float: left; margin: 15px 0 0 15px; width: 315px; border: 1px solid #dbdbdb; padding: 5px;}
.left-contenido-producto .comprarelacionada-producto img{float:left; margin-right: 5px;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info a{font-size: 12px; line-height: 16px; height: 51px; font-weight: bold; text-decoration: none; display: block;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info a:hover{text-decoration: underline;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info td.comprarelacionada-producto-info-precio{width: 115px;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info .comprarelacionada-producto-info-precio{font-weight: bold; text-align: right; font-size: 14px;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info table button{border: none; color: white; background-color: #FF9C00; font-weight: bold; cursor: pointer; height: 28px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 10px; margin: 0 0 0 5px;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info td.comprarelacionada-producto-eliminar, td.comprarelacionada-producto-eliminar{width: 60px; text-align: left; font-size: 11px; padding: 0;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info td.comprarelacionada-producto-eliminar a, a.remove_cart{color: #009BDD; font-weight:normal; text-decoration: underline; font-size: 11px; display: inline;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info td.comprarelacionada-producto-anadido, td.comprarelacionada-producto-anadido{width: 118px; color: #009B16; font-weight: bold; font-size: 12px; text-align: right; padding-top: 4px;}
td.comprarelacionada-producto-anadido{width: 168px;}
.left-contenido-producto .comprarelacionada-producto .comprarelacionada-producto-info td.comprarelacionada-producto-anadido img, td.comprarelacionada-producto-anadido img{float: none; vertical-align: middle; margin-right: 0; margin-left: 3px;}

.left-contenido-identificate table {width: 600px; margin: 0 auto;}
.left-contenido-identificate table td{}
.left-contenido-identificate table .identificate-error{color: red; text-align: center; vertical-align: top; height: 20px;}
.left-contenido-identificate table .identificate-error img{vertical-align: middle; margin-right: 5px;}
.left-contenido-identificate table .identificate-log{text-align: center; vertical-align: top; height: 40px;}
.left-contenido-identificate table .identificate-log p{margin-bottom: 5px;}
.left-contenido-identificate table .identificate-log a{color: #009BDD;}
.left-contenido-identificate table .identificate-form-label{text-align: right; padding: 0 10px; width: 180px;}
.left-contenido-identificate table .identificate-form-input{height: 30px; vertical-align: top;}
.left-contenido-identificate table .identificate-form-input input{border: 1px solid #cccccc; padding: 5px 7px; width: 235px; color: #666;}
.left-contenido-identificate table .identificate-form-input input.error, .left-contenido-identificate table .identificate-form-input-contrasena input.error {border-color: red;}
.left-contenido-identificate table .identificate-form-input-contrasena input{width: 176px;}
.left-contenido-identificate table .identificate-form-input button{border: none; color: white; background-color: #FF9C00; font-weight: bold; position: relative; top: -1px; margin-left: 4px; cursor: pointer; height: 28px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 5px;}
.left-contenido-identificate table .identificate-form-input img{vertical-align: middle; margin-left: 4px; position: relative; top: -1px;}
.left-contenido-identificate table .identificate-form-sub, .left-contenido-identificate table .identificate-form-sub a {color: #888888; font-size: 11px; }
.left-contenido-identificate table .identificate-form-sub a { text-decoration:underline;}
.left-contenido-identificate table .identificate-form-sub span{display:block;margin-top:12px;}

.left-contenido-identificate table.promocional-puntos{border-top: 1px solid #DBDBDB; margin-top: 15px;}
.left-contenido-identificate table.promocional-puntos td.promocional-puntos-separador {height: 10px;}
.left-contenido-identificate table.promocional-puntos td.radio-text{width: 198px; height: 30px;}
.left-contenido-identificate table.promocional-puntos td.radio-text input{margin-right: 5px;}
.left-contenido-identificate table.promocional-puntos td.input-promo{height: 30px; vertical-align: top;}
.left-contenido-identificate table.promocional-puntos td.input-promo-especialalign{vertical-align: middle;}
.left-contenido-identificate table.promocional-puntos td.input-promo input{border: 1px solid #cccccc; padding: 5px 7px; width: 176px; color: #666;}
.left-contenido-identificate table.promocional-puntos td.input-promo input.error{border-color: red;}
.left-contenido-identificate table.promocional-puntos td.input-promo button{border: none; color: white; background-color: #FF9C00; font-weight: bold; position: relative; top: -1px; margin-left: 4px; cursor: pointer; height: 28px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 5px; outline: none;}
.left-contenido-identificate table.promocional-puntos td.input-promo img{vertical-align: middle; margin-left: 4px; position: relative; top: -1px;}
.left-contenido-identificate table.promocional-puntos td.input-promo input.input-promo-check{width: 18px; margin-left: -2px; border: none; padding-left: 0; padding-right: 4px;}

.left-contenido-datosenvio{}
.left-contenido-datosenvio table{width: 600px; margin: 0 auto 15px; border-bottom: 1px solid #DBDBDB;}
.left-contenido-datosenvio table td{vertical-align: middle; height: 22px;}
.left-contenido-datosenvio table td.datosenvio-quiero{height: 30px;}
.left-contenido-datosenvio table td.datosenvio-quiero input{margin-right: 5px;}
.left-contenido-datosenvio .datosenvio-elige{width: 165px;}
.left-contenido-datosenvio .datosenvio-selecciona{width: 300px;}
.left-contenido-datosenvio .datosenvio-selecciona input{border: 1px solid #cccccc; padding: 5px 7px; width: 235px; color: #666;}
.left-contenido-datosenvio .datosenvio-selecciona input.error{border-color: red;}
.left-contenido-datosenvio .datosenvio-modifica{text-align: right; font-size: 11px;}
.left-contenido-datosenvio .datosenvio-modifica a{color: #009BDD;}
.left-contenido-datosenvio table td.promocional-puntos-separador{height: 5px;}
.left-contenido-datosenvio .nuevo-form-datos{width: 610px; margin: 0px auto;}
.layout-compra .error-label{color: red; text-align: center; margin: 0 5px 5px;}
.layout-compra .error-label img{vertical-align: middle; margin-right: 5px;}
.left-contenido-datosenvio .separador-habitaciones{background-color: #efedee; color: #606060; font-weight: bold; height: 22px; margin-bottom: 15px; padding-top: 8px; padding-left: 10px; width: 580px; margin-left: 10px;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor{margin-bottom: -3px;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .campo-simple{float: left; width: 295px; margin: 0 5px; height: 32px;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .campo-simple label{width: 80px; margin-right: 5px; text-align: right; vertical-align: middle; display: inline-block;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .campo-simple input{width: 190px; border: 1px solid #cccccc; padding: 5px 7px; color: #666;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .campo-doble{float: left; width: 600px; margin: 0 5px; height: 34px;}
@-moz-document url-prefix() {.left-contenido-datosenvio .nuevo-form-datos-contenedor .campo-doble{height: 32px;}}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .campo-doble label{width: 80px; margin-right: 5px; text-align: right; vertical-align: middle; display: inline-block;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .campo-doble input{width: 495px; border: 1px solid #cccccc; padding: 5px 7px; color: #666;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .textarea-notas{height: 63px;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .textarea-notas label{vertical-align: top; padding-top: 7px;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor .textarea-notas textarea{width: 495px; border: 1px solid #cccccc; padding: 5px 7px; color: #666; resize: none; height: 45px;}
.left-contenido-datosenvio .nuevo-form-datos-contenedor button{border: none; color: white; background-color: #FF9C00; font-weight: bold; height: 30px; cursor: pointer; float: right; margin-right: 6px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.layout-compra input.error, .layout-compra input.error, .layout-compra textarea.error, .layout-compra select.error{border-color: red!important;}
.custom_fields fieldset{border: 1px solid #cccccc; width: 580px; margin-left: 10px; margin-top: 20px; padding: 0 0 15px 9px;}
.custom_fields fieldset legend{color: #606060; font-size: 12px;}
.custom_fields fieldset h5{color: #606060; margin: 15px 0 10px 2px; font-size: 12px; font-style: italic; font-weight: normal;}
.custom_fields fieldset .campo-simple, .custom_fields fieldset .campo-doble{margin-left: -15px !important;}

.left-pago{margin-bottom: 8px;}
.left-pago .left-titulo-pago{background:#8f8f8f url(../../master/images/candado.png) no-repeat 675px center;}
.left-pago .left-contenido-pago{background-color: #D8D6D6;}
.left-pago .left-contenido-pago .left-contenido-pago-contenedor{width: 600px; margin: 0 auto;}
.pago-contenedor-tarjeta img, .pago-contenedor-paypal img, .pago-contenedor-trustly img{vertical-align: middle; margin-left: 10px;}
.pago-contenedor-tarjeta input, .pago-contenedor-paypal input, .pago-contenedor-trustly input{margin-right: 5px;}
.pago-contenedor-tarjeta .pago-contenedor-selecciona, .pago-contenedor-paypal .pago-contenedor-selecciona, .pago-contenedor-paypal .guardar-tarjeta-paypal{margin-left: 22px;}
.pago-contenedor-tarjeta .pago-contenedor-selecciona select, .pago-contenedor-paypal .pago-contenedor-selecciona select{margin-left: 5px;}
.pago-contenedor-tarjeta table{margin-left: 20px;}
.pago-contenedor-tarjeta table input{border: 1px solid #cccccc; padding: 5px 7px; color: #666;}
.pago-contenedor-tarjeta .pago-contenedor-tarjeta-titulo, .pago-contenedor-tarjeta .pago-contenedor-selecciona, .pago-contenedor-tarjeta table, .pago-contenedor-tarjeta-paypal, .pago-contenedor-paypal .pago-contenedor-selecciona, .pago-contenedor-paypal .guardar-tarjeta-paypal, .pago-contenedor-paypal .instrucciones-paypal{margin-bottom: 15px;}
.pago-contenedor-tarjeta table td.tabla-numtarjeta input{width: 190px;}
.pago-contenedor-tarjeta table td.tabla-caducidad{width: 119px;}
.pago-contenedor-tarjeta table img.cvc-img{margin-left: 0px; vertical-align: bottom;}
.pago-contenedor-tarjeta table td.tabla-cvc input{width: 50px;}
.pago-contenedor-tarjeta table td.guardar-tarjeta{font-size: 11px; color:#606060;}
.pago-contenedor-tarjeta table td.guardar-tarjeta input, .pago-contenedor-paypal .guardar-tarjeta-paypal input{margin-left: 1px;}
.pago-contenedor-tarjeta table td.guardar-tarjeta input{border: none; padding-left: 0; padding-right: 3px;}
.pago-contenedor-paypal .instrucciones-paypal{margin-left: 40px; line-height: 20px;}
.tabla-numtarjeta img{margin-left: 0; margin-right: 1px;}

.condiciones-politica-pago{margin-bottom: 15px; font-size: 11px; text-align: right;}
.condiciones-politica-pago a{text-decoration: underline;}
.boton-realizar-pago{margin-bottom: 15px;}
.boton-realizar-pago button{font-size: 17px; border: none; color: white; background-color: #FF9C00; font-weight: bold; height: 50px; cursor: pointer; float: right; padding: 0 30px; margin: 10px 0; outline: none;}

.right-titulo{background-color: #802B83; font-size: 16px; font-weight: bold; height: 23px; color: white; padding-left: 23px; padding-top: 7px;}
.right-contenido{border-left: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background-color: white; padding-top: 5px;}
.right-contenido table {width: 240px; margin: 0 auto;}
.right-contenido table td {height: 35px;}
.right-contenido table td.txt-enunciado{font-size: 14px; width: 150px; padding: 3px 0; line-height: 20px;}
.right-contenido table td.txt-precio{font-size: 16px; text-align: right; width: 90px;}
.right-contenido table .separacion-especial td{font-weight: bold; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
.right-contenido table.precio-final{border-top: 2px solid #dbdbdb; width: 285px; margin: 0; height: 50px;}
.right-contenido table.precio-final td.txt-enunciado{font-size: 16px; width: 150px; font-weight: bold; padding-left: 23px;}
.right-contenido table.precio-final td.txt-precio{font-size: 20px; text-align: right; width: 90px; color: #802B83; font-weight: bold; padding-right: 23px;}

.right-dudas{border: 1px solid #dbdbdb; background-color: white; padding: 15px 25px; font-size: 14px; text-align: center; margin-bottom: 15px;}
.right-dudas span.right-dudas-telefono{font-size: 22px; font-weight: bold; margin-left: 4px;}
.right-dudas span.right-dudas-horario{font-size: 12px; text-align: right; display: block; margin-top: 5px; text-align: center;}

.right-seguro{border: 1px solid #dbdbdb; background-color: white; font-size: 14px; text-align: center; margin-bottom: 15px; font-weight: bold; padding: 15px 0;}
.right-seguro img{vertical-align: middle; margin-right: 6px;}
.right-seguro a img{vertical-align: middle; margin-right: 0; margin-left: 4px;}

.right-banner{margin-bottom: 15px;}

@-moz-document url-prefix() { 
    .left-contenido-identificate table.promocional-puntos td.input-promo input, .left-contenido-identificate table .identificate-form-input-contrasena input{width: 170px;}
    .left-contenido-identificate table .identificate-form-input button, .left-contenido-identificate table.promocional-puntos td.input-promo button{top: 0px;}
 }

 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .left-contenido-identificate table.promocional-puntos td.input-promo button {top: 0px;}
    .left-contenido-identificate table.promocional-puntos td.input-promo button.input-promo-ie{top: -2px;}
 }

/********* LAYERS CARRITO COMPRA **********/
/* .layer-carrito button.cerrar-layer{background: url(../../mobile/images/cerrar-layer.png) no-repeat; border: none; cursor: pointer; float: right; height: 10px; margin-bottom: 5px; outline: none;}*/
/*.sombra-layer{-webkit-box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.5); box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.5);}
.layer-unicef{position: fixed; width: 700px; height: 40px; top: 40%; left: 50%; z-index: 100;  margin-top: -35px; margin-left: -365px; background-color: white; color: #6b6b6b; padding: 15px; text-align: center;}
.layer-datosenvio{position: fixed; width: 700px; height: 56px; top: 40%; left: 50%; z-index: 100;  margin-top: -43px; margin-left: -365px; background-color: white; color: #6b6b6b; padding: 15px; text-align: center;}*/
.layer-datosenvio p.layer-datosenvio-parrafo{margin-bottom:5px;}
/*.layer-verificacion{position: fixed; width: 500px; height: 180px; top: 40%; left: 50%; z-index: 100;  margin-top: -90px; margin-left: -250px; background-color: white; color: #6b6b6b; text-align: center;}*/
.layer-verificacion-titulo{background-color: #8F8F8F; font-weight: bold; text-align: left; color: white; height: 24px; padding-top: 6px; padding-left: 10px;}
.layer-verificacion-titulo img{vertical-align: bottom;margin-right: 5px;}
/* .layer-carrito .layer-verificacion-titulo button.cerrar-layer{background: url(../../mobile/images/cerrar-blanco-layer.png) no-repeat; border: none; cursor: pointer; float: right; height: 10px; outline: none; margin-top: 4px; margin-right: 6px;}*/
/*.layer-verificacion-contenido{margin-top: 15px;}*/
.layer-verificacion-contenido .error-label{margin-bottom: 12px;}
.layer-verificacion-contenido span.form_error_message{color:red;}
.layer-verificacion-contenido img{vertical-align: middle; margin-right: 3px;}
.layer-verificacion-contenido .layer-verificacion-contenido-verificar {margin-top: 20px;}
.layer-verificacion-contenido .layer-verificacion-contenido-verificar input{width: 190px; border: 1px solid #cccccc; padding: 5px 7px; color: #666; margin-left: 4px;}
.layer-verificacion-contenido .layer-verificacion-contenido-verificar input.error{border-color:red;}
.layer-verificacion-contenido .layer-verificacion-contenido-verificar button {border: none; color: white; background-color: #FF9C00; font-weight: bold;  position: relative;  margin-left: 4px; cursor: pointer; padding: 0 5px; height: 27px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; top: -1px; outline:none;}
@-moz-document url-prefix() {.layer-verificacion-contenido .layer-verificacion-contenido-verificar button{top: 0;}}
.txt-footer-verificacion{font-size: 11px; font-style: italic; margin-top: 30px;}
/*.layer-cvc{position: fixed; width: 490px; height: 136px; top: 40%; left: 50%; z-index: 100;  margin-top: -83px; margin-left: -260px; background-color: white; color: #6b6b6b; padding: 15px; line-height: 18px;}*/
.layer-cvc img{float: left; margin-right: 15px;}
/*.layer-comprasrelacionadas, .layer-travel-terms{position: fixed; width: 740px; height: 330px; top: 40%; left: 50%; z-index: 100;  margin-top: -165px; margin-left: -370px; background-color: white; color: #6b6b6b; padding: 15px; line-height: 18px;}*/
.layer-comprasrelacionadas .comprasrelacionadas-contenido{width: 700px; margin: 0 auto; overflow-y: auto;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-left{float: left; width: 230px; border: 1px solid #dbdbdb; padding: 5px;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-left table{margin:20px 0 0; padding:0; border:none; border-collapse:collapse; border-spacing:0;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-left td.comprasrelacionadas-contenido-left-precio{width: 128px; font-weight: bold; text-align: center; color: #2b2b2b; font-size: 15px;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-left td.comprasrelacionadas-contenido-left-boton{width: 95px; border: 1px solid #FF9C00; background-color: #ff9c00;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-left td button{border: none; color: white; background-color: #FF9C00; font-weight: bold;  position: relative;  cursor: pointer; padding: 0; height: 27px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; width: 95px; outline: none;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-right{float: right; width: 420px; padding-right: 15px; overflow-y: auto; height: 300px; line-height: 19px;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-right h1{color: #2b2b2b; font-size: 16px;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-right ul {padding-left: 17px;}
.layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-right h1, .layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-right p, .layer-comprasrelacionadas .comprasrelacionadas-contenido .comprasrelacionadas-contenido-right ul {margin-bottom: 15px;}
/*.layer-travel-terms-conditions{height: auto;}*/
.layer-travel-terms-conditions ul{margin-left: 20px;}
.layer-verificacion-candado{background: url(../../master/images/candado-gris.png) no-repeat; font-weight: bold; padding-left: 18px; margin-bottom: 10px; font-size: 14px; color: #666;}
.layer-verificacion-contenido .error-label{text-align: center;}
.layer-verificacion-contenido .layer-verificacion-contenido-verificar{margin-top: 15px}
.layer-cvc-contenido{width: 200px; float: left; line-height: 18px;}


/** LAYERS CARRITO JQUERY **/
.ui-widget-overlay{background: #666666 !important;}
.ui-dialog .ui-dialog-title{display:none;}
.ui-dialog .ui-dialog-titlebar{background: none !important; border:none !important;}
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{background: none; outline: none; border-color: white !important; margin-top:0;}
span.ui-button-icon-primary.ui-icon.ui-icon-closethick {background-image: url(../../master/images/cerrar-layer.png) !important; background-position: 0px 0px !important;}
.ui-dialog-content.ui-widget-content{margin:15px 25px 25px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #555; min-height: auto; min-height: 0 !important}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable{-webkit-box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.5); box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.5);}


/* CALENDARIO JQUERY */
.ui-widget-header {border: none !important; background: #8f8f8f !important;}
.ui-widget-content{line-height: 1.3em;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {color: #666 !important;}
.ui-state-hover,.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #8f8f8f !important; background: none !important; cursor: pointer; }
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png) !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #8f8f8f !important; background: #eeeeee !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #8f8f8f !important; }


.pass_sent {margin:auto;margin-top:30px;margin-bottom:200px;width:600px;border:#CCC 1px solid;padding:30px;background:#FFF;}

#div_change_address{position:absolute; background-color:#FFF; padding:10px; border:5px #000 solid; top:90px; margin-left:340px; display:none;}

/** RECUPERAR PASSWORD **/
.input-recuperar{border: none; padding:0 10px !important; width: auto !important; height:27px; cursor:pointer; background-color: #ff9c00; color: white; font-weight: bold; font-size:12px;}


/* Dialogos de jquery ui sin barra de titulo*/
.notitle .ui-dialog-titlebar {display:none;}
#payment_layer { padding:0;margin:0;}

.cabecera-header-right-compra{font-size: 12px; text-align: right; padding-top: 27px;}
