body { 
font-family : Arial, Helvetica, sans-serif; 
padding : 0; 
width : auto; 
height : auto; 
color : #41509f;	
background-color : #66ccff; 
top : 0; 
margin : 0 auto; 
} 
.TexeSos {
	font-size: 10px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif; 
	color: #029acd;
}
.TextePrix {
	font-size: 11px;
	font-weight: bold;
	color : #d00;
	background-color:#FFFF00;
} 
.TexteSite {
	font-family : Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #115059;
}
.SousTitre{
	font-family : Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	line-height: 18px;
	font-weight: bold;
}

#xiti{
visibility:hidden;
	
}
#compteur{
	font-family : Arial, Helvetica, sans-serif;
	width : 29px;
	height : 30px;
	background-position: center;
	margin : 0px 0px 0px 480px; 	
	padding : 0px 0px 0px 0px; 	
}
#global {
	top : 0;
	margin : 0 auto;
	width : 1024px;
	background-position: center;
} 
#header { 
width : 1024px; 
height : 98px; 
background-image : url('../images/fond_bandeau_haut.jpg');
margin : 0 auto; 
border-left : 1px solid white; 
border-right : 1px solid white; 
position: relative;
} 
.c_g_logo { 
background-image : url('../logos_sos/c_g_logo.png'); 
width : 5px; 
height : 105px; 
margin : 0 0 0 25px; 
z-index:0;
} 

.sosvacances {
	background-image : url('../logos_sos/logo.png');
	width : 174px;
	height : 105px;
	margin : -105px 0px 0px 30px;
} 

.c_d_logo {
	background-image : url('../logos_sos/c_d_logo.png');
	width : 5px;
	height : 105px;
margin : -105px 0px 0px 204px;	
} 
.ang_b_g { 
background-image : url('../logos_sos/ang_b_g.png'); 
width : 5px; 
height : 5px; 
margin : 0 0 0 25px; 
} 
.c_b_logo { 
background-image : url('../logos_sos/c_b_logo.png'); 
width : 174px; 
height : 5px; 
margin : -5px 0px 0px 30px;
} 
.ang_b_d { 
background-image : url('../logos_sos/ang_b_d.png'); 
width : 5px; 
height : 5px; 
margin : -5px 0 0 204px; 
} 
.banniere { 
float : left; 
/*background-image : url('../images/468_60.jpg'); 
background-image : url('bann468X60.php');*/
width : 468px; 
height : 60px; 
margin : -100px 200px 0px 240px; 
} 

#conteneur {
	float: left;
	width : 1024px;
	/*top:0px;*/
	background-image : url('../images/fond_sable.jpg');
	border-left : 1px solid white;
	border-right : 1px solid white;
	margin : -16px 0px 0px 0px; 	
} 
a { 
text-decoration : none; 
} 
.menu { 
float : left; 
width : 880px; 
margin : 4px 0px 0px 90px; 
} 
ul.menu_haut {
	list-style : none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 0px;
} 
.gauche { 
float : left; 
display : block; 
height : 30px; 
width : 6px; 
background-image : url('../images/c_g_bt01.png'); 
background-repeat : no-repeat; 
} 
.droit { 
float : left; 
height : 30px; 
width : 6px; 
background-image : url('../images/c_d_bt01.png'); 
background-repeat : no-repeat; 
padding : 0 0 0 2px; 
} 
ul.menu_haut li { 
float : left; 
margin-left : 0; 
} 
ul.menu_haut li a { 
float : left; 
display : block; 
height : 30px; 
text-align : center; 
background-image : url('../images/fond_bt01.png'); 
background-repeat : repeat-x; 
color : #008ebd; 
font-size : 12px; 
padding : 6px 30px 0 30px; 
font-weight : bolder; 
} 
ul.menu_haut li a:hover { 
float : left; 
display : block; 
height : 30px; 
text-align : center; 
background-image : url('../images/fond_bt01.png'); 
background-repeat : repeat-x; 
color : #ff0000; 
font-size : 12px; 
padding : 6px 30px 0 30px; 
font-weight : bolder; 
} 
#contenu {
	float: left;
	width : 974px;
	background-color : #ffffff;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 25px;
} 

#cont_hg, #cont_hd, #cont_bd, #cont_bg {
height: 5px; width: 5px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
#cont_hg{
	background-image : url('../images/ang_sable_h_g.png');
}

