	/* Author: Eemon;
www.ekrasoft.comDate:30.07.2009.  Title:LIFETIME DRIVIN.==================================== */
body {
	font-family: Arial, Verdana, Tahoma, Calibri;
	font-size: 12px;
	text-align: left;
	color: #58585A;
	background: #F0F0FD url(images/bdbg.jpg) repeat-x;
}
* {
	padding: 0;
	margin: 0;
	border: 0;
}
ul, ol {
	list-style: none;
}
ul li {
	display: inline;
}
img, fieldset {
	border: none;
}
a {
	text-decoration: none;
}
i {
	position: absolute;
	left: -9999px;
	/*visibility: hidden;
*/
}
/*------------------------------Page Structure-------------------------------*/
#wrap {
	width: 982px;
	margin: 0 auto;
	position: relative;
}
.bdlftbg {
	background: url(images/bdlftbg.jpg) no-repeat;
	width: 84px;
	position: absolute;
	top: 0;
	left: -84px;
	height: 863px;
}
.bdritbg {
	background: url(images/bdritbg.jpg) no-repeat;
	width: 84px;
	position: absolute;
	top: 0;
	right: -84px;
	height: 863px;
}
.boxbgarea {
	width: 982px;
	background: #fff;
}
.hdrtop {
	width: 982px;
	background: url(images/topbg.jpg) repeat-x;
	height: 28px;
	overflow: hidden;
	padding-bottom: 12px;
}
.hdrtopleft {
	width: 450px;
	float: left;
	overflow: hidden;
}
.hdrtopleft label {
	float: left;
	color: #5A5A5B;
	font-weight: bold;
	font-size: 11px;
	line-height: 28px;
}
.hdrtopleft label span {
	color: #48679B;
	font-weight: bold;
	font-size: 11px;
}
.textinp {
	background: url(images/topinpubtn.jpg) no-repeat;
	width: 132px;
	height: 18px;
	margin: 5px 0 0 0;
	padding: 2px 0px 0px 10px;
	font-size: 10px;
	color: #007F00;
	float: left;
}
.hdrtopleft a {
	background: url(images/colling.jpg) no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	float: left;
	margin: 2px 0 0 3px;
}
.hdrtopright {
	width: 460px;
	float: right;
	overflow: hidden;
}
.hdrtopright label {
	float: left;
	color: #017E00;
	font-size: 11px;
	line-height: 28px;
}
.hdrtopright span {
	float: left;
	background: url(images/verttop.jpg) no-repeat;
	width: 100px;
	height: 17px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-left: 70px;
	margin: 6px 0 0 4px;
	color: #0EA14A;
	padding-top: 1px;
}
.bannertop {
	width: 943px;
	padding: 0 19px 0 20px;
}
.bannertop a {
	width: 943px;
	/* background: url(images/bnrtop.jpg) no-repeat;  */
	/*background: url(images/header-fete-des-meres.jpg) no-repeat; */
	background: url(images/Header-cc.jpg) no-repeat; 
	height: 164px;
	display: block;
	/*border-bottom: 7px solid #354058;
	border-top: 7px solid #354058;        */
}
.promotions {
	width: 942px;
	margin: 0 19px;
	background: url(images/bgbnrdn.jpg) repeat-x;
	border-left: 1px solid #E1E6EA;
	border-right: 1px solid #E1E6EA;
	overflow: hidden;
}
.promotionslft {
	width: 274px;
	float: left;
	padding-left: 14px;
}
.promotionslft label {
/*	width: 203px;   */
	background: url(images/express.jpg) no-repeat;
	height: 15px;
	font-size: 12px;
	color: #5476AF;
	font-weight: bold;
	display: block;
	margin-top: 3px;
	margin-bottom: 10px;
	padding: 4px 0 0 30px;
}
.promotionslft label span {
	font-size: 12px;
	color: #4C505C;
	font-weight: bold;
}
.promotionslft label em {
	font-size: 12px;
	color: #8D8F96;
}
.destination {
	width: 275px;
	border: 1px solid #A9ACB6;
		background: white;
/*	background: url(images/dastiyation.jpg) no-repeat;   */
	height: 20px;
	margin-bottom: 6px;
	overflow: hidden;
}
.destination strong {
	width: 110px;
	font-size: 11px;
	color: #5476AF;
	height: 118px;
	padding-left: 10px;
	padding-top: 3px;
	float: left;
}
.destination .Caraibes01 {
	background: white;
	border: none;
	font-size: 12px;
	color: #2C4E8F;     /* #4C505C */
	width: 155px;
	height: 20px;
	float: left;
	padding-left: 5px;
	margin-left: 0px;
	margin-top: 0px;
	overflow: hidden;
}
.depart {
	width: 275px;
/*	background: url(images/dastiyation02.jpg) no-repeat; */
	border: 1px solid #A9ACB6;
	background: white;
	height: 20px;
	margin-bottom: 6px;
	overflow: hidden;
}
.depart strong {
	width: 110px;
	font-size: 11px;
	color: #5476AF;
	height: 118px;
	padding-left: 10px;
	padding-top: 3px;
	float: left;
}
.depart .Caraibes02 {
	background: white;
	border: none;
	font-size: 12px;
	color: #2C4E8F;    /* #4C505C */
	width: 155px;
  height: 20px;
	float: left;
	margin-top: 0px;
	padding-left:5px;
	margin-left: 0px;
	overflow: hidden;
}
.promotionsmid {
	width: 304px;
	float: left;
	padding: 30px 33px 10px 32px;
	border: 0px solid red;
}
.touteboxbg, .touteboxlft, .touteboxrit {
	width: 304px;
	display: block;
	height: 52px;
}
.touteboxbg {
	background: url(images/touteboxbg.jpg) repeat-x;
}
.touteboxlft {
	background: url(images/touteboxlft.jpg) no-repeat;
}
.touteboxrit {
	background: url(images/touteboxrit.jpg) no-repeat right top;
}
.toutes {
	width: 304px;
	height: 52px;
}
.toutes label {
	width: 304px;
	text-align: center;
	color: #5476AF;
	font-size: 15px;
	display: block;
	padding-top: 17px;
}
.toutes label strong {
	text-align: center;
	color: #4C505C;
}

