@import https://fonts.googleapis.com/css?family=Alegreya:400,700,900|Lato:100,300,400,700,900;@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=3.2.1);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff?v=3.2.1) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=3.2.1) format("truetype"),url(../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format("svg");font-weight:400;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}body{color:#3f3f3f;font-family:'Lato',sans-serif;font-size:14px}a{color:#5f9be0}.page{padding:0}.headerPeriode{display:none}.row-style,.alternative-row-style{display:table;width:100%;border-bottom:.5em solid #fff}.periode,.item,.reserver{display:table-cell;vertical-align:middle}.periode{background-color:transparent;width:50%;font-size:.9em;font-weight:400}.periode span::before{font-family:'FontAwesome';content:"\f073";padding-right:10px}.separator{border:0}.item .tarif{padding:0;color:#597397;font-size:1.5em;font-family:'Alegreya',serif}.item .inlineTarif{padding:0}.button{background:#5f9be0 none repeat scroll 0 0;border-radius:45px;font-size:1em;padding:10px 20px;font-family:'Alegreya',serif;font-variant:small-caps;transition:.5s;font-weight:400}.button:hover{opacity:1;background:#597397;transition:all 300ms ease-out 0}.button.btn_light{background:#597397}.button.btn_light:hover{background:#5f9be0;transition:all 300ms ease-out 0}.breadcrumb .images .on{background:#5f9be0;color:#fff;padding:5px 0;border-radius:35px;font-size:.8em}.breadcrumb .images .off{background:#597397;color:#fff;padding:5px 0;border-radius:35px;font-size:.8em}.breadcrumb .text .etape{font-size:1em;font-style:normal;color:#597397}.breadcrumb .text .etape_one_on,.breadcrumb .text .etape_two_on,.breadcrumb .text .etape_three_on,.breadcrumb .text .etape_four_on{color:#5f9be0}.textEtape{color:#5f9be0;float:none;font-family:"Alegreya",serif;font-weight:400;font-size:1.3em}.TextTitle{font-size:2em;font-family:"Alegreya",serif;font-weight:400;font-variant:small-caps}.commentaire{color:#597397;font-size:1em}.tab_participants,.tab_option th,.tab_option .footer,.reservation .datagrid_color,.coordonnees{background-color:#f4f4f4;border:none!important}.tab_participants td{border:none!important}.coordonnees{padding:15px}.coordonnees .commentaire{padding-bottom:10px}.caseParticipant{padding:0}.caseParticipant dt{padding-right:1%;width:14%;padding-top:11px}.caseParticipant dd{margin:0;width:35%;float:left}.caseParticipant .participants{font-weight:400}.caseParticipant dt.participants{color:#597397;font-family:"Alegreya",serif;font-size:1.3em;height:35px;width:30%;padding:0;text-align:center;vertical-align:middle;padding-top:10px;margin-bottom:15px;border-top:2px dotted #fff}.caseParticipant dd.participants{background-color:#fff;color:#597397;float:right;height:21px;margin-bottom:15px;padding:12px 2%;text-align:right;width:65%;border:2px dotted #f4f4f4}.caseParticipant dt.civilite,.caseParticipant dt.nom{clear:both}.tarif{padding:0}.tab_option th{border:1px solid #fff}.tab_option td{border:1px solid #f4f4f4}.listbox,.textbox,.editbox{border-radius:40px;color:#597397;height:40px;line-height:40px;margin:5px 0;padding:0 6%;transition:all 300ms ease-in 0;border:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;font-size:1em}.caseParticipant dd .textbox{width:80%}.caseParticipant dd .listbox{width:93%}.tab_option .textbox{min-width:100px}.tarif{float:none}.redStar{padding:0 1%}.main{float:left;width:70%;padding:30px 0}.rightSide{background:#f4f4f4 none repeat scroll 0 0;float:right;padding:2%;width:18%}.rightSide h1{font-family:"Alegreya",serif;font-variant:small-caps;font-weight:400;color:#597397}.totalAssurance{background:#f4f4f4;padding:4px 10px}.ucTxtChange a,.recap .modifier a,a.modifier{color:#597397}.recap_total{background-color:#597397}.divLiberte{border-radius:5px;padding:2%;width:60%!important}.dateDepartLiberte,.plusMoinsLiberte{padding:0;margin:5px}.helper1,.helper2,.helper3,.helper4{display:none}.coordonnees .divLibelle span{padding-top:15px}.coordonnees .divValeur{margin:0}.coordonnees .editbox{height:100px;width:83%;border-radius:20px}.coordonnees .textbox{width:83%}.coordonnees .listbox{width:95%}.coordonnees .textbox_cp,.coordonnees .textbox_ville{width:34%}hr{display:none}#btnAutreMoyen{float:right}@media screen and (max-width: 736px){.main,.rightSide{float:none;width:auto}}@media screen and (max-width: 568px){.divLiberte{float:none!important;width:auto!important;margin-bottom:20px}.ui-widget{font-size:.9em}.periode,.item,.reserver{display:block;width:100%;text-align:center}.row-style,.alternative-row-style{width:auto;display:block}.breadcrumb{display:none}.next_step{float:none}}#divTarifs{background-color:#fff}#divTarifs .libelle,#divTarifs .prix,#divTarifs .strikePrice{padding:5px}#divTarifs .prix{font-weight:700;color:#227fc2}#txtReduction{color:#227fc2}#divTarifs .strikePrice{color:#b94a48}#divTarifs .libelle{width:54%}.SearchBox .title{color:#597397;font-size:1em;padding:0;font-weight:normale}.hasDatepicker{background-color:#fff;border:0 none;border-radius:35px;color:#597397;height:35px;line-height:35px;margin-bottom:5px;padding:0 10%;width:80%!important;font-size:1em}.dropDownList{background:#fff url(../images/select-arrow.png) no-repeat center right;border:0 none;border-radius:35px;color:#597397;height:35px;line-height:35px;margin-bottom:5px;padding:0 10%;width:100%!important;font-size:1em;-moz-appearance:none!important;-webkit-appearance:none!important;-ms-appearance:none!important;appearance:none!important}.SearchBox .form_label_left{display:none}.SearchBox #lblMessage.title{display:none}.form_field_right span{background-color:#fff;border-radius:35px;color:#597397;display:inline-block;height:35px;line-height:35px;margin-bottom:5px;padding:0 10%;width:80%}.searchBox_row{margin-bottom:0}.lblTxtNb{color:#597397;font-size:.8em}#grdOccupants{width:100%}#grdOccupants td span{line-height:35px;display:block;background-color:#629ee3;border-radius:40px;color:#fff;padding:0 10px}#grdOccupants td:first-child{width:40%;font-size:.9em;color:#597397}.btn,a.modifier{background-color:#597397!important;border-radius:35px;box-shadow:none!important;color:#fff;font-family:"Alegreya",serif;font-variant:small-caps;height:35px;line-height:35px;margin-bottom:10px;padding:0 20px!important;text-align:center;font-size:1em;letter-spacing:0;font-weight:400}.SearchBox .btn{width:100%;margin:0}.btn:hover,a.modifier:hover{background-color:#629ee3!important;transition:all 300ms ease-out 0}a.modifier{display:inline-block;width:auto!important;margin-top:10px}#formSelectDate #btnChercher{display:inline-block;width:auto!important}h1,h2,h3,h4,h5,h6{font-family:"Alegreya",serif;font-variant:small-caps;font-weight:400}h3{color:#597397;font-size:1.6em;margin-bottom:10px;margin-top:25px;font-style:normal}.textRecapRecherche{color:#629ee3}#dtlEtablissement{width:100%}.boxEtablissement{width:100%;display:table;margin:0;background:transparent}.InfoEtablissement{display:table-cell;width:70%;float:none;padding-right:3%}.Calendar{margin-left:0;display:table-cell;width:30%;border:0;background-color:#fff}#udpEtablissement{background-color:#f4f4f4;padding:3%;margin-top:15px}.boxEtablissement img{margin-right:3%;width:auto;height:auto}.boxEtablissement h5{border-bottom:0;color:#629ee3;font-size:1.5em;font-weight:400;margin:0;padding:0}.Calendar .title{border:0;color:#629ee3;font-size:1em;font-weight:400;font-family:"Alegreya",serif;font-variant:small-caps}.Calendar table{background-color:#fff;border:1px solid #f4f4f4;margin:0 auto;width:100%}.dateEtablissement{width:auto}.indispo{background-color:#E84231}.dispo{background-color:#9eb03a}.btn_next{background-image:url(../images/next.png)!important;width:16px!important}.btn_prev{background-image:url(../images/prev.png)!important;width:16px!important}.textRecapCircuit{color:#3f3f3f;font-size:1em}#formSelectDate #udpChambres{background:#f4f4f4;padding:3%}#formSelectDate #udpChambres td:first-child{width:20%}#formSelectDate #udpChambres .DateArrivee{color:#629ee3;font-size:1.2em}#formSelectDate #udpChambres .dropDownList{width:auto!important}#dtlRoom{width:100%}.headerEtablissement{background-color:#f4f4f4;border:0;width:100%;padding:2%}.boxEtablissement p.sejourDate{margin-top:15px;color:#E84231}.rooms{background-color:#fff;border:1px solid #f4f4f4;width:100%;padding:2%}#dtlRoom{width:100%}.rooms:hover{background-color:#d7e6f8;transition:all 300ms ease-out 0}.rooms td:first-child{width:20%!important}.rooms td:last-child{width:80%!important}.rooms td:last-child div.prixNuitee{float:left;font-family:"Lato",sans-serif;font-size:1em;line-height:35px;color:#629ee3;font-weight:400}.rooms td:last-child div.prixNuitee span{padding-left:15px;font-family:"Alegreya",serif;font-size:1.5em;font-weight:400}.rooms td:last-child br{display:none}.rooms td:last-child input{width:auto!important;margin:0}.textEtape{width:auto;display:block;margin-top:15px}.TextTitle{color:#3f3f3f}.headerDepart,.footerTotal,.footerDepart{background-color:#f4f4f4;border:medium none!important;color:#3f3f3f;padding:2px}.cellule,.celluleLeft{background:#fff none repeat scroll 0 0;border-color:#f4f4f4;color:#3f3f3f;font-size:1em}.celluleLeft{padding-left:5px}.inputNombre{border:1px solid #ccc;border-radius:40px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#597397;font-size:1em;height:40px;line-height:40px;margin:5px 0;padding:0 6%;transition:all 300ms ease-in 0;min-width:100px}#txtCommentaire{border:1px solid #ccc;border-radius:40px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#597397;font-size:1em;height:40px;line-height:40px;margin:5px 0;padding:0 6%;transition:all 300ms ease-in 0;width:88%!important}#form1 .btn{width:auto!important}#Form3 table > first-child{width:100%!important}.ui-datepicker{max-width:96%}.TabCoordonnees{background-color:#f4f4f4;padding:3%;border:none;margin-top:15px}.TabCoordonnees table{width:97%}.TabCoordonnees .dropDownList{width:93%!important}.editbox,textarea{min-height:100px!important;border-radius:20px!important;width:85px!important;font-family:"Lato",sans-serif;font-size:1em}.TabCoordonnees .textbox{color:#597397;font-size:1em;width:80%}.TabCoordonnees #txtCodePostal,.TabCoordonnees #txtVille{width:28%}#grdReservation,#gridPrestation,#Form4 .Total{width:98%!important}.datagrid_color{background-color:#f4f4f4;color:#3f3f3f}.datagrid_grey{background:none;color:#3f3f3f;border-bottom:1px dotted #597397}.SearchBox{display:table;width:100%}.searchBox_row.BoxArrivee,#udpChambres,.SearchBox > p{display:table-cell;vertical-align:top;padding:.5%}.searchBox_row.BoxArrivee{width:20%}#udpChambres div{float:right;width:68%}#udpChambres .searchBox_row.BoxNbChambre{width:30%;float:left;margin-right:2%}.ddlNB.adultes select{padding-left:50px;background-image:url(../images/adultes.png);background-position:5px center;background-size:28px}.ddlNB.enfants select{padding-left:50px;background-image:url(../images/enfants.png);background-position:5px center;background-size:28px}#grdOccupants th{display:none}#drpNbChambres{padding-left:50px;background-image:url(../images/room-key.png);background-position:5px center;background-size:28px}#ui-datepicker-div{font-size:.8em}#pnlPayboxHash{clear:both;float:right;margin-right:30%;display:inline-block;margin-top:-280px}@media screen and (max-width: 414px){.searchBox_row.BoxArrivee,#udpChambres,.SearchBox > p{display:block;width:99%}.ddlNB.adultes select,.ddlNB.enfants select{padding-left:36px}}