/* Selecteur ***************************************************************************/
body {
	font-family: "Trebuchet MS";
	font-size: 68.75%; /* 11px */
    color: #68634d;
	margin: 0;
	padding: 7px 0 20px 0;
	text-align: center;
    background: url(../img/common/bgT.gif) 0 0 repeat-x #ece9d4;
}
body.bodyPopin{
	background: transparent;
	text-align: left;
}
* {
	font-family: "Trebuchet MS";
   margin: 0;
	padding: 0;
}
*:focus{
	outline: none;
}
p{
	margin-bottom: 10px;
}
input, select{
	font-size: 1em;
	color: #000;
}
img, table{
   border: 0;
}
li {
	list-style: none;
}
a{
	color: #698e0a;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
input, label{
	vertical-align: middle;
}
input[type=radio], input[type=checkbox]{
   margin-right: 2px;
}
select{
	border: solid 1px #d0caaf;
	color: #777;
	font-size: 0.9em;
}
select option{
	padding: 0 5px;	
}
fieldset{
   margin: 0;
   padding: 0;
   border: 0;
}
address{
   font-style: normal;
}
sup{
   font-size: 0.8em;
}
object{
   position: relative;
}
.clear{
   clear: both;
	width: 100%;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
.access-direct, .hidden{
	position: absolute;
	top: -5000px;
}
/* END Selecteur ***************************************************************************/

/* Structure ***************************************************************************/
.pageOuterFancy{
	background: url(../img/common/bg_special.jpg) center top no-repeat transparent;
	min-height: 430px;
	border-top: solid 1px #dbf0ff;
}
* html .pageOuterFancy{
	height: 430px;
}
.pageOuter{
	border-top: solid 1px #dbf0ff;
}
.mainPage{
	width: 940px;
	margin: 0 auto;
	text-align: left;
}
.breadCrumb{
	font-size: 0.9em;
	padding: 10px 0 15px 0;
}
.breadCrumb ul{
	margin-bottom: 0;
}
.breadCrumb li{
	display: inline;
}
.breadCrumb a{
	color: #68634d;
}
.pageOuterFancy .breadCrumb a, .pageOuterFancy .breadCrumb{
	color: #0c395b;
}
.content{
	width: 493px;
	float: left;
}
.contentLarge{
	width: 661px;
	float: left;
	display: inline;
}
.bookingPage .contentLarge{
	width: 657px;
}
/* END Structure ***************************************************************************/

/* SideBarre *********************************************************************************/
.blocGoTop{
	background: url(../img/common/bg_guarantee.gif) 0 0 no-repeat transparent;
	padding-top: 15px;
	position: relative;
}
.blocGoTopContent{
	background-color: #d0f15d;
	border-left: solid 1px #7aa100;
	border-right: solid 1px #7aa100;
	padding: 0 12px 20px 12px;
	color: #4c6103;
	font-size: 0.9em;
	line-height: 12px;
}
.sideBarreRight .blocGoTopContent{
	padding-left: 20px;
}
.blocGoTopContent h2{
	margin-bottom: 10px;
}
.blocGoTopContent h3{
	font-size: 1.4em;
	text-transform: uppercase;
}
.blocGoTopContent a{
	color: #4c6103;
}
.blocGoTopContent dt{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 5px;
}
.guaranteesList li{
	background: url(../img/common/picto_checked.gif) 0 0 no-repeat transparent;
	padding-left: 24px;
	margin-bottom: 5px;
	padding-top: 2px;
	font-size: 1.4em;	
	line-height: normal;
    cursor: pointer:
}
.guaranteesList li a{
    text-decoration: none;
}
.blocGoBottom{
	border-left: solid 1px #7aa100;
	border-right: solid 1px #7aa100;
	border-bottom: solid 1px #7aa100;
	background: url(../img/common/bg_blocGoBottom.gif) 0 0 no-repeat #fff;
	padding: 15px 10px 10px 20px;
	margin-bottom: 25px;
	line-height: 12px;
}
.blocGoBottom.goReply{
	background-image: url(../img/common/bg_reply.gif);
	padding-top: 22px;
	padding-left: 45px;
}
.sideBarreRight .blocGoBottom{
	padding-bottom: 1px;
}
.sideBarreRight .blocGoBottom.goReply{
	padding-left: 20px;
}
.sideBarreRight .blocGoBottom p{
	margin-bottom: 15px;
}
.sideBarreRight .blocGoBottom a{
	color: #68634d;
}
.blocGoBottom address{
	font-size: 1.1em;
	margin-bottom: 10px;
	color: #4c6103;
}
.frogL{
	position: absolute;
	left: -65px;
	bottom: -120px;
	z-index: 500;
	display: block;
}
* html .frogL{
	bottom: auto;
	top: 40px;
}
*+html .frogL{
	bottom: -97px;
}
.frogD{
	position: absolute;
	right: -57px;
	bottom: -112px;
	z-index: 500;
	display: block;
}
* html .frogD{
	bottom: auto;
	top: 115px;
}
*+html .frogD{
	bottom: -97px;
}
.blocGoBottom h2{
	font-size: 1.27em;
	color: #678c0a;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.blocGoBottom ul{
	margin-bottom: 5px;
}
.blocGoBottom ul li a, .greyLink{
    color: #68634d;
    text-decoration: none;
}

* html .blocForm{
	margin-left: 2px;
}
.sideBarreRight .blocForm{
	margin-bottom: 20px;
}
.blocForm h2{
	font-size: 1.27em;
	color: #678c0a;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.GO_textInput{
	color: #68634d;
	font-size: 0.9em;
	width: 217px;
	height: 10px;
	padding: 1px 5px;
	border: solid 1px #dddacd;
}
.btOk{
	background: url(../img/common/bg_nlOk.gif) 0 0 no-repeat transparent;
	color: #79562d;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	border: 0;
	width: 26px;
	height: 19px;
	text-align: center;
}
/* END SideBarre *********************************************************************************/

/* Side Barre Left ******************************************************************************/
.sideBarreLeft{
	 width: 150px;
	 float: left;
	 margin-right: 18px;	 
}
* html .sideBarreLeft{
	display: inline;
}
.sideBarreLeft h2{
	font-size: 1.27em;
	color: #678c0a;
	text-transform: uppercase;
	margin-bottom: 2px;
	margin-top: 5px;
}
.topicsList li ul.topicLevel2{
	visibility: hidden;
}
.topicsList li ul.topicLevel2 ul{
	margin-left: 10px;
}
.topicsList a{
	text-decoration: none;
}
.topicsList a.topicLevel1{
	background: 0 0 no-repeat transparent;
	padding: 12px 5px 5px 36px;
	color: #68634d;
	display: block;
	font-weight: bold;
	text-transform: uppercase;	
	height: 20px;
	overflow: hidden;
}
.topicsList a.topicLevel1:hover{
	color: #bd4d15;
}
.topicsList a.topicLevel1.topicFlight{
	background-image: url(../img/faq/bg_flight.gif);
	height: 21px;
}
.topicsList a.topicLevel1.topicFlight:hover, .topicsList li.currentTopic a.topicLevel1.topicFlight{
	background-image: url(../img/faq/bg_flight_on.gif);
}
.topicsList a.topicLevel1.topicWeekend{
	background-image: url(../img/faq/bg_weekend.gif);
}
.topicsList a.topicLevel1.topicWeekend:hover, .topicsList li.currentTopic a.topicLevel1.topicWeekend{
	background-image: url(../img/faq/bg_weekend_on.gif);
}
.topicsList a.topicLevel1.topicFlightHotel{
	background-image: url(../img/faq/bg_flightHotel.gif);
}
.topicsList a.topicLevel1.topicFlightHotel:hover, .topicsList li.currentTopic a.topicLevel1.topicFlightHotel{
	background-image: url(../img/faq/bg_flightHotel_on.gif);
}
.topicsList a.topicLevel1.topicHotel{
	background-image: url(../img/faq/bg_hotel.gif);
}
.topicsList a.topicLevel1.topicHotel:hover, .topicsList li.currentTopic a.topicLevel1.topicHotel{
	background-image: url(../img/faq/bg_hotel_on.gif);
}
.topicsList a.topicLevel1.topicAccomodation{
	background-image: url(../img/faq/bg_accomodation.gif);
	padding-top: 3px;
	height: 29px;
}
.topicsList a.topicLevel1.topicAccomodation:hover, .topicsList li.currentTopic a.topicLevel1.topicAccomodation{
	background-image: url(../img/faq/bg_accomodation_on.gif);
}
.topicsList a.topicLevel1.topicSki{
	background-image: url(../img/faq/bg_ski.gif);
}
.topicsList a.topicLevel1.topicSki:hover, .topicsList li.currentTopic a.topicLevel1.topicSki{
	background-image: url(../img/faq/bg_ski_on.gif);
}
.topicLevel2{
	background-color: #f3e0bb;
	border-left: solid 1px #ddd8c0;
	border-right: solid 1px #ddd8c0;
	border-bottom: solid 1px #ddd8c0;
	font-size: 0.9em;
	padding: 5px;
	width: 138px;
	color: #bd4d15;
}
.topicLevel2 a, .topicsList li.currentTopic a.topicLevel1{
	color: #bd4d15;
}
.topicLevel2 a:hover, .topicLevel2 a.currentSubTopic{
	font-weight: bold;
}
.topicLevel2 li{
	background: url(../img/faq/dash.gif) 0 7px no-repeat transparent;
	padding-left: 7px;
}
.topicLevel2 li ul li{
	background: url(../img/faq/dot.gif) 0 6px no-repeat transparent;
	
}
/* END Side Barre Left ******************************************************************************/

/* Side Barre Right ********************************************************************************/
.sideBarreRight{
	width: 260px;
	float: left;
	margin-left: 18px;
	display: inline;
}
/* Side Barre Right *******************************************************************************/

/* Title *************************************************************************************/
.blocTitle{
	background: url(../img/common/bg_blocTitle.gif) right top no-repeat transparent;
	color: #fff;
	font-size: 1.27em;
	text-transform: uppercase;
	height: 28px;
}
.blocHighlight .blocTitle, .discountBloc .blocTitle, .yourSummary .blocTitle{
	background-image: url(../img/common/bg_title_HL.gif);
}
.blocTitle strong{
	background: url(../img/common/bg_blocTitleL.gif) 0 0 no-repeat transparent;
	padding: 6px 10px 6px 10px;
	display: block;
	float: left;
	height: 16px;
}
.discountBloc .blocTitle strong, .yourSummary .blocTitle strong{
	background-image: url(../img/common/bg_blocTitleL2.gif);
}
.blocTitle strong.pictoFlight{
	background-image: url(../img/common/picto_flight.gif);
	padding-left: 30px;
}
.blocTitle strong.pictoLastMinutes{
	background-image: url(../img/common/picto_lastMinutes.gif);
	padding-left: 30px;
}
.blocTitle strong.pictoSejour{
	background-image: url(../img/common/picto_sejour.gif);
	padding-left: 35px;
}
.blocTitle strong.pictoFlightNHotel{
	background-image: url(../img/common/picto_flightNHotel.gif);
	padding-left: 35px;
}
.blocTitle strong.pictoHotel{
	background-image: url(../img/common/picto_hotel.gif);
	padding-left: 35px;
}
.blocTitle strong.pictoWeekend{
	background-image: url(../img/common/picto_weekend.gif);
	padding-left: 35px;
}
.blocTitle strong.pictoPromo{
	background-image: url(../img/common/picto_promo.gif);
	padding-left: 35px;
}
.blocTitle strong.pictoRental{
	background-image: url(../img/common/picto_rental.gif);
	padding-left: 35px;
}
.blocTitle strong.pictoSki{
	background-image: url(../img/common/picto_ski.gif);
	padding-left: 35px;
}
.blocHighlight .blocTitle strong{
	background-image: url(../img/common/bg_titleL_HL.gif);
}
.blocHighlight .blocTitle strong.pictoFlightHotelHL{
	background-image: url(../img/common/picto_flightNHotel2.gif);
	padding-left: 35px;
}
.blocHighlight .blocTitle strong.pictoWeekendHL{
	background-image: url(../img/common/picto_weekend2.gif);
	padding-left: 35px;
}
.blocHighlight .blocTitle strong.pictoHotelHL{
	background-image: url(../img/common/picto_hotel2.gif);
	padding-left: 40px;
}
.blocTitle strong.pictoBestDeals{
	background-image: url(../img/common/picto_bestDeals.gif);
	padding-left: 30px;
}
.blocTitle.hearts{
	background-position: right bottom;
	height: 32px;
	margin-top: -4px;
	position: relative;
	z-index: 5000;
}
.blocTitle.hearts strong{
	background-image: url(../img/common/picto_hearts.gif);
	background-position: left bottom;
	padding-left: 38px;
	display: block;
	height: 17px;
	padding-top: 9px;
}
.blocSmall h3{
	background: url(../img/home/bg_continent.gif) 0 0 no-repeat;
	padding: 3px 10px;
	font-size: 1em;
}
/* END Title ********************************************************************************/

/* List *************************************************************************************/
.basicList{
	margin-bottom: -10px;
}
.usefulInfos .basicList, .pressBloc .basicList{
	margin-bottom: 0;
}
.basicList li{
	background: url(../img/common/arrow2.gif) 0 4px no-repeat transparent;
	padding-left: 8px;
	margin-bottom: 10px;
}
.blocGoTopContent .basicList li{
	font-size: 1.1em;
}
.usefulInfos .basicList li{
	margin-bottom: 3px;
}
.pressBloc .basicList li{
	margin-bottom: 0;
	font-size: 0.9em;
	background-position: 0 5px;
}
.basicList li a{
	text-decoration: none;
}
.usefulInfos .basicList li a{
	color: #4c6103;
}
.basicList li a:hover{
	text-decoration: underline;
}
.pressBloc .basicList li a{
	text-decoration: underline;
}
.pressBloc .basicList li a:hover{
	text-decoration: none;
}
.basicList li ul{
    margin-left: 20px;
}
.basicList li ul li{
    background: none;
    padding-left: 0;
    list-style: square outside;
}

.blocHeightFixed .destinationsList{
	height: 236px;
	overflow: hidden;
}
* html .blocHeightFixed .destinationsList{
	height: 234px;
}
.blocCol2 .destinationsList{
	margin-left: 10px;
}
.destinationsList li{
	border-bottom: solid 1px #d1cbbe;
	padding: 7px 0;
	font-size: 0.9em;
	height: 30px;
	overflow: hidden;
}
.blocHomeLastMinutes .destinationsList li{
	padding: 8px 0;
	margin: 0 7px;
	height: auto;
	overflow: inherit;
}
* html .blocHomeLastMinutes .destinationsList li{
	height: auto;
}
*+html .blocHomeLastMinutes .destinationsList li{
	height: auto;
}
* html .blocHomeLastMinutes .destinationsList li a{
	display: block;
	height: 1%;
}
.destinationsList.narrow li{
	padding-bottom: 2px;
}
.bloc2Cols .destinationsList li{
	padding: 5px 0 4px 0;
}
* html .bloc2Cols .destinationsList li{
	padding: 3px 0 5px 0;
}
*+html .bloc2Cols .destinationsList li{
	padding: 3px 0 5px 0;
}
.bloc2Cols .destinationsList.expanded li{
	padding: 7px 0 6px 0;
}
.destinationsList.expanded li{
	height: 65px;
}
* html .bloc2Cols .destinationsList.expanded li{
	padding: 6px 0 5px 0;
}
*+html .bloc2Cols .destinationsList.expanded li{
	padding: 6px 0 5px 0;
}
.blocBestDeals .destinationsList.expanded li{
	height: 60px;
	padding: 8px 0 8px 0;
}
* html .blocBestDeals .destinationsList.expanded li{
	height: 60px;
	padding: 4px 0 8px 0;
}
*+html .blocBestDeals .destinationsList.expanded li{
	height: 60px;
	padding: 4px 0 8px 0;
}
.destinationsList.narrow li span{
	line-height: 12px;
}
.destinationsList.narrow li{
	height: 70px;
}
* html .destinationsList.narrow li{
	height: 74px;
}
*+html .destinationsList.narrow li{
	height: 74px;
}

.destinationsList li.lastItem{
	border-bottom: 0;
}
.destinationsList li a{
	display: block;
}
.destinationsList li a span{
	width: 80px;
	float: left;
	line-height: 13px;
	cursor: pointer;
}
* html .destinationsList li a span{
	line-height: 12px;
}
*+html .destinationsList li a span{
	line-height: 12px;
}
.blocSmall .destinationsList li a span, .bloc2Cols .destinationsList li a span{
	width: 180px;
}
.destinationsList li a span.description{
	width: 190px;
	float: right;
}
.destinationsList.narrow li a span.description{
	width: auto;
	float: none;
}
.destinationsList.narrow li a span.description span{
	width: 70px;
	float: left;
}
* html .destinationsList.narrow li a span.description span{
	width: 70px;
}
.blocSmall .destinationsList.expanded li a span.description{
	width: 185px;
}
.blocSmall .destinationsList.expanded li a span.description span{
	width: 120px;
}
.destinationsList li a span.description span{
	width: 130px;
}
.destinationsList li a{
	color: #68634d;
	text-decoration: none;
}

.topDestinationsList li{
	background: 0 4px no-repeat transparent;
	padding: 4px 0 4px 35px;
	border-bottom: solid 1px #e5e2dd;
	height: 20px;
	font-size: 0.9em;
}
.topDestinationsList li.lastItem{
	border-bottom: 0;
}
* html .topDestinationsList li{
	overflow: hidden;
	padding-top: 0;
	background-position: 0 0;
}
.topDestinationsList li.number1{
	background-image: url(../img/common/number_1.gif);
}
.topDestinationsList li.number2{
	background-image: url(../img/common/number_2.gif);
}
.topDestinationsList li.number3{
	background-image: url(../img/common/number_3.gif);
}
.topDestinationsList li.number4{
	background-image: url(../img/common/number_4.gif);
}
.topDestinationsList li.number5{
	background-image: url(../img/common/number_5.gif);
}
.topDestinationsList li.number6{
	background-image: url(../img/common/number_6.gif);
}
.topDestinationsList li.number7{
	background-image: url(../img/common/number_7.gif);
}
.topDestinationsList li.number8{
	background-image: url(../img/common/number_8.gif);
}
.topDestinationsList li a{
	text-decoration: none;
}
/* END List *************************************************************************************/

/* Navigation **********************************************************************************/
.buttonsNav{
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
html > body .buttonsNav{
	overflow: hidden;
}
* html .buttonsNav{
	height: 1%;
}
.buttonsNav li{
	float: left;
	font-size: 0.9em;
	margin-right: 13px;
	line-height: 17px;
}
.buttonsNav li a{
	background: url(../img/common/bg_bt.gif) 0 0 no-repeat transparent;
	padding: 2px 4px 4px 24px;
	color: #f4fb8a;
	font-weight: bold;
	text-decoration: none;
	float: left;
	display: block;
	width: 100px;
	height: 18px;
}
.buttonsNav.larger li a{
	background-image: url(../img/common/bg_bt2.gif);
	width: 120px;
}
.buttonsNav li a:hover, .buttonsNav li a.btActive{
	background-image: url(../img/common/bg_bt_on.gif);
	color: #735f42;
}
.buttonsNav.larger li a:hover, .buttonsNav.larger li a.btActive{
	background-image: url(../img/common/bg_bt2_on.gif);
}

html > body .tabsNavigation{
	overflow: hidden;
}
* html .tabsNavigation{
	height: 1%;
}
.tabsNavigation li{
	float: left;
	margin-right: 2px;
}
.pdtSheet .tabsNavigation li{
	margin-right: 4px;
}
.pagePress .tabsNavigation{
	padding-top: 10px;
}
.tabsNavigation li a{
	display: block;
	float: left;
	background: url(../img/common/bg_tabR.gif) right bottom no-repeat transparent;
	color: #8e8870;
	text-decoration: none;
	font-size: 0.8em;
	text-transform: uppercase;
	line-height: 30px;
}
.pdtSheet .tabsNavigation li a, .pagePress .tabsNavigation li a{
	text-transform: none;
	font-size: 0.9em;
	color: #756247;
	background-image: url(../img/common/pdt_tabR.gif);
	line-height: normal;
}
.tabsNavigation li a span{
	background: url(../img/common/bg_tabL.gif) left bottom no-repeat transparent;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	height: 29px;
	display: block;
	float: left;
	cursor: pointer;
}
.pdtSheet .tabsNavigation li a span, .pagePress .tabsNavigation li a span{
	padding-left: 14px;
	padding-right: 13px;
	padding-top: 11px;
	height: 19px;
	background-image: url(../img/common/pdt_tabL.gif);
}
.tabsNavigation li a:hover, .tabsNavigation li a.tabItemActive{
	background-image: url(../img/common/bg_tabR_on.gif);
	color: #bd4d15;
}
.pdtSheet .tabsNavigation li a:hover, .pdtSheet .tabsNavigation li a.tabItemActive,
.pagePress .tabsNavigation li a:hover, .pagePress .tabsNavigation li a.tabItemActive{
	background-image: url(../img/common/pdt_tabR_on.gif);
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}
.tabsNavigation li a:hover span, .tabsNavigation li a.tabItemActive span{
	background-image: url(../img/common/bg_tabL_on.gif);
}
.pdtSheet .tabsNavigation li a:hover span, .pdtSheet .tabsNavigation li a.tabItemActive span,
.pagePress .tabsNavigation li a:hover span, .pagePress .tabsNavigation li a.tabItemActive span{
	background-image: url(../img/common/pdt_tabL_on.gif);
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	height: 23px;
}

.sliderNav{
	background: url(../img/common/bg_continent.gif) 0 0 repeat-x #fff;
	padding: 3px 0;
	overflow: hidden;
	height: 104px;
}
.sliderNav li{
	float: left;
	width: 110px;
}
.sliderNav li a{
	color: #68634d;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 4px;
	height: 100px;
	line-height: 11px;
}
.sliderNav li a:hover, .sliderNav li a.selectedTab{
	background: url(../img/common/bg_photo.gif) 0 0 no-repeat transparent;
	color: #fff;
}
.sliderNav li a img{
	margin: 0 5px 3px 5px;
	display: block;
}
/* END Navigation *************************************************************************************/

/* Content *******************************************************************************************/
.blocContent{
	background-color: #fff;
	padding: 3px 10px 7px 10px;
}
.blocHomeLastMinutes .blocContent, .blocTopDestinations  .blocContent, .blocSmall .blocContent{
	padding-top: 7px;
}
.contentLarge .blocContent{
	padding-top: 10px;
}
.bloc2Cols .blocContent{
	position: relative;
	width: 640px;
}
.colSiteMap .blocContent{
	padding: 7px 10px 13px 13px;
	margin-bottom: 20px;
}
.contact .blocContent{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
}
.homeColRight .blocContent{
	padding-left: 7px;
	padding-right: 6px;
}
/* END Content *************************************************************************************/

/* Links ******************************************************************************************/
.linkBottom{
	text-align: right;
	margin-bottom: 0;
}
.sideBarreRight .blocGoBottom.goReply .linkBottom{
	text-align: left;
}
.blocHomeLastMinutes .linkBottom{
	text-align: center;
}
.linkBottom a{
	background: url(../img/common/arrow1.gif) 0 6px no-repeat transparent;
	padding-left: 7px;
	font-size: 0.9em;
}
.blocGoBottom .linkBottom a{
	color: #698e0a;
	font-size: 1em;
}
.section .linkBottom a{
	font-size: 1em;
}
.toolsLinks{
	text-align: right;
	font-size: 0.9em;
	color: #f89a19;
	margin-bottom: 15px;
}
dd .toolsLinks{
	margin-top: 10px;
}
.pdtCol1 .toolsLinks{
	margin-bottom: 0;
	margin-right: 5px;
}
.toolsLinks li{
	display: inline;
}
.toolsLinks li a{
	margin: 0 5px;
	color: #f89a19;
	text-decoration: none;
	background: 0 1px no-repeat transparent;
	padding-left: 15px;
}
.toolsLinks li a.expandAll{
	background-image: url(../img/common/picto_expandAll.gif);
}
.toolsLinks li a.expandAll.foldUpAll{
	background-image: url(../img/common/picto_foldUpAll.gif);
}
.toolsLinks li a.downloadPdf{
	background-image: url(../img/common/picto_pdf.gif);
}
.toolsLinks li a.printTerms{
	background-image: url(../img/common/picto_print.gif);
	padding-left: 17px;
}
.toolsLinks li a:hover, .toKnowMore:hover{
	text-decoration: underline;
}
.toolsLinks li a.sendMail{
	background-image: url(../img/common/picto_mail.gif);
	background-position: 0 2px;
	padding-left: 17px;
}
.toKnowMore{
	color: #68634d;
	float: right;
	margin-left: 10px;
	background: url(../img/common/plus.gif) 0 0 no-repeat transparent;
	padding-left: 22px;
	text-decoration: none;
	line-height: 17px;
	width: 87px;
}
.toKnowMore.foldUp{
	background-image: url(../img/common/minus.gif);
}
/* END Links *************************************************************************************/

/* Common ***************************************************************************************/
.margB10{
    margin-bottom: 10px;
}
.blocMargB{
	margin-bottom: 20px;
}
.pictoWaiting{text-align: center; margin: 30px 0;}
#mask .pictoWaiting{margin-top: 200px;}
html > body .GO_navigation{
	overflow: hidden;
}
* html .GO_navigation{
	height: 1%
}
.personnalisation{
	color: #0c395b;
	font-family: Arial, Helvetica, sans-serif;
	width: 280px;
	text-align: right;
	line-height: 19px;
	padding: 8px 0;
	padding-right: 160px;
	z-index: 1;
	position: absolute;
	right: 5px;
	top: -5px;
}
.personnalisation p{
	margin-bottom: 0;
}
.personnalisation label{
	font-weight: bold;
	color: #fff;
	font-size: 1.27em;
	background: url(../img/common/border.gif) 0 center no-repeat transparent;
	padding-left: 8px;
}
.styledSelect{
	background: url(../img/common/bg_select.gif) 0 0 no-repeat transparent;
	color: #777;
	font-size: 0.9em;
	width: 116px;
	height: 18px;
	display: block;
	position: absolute;
	right: 0;
	top: 9px;
	padding: 2px 32px 0 5px;
	border: 0;
	cursor: pointer;
}
.styledSelectContent{
	position: absolute;
	background-color: #fff;
	visibility: hidden;
	z-index: 500;
}
.personnalisation .styledSelectContent{
	right: 0px;
	top: 25px;
	width: 153px;
	text-align: left;
	font-size: 0.9em;
	line-height: normal;
	padding-top: 0;
}
.styledSelectContent li{
	color: #777;
	text-decoration: none;
	padding: 0 6px;
	display: block;
	cursor: pointer;
}
.styledSelectContent li:hover{
	background-color: #78a009;
	color: #735f42;
}
.GO_searchEngine{
	width: 391px;
	float: left;
}
.blocHighlight{
	width: 530px;
	height: 372px;
	float: right;
	background: url(../img/common/bg_highlight.gif) 0 28px no-repeat transparent;
}
.blocHighlight .flashPlayer{
	padding: 10px;
	z-index: 0;
}
.cityName{
	color: #b61e00;
	font-size: 1.1em;
	font-style: normal;
}
.description .cityName{
	color: #68634d;
	text-transform: uppercase;
}
.topDestinationsList .cityName{
	text-transform: uppercase;
}
.offerInfos, .offerPeriod{
	color: #ff9600;
	font-size: 1.1em;
}
.description .offerInfos{
	color: #698e0a;
}
.destinationsList li a img{
	float: left;
}
.price, .description .price{
	background: url(../img/common/bg_price.gif) 0 0 no-repeat transparent;
	color: #fff;
	width: 52px;
	height: 20px;
	float: right;
	font-size: 1.4em;
	text-align: center;
	padding: 10px 2px 1px 2px;
	cursor: pointer;
	display: block;
}
.description .price{
	padding: 12px 2px 1px 2px;
	height: 18px;
}
.priceBloc .price{
	position: relative;
	margin-top: -15px;
}
.offerCategory{
	color: #b61e00;
	float: left;
	font-size: 1.1em;
}

.GO_engine .selectContainer{	
	float: left;
	height: 25px;
}
* html .GO_searchContent .selectContainer{
	height: 30px;
}
.photoLibrary .selectContainer{
	height: 30px;
	float: left;
	margin-right: 10px;
}
.selectField{
	background: url(../img/searchEngines/picto_select.gif) right top no-repeat #fff;
	border: solid 1px #668b0b;
	width: 12px;
	display: block;
	color: #777;
	font-size: 0.9em;
	height: 13px;
	padding: 2px 24px 2px 8px;
	cursor: pointer;
	margin-bottom: -2px;
}
.flightClass .selectField{
	width: 66px;
	padding-left: 5px;
	text-align: left;
}
.photoLibrary .selectField{
	width: 100px;
	padding-left: 5px;
	text-align: left;
	margin-bottom: -1px;
}
.GO_selectContent{
	position: absolute;	
	background-color: #fff;
	width: 44px;
	font-size: 0.9em;
	margin: 0 0 0 1px;
	visibility: hidden;
	z-index: 5000;
}
.photoLibrary .GO_selectContent{
	width: 107px;
	border-left: solid 1px #668b0b;
	border-right: solid 1px #668b0b;
	border-bottom: solid 1px #668b0b;
	margin-left: 0;
}
.flightClass .GO_selectContent{
	width: 95px;
}
.GO_selectsList li .GO_selectContent li{
	width: auto;
	float: none;
	margin-right: 0;
}
.GO_selectContent li{
	color: #777;
	text-decoration: none;
	display: block;
	padding: 2px 2px 0 8px;
	cursor: pointer;
}
.flightClass .GO_selectContent li{
	width: 66px;
	padding-left: 5px;
}
.GO_selectContent li:hover{
	background-color: #f4fb8a;
	color: #735f42;
}
li.liSelected{display: none}
.floatLeft{
    float: left;
    margin-right: 10px;
}
/* END Common *************************************************************************************/

/* Homepage *********************************************************************************/
.blocSuggestion{
	width: 337px;
	height: 364px;
	float: left;
	background: url(../img/home/bg_suggestion.gif) 0 0 no-repeat transparent;
	z-index: 500;
	padding: 9px 10px;
	margin: -3px 5px 0 16px;
}
.blocSuggestion h2, .blocHomeLastMinutes h2{
	color: #fff;
	font-size: 1.27em;
	text-transform: uppercase;
	margin-bottom: 15px;	
}
.blocSuggestion h2{
	padding-left: 30px;
}
.blocHomeLastMinutes{
	background: url(../img/home/bg_lastMinutes.gif) 0 0 no-repeat transparent;
	width: 150px;
	height: 366px;
	float: left;
	padding: 5px 10px;
	overflow: hidden;
	margin-top: 1px;
}
.blocHomeLastMinutes ul{
	height: 282px;
	overflow: hidden;
	margin-bottom: 5px;
}
.homeColLeft{
	width: 260px;
	float: left;
}
.blocSmall{
	margin-bottom: 10px;
}
.homeColCentral{
	width: 320px;
	float: left;
	margin: 0 20px;
}
.homeColRightLarge .homeColCentral{
	margin: 0 20px 0 0;
}
.blocHeightFixed{
	margin-bottom: 20px;
}
.homeColRight{
	width: 320px;
	float: left;
}
.blocAd{
	background-color: #fff;
	padding: 8px 9px 9px 9px;
	margin-bottom: 20px;
	border: solid 1px #cdcdcd;
}
.bloc2Cols .blocAd{
	position: absolute;
	right: 10px;
	margin-top: -300px;
}
.waiting .blocAd{
	border: 0;
	padding-left: 0;
	padding-right: 0;
	width: 600px;
	margin: 0 auto;
}
.blocAd h2{
	background: url(../img/home/bg_ad.gif) left center repeat-x transparent;
	color: #858480;
	font-size: 0.9em;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	margin-bottom: 6px;
}
.blocAd h2 span{
	background-color: #fff;
	padding: 0 5px;
}
.blocAd p{
	margin-bottom: 0;
}
.blocNarrowL, .blocNarrowR{
	width: 150px;
	float: left;
}
.blocNarrowR{
	float: right;
}
.blocBottom{
	margin-bottom: 6px;
}
.asterix{
	font-size: 0.8em;
	margin-bottom: 0;
}
.asterix em{
	font-style: normal;
}
.margT{
	margin-top: 25px;
}
/* END Homepage *************************************************************************************/

/* Home Flight *************************************************************************************/
.homeColRightLarge{
	width: 660px;
	float: right;
	position: relative;
}
.bloc2Cols{
	margin-bottom: 15px;
}
.sliderContents{
	min-height: 470px;
	padding-top: 5px;
}
* html .sliderContents{
	height: 480px;
}
*+html .sliderContents{
	min-height: 480px;
}
.blocCol1{
	width: 300px;
	float: left;	
}
.blocCol2{
	width: 320px;
	float: right;
}
/* END Home Flight *************************************************************************************/

/* Home Flight + Hotel ********************************************************************************/
.destination{
	float: left;
	width: 145px;
	color: #68634d;
	line-height: 20px;
	vertical-align: middle;
}
.priceBloc{
	width: 115px;
	float: right;
	color: #b61e00;
}
.blocTopDestinations{
	margin-bottom: 14px;
}
/* END Home Flight + Hotel ***************************************************************************/

/* FAQ **********************************************************************************************/
.faq{
	background-color: #fff;
	padding: 10px;
}
.faq dt{
	margin-bottom: 3px;
}
.faq dt a{
	background: url(../img/faq/bg_faq.gif) 0 0 no-repeat transparent;
	padding: 3px 25px 3px 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 16px;
}
.faq dt a.selectedItem{
	background-image: url(../img/faq/bg_faq_opened.gif);
	font-size: 1.09em;
	font-weight: bold;
	padding-top: 2px;
	height: 18px;
}
.faq dd{
	padding: 5px 0 10px 10px;
	color: #344705;
	visibility: hidden;
	display: none;
}
.faq dd br{
	font-size: 0.5em;
}
.alignRight{
	text-align: right;
}
.faq dd p.alignRight{
	margin: 10px 0 0 0;
}
.print{
	background: url(../img/common/picto_print.gif) 0 0 no-repeat transparent;
	padding-left: 16px;
	color: #f89a19;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
}
.print:hover{
	text-decoration: underline;
}
#printArea, #printAreaAll{
	text-align: left;
	display: none;
}
.highlightText{
	color: #b61e00;
}
.faq dd h2{
    font-size: 1.09em;
    color: #000;
    margin-top: 10px;
}
.faq dd h3, .salesTerms h3{
    font-size: 1em;
    margin-top: 10px;
}
.faq dd table, .salesTerms dd table, .basicTable{
    width: 100%;
    border-right:1px solid #C6C3B3;
    border-bottom:1px solid #C6C3B3;
    margin-bottom: 10px;
 }
.salesTerms caption{
	background-color: #86b007;
	text-align: left;
	color: #fff;
	font-weight: bold;
	border-left:1px solid #C6C3B3;
    border-top:1px solid #C6C3B3;
	border-right:1px solid #C6C3B3;
   padding: 2px 5px;
}
 .faq dd th, .faq dd td, .salesTerms dd th, .salesTerms dd td, .basicTable th, .basicTable td{
    border-left:1px solid #C6C3B3;
    border-top:1px solid #C6C3B3;
    padding: 2px 5px;
    vertical-align: top;
 } 
.faq dd ol li{
	list-style: decimal inside;
	margin-bottom: 5px;
}
.faq dd ul li, .bulletsList li{
	background: url(../img/common/bullet.gif) 0 4px no-repeat transparent;
	padding-left: 12px;
	margin-bottom: 5px;
}
.faq dd ol, .faq dd ul, .bulletsList{
    margin-bottom: 10px;
}
/* END FAQ *************************************************************************************/

/* Sales Terms ********************************************************************************/
.salesTerms dt{
	font-weight: bold;
	background-color: #f2efe0;
	padding: 5px 10px;
}
.salesTerms dd{
	margin: 5px 10px;
	height: 60px;
	overflow: hidden;
}
.salesTerms dd div{
	float: left;
	width: 500px;
}
.salesTerms dd div ul li, .intro ul li{
	list-style: disc outside;
	margin-left: 14px;
}
.salesTerms dd div ul, .salesTerms dd div ol{
	margin-bottom: 10px;
}
.salesTerms dd div ol li{
	list-style: decimal inside;
	margin-left: 20px;
	margin-bottom: 5px;
}
.salesTerms dd div ol li ul li{
	margin-bottom: 0;
	list-style: disc outside;
	margin-left: 14px;
}
.salesTerms dd div ol li ul{
	margin-left: 20px;
}
.salesTerms dd div h2{
	font-size: 1.09em;
	margin-bottom: 10px;
}
/* END Sales Terms ***************************************************************************/

/* Insurance ********************************************************************************/
.containerInsurance dt a{
	background: url(../img/common/plus.gif) 615px center no-repeat #f2efe0;
	display: block;
	padding: 3px 10px;
	color: #68634d;
	font-weight: bold;
	text-decoration: none;
	height: 15px;
}
.containerInsurance dt a.selectedItem{
	background-image: url(../img/common/minus.gif);
}
.containerInsurance dt{
	margin-bottom: 10px;
}
.containerInsurance dd{
	padding-left: 10px;
}
/* END Insurance ****************************************************************************/

/* Who *************************************************************************************/
.pageWithBgTop{
	background: url(../img/common/bg_blocTop.gif) 0 0 no-repeat transparent;	
	width: 651px;
}
.pageHeader{
	padding: 0 5px 0px 10px;
}
html > body .pageHeader{
	overflow: hidden;
}
* html .pageHeader{
	height: 1%;
}

.pageWithBgTop h1{
	background: url(../img/common/bg_titleR.gif) right top no-repeat transparent;
	font-size: 1.45em;
	color: #fff;
	text-transform: uppercase;
	height: 22px;
	float: left;
	padding: 5px 10px 5px 0;
}
.pageWithBgTop .corpoHome h1{
	padding-bottom: 2px;
}
.pageWithBgTop h1 strong{
	background: url(../img/common/picto-interrogation.gif) 0 3px no-repeat transparent;
	padding-left: 20px;
}
.pageWithBgTop h1 strong.pictoChecked{
	background-image: url(../img/common/picto_checked2.gif);
}
.rightLink{
	float: right;
	color: #68634d;
	font-size: 0.9em;
	margin-top: 10px;
}
.pageContent{
	background: url(../img/common/bg_pageContentB.gif) left bottom no-repeat #fff;
	padding: 25px 60px 40px 40px;
	position: relative;
}
.pageIntro{
	padding-left: 110px;
}
.pageContent h2{
    font-size: 1.09em;
    padding-top: 15px;
}
.pageContent h2 span{
	font-weight: normal;
}
.pageIntro ul{
    margin-bottom: 10px;
}
.pageContent ul li{
	margin-bottom: 5px;
}
.plane{
	position: absolute;
	left: -80px;
	top: 45px;
}
* html .plane{
	left: -230px
}
.textXL{
	font-size: 1.27em;
	line-height: normal;
}
.blocVideo{
	background: url(../img/common/bg_pageContentB.gif) left bottom no-repeat #fff;
	background-color: #fff;
	padding: 14px 15px 30px 15px;
}
.section{
	width: 213px;
	float: left;
	margin-bottom: 15px;
}
.blocMiddle{
	margin: 0 6px;
}
.intro{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
/* END Who *************************************************************************************/

/* Site Map ***********************************************************************************/
.siteMap{margin: 50px 0 50px 100px}
html > body .siteMap{
	overflow: hidden;
}
* html .siteMap{
	height: 1%;
}
.colSiteMap{
	width: 300px;
	float: left;
}
.colMiddle{
	margin-left: 20px;
	margin-right: 20px;
}
.colSiteMap li a{
	background: url(../img/common/arrow3.gif) 0 5px no-repeat transparent;
	padding-left: 7px;
	color: #68634d;
	text-decoration: none;
}
.colSiteMap li a:hover{
	text-decoration: underline;
}
/* END Site Map ********************************************************************************/

/* Formulaire */
.contact{
	color: #344705;
}
.fieldsList{
	width: 445px;
}
.identity .fieldsList{
	width: 600px;
	margin-left: 10px;
}
.fieldsList li{	
	margin-bottom: 10px;
}
html > body .fieldsList li{
	overflow: hidden;
}
* html .fieldsList li{
	height: 1%;
}
.fieldsList label{
	float: left;
	font-weight: bold;
	margin-top: 2px;
}
.identity .fieldsList label{
	color: #000;
	width: 190px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
.identity .fieldsList label.smallLabel{
    width: 70px;
}
.fieldsList .fieldContainer label{
	float: none;
	font-weight: normal;
	margin-right: 20px;
}
.fieldsList label em, .fieldsList span em{
	font-style: normal;
	font-weight: normal;
}
label em, .required, .fieldsList span em{
	color: #faa21f;
	font-size: 0.9em;
	font-style: normal;
}
.fieldContainer{
	float: right;
	text-align: right;
}
.identity .fieldContainer{
	float: left;
	text-align: left;
}
.textField{
	border: solid 1px #668b0b;
	color: #777;
	line-height: 17px;
	height: 17px;
	width: 233px;
	color: #000;
}
.textField.sizeM{
	width: 155px;
}
.fieldsList select{
	border: solid 1px #668b0b;
	width: 235px;
}
.fieldsList textarea{
	border: solid 1px #668b0b;
	width: 229px;
	font-size: 1em;
	padding: 0 2px;
}
.dateField{
	background: url(../img/common/picto_calendar.gif) top right no-repeat #fff;
	width: 80px;
	padding-right: 22px;
	cursor: pointer;
	padding-left: 5px;
}
.fieldsetWithBorder{
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.formHeader{
	margin-bottom: -45px;
}
.btSend{
	background: url(../img/common/bg_btSend.gif) 0 0 no-repeat transparent;
	width: 93px;
	height: 28px;
	text-align: center;
	color: #79562d;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 0;
	text-transform: uppercase;
	cursor: pointer;
}
.submit{
	margin-left: 210px;
	margin-top: 20px;
}
/* END Formulaire *************************************************************************/


/* FORM Error */
.invalid{
	border: solid 1px #f83021;
}
.labelInvalid, .fieldsList label.labelInvalid{
	color: #f83021;
}
.verror, .vTypeError{
	display: none;
}
.divError p{
	margin-bottom: 0;
	font-weight: bold;
	color: #f83021;
}
.errorsList{
	margin-bottom: 20px;
}
.errorsList li{
	background: url(../img/searchEngines/picto_error.gif) 0 0 no-repeat transparent;
	padding-left: 18px;
}
/* END Error */

/* Waiting ********************************************************************************/
.waiting{
	background-color: #fff;
	padding: 25px 15px;
	margin-top: 30px;
}
.waitingIntro{
	font-size: 1.27em;
	font-weight: bold;
	color: #648401;
	padding: 0 10px;
}
.yourRequest{
	background: url(../img/common/bg_request.gif) 0 0 no-repeat transparent;
	padding: 20px 25px;
	width: 854px;
	height: 92px;
	position: relative;
	z-index: 500;
	margin-bottom: 10px;
}
.selectedDestination{
	width: 524px;
	float: left;
	height: 85px;
	border-right: solid 1px #beb691;
	padding-right: 10px;
}
.selectedDestination h1{
	color: #b61e00;
	font-size: 1.36em;
}
.selectedDestination h1 strong{
	font-size: 1.33em;
	text-transform: uppercase;
}
.selectedCompany{
	width: 305px;
	float: right;
	font-size: 1.09em;
}
.alignCenter{
	text-align: center;
}
/* END Waiting ********************************************************************************/

/* Product sheet *****************************************************************************/
.pageInt{
	margin-top: 30px;	
}
html > body .pageInt{
	overflow: hidden;
}
* html .pageInt{
	height: 1%;
}
.sideBarreInt{
	width: 263px;
	float: left;
}
.contentInt{
	width: 656px;
	float: right;
}
.pdtSheet{
	background: url(../img/common/bg_pdtSheet.gif) 0 0 no-repeat #fff;
	padding: 15px 0 22px 10px;
}
.pdtSheet h1{
	color: #80a312;
	font-size: 1.63em;
	font-weight: normal;
	background: no-repeat 0 0 transparent;
	padding-left: 25px;
	margin-bottom: 15px;
}
.pdtSheet h1.flight{
	background-image: url(../img/common/picto_flight_0.gif);
}
.pdtSheet h1 strong{
	text-transform: uppercase;
	display: block;
}
.pdtSheet h1 em{
	color: #68634d;
	font-size: 0.66em;
	font-style: normal;
	font-weight: bold;
}
.pdtCol1{
	width: 485px;
	float: left;
}
.goBack{
	background: url(../img/common/arrow4.gif) 0 6px no-repeat transparent;
	font-size: 0.9em;
	color: #698e0a;
	padding-left: 6px;
	float: left;
}
.pdtPhoto{
	position: relative;
}
.pdtPhoto strong{
	position: absolute;
	left: 10px;
	bottom: 20px;
	color: #fff;
	font-size: 1.27em;
}
* html .pdtPhoto strong{
	bottom: 35px;
}
.pdtDetails{
	background: url(../img/common/bg_pdtDetails.gif) 481px 0 no-repeat transparent;
	padding-top: 5px;
	padding-right: 15px;
	height: 323px;
}
html > body .pdtDetails{
	overflow: hidden;
}
.pdtCol2{
	width: 132px;
	float: right;
	padding-top: 17px;
	position: relative;
	height: 290px;
}
.pdtCol2 h2{
	color: #80a312;
	font-size: 1em;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 10px;
}
.pdtCol2 h2 strong{
	font-size: 1.45em;
	display: block;
}
.pdtCol2 h2 span{
	color: #68634d;
	font-weight: bold;
	font-size: 1.09em;
	text-transform: uppercase;
	display: block;
}
.pdtCol2 ul{
	margin-bottom: 15px;
}
.pdtCol2 li{
	margin-bottom: 5px;
}
.arrowLk{
	background: url(../img/common/arrow1.gif) 0 4px no-repeat transparent;
	padding-left: 7px;
	color: #698e0a;
	font-size: 0.9em;
	display: block;
	line-height: 11px;
	position: relative	
}
.pageIntro .arrowLk{
    font-size: 1em;
}
.blocPrice{
	position: absolute;
	bottom: 0;
	left: 5px;
}
.pdtPrice{
	font-size: 1.27em;
	color: #084878;
}
.pdtPrice strong{
	font-size: 1.4em;
}
a.btBooking{
	background: url(../img/common/bg_btBook.gif) 0 0 no-repeat transparent;
	display: block;
	width: 108px;
	height: 22px;
	margin: 0 auto;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
}
a.btBooking:hover{
	text-decoration: underline;
}
.pdtTabs{
	background: url(../img/common/bg_descriptionT.gif) 0 30px no-repeat transparent;
}
html > body .pdtTabs{
	overflow: hidden;
}
* html .pdtTabs{
	height: 1%;
}
.pdtTabsContent{
	background: url(../img/common/bg_descriptionB.gif) left bottom no-repeat transparent;
	width: 432px;
	float: left;
	padding: 20px 15px;
}
.usefulInfos{
	width: 140px;
	float: right;
	margin-right: 10px;
}
.usefulInfos h2{
	color: #678308;
	font-size: 1.45em;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 16px;
}
.smallPhotosConatiner{
	width: 100%;
	height: 230px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.smallPhotos{
	position: absolute;
}
.smallPhotos li{
	display: inline;
	margin-right: 8px;	
}
.smallPhotos li img{
	margin-bottom: 10px;
}
.smallPhotos li.lastPhoto{
	margin-right: 0;
}
.pagination{
	text-align: center;
	color: #698e0a;
}
.pagination li{
	display: inline;
	font-weight: bold;
}
.pagination li a.pageActive{
	color: #fff;
	cursor: default;
}
.pagination li a, .pagination li a.pageActive:hover{
	text-decoration: none;
}
.pagination li a:hover{
	text-decoration: underline;
}
.tabsLayer{
	visibility: hidden;
}
/* END Product sheet **********************************************************************************************

/* Low price & How to buy cheaper *********************************************************************************/
.pageSimpleText{
	background-color: #fff;
	padding: 10px 20px;
}
.pageSimpleText h2{
	font-size: 1.27em;
	color: #678c0a;
	text-transform: uppercase;
	margin: 20px 0 10px 0;
}
.pageSimpleText h3{
	font-size: 1em;
}
.pageSimpleText a{
	color: #87826b;
	font-weight: bold;	
}
.dashList{
	margin-bottom: 10px;
}
.dashList li{
	background: url(../img/common/dash.gif) 0 8px no-repeat transparent;
	padding-left: 6px;
}
.indented{
	margin-left: 35px;
}
/* END Low price & How to buy cheaper *****************************************************************************/

/* Popin *********************************************************************************************************/
#mask{
	background-color: #fff;
	filter : alpha(opacity=0);
   opacity : 0; 
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 2;
}
.popinContactPresse{
	width: 600px;
	height: 352px;
	padding-top: 10px;
	text-align: left;
	margin: 0 auto;
	background: #fff;
}
.logo{
	margin: 0 0 15px 20px;
}
.popinCPContent{
	background: url(../img/common/bg_popinPresse.gif) 0 0 no-repeat #fff;
	padding: 70px 45px;
	height: 138px;
	font-size: 1.27em;
	font-weight: bold;
	color: #000;
}
.popinCPContent h1{
	color: #638713;
	font-size: 1.28em;
	margin-bottom: 20px;
	font-weight: normal;
}
.popinCPContent p{
	margin-bottom: 20px;
}
.popinCPContent em{
	color: #99876d;
	font-style: normal;
}
/* END Popin ****************************************************************************************************/

/* Press */
.pagePress{
	width: 656px;
}
.videoPlayer{
	margin-bottom: 0;
}
.pagePress .blocContent{
	padding-top: 20px;
	padding-bottom: 20px;
}
html > body .pagePress .blocContent{
	overflow: hidden;
}
* html .pagePress .blocContent{
	height: 1%;
}
.pressBloc{
	width: 198px;
	float: left;
	position: relative;
}
.pagePress .blocMiddle{
	margin: 0 20px;
}
.pressBlocContent{
	border-left: solid 1px #80a312;
	border-right: solid 1px #80a312;
	border-bottom: solid 1px #80a312;
	width: 186px;
	height: 120px;
	padding: 5px 5px 10px 5px;
}
* html .pressBlocContent{
	margin-top: -2px;
}
.pressTxt{
	height: 90px;
}
.vignettesList li{
	display: inline;
}
.SB_bloc{
	background: url(../img/common/bg_blocShadow.gif) left bottom no-repeat #fff;
	padding: 10px 10px 30px 10px;
}
.SB_bloc address{
	margin-bottom: 10px;
}
.incolor{
	color: #68634d;
	text-decoration: none;
}
.incolor:hover{
	text-decoration: underline;
}
.SB_bloc h3{
	color: #80a312;
	font-size: 1em;
	margin-bottom: 5px;
}
.borderB{
	border-bottom: solid 1px #e0dfda;
	margin-bottom: 10px;
}

.roundPage{
	background: url(../img/common/bg_roundPage.gif) 0 0 no-repeat #fff;
	padding: 15px 10px;
}
.title{
	font-size: 1.63em;
	color: #80a312;
	text-transform: uppercase;
}
.pdfsList{
	width: 45%;
	float: left;	
	margin-right: 10px;
	margin-bottom: 30px;
}
.pdfsList a{
	font-size: 0.9em;
}
.pressRelease .pdfsList{
	width: auto;
	float: none;
	margin-bottom: 10px;
	margin-right: 0;
}
.pdfsList li{
	background: url(../img/common/picto_pdf2.gif) 0 0 no-repeat transparent;
	padding-left: 22px;
	margin-bottom: 3px;
}
.pressRelease .pdfsList li{
	background-position: 5px 5px;	
	padding: 5px 5px 5px 27px;
	line-height: 13px;
}
.pressRelease .pdfsList li.odd{
	background-color: #f9fbf4;
}
.gradientBloc{
	background: url(../img/common/bg_pressB.gif) left bottom no-repeat transparent;
}
.gradientBlocContent{
	background: url(../img/common/bg_pressT.gif) 0 0 no-repeat transparent;
	padding: 20px;
}
.gradientBlocContent.pressRelease{
	padding: 20px 0;
}
html > body .gradientBlocContent, html > body .pressKitText{
	overflow: hidden;
}
* html .gradientBlocContent, * html .pressKitText{
	height: 1%;
}
.pressKitVisu{
	width: 170px;
	float: left;
	display: inline;
}
.pressKitVisu img{
	margin-bottom: 7px;
}
.pressKitText{
	width: 405px;
	float: right;
	display: inline;
}
.subTitle{
	font-size: 1.27em;
	color: #698e0a;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.pressRelease .subTitle{
	border-bottom: solid 1px #d3d2cb;
	padding-bottom: 5px;
	margin-bottom: 0;
}
.pressHighlight{
	width: 205px;
	float: left;
	padding-top: 5px;
	margin-bottom: 15px;
}
.pressReleaseText{
	width: 400px;
	float: right;
	margin-bottom: 10px;
}
.pdfDownload{
	background: url(../img/common/picto_pdf2.gif) 0 0 no-repeat transparent;
	padding-left: 22px;
	font-size: 0.9em;
}

.pressTable{
	width: 100%;
	margin-top: 2px;
	margin-bottom: 10px;
}
.pressTable th{
	background-color: #f9fbf4;
	color: #6a890c;
	border-right: solid 1px #fff;
}
.pressTable th, .pressTable td{
	padding: 5px 10px;
}
.pressTable td{
	vertical-align: top;
}
.pressTable th.lastCol, .pressTable td.lastCol{
	border-right: 0;
}
.pressTable .oddRow td{
	background-color: #fbfaf5;
	border-right: solid 1px #fff;
}
.pressTable td img{
	vertical-align: middle;
}
.pressTable td a{
	color: #68634d;
	text-decoration: none;
}
.pressCol{
	width: 105px;
}

.topics{
	margin-bottom: 25px;
}
.topics li{
	display: inline;
	font-size: 0.9em;
}
.topics li strong{
	background: url(../img/common/arrowUp.gif) center bottom no-repeat transparent;
	padding-bottom: 3px;
	color: #698e0a;
}
.zoomContainer{
	background: url(../img/common/bg_photoLibrary.gif) 0 0 no-repeat transparent;
	position: relative;
	margin: 0 -15px;
	padding: 12px 16px 25px 13px;
	clear: both;
}
html > body .zoomContainer{
	overflow: hidden;
}
* html .zoomContainer{
	height: 1%;
}
.zoomContainer p{
	margin-bottom: 7px;
}
.downloadPhoto{
	background: url(../img/common/picto_download.gif) 0 0 no-repeat transparent;
	padding-left: 19px;
	font-size: 0.9em;
	float: right;
	margin-right: 20px;
	margin-left: 20px;
}
.legend{
	margin-left: 20px;
	font-weight: bold;
}
.back, .next{
	position: absolute;
	top: 175px;
}
.back{
	left: 45px;
}
.next{
	right: 45px;
}
.photosList li{
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}
.photosList li a{
	display: block;
	float: left;
	height: 40px;
	position: relative;
	text-decoration: none;
}
.photosList li img{
	display: block;
}
.photosList li a span{
	position: absolute;
	width: 54px;
	height: 34px;
	display: block;
	z-index: 500;
	top: 0;	
	left: 0;
	cursor: pointer;
}
.photosList li a:hover span, .photosList li a.photoActive span{
	border: solid 3px #759e13;
}
.photosList li .leg{
	display: none;
}
.margL{
	margin-left: 12px;
}
.btBackHome{
	background: url(../img/common/arrow_back.gif) 0 0 no-repeat transparent;
	padding-left: 22px;
	padding-bottom: 3px;
	color: #68634d;
	float: left;
	margin-top: 5px;
}
.pressRelease .btBackHome{
	margin-left: 20px;
}
.pagination{
	width: 370px;
	float: right;
	margin-right: 20px;
	text-align: right;
	font-size: 0.9em;
	color: #68634d;
	margin-top: -3px;
}
* html .pagination{
	margin-top: 5px;
}
*+html .pagination{
	margin-top: 5px;
}
.pagination a{
	text-decoration: none;
	background: url(../img/common/bg_pagination.gif) center 3px no-repeat transparent;
	color: #68634d;
	padding: 3px 5px;
}
.pagination a:hover, .pagination a.pageActive{
	background-image: url(../img/common/bg_pagination_on.gif);
	color: #fff;
}
.pageTools{
	padding-top: 5px;
	margin-bottom: 10px;
}
html > body .pageTools{
	overflow: hidden;
}
* html .pageTools{
	height: 1%;
}
/* END Press */


/* Pages SEO */
.breadCrumb li{display: inline}
.SEO_content{
    width: 480px;
    float: left;
}
.SEO_sidebar{
    width: 165px;
    float: right;
    color: #000;
}
.SEO_destination{
    background-color: #fff;
    padding: 10px;
}
.blocInfosDestination h3, .SEO_paragraphe h3{
    font-size: 1em;
    font-weight: normal;
}
.SEO_paragraphe h3{margin-bottom: 10px;}
.blocInfosDestination h3 strong, .SEO_paragraphe h3 strong{
    color: #999;
    font-weight: normal;
}
.SEO_sidebar .blocContent{
    margin-bottom: 15px;
}
.SEO_guides p{
    margin-bottom: 0;
}
.SEO_guides p a{
    color: #000;
    font-size: 1.09em;
    text-decoration: none;
}
.SEO_guides p a:hover{text-decoration: underline;}
.SEO_guides p.linkBottom a{color: #698E0A; text-decoration: underline;}
.SEO_guides p.linkBottom a:hover{text-decoration: none;}
.SEO_paragraphe{margin-bottom: 15px;}
.SEO_paragraphe h2{color: #759e13; font-size: 1.27em; text-transform: uppercase; margin-bottom: 15px;}
.SEO_description strong, .SEO_description b{color: #759e13;}
.SEO_diapo{background: url(../img/SEO/bg_diapo.gif) 0 bottom no-repeat transparent; padding-bottom: 16px; margin-bottom: 10px;}
.SEO_diapoInner{background: url(../img/SEO/bg_diapo.gif) 0 0 no-repeat transparent; padding: 10px 10px 1px 10px;}

.SEO_diapoNav{margin-bottom: 0}
.SEO_diapoNav a{
    display: block;
    float: right;
    background: url(../img/SEO/bg_navDiapo.gif) no-repeat transparent;
    margin-left: 8px;
    text-decoration: none;
    filter:alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5;
}
.SEO_diapoNav a:hover, .SEO_diapoNav a.SEO_pictoOn{filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}
.SEO_diapoNav a.SEO_prev, .SEO_diapoNav a.SEO_next{width: 22px; height: 22px;}
.SEO_diapoNav a.SEO_prev{background-position: 0 0;}
.SEO_diapoNav a.SEO_next{background-position: 0 -400px;}
.SEO_diapoNav a.SEO_stop{width: 19px; height: 19px; background-position: 0 -143px; margin-top: 3px;}
.SEO_diapoNav a.SEO_play{width: 30px; height: 25px; background-position: 0 -265px;}
.SEO_ourProducts{
    background: url(../img/SEO/bg_shadowB.gif) left bottom no-repeat transparent;
    padding-bottom: 22px;
}
.SEO_ourProducts li a{color: #000; text-decoration: none; font-size: 1.09em;}
.SEO_ourProducts li a:hover{color: #000; text-decoration: underline;}
.SEO_slider{height: 220px; overflow: hidden; margin: 0 1px 10px 1px; position: relative; width: 438px;}
.SEO_slider p{position: absolute; top: 0; left: 438px;}
.SEO_destinationsList h2{       
    font-size: 1.09em;
    text-transform: uppercase;
    padding-top: 10px;
}
.SEO_destinationsList h2 a{
    display: block;
    color: #4f4e45;
    background: url(../img/SEO/bg_title.gif) 0 0 no-repeat transparent;
    padding: 4px 20px; 
}
.SEO_destinationsList h2 a.SEO_titleActive{background-position: 0 -176px;}
.SEO_destinationsList h3{font-size: 1em; font-weight: normal; margin-left: 20px; padding-top: 10px; margin-bottom: 10px; visibility: hidden;}
.SEO_destinationsList h3 a{color: #000;}
.SEO_otherDest{display: block; text-align: right; color:#6A890C; text-decoration: none;}
.SEO_destinationsList h3 .SEO_otherDest a{color:#6A890C; text-decoration: none;}
.SEO_destinationsList h3 .SEO_otherDest a:hover{text-decoration: underline;}
.SEO_content .blocContent{padding-top: 10px;}
/* END Pages SEO */


/* Alert information */
.pageAlert{
	width: 500px;
	margin: 0 auto;
	font-size: 1.27em;
}
.pageAlert h1{
	text-align: center;
	margin-bottom: 20px;
}
.pageAlert h2{
	font-size: 1.5em;
	margin-bottom: 10px;
	color: #688b0b;
	text-align: center;
}
/* Alert information */