body{
	background-color:#FFFFFF;
	font-family: Arial,sans-serif;	
}

#conteneur{	
	background-repeat: repeat-x;
	border:1px solid #DDDDDD;
    margin: 0 auto;
    width: 1020px;
}

#header {
    float: left;
	height: 158px;   
}

.logo{
	position:absolute;
}

.logo, .pub {
    float: left;
}

*+html .pub{
	float:none;
}

*+html .logo{
	position:static;
}

img {
    border: 0 none;
}

.pub {
	margin-left: 514px;
    margin-top: 74px;
}

.pub img {
    float: right;
	margin-left: 3px;
}

*+html .pub img{
	float:none;
}

.bandeau_bleu, .small_bandeau_bleu {
    background-color: #003278;
    float: left;
    height: 15px;   
    width: 100%;
	margin-top:8px;
}

.small_bandeau_bleu {
	height:12px;
}

#bloc_header{
	float: left;    
	width:100%;
	margin-top:5px;	
	margin-bottom: 5px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.form{
	float: left;
    width: 276px;
	height:337px;
	padding-left:10px;
	padding-top: 8px;	
	color: #003278;
    font-size: 11px;
    font-weight: bold;
	border-right: 1px solid #DDDDDD;
}

*+html .form{
	padding-top:3px;
	height:343px;
}

.bloc_dept, .bloc_arriv{
	margin-bottom:10px;
}

.bloc_dept label, .bloc_arriv label {
	display: block;
    float: left;
    width: 100%;
}

.bloc_dept input, .bloc_arriv input {
	border:1px solid #003278;
	width:260px;
	color:#003278;
}

.bloc_date_dept, .bloc_date_ret{
	margin-top:8px;
	margin-bottom:10px;
}

.bloc_date_dept label, .bloc_date_ret label{
	display: block;
    float: left;
    width: 103px;
}

.bloc_date_dept input, .bloc_date_ret input{
	border:1px solid #003278;
	text-align: center;
    width: 157px;
	color:#003278;
}

#voyage, #classe, #bloc_pers{
	float:left;
	margin-bottom: 10px;
}

*+html #bloc_pers{
	margin-bottom:5px;
}

.adultes, .pers_enft{
	margin-bottom: 7px;
}

*+html .adultes, *+html .pers_enft{
	margin-bottom:3px;
}

.titre_form {
    float: left;
    width: 60px;
	font-size: 14px;
}

.ticket {
    float: left;
    width: 104px;	
}

#rechercher{
	float:left;
	margin-left: 99px;
}

*+html #rechercher{
	margin-top:4px;
	margin-left:38px;
}

#rechercher input{
	background-color: #003278;
    border: medium none;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;
    height: 35px;
}

*+html #rechercher input{
	font-size:16px;
}

.photo {
    background-image: url("/images/home/ban_avion.png");
	background-repeat:no-repeat;
    float: left;
    height: 325px;
    width: 713px;
	margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;	
}

#bloc_texte {
	float:left;
    font-size: 17px;
    font-weight: bold;
    height: 72px;
    text-align: center;	
}

.titre_texte {
    background-color: #003278;
    color: #FFFFFF;
    float: left;
    width: 780px;
	height: 66px;
}

.titre_texte h1{
	font-size:15px;
	display:inline;
}

.titre_texte, .titre_number {
    padding-bottom: 6px;
    padding-top: 6px;
}

.titre_texte p, .titre_number p {
    margin: 0;
}

.titre_texte span{
	font-size:19px;
}

.titre_number {
    background-color: #FFD42B;
    color: #003278;
    float: left;
    width: 240px;
	height: 66px;
	line-height:32px;
}

.titre_number span{
	 font-size: 30px;
}

#big_bloc{
	float:left;
	padding:0px 38px 0px 38px;
	margin-bottom: 17px;
    margin-top: 25px;
}

#bloc_niveau1{
	margin-bottom:5px;
}

#bloc_niveau1, #bloc_niveau2{
	float: left; 	
}