#cont_hd{
	background-image : url('../images/ang_sable_h_d.png');
	float: right;
}
#cont_bd{
	float:right;
	background-image : url('../images/ang_sable_b_d.png');	
}
#cont_bg{
	background-image : url('../images/ang_sable_b_g.png');
}

#piedpage { 
	float:left;
	width : 1024px;
	height : auto; 
	margin : 0 auto; 
	padding:0;
} 
#copyright {
	float:left;
	width : 1024px; 	
	font-family : Calibri, Helvetica, sans-serif;
	text-align : center;
	font-size : 12px;
	color : #666666;
	background-position : center center;
	vertical-align: middle;
	margin : 0 auto; 
} 

/*  Les sejours */
#blocpromosejour_1 {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
/*	width : 250px;*/
	width : 250px;
	height : auto;
/*	margin : 5px;*/
margin : 2px 0px 0px 8px;
} 

#blocpromosejour_2 {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 250px;
	height : auto;
	margin : 2px 0px 0px 8px;
} 
#blocformulairesejour {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 445px;
	height : auto;
	margin : 2px 0px 0px 8px;
}
#blocrecapsejour {
	float : left;
	background : url('../images/fond_box_jaune_370px.png') repeat-x top;
	background-position:top;
	width : 250px;
	height : auto;
	margin : 2px 0px 0px 8px;
}
#bolmapsejour {
	float : left;
	background : url('../images/fond_box_jaune_370px.png') repeat-x top;
	background-position:top;
	width : 250px;
	height : auto;
	margin : 8px 0px 0px 0px;
}
#bolmapsejour .maparea {
	float : left;
	width : 250px;
	height : 100%;
}
.typeoffresejourresult {
	float : left;
	width:100%;
	height : 23px;
	margin : 0px;
	text-align : center;
	color : #008ebd;
	font-size : 14px;
	font-weight : bold;
	background-image : url(../images/fond_bt01.png);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 
.typeoffresejour {
	float : left;
	width:100%;
	height : 23px;
	margin : 0px;
	text-align : center;
	color : #008ebd;
	font-size : 14px;
	font-weight : bold;
	background-image : url(../images/fond_bt01.png);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 

.listeoffresejour top { 
width : 100%; 
padding : 4px 0 0 0; 
} 
.listeoffresejour ul#hautoffre h3 {
	float : left;
	font-size:12px;
	color:#0d9ecf;
	margin:4px 4px 0px 4px;
	padding:0px 0px 0px 0px;
	text-align: justify;
}
.listeoffresejour ul#hautoffre #pub250 img{
	width:250px;
	height:250px;
	padding:0 12px 0 12px;	
}
.listeoffresejour ul#hautoffre .texte {
	float:left;
	width:240px;
	padding:0px;
	font-size:12px;
	color:#333333;
	text-align: justify;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 4px;
}

.listeoffresejour ul#hautoffre #sejour .offreStrong {
	float : left;
	width : auto;
	font-size : 12px;
	color : #0593c9;
	font-weight : bold;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 3px 4px;	
} 
.listeoffresejour ul#hautoffre #sejour .logo { 
float : left; 
width : 75px; 
height : 25px; 
padding: 0px 0px 0px 90px; 
margin: 0px 0px 0px 80px;
} 
.listeoffresejour ul#hautoffre #sejour .offre { 
float : left; 
width : auto; 
padding : 0px 0px 0px 4px; 
font-size : 12px; 
color : #666; 
} 
.listeoffresejour ul#hautoffre #sejour .offre #photo {
	float : left;
	width : 75px;
	height : 50px;
	padding: 0px 0px 0px 4px;
	margin: 0px 10px 0px 0px;	
}
.listeoffresejour ul#hautoffre #sejour .remarque {
	float : left;
	width : 220px;
	font-size : 11px;
	color : #999;
	font-style : italic;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 4px;
} 
.listeoffresejour ul#hautoffre #sejour .prix {
	float : right;
	text-align : right;
	width : 40px;
	color : #d00;
	font-weight : bold;
	padding: 0px 0px 0px 0px;
	margin: -40px 10px 0px 2px;		
} 

.listeoffresejour {
	width : 250px;
	float : left;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 0px;
} 

.listeoffresejour ul { 
list-style : none; 
margin : 0; 
padding : 0; 
float : left; 
} 
 