/** yossef
.promotionsrit {
	width: 275px;
	float: left;
	padding-top: 3px;
	border:1px solid red;
}
**/
.promotionsrit label {
/*	width: 198px;  */
	background: url(images/INFO.jpg) no-repeat;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 37px;
	display: block;
	color: #5476AF;
	padding-top: 3px;
}
.promotionsrit label span {
	font-size: 12px;
	font-weight: bold;
	color: #4C505C;
}
.promotionsrit label em {
	font-size: 12px;
	color: #8D8F96;
}
.inputboxbg, .inputboxlft, .inputboxrit {
	width: 275px;
	height: 57px;
	display: block;
}
.inputboxbg {
	background: url(images/inpboxmidbg.jpg) repeat-x;
	margin-top: 6px;
}
.inputboxlft {
	background: url(images/inpboxlftbg.jpg) no-repeat;
}
.inputboxrit {
	background: url(images/inpboxritbg.jpg) no-repeat right top;
}
.enavol {
	width: 265px;
	overflow: hidden;
	padding: 5px;
	height: 46px;
	font-size: 10px;

}
.enavol dd {
  padding-left: 3px;
	float: left;

}
.enavoltop {
	width: 122px;
	float: left;
	overflow: hidden;
	margin-bottom: 5px;
	margin-right: 3px;
  border: 1px solid #A9ACB6;
	background: url(images/inputbg.jpg) repeat-x;
	font-weight: bold;
	color: #5476AF;

}
.textarea {
	/*bug pour FF 3.0.x !!!  Cf header  pour correction */
	background: url(images/inputbg.jpg) repeat-x;
/*	border: 1px solid #A9ACB6;                         */
	height: 17px;
	width: 80px;
	/*float: right;*/
	font-size: 10px;
	color: #5476AF;
	padding: 0 0 0 0px;
}
.textarea02 {
	background: url(images/inputbg.jpg) repeat-x;
	/*border: 1px solid #A9ACB6;                      */
	height: 17px;
	width: 80px;
	/*float: right;*/
	font-size: 10px;
	color: #5476AF;
	padding: 0 0 0 5px;
	margin-left: 3px;
}
.subbtn {
	background: url(images/subbtn.jpg) no-repeat;
	cursor: pointer;
	width: 132px;
	height: 20px;
	float: left;
	margin-left: -5px;
}
.subbtn_landing {
	background: url(images/subbtn.jpg) no-repeat;
	cursor: pointer;
	width: 126px;
	height: 20px;
	float: left;
	margin-left: 2px;
}
.offres {
	width: 944px;
	overflow: hidden;
	margin: -2px 0 0 19px;
	background: url(images/nextbg.jpg) repeat-x;
	height: 18px;
}

.specialContenuAjout {
	width: 944px;
	overflow: hidden;
	margin: -2px 0 0 19px;
	border:0px solid blue;
}

.offreslft {
	/* j'essai d'enlever cette limit pour ecrire plsu de texte dans  FIL ARIANE'width: 303px;
*/
	float: left;
	padding-left: 17px;
}
.offreslft label {
	width: 225px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	background: url(images/oftbg.jpg) no-repeat right;
	color: #fff;
	padding-right: 10px;
}
.offreslft span {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #fff;
	padding-left: 10px;
}



/* Pagin elements */
.pagination_position
{
	float: right;
	text-align: right;	
}
.offresrit 
{
	position: relative;
	float: right;
}
.offresrit ul {
	float: right;
}
.nextarea {
	width: 300px;
	overflow: hidden;
	height: 17px;
	background: url(images/prebg.jpg) repeat-x;
	/*padding-left: 40px;
*/
}
.nextarea  a {
/* ajout yossfe  */
	font-size: 9px;
	color: #fff;
	line-height: 18px;
	padding: 0 4px;
	display: block;
	/* loat: left;
*/
}
.nextarea  a:hover {
/* ajout yossfe  */
	color: #90A3CB;
	background: #fff;
	display: block;
	text-decoration: underline;
}
.nextarea .active {
/* ajout yossfe  */
	color: #5B709B;
	background: #fff;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #5B709B;
	border-top: 1px solid #5B709B;
	border-right: 1px solid #5B709B;
}


