/* CSS Document */
/* ############################## pages de formulaires #################################*/
.holder{margin:0 auto;background-color:#FFFFFF;padding:20px 0;overflow:hidden;font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;float:left;}
div.err_msg{width:520px;margin:30px 0px;height:35px;padding:20px;border:1px solid #DDDDDD;background-color:#DBEDF5;color:#E70000;}
div.err_msg img{float:left;}
div.err_msg strong{display:block;float:left;margin:6px 0 15px 30px;}
div.err_msg strong span{padding:0 0 0 15px;}
.ttup{text-transform:uppercase;}
/* ############################### Pages de recherche ############################ */
ul#toHolder{list-style:none;margin:0 auto;overflow:hidden;max-width:1024px}
ul#toHolder li{float:left;display:block;margin:0 10px;border:1px solid #fff;width:33%;max-width:220px;text-align:center;padding:10px}
ul#toHolder li:hover{border: solid 1px #efefef}
ul#toHolder li a{display:block;}
ul#toHolder li a img{margin:0;padding:0;border:none;min-width:20%}
#form_wrapper{padding:0px 15px;}
#form_wrapper #form_tickets{max-width:100%;border-radius:5px;-moz-border-radius:5px;padding:20px 0;margin:0 auto;}
#form_wrapper #form_tickets input.required{border:1px solid #DADADA;background-color:#E5E5E5;}
#form_wrapper #form_tickets input#fSubmit{display:block;margin:0 auto;}
#form_wrapper #form_tickets div{overflow:hidden;margin:5px 0;}
#form_wrapper #form_tickets div label{width:200px;display:block;text-align:right;float:left;padding:0 5px 0 0;color:#4B4B4B;font-size:11px;font-family: verdana,sans-serif;line-height:22px;}
#form_wrapper #form_tickets div label.error{text-align:left;padding:0 0 0 5px;width:150px;}
#form_wrapper #form_tickets div input{float:left;width:170px;}
#form_wrapper #form_tickets div input.datePickerField{width:70px;}
input.buttons{width:190px;padding:7px;cursor:pointer;font:13px "deva-ideal-1","deva-ideal-2",sans-serif;text-align:center;}
#form_wrapper #form_tickets div label.error{color:#FF0000;}
.ui-widget {font-size: 11px;}
/* ############################## Pages resultats ######################################*/
div.ticket{width:960px;margin:0 auto;font-family:Verdana, Arial, Helvetica, sans-serif;}
.aWrapper{overflow:hidden;padding:0 15px;}
.pdf_holder{list-style:none;margin:20px auto 0 auto;padding:0 15px 40px 15px;height:115px;background:url("images/bg_ul_pdf.png") 0 bottom repeat-x; }
ul.pdf_holder li{width:80px;height:95px;display:block;float:left;padding:10px 0;border:1px solid #FFFFFF;margin:0 2px;}
ul.pdf_holder li a{width:80px;height:20px;background:url("images/oficina_pdf.png") 21px 15px no-repeat;display:block;float:left;border:none;text-decoration:none;padding:75px 0 0 0;}
ul.pdf_holder li.selected{border-radius:5px;-moz-border-radius:5px;border:1px solid #bbbbbb;background:url("images/bg_pdf_selected.jpg") 0px 0px repeat-x;-moz-box-shadow:1px 1px 2px 2px #ccc;-webkit-box-shadow:1px 1px 2px 2px #ccc;box-shadow:1px 1px 2px 2px #ccc;	}
ul.pdf_holder li a strong{text-align:center;display:block;margin:0 auto;font-size:8px;text-transform:uppercase;}
#pdf_toolbar{padding:10px 15px 15px 15px;overflow:hidden;}
a.plugin{float:left;display:block;margin:0 0 10px 0;font-size:11px;}
.searchlink{display:block;overflow:hidden;}
a.aBtn{border-radius:3px;-moz-border-radius:3px;border:1px solid #04A5EA;float:left;padding:5px 10px;display:block;color:#FFFFFF;font-weight:bold;text-transform:uppercase;background: #16cee2;background: -moz-linear-gradient(top, #16cee2 0%, #34beed 50%, #21b4e2 51%, #25b6ea 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#16cee2), color-stop(50%,#34beed), color-stop(51%,#21b4e2), color-stop(100%,#25b6ea));background: -webkit-linear-gradient(top, #16cee2 0%,#34beed 50%,#21b4e2 51%,#25b6ea 100%);background: -o-linear-gradient(top, #16cee2 0%,#34beed 50%,#21b4e2 51%,#25b6ea 100%);background: -ms-linear-gradient(top, #16cee2 0%,#34beed 50%,#21b4e2 51%,#25b6ea 100%);background: linear-gradient(to bottom, #16cee2 0%,#34beed 50%,#21b4e2 51%,#25b6ea 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16cee2', endColorstr='#25b6ea',GradientType=0 );text-decoration:none;margin:0 2px;}
a:hover.aBtn{background: #61cef9;background: -moz-linear-gradient(top,  #61cef9 0%, #71d1f7 50%, #78cced 51%, #2ab0ed 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61cef9), color-stop(50%,#71d1f7), color-stop(51%,#78cced), color-stop(100%,#2ab0ed));background: -webkit-linear-gradient(top,  #61cef9 0%,#71d1f7 50%,#78cced 51%,#2ab0ed 100%);background: -o-linear-gradient(top,  #61cef9 0%,#71d1f7 50%,#78cced 51%,#2ab0ed 100%);background: -ms-linear-gradient(top,  #61cef9 0%,#71d1f7 50%,#78cced 51%,#2ab0ed 100%);background: linear-gradient(to bottom,  #61cef9 0%,#71d1f7 50%,#78cced 51%,#2ab0ed 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61cef9', endColorstr='#2ab0ed',GradientType=0 );}
iframe{border:1px solid #FFFFFF;height:1000px;width:920px;margin:20px 20px 40px 20px;}
/* ####################################### help ##################################################*/
#help_holder{width:960px;margin:0 auto;}
#help_holder .exemple{padding:15px 10px;background-color:#DDDDDD;border:1px solid #666666;display:block;margin:0 auto;	font:normal 11px/18px "Courier New", Courier, monospace;}
#help_holder #insertion{background-color:#66CC66;}
#help_holder .head{background-color:#FF3333;}
#help_holder .css{background-color:#00FFFF;}
#help_holder .optional{background-color:#fffe81;}
ul li:before{display:none !important;}
/*
CUSTOM WIDTH 
*/
/* medium */
.gb-plugin-m #form_wrapper #form_tickets div label{float:none;text-align:left;width:auto;}
.gb-plugin-m #form_wrapper #form_tickets div input{float:none;}
/* small */
.gb-plugin-s #form_wrapper #form_tickets div label{float:none;text-align:left;width:auto;}
.gb-plugin-s #form_wrapper #form_tickets div input{float:none;}
/* x-small */
.gb-plugin-xs #form_wrapper #form_tickets div label{float:none;text-align:left;width:auto;}
.gb-plugin-xs #form_wrapper #form_tickets div input{float:none;}
#wedding_box.gb-plugin-m #pubid79, #wedding_box.gb-plugin-l #pubid79, #wedding_box.gb-plugin-xl #pubid79 {
max-width: 435px;
width: 48%;
margin-left: 2%;
}
#engine_box label,#engine_box strong,#engine_box p{color:#ffffff;}
#engine_box .select2-container--default .select2-selection--single .select2-selection__rendered{color:#ffffff;}
table.yui-calendar tr{font-size:10px;padding-left:0;padding-right:0;}
#engine_box .gbTab_holder li{border:1px solid #ffffff;border-bottom:1px solid #43b6c8;overflow:hidden;}
#engine_box .gbTab_holder li a{background-color:#43b6c8;color:#ffffff;}
#engine_box .gbTab_holder li.selected{border:1px solid #049aa2;}
#engine_box .gbTab_holder li.selected a{background-color:#049aa2;color:#ffffff;}
#engine_box input[type="text"],#engine_box select{background-color:#ffffff;color:#000042;}
#engine_box .formSubmitButton{background-color:#43b6c8;color:#ffffff;}
#engine_box .gbEngine_inner{background-color:#43b6c8;}
#engine_box .yui-calcontainer{display:block;overflow:visible;}
#engine_box .tt_form-title h2{background-color:#ddd;color:#bbb;}
#engine_box .tt_form-title.tt_active h2{background-color:#43b6c8;color:#ffffff;}
#engine_box .tt_btn-submit, #engine_box .tt_formSearchSubmit2, #engine_box .tt_advanced_research{background-color:#43b6c8;color:#ffffff;}
.ui-widget-header{background-image:none !important;background-color:#43b6c8 !important;color !important:#ffffff !important;border:none !important;}
.ui-state-hover{background-color:transparent !important;background-image:none !important;border:none !important;}
.ui-state-hover span{background-image: url(images/ui-icons_ffffff_256x240.png) !important;}
#engine_box .select2-selection{background-color:#ffffff;}
.select2-container--default .select2-results>.select2-results__options{color:#000042;}
#engine_box .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000042;}
#engine_box .engine-thumb{padding:0 5%;}
#engine_box .engine-thumb .thumb-left{width:150px;float:left;}
#engine_box .engine-thumb .thumb-right{float:left;}
#engine_box .engine-thumb .clearfix{clear:both;}
#engine_box .engine-thumb a{text-decoration:none;color:#fff;display:block;padding:10px 0 0;}
#engine_box .close-btn{padding:10px;background-color:#43b6c8;color:#ffffff;border-radius:3px;text-decoration:none;float:right;margin:10px;}
#engine_box .children-popup{position:absolute;background-color:#333;padding:0;top:25%;color:#fff;z-index:50;}
#engine_box .children-popup b{display:block;}
#engine_box .children-popup p{margin: 0;padding: 20px 25px;line-height:1.4em;color:#fff;}
#engine_box .children-popup strong{color:#fff;}
#engine_box .slides{max-width:100%;}
#engine_box .children-age-holder{
max-width:300px;
}
#dest_holder{background-color:#01AAE3;}
#destinations_box .xlevel1 .menu_childs{background-color:#01AAE3;}
#destinations_box .selected{background-color:#01AAE3;}
#destinations_box .xlevel1.selected a.firstparent{color:#FFFFFF;background-color:#01AAE3;}
a.firstparent:hover{background-color:#01AAE3;color:#FFFFFF;}
#destinations_box .menu_list .city_parent .firstparent{background-color:#01AAE3 !important;}
#destinations_box.gb-plugin-xl .menu_list .city_parent .firstparent{background-color:#01AAE3;}
.gb_breadLink{color:#01AAE3;}
#menu_2{bsckground-color:#01AAE3;border-bottom:#01AAE3;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
#destinations_box .xlevel1 .menu_childs .featured_holder ul li strong.feat_title{background-color:#01AAE3;color:#FFFFFF;}
.xlevel1 a.firstparent{color:#FFFFFF;background-color:#01AAE3;}
#destinations_box .xlevel1 a.firstparent{color:#FFFFFF;background-color:#01AAE3;}
.unselected a.firstparent{background-color:#01AAE3;color:#FFFFFF;}
.xlevel1 a.firstparent{background-color:#01AAE3;color:#FFFFFF;}
h2.gb_title{color:#01AAE3;border-bottom:1px solid #01AAE3;}
.slider_holder .open_hotels{color:#FFFFFF !important;background-color:#01AAE3;}
.ui-progress-bar .ui-progress {background-color: #01ABE4;background: -webkit-gradient(linear, 0 0, 44 44, color-stop(0, rgba(255, 255, 255, 0.17)), color-stop(0.25, rgba(255, 255, 255, 0.17)), color-stop(0.26, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0)), color-stop(0.51, rgba(255, 255, 255, 0.17)), color-stop(0.75, rgba(255, 255, 255, 0.17)), color-stop(0.76, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, color-stop(0, #01ABE4), color-stop(1, #01ABE4)), #74d04c;background: -moz-repeating-linear-gradient(top left -30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 15px, rgba(255, 255, 255, 0) 15px, rgba(255, 255, 255, 0) 30px), -moz-linear-gradient(#01ABE4 0%, #01ABE4 100%), #74d04c;}
span.bg_color{background-color: #01ABE4;}
#destinations_box .hotel_info .gb_hotel_content .site .icon .h_icon{background:url("/images/icon_site_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .beach .icon .h_icon{background:url("/images/icon_beach_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .pool .icon .h_icon{background:url("/images/icon_pool_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .room .icon .h_icon{background:url("/images/icon_room_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .sports .icon .h_icon{background:url("/images/icon_sports_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .sports_nautique .icon .h_icon{background:url("/images/icon_watersports_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .jeux_et_passetemps .icon .h_icon{background:url("/images/icon_games_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .mini_club .icon .h_icon{background:url("/images/icon_miniclub_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .mariage .icon .h_icon{background:url("/images/icon_wedding_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .spa .icon .h_icon{background:url("/images/icon_spa_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .services .icon .h_icon{background:url("/images/icon_service_white.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .h_strlabel_bool .h_icon{background:url("/images/icon_bool.png") no-repeat scroll transparent;}
#destinations_box .hotel_info .gb_hotel_content .open_accordion{background: url("/images/open_accordion_white.png") no-repeat scroll 0 0;background-color: #01ABE4;}
#destinations_box .hotel_info .gb_hotel_content .hotel_name{color:#01AAE3;}
#destinations_box .hotel_info .gb_hotel_content h4{color:#01AAE3;}
#destinations_box .hotel_info .hotel_nav_holder{background-color:#01AAE3;}
#destinations_box .hotel_info .hotel_nav_holder .hotel_nav li a{background-color:#01AAE3;color:#FFFFFF;}
#destinations_box .hotel_info .hotel_nav_holder .hotel_nav li a.h_selected{background-color:#01AAE3;color:#FFFFFF;}
#destinations_box .hotel_info .hotel_nav_holder .hotel_nav li a:hover{background-color:#01AAE3;color:#FFFFFF;}
#destinations_box .h_strlabel a{color:#01AAE3;}
#destinations_box .video_holder ul li{background-color: #01ABE4;}
#destinations_box .video_holder ul li span{color: #FFFFFF !important;}

