
/*--- Basic Elements  -----------------------------------------------------------------*/
html {  padding:0px;  margin:0px; }
body {
	background: #fff url(../../images/bg/background.jpg) repeat-x;
	width: 100%;	padding:0px;	margin:0px; font: normal 11px Trebuchet MS, sans-serif;
}
.fleft { float: left; }
.fright { float: right; }
.fclear { clear: both; }
.spacer_h8 { height: 8px; }
.spacer_h15 { height: 15px; }
.spacer_h30 { height: 30px; }
.spacer_w15 { width: 15px; }

#container {width: 100%;	margin: 0px;	padding: 0px;	border-collapse: collapse;}

.left { /* colonne marge gauche de la page accueillant l'image */
	background: url(../../images/bg/bg_left.jpg) right top no-repeat;
}
.right { /* colonne marge droite de la page */
	background: url(../../images/bg/bg_right.jpg) left top no-repeat;
}
.content { /* contenu principal de la page */
	/*position: relative;*/	width: 960px;	text-align: left;
}
.colA {float:left;  width: 300px;}
.colB {	width: 649px; }

#bodyid .colA{width: 210px;}

#sejlistbody .colA {width:210px;}
#flight .colA {width:210px;}
#landing .colA {width:210px;}
#flight .colB {width:615px;}
#flight #wrapper div.colA{float:left;}

#travel #wrapper, #airlineslist #wrapper, #accommodation #wrapper {width:825px;}
#travel #wrapper div.colB, #airlineslist #wrapper div.colB, #accommodation #wrapper div.colB {width:600px;}
#travel #wrapper div.colA, #airlineslist #wrapper div.colA, #accommodation #wrapper div.colA {float:right; width:210px;}



.colC {	float: left; width: 120px; margin-left: 15px; }

.colD{float:left; width:506px;  margin:0 10px 0 10px !important; +margin:0 10px 0 8px;}
.colE{float:left;  width:224px; }

.row1{width:960px;}

/*--- Ordonnancement des blocs pour r�f�rencement ---*/
#colLeft, #wrapper {
	float : left;
	width : 960px;
}
#flight #wrapper {width : 825px}
#colLeft .colA {
	float : left;
}	
#colLeft .colB {
	float : right; margin-left: 15px;
}
#colRight {
	float : left;
	width : 120px;
	margin-left: 15px;
}

#wrapper div.colB {
	float : left;
	margin-left: 0px;
}
#wrapper div.colA {
	float : right; 
}

/*--- Structure Modules  --------------------------------------------------------------*/
#header { float: left;  margin: 0px 0px 15px 0px; padding: 0px; text-align: left; }
#header-int { float: left;  margin: 0px 0px 5px 0px; padding: 0px; text-align: left; }
#header #topHead, #header #topHead-int { float:left; width: 100%; height: 20px; margin: 0px; padding: 0px;}
#header #midHead, #header #midHead-int { float:left; width: 100%; height: 90px;  margin:  0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
#header #btmHead, #header #btmHead-int { float:left; width: 100%; background: #fff url(../../images/bg/bg-soustop.png) left top no-repeat; width: 100%; height: 25px; margin: -2px 0px 0px 0px !important; +margin: -7px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
#banpub {
	margin-top: 8px;
	margin-bottom: 6px;
}
#promo { /* espace autopromo */
	width: 485px !important; +width: 484px;
	height: 210px;
}

#footer {
/* ...  */
}

#footer #infos { /* Infos pratiques | Services Clients |...  */
	background: url(../../images/bg/bg-infos.png) repeat-x left top;
	float: left; width: 615px !important; +width: 600px; margin: 0; padding: 0px 15px 0px 15px;
}
#footer #ttc { background: #ffefe5;	float: left; width: 940px; margin: 0px; padding: 10px; }

.sticker{float:left; width: 300px; height: 100px; margin-top: 12px;}