.pagination {
	/*MARGIN: auto;
	text-align: right;
*/
}
.nextarea li {
	float: left;
	background: url(images/nextlibg.jpg) no-repeat right;
}
.nextarea li a {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	padding: 0 8px;
	display: block;
	float: left;
}
.nextarea li a:hover {
	color: #90A3CB;
	background: #fff;
	display: block;
	text-decoration: underline;
}
.offres02 {
	width: 944px;
	overflow: hidden;
	margin: 0 19px;
	background: url(images/nextbg.jpg) repeat-x;
	height: 18px;
}
#middle {
	width: 944px;
	position: relative;
	padding: 0 19px;
}
.middleleft {
	width: 467px;
	float: left;
	overflow: hidden;
}
/* Pour compenser  */
.coteRight {
	float: right;
}
.coteLeft {
	float: left;
}
.coteEspaceBas {
	margin-bottom: 9px;
}
	/*COULEURS: leftcontant: 1: vert: #BED6D5$SYST['couleur'][1]['classDiv'] = 'leftcontant';
*/
.leftcontant {
	width: 311px;
	/*float: left;
enlever Volontairement*/
	background: #E2E8F0 url(images/lftpicbg01.jpg) repeat-x;
	/*border-left: 1px solid #AFCCC1;
*/
	border-bottom: 1px solid #AFCCC1;
	padding-left: 7px;
	overflow: hidden;
	height: 96px;
}
.leftcontant_Right {
	border-right: 1px solid #AFCCC1;
	float: right;
}
.leftcontant_Left {
	border-left: 1px solid #AFCCC1;
	float: left;
}
.leftcontant h4 {
	width: 311px;
	font-size: 10px;
	color: #2A5140;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.leftcontant label {
	width: 295px;
	font-size: 10px;
	color: #4C505C;
	padding-left: 16px;
	background: url(images/conticon.png) no-repeat 0 1px;
	display: block;
}
.leftcontant strong {
	font-size: 10px;
	color: #2A5140;
	display: block;
	font-weight: bold;
	padding: 12px 0 0 0;
}
.leftcontant strong span {
	font-size: 10px;
	color: #3D3F44;
	font-weight: normal
}
.leftcontant strong a {
	font-size: 10px;
	color: #2A5140;
	text-decoration: underline;
	font-weight: bold;
}
/*FIN COULEURS: leftcontant: 1: vert: #BED6D5*/
.jours {
	width: 311px;
	overflow: hidden;
}
.jours p {
	/*width: 165px;
*/
	font-size: 10px;
	color: #2A5140;
	float: left;
	overflow: hidden;
}
.jours p span {
	font-size: 10px;
	color: #2A5140;
	font-weight: bold;
}
.jours strong {
	font-size: 17px;
	width: 115px;
	color: #204434;
	font-weight: bold;
	float: right;
	overflow: hidden;
}
.jours strong em {
	font-size: 9px;
	color: #3D3F44;
}
.ritimg {
	width: 148px;
	float: right;
	overflow: hidden;
}
.ritimg {
	width: 138px;
	border: 5px solid #6DA98F;
	height: 87px;
}
	/*COULEURS: leftcontant: 2: bleuc: #D4F0FE$SYST['couleur'][2]['classDiv'] = 'leftcontant02';
*/
.leftcontant02 {
	width: 311px;
	/*  float: left;
*/
	background: #E2E8F0 url(images/leftpicbg02.jpg) repeat-x;
	/*border-left: 1px solid #BAD9E7;
*/
	border-bottom: 1px solid #BAD9E7;
	padding-left: 7px;
	overflow: hidden;
	height: 96px;
	/* margin: 9px 0;
*/
}
.leftcontant02_Right {
	border-right: 1px solid #BAD9E7;
	float: right;
}
.leftcontant02_Left {
	border-left: 1px solid #BAD9E7;
	float: left;
}
.leftcontant02 h4 {
	width: 311px;
	font-size: 10px;
	color: #2B7F91;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.leftcontant02 label {
	width: 295px;
	font-size: 10px;
	color: #4C505C;
	padding-left: 16px;
	background: url(images/conticon.png) no-repeat 0 1px;
	display: block;
}
.leftcontant02 strong {
	font-size: 10px;
	color: #2B7F91;
	display: block;
	font-weight: bold;
	padding: 12px 0 0 0;
}
.leftcontant02 strong span {
	font-size: 10px;
	color: #3D3F44;
	font-weight: normal
}
.leftcontant02 strong a {
	font-size: 10px;
	color: #2B7F91;
	text-decoration: underline;
	font-weight: bold;
}
/*FIN COULEURS: COULEURS: leftcontant: 2: bleuc: #D4F0FE*/
.jourslft02 {
	width: 311px;
	overflow: hidden;
}
.jourslft02 p {
	/*width: 190px;
	yossef width: 165px;
*/
	font-size: 10px;
	color: #2A5140;
	float: left;
	overflow: hidden;
	border: 0px solid red;
}
.jourslft02 p span {
	font-size: 10px;
	color: #2B7F91;
	font-weight: bold;
}
.jourslft02 strong {
	font-size: 17px;
	width: 115px;
	color: #2B7F91;
	font-weight: bold;
	float: right;
	overflow: hidden;
}
.jourslft02 strong em {
	font-size: 9px;
	color: #3D3F44;
}
.ritimglft02 {
	width: 148px;
	float: right;
	overflow: hidden;
	/*padding: 9px 0;
*/
}
.ritimglft02 img {
	width: 138px;
	border: 5px solid #63CFE8;
	height: 87px;
}
/*COULEURS: leftcontant03: 3: bleug: */
.leftcontant03 {
	width: 311px;
	/*float: left;
*/
	background: #E2E8F0 url(images/leftpicbg03.jpg) repeat-x;
	/*border-left: 1px solid #BAD9E7;
*/
	border-bottom: 1px solid #94AFD0;
	padding-left: 7px;
	overflow: hidden;
	height: 96px;
}
.leftcontant03_Right {
	border-right: 1px solid #BAD9E7;
	float: right;
}
.leftcontant03_Left {
	border-left: 1px solid #BAD9E7;
	float: left;
}
.leftcontant03 h4 {
	width: 311px;
	font-size: 10px;
	color: #254E80;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.leftcontant03 label {
	width: 295px;
	font-size: 10px;
	color: #4C505C;
	padding-left: 16px;
	background: url(images/conticon.png) no-repeat 0 1px;
	display: block;
}
.leftcontant03 strong {
	font-size: 10px;
	color: #254E80;
	display: block;
	font-weight: bold;
	padding: 12px 0 0 0;
}
.leftcontant03 strong span {
	font-size: 10px;
	color: #3D3F44;
	font-weight: normal
}
.leftcontant03 strong a {
	font-size: 10px;
	color: #254E80;
	text-decoration: underline;
	font-weight: bold;
}
/*FIN  COULEURS: leftcontant03 */
.jourslft03 {
	width: 311px;
	overflow: hidden;
}
.jourslft03 p {
	/* width: 165px;
*/
	font-size: 10px;
	color: #2A5140;
	float: left;
	overflow: hidden;
}
.jourslft03 p span {
	font-size: 10px;
	color: #254E80;
	font-weight: bold;
}
.jourslft03 strong {
	font-size: 17px;
	width: 115px;
	color: #254E80;
	font-weight: bold;
	float: right;
	overflow: hidden;
}
.jourslft03 strong em {
	font-size: 9px;
	color: #3D3F44;
}
.ritimglft03 {
	width: 148px;
	float: right;
	overflow: hidden;
}
.ritimglft03 img {
	width: 138px;
	border: 5px solid #4475B3;
	height: 87px;
}
.middleright {
	width: 467px;
	float: right;
}
.rightcontant {
	width: 311px;
	/*float: right;
*/
	background: #E2E8F0 url(images/lftpicbg02.jpg) repeat-x;
	/*border-right: 1px solid #A8A8CB;
*/
	border-bottom: 1px solid #A8A8CB;
	padding-left: 7px;
	overflow: hidden;
	height: 96px;
}
.rightcontant_Right {
	border-right: 1px solid #A8A8CB;
	float: right;
}
.rightcontant_Left {
	border-left: 1px solid #A8A8CB;
	float: left;
}
.rightcontant h4 {
	width: 311px;
	font-size: 10px;
	color: #7F48A5;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.rightcontant label {
	width: 295px;
	font-size: 10px;
	color: #4C505C;
	padding-left: 16px;
	background: url(images/conticon.png) no-repeat 0 1px;
	display: block;
}
.rightcontant strong {
	font-size: 10px;
	color: #7F48A5;
	display: block;
	font-weight: bold;
	padding: 12px 0 0 0;
}
.rightcontant strong span {
	font-size: 10px;
	color: #3D3F44;
	font-weight: normal
}
.rightcontant strong a {
	font-size: 10px;
	color: #864EAD;
	text-decoration: underline;
	font-weight: bold;
}
.joursrit {
	width: 311px;
	overflow: hidden;
}
.joursrit p {
	/* width: 165px;
*/
	font-size: 10px;
	color: #2A5140;
	float: left;
	overflow: hidden;
}
.joursrit p span {
	font-size: 10px;
	color: #864EAD;
	font-weight: bold;
}
.joursrit strong {
	font-size: 17px;
	width: 115px;
	color: #864EAD;
	font-weight: bold;
	float: right;
	overflow: hidden;
}
.joursrit strong em {
	font-size: 9px;
	color: #3D3F44;
}
.ritimg02 {
	width: 148px;
	float: left;
	overflow: hidden;
}
.ritimg02 img {
	width: 138px;
	border: 5px solid #B072DD;
	height: 87px;
}
/*COULEURS: rightcontant02: 5: violet: */
.rightcontant02 {
	width: 311px;
	/*float: right;
*/
	background: #E2E8F0 url(images/ritpicbg.jpg) repeat-x;
	/*border-right: 1px solid #EDD9DC;
*/
	border-bottom: 1px solid #EDD9DC;
	padding-left: 7px;
	overflow: hidden;
	height: 96px;
	/*margin: 9px 0;
*/
}
.rightcontant02_Right {
	border-right: 1px solid #EDD9DC;
	float: right;
}
.rightcontant02_Left {
	border-left: 1px solid #EDD9DC;
	float: left;
}
.rightcontant02 h4 {
	width: 311px;
	font-size: 10px;
	color: #8C2E2E;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.rightcontant02 label {
	width: 295px;
	font-size: 10px;
	color: #4C505C;
	padding-left: 16px;
	background: url(images/conticon.png) no-repeat 0 1px;
	display: block;
}
.rightcontant02 strong {
	font-size: 10px;
	color: #8C2E2E;
	display: block;
	font-weight: bold;
	padding: 12px 0 0 0;
}
.rightcontant02 strong span {
	font-size: 10px;
	color: #3D3F44;
	font-weight: normal
}
.rightcontant02 strong a {
	font-size: 10px;
	color: #8C2E2E;
	text-decoration: underline;
	font-weight: bold;
}
.joursrit02 {
	width: 311px;
	overflow: hidden;
}
.joursrit02 p {
	/* width: 165px;
*/
	font-size: 10px;
	color: #2A5140;
	float: left;
	overflow: hidden;
}
.joursrit02 p span {
	font-size: 10px;
	color: #8C2E2E;
	font-weight: bold;
}
.joursrit02 strong {
	font-size: 17px;
	width: 115px;
	color: #8C2E2E;
	font-weight: bold;
	float: right;
	overflow: hidden;
}
.joursrit02 strong em {
	font-size: 9px;
	color: #3D3F44;
}
.ritimgrt02 {
	width: 148px;
	float: left;
	overflow: hidden;
	/*padding: 9px 0;
*/
}
.ritimgrt02 img {
	width: 138px;
	border: 5px solid #A44D59;
	height: 87px;
}
/*COULEURS: rightcontant03: 6: jaune: */
.rightcontant03 {
	/* border: 1px solid red;
*/
	width: 311px;
	/*float: right;
*/
	background: #E2E8F0 url(images/ritpicbg02.jpg) repeat-x;
	/*border-right: 1px solid #DBC69F;
*/
	border-bottom: 1px solid #DBC69F;
	padding-left: 7px;
	overflow: hidden;
	height: 96px;
}
.rightcontant03_Right {
	border-right: 1px solid #DBC69F;
	float: right;
}
.rightcontant03_Left {
	border-left: 1px solid #DBC69F;
	float: left;
}
.rightcontant03 h4 {
	width: 311px;
	font-size: 10px;
	color: #976D1E;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.rightcontant03 label {
	width: 295px;
	font-size: 10px;
	color: #4C505C;
	padding-left: 16px;
	background: url(images/conticon.png) no-repeat 0 1px;
	display: block;
}
.rightcontant03 strong {
	font-size: 10px;
	color: #976D1E;
	display: block;
	font-weight: bold;
	padding: 12px 0 0 0;
}
.rightcontant03 strong span {
	font-size: 10px;
	color: #3D3F44;
	font-weight: normal
}
.rightcontant03 strong a {
	font-size: 10px;
	color: #976D1E;
	text-decoration: underline;
	font-weight: bold;
}
.joursrit03 {
	width: 311px;
	overflow: hidden;
}
.joursrit03 p {
	/*width: 165px;
*/
	font-size: 10px;
	color: #2A5140;
	float: left;
	overflow: hidden;
}
.joursrit03 p span {
	font-size: 10px;
	color: #976D1E;
	font-weight: bold;
}
.joursrit03 strong {
	font-size: 17px;
	width: 115px;
	color: #976D1E;
	font-weight: bold;
	float: right;
	overflow: hidden;
}
.joursrit03 strong em {
	font-size: 9px;
	color: #3D3F44;
}
.ritimgrt03 {
	/*width: 148px;  Corrections bug pour FF 3.0.x !!!  : HomePage : decales les 6 offres !!!*/
	float: left;
	overflow: hidden;
}
.ritimgrt03 img {
	width: 138px;
	border: 5px solid #B89046;
	height: 87px;
}
/*FIN  COULEURS: rightcontant03: 6: jaune: */
.minboxbtm {
	width: 982px;
	height: 26px;
	background: url(images/boxbtm.jpg) no-repeat bottom;
	margin-bottom: 5px;
}
.ftrtop {
	width: 982px;
	overflow: hidden;
	padding-bottom: 18px;
	display:block;
}
.ftrtoplft {
	widows: 639px;
	float: left;
	padding-right: 4px;
}
.ftrboxbg, .ftrboxlft, .ftrboxrit {
	width: 639px;
	display: block;
	height: 46px;
}
.ftrboxbg {
	background: url(images/ftrboxbg.jpg) repeat-x;
}
.ftrboxlft {
	background: url(images/ftrboxlft.jpg) no-repeat;
}
.ftrboxrit {
	background: url(images/ftrboxrit.jpg) no-repeat right top;
	;
}
.ftrpiclft {
	width: 639px;
	overflow: hidden;
}
.ftrpiclft dd {
	float: left;
}
.ftrpic01 {
	width: 133px;
	padding: 9px 0 2px 23px;
	height: 35px;
}
.ftrpic01 a {
	width: 133px;
	background: url(images/officl.jpg) no-repeat;
	display: block;
	height: 35px;
}
.ftrpic02 {
	width: 141px;
	padding: 4px 27px 3px 11px;
	height: 39px;
}
.ftrpic02 a {
	width: 141px;
	background: url(images/msc.jpg) no-repeat;
	display: block;
	height: 39px;
}
.ftrpic03 {
	width: 52px;
	padding: 5px 36px 4px 0;
	height: 37px;
}
.ftrpic03 a {
	width: 52px;
	background: url(images/costa.jpg) no-repeat;
	display: block;
	height: 37px;
}
.ftrpic04 {
	width: 44px;
	padding: 1px 36px 1px 0;
	height: 44px;
}
.ftrpic04 a {
	width: 44px;
	background: url(images/srkl.jpg) no-repeat;
	display: block;
	height: 44px;
}
.ftrpic05 {
	width: 87px;
	padding: 4px 0 3px 0;
	height: 39px;
}
.ftrpic05 a {
	width: 87px;
	background: url(images/crolas.jpg) no-repeat;
	display: block;
	height: 39px;
}
.ftrtoprit {
	width: 339pxpx;
	float: right;
}
.ftrboxbg02, .ftrboxlft02, .ftrboxrit02 {
	width: 339px;
	height: 46px;
}
.ftrboxbg02 {
	background: url(images/ftrboxritmidbg.jpg) repeat-x;
}
.ftrboxlft02 {
	background: url(images/ftrboxritlft.jpg) no-repeat;
}
.ftrboxrit02 {
	background: url(images/ftrboxritritbg.jpg) no-repeat right top;
}
.ftrritbg {
	width: 326px;
	padding: 10px 4px 0 9px;
	height: 36px;
	overflow: hidden;
}
.ftrbox {
	width: 23px;
	height: 25px;
	background: url(images/ftrboxicon.jpg) no-repeat;
	margin: 3px 8px 0 0;
	float: left;
}
.text00 {
	width: 293px;
	/*background: url(images/ftrritbgicon.jpg) no-repeat; */
	height: 30px;
	float: left;
	overflow: hidden;
	border: 1px solid #CCCBD1;
}
.text00 strong {
	float: left;
	font-size: 11px;
	color: #5476AF;
	line-height: 30px;
	width: 100px;
	padding-left: 10px;
}
.text strong span {
	font-size: 11px;
	color: #4C505C;
}
.ftrslc {
	width: 170px;
	height: 20px;
	background: none;
	border: none;
	font-size: 11px;
	color: #555963;
	float: left;
	margin-top: 3px;
	margin-left: 4px;
	padding-left: 5px;
	padding-top: 4px;
}
.ftrarea {
	width: 982px;
	overflow: hidden;
	background: url(images/ftrbtmbg.jpg) no-repeat bottom;
	padding-bottom: 5px;
}
.ftrleft {
	width: 490px;
	float: left;
}
.ftrlink {
	width: 490px;
	overflow: hidden;
	padding-top: 12px;
}
.ftrlink li {
	float: left;
	border-right: 1px solid #838485;
	padding: 0 5px;
}
.ftrlink li a {
	font-size: 11px;
	color: #5476AF
}
.ftrlink .hdnliicon {
	border: none;
}
.ftrright {
	float: right;
	width: 430px;
}
.ftrlink01 {
	width: 430px;
	overflow: hidden;
}
.ftrlink01 li {
	float: left;
}
.ftrpicture01 {
	width: 61px;
	height: 19px;
	background: url(images/ftrpic01.jpg) no-repeat;
	padding: 7px 25px 3px 0;
}
.ftrpicture01 a {
	width: 61px;
	height: 19px;
	display: block;
}
.ftrpicture02 {
	width: 65px;
	height: 26px;
	background: url(images/ftrpic02.jpg) no-repeat;
	padding: 0 20px 3px 0;
}
.ftrpicture02 a {
	width: 65px;
	height: 26px;
	display: block;
}
.ftrpicture03 {
	width: 101px;
	padding: 8px 22px 8px 0;
	background: url(images/ftrpic03.jpg) no-repeat;
	height: 13px;
}
.ftrpicture03 a {
	width: 101px;
	height: 13px;
	display: block;
}
.ftrpicture04 {
	width: 45px;
	padding: 9px 14px 8px 0;
	background: url(images/ftrpic04.jpg) no-repeat;
	height: 12px;
}
.ftrpicture04 a {
	width: 45px;
	height: 12px;
	display: block;
}
.ftrpicture05 {
	width: 69px;
	padding-top: 7px;
}
.ftrpicture05 a {
	background: url(images/ftrpic05.jpg) no-repeat;
	width: 69px;
	height: 14px;
	display: block;
}
.Cote {
	width: 982px;
	padding-top: 2px;
}
.Cote p {
	background: url(images/icon01.jpg) no-repeat;
	
	font-size: 11px;
	color: #5476AF;
	font-weight: bold;
	/*line-height: 20px;height: 26px;*/
	padding-left: 27px;
}
.Cote p span {
	font-size: 11px;
	color: #5476AF;
	font-weight: normal;
}
/*------------------------------Lnading Page Structure-------------------------------*/
.land_offers {
	width: 580px;
	float: left;
	padding-left: 66px;
	overflow: hidden;
}
.land_offers label {
	width: 188px;
	height: 22px;
	background: url(images/lanicon01.jpg) no-repeat;
	font-size: 12px;
	color: #5476AF;
	font-weight: bold;
	display: block;
	margin-top: 2px;
	padding: 4px 0 0 30px;
}
.land_offers label span {
	font-size: 12px;
	color: #4C505C;
	font-weight: bold;
}
.land_offers label em {
	font-size: 12px;
	color: #8D8F96;
}
.land_toutes {
	width: 285px;
	float: left;
}
.topboxmid, .topboxlft, .topboxrit {
	width: 285px;
	display: block;
	height: 55px;
}
.topboxmid {
	background: url(images/topboxbg.jpg) repeat-x;
}
.topboxlft {
	background: url(images/topboxlft.jpg) no-repeat;
}
.topboxrit {
	background: url(images/topboxrit.jpg) no-repeat right top;
}
.land_text {
	width: 273px;
	overflow: hidden;
	padding: 3px 6px 0 6px;
}
.land_text li {
	float: left;
	background: url(images/conticon.png) no-repeat;
	font-size: 10px;
	color: #4C505C;
	width: 256px;
	padding: 0 0 4px 17px;
}
.land_text li strong {
	font-size: 10px;
	color: #5476AF;
}
.land_toutes02 {
	width: 285px;
	float: left;
	padding-left: 5px;
}
.land_offreslft {
	width: 630px;
	float: left;
	padding-left: 5px;
	overflow: hidden;
}
.land_offres01 {
	width: 304px;
	float: left;
	font-size: 11px;
	color: #fff;
	line-height: 18px;
}
.land_offres01 span {
	font-size: 11px;
	line-height: 18px;
	background: url(images/oftbg.jpg) no-repeat right;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
}
.land_offres01 label {
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	padding-left: 10px;
}
.land_offres02 {
/*  border: 1px solid;    */
	float: right;
	width: 315px;
	overflow: hidden;
}
.landduree {
 /* border: 1px solid;     */
	width: 145px;
	height: 18px;
	float: left;
	overflow: hidden;
	margin-right: 12px;
/*	background: white;   */
	background: url(images/landuree_cr.jpg) repeat ;
}
.landduree label {
	width: 30px;
	color: #5476AF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
/*	padding-right: 5px;    */
	line-height: 18px;
}
.land_slct {
	width: 86px;
	padding-left: 0px;
	margin-left: 0px;
	border: none;
	background: none;
	font-size: 12px;
	background: white;
	border: none;
	color: #2C4E8F;

}
.land_middleleft {
	width: 285px;
	float: left;
}
.landlftcontarea {
	width: 285px;
	padding-bottom: 5px;
}
/*OFFRE DETAILS:  Offres associes a gauche: LES PREMIERS*/
.landlftcont {
	width: 277px;
	background: #C6D5E7;
	padding: 4px;
}
.landlftcont h3 {
	font-size: 10px;
	font-weight: bold;
	color: #3F71AD;
}
.landlftcont h3 span {
	font-size: 8px;
	font-weight: normal;
	padding-left: 22px;
	color: #4C505C;
}
.landlftcont label em {
	font-size: 10px;
	font-weight: normal;
	color: #4C505C;
	background: url(images/conticon.png) no-repeat;
	padding-left: 17px;
	cursor: pointer;
}
.landlftcont label strong {
	font-size: 13px;
	color: #3F71AD;
	padding-left: 66px;
}
/*FIN OFFRE DETAILS:  Offres associes a gauche*/
/*OFFRE DETAILS:  Offres associes a gauche: LE DERNIER*/
.landlftcont02 {
	background: #C6D5E7;
	padding: 4px;
}
.landlftcont02 h3 {
	font-size: 10px;
	font-weight: bold;
	color: #3F71AD;
}
.landlftcont02 h3 span {
	font-size: 8px;
	font-weight: normal;
	padding-left: 22px;
	color: #4C505C;
}
.landlftcont02 label em {
	font-size: 10px;
	font-weight: normal;
	color: #4C505C;
	background: url(images/conticon.png) no-repeat;
	padding-left: 17px;
}
.landlftcont02 label strong {
	font-size: 13px;
	color: #3F71AD;
	padding-left: 66px;
}
/*FINOFFRE DETAILS:  Offres associes a gauche: LE DERNIER*/
.land_middleright {
	width: 651px;
	overflow: hidden;
	float: right;
	padding-top: 5px;
	background: #DBE1E7;
}
.land_ritcont {
/* overider dans landing */
	width: 651px;
	overflow: hidden;
	height: 65px;
}
.land_ritcontlft00 {
	width: 420px;
	/* width: 392px;
*/
	float: left;
	padding-left: 8px;
}
.land_ritcontlft00 strong {
/* overider dans landing */
	/*font-size: 13px;
*/
	text-transform: uppercase;
/* IN Ajout pour les Maj avec Accent: UNE ODYSSéE */
	font-weight: bolder;
	color: #3767A0;
	display: block;
}
.land_ritcontlft00 label {
	background: url(images/conticon.png) no-repeat 0 1px;
	display: block;
}
.land_ritcontlft00 label em {
/* overider dans landing */
	font-size: 11px;
	font-weight: normal;
	color: #3D3F44;
	padding-left: 15px;
}
.land_ritcontlft00 p {
/* overider dans landing */
	font-size: 10px;
	color: #44474F;
	padding: 5px 0;
}
.land_ritcontlft00 p span {
/* overider dans landing */
	font-size: 10px;
	color: #44474F;
	font-weight: bold;
}
.land_ritcontlft00 p b {
/* overider dans landing */
	font-size: 10px;
	font-weight: bolder;
	color: #3767A0;
}
#bande {
/* overide dans landing.php */
	font-size: 11px;
	font-weight: bold;
	color: #44474F;
	position: absolute;
	top: 71px;
	left: 312px;
	overflow: hidden;
	width: 643px;
	height: 11px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 5px;
	text-transform:uppercase;
	/*margin-top: 22px;
	padding-bottom: 12px;
*/
	background-color: white;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7;
}
.land_ritcontrit {
	width: 220px;
	float: right;
	overflow: hidden;
	/*padding-left: 52px;
*/
	padding-top: 5px;
}
.land_ritcontrit strong {
/* overider dans landing */
	font-size: 10px;
	color: #3767A0;
	float: left;
}
.land_ritcontrit label {
	font-size: 11px;
	color: #4C505C;
	font-weight: bold;
	background: url(images/riticonland.jpg) no-repeat;
	float: right;
	width: 79px;
	height: 13px;
	display: block;
	margin-right: 2px;
	text-align: center;
}
.land_date {
	width: 186px;
	overflow: hidden;
	float: left;
}
.land_date li {
/* overider dans landing */
	float: left;
	font-size: 11px;
	color: #42629F;
	padding: 3px 6px;
}
.land_bnr {
	width: 651px;
	background: url(images/landbnr01.jpg) no-repeat;
	height: 337px
}
.bnrcontantarea {
	width: 651px;
	overflow: hidden;
	padding-top: 29px;
	height: 308px;
}
.bnrcontright {
	width: 360px;
	float: left;
	padding-left: 291px;
}
.land_middle {
	width: 360px;
/*	overflow: hidden;   */
	position: absolute;
	right: -1px;
	top: 125px;
/*	z-index: 100px;     */
}
/* --------- ETIQUETTE SANS LE ROND ----------*/
.land_midlftcont {
	width: 247px;
	height: 82px;
	margin-left: 100px;
/*	overflow: hidden;    */
/*	float: right;  */
	/*background: url(images/land_bnrmidimg_sans.png) no-repeat;
*/
	background: url(images/etiquette-rond.png) no-repeat;
/*	border: 1px solid blue; */
}