#photo_home {
    background-image: url("../images/home/photo_home.png");
    background-repeat: repeat-x;
    float: left;
    height: 243px;   
    width: 448px;
	margin-right:10px;
}

#bloc_niveau2{
	margin-top:0;
}

.contenu_promos {
	color:#003278;   
    margin: 0;   
}

p.TTC{
	margin-left: 12px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

*+html p.TTC{
	margin-top:10px;
}

.contenu_continent{	  
	background: url("/images/home/point.gif") repeat-x scroll 0 10px transparent;
	float: left;   
	margin-bottom:17px;
	margin-left: 10px;
    margin-right: 10px;
    width: 246px;
}

.ligne_continent {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding-right: 3px;
}

.ligne_continent a{
	color: #003278;
    text-decoration: none;
}

.prix_cont {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    padding-left: 3px;
    text-align: right;
}

.addthis_toolbox {
    float: right;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-right: -25px;
    padding-bottom: 5px;
    padding-top: 5px;
}

*+html .addthis_toolbox{
	float: left;
	margin-left: 587px;
}

.at300m {
    color: #000000;
    text-decoration: none;
}

/************************/
/* GARANTI */
.bloc_garanti{
	float: left;   
    width: 314px;
	border:1px solid #003278;
	height:255px;
}

.titre_garanti, .titre_home{
	background-color: #003278;
    color: #FFFFFF;
    text-align: center;
}

.titre_garanti h2, .titre_home h2{
    font-size: 16px;
    margin: 0;
    padding-bottom: 6px;
    padding-top: 6px;
}

#contenu_garanti {
    background-color: #FFFFFF;
    color: #003278;
    height:214px;
}

.icone, .icone_emploi{
    font-size: 11px;
    padding-top: 17px;
}

.icone img, .icone_emploi img{
    float: left;
    margin-left: 12px;
    margin-right: 15px;   
}

.icone p, .icone_emploi p {
    margin: 0;
	font-weight: bold;
}

*+html .icone_emploi img{
	margin-left:-31px;
}

.bloc_home, .bloc_home_carte, .bloc_home_2{
	float: left;   
    width: 266px;
	margin-right:10px;
	border:1px solid #003278;
	height:255px;
}

.bloc_home_2{
	margin-right: 0;
    width: 484px;
	height:241px;
}

.bloc_home_carte{
	width: 338px;	
}

#map{
	text-align:center;
}

.contenu_home ul{
	float: left;
    margin: 0;
    padding-left: 30px;
    padding-right: 15px;
	padding-bottom: 10px;
    padding-top: 10px;
}

.contenu_home li{
	float: left;
    font-size: 14px;
    list-style: none outside none;
    margin-top: 9px;
    width: 50%;
}

*+html .contenu_home li{
	width:213px;
}

.contenu_home li img{
	margin-right:10px;
}

.contenu_home a {
    color: #003278;
    text-decoration: none;
}

#navigation_bas {   
    clear: both;
    color: #003278;
	padding-bottom: 9px;
    padding-top: 5px;
    text-align: center;
}

#navigation_bas a {
    color: #003278;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

#pied_de_page {   
	background-color: #003278;
    background-image: url("/images/home/ours.png");
    background-repeat: repeat-x;
    clear: both;
    height: 88px;
    width: 1020px;
}


/* PAGE CONTACT */
/***********************************/
#contact {
    float: left;   
    padding-left: 38px;
    padding-right: 38px;
	margin-top:20px;
}

.titre_contact {
    background-color: #003278;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;    
    padding-bottom: 6px;
    padding-left: 20px;
    padding-top: 6px;
    text-align: left;
}

.contenu_contact {
    float: left;
    border: 1px solid #003278;
    color: #003278;
}

.contenu_contact form {
    padding: 38px;
}

.bloc_contact, .bloc_contact_msg {
    float: left;
    margin-bottom: 10px;
}

*+html .bloc_contact, *+html .bloc_contact_msg{
	margin-bottom:0px;
}

.bloc_contact label, .bloc_contact_msg label {
    display: block;
    float: left;
    width: 191px;
}

