@charset "utf-8";
/* CSS Document */

/*basic*/
.flex-container {
  display: flex;
  
 margin-left: 20px;
 
}
.flex-container > div {
  
  margin: 6px;
}
/* Podemos eliminar este estilo si no queremos que se adapte al ancho máximo */
.delimitador{
    height:870px;    
    width: 100% /* Ancho máximo */
    margin:auto;    /* Centramos el vídeo */
}
/* El contenedor con el padding-top crea el tamaño del vídeo */
.contenedor{
    height:0px;
    width:100%;
    padding-top:56.25%; /* Relación: 16/9 = 56.25% */
    position:relative;
}
/* El iframe se adapta al tamaño del contenedor */
.contenedor iframe{
    position:absolute;
    height:100%;
    width:100%;
    top:0px;
    left:0px;
}

.clear{
	clear:both;
	line-height:1px;
	height:1px;
}
.spacerA{
	height:5px;
}
.spacerB{
	height:15px;
}

.liner{
	height:2px;
	border-bottom:1px solid #e0e0e0;
	width:100%;
}
.facebooknice{
	border:none; 
	overflow:hidden; 
	width:565px; 
	height:70px; 
	color:#FFF;
}
.facebooknice a{
	color:#FFF;
}	
input[type=text], input[type=password], textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#9d9d9d;
	border:1px solid #c3c3c3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:2px;
	background:url(../../images/loginfieldbg.png);
	background-repeat:repeat-x;
	background-color:#ffffff;
	width: 279px;
}
select{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#9d9d9d;
	border:1px solid #c3c3c3;
	background:url(../../images/loginfieldbg.png);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
input[type=checkbox]{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#9d9d9d;
	margin:2px;
}

span.orangeButton, input[type=submit].orangeButton, input[type=button].orangeButton, .orangeButton{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#ffffff;
	background-color:#f26531;
	border:none;
	text-align:center;
	padding:4px 12px;
	height:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
}
input[type=submit].blueButton, input[type=button].blueButton, .blueButton{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#ffffff;
	background-color:#628299;
	border:none;
	text-align:center;
	padding:4px 12px;
	height:20px;
	*padding:4px !important;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
}
span.orangeButton:hover, input[type=submit].orangeButton:hover, input[type=button].orangeButton:hover, .orangeButton:hover{
	background-color:#e5602f;
}
input[type=submit].blueButton:hover, input[type=button].blueButton:hover, .blueButton:hover{
	background-color:#5b788d;
}

.orangeText{
	color:#f26531;
}
.textsize{
	font-size:15px;
	font-weight:bold;
}
.blugrayText{
	color:#7793a7;
}
.blueText{
	color:#596d7b;
}


/*---Alerts---*/
/*--El background que cubre toda la pantalla es un #000000 con alpha en 10%--*/
.lightbox{
	position:absolute;
	display:none;
	z-index:4;
}
.alertBox{
	width:497px;
	margin:auto;
	margin-left: -320px;
	min-height:30px;
	padding:7px;
	position: absolute;
	top: 30%;
	left: 50%;
	background-image:url(/images/alert_roundedbg.png);
	background-repeat:repeat;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.alertBox input[type=submit], .alertBox input[type=button]{
	background-color:#848687;
}
input[type=submit]:hover, input[type=button]:hover, .orangeButton:hover{
	background-color:#6b6c6d;
}
.alertBox .whiteAlertBox{
	background-color:#FFF;
	min-height:30px;
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	padding-bottom:15px;
}
.alertBox .whiteAlertBox .closeBtn{
	position:absolute;
	z-index:10;
	width:20px;
	height:20px;
	top:5px;
	right:5px;
	cursor:pointer;
}
.alertBox .whiteAlertBox .alertHead{
	padding:15px 3px;
	margin-bottom:15px;
}
.alertBox .whiteAlertBox .alertHead h1.alertHTittle{
	margin-left:97px;
	font-size:12px;
	font-weight:bold;
}
.alertBox .whiteAlertBox .colorbar_yellow{
	background-color:#fef56c;
}
.alertBox .whiteAlertBox .colorbar_red{
	background-color:#ff3a3a;
	color:#ffffff;
}
.alertBox .whiteAlertBox .colorbar_green{
	background-color:#9ed10f;
}
.alertBox .whiteAlertBox .colorbar_orange{
	background-color:#f26531;
	color:#ffffff;
}
.colorbar_yellow, .colorbar_red, .colorbar_green{
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius:  5px 5px 0 0;
	border-radius:  5px 5px 0 0;
}


.alertBox .whiteAlertBox .alert_textBlock{
	padding:5px;
}
.alertBox .whiteAlertBox .alert_textBlock .alertIcon{
	float:left;
	width:62px;
	height:60px;
	overflow:hidden;
	margin-right:17px;
	margin-left:17px;
}
.alertBox .whiteAlertBox .alert_textBlock .alertMessage{
	float:left;
	width:370px;
	padding-top:5px;
}
.alertMessage .alertLeftmessage{
	float:left;
	width:155px;
	margin-right:10px;
}
.alertLeftmessage .standardButton{
	text-align:center;
	padding:0 10px;
}
.alertLeftmessage .standardButton img.miniIco{
	margin-bottom:-3px;
	margin-left:5px;
}

.alertMessage .alertRightmessage{
	float:left;
	width:200px;
}
.alertRightmessage h2.boldText{
	float:left;
	width:155px;
	font-size:14px;
	margin-right:10px;
}
.alertMessage table.userlogin tr td{
	padding:2px;
}
.alertBox table.userlogin tr td:first-child{
	text-align:right;
	font-size:12px;
	width:60px;
	padding-right:5px;
}
table.userlogin tr td input[type=text], table.userlogin tr td input[type=password] {
	width:200px;
}
.alertBox table.userlogin tr td.blText{
	color:#627f93;
}
.alertBox table.userlogin tr td.orangeBold{
	color:#f26531;
	font-weight:bold;
	font-size:16px;
}
/*---Alerts---*/


body{
	background-color:#ffffff;
	background-image:url(../../images/body_topbg.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#596d7b;;
}

.mainBox{
	width:900px;
	margin:auto;
}

/*Head*/
.mainBox .head{
	width:900px;
	margin:auto;
	position:relative;
	border-top:1px solid #d6d6d6;
	z-index:2;
}
.logoHead{
	position:absolute;
	top:0;
	left:0;
	min-height:5px;
	z-index:2;
}
.mainBox .head .topHead{
	width:900px;
	/*margin-left:229px;
	margin-bottom:5px;*/
}
.mainBox .head .topHead .mexvaxPhone{
	float:left;
	width:315px;
	font-size:15px;
	margin-top:25px;
	height: 50px;
	margin-left: 25%;
	color:#628299;
}
.mainBox .head .topHead .mexvaxPhone span{
	color:#f26531;
}

.slogan {
    font-size: 16px;
    font-style: italic;
    padding: 0px;
    text-align: right;
}
.phone {
	color: #628299;
    left: 54px;
    position: relative;
}
/*Login*/
.mainBox .head .topHead .loginBlock{
	float:right;
	width:290px;
	height:60px;
	background-image:url(../../images/login_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:5px 22px 5px 22px;
	position:relative;
}
.loginBlock .exitButton{
	position:absolute;
	right:2px;
	text-align:center;
	line-height:14px;
	top:0;
	cursor:pointer;
	width:43px;
	height:17px;
	color:#ffffff;
	font-size:9px;
	font-weight:normal;
	background-image:url(../../images/btn_logout.png);
	background-repeat:no-repeat;
}
.loginBlock .lgleftBlock{
	float:left;
	width:173px;
}
.loginBlock .lgleftBlock input[type=text].fieldUser{
	float:left;
	width:95px;
	height:13px;
	padding:3px;
	margin-left:5px;
	border:1px solid #c3c3c3;
	font-size:11px;
}
.loginBlock .lgleftBlock .bgInput{
	float:left;
	background:url(../../images/loginfieldbg.png);
	background-repeat:repeat-x;
	background-color:#ffffff;
	width:99px;
	height:18px;
	padding-left:2px;
	margin-left:5px;
	margin-top:2px;
	border:1px solid #c3c3c3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.logoNew{
	float:left;

}
.logoNew img{
    width: 15%;
    height: auto;
    margin-bottom: -18px;    
    left: 40px;
    top: 30px;
    position: relative;
}
.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}
.loginBlock .lgleftBlock .bgInput span.sendLog{
	float:right;
	width:19px;
	height:18px;
	border:none;
	background-image:url(../../images/btn_enterlogin.png);
	background-color:#f26531;
	cursor:pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.loginBlock .lgleftBlock .bgInput input[type=password].hiddenInput {
	float:left;
	width:60px;
	height:17px;
	border:none;
	background-image:none;
	background-color:transparent;
	font-size:11px;
	padding:0;
	margin:0;
	line-height:17px;
}
.loginBlock .lgleftBlock label{
	display:block;
	float:left;
	padding-top:5px;
	width:60px;
	text-align:right;
	font-size:10px;
	color:#9a9a9a;
}

.loginBlock .lgleftBlock label.usImg{
	width:22px;
	margin-right:3px;
}
.loginBlock .lgleftBlock .logOk{
	margin-top:10px;
}
.loginBlock .lgleftBlock label.wellcomeText{
	display:block;
	float:left;
	padding-top:7px;
	margin-right:3px;
	text-align:letf;
	font-size:13px;
	font-weight:bold;
	color:#628299;
	width:auto;
}
.loginBlock .lgleftBlock label.usName{
	display:block;
	float:left;
	padding-top:7px;
	text-align:letf;
	font-size:13px;
	font-weight:bold;
	color:#f26531;
	width:auto;
}


.loginBlock .lgleftBlock a.logHelp{
	color:#9A9A9A;
	display:block;
	font-size:9px;
	font-weight: bold;
	font-style:italic;
	text-decoration:underline;
	text-align: right;
	padding-top: 16px;
	width:160px;
}


.loginBlock .lgrightBlock{
	float:left;
	margin-left:10px;
}
.loginBlock .lgrightBlock a.logHelp{
	display:block;
	width:100px;
	font-size:9px;
	color:#9a9a9a;
	font-style:italic;
	text-decoration:underline;
}
.loginBlock .lgrightBlock a.logTool{
	display:block;
	width:100px;
	font-size:10px;
	color:#628299;
	font-style:normal;
	text-decoration:none;
	margin-bottom:2px;
}
.loginBlock .lgrightBlock a.logTool img{
	margin-right:3px;
}
.loginBlock .lgrightBlock a.logTool:hover{
	text-decoration:underline;
}

/*Menu*/
.mainBox .head .bottomHead .headMenu{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: url(../../images/orangepixel.jpg);
	padding:14px;
	padding-bottom:10px;
	*padding-bottom:4px !important;
	padding-top:10px;
	color:#ffffff;
	font-size:12px;
}
.bottomHead{
	*background: url(../../images/orangepixel.jpg) !important;
}
.bottomHead .headMenu ul.ulMenu{
	margin-left:220px;
	float:left;
	padding-top:4px;
	width:580px;
	background: url(../../images/orangepixel.jpg);
}
.bottomHead .headMenu ul.ulMenu li.liMenu{
	display:inline;
	margin-left:15px;
	font-weight:bold;
	background-color:#F26531;
}
.bottomHead .headMenu ul.ulMenu li.liMenu a{
	color:#ffffff;
	word-wrap: normal;
}

.bottomHead .headMenu ul.ulMenu2{
	float: right;
    margin-left: 0;
    padding-top: 4px;
    width: 70px;
}
.bottomHead .headMenu ul.ulMenu2 li.liMenu2{
	display:inline;
	margin-left:0px;
	font-weight:bold;
	background-color:#F26531;
}
.bottomHead .headMenu ul.ulMenu2 li.liMenu2 a{
	color:#ffffff;
	word-wrap: normal;
}

.bottomHead .headMenu ul.ulMenu li.liMenu a:hover{
	color:#f1bba7;
}
.bottomHead .headMenu .mnsearchPanel{
	float:left;
	margin-left:20px;
	width:270px;
}
.bottomHead .headMenu .mnsearchPanel .division{
	margin-right:10px;
	float:left;
}
.bottomHead .headMenu .mnsearchPanel .mnsearchFields{
	padding-top:4px;
}
.bottomHead .headMenu .mnsearchPanel .mnsearchFields label{
	display:block;
	float:left;
	color:#efc2b2;
}

.bottomHead .headMenu .mnsearchPanel .mnsearchFields a{
	display:block;
	float:left;
	color:#efc2b2;
}

.bottomHead .headMenu .mnsearchPanel .mnsearchFields input[type=text]{
	float:left;
	background-color:#ffffff;
	background-image:none;
	width:99px;
	height:16px;
	padding-left:2px;
	margin:0;
	margin-top:-2px;
	margin-left:5px;
	border:1px solid #c3c3c3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height:17px;
}
.mnsearchFields input[type=submit].fastSearch{
	background-color:transparent;
	background-image:url(../../images/btn_search.png);
	background-repeat:no-repeat;
	width:21px;
	height:19px;
	border:none;
	margin-left:5px;
	margin-top:-1px;
	cursor:pointer;
}

/*Headbody*/
.mainBody{
	margin-top:10px;
	position:relative;
	min-height:440px;
	padding-bottom:10px;
	z-index:1;
}

.searchPanel, .autosuggest{
	border:1px solid #e0e0e0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	-webkit-box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
    box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd')";    

}
.searchPanel{
	position:absolute;
	top:0;
	left:0;
	padding-bottom:10px;
	width:292px;
	min-height:414px;
	background-image:url(../../images/searchbg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#ffffff;
	z-index:20;
}

/* Auto Suggest */
.nodisplay {
	display: none;
}

.autosugest_title {
  background-color: #f26531;
  color: #ffffff;
  font-weight: bold;
  margin-left: -7px;
  margin-right: -7px;
  padding: 2px 2px 2px 7px;
}

.autosuggest{
	position:absolute;
	top: 105px;
	left: 21px;
	*top: 100px !important;
	*left: 18px !important;
	width:251px;
	min-height:20px;
	background-color:#ffffff;
	z-index:24;
}
.autosuggest ul.suggestBox{
	padding:5px;
	margin:0 3px;
}

.autosuggest ul.suggestBox li.suggestItem{
	display:block;
	/* background-image:url(../../images/bullte_topfive.png); */
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom: 1px solid #acacac;
	padding:2px 0 2px 6px;
	margin-bottom:1px;
	font-weight:300;
	cursor:pointer;
	font-size:12px;
}

.destino_suggest {
	color: rgba(243, 101, 49, 0.82);
}

.autosuggest ul.suggestBox li.suggestItem:hover{
	background-color:#e3e3e3;
}

.cursor_pointer {
	cursor: pointer;
}
.searchPanel .closeop{
	text-align: right; 
	padding-right: 10px; 
	padding-top: 10px;
	height: 15px;
	
}
.searchPanel .searchFields{
	width:254px;
	margin:auto;
	margin-top:10px;
}
.searchPanel .searchFields h1.searchTittle{
	display:block;
	color:#f26531;
	font-size:18px;
	font-weight:bold;
}
.searchPanel .searchFields h1.filterTittle{
	display:block;
	color:#f26531;
	font-size:18px;
	font-weight:bold;
}
.searchPanel .searchFields table.searchBlock{
	margin-top:10px;
	width:100%;
	color:#628299;
	font-size:11px;
}
.searchPanel .searchFields table.searchBlock tr td{
	padding-right:5px;
	padding-bottom:2px;
	line-height:12px;
}
.searchPanel .searchFields table.searchBlock .bulletTittle{
	margin-left:-7px;
	padding-left:10px;
	background-image:url(../../images/searchbullet.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.searchPanel .searchFields table.searchBlock .srcbltOrange{
	color:#f26531;
	font-weight:bold;
}
.searchPanel .searchFields table.searchBlock .srcbltBlue{
	color:#628299;
	font-weight:bold;
}
.searchPanel .searchFields table.searchBlock input[type=text]{
	width:94%;
	height:17px;
}
.searchPanel .searchFields table.searchBlock select{
	width:70px;
}
.searchPanel .searchFields table.searchBlock .addPadding{
	padding-left:2px;
}



.mainBody .contentBox{
	min-height:20px;
	margin-top: -14px;
}
.mainBody .contentBox .promoSlider{
	min-height:20px;
	margin-left:304px;
	width:596px;
	height:260px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.mainBody .contentBox .promoSlider ul.slide{
	display:block;
	position:relative;
	height:260px;
	width:596px;
	overflow:hidden;
}
ul.slide li.slideArrow{
	display:none;
	position:absolute;
	top:0;
	width:22px;
	height:260px;
	cursor:pointer;
	z-index:99;
}
ul.slide .posLeft{
	left:0;
	background-image:url(../../images/btn_leftslide.png);
	-moz-border-radius-topleft:6px;
	-moz-border-radius-bottomleft:6px;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	filter:alpha(opacity=10);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
ul.slide .posRight{
	right:0;
	background-image:url(../../images/btn_rightslide.png);
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	filter:alpha(opacity=10);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
ul.slide li.posLeft:hover, ul.slide li.posRight:hover{
	filter:alpha(opacity=25);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

ul.slide li.slideItem{
	position:relative;
	display:block;
	float:left;
	width:596px;
	height:260px;
	background-position:left;
	background-repeat:no-repeat;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
ul.slide li.slideItem .buttonsOption{
	position:absolute;
	bottom:10px;
	right:42px;
	min-width:60px;
}
.buttonsOption .orangeButton{
	margin-left:5px;
}

.mainBody .contentBox .promoPopularity{
	margin-top:7px;
	min-height:20px;
	margin-left:300px;
}
.mainBody .contentBox .promoPopularity .topFive{
	float:left;
	background-image:url(../../images/top5_bg.png);
	background-repeat:no-repeat;
	width:188px;
	height:137px;
	font-size:13px;
	color:#927c90;
	padding:10px 20px;
	padding-top:15px;
}
.promoPopularity .topFive h2.fiveTittle{
	font-size:15px;
	font-weight:bold;
	color:#f26531;
}
.promoPopularity .topFive h2.fiveTittle span{
	font-size:15px;
	font-weight:bold;
	color:#927c90;
}
.promoPopularity .topFive ul.ulTopFive{
	margin-top:5px;
}
.promoPopularity .topFive ul.ulTopFive li.litopFive{
	display:block;
	background-image:url(../../images/bullte_topfive.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:1px 0 1px 6px;
	margin-bottom:1px;
	font-weight:bold;
	cursor:pointer;
}
.promoPopularity .topFive ul.ulTopFive li.litopFive:hover{
	background-color:#e3e3e3;
}

.promoPopularity .topFive ul.ulTopFive li.litopFive label{
	display:block;
	float:left;
	width:95px;
	font-size: 12px;
	cursor:pointer;
}
.promoPopularity .topFive ul.ulTopFive li.litopFive .topPrice{
	float:right;
	width:78px;
	font-size:12px;
	font-weight:normal;
}
.minimText{
	font-size:10px;
	text-align:center;
}
.promoPopularity .topFive ul.ulTopFive li.litopFive .topPrice strong{
	color:#f26531;
}

.promoPopularity .mexvaxPromos{
	float:left;
	width:371px;
	height:162px;
	background-image:url(../../images/mexvaxpromo_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
}

.promoPopularity .mexvaxPromos .warrantyStamp{
	bottom:35px;
	display: none;
	height:75px;
	position:absolute;
	right:33px;
	width:109px;
}
.promoPopularity .mexvaxPromos .promoImg{
	width:317px;
	height:77px;
	padding:3px 0 0 5px
}
.promoPopularity .mexvaxPromos .buttonStack{
	margin-left:90px;
	margin-top:10px;
	margin-right:80px;
	text-align: right;
}


/*adicionales y boletín*/
.minStock{
	min-height:50px;
	height:auto;
	background-color:#e8e8e8;
	padding-top:10px;
	padding-bottom:10px;
}
.minStock .bgminStock{
	width:900px;
	margin:auto;
}
.minStock .bgminStock .miniBanners{
	margin:5px 0;
}
.minStock .bgminStock .miniBanners .bannerItem{
	float:left;
	width:271px;
	height:169px;
	padding:11px 14px;
	background-image:url(../../images/minibanner_bg.png);
	background-repeat:no-repeat;
	margin-left:1px;
}
.minStock .bgminStock .miniBanners .bannerItem p.bnDescript{
	margin-top:3px;
	margin-bottom:3px;
	color:#628299;
}
.minStock .bgminStock .miniBanners .bannerItem p.bnDescript span{
	color:#f26531;
}

/*destinos y boletín*/
.bottomBody{
	margin:5px 0;
}
.bottomBody .newsLetter{
	float:left;
	width:231px;
	height:286px;
	padding:10px 36px;
	padding-top:27px;
	background-image:url(../../images/boletin_bg.png);
	background-repeat:no-repeat;
	font-size:11px;
	color:#628299;
}
.bottomBody .newsLetter img.newslangImg{
	display:block;
	margin-bottom:15px;
}
.bottomBody .newsLetter p.newsInfo{
	margin-bottom:10px;
}
.bottomBody .newsLetter input[type=text]{
	margin-left:0;
	width:94%;
}

.bottomBody .destsBlock{
	float:left;
	background-color:#ffffff;
	padding:10px 25px;
	padding-bottom:15px;
	border:1px solid #c7c7c7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:545px;
}

.bottomBody .destsBlock h2.destTittle{
	display:block;
	font-weight:bold;
	font-size:15px;
	color:#f26531;
}

.bottomBody .destsBlock .promoBlocklist{
	position:relative;
}

.bottomBody .destsBlock ul.uldestBlock{
	display:block;
	margin:10px 0;
	width:533px;
	*width:532px !important;
	height:86px;
	overflow:hidden;
	position:relative;
}
.bottomBody .destsBlock ul.destHolder1{
	top:0;
	left:6px;
	height:90px;
	width:99999px;
	position:absolute;
	z-index:9;
}
.bottomBody .destsBlock ul.destHolder2{
	top:0;
	left:6px;
	height:90px;
	width:99999px;
	position:absolute;
}


li.destArowright{
	display:block;
	height:86px;
	width:10px;
	cursor:pointer;
	position:absolute;
	z-index:10;
	top:0;
	right:-2px;
	background-image:url(../../images/btn_destrightarrow.png);
	background-repeat:no-repeat;
	background-position:center;
}
li.destArowleft{
	display:block;
	height:86px;
	width:10px;
	margin-left:0px;
	cursor:pointer;
	position:absolute;
	z-index:10;
	top:0;
	left:-2px;
	background-image:url(../../images/btn_destleftarrow.png);
	background-repeat:no-repeat;
	background-position:center;
}
.bottomBody .destsBlock ul.uldestBlock li.lidestBlock{
	float:left;
	display:block;
	margin:0px 4px;
	padding:7px 8px 0 8px;
	width:105px;
	height:77px;
	border:1px solid #c7c7c7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
li.lidestBlock .imgHolder{
	border: 1px solid #c7c7c7;
	width:102px;
	height:42px;
	overflow:hidden;
}
li.lidestBlock p{
	color:#628299;
	font-size:11px;
}
li.lidestBlock p label{
	font-size:10px;
}
li.lidestBlock p label span{
	color:#f26531;
}

/*--*/
li.packArowright{
	display:block;
	height:126px;
	width:10px;
	cursor:pointer;
	position:absolute;
	z-index:10;
	top:0;
	right:-2px;
	background-image:url(../../images/btn_destrightarrow.png);
	background-repeat:no-repeat;
	background-position:center;
}
li.packArowleft{
	display:block;
	height:126px;
	width:10px;
	cursor:pointer;
	position:absolute;
	z-index:10;
	top:0;
	left:-2px;;
	background-image:url(../../images/btn_destleftarrow.png);
	background-repeat:no-repeat;
	background-position:center;
}

.bottomBody .destsBlock ul.uldestBlockB{
	display:block;
	margin:10px 0;
	width:534px;
	height:133px;
	overflow:hidden;
	position:relative;
}

ul.uldestBlockB li.lipackBlock{
	float:left;
	display:block;
	margin:0px 4px;
	padding:7px 8px 0 8px;
	width:105px;
	height:119px;
	border:1px solid #c7c7c7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}



li.lipackBlock .imgHolder{
	border: 1px solid #c7c7c7;
	width:102px;
	height:42px;
	overflow:hidden;
}
li.lipackBlock p{
	color:#628299;
	font-size:11px;
}
li.lipackBlock p label{
	font-size:10px;
}
li.lipackBlock p label span{
	color:#f26531;
}
li.lipackBlock p strong{
	display:block;
}
li.lidestBlock p strong{
	display:block;
}

/*Footer*/
.facebooklike{
    color: #FFFFFF;
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    min-width: 55px;
}
.facebooklike iframe, .facebooklike iframe a{
	color:#FFFFFF;
}
.footer{
	background-color:#d45225;
	padding:10px 0;
}
.footer .footerBody{
	width:900px;
	margin:0 auto;
}

.footer .footerBody .topFooter{
	width:900px;
	margin-bottom:10px;
	color:#eec3b3;
	font-size:11px;
}
.footer .footerBody .topFooter .tpftLeftCol{
	float:left;
	width:306px;
}
.footer .footerBody .topFooter .tpftRightCol{
    background: url("../../images/bg_logos_footer.jpg") no-repeat scroll left top transparent;
    height: 102px;
    padding-left: 300px;
    padding-top: 3px;
    text-align: left;
    width: 600px;
}
.footer .footerBody .topFooter .tpftRightCol a.wordLink{
	color:#eec3b3;
	margin-right:15px;
}
.footer .footerBody .topFooter .tpftRightCol a.wordLink{
    color: #4E4D4D;
    margin-right: 15px;
}

.footer .footerBody .bottomFooter, .footer .footerBody .bottomFooter a{
	color:#eec3b3;
	font-size:11px;
}
.footer .footerBody .bottomFooter h1.destFooter{
	display:block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
.footer .footerBody .bottomFooter .ftListBlock .ftListItem{
	float:left;
	width:170px;
	margin-right:10px;
}
.footer .footerBody .bottomFooter .ftListBlock .ftListItem a{
	display:block;
	font-size:11px;
	padding-left:10px;
	background-image:url(../../images/bullet_footer.png);
	background-repeat:no-repeat;
	background-position:3px 5px;
}


/*Contenidos*/

/*Botones grandes*/
.buttonUpContainer{
	margin-bottom:10px;
}
.buttonUpContainer .buttonUphead{
	float:right;
	height:33px;
	min-width:50px;
	background:url(/images/buttonuphead_bg.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:4px 7px;
	line-height:33px;
	border:1px solid #ffffff;
	margin-left:5px;
	cursor:pointer;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-moz-box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	-webkit-box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
    box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd')";    
	/* For IE 5.5 - 7 */    
	*filter: 
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=4) !important;
}
.buttonUpContainer .buttonUphead img{
	margin-bottom:-5px;
}
.buttonUpContainer .buttonUphead a{
	color:#ffffff;
}
/*Botones grandes*/


/*Paginador*/
.paginer{
	background:#efefef;
	min-height:10px;
	border: 1px solid #e0e0e0;
	padding:7px 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#627f93;
	font-size:12px;
}
.paginer ul.pageCounter{
	display:block;
}
.paginer ul.pageCounter li.leftpageArrow{
	float:left;
	max-width:105px;
}
.paginer ul.pageCounter li.leftpageArrow img{
	margin-right:10px;
}

.paginer ul.pageCounter li.rightpageArrow{
	float:left;
	width:110px;
	text-align: right;
}
.paginer ul.pageCounter li.rightpageArrow img{
	margin-left:10px;
}

.paginer ul.pageCounter li.pageNumbers{
	float:left;
	min-width:20px;
	text-align:center;
	min-width:610px;
	margin:0 15px;
	border:1px solid #efefef;
	font-weight:bold;
	font-size:14px;
}
.paginer ul.pageCounter li.pageNumbers label{
	margin-right:10px;
	font-weight:normal;
	font-size:12px;
}
.paginer ul.pageCounter li.pageNumbers a{
	color:#627f93;
	font-weight:normal;
}
/*Paginador*/

/*Cajas Standard*/
.levelBox1{
	border:1px solid #e0e0e0;
	padding:5px;
	min-height:10px;
	position:relative;
	color:#596d7b;
}
.levelBox2{
	border:1px solid #e0e0e0;
	padding:10px 15px;
	min-height:10px;
	margin-bottom:7px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#596d7b;
}

.levelBox2 ol{
	list-style: decimal;
	padding:0px 15px;
}

.levelBox2 ol li{
	list-style: decimal;
	padding:5px 10px;
	text-align: justify;
}

ul.det_travel{
	margin:0px;
	padding:0px;}
ul.det_travel li span{
	display:block;
	float:left;
	margin:4px 5px 0 0;
	}
ul.det_travel li{
	clear:both;
	}	

.hotel_label_starts{
	text-align: center;
}

.bookType{
	float:left;
	color:#9d8758;
	font-size:12px;
	margin:0px 0 0 45px;
}

.bookType2{
	color:#9d8758;
	font-size:12px;
	text-align: center;
}

.starsBox{
	display:block;
	margin-left:10px;
	width:67px;
	height:18px;
	background-image:url(../../images/stars_sprite.png);
	background-repeat:no-repeat;
	float:left;
}
.starsBox.stars1a{
	background-position:0 -18px;
}
.starsBox.stars2{
	background-position:0 -36px;
}
.starsBox.stars2a{
	background-position:0 -54px;
}
.starsBox.stars3{
	background-position:0 -72px;
}
.starsBox.stars3a{
	background-position:0 -90px;
}
.starsBox.stars4{
	background-position:0 -108px;
}
.starsBox.stars4a{
	background-position:0 -126px;
}
.starsBox.stars4b{
	background-position:0 -144px;
}
.starsBox.stars5{
	background-position:0 -162px;
}
.starsBox.starsBO{
	background-position:0 -180px;
}
.starsBox.starsRE{
	background-position:0 -198px;
}
.starsBox.starsVI{
	background-position:0 -216px;
}
.starsBox.starsnone{
	background-position:0 -236px;
}
/*Cajas Standard*/

/*Resultados de busqueda*/
.searchresultsBlock{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
.searchresultsBlock ul.overTabs{
	display:block;
	min-height:10px;
}
.searchresultsBlock ul.overTabs li.tabItem{
	display:block;
	float:left;
	margin-right:3px;
	padding:4px;
	border:1px solid #e0e0e0;
	border-bottom:none;
	color:#596D7B;
	font-size:11px;
	position:relative;
	z-index:1;
	cursor:pointer;
	font-weight:bold;
	
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius:  5px 5px 0 0;
	border-radius:  5px 5px 0 0;
}
.searchresultsBlock ul.overTabs li.tabItemselected{
	color:#f26531;
}

.searchresultsBlock ul.overTabs li.tabItem .starsBox{
	float:left;
}

.searchresultsBlock ul.overTabs li.tabItem.floatRight{
	float:right;
	margin-right:0px;
}
.searchresultsBlock ul.overTabs li.tabItem .arrowTab{
	float:left;
	margin-left:5px;
	width:7px;
	height:4px;
	background-image:url(../../images/arrow_tab.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:5px;
}
.searchresultsBlock ul.overTabs li.tabItem label{
	display:block;
	float:left;
	cursor:pointer;
}
.searchresultsBlock ul.overTabs li.tabItem .overText{
	display:block;
}

.searchresultsBlock ul.overTabs li.tabItem:hover .overText{
	position:inherit;
	z-index:50;
}
.searchresultsBlock ul.overTabs li.tabItem:hover .arrowTab{
	background-position:bottom;
}
.searchresultsBlock ul.overTabs li.tabItem:hover{
	color:#7793a7;
	z-index:10;
}
.searchresultsBlock ul.overTabs li.tabItem:hover ul.itemMenu{
	display:block;
	z-index:-10;
}
.searchresultsBlock ul.overTabs li.tabItem:hover label .orderType{
	color:#f26531;
}

/*Submenu de items de busqueda*/
.searchresultsBlock ul.overTabs li.tabItem ul.itemMenu{
	display:none;
	position:absolute;
	top:-1px;
	*top:-2px !important;
	left:-1px;
	*left:-5px !important;
	min-width:217px;
	min-height:50px;
	padding:4px;
	padding-top:25px;
	background:#ffffff;
	border: 1px solid #e0e0e0;
	
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius:  5px 5px 0 0;
	border-radius:  5px 5px 0 0;
	
	-moz-box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	-webkit-box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
    box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c0c0c0')";    
	/* For IE 5.5 - 7 */    
	*filter: 
        progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=0,strength=0)
        progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=90,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=180,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,direction=270,strength=4) !important;
}
.searchresultsBlock ul.overTabs li.tabItem ul.itemMenu.autoWidth{
	right:0;
}
li.tabItem ul.itemMenu li.itemMenu_item{
	margin-bottom:2px;
}
li.tabItem ul.itemMenu li.itemMenu_item input[type=checkbox]{
	margin-right:10px;
}
li.tabItem ul.itemMenu li.itemMenu_item input[type=radio]{
	margin-right:5px;
}
/*Submenu de items de busqueda*/

.headSearchresults{
	display:block;
}
.headSearchresults h1.shTittle{
	display:block;
	float:left;
	border-right: 1px solid #e0e0e0;
	width:115px;
	color:#f26531;
	font-size:14px;
	font-weight:bold;
}
.headSearchresults h1.shTittle_promos{
	display:block;
	background-color:#f26531;
	float:left;
	border-right: 1px solid #e0e0e0;
	width:115px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	margin:-8px 0 -10px -13px;
	padding:10px;
	padding-right:0;
	
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
.headSearchresults table.searchInfo{
	padding-left:20px;
	float:left;
	width:740px;
}
.orangeInfo{
	color:#f26531;
}
.headSearchresults table.searchInfo tr td:first-child{
	text-align:left;
	padding-left:10px;
	padding-bottom:2px;
}

/*Info de hotel en búsqueda*/
.hotelInfoBlock{
	display:block;
}
.hotelInfoBlock .hotelIblTop{
	display:block;
	margin-bottom:10px;
}
.hotelInfoBlock .hotelIblTop .htlIblTopLeft{
	float:left;
	/*width:92px;*/
	margin-right:15px;
}
.htlIblTopLeft img{
	display:block;
	margin-bottom:10px;
}
.htlIblTopLeft .qPromedy{
	color:#84c87d;
}
.htlIblTopLeft span{
	float:left;
	padding-top:9px;
}
.htlIblTopLeft .qPromedy h2.qNumber{
	float:left;
	color:#32b025;
	font-size:22px;
}

.hotelInfoBlock .hotelIblTop .htlIblTopRight{
	float:left;
}

.topInfo{
	float:left;
	width:535px;
}
.left_Info{
	float:right;
	width:200px;
}
.left_Info2{
	float:right;
	width:200px;
}
googleMapBox{
	border:1px solid #e0e0e0;
	overflow:hidden;
	margin-top:10px;
}
googleMapBox .googleMap_detail{
	display:block;
}

.hotelInfoBlock .hotelIblTop .htlIblTopRight_detail{
	float:left;
	width:630px;
	position:relative;
}
.htlIblTopRight_detail .topInfo{
	float:left;
	width:420px;
}
.htlIblTopRight_detail .left_Info{
	float:right;
	width:200px;
}
.hotelInfoBlock .hotelIblTop .htlIblTopRight_promo{
	float:left;
	width:740px;
}
.hotelName{
	font-size:20px;
	font-weight:bold;
	color: #f26531;
	width:530px;
}
.htlIblTopRight .hotelName label.hName, .htlIblTopRight_detail .hotelName label.hName{
	display:block;
	float:left;
	max-width:525px;
}
.htlIblTopRight .hotelName label.hName, .htlIblTopRight_detail .hotelName label.hName2{
	display:block;
	float:left;
	max-width:435px;
	text-align: justify;
}
.htlIblTopRight .hotelName .starsBox, .htlIblTopRight_detail .hotelName .starsBox{
	float:left;
	margin-top:4px;
	margin-left:10px;
}
.hotelAdress{
	float:left;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	width:400px;
	color:#7793a7;
}
.htlIblTopRight .hotelAdress.promo, htlIblTopRight_detail .hotelAdress.promo{
	float:none;
	width:auto;
	width:600px;
	margin-bottom:5px;
	padding:5px;
	border: 1px solid #e0e0e0;
	background: #f2f2f2;
}
.htlIblTopRight .hotelAdress .adress, .htlIblTopRight_detail .hotelAdress .adress{
	float:left;
	margin-right:5px;
	padding-top:3px;
}
.htlIblTopRight .hotelAdress .starsBox,{
	float:left;
	margin-right:5px;
	margin-top:3px;
}
.htlIblTopRight .hotelAdress .promoadressName{
	float:left;
	margin-right:0px;
	padding-top:3px;
}
.htlIblTopRight .hotelAdress .promoadressName a{
	color:#7793a7;
	text-decoration:none;
	}
.htlIblTopRight .hotelAdress .promoadressPrice{
	float:left;
	margin-right:15px;
	margin-left:7px;
	padding-top:3px;
	color:#f26531;
	font-weight:bold;
	font-size:13px;
}
.htlIblTopRight .hotelAdress.promo .blueButton{
	float:right;
}
.htlIblTopRight .hotelAdress .blueButton{
	float:left;
}
.htlIblTopRight .hotelPrice{
	float:right;
	text-align:right;
	font-size:30px;
	font-weight:bold;
	min-width: 200px;
	color:#f26531;
}

.htlIblTopRight .solo_precio{
	float:right;
	padding-right: 5px;
}

.htlIblTopRight .solo_currency{
	float:right;
	font-size: 15px;
	padding-top: 13px;
}

.htlIblTopRight .hotelPrice span{
	font-size:13px;
	vertical-align: super;
}

.currencito {
	font-size: 15px;
}

.span_mxn {
	font-size:13px !important;
	margin-left: -23px;
    vertical-align: baseline !important;
}

.hotelPricePerRoom{
	padding-right: 18px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

.htlIblTopRight .hotelPricesmall, .htlIblTopRight_detail .hotelPricesmall{
	text-align:right;
	font-size:25px;
	font-weight:bold;
	color:#f26531;
}
.htlIblTopRight .hotelInfo{
	font-size:11px;
	min-height:40px;
	line-height:13px;
	width:535px;
	margin-right:10px;
	*margin-right:20px !important;
	float:left;
	text-align: justify;
}
.htlIblTopRight .hotelInfo2{
	font-size:11px;
	min-height:40px;
	line-height:13px;
	width:530px;
	margin-right:20px;
	*margin-right:20px !important;
	float:left;
	text-align: justify;
}
.htlIblTopRight_detail .hotelInfo{
	font-size:11px;
	min-height:40px;
	line-height:13px;
	width:435px;
	margin-right:10px;
	text-align: justify;
	*margin-right:20px !important;
	float:left;
}
.htlIblTopRight .hotelInfo_detail{
	width:405px;
}
.htlIblTopRight .hotelReserv{
	float:right;
	width:160px;
	height:29px;
	text-align:right;
}
.htlIblTopRight_detail .hotelReserv{
	float:right;
	width:160px;
	height:29px;
	text-align:right;
}

.htlIblTopRight .hotelInfoextras,{
	margin-top:10px;
}
.hotelInfoextras .leftExtra{
	float:left;
	font-size:11px;
	color:#7793a7;
	width:150px;
	padding-top:6px;
}
.hotelInfoextras .rightExtra{
	float:right;
	padding-top:6px;
	width:500px;
}
.hotelInfoextras .rightExtra_detail{
	float:right;
	padding-top:6px;
	width:480px;
}
.hotelInfoextras .rightExtra .blueButton{
	float:right;
	margin-right:5px;
	padding-top:3px !important; 
	height:15px;
	width:150px;
}
.hotelInfoextras .rightExtra_detail .blueButton{
	float:right;
	margin-right:5px;
	padding-top:3px !important; 
	height:15px;
	width:150px;
}


.hotelInfoBlock .hotelIblBottom{
	display:block;
}

/*Tabla con zebra*/
table.hotelData, table.formData, table.refData{
	border-collapse:collapse;
	line-height:13px;
}
table.hotelData tr.header, table.formData tr.header, table.refData tr.header{
	color:#7793a7;
	font-weight:bold;
}
table.formData tr td.left{
	text-align:left;
}
table.hotelData tr.zebra, table.formData tr.zebra, table.refData tr.zebra{
	border:1px solid #e0e0e0;
	min-height:3px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
table.hotelData tr.zebra td, table.formData tr.zebra td, table.refData tr.zebra{
	background-color:#f2f2f2;
	*background-color:#ebeaea !important;
	min-height:3px;
	padding:2px;
}
table.formData tr.zebra td{
	text-align:left;
}
table.hotelData tr td{
	padding-bottom:5px;
	width:110px;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	padding:4px 2px;
}
table.formData tr td{
	padding-bottom:5px;
	*min-width:120px !important;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	padding:4px 2px;
}
table.refData tr td{
	padding-bottom:5px;
	width:130px;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	padding:4px 2px;
}
table.formData tr td.whiteSpace{
	width:60px;
}
table.formData tr td.normalSpace{
	width:260px;
}
td.shortSpace{
	width:80px;
}
table.formData tr td a.helper{
	color:#596d7b;
	text-decoration:underline;
	mar
}
table.formData tr td input[type=text], table.formData tr td select{
	width:150px;
}
table.hotelData tr td span, table.formData tr td span{
	font-size:10px;
}
table.hotelData tr td:first-child{
	width:340px;
	padding-right:10px;
	text-align:left;
	font-size:11px;
}
table.refData tr td:first-child{
	width:225px;
	padding-right:10px;
	text-align:left;
	font-size:11px;
}

table.hotelData tr.header td:first-child, table.formData tr.header td:first-child, table.refData tr.header td:first-child{
	font-size:11px;
	text-align:left;
}

/*Bloque en Español*/
.selectBoxbutton_es{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_selectbox_es.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
.selectBoxbutton_es.selected{
	background-position:top;
}
.selectBoxbutton_es .disabled{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_selectboxnot_es.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
/*Termina Español*/

/*Bloque en Inglés*/
.selectBoxbutton_en{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_selectbox_en.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
.selectBoxbutton_en.selected{
	background-position:top;
}
.selectBoxbutton_en .disabled{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_selectboxnot_en.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
/*Termina Inglés*/

/*Bloque en Francés*/
.selectBoxbutton_fr{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_selectbox_fr.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
.selectBoxbutton_fr.selected{
	background-position:top;
}
.selectBoxbutton_fr .disabled{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_selectboxnot_fr.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
/*Termina Francés*/

/*Bloque en Alemán*/
.selectBoxbutton_de{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_selectbox_de.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
.selectBoxbutton_de.selected{
	background-position:top;
}
.selectBoxbutton_de .disabled{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_selectboxnot_de.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
/*Termina Alemán*/

.selectBoxbuttondisabled_es{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_unavailablebox_es.png);
	background-repeat:no-repeat;
	background-position:top;
	margin:0 auto;
}

.selectBoxbuttondisabled_en{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_unavailablebox_en.png);
	background-repeat:no-repeat;
	background-position:top;
	margin:0 auto;
}

.selectBoxbuttondisabled_fr{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_unavailablebox_fr.png);
	background-repeat:no-repeat;
	background-position:top;
	margin:0 auto;
}

.selectBoxbuttondisabled_de{
	width:94px;
	height:15px;
	background-image:url(../../images/btn_unavailablebox_de.png);
	background-repeat:no-repeat;
	background-position:top;
	margin:0 auto;
}

/*Termnina bloques de idiomas para los botones*/



/*Tabla con zebra*/
/*Info de hotel en búsqueda*/
/*Resultados de busqueda*/
/*Contenidos*/

/*-- Proceso de compra --*/
.p.buyprocessInfo{
	margin:10px 15px;
	padding:0 15px;
	text-align:justify;
}

.buyprocessBlock{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
.headSearchresults h1.standardTittle{
	color: #f26531;
	font-size:14px;
	font-weight:bold;
}
.levelBox2.halfWidth{
	width:410px;
	float:left;
}
.levelBox2.minHeight{
	min-height:280px;
}
.levelBox2.mediumBox{
	width:600px;
	margin:0 auto;
}
p.mediumBoxinfo{
	margin-bottom:15px;
}
.levelBox2.removePadding{
	padding:4px;
}
.levelBox2.addMargin{
	margin-right:15px;
}
table.halfBoxtittle{
	font-size:12px;
	font-weight:bold;
}
table.halfBoxtittle tr td{
	vertical-align:middle;
}

/*financiamiento*/
.financialBlock{
	display:block;
	float:left;
	padding:5px 3px;
	width:262px;
	min-height:260px;
	border:1px solid #d0d8de;
	background:white;
	color:#627f93;
}
.financialBlock.marginer{
	margin-right:5px;
}
.financialBlock .financialZebra{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	border:1px solid #e0e0e0;
	background-color:#f2f2f2;
	margin-bottom:7px;
	font-size:11px;
}
.financialBlock .financialZebra .checkItem, .checkItem{
	width:15px;
	height:15px;
	background-image:url(../../images/checkbox.png);
	background-repeat:no-repeat;
	background-position:left;
	cursor:pointer;
}
.financialBlock .financialZebra .checkItem.chekedItem, .checkItem.chekedItem{
	background-position:right;
}
.financialBlock .financialZebra .liner{
	width:95%;
	margin:3px auto;
}
table.fiancialTable.finokBg{
	background-image:url(../../images/ico_finok.png);
	background-repeat:no-repeat;
	background-position: 8px 5px;
}
table.fiancialTable{
	width:100%;
}
table.fiancialTable tr td{
	vertical-align:middle;
	padding:4px 4px;
	text-align:left;
}
table.fiancialTable tr td:first-child, table.fiancialTable tr td.checkboxwidth{
	width:18px;
}
.financialBlock .financialZebra label{
	margin-top:-5px;
}
.financialBlock h2.financialTittle{
	display:block;
	margin-bottom:6px;
	color:#7793a7;
	font-size:12px;
	font-weight:bold;
	padding-left:7px;
}
.financialBlock .tawtheInfo{
	color:#627f93;
	font-size:9px;
	padding:1px 3px;
}
.financialBlock .tawtheInfo strong{
	display:block;
	color:#7793a7;
	font-size:10px;
}
h1.financialPayments{
	font-size:15px;
	font-weight:bold;
}
.financialTotal{
	font-size:15px;
	font-weight:bold;
	margin:10px auto;
	padding-left:15px;
}
.financialTotal span.total{
	font-size:25px;
	font-weight:bold;
	color:#f26531;
}


/*Tabla de resgistro*/
table.formFields{
	border-collapse:collapse;
	line-height:13px;
}
table.formFields tr.formzebra{
	border:1px solid #e0e0e0;
	min-height:3px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
table.formFields tr.formzebra td{
	background-color:#f2f2f2;
	*background-color:#ebeaea !important;
	min-height:3px;
	padding:2px;
}
table.formFields tr td{
	padding-bottom:5px;
	text-align:left;
	font-size:11px;
	vertical-align:middle;
	padding:4px 2px;
}
table.formFields tr.formheader{
	color:#7793a7;
	font-weight:bold;
	font-size:13px;
}
table.formFields tr td span{
	font-size:10px;
}
table.formFields tr td:first-child{
	width:110px;
	padding-right:5px;
	text-align:left;
}
table.formFields tr td input[type=text], table.formFields tr td textarea, table.formFields tr td select{
	width:97%;
}
.noregistry{
	margin:27px auto;
	*margin:33px auto !important;
	width:200px;
	height:65px;
}
/*Tabla de resgistro*/

/*Datos de viaje seleccionado*/
h3.infoblockTittle{
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#f26531;
	padding:10px 15px;
}
h2.infoblockTittle{
	display:block;
	font-size:25px;
	font-weight:bold;
	color:#7793a7;
	padding:10px 15px;
	padding-left:0px;
}


/*paginador de JS*/
.paginar{
	cursor:pointer;
	font-weight:normal;
}
leftpageArrow .paginar, rightpageArrow .paginar{
	cursor:pointer;
}

.paginar.actual{
	color: #F26531;
	font-weight:bold;
}

.capa_loader{
	position: fixed; 
	width: 110%; 
	height: 120%; 
	background-image: url('../../images/back-loader.png');
	margin-top: -30px;
	z-index: 10;
	/*display:none;*/
}


/*Información del hotel*/
.hotelPromedy{
	float:right;
	/*position:absolute;
	top:50px;
	right:0;*/
}
.hotelPromedy .liner{
	margin-top:5px;
}
.hotelPromedy .liner{
	margin-top:5px;
	height:2px;
}

.hotelPromedy .qPromedy{
	color:#84c87d;
}
.hotelPromedy span{
	float:right;
	padding-top:9px;
}
.hotelPromedy .qPromedy h2.qNumber{
	float:right;
	color:#32b025;
	font-size:22px;
}
.hotelPromedy p.valuated{
	text-align:right;
	color:#7793a7;
	font-size:11px;
}

.hotelBox{
	margin-top:20px;
}
.hotelBox .tabLine{
	float:left;
}
.hotelBox .tabLine ul.tabsDescription{
	display:block;
	width:164px;
	padding-left:56px;
	position:relative;
	z-index:10;
	margin-right:-1px;
}
.hotelBox .tabLine ul.tabsDescription{
	width:164px;
	padding-left:56px;
	padding-top:10px;
	position:relative;
	z-index:10;
}
ul.tabsDescription li.tabLine_item{
	display:block;
	border:1px solid #c6c6c6;
	background-color: #e8e8e8;
	color: #627f93;
	font-weight:normal;
	font-size:12px;
	text-align:right;
	padding:4px;
	padding-right:7px;
	cursor:pointer;
	margin-bottom:6px;
	margin-right:-1px;
	max-width:  180px;
	-webkit-border-radius: 5px 0px 0 5px;
	-moz-border-radius:  5px 0px 0 5px;
	border-radius:  5px 0px 0 5px;
}
ul.tabsDescription li.tabLine_item:hover, ul.tabsDescription li.tabLine_item.selectedTabline{
	background-color: #ffffff;
	font-weight:bold;
	border-right:1px solid #ffffff;;
}
.hotelBox .hotelDescriptions{
	border:1px solid #c6c6c6;
	margin-left:220px;
	min-height:300px;
	padding:15px 20px;
	position:relative !important;
	text-align:justify;
	font-weight:normal;
	color: #627f93;
	width: 595px;
	
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius:  0px 5px 5px 5px;
	border-radius:  0px 5px 5px 5px;
}

/*Servicios*/
.serviceBlock{
	display:block;
	position:relative;
	margin-top:10px;
	min-height:120px;
}
.serviceBlock .serviceBox1_bg,
.serviceBlock .serviceBox2_bg,
.serviceBlock .serviceBox3_bg,
.serviceBlock .serviceBox4_bg{
	position:absolute;
	top:0;
	bottom:0;
	border:1px solid #d0d8de;
	z-index:-10;
}
.serviceBlock .serviceBox1_bg,
.serviceBlock .serviceBox4_bg{
	right:0;
}
.serviceBlock .serviceBox2_bg,
.serviceBlock .serviceBox3_bg{
	left:0;
}
.serviceBlock .serviceBox1_bg{
	width:49%;
}
.serviceBlock .serviceBox2_bg{
	width:49%;
}
.serviceBlock .serviceBox3_bg{
	width:69%;
}
.serviceBlock .serviceBox4_bg{
	width:29%;
}

.serviceBlock .serviceBox1,
.serviceBlock .serviceBox2,
.serviceBlock .serviceBox3,
.serviceBlock .serviceBox4{
	padding:10px;
}
.serviceBlock .serviceBox1,
.serviceBlock .serviceBox3{
	float:left;
}
.serviceBlock .serviceBox2,
.serviceBlock .serviceBox4{
	float:right;
}
.serviceBlock .serviceBox1{
	width:46%;
}
.serviceBlock .serviceBox2{
	width:46%;
}
.serviceBlock .serviceBox3{
	width:66%;
}
.serviceBlock .serviceBox4{
	width:26%;
}

.serviceBlock h2.serviceTittle{
	font-size:12px;
	font-weight:bold;
	font-size:12px;
	color: #f26531;
	margin-bottom:10px;
}
.serviceBlock ul.serviceUl{
	display:block;
}
.serviceBlock ul.serviceUl li.serviceItem{
	display:block;
	border-top: 1px solid #e4e9ed;
	padding:2px 0;
	margin-bottom:0;
	color: #627f93;
	font-weight:normal;
}
.serviceBlock ul.serviceUl li.serviceItem:first-child{
	border-top: none;
}
.serviceBlock ul.serviceUl li.serviceItem label{
	display:block;
	float:left;
	width:210px;
}
.serviceBlock ul.serviceUl li.serviceItem label.smallLabel{
	font-size:11px;
}
.serviceBlock ul.serviceUl li.serviceItem .block{
	float:right;
	width:40px;
}
.serviceBlock ul.serviceUl li.serviceItem .block.smallBlock{
	font-size:11px;
}
.serviceBlock ul.serviceUl li.serviceItem .block.na{
	font-weight:bold;
	color: #ff0000;
}

/*tipo de cambio*/
.changeBoxline{
	background:#f0f0f0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:4px;
	margin-bottom:6px;
}
.changeBoxline input[type=text]{
	float:left;
	width:100px;
}
.changeBoxline label.changeType{
	float:left;
	font-weight:bold;
	font-size:12px;
	color: #627f93;
	margin-top:3px;
	margin-left:5px;
}
.changeBoxline label.changeType.secondBlock{
	display:block;
	margin-left:110px;
}
.typeChanger{
	width:25px;
	margin:10px auto;
	cursor:pointer;
}
.changeBoxline label.changeType.secondBlock{
	display:block;
	margin-left:115px;
}
.changeBoxline .moneyAmount{
	color:#f26531;
	font-size:22px;
	font-weight:bold;
	margin-right:5px;
	padding-top:4px;
}
.changeBoxline select{
	width:260px;
	margin-top:-3px;
}
p.moneyInfo{
	display:block;
	margin-top:10px;
	color: #627f93;
}
.changeBoxline .weatherbBlock .weather{
	font-size:14px;
	font-weight:normal;
}
.changeBoxline .weatherbBlock .weatherSplit{
	padding:0 20px;
}
.changeBoxline .weatherbBlock .degrees{
	color: #f26531;
	font-weight:bold;
	font-size:15px;
}

/*google Maps*/
.mapsBox{
	display:block;
}
.mapsBox .mapsList{
	display:block;
	float:left;
	width:385px;
	height:369px;
	overflow:hidden;
}
.mapsBox .mapsList ul.mapsUl{
	display:block;
	float:left;
	width:360px;
}
.mapsBox .mapsList ul.mapsUl li.mapItem{
	display:block;
	border:1px solid #c6c6c6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#ffffff;
	padding:7px;
	margin-bottom:5px;
}
.mapsBox .mapsList ul.mapsUl li.mapItem:hover{
	background-color:#f2f2f2;
}
.mapsBox .mapsList ul.mapsUl li.mapItem .itemLeft{
	float:left;
	width:160px;
}
.mapsBox .mapsList ul.mapsUl li.mapItem .itemLeft strong.hotelName{
	display:block;
	float:left;
	width:140px;
	color:#f26531;
	font-size:14px;
	font-weight:bold;
	margin-right:5px;
}
.mapsBox .mapsList ul.mapsUl li.mapItem .itemLeft .starsBox{
	float:left;
	margin:0;
}
.mapsBox .mapsList ul.mapsUl li.mapItem .itemRight{
	float:right;
	width:160px;
}
.mapsBox .mapsList ul.mapsUl li.mapItem .itemRight a.locate{
	font-size:11px;
	color:#6c899d;
	margin-left:10px;
}
.mapsBox .mapsList ul.mapsUl li.mapItem .itemRight h4.priceMap{
	display:block;
	margin:0;
	font-size:22px;
	color:#f26531;
	font-weight:bold;
	letter-spacing:-1px;
}

.mapSlider{
	float:right;
	position:relative;
	border: 1px solid #c6c6c6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:12px;
	height:367px;
}
.mapSlider .slider{
	position:absolute;
	background-color: #5f7c91;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:12px;
	height:20%;
	cursor:pointer;
}

.mapsBox .googleMap{
	float:right;
	width:462px;
	height:365px;
	overflow:hidden;
}
.mapsBox .googleMap .googleMapview{
	display:block;
}





/*ultimos css*/
a, img{ border:none;}
/*perfil*/
ul.perfil_head li{
	float:left;
	margin-right:15px;
	}
h3.titles{
	display:block;
	margin-bottom:10px;
	color:#7793a7;
	font-size:12px;
	font-weight:bold;
	}
h3.titlesGen{
	display:block;
	color:#f26531;
	font-size:20px;
	font-weight:bold;
	}	
.bolder{
	color:#596d7b;
	}
		
.searchresultsBlock ul.overTabs li.tabItem.activo{
	color:#7793a7;
	}	
	
	
.orangButtonlight{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#ffffff;
	background-color:#f26531;
	border:none;
	text-align:center;
	padding:0px 12px;
	height:15px;
	line-height:15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
	}	
.orangButtonlight:hover{
	background-color:#e5602f;
}
.myRef{
	float:left;
	font-size:12x;
	color:#7793a7;
	}	
.myPoint{
	float:right;
	font-size:14px;
	color:#f26531;
	}
.myPoint span{
	font-size:20px;
	color:#628299;
	}	
table.refData tr td.spacemid{
	width:140px;}
table.refData tr td.spacewidth{
	width:50px;
	}
table.refData tr td.spacelast{
	width:140px;
	text-align:left;
	font-weight:normal;
}
table.refData tr td span.enproceso{
	color:#f26531;
	}
table.refData tr td span.aceptado{
	color:#32b025;
	}
table.refData tr td span.rechazado{
	color:#ff0000;
	}
table.refData tr td span.rechazado{
	color:#ff0000;
	}
.numbers{
	color:#f26531;
	font-weight:bold;
	}		
.newref	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#ffffff;
	background-color:#628299;
	border:none;
	text-align:center;
	padding:0px 12px;
	height:15px;
	line-height:15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
	}		
/*galerias*/

.display_gal{}
.display_gal .galbox{
	float:left;
	width:440px;
	margin-right:20px;
}
.display_gal .slidebox{
	float:left;
	height:100%;
}	
.display_gal .slidebox .displayslide{
	height:255px;
	width:120px;
	min-height:100%;
	overflow:hidden;
}
.display_gal .slidebox .displayslide ul.slide{
	display:block;
	height:500px;
}		
.display_gal .slidebox .displayslide ul.slide li{
	display:block;
	width:120px;
	height:75px;
	margin-bottom:10px;
}
.display_gal .slidebox .arrow{ 
	display:block;
	width:120px;
	height:18px;
	margin-bottom:5px;
}		
.display_gal .slidebox .arrow a.arrow_up{
	display:block;
	height:16px;
	margin:0 auto;
	margin-bottom:3px;
	border:1px solid #bdbdbd;
	background:url(../../images/arrow_up_down.jpg) no-repeat center bottom;
}
.display_gal .slidebox .arrow a.arrow_down{
	display:block;
	height:16px;
	margin:0 auto;
	border:1px solid #bdbdbd;
	background:url(../../images/arrow_up_down.jpg) no-repeat center top;
}
.display_gal .slidebox .arrow:hover a.arrow_up:hover{
	border:1px solid #f26531;
	background:url(../../images/arrow_up_down.jpg) no-repeat center -24px;
}
.display_gal .slidebox .arrow:hover a.arrow_down:hover{
	border:1px solid #f26531;
	background:url(../../images/arrow_up_down.jpg) no-repeat center -13px;
}		

table#itinertab{
	width:350px;
}

table#itinertab tr td{
	display:block;
	margin-top:10px;
}
.nameRef{
	display:block;
	float:left;
	width:100px;
	color:#70B22E;
	margin-right:7px;
}

table#itinertab tr td img{
	margin-bottom:-4px;
	float:left;
	margin-right:4px;
}

/*Nuevos css para el apartado de contacto*/
.contClear{
	clear:both;
}
.pSpacer{
	height:15px;
}
.contactBoxapp{
	background:url(/images/contact_bg.jpg) no-repeat top left;
	width:660px;
	height:347px;
	margin:20px auto;
	text-align:left;
}
.contactBoxapp .contactBoxapp_textfield{
	margin:0px 60px 20px 60px;
	padding-top: 125px;
}
.contactBoxapp .contactBoxapp_textfield .contactBox_text_lefCol{
	text-align:right;
	width:250px;
	font-size:10px;
	letter-spacing:-1px;
	font-family:Verdana, Geneva, sans-serif;
	color:#818181;
	float:left;
}
.contactBoxapp .contactBoxapp_textfield .contactBox_text_lefCol p{
	margin-bottom:10px;
}

.contactBoxapp .contactBoxapp_textfield .contactBox_text_rightCol{
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	margin-left:20px;
}
.contactBoxapp .contactBoxapp_textfield .contactBox_text_rightCol p.contMail{
	font-size:16px;
	color:#e25537;
	margin-top:15px;
}
.contactBoxapp .contactBoxapp_textfield .contactBox_text_rightCol p.contPhone{
	font-size:30px;
	color:#e25537;
	font-style:italic;
	margin-top:25px;
}
.contactBoxapp .contactBoxapp_textfield .contactBox_text_rightCol p.contAddress{
	font-size:14px;
	letter-spacing:-1px;
	color:#5b3000;
	font-style:italic;
	margin-top:15px;
}

a, img{ border:none;}
/*perfil*/
ul.perfil_head li{
	float:left;
	margin-right:15px;
	}
h3.titles{
	display:block;
	margin-bottom:10px;
	color:#7793a7;
	font-size:12px;
	font-weight:bold;
	}
h3.titlesGen{
	display:block;
	color:#f26531;
	font-size:20px;
	font-weight:bold;
	}	
.bolder{
	color:#596d7b;
	}
		
.searchresultsBlock ul.overTabs li.tabItem.activo{
	color:#7793a7;
	}	
	
	
.orangButtonlight{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#ffffff;
	background-color:#f26531;
	border:none;
	text-align:center;
	padding:0px 12px;
	height:15px;
	line-height:15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
	}	
.orangButtonlight:hover{
	background-color:#e5602f;
}
.myRef{
	float:left;
	font-size:12x;
	color:#7793a7;
	}	
.myPoint{
	float:right;
	font-size:14px;
	color:#f26531;
	}
.myPoint span{
	font-size:20px;
	color:#628299;
	}	
table.refData tr td.spacemid{
	width:140px;}
table.refData tr td.spacewidth{
	width:50px;
	}
table.refData tr td.spacelast{
	width:140px;
	text-align:left;
	font-weight:normal;
}
table.refData tr td span.enproceso{
	color:#f26531;
	}
table.refData tr td span.aceptado{
	color:#32b025;
	}
table.refData tr td span.rechazado{
	color:#ff0000;
	}
table.refData tr td span.rechazado{
	color:#ff0000;
	}
.numbers{
	color:#f26531;
	font-weight:bold;
	}		
.newref	{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	color:#ffffff;
	background-color:#628299;
	border:none;
	text-align:center;
	padding:0px 12px;
	height:15px;
	line-height:15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
	}		
/*galerias*/

.display_gal{}
.display_gal .galbox{
	float:left;
	width:440px;
	margin-right:20px;
	}
.display_gal .slidebox{
	float:left;
	height:100%;
	}	
.display_gal .slidebox .displayslide{
	height:255px;
	width:120px;
	min-height:100%;
	overflow:hidden;
	}
.display_gal .slidebox .displayslide ul.slide{
	display:block;
	height:500px;
	}		
.display_gal .slidebox .displayslide ul.slide li{
	display:block;
	width:120px;
	height:75px;
	margin-bottom:10px;
	}
.display_gal .slidebox .arrow{ 
	display:block;
	width:120px;
	height:18px;
	margin-bottom:5px;
}		
.display_gal .slidebox .arrow a.arrow_up{
	display:block;
	height:16px;
	margin:0 auto;
	margin-bottom:3px;
	border:1px solid #bdbdbd;
	background:url(../../images/arrow_up_down.jpg) no-repeat center bottom;
	}
.display_gal .slidebox .arrow a.arrow_down{
	display:block;
	height:16px;
	margin:0 auto;
	border:1px solid #bdbdbd;
	background:url(../../images/arrow_up_down.jpg) no-repeat center top;
	}
.display_gal .slidebox .arrow:hover a.arrow_up:hover{
	border:1px solid #f26531;
	background:url(../../images/arrow_up_down.jpg) no-repeat center -24px;
	}
.display_gal .slidebox .arrow:hover a.arrow_down:hover{
	border:1px solid #f26531;
	background:url(../../images/arrow_up_down.jpg) no-repeat center -13px;
	}		
	
/*Timer*/
	
.timer_base {
	z-index: 100; 
	position: fixed; 
	bottom: 5px; 
	right: 5px;
}	
	
.timer {
    width: 107px;
}
.timer strong {
    display: block;
    padding: 0;
    text-align: center;
}
.timer .ticker-label {
    color: #414141;
    font-size: 11px;
}
.timer .ticker {
    font-size: 24px;
    color: #F26531;
    padding-top: 0 !important;
}
.timer .top-curve, .timer .bottom-curve, .timer .body {
    background-image: url("../../images/timer-sprites.png");
    background-repeat: no-repeat;
}
.timer .top-curve, .timer .bottom-curve {
    font-size: 0;
    height: 5px;
    width: 107px;
}
.timer .top-curve {
    background-position: 0 top;
}
.timer .body2 {
    background-color: #FFFFFF;
    background-position: -107px bottom;
    border-left: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;
    padding: 0 3px;
}
.timer .bottom-curve {
    background-position: 0 bottom;
}

.photo_disclaimer {
	font-size: 11px;
}

.mapa_google {
	background-color: #FFFFFF;
    border: 1px solid #EAEAEA;
    display: none;
    margin-left: 0;
    margin-top: 5px;
    min-height: 200px;
    padding: 1px;
    width: 895px;
}

.googlemaps {
    height: 430px;
    width: 895px;
}

.mapHotelBox {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 110px;
    overflow: hidden;
    padding: 15px;
    width: 315px;
}

.mapHotelImg {
    height: 151px;
    width: 90px;
}

.dinbl {
    display: inline-block;
    vertical-align: top;
}

.mapHotelcont {
    margin-left: 15px;
    width: 210px;
}

.mapHotel {
    max-height: 55px;
    overflow: hidden;
}

.mapHotel .mapHotelTitle {
    color: #F26531;
    display: block;
    font-size: 18px;
}

.mapHotelPriceBox {
    overflow: hidden;
}

.mapHotelPriceBox i {
    color: #838383 !important;
    display: block;
    font-style: normal !important;
}

.mapHotelPriceBox .mapHotelPrice {
    color: #F26531;
    font-size: 25px;
    font-weight: bold;
    text-align: right;
}

.mapHotelPriceBox sup {
    font-size: 13px !important;
    padding-left: 5px;
}

sup {
    top: -1em;
}

.mapHotelPriceBox a {
    background-color: #628299;
    border: medium none;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    height: 15px;
    margin-right: 30px;
    padding: 4px 12px;
    text-align: center;
    width: 150px;
}

.gradientblue {
	
}

.mapadesde{
	font-size: 14px;
    padding-right: 18px;
}

.clima{
	border-left:1px solid #ccc;
}
.clima td:first-child{
	padding-right:10px;
	text-align:right !important;
}
.clima .grados img{
	float:left;
	margin-right:10px;
}
.clima .grados{
	font-size:24px;
	font-weight:bold;
	vertical-align: middle;
}
.clima select{
	width:100%;
}
.clima .grados:hover > #pronostico {
	display: block;
}
.clima .grados #pronostico{
	display: none;
	position:absolute;
	top:47px;
	right:5px;
	padding:5px;
	width:456px;
	min-height:120px;
	z-index:20;
	background-color: white;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	-moz-box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	-webkit-box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	box-shadow: rgba(0,0,0,0.30) 0px 3px 7px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c0c0c0')";
}
.clima .grados .dia{
	float: left;
	width: 20%;
	padding: 3px 7px;
	margin: 4px;
}
.clima .grados .dia+.dia{
	border-left: 1px solid #ccc;
}
.clima .grados .dia img{
	float:none;
	margin: 5px auto;
}
.clima .grados .dia span{
	font-size: 10px;
	display: block;
	margin: 2px 0;
	font-weight: normal;
}
.clima .grados .dia .forecast{
	text-align: center;
}
.clima .grados .dia span.day{
	font-weight: bold;
	font-size: 12px;
}
.clima .grados .dia span.weather{
	color: #f26531;
}
.clima .grados .dia .temperatures{
	margin-left:5px;
}
.clima .grados .dia .temperatures span{
	display: inline-block;
	width: 45px;
}
.clima .grados .dia strong.high, .clima .grados .dia strong.low{
	margin-left: 10px;
	font-size: 10px;
}
.finalcurrency{
     clear:both;
     padding-right:45px;
     font-size:12px;
     color: rgb(89, 109, 123);
     padding-right: 42px;
}

.displayNone{
	display: none;
}


.room_detail {
	font-size: 11px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.room_policy {
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}

.new_search .searchPanel {
	background-color: rgba(0,0,0,0.6);
	background-image: none;
	border: 0px solid #000000;
	margin-left: 15%;
	width: 70%;
}

.new_search .searchPanel .searchFields {
	width:90%;
}

.new_search .searchPanel .searchTittle {
	background-image: url('/files/images/hotel_icon.png');
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 3px;
	color: #FFFFFF !important;
}

.new_search .searchPanel .filterTittle {
	background-image: url('/files/images/filter_icon.png');
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 7px;
	color: #FFFFFF !important;
}

.new_search .searchPanel .searchFields table.searchBlock {
	color: #FFFFFF !important;
}

.new_search .searchPanel .searchFields .number_rooms {
	float: left;
	margin-right: 15px;
	padding-top: 25px;
}

.new_search .searchPanel .searchFields .clonarHuespedes {
	background-color: rgba(0,0,0,0.4);
	border-radius: 10px;
	margin-right: 10px;
	float: left;
	padding-left: 5px;
	text-align: center;
}

.new_search .searchPanel .searchFields .habitaciones_detalle {
	float: left;
}

.new_search .searchPanel .searchFields #btnbuscar{
	
}

.new_search .searchPanel .searchFields table.searchBlock input[type="text"] {
	font-size: 15px;
	height: 35px;
}

.new_search .searchPanel .searchFields table.searchBlock select {
	font-size: 14px;
	height: 40px;
	text-align: center;
}

.new_search .searchPanel .searchFields .center {
	text-align: center;
}


.new_search .searchPanel .searchFields .bulletTittle {
	font-size: 14px;
}

.new_search .searchPanel .searchFields .addPadding {
	font-size: 13px;
}

.new_search .searchPanel .searchFields .srcbltBlue {
	color: #fafafa !important;
}

.new_search .searchPanel .searchFields .new_button {
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
}

.new_search .searchPanel .searchFields table.searchBlock input[type="text"] {
	width: 95%;
}

.new_search .searchPanel .autosuggest {
	left: 47px;
	top: 128px;
	
}

.soyUsuarioMxVx {
	float: left;
	text-align: center;
	width: 33%;
	color: #FFFFFF;
	background: #f26531;
	margin-top: -10px;
	margin-left: -15px;
	margin-bottom: -3px;
	padding-bottom: 3px;
	border-radius: 5px 0px 0px 5px;
	padding-top: 10px;
	margin-right: 12px;
}

.soyUsuarioMxVx h3.infoblockTittle {
	color: #FFFFFF;
	margin-top: -5px;
	padding-right: 50px;
}