.land_midlftcont h3 {
	font-size: 8px;
	font-weight: bold;
	color: #49699D;
	padding-top: 10px;
	margin-left: 55px;
}
.land_midlftcont h3 span {
	font-size: 11px;
	color: #3D3F44;
}
.land_midlftcont h3 a {
	font-size: 10px;
	color: #3767A0;
	font-weight: bold;
	text-decoration: underline;
}
.land_midlftcont_prixpasbarre {
/* Ceci est le style alternatif: Prix  NON barré  */
	width: 247px;
	height: 82px;
	overflow: hidden;
	margin-left: 100px;
/*	float: right;  */
	/*background: url(images/land_bnrmidimg.png) no-repeat;*/
	background: url(images/etiquette+rond.png) no-repeat;
	/*padding-left: 17px;*/
}
.land_midlftcont_prixpasbarre h3 {
	font-size: 8px;
	font-weight: bold;
	color: #49699D;
	padding-top: 10px;
}
.land_midlftcont_prixpasbarre h3 span {
	font-size: 11px;
	color: #3D3F44;
}
.land_midlftcont_prixpasbarre h3 a {
	font-size: 10px;
	color: #3767A0;
	font-weight: bold;
	text-decoration: underline;
}


.partic {
/*	width: 75px;  */
/*	height: 50px;
	overflow: hidden;   */
	float: left;
	margin-left: 40px;
/*	border: 1px solid red; */
}
.partic01 {
/*	border: 1px solid red;    */
	width: 75px;
	float: left;
	padding-top: 10px;
	/*padding-left: 94px;
*/
	font-size: 8px;
	color: #555038;
}
.partic01 strong {
	font-size: 23px;
	color: #2C5A95;
}
.partic02 {
	width: 70px;
	height: 45px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
/*	 border: 1px solid grey; */
}
.partic02 small {
	font-size: 8px;
	color: #555038;
}
.partic02 b {
	font-size: 20px;
	color: #3D3F44;
}
.partic02 p {
	font-size: 8px;
	color: #3D3F44;
	font-style: italic;
}
/*-------------------- AJOUT IN Class % Reduc------------------ */
.reduc {
	color: yellow;
	width: 45px;
	padding-top: 32px;
	position: relative;
	float: left;
	font-size: 14px;
	text-align:center;
/*	border: 1px solid blue;   */
}