.listeoffresejour ul a:hover {
	background-image : url('../images/fond_sable.jpg');
} 
.listeoffresejour ul a:hover .prix { 
font-weight : bold; 
} 
/*
.listeoffresejour ul#hautoffre img { 
vertical-align : middle; 
padding : 0 4px 0 4px; 
float : left; 
width : 70px; 
height : 50px; 
border-width : 0;
} 
*/
.listeoffresejour ul#hautoffre a, .listeoffresejour ul#hautoffre a:hover { 
float : left; 
width : auto; 
display : block; 
padding : 3px 0 4px 0; 
color : #000; 
font-size : 12px; 
font-weight : normal; 
text-decoration : none; 
border-bottom : 1px dashed #369c9c; 
} 	
/*  Les vols */
#blocpromovol_1 {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
/*	width : 250px;*/
	width : 250px;
	height : auto;
/*	margin : 5px;*/
margin : 2px 0px 0px 8px;
} 

#blocpromovol_2 {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 250px;
	height : auto;
	margin : 2px 0px 0px 8px;
} 
#blocformulairevol {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 445px;
	height : auto;
	margin : 2px 0px 0px 8px;
}
#blocrecapvol {
	float : left;
	background : url('../images/fond_box_jaune_370px.png') repeat-x top;
	background-position:top;
	width : 250px;
	height : auto;
	margin : 2px 0px 0px 8px;
}
#bolmapvol {
	float : left;
	background : url('../images/fond_box_jaune_370px.png') repeat-x top;
	background-position:top;
	width : 250px;
	height : auto;
	margin : 8px 0px 0px 0px;
}
#bolmapvol .maparea {
	float : left;
	width : 250px;
	height : 100%;
}
#small_form {
	float : left;
	background : url('../images/fond_box_jaune_370px.png') repeat-x top;
	background-position:top;
	width : 250px;
	height : auto;
	margin : 2px 0px 0px 8px;
}
#display_offre {
	float : left;
/*	background : url('../images/fond_box_jaune_1200px.png') repeat-x top;*/
	background-position:top;
	width : 700px;
	height : auto;
	margin : 2px 0px 0px 8px;
} 
.typeoffrevolresult {
	float : left;
	width:100%;
	height : 23px;
	margin : 0px;
	text-align : center;
	color : #008ebd;
	font-size : 14px;
	font-weight : bold;
	background-image : url(../images/fond_bt01.png);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 
.title_red{
color:#B91317;
font-size : 14px;
}
.title_green{
font-size : 14px;
color:#006633;
}

.typeoffrevol {
	float : left;
	width:100%;
	height : 23px;
	margin : 0px;
	text-align : center;
	color : #008ebd;
	font-size : 14px;
	font-weight : bold;
	background-image : url(../images/fond_bt01.png);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 

.listeoffrevol top { 
width : 100%; 
padding : 4px 0 0 0; 
} 
.listeoffrevol ul#hautoffre h3 {
	float : left;
	font-size:12px;
	color:#0d9ecf;
	margin:4px 4px 0px 4px;
	padding:0px 0px 0px 0px;
	text-align: justify;
}
.listeoffrevol ul#hautoffre #pub250 img{
	width:250px;
	height:250px;
	padding:0 12px 0 12px;	
}
.listeoffrevol ul#hautoffre .texte {
	float:left;
	width:240px;
	padding:0px;
/*	font-size:12px;
	color:#333333;*/
	font-size: 10px;
	font-weight: bold;
	color : #41509f;	
	text-align: justify;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 4px;
}

.listeoffrevol ul#hautoffre #vol .offreStrong {
	float : left;
	width : 160px;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 4px;
} 
.listeoffrevol ul#hautoffre #vol .offre { 
float : left; 
width : 110px; 
padding : 0 4px 0 4px; 
font-size : 12px; 
color : #666; 
} 
.listeoffrevol ul#hautoffre #vol .remarque {
	float : left;
	width : 220px;
	font-size : 11px;
	color : #999;
	font-style : italic;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 4px;
} 
.listeoffrevol ul#hautoffre #vol .prix {
	float : right;
	text-align : right;
	width : 70px;
	color : #d00;
	font-weight : bold;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 2px;
} 
.listeoffrevol ul#hautoffre #vol img { 
float : right; 
width : 75px; 
height : 25px; 
padding-top : 0; 
padding-right : 6px; 
padding-bottom : 0; 
padding-left : 0; 
} 
.listeoffrevol {
	width : 250px;
	float : left;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 0px;
} 