.bloc_contact_msg label{
	margin-bottom:5px;
}

label.sujet {
	width:66px;
}

span.etoile {
    color: #FFD42B;
}

.bloc_contact input {
	border:1px solid #003278;
    width: 400px;
}

input.sujet{
	width: 526px;
}

textarea{
	border:1px solid #003278;
}

#QapTcha {
    float: left;
    margin-top: 10px;
    padding: 10px;
    width: 350px;
}

.valider {
    float: left;
    margin-left: 325px;
    margin-top: 41px; 
}

.valider input[type="image"] {
    border: 0 none;
    cursor: pointer;  
}

p.chps_obli {
    clear: left;
    font-size: 10px;
    margin-bottom: 0;
}

/********************************************/
/* CONTENU PLAN SITE */

#plan_site{
	float: left;
    margin: 25px 0 17px;
    padding-left: 38px;
    padding-right: 38px;
}

*+html #plan_site{
	margin-left:25px;
}

.titre_plan_site{
	background-color: #003278;
    color: #FFE300;        
    text-align: left;
	padding-bottom: 6px;
    padding-top: 6px;
	padding-left:20px;	
}

.titre_plan_site h1{
	font-size: 19px;
	margin:0;
}

.contenu_plan_site{
	border: 1px solid #003278;
    color: #003278;
    float: left;
    font-size: 13px;
	margin-bottom: 0;
}

.bloc_liens_plan_site_1, .bloc_liens_plan_site_2, .bloc_liens_plan_site_3, .bloc_liens_plan_site_4, .bloc_liens_plan_site_5, .bloc_liens_plan_site_6 {
    float: left;
    list-style: none outside none;
    width: 381px;
}

*+html .bloc_liens_plan_site_1{
	width:498px;
}

*+html .bloc_liens_plan_site_2{
	width:300px;
}

ul.bloc_liens_plan_site_1, ul.bloc_liens_plan_site_2, ul.bloc_liens_plan_site_3, ul.bloc_liens_plan_site_4, ul.bloc_liens_plan_site_5, ul.bloc_liens_plan_site_6 {
	padding-left: 90px;
}

*+html ul.bloc_liens_plan_site_1, *+html ul.bloc_liens_plan_site_2, *+html ul.bloc_liens_plan_site_3, *+html ul.bloc_liens_plan_site_4, *+html ul.bloc_liens_plan_site_5, *+html ul.bloc_liens_plan_site_6{
	padding-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:33px;
}

#div_plan_site li {
    border-bottom: 1px solid #E0A217;
    height: 24px;
    margin: 0 0 5px;
    padding: 0 0 5px 15px;
    text-align: center;
    width: 255px;
	margin-top: 5px;
    padding-left: 0;
	padding-top: 5px;
}

#div_plan_site a {
    color: #003278;
    font-weight: bold;
    text-decoration: none;
}

#image_milieu2{
	margin-bottom: 15px;
    text-align: center;
}

*+html #image_milieu2{
	margin-left:30px;
	margin-right:30px;
}
	

/*********************************************/
/* CONTENU BIOGRAPHIE */
#bio{
	float: left;
    margin-bottom: 12px;
    margin-left: 20px;
    margin-right: 20px;
	margin-top:20px;
}

.bloc_bio{
	background-color: #003278;	
	margin-bottom:5px;
}

.titre_bio{	
    color: #FFE300;
    font-size: 19px;
    font-weight: bold;
    text-align: left;
	padding-bottom: 6px;
    padding-top: 6px;
	padding-left:20px;	
}

.contenu_bio img{
	float:left;
	padding-bottom: 10px;
    padding-right: 10px;
	padding-top: 7px;
}

.contenu_bio{
	border:1px solid #003278;
	color:#003278;
	padding:10px;
	text-align:justify;	
}

.contenu_bio p{
	margin-top:0px;
	margin-bottom:0px;
}

span.surligne{
	text-decoration:underline;
}

/* Page 404 */
#erreur404Text{
	color: red;
    float: left;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
