/*reset style*/
/*
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{   
    margin:0;   
    padding:0;   
    -webkit-text-size-adjust:none;   
    }   
body{   
    font-size: 10px;   
    }   
ul, li, ol, dl, dd, dt{   
    list-style:none;   
    padding:0;   
    margin:0;   
    }   
a{   
    text-decoration:none;   
    } 
  */  
/*Site css*/
body
{
	background-color:#171315;
	font-family : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	margin:0px;	
}

.page
{
	width:850px;
	margin:auto;
}

a img
{
	border:0px;
}
ol li,
ul li
{
	margin-bottom:5px;
}
.header
{
	margin-bottom:10px;
}
.main
{
	width:850px;
	height:25px;
	margin-bottom:10px;
	background-color: #3B3B3B;
}
.main_header
{
	width:800px;
	background-color: #3B3B3B;
	margin:auto;
}
.contener,
.footer
{
	margin:auto;
	width:850px;
	color: white;
}
.footer
{
	font-size:12px;
}

.contener_border,
.contener_background
{
	width:100%;
	border:1px solid #3B3B3B;			
	font-size:12px;
	margin-bottom:10px;
}
.contener_background
{
	background-color:#3B3B3B;
	color:#B1A261;
	margin-top:10px;
}

.image_contener 
{
	width:490px;
	height:370px;
	margin:auto;
}
.text_pub
{
	width:100%;
	text-align:center;
	color:#3B3B3B;
	font-weight:bold;
	margin:5px;
}
.rubrique
{
	width:250px;
	font-size:12px;
	text-align:center;
}
.rubrique .picture
{
	width:100%;	
}
.rubrique .picture_titre
{
	width:100%;
	text-decoration:underline;
}
.rubrique .picture_libelle a
{
	color:#B1A261;
	text-decoration:none;
	
}
.contener_pub
{
	width:95%;
	margin:auto;
}

.copyrate
{
	color:#fff;
	background-color:#3B3B3B;
	text-align:center;
}
.lienext {
	color:white;
	text-decoration:none;
}
.lienext:hover {
	color: #4f6b72;
	text-decoration: underline;
}
.contener_page
{
	width:100%;
	height:100%;
	
}
.texte
{
	width:75%;
	padding-top:2px;
	vertical-align:top;
	text-align:justify;
}
.email
{
	width:100%;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}
.pub_film
{
	padding-top:5px;
	vertical-align:top;
}
.contener_text
{
	/*border:1px solid #fff;*/
	width:98%;
	margin:auto;
	color:#fff;
}
 .couleur
{
	color:#B1A261;
}
.couleur a
{
	color:#B1A261;
	text-decoration:none;
}
.couleur a:hover
{
	color:#B1A261;
	text-decoration:underline;
}
.contener_text .picture_francky
{
	width:100px;
	height:138px;
	margin:10px 80px;
}
.contener_right
{
	width:100%;
	text-align:center;
}
.image_text div
{
	font-size:17px;
	margin:10px;
}



.contener_text .picture_moto
{
	width:250px;
	height:171px;
	margin:10px 80px;
}
.equipement 
{
	width:500px;
	margin:auto;
}
.equipement_2 
{
	width:250px;
	margin:auto;
}
.equipement table,.equipement_2 table  
{
	margin-top:10px;
}
.equipement table td, .equipement_2 table td
{
	width:250px;
	vertical-align:middle;
	text-align:center;
}
.colonneinfotrafic{
	width:90%;
	padding:5px;
	text-align:center;
}

.question
{
	width:100%;
}
.question td
{
	vertical-align:top;
	height:25px;
}
.question td a,
.plan li a
{
	color:#fff;
	text-decoration:none;
}
.question td a:hover,
.plan li a:hover
{
	color:#B1A261;
}


/***************Gestion page chantier.php ******************/
.message
{
	color: #efa521;
}
.message td
{
	text-align:center;
}
/****************************/

/**************Gestion des tableau standart*************/
.tableau
{
	width:580px;
	margin:auto;
	
}
.tableau table
{
	width:100%;
	vertical-align:middle;
	background-color:#9D9D9D;
	margin-bottom:3px;
}
.tableau table th
{
	color:#3B3B3B;
	text-align:left;
	padding:5px 3px;
}
.tableau table th.vide
{
	background-color:#9D9D9D;
}
.tableau table th.entete
{
	text-align:center
}
.tableau table td
{
	width:20%;
	text-align:center;
	background-color:#3B3B3B;
	border:2px solid #9D9D9D;
	/*border-bottom:2px solid #FAECBD;*/
}
.tableau .asterix
{
	margin:5px;
	font-size:10px;
}
/******************************************************/