.listeoffrevol ul { 
list-style : none; 
margin : 0; 
padding : 0; 
float : left; 
} 
 

.listeoffrevol ul a:hover {
	background-image : url('../images/fond_sable.jpg');
} 
.listeoffrevol ul a:hover .prix { 
font-weight : bold; 
} 
.listeoffrevol ul#hautoffre img { 
vertical-align : middle; 
padding : 0 4px 0 4px; 
float : left; 
width : 70px; 
height : 50px; 
border-width : 0;
} 
.listeoffrevol ul#hautoffre a, .listeoffrevol ul#hautoffre a:hover { 
float : left; 
width : auto; 
display : block; 
padding : 3px 0 4px 0; 
color : #000; 
font-size : 12px; 
font-weight : normal; 
text-decoration : none; 
border-bottom : 1px dashed #369c9c; 
} 

/*
Affichage résultat
*/
.listvolresult top { 
width : 100%; 
padding : 4px 0 0 0; 

} 
.listvolresult ul#hautoffre{
position: relative; z-index: 0;
}
.listvolresult ul#hautoffre #vol .trajet { 
float : left; 
width : 280px; 
padding : 0 4px 0 4px; 
} 
.listvolresult ul#hautoffre #vol .trajet .offre {
	float : left;
	width : 280px;
	padding : 0 0px 0 4px;
	font-size : 12px;
	color : #053e51;
/*	font-weight: bold;*/
} 
.listvolresult ul#hautoffre #vol .trajet .offre img { 
float : left; 
width : 122px; 
height : 20px; 
padding: 0px 0px 0px 0px;
} 

.listvolresult ul#hautoffre #vol .prix {
	float : right;
	text-align : right;
	width : 100px;
	color : #d00;
	background-color:#FFFF00;
	font-weight : bold;
	margin: 0px 14px 0px 0px;
	padding: 0px 2px 0px 0px;
	font-size: 14px;

        border: 1px solid #E6E600;
        text-decoration: none; 
        /*
		-moz-border-radius: 10px 10px 10px 10px; 
        -webkit-border-radius: 10px 10px 10px 10px; 
        border-radius: 10px 10px 10px 10px;    
		
        -webkit-border-top-left-radius: 10px;  
        -webkit-border-top-right-radius: 10px;  
		*/
		
   -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px; 
    behavior: url(../border-radius.htc); 
/*http://www.alsacreations.com/tuto/lire/891-coins-arrondis-css-sans-images.html*/
} 
.listvolresult ul#hautoffre #vol .trajet .offre .changeDate {
	color : #04B300;
	font-weight: bold;
	background-color:#FDF835;
	font-size: 12px;
    border: 1px solid #56991A;
    text-decoration: none; 
		
   -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px; 
    behavior: url(../border-radius.htc); 	
}
.listvolresult ul#hautoffre #vol .trajet .offre .normalDate {
	color : #0000CC;
	background-color:#CAFFFF;	
	font-weight: bold;
	font-size: 12px;
    border: 1px solid #0000CC;
    text-decoration: none; 
		
   -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px; 
    behavior: url(../border-radius.htc); 	
}
.listvolresult ul#hautoffre #vol img { 
float : right; 
width : 75px; 
height : 25px; 
padding: 2px 6px 0px 0px;
margin: 4px 0px 0px 0px; 
} 
.listvolresult ul#hautoffre #vol .reserver{
	float : right;
	width : 78px;
	height : 30px;
	background-image:url(../images/Reservez.gif);
	padding: 2px 6px 0px 0px;
	margin: 4px 0px 0px 0px;
	background-repeat: no-repeat;
} 
.listvolresult ul#hautoffre #vol .reserver:hover { 
float : right; 
width : 78px; 
height : 30px;
background-image:url(../images/Reservez-2.gif);
padding: 2px 6px 0px 0px;
margin: 4px 0px 0px 0px; 
	background-repeat: no-repeat;
} 
.listvolresult {
	width : 700px;
	float : left;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 0px;
} 

.listvolresult ul { 
list-style : none; 
background-image : url('../images/fond_offre_vol.png');
margin : 0; 
padding : 0; 
float : left; 
} 
 

