article.promos_destinos div.destinos img { height: 604px; }
article.promos_destinos { padding: 5px; width: 691px; }
/*
article.promos_destinos div.titulo_seccion {
	font-family: 'HelveticaNeueLtCn';
	font-weight: bold;
	background: #432F0C;
	color: #FFF;
	margin-bottom: 10px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
	height:50px;
}
article.promos_destinos div.titulo_seccion .root { 
	color: #D76A00; 
	padding: 11px 18px;
    font-family: 'OswaldMd', sans-serif;
    font-weight: normal;
    font-size:19px;
}*/

article.promociones > div.inner div.breadcrumbs {
    margin: 0;
}

article.promos_destinos div.destinos div {
	float: left;
	margin-right: 15px; 
}
article.promos_destinos div.destinos div.last { margin-right: 0;}

article > div.inner div.promo_sup {
	/*width:634px;*/
	width: 655px;
	overflow:hidden;
	margin:0 auto
}
article > div.inner div.promo {
	/*width:308px;*/
	width:318px;
	height:328px;
	position:relative;
	float:left;
	margin:10px 0 10px 9px 
}
div.promo div.cont {
	/*width:304px;*/
	width:314px;
	height:328px;
	border-radius:10px
}
div.promo div.cont.beige { background-color: #C5B8A8 }
div.promo div.cont.gris { background-color: #B5B5B5 }
div.promo div.cont.verde { background-color: #B0B8A3 }

div.promo div.cont img, div.promo div.cont .img_cont {
	border-radius:10px 10px 0px 0px;
	height: 170px;
	width: 314px;
	margin: 0 auto;
	vertical-align: middle;
	display: table-cell;
    text-align: center;
}
div.promo div.cont img.empty {
	height: initial !important;
	width: initial !important;
}
div.promo div.cont h1.title {
	color:#fff;
	/*font-family: 'Conv_HelveticaNeueLTStd-LtCn';*/
	font-family: 'HelveticaNeueLtCn';
	font-size:23px;
	margin:6px 15px 10px 15px;
	line-height:0.9em;
	height:30px;
	padding:0 0 8px 0
}
div.promo div.cont hr {
	width:274px;
	margin:0 auto;
	opacity:0.4
}
div.promo > div.cont .icon-button,
div.promo > div.cont .icon-button-desc {
	width:122px;
	height: 47px;
	background-position: 0 -305px;
	float:right;
	margin:4px -5px 0 0
}
div.promo > div.cont .icon-button-desc {
    background-position: 0;
    background-image: url("../imagenes/utilizar_descuento.png");
}

div.promo > div.cont input[type=submit].icon-button {
	border: 0;
	background-color: inherit;
	cursor: pointer;
}
div.promo div.cont h2, div.promo div.cont h3 {
	float:left;
	color:#944a01;
	font-family: 'HelveticaNeueLtCn';
}
div.promo div.cont h2 {
	font-size:15px;
	margin:30px 0 0 15px
}
div.promo div.cont h3 {
	font-size:42px;
	margin:6px 0 0 7px
}
div.promo div.cont span {
	color:#432f0c;
	font-size:14px;
	font-family: 'HelveticaNeueLtCn';
	position:absolute;
	bottom:8px;
	left:16px;
	width:274px
}

div#slider.convenios img {
	height: 64px;
}


article.promo_paso2 div.inner.back, article.promo_masters div.inner.back {
	background: url("../imagenes/back_paso2.png") #FFF repeat-x top;
}
article.promo_paso2 div.inner.back-inv {
	height: 85px;
	background: url("../imagenes/back_paso2-inv.png") #FFF repeat-x bottom;
}
article.promo_paso2 div.inner.back-inv div.promo_buscador {
	height: 85px;
	display: table-cell;
	vertical-align: middle;
}



div.promo_buscador {
	font-family: 'HelveticaNeueLtCn';
	font-size:15px;
	color:#54301a;
}
div.promo_buscador div.td1 {
	display: table-cell;
	width: 210px;
}
div.promo_buscador div.td2 {
	display: table-cell;
	width: 285px;
	vertical-align: middle;
}

div.promo_buscador div.td3 {
	width: 100px;
	display: table-cell;
	vertical-align: middle;
}
div.promo_buscador a.btn,
div.promo_buscador button.btn,
div.promo_imprimir button.btn {
	display: inline-block;
	color: #FFF;
	background-color: #9B3618;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 2px 0;
	width: 140px;
	cursor: pointer;
	border: none;
}
div.promo_imprimir button.btn {
	padding: 7px;
}

div.promo_buscador div.sp { 
	display: inline-block; 
	width: 30px; 
} 
div.promo_buscador div.multi {
	width: 170px;
}
div.promo_buscador div.single_layer {
	width: 200px;
}

div.promo_imprimir {
	text-align: center;
	margin: 5px;
}

/* fixes para el html de la promo */
article > div.inner div#htmlDescuentoPromoContenido div.header,
article > div.inner div#html_prgen div.header {
	width: initial;
	height: initial;
	background: initial;
	margin: initial;
	-webkit-border-radius: initial;
	-moz-border-radius: initial;
	border-radius: initial;
	padding: initial;
	font-family: 'Source Sans Pro', sans-serif;
}

article > div.inner div#htmlDescuentoPromoContenido div.social,
article > div.inner div#html_prgen div.social {
	width: initial;
	background: initial;
	float: initial;
	clear: initial;
	position: initial;
}