.txtetiq {
	width: 205px;
	float: left;
	margin-left: 1px;
	font-size: 10px;
	font-style: italic;
/*	border: 1px solid green;    */
}
.landing_milieu_gauche{
	background-color:#FFFFFF;
	color:#000000;
	width:280px;
	height:225px;
	float:left;
/*	z-index:105;    */
	position: relative;
	margin-top:0px;
	margin-left:-305px;
	padding:2px 2px 2px 2px;
	font-size:10px;
	scrollbar-base-color:#F6E5C0;
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	overflow: auto;

}


/*-------------------- AJOUT IN Class Texte Etiquette------------------ */



.land_midritcont {
	width: 351px;
	overflow: hidden;
	background: url(images/land_bnrmidimg02.png) no-repeat;
	height: 141px;
	margin-top: 5px;
	padding-left: 9px;
}
.land_midritcont h3 {
	font-size: 13px;
	color: #49699D;
	font-weight: bold;
	padding: 6px 0;
}
.land_midritcont h3 span {
	font-size: 13px;
	color: #494E5C;
	font-weight: bold;
}
.land_midritcont h3 em {
	font-size: 11px;
	color: #4C505C;
	/*font-weight: normal;
IN */
	text-transform: uppercase;
/* IN Ajout pour les Maj avec Accent: UNE ODYSSéE */
}
.land_info {
	/*border : 1px solid red;  */
	width: 270px;
	overflow: hidden;
 	margin-top: 0px;
}
.land_info dd {
	float: left;
	margin: 1px 2px 2px 1px;
	padding-left: 5px;
	color: #5476AF;
	font-size: 10px;
	font-weight: bold;
	/*background: url(images/inputbg.jpg) repeat-x;*/
}