.listvolresult ul a:hover { 
background-image : url('../images/fond_offre_vol_selected.png');
/*	    background-color:#ffe36d;*/

	    /* for IE 8 - always needs to come first */
/*	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";*/
	    /* for IE */
/*	    filter:alpha(opacity=15);*/
	    /* for FF etc */
/*	    opacity:0.15;*/
/*	    -moz-opacity:0.15;*/
		/*
width:696px;
border: 2px solid #CC3300;
*/
}
 
.listvolresult ul a:hover .prix {
	font-weight : bold;
} 
.listvolresult ul#hautoffre img { 
vertical-align : middle; 
padding : 0 4px 0 4px; 
float : left; 
width : 70px; 
height : 50px; 
border-width : 0;
} 
.listvolresult ul#hautoffre a, .listvolresult ul#hautoffre a:hover { 
float : left; 
width : auto; 
display : block; 
padding : 3px 0 4px 0; 
color : #000; 
font-size : 12px; 
font-weight : normal; 
text-decoration : none; 
border-bottom : 1px dashed #369c9c; 
} 



div.autocomplete {
	position: absolute;
	width: 500px;
	background-color: white;
	border: 1px solid #888;
	margin : -1px 0px 0px -1px;
	padding: 0px;
	font-size: 12px;
	left: 297px;
}
 
div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
  max-height: 20em;
  overflow: auto;
}
 
div.autocomplete ul li.selected {
/*	background-color: #f1dba9;*/
	background-image: url(../images/fond_sable.jpg);
}
 
div.autocomplete ul li {
  list-style-type:none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: default;
}
 
div.autocomplete ul li span.informal {
    color: #999999;
}
.textTravel {
	float:left;
	width:120px;
	height:20px;
	font-size:12px;
	color:#000000;
	font-weight: bold;
	margin : 4px 0px 0px 10px;
	padding : 10px 0px 0px 0px;
	background-position: bottom;
	vertical-align: text-bottom;
	display: inline;
}
.textTravel #departure, .textTravel #arrival {
	width:300px;
	height:15px;
	font-size:12px;
	background-color: #FFFFFF;
	font-weight: bold;
	margin : -16px 0px 0px 100px;
	padding : 0px 0px 0px 0px;
	background-position: top;
	vertical-align: top;
}
/**/
.smalltextTravel {
	float:left;
	width:120px;
	height:20px;
	font-size:12px;
	color:#333333;
	font-weight: bold;
	margin : 4px 0px 0px 10px;
	padding : 10px 0px 0px 0px;
	background-position: bottom;
	vertical-align: text-bottom;
	display: inline;
}

.smalltextTravel #departure,.smalltextTravel #arrival {
	width:230px;
	height:15px;
	font-size:12px;
	background-color: #FFFFFF;
	font-weight: bold;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-position: top;
	vertical-align: top;
}

.textRecap {
	float:left;
	width:230px;
	color:#333333;
	font-weight: bold;
	margin : 6px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	background-position: bottom;
	vertical-align: text-bottom;
}
.textRecap .choix{
	font-size:12px;
	color:#CC0000;
	font-weight: bolder;
}
.textDate{
	float:left;
	width:120px;
	height:20px;
	font-size:12px;
	color:#000000;
	font-weight: bold;
	margin : 4px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	background-position: bottom;
	vertical-align: text-bottom;
	display: inline;
}
.textInfo{
	float:left;
	width:100%;
	height:20px;
	font-size:12px;
	background-image : url('../images/periodebleu.png'); 
	background-repeat : repeat-x; 	
	color:#FFFFFF;
	font-weight: bold;
	margin : 4px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	background-position: bottom;
	vertical-align: text-bottom;
	display: inline;
}
.textDate #outboundDate,.textDate #inboundDate{
	float:left;
	width:80px;
	font-size:12px;
	background-color:#FFFFFF;
	font-weight: bold;
	margin : -16px 0px 0px 100px;
	padding : 0px 0px 0px 0px;	
	background-position: top;
	vertical-align: top;

}
.spacer{
	float:left;
	width:350px;
	font-size:5px;
	color:#000000;
	font-weight: bold;
margin : 5px 0px 0px 0px;
padding : 5px 0px 0px 0px;	
}

