@CHARSET "ISO-8859-1";
.modulemoteurResa{position:relative; z-index:99999; margin-bottom:15px;}
#Mod102{padding-bottom:50px;}


 .ui-datepicker .select-range a{
     background: #ffffff url("../../images/cal_alt/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50%;
     border: 1px solid #8d8d8f;
     color: #212121;
     font-weight: normal;
 }



#Mod102 h3.module-title{margin-bottom:15px;}
.formResa{}
.formResa .titreChambre{float:left; padding:25px 5px 0 17px; font-family:proxima_nova, arial; font-size:12px; color:#767676;}
.formResa #titrechambre1{display:none;}
.formResa .titreChambre img{margin:0 5px;}
.champFormsResa{float:left;}
.champFormResa{float:left; margin:0 10px 0 0;}
.formResa label{dispaly:block; font-family:garamond, arial; font-size:14px; color:#767676; height:16px; padding:0 0 4px 1px; text-transofrm:inherit;}
.zoneTextDate{position:relative;}
#mod_block_resa_cacf .dateDebut input, #mod_block_resa_cacf .dateFin input{width:61px; height:23px; border:1px solid #cccccc; background:#fff; font-family: proxima_nova,arial; font-size:10px; color: #767676; padding:0 25px 0 10px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; cursor:pointer;}
.champFormResa .ui-datepicker-trigger{position:absolute; top:2px; right:4px;}
.champFormResa #destination{width:150px; height:23px; border:1px solid #cccccc; background:#fff; font-size:10px; color:#767676; padding:0 5px 0 10px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.btnFormResa{clear:both; padding:20px 0 0;}
.btnFormResa .button{width:294px; height:22px; padding:8px 0 0; margin:0 auto; font-size:12px;}
.btnFormResa .button input{width:294px; height:30px;}
.noHotel{padding:35px 0 0; border-top:1px dotted #a3a3a3; font-size:11px; margin:20px 0 0; text-align:center; line-height:16px; display:none;}
.noHotel a{font-size:11px; color:#767676; text-decoration:underline;}
.noHotel a:hover{color:#adadad;}
.noHotel span{font-size:14px; color:#bc8172;}
.child > div{float:left;}
.child > div.last{margin:0 0 0 10px;}
#chambre2, #chambre3{padding:10px 0 0;}
.formMoteurResa{margin-bottom:10px; }
.btnControle{background:url(../images/controle-moteur.png) no-repeat center 0; height:36px; width:100%; margin-top:10px; cursor:pointer}
.btnControle.fermer{background:url(../images/controle-moteur.png) no-repeat center -44px; height:36px; width:100%; cursor:pointer}


.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border:1px solid #CCCCCC; font-size:10px; color:#767676;}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all a{font-size:10px; color:#767676; display:block; padding-left:10px;}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all a:hover,
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all a.ui-state-hover {background:#B1A183; border:none; color:#fff; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}

/**************Debut Alt Cal by ismail**************/
.roomavail .roomavail-inner .box-inner {font-family: "helvetica",sans-serif;}
.roomavail .roomavail-inner .box-inner .legendRightInput {font-weight: bold;}
.roomavail-inner .box-inner.box-title.indisponible span {font-family: "helvetica",sans-serif;font-size: 19px !important;}
.roomavail .roomavail-inner .noMarginBottom span {/*font-family: roboto;*/color: #2a354b;}
.roomavail .roomavail-inner .hotel_services h2 {color: #414141 !important;/*font-family: Roboto,sans-serif;*/font-size: 15px;font-weight: bold;margin-bottom: 12px !important;text-transform: uppercase;}
.roomavail .roomavail-inner .btn-modifier {color: #1c1c1c !important;}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi.ui-datepicker-multi-2 {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;border-radius: 0;padding: 0;width: auto !important;}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix {background: #759cc7 none repeat scroll 0 0;border: 0 none;border-radius: 0;}
.ui-datepicker-group.ui-datepicker-group-first {margin-right: 25px;}
.ui-datepicker-group {float: left;background:#fff;min-height: 250px;}
.ui-datepicker-month {/*font-family: "Myriad Pro",sans-serif;*/font-size: 18px;font-weight: lighter;text-transform: uppercase;}
.ui-datepicker-year {/*font-family: "Myriad Pro",sans-serif;*/font-size: 18px;}
.ui-datepicker-title {color: #fff;}
.ui-datepicker-calendar {display: block;}
.ui-datepicker-calendar th {padding: 0 7px !important;width: 22px !important;}
.ui-datepicker-calendar span {color: #000;font-size: 14px;}
.ui-state-default {height: 20px;margin: 0 auto;text-align: center !important;width: 20px;display: block;}
.ondemand .ui-state-default {/*background: #858585;color: #000;*/background: #fefeb6;color:#000;border: 1px solid #6c9ccd;height: 20px;margin: 0 auto;text-align: center !important;width: 20px;display: block;}
.ui-datepicker-unselectable.ui-state-disabled {}
.ui-state-disabled.dispo .ui-state-default,.ui-state-disabled.indispo .ui-state-default {background:#d60000 !important;color: #fff;}
.view-roomavail #t3-mainbody tr:nth-child(2) {border: 0 none !important;}
.ui-datepicker-calendar tr {height: 30px;}
/*.dispo .ui-state-default {}*/
.legendRight .dispo .ui-state-default {/*background: #d3d601 none repeat scroll 0 0;*/background: #d3d601;}
.legendRight .ui-datepicker-unselectable.ui-state-disabled.choisie .ui-state-default {border: 1px solid #d43e7e;}
.ui-datepicker td span,
.ui-datepicker td a {color: #fff;border: 1px solid #fff;/*background: #d3d601 none repeat scroll 0 0;*/background: #d3d601;display: block;padding:0.4em 1em;text-align: right;text-decoration: none;}
.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 {background: none;color: #212121/*{fcHover}*/;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {border: 1px solid #d43e7e/*{borderColorActive}*/;background: #ffffff/*{bgColorActive}*/ url(../../images/cal_alt/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;font-weight: normal/*{fwDefault}*/;color: #212121/*{fcActive}*/;}
.ui-datepicker-today .ui-state-default {color: #fff !important;background: #d60000 none repeat scroll 0 0 !important;border: 1px solid #d33f7d;}
.ui-datepicker-today.dispo .ui-state-default {border: 1px solid #fff !important; background: #d3d601 none repeat scroll 0 0 !important;}
.ui-datepicker-today.dispo.select-range .ui-state-default {
	background: #fff url(../../images/cal_alt/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50% !important;
    border: 1px solid #8d8d8f !important;
    color: #212121 !important;
    font-weight: 400 !important;
}
.calendarDispo {}
.legendRight {float: left;width: 30%;margin-left: 20px;max-width: 340px;text-align: center;color: #424242;}
.legendRight td {vertical-align: top;}
.legendRight td.ondemand span {margin-top: 8px;}
.legendRight .dispo {width: 40px;}
.legendRight .dispo .ui-state-default {margin-bottom: 30px;}
.legendRight .ui-datepicker-week-end.ui-datepicker-unselectable.ui-state-disabled.indispo .ui-state-default {margin-bottom: 10px;}
.legendRight .legendRightInput {border: 0 none !important;color: #d33f7d !important;font-size: 15px !important;padding: 0 !important;width: 80px;}
.box-inner .legendRightInput {border: 0 none !important;color: #759cc7 !important;font-size: 15px !important;padding: 0 !important;width: 75px;}
.hotel_services .btnContent.bgViolet.btn.btn-modifier {max-width: 430px;}
.roomavail-inner .hotel_services {margin-top: 40px;}
.roomavail-inner .box-inner {margin:0;}
.twin-calendar {width: 790px;float: left;}
.legendRight .legendRightDetails {margin: 20px 50px 20px 40px;font-size: 15px;text-align: left;}
.roomavail-inner .box-inner.box-title.indisponible {background: rgba(0, 0, 0, 0) url("//medias.logishotels.com/images/alt-cal/indisponible-ico2.png") no-repeat scroll left top;min-height: 33px;padding: 6px 0 0 40px !important;}
.roomavail-inner .box-inner.box-title.indisponible span {color: #d43e7d;font-size: 18px;}
.roomavail .roomavail-inner .noMarginBottom {margin-bottom: 25px !important;padding-top: 20px !important;font-size: 21px;text-transform: uppercase;}
.view-roomavail #t3-mainbody tr:nth-child(2) td:first-child, .view-payment #t3-mainbody tr:nth-child(2) td:first-child, .view-confirmation #t3-mainbody tr:nth-child(2) td:first-child, .view-cancel #t3-mainbody tr:nth-child(2) td:first-child {padding: 0 !important;}

/*
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	.roomavail-inner .hotel_services {padding: 0 2%;}
	.roomavail .roomavail-inner .box-inner {padding: 0 2%;}
	.roomavail .roomavail-inner .noMarginBottom {padding: 0 2%;}
	.calendarDispo {padding: 0 2%;}
	.legendRight {padding: 0 2%;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.roomavail-inner .box-inner.box-title.indisponible {background: rgba(0, 0, 0, 0) url("//medias.logishotels.com/images/alt-cal/indisponible-ico2.png") no-repeat scroll left center;}
	.roomavail .roomavail-inner .box-inner {margin: 10px 0 62px;}
	.roomavail .roomavail-inner .noMarginBottom {margin-bottom: 15px !important;}
	//.ui-datepicker-group.ui-datepicker-group-first {margin: 0 1% 18px 0;}
	.ui-datepicker-group {min-height: 323px;}
	.legendRight {margin: 14px 0 0;width: 100%;max-width: 590px;}
	.legendRight .dispo .ui-state-default {margin-bottom: 0;}
	.legendRight .indispo .ui-state-default {margin-bottom: 13px;}
	.com_swhotel #themPage .maindetails .roomavail .roomavail-inner .searchSummaryBlock .box-inner.box-title.indisponible {padding: 6px 0 0 40px !important;height: 45px;}
	.twin-calendar {width: 620px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){
	.maindetails .roomavail .searchSummaryBlock .box-inner.box-title {padding-left: 40px !important;}
	.twin-calendar {width: 620px;}
}
@media all and (max-width: 767px) {
	.com_swhotel #themPage .maindetails .roomavail .roomavail-inner .searchSummaryBlock .box-inner.box-title.indisponible {height: auto;background-position: left center;width: 80%;}

	#t3-mainbody .hotel_services .btn-modifier {height: auto;}
}

*/


/**************Fin Alt Cal**************/
/****a suprimer***/
/*.roomavail-inner > form {
    display: none;
}*/