.land_info01, .land_info02  {
	border : 1px solid  rgb(169, 172, 182);
/*	background: white;   */
	background: url(images/inputbg.jpg) repeat-x;
 }
 
.land_info01 input {
	background: url(images/inputbg.jpg) repeat-x;
	width: 82px;
	height: 18px;
	border: none;
	padding-left: 6px;
	font-size: 10px;
	color: #5476AF;
	margin-right: 4px;
	line-height: 14px;
}
.land_info02 input {
	background: url(images/inputbg.jpg) repeat-x;
	width: 82px;
	height: 18px;
	border: none;
	padding-left: 6px;
	font-size: 10px;
	color: #5476AF;
	line-height: 14px;
}
.land_info03 {
	width: 259px;
	padding-left: 0px;
	margin-left: 0px;
 	background: none;
/*	border: 1px solid;      */
}
.land_info04 {
	width: 259px;
	padding-left: 0px;
	margin-left: 0px;
 	background: none;
/*	border: 1px solid;      */
}
.lant_cur {
	background: url(images/bouton_envoi.png) no-repeat;
	float: left;
	padding-left: 5px;
	margin-left: 10px;
	width: 259px;
	height: 20px;
	border: none;
	cursor: pointer;
}
.lant_cur_petit {
	background: url(images/bouton_envoi.png) no-repeat;
	/*float: left;*/
	/*padding-left: 5px;*/
	margin-left: 10px;
	width: 118px;/*259*/
	height: 20px;
	border: none;
	cursor: pointer;
}
.lant_cur_moyen {
	background: url(images/bouton_envoi.png) no-repeat;
	/*float: left;*/
	/*padding-left: 5px;*/
	width: 230px;/*259*/
	height: 20px;
	border: none;
	cursor: pointer;
}

#form_nbr {
	width: 43px;
	margin-top: 0px;
	border: none #A9ACB5;
	color: #5476AF;
	font-size: 10px;
	line-height: 14px;
	height: 18px;
	margin-left: 0px;
	background: url(images/inputbg.jpg) repeat-x;
}

.res_land {
	width: 310px;
	float: left;
	overflow: hidden;
	padding-top: 6px;
}
.res_land strong {
	font-size: 13px;
	color: #49699D;
	float: left;
}
.res_land strong span {
	font-size: 13px;
	color: #353B50;
}
.res_land label {
	width: 90px;
	background: url(images/verttop02.jpg) no-repeat;
	height: 20px;
	color: #05664B;
	font-size: 12px;
	display: block;
	float: right;
	font-weight: bold;
	line-height: 20px;
	padding-left: 80px;
}
.bnrcontbottom {
	width: 651px;
	float: left;
	padding-top: 257px;
	overflow: hidden;
}
.bnrcontpic {
/*	width: 276px;   */
	/*width: 219px;
*/
	background: #7A92C1;
	height: 45px;
	overflow: hidden;
	padding-top: 6px;
	float: left;
}
.bnrcontpic dd {
	float: left;
}
.landpic02 a img {
	width: 34px;
	height: 42px;
	display: block;
	margin: 0 8px 0 13px;
}
.landpic03 a img {
	width: 50px;
	height: 38px;
	display: block;
	margin-right: 4px;
}
.Retour {
/* overide dans landing.php */
	width: 375px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-top: 22px;
	padding-bottom: 12px;
	float: left;
	height: 20px;
	color: #4C505C;
	background-color: white;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}
/*---------------------------------------------------------------------croisier page-----------------------------*/
.offres02 {
	width: 944px;
	overflow: hidden;
	margin: 0 19px;
	background: url(images/offerbg.jpg) repeat-x;
	height: 13px;
}
.contcroisiere {
	width: 944px;
	margin: 0 19px;
	background: #E4E7F1 url(images/bgcont.jpg) repeat-x;
}
.guide_croisiere {
	height: 25px;
	width: 930px;
	padding-left: 14px;
}
.guide_croisiere h3 {
	font-size: 11px;
	font-weight: bold;
	color: #4C505C;
	width: 140px;
	background: url(images/bdrh3.jpg) no-repeat right;
	margin-top: 4px;
}
.guide_croisiere h3 a {
	background: url(images/arrow.jpg) no-repeat left;
	color: #5476AF;
	font-size: 11px;
	font-weight: bold;
	padding-left: 18px;
}
.groupe_ce_croisiere {
	height: 25px;
	width: 930px;
	padding-left: 14px;
}
.groupe_ce_croisiere h3 {
	font-size: 11px;
	font-weight: bold;
	color:#4C505C;
	width: 265px;
	background: url(images/bdrh3.jpg) no-repeat right;
	margin-top: 4px;
}
.groupe_ce_croisiere h3 div {
	background: url(images/arrow.jpg) no-repeat left;
	color: #5476AF;
	font-size: 11px;
	font-weight: bold;
	padding-left: 18px;
}

.cont_bein {
	width: 944px;
	overflow: hidden;
}
.groupe_ce_image{
	display:block;
	padding: 0px 5px 10px 20px; 
	
}
.groupe_ce_croisiere_bien
{
	width: 280px;
	min-height:392px;	
	float: left;
	margin-top: 3px;
	border-right: 1px solid #CAD6F0;
	background: #E4E7F1 url(images/bigimg.jpg) no-repeat;
	
}
.croisiere_bien {
	width: 152px;
	min-height:392px;	
	float: left;
	margin-top: 3px;
	border-right: 1px solid #CAD6F0;
	background: #E4E7F1 url(images/bigimg.jpg) no-repeat;
}
.linkcroisiere_bien {
	width: 152px;
	padding-top: 4px;
	padding-bottom: 175px;
}
.linkcroisiere_bien li {
	width: 152px;
	height: 20px;
	border-bottom: 3px solid #F6F7F9;
	background: url(images/libg.jpg) repeat-x;
	display: block;
}
.linkcroisiere_bien li a {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding-left: 4px;
	line-height: 20px;
}
.linkcroisiere_bien li a:hover {
	background: url(images/hoverbg.jpg) repeat-x;
	width: 148px;
	height: 20px;
	display: block;
	float: left;
	padding-left: 4px;
}
.groupe_ce_conttxt {
	width: 650px;
	float: right;
	padding-top: 4px;
	color:black;
}