.travelType {
	float:left;
	width:160px;
	margin : -22px 0px 0px 250px;
	padding : 0px 0px 0px 0px;
	font-size:12px;
	color:#000000;
	font-weight: bold;
}
.passenger {
	float:left;
	width:170px;
	margin : -22px 0px 0px 250px;
	padding : 0px 0px 0px 0px;
	font-size:12px;
	color:#000000;
	font-weight: bold;
}
.boutonSub {
	float:left;
	width:135px;
	height:30px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 160px;	
}
.smalltextDate{
	float:left;
	width:160px;
	height:20px;
	font-size:12px;
	color:#333333;
	font-weight: bold;
	margin : 2px 0px 0px 9px;
	padding : 0px 0px 0px 0px;
	background-position: bottom;
	vertical-align: text-bottom;
	display: inline;
}
.smalltextDate #outboundDate,.smalltextDate #inboundDate{
	float:left;
	width:75px;
	font-size:12px;
	color:#333333;
	font-weight: bold;
	margin : -16px 0px 0px 90px;
	padding : 0px 0px 0px 0px;	
	background-position: top;
	vertical-align: top;

}
.textInfoSmall{
	float:left;
	width:220px;
	height:20px;
	font-size:11px;
	background-image : url('../images/periodebleu.png'); 
	background-repeat : repeat-x; 	
	color:#FFFFFF;
	font-weight: bold;
	margin : 20px 0px -10px 10px;
	padding : 0px 0px 0px 0px;
	background-position: bottom;
	vertical-align: text-bottom;
	display: inline;
}
.smallspacer{
	float:left;
	width:350px;
	font-size:5px;
	font-weight: bold;
margin : 5px 0px 0px 0px;
padding : 5px 0px 0px 0px;	
}

.smalltravelType {
	float:left;
	width:230px;
	margin : 0px 0px -20px 0px;
	padding : 0px 0px 0px 0px;
	font-size:12px;
	color:#333333;
	font-weight: bold;
}
.smallpassenger {
	float:left;
	width:170px;
	margin : 4px 0px 0px 11px;
	padding : 0px 0px 0px 0px;
	font-size:12px;
	color:#333333;
	font-weight: bold;
}
.smallboutonSub {
	float:left;
	width:135px;
	height:30px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;	
}
#meilleursprix{
	float:left;
	width:240px;
	height:100px;
	margin : 0px 0px 0px 5px;
	padding : 10px 0px 0px 18px;	
	background-image:url(../images/ardoise2.jpg);
	background-repeat: no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bolder;
	color: #FFCC00;
}
#blocpromotext_home {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 445px;
	height : auto;
	/*	margin : 5px;*/
/*	margin :-720px 0px 0px 250px;*/
	margin : 0px 0px 0px 0px;
	
} 
#bloc_affichez_plus {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 445px;
	height : auto;
	/*	margin : 5px;*/
	margin : 0px 0px 0px 0px;
} 
.gaucheboxtext { 
float : left; 
display : block; 
height : 30px; 
width : 6px; 
padding : 0px 0px 0px 0px; 
background-image : url('../images/c_g_bt01.png'); 
background-repeat : no-repeat; 
} 
.droitboxtext { 
float : left; 
height : 30px; 
width : 6px; 
padding : 0px 0px 0px -2px; 
background-image : url('../images/c_d_bt01.png'); 
background-repeat : no-repeat; 
} 
.typeoffretext { 
float : left; 
width : 433px; 
height : 23px; 
margin : 0px 0px 0px 0px; 	
padding : 4px 0px 0px 0px; 
text-align : center; 
color : #008ebd; 
font-size : 14px; 
font-weight : bold;
background-image : url('../images/fond_bt01.png') 
} 
.listeoffretext{
float : left; 
width : 430px; 
margin : -15px 50px 4px 10px; 	
padding : 0px 0px 0px 0px; 
}