/****Gestion tableau Tarif*****/
.tab_tarif
{
	margin:auto;
	width:250px;
}

.tab_tarif_thickbox
{
	margin:auto;
	width:550px;
}
table.tarif tr td,
table.tarif tr th
{
	width:120px;
	height:40px;
	vertical-align:middle;   
	text-align:center;	
	color:#000;
}
table.tarif tr td
{
	color:#fff;
	cursor:pointer;
}

th.hc_entete_col{background-color:#FFFF99}
th.hp_entete_col{background-color:#FFBE3B}
th.hi_entete_col{background-color:#E25B00}
th.ns_entete_col{background-color:#B93E3D}
th.df_entete_col{background-color:#6D1103}
th.md_entete_col{background-color:#9D9D9D}

td.hc_cell,td.hc_cell_2
{
	border-bottom:1px solid #FFFF99;
}
td.hp_cell,td.hp_cell_2
{
	border-bottom:1px solid #FFBE3B;
}
td.hi_cell,td.nw_cell_2
{
	border-bottom:1px solid #E25B00;
}
td.ns_cell,td.jf_cell_2
{
	border-bottom:1px solid #B93E3D;
}
td.df_cell,td.jf_cell_2
{
	border-bottom:1px solid #6D1103;
}
td.md_cell,td.jf_cell_2
{
	border-bottom:1px solid #9D9D9D;
}

td.hc_cell:hover{
color:#FFFF99;
text-decoration:underline;
}
td.hp_cell:hover{
color:#FFBE3B;
text-decoration:underline;
}
td.hi_cell:hover{
color:#E25B00;
text-decoration:underline;
}
td.ns_cell:hover{
color:#B93E3D;
text-decoration:underline;
}
td.df_cell:hover{
color:#6D1103;
text-decoration:underline;
}
td.md_cell:hover{
color:#9D9D9D;
text-decoration:underline;
}

td.entete_lig{
	border:1px solid white;
}
/************************************************/

/************thickbox**************************/
.phrase
{
	margin-top:5px;
	text-align:center;
}

.video
{
	width:100%;
	height:100%;
	text-align:center;
}

.faq
{
	margin:20px;
}
/*************************************************/

/****************Formualaire Contact*******/
div.info{
 width:750px;
 margin:auto;
 color:#fff;
 padding:5px 0px 10px 0px ;
}
span.symbole{
	color:#FF0000;
	font-size:10px;
}
select,input 
{
	font-size:12px;
}
select.select{
	width:135px;
}
select.heure
{
	width:110px;
}
fieldset{
	border:1px solid #fff;
	padding:10px;	
}
legend
{
	color:#fff;
}
fieldset.cadre{
	margin:5px;
}
input
{
	text-align:center;
}
input.input_contact{
 width:130px;
}
input.input_trajet{
 width:62px;
}
input.input_trajet2
{
 width:160px;
}
.titre_libelle
{
width:100%;
font-weight:bold;
font-size:16px;
color:#FFF;
text-align:center;
margin-bottom:20px;
}


table.contact,table.trajet{
margin:auto;
}

.titre1
{
	width:100%;
	background-color:#B1A261;
}
.titre2
{
	width:375px;
	background-color:white;
}
.titre1,.titre2{

color:#fff;
text-align:center;
caption-side: top; 
}
table.contact tr td
{
	padding:5px;
}
table.trajet tr td
{
	vertical-align:top;
	padding:5px;
}

#aller_aeroport_A,#aller_adresse_A,#aller_aeroport_D,#aller_adresse_D,
#retour_aeroport_A,#retour_adresse_A,#retour_aeroport_D,#retour_adresse_D
{
	display:none;
}
table.trajet table
{
	vertical-align:top;
}

#formulaire,#contact,#trajet,#bagage,#commentaire,#aller,#retour
{
	display:none;
}

.submit
{
	width:100%;
	padding:10px;
}

.submit .submit_text
{
	width:15%;
	margin:auto;
	text-align:center;
	border:2px solid #B1A261;
	color:#B1A261;
	padding:5px;
	cursor:pointer;
}
.loading
{
	background-image:url(images/ajax-loader.gif);
	width:43px;
	height:11px;
	background-repeat:no-repeat;
	margin:auto;
	
}
/********* Tableau Pub ***********/
.horaire,
.pub
{
	width:100%;
}
.horaire td,
.pub td
{
	vertical-align:top;
	text-align:center;
	/*width:200px;*/
	padding:5px;
}

/************Partie Admin**************/
.calendrier
{
	width:90%;
	margin:auto;
}

.horaire .occup
{
	background-color:#C10000;
}
.detail 
{
	cursor:pointer;
	text-decoration:underline;
} 
#carteMap
{
	width:500px;
	height:250px;
	margin:auto;
}