/* para la pagina masters */
article div.inner div.masters_head {
	width: 670px;
	background:#FFF;
	margin:8px auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #C5B8A8;
}
div.masters_head div.logo, div.masters_head div.descripcion {
	display: table-cell;
	vertical-align: middle;
	color: #7D6C50;
}
div.masters_head div.descripcion {
	padding: 10px;
}
div.masters_head div.descripcion div.subtitulo {
	font-size: 14px;
}
div.masters_head div.logo img{
    vertical-align: middle;
	width: 197px;
	height: 64px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
article.promo_masters div.promo_buscador div.td2 {
	vertical-align: bottom;
	text-align: center;
}
article.promo_masters div.promo_buscador select.destino {
	margin: 11px 0 0 0;
	border: 1px solid #A5957E;
	width: 157px;
	padding: 3px;
}

div.destinos div {
	width: 220px;
	height: 580px;
	position: relative;
}
div.destinos div img {
	display: block;
    width: 220px;
    height: 580px;
    position: absolute;
}

div.destinos.fade div img {
    /* transitions */
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

div.destinos.fade div img.off{
    filter: alpha(opacity=100); /* IE stuff */
    opacity: 1;
    z-index: 2;
}

div.destinos.fade div img:hover{
    filter: alpha(opacity=0); /* IE stuff */
    opacity: 0;
    z-index: 1;
}

div.destinos.fade div:hover > img.normal{
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1;
}


div.promo.desc .descuento_master { cursor: pointer; }
div.promo.desc h2.copete { width: 180px; }


.descuento-div, #descuentomaster-div {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;

    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 20;
}
.descuento-div-overlay, #descuentomaster-div-overlay {
    position:fixed;
    top:0;
    left:0;
    background: #7d7d7d;
    width:100%;
    height:100%;
    opacity:0.75;
    filter: alpha(opacity=75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
}
.descuento-div-inner, #descuentomaster-div-inner {
    width: 240px;
    height: 340px;
    background-color: #C5B8A8;;
    text-align:left;
    position:absolute;
    margin-left:-120px;
    margin-top: -177px;
}

.descuento-div h2.title, #descuentomaster-div h2.title {
    color:gray;
    padding: 10px;
    text-align: center;
}

.descuento-div .select_2, #descuentomaster-div .select_2 {
    padding: 5px;
    width: 170px;
}

.descuento-div .error, #descuentomaster-div .error {
    border: 2px solid red !important;
}

.descuento-div-close, #descuentomaster-div-close {
    position: absolute;
    right: 0;
    font-size: 12pt;
    font-weight: bold;
    width: 20px;
    height: 16px;
    text-align: center;
    cursor: pointer;
}



.ph-disabled::-webkit-input-placeholder {
    color: #ccc !important;
}

.ph-disabled:-moz-placeholder { /* Firefox 18- */
    color: #ccc !important;
}
.ph-disabled::-moz-placeholder {  /* Firefox 19+ */
    color: #ccc !important;
}
.ph-disabled:-ms-input-placeholder {
    color: #ccc !important;
}

.multi.pointer label,
.multi.pointer input,
.multi.pointer img { cursor: pointer }