table.calendar {
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BACKGROUND-COLOR: #214f7a;
	BORDER-TOP: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	position: absolute;
	visibility: visible;
	z-index:2;
	display: table-header-group;
}
.cells TD {
	BORDER-BOTTOM: #a6a6a6 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #ffffff 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #f2f2f2; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 10px; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #a6a6a6 1px solid; PADDING-TOP: 0px
}
.cells .over {
	BORDER-BOTTOM: #444444 1px solid; BORDER-LEFT: #444444 1px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #444444 1px solid; CURSOR: pointer; BORDER-RIGHT: #444444 1px solid
}
.cells .weekend {
	BACKGROUND-COLOR: #dbdbdb
}
.cells .current {
	BORDER-BOTTOM: #e4bd6a 1px solid; BORDER-LEFT: #e4bd6a 1px solid; BACKGROUND-COLOR: #ffeec9; COLOR: #333333; BORDER-TOP: #e4bd6a 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #e4bd6a 1px solid
}
.cells .selected {
	BORDER-BOTTOM: #e4bd6a 1px solid; BORDER-LEFT: #e4bd6a 1px solid; BACKGROUND-COLOR: #ffeec9; COLOR: #333333; BORDER-TOP: #e4bd6a 1px solid; BORDER-RIGHT: #e4bd6a 1px solid
}
.cells .weekendpast {
	BACKGROUND-COLOR: #dbdbdb; COLOR: #999999; TEXT-DECORATION: line-through
}
.cells .past {
	COLOR: #999999; TEXT-DECORATION: line-through
}
.mtitle .next {
	BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #e15e5e 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #b80000; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #e15e5e 1px solid; CURSOR: pointer; BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 4px
}
.mtitle .over {
	BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #e15e5e 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #b80000; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #e15e5e 1px solid; CURSOR: pointer; BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 4px
}
.mtitle .over {
	BORDER-LEFT: #ff7676 1px solid; BACKGROUND-COLOR: #ff0000; BORDER-TOP: #ff7676 1px solid
}
.mtitle .title {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 10px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.wtitle TD {
	TEXT-ALIGN: center; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #879db3; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 10px; BORDER-RIGHT: #4b7caa 1px solid; PADDING-TOP: 1px
}
.wtitle TD.weekend {
	BACKGROUND-COLOR: #4b7caa
}
A.cancelCalendar {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 9px; FONT-WEIGHT: normal
}
.link {
	TEXT-ALIGN: right; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 10px; PADDING-TOP: 2px
}
.spacerA {
	BORDER-LEFT: #00264a 1px solid; BACKGROUND-COLOR: #8fb4d8; WIDTH: 1px; FONT-SIZE: 1px
}
.spacerB {
	BACKGROUND-COLOR: #3d6f9e; WIDTH: 1px; FONT-SIZE: 1px; BORDER-RIGHT: #00264a 1px solid
}
.invalid {
	BACKGROUND-COLOR: #ffd0d0; COLOR: #800000
}
.alert {
	float:left;
	width:350px;
	height:10px;
	font-size:12px;
	color:#FF0000;
	font-weight: bold;
	margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	background-position: bottom;
	vertical-align: text-bottom;
	display: inline;
}
/*  PACKAGE */
#blocgauche {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 242px;
	height : auto;
	margin : 0px 0px 0px 8px;
} 

#blocdroit {
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 242px;
	height : auto;
	margin : 0px 0px 0px 2px;
} 
#bloccentre {
color:#333333;
	float : left;
	background : url('../images/fond_box_1194px.png') repeat-x top;
	background-position:top;
	width : 468px;
	height : auto;
	margin : 0px 0px 0px 2px;
}
.typeproduit {
	float : left;
	width:242px;
	height : 23px;
	margin : 0px;
	text-align : center;
	color : #008ebd;
	font-size : 14px;
	font-weight : bold;
	background-image : url(../images/fond_bt01.png);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 
.listeproduit { 
color:#333333;
float:left;
width : auto; 
font-size : 10px;
display:block;
text-align:left;
} 
.listeproduit ul{
	float:left;
	width : auto;
	font-size : 10px;
	padding : 0px 0px 0 4px;
	list-style : none;
	display : block;
	color : #000;
	text-decoration : none;
	margin:-2px 2px 2px 0px;
	text-align:left;
	border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: dashed;
	border-top-color: #369c9c;
	border-right-color: #369c9c;
	border-left-color: #369c9c;
}

.listeproduit ul a{
top : 0; 
float:left;
color:#5e5e5e;
text-decoration : none; 
text-align:left;
}
.listeproduit ul a:hover {
top : 0; 
float:left;
color:#5e5e5e;
background-image : url('../images/fond_sable.jpg');
text-decoration : none; 
} 

.listeproduit ul a .title {
	float:left;
	color : #008ebd;
	width:231px;
	font-weight : bold;
	text-align:left;
	margin: 0px 2px 0px 2px;	
} 


.listeproduit ul a .chaine{
	font-weight: bold;
	color: #C40000;
	border: 1px solid #f1c400;
	box-shadow: 0 0 30px #FFCC00;
-moz-box-shadow: 0 0 30px #FFCC00; 
-webkit-box-shadow: 0 0 30px #FFCC00;	
	background-color: #FFCC00;
}
.listeproduit ul li a .texte {
	color:#5e5e5e;
	width:242px;
	height:auto;
	text-align:justify;
	background-position: top;
	margin: 0px 2px 0px 0px;
	vertical-align: top;
} 
.listeproduit ul li a .texte .photo_produit{
	float:left;
	width : 80px;
	height : auto;
	/*border: thin solid #CCCCCC;
	clip: rect(2px,2px,2px,2px);*/
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	/*padding : 2px 2px 2px 2px;*/
	margin : 2px 4px 2px 0px;
}
.listeproduit ul li a .texte .logo_fournisseur{
	float : right;
	width : 75px;
	height : 25px;
	margin : 0px 0px 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: top;
}
.listeproduit ul li a .texte .voir{
	float : right;
	width : 38px;
	height : 18px;
	margin : 2px 2px 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: bottom;
	/**/
}
.listeproduit ul li a .prix_produit{
float : right; 
font-size : 12px;
height : auto; 
color : #d00;
font-weight : bold;
text-align:right;
}
.listeproduit ul li a .remProd {
	float : left;
	width : 222px;
	font-size : 9px;
	color : #999;
	font-style : italic;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	text-align:center;	
} 
  
.typeProduitCentre {
	float : left;
	width:468px;
	height : 23px;
	margin : 0px;
	text-align : center;
	color : #008ebd;
	font-size : 14px;
	font-weight : bold;
	background-image : url(../images/fond_bt01.png);
	background-repeat: repeat-x;
	background-position: center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 
.listeProduitCentre { 
color:#333333;
float:left;
width : auto; 
font-size : 10px;
display:block;
text-align:left;
} 
.listeProduitCentre ul{
	float:left;
	width : auto;
	font-size : 10px;
	padding : 0px 0px 0 4px;
	list-style : none;
	display : block;
	color : #000;
	text-decoration : none;
	margin:-2px 2px 2px 0px;
	text-align:left;
	border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: dashed;
	border-top-color: #369c9c;
	border-right-color: #369c9c;
	border-left-color: #369c9c;
}
listeProduitCentre ul li a{
top : 0; 
float:left;
color:#5e5e5e;
text-decoration : none; 
text-align:left;
}
.listeProduitCentre ul li a:hover {
top : 0; 
float:left;
color:#5e5e5e;
background-image : url('../images/fond_sable.jpg');
text-decoration : none;
} 
.listeProduitCentre ul li a .title {
	font-size : 11px;
	color : #008ebd;
	width:457px;
	font-weight:bolder;
	text-align:left;
	margin: 4px 2px 2px 2px;
} 

.listeProduitCentre ul li a .prix_produit{
float : right; 
font-size : 12px;
height : auto; 
color : #d00;
font-weight : bold;
margin : 0px 2px 0px 2px;
text-align:right;
} 
.listeProduitCentre ul li a .texte {
	float : left;
	color:#5e5e5e;
	width:458px;
	height:auto;
	text-align:justify;
	background-position: top;
	margin: 0px 2px 0px 0px;
	vertical-align: top;	
} 
.listeProduitCentre ul li a .photo_ProduitCentre img{
	float : left;
	width : 140px;
	height : auto;
	padding: 2px 2px 2px 2px ;
	margin : 2px 4px 2px 0px;	
	border: thin solid #CCCCCC;
	clip: rect(2px,2px,2px,2px);
}
.listeProduitCentre ul li a .texte .logo_fournisseur img{
	float : right;
	width : 75px;
	height : 25px;
	margin : 0px 2px 0px 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: top;
}
.listeProduitCentre ul li a .remProduitCentre {
	float : left;
	width : 443px;
	font-size : 9px;
	color : #999;
	font-style : italic;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	text-align:center;	
} 
.listeProduitCentre ul li a .texte .voir{
	float : right;
	width : 108px;
	height : 29px;
	margin : 6px 2px 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: bottom;
}