.conttxt {
	width: 780px;
	float: right;
	padding-top: 4px;
}
.conttxt h3 {
	font-size: 11px;
	color: #5476AF;
	margin-top:5px;
	padding-bottom: 0px;
}
.conttxt h2 {
	font-size: 12px;
  text-decoration:underline;
  color: #5476AF;
/*		padding-bottom: 6px; */
}
.conttxt label {
	font-size: 11px;
	font-weight: bold;
	color: #5476AF;
	padding-bottom: 6px;
	display: block;
}
.conttxt span {
	font-size: 11px;
	font-weight: bold;
	color: #5476AF;
	padding-bottom: 6px;
	display: block;
	padding-left: 35px;
}
.conttxt p {
	font-size: 11px;
/*	font-weight: bold;
	color: #5476AF;  */
	width: 685px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.less {
	padding-top: 10px;
}
---------------------------------------------cc landing page-------------------------------------.hill {
	width: 944px;
	margin: 0 19px;
}
.conthill {
	width: 944px;
	background: url(images/hill.jpg) no-repeat;
	height: 395px;
	margin: 0 19px;
}
.landing_offer {
	width: 935px;
	height: 23px;
	overflow: hidden;
	padding-right: 9px;
}
.landing_offer01 {
	width: 460px;
	float: left;
}
.landing_offer01 a {
	font-size: 15px;
	font-weight: bold;
	color: #5C79AC;
	padding-left: 14px;
	line-height: 23px;
	display: block;
}
.landing_offer01 a label {
	color: #FEC801;
}
.prochain {
	width: 225px;
	height: 23px;
	float: right;
	overflow: hidden;
}
.prochain01 {
	width: 110px;
	float: left;
}
.prochain01 label {
	font-size: 10px;
	color: #3767A0;
	line-height: 23px;
}
.prochain02 {
	background: url(images/roundbox.jpg) no-repeat;
	width: 86px;
	height: 14px;
	margin-top: 6px;
	float: left;
}
.prochain02 label {
	font-size: 12px;
	color: #4C505C;
	text-align: center;
	line-height: 14px;
	display: block;
}
.prochain03 {
	width: 15px;
	margin-top: 6px;
	float: left;
}
.prochain03 a {
	background: url(images/roundbox01.jpg) no-repeat;
	width: 15px;
	height: 13px;
	display: block;
	margin-left: 2px;
}
.contreservez {
	width: 944px;
	overflow: hidden;
}
.reservez {
	margin-top: 14px;
	width: 447px;
	height: 34px;
	background: url(images/boxinner.jpg) repeat-x;
	border-right: 1px solid #94B0D9;
	float: left;
}
.reservez01 {
	width: 433px;
	height: 34px;
	overflow: hidden;
	padding-left: 14px;
}
.reservez01 a {
	background: url(images/arrow01.jpg) no-repeat;
	width: 12px;
	height: 12px;
	float: left;
	display: block;
	margin-top: 11px;
}
.reservez01 label {
	width: 410px;
	float: right;
	font-size: 17px;
	font-weight: bold;
	color: #5476AF;
	display: block;
	line-height: 34px;
	padding-left: 10px;
}
.reservez01 strong {
	color: #FFC200;
}
.reservez02 {
	width: 388px;
	float: right;
	padding-top: 57px;
}
.landing_pic02 {
	background: url(images/yellowbox.png) no-repeat;
	width: 388px;
	height: 112px;
	margin-bottom: 4px;
}
.landing_pic02 h3 {
	font-size: 23px;
	color: #49699D;
	padding: 6px 0 0 6px;
}
.landing_pic02 h3 label {
	font-size: 23px;
	color: #484E5A;
	font-weight: normal;
}
.landing_pic02 span {
	background: url(images/arrow01.jpg) no-repeat 0 2px;
	font-size: 11px;
	color: #484E5A;
	font-style: italic;
	display: block;
	margin-left: 8px;
	padding-left: 16px;
}
.landing_pic02 p {
	font-size: 12px;
	color: #484E5A;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 6px;
}
.landing_pic02 p label {
	font-size: 12px;
	color: #484E5A;
	font-weight: normal;
}
.partir {
	width: 317px;
	padding-left: 71px;
	padding-top: 4px;
	overflow: hidden;
}
.partir01 {
	width: 100px;
	float: left;
}
.partir01e {
	float: left;
	margin-left: -45px;
	margin-top: 10px;
}
.partir01e strong {
	font-size: 14px;
	color: #506D9B;
	display: block;
}
.partir01 label {
	font-size: 9px;
	color: #3364A3;
	display: block;
	padding-left: 12px;
}
.partir01 strong {
	font-size: 25px;
	color: #3364A3;
	display: block;
}
.partir02 {
	width: 54px;
	float: left;
	padding-top: 7px;
}
.partir02 label {
	font-size: 9px;
	color: #3364A3;
	display: block;
}
.partir02 strong {
	font-size: 17px;
	color: #3364A3;
	display: block;
}
.partir03 label {
	width: 157px;
	float: right;
	font-size: 9px;
	color: #284C7A;
	font-style: italic;
	padding-top: 23px;
	display: block;
}
.landing_pic03 {
	width: 388px;
	height: 81px;
	background: url(images/linder_pic03.png) no-repeat;
}
.landing_infobtn {
	width: 388px;
	height: 81px;
}
.landing_info {
	width: 388px;
	padding-top: 5px;
	overflow: hidden;
	margin-left: 7px;
}
.landing_info dt {
	width: 377px;
	font-size: 14px;
	font-weight: bold;
	color: #49699D;
	padding-left: 11px;
	margin-bottom: 5px;
}
.landing_info dt label {
	color: #4C505C;
}
.landing_info1 {
	width: 185px;
	float: left;
}
.landing_btn01 {
	background: url(images/ddpic01.jpg) no-repeat;
	width: 179px;
	height: 21px;
	border: none;
	padding-left: 6px;
	font-size: 10px;
	color: #5476AF;
	line-height: 18px;
}
.landing_info2 {
	margin-left: 4px;
	display: inline;
}
.inpbtn2nd {
	width: 388px;
	overflow: hidden;
	margin-left: 7px;
}
.inpbtn2nd01 {
	width: 185px;
	float: left;
}
.landing_btn02 {
	background: url(images/ddpic01.jpg) no-repeat;
	width: 179px;
	height: 21px;
	border: none;
	padding-left: 6px;
	font-size: 10px;
	color: #5476AF;
	line-height: 18px;
	margin-top: 4px;
}
.landing_info3 {
	width: 187px;
	float: left;
}
.landing_btn03 {
	background: url(images/btn03.jpg) no-repeat;
	width: 187px;
	height: 20px;
	border: none;
	margin-left: 4px;
	margin-top: 5px;
	cursor: pointer;
}
.landing_pic04 {
	width: 388px;
	margin-top: 4px;
	background: url(images/girl.png) no-repeat;
	height: 56px;
}
.landing_pic04 h3 {
	font-size: 14px;
	font-weight: bold;
	color: #49699D;
	padding: 4px 0 0 10px;
}
.landing_pic04 h3 label {
	color: #4C505C;
}
.votre01 {
	width: 302px;
	overflow: hidden;
	padding: 3px 0 0 10px;
}
.votre01 p {
	width: 128px;
	float: left;
	font-size: 11px;
	color: #535353;
}
.votre02 a {
	background: url(images/verttop.jpg) no-repeat;
	width: 95px;
	height: 18px;
	display: block;
	float: right;
	padding-left: 75px;
	color: #057356;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
.downtext {
	width: 944px;
	height: 29px;
	margin-top: 29px;
	float: left;
}
.downtext label {
	font-size: 9px;
	font-weight: bold;
	padding-left: 13px;
	display: block;
	color: #144D83;
	padding-top: 2px;
}
.downtext p {
	font-size: 9px;
	font-weight: bold;
	padding-left: 13px;
	color: #144D83;
	padding-top: 2px;
}
.downtext p strong {
	font-size: 10px;
	color: #144D83;
}
/*---------------------------------------------  AJOUT SUR LE TEMPLATE------------------------------------- */
.div_error_404 {
	/*height: 35px;
	width: 700px;
	margin: auto;
	border: 0px solid red;
*/
	color: #5476AF;
	font-size: 14px;
	font-weight: bold;
}
.pagin_selected {
	/*background-color: white;
	color: blue;
*/
	font-weight: bolder;
	text-decoration: underline;
}
.strongSmall {
	font-size: 14px;
	font-weight: bold;
}
.strongPrice {
	font-size: 14px;
}
.indexPrix {
	position: relative;
	width: 120px;
	height: 40px;
	border: 0px solid red;
	float: right;
	margin-top: -38px;
	margin-right: 0;
}