
body {
	margin: 0;
	background: #0a0b5b url(imgs_alt/fond.png) repeat-x;
	text-align: center;
	}
	
#container_alpha {
	position: relative;
	margin: 0 auto;
	width: 860px;
	background: #1a2340;
	text-align: left;
	}
	
/* ________________ header ________________ */

#header_container {
	width: 860px;
	height: 214px;
	background-color: #f0f0f0;
	}
	
#bandeau {
	width: 860px;
	height: 153px;
	background-color: #f0f0f0;
	}
	
#deco_menu {
	width: 860px;
	height: 15px;
	background: url(imgs_alt/deco_menu.png) repeat-x;
	font-size: 0;
	}
	
#fond_menu {
	width: 860px;
	height: 47px;
	background: url(imgs_alt/fond_menu.png) repeat-x;
	text-align: center;
	}
	
/* ________________ Menu ________________ */

#nav li {
    margin: 0; 
    padding: 0;
    display: inline;
}

#nav ul {
	margin: 0 0 0 5px; 
    padding: 0;
	}

#nav li a:link, #nav li a:visited {
    display: block;
    float: left;
    height: 47px;
    width: 140px;
    line-height: 47px;
    text-decoration: none;
    text-align: center;
    background:#fff url(imgs_alt/bout_menOff.png);
    padding: 0;
	margin: 0 2px 0 0;
}

#nav li a:hover, #nav li a:active {
    background:#000 url(imgs_alt/bout_menOn.png) 0 -47px;
    padding: 0;
}

#nav img {
	margin: 17px 0 0 0;
	}

/* ________________ End Menu ________________ */

/* ________________ End header ________________ */

/* ________________ Content ________________ */

#header_content {
	width: 860px;
	height: 22px;
	background: url(imgs_alt/content_degHeader.png) repeat-x;
	}
	
#deco_headerContent {
	width: 860px;
	height: 22px;
	background: url(imgs_alt/deco_headerBody.png) no-repeat right top;
	}
	
#body_content {
	width: 860px;
	background: #0e1838 url(imgs_alt/content_degBottom.png) repeat-x top;
	}
	
#deco_bodyContent {
	width: 860px;
	background: url(imgs_alt/deco_bodyContent.png) no-repeat right top;
	/*padding: 0 32px 28px 32px;*/
	}

/* ________________ End Content ________________ */
/* ________________ Footer ________________ */

#cesur_footer {
	width: 860px;
	height: 1px;
	background: #040811;
	font-size: 0;
	}
	
#header_footer {
	width: 860px;
	height: 15px;
	background: #486c95 url(imgs_alt/footer_degHeader.png) repeat-x;
	font-size: 0;
	}
	
#body_footer {
	width: 860px;
	height: 65px;
	background: #4d779d url(imgs_alt/footer_degBody.png) repeat-x top;
	}
	
#deco_footer {
	width: 860px;
	height: 65px;
	background: url(imgs_alt/deco_footer.png) no-repeat 20px bottom;
	}
	
#copyright {
	padding-top: 16px;
	font: 8pt sans-serif;
 	color: #0e1838;
	}

/* ________________ Footer ________________ */

/* ________________ Menu Footer ________________ */

#menu_footer a {
 	display: inline; 
	font: 8pt sans-serif;
	color: #d4d4d4;
	text-align: center;
	text-decoration: none;
	padding: 0 2px 0 2px;
	margin:0;
	}

#menu_footer a:hover {
 	color: #0e1838;
 	}

/* ________________ End Menu Footer ________________ */

/* ________________ Page Interne ________________ */

/* ACCUEIL */

#cont_accueil {
	margin: 0;
	padding: 0;
	width: 100%;
	}

#accueil_left {
	float: left;
	display: block;
	width: 520px;
	text-align: left;
	}
	
#title_accueil {
	width: 520px;
	height: 44px;
	margin: 0; 
    padding: 0;
	}
	
#sep_accueil {
	width: 520px;
	height: 1px;
	background: #898c98;
	font-size: 0;
	margin: 10px 0 8px 0;
	}
	
#texte_principal {
	width: 520px;
	font: 8pt sans-serif;
	color: #dcdcdc;
	text-align: left;
	}
	
.img_accueil {
	margin: 0 18px 12px 0;
	}
	
#cont_express {
	width: 520px;
	margin: 22px 0 0 0;
	}
	
#header_express {
	width: 520px;
	height: 9px;
	background: url(imgs_alt/elmts_acc/header_cartExpress.png) no-repeat;
	font-size: 0;
	}
	
#content_express {
	width: 520px;
	background: #414f66 url(imgs_alt/elmts_acc/content_cartExpress.png) repeat-x top;
	}
	
/* Réservation express */

#part_expressTexte {
	float: left;
	width: 40%;
	display: block;
	text-align: left;
	margin: 0 10px 0 12px;
	/*padding: 0 28px 0 0;
	border-right: 1px #898c98 solid;*/
	text-align: left;
	font: 8pt sans-serif;
	color: #dcdcdc;
	/*border: 1px #000000 solid;*/
	}
	
#part_expressForm {
	float: right;
	width: 50%;
	display: block;
	text-align: left;
	margin: 0 5px 0 0;
	border-left: 1px #898c98 solid;
	padding: 0 0 0 10px;
	}
	
#clear_express {
	clear : both;
	visibility : hidden;
	font-size: 0;
	height: 0;
	}
	
/* Réservation express */
	
#footer_express {
	width: 520px;
	height: 9px;
	background: url(imgs_alt/elmts_acc/bottom_cartExpress.png) no-repeat;
	font-size: 0;
	}

#accueil_right {
	float: right;
	display: block;
	width: 260px;
	text-align: center;
	}
	
#header_services {
	width: 260px;
	height: 9px;
	background: url(imgs_alt/elmts_acc/header_cartServices.png) no-repeat;
	font-size: 0;
	}
	
#cont_cartServices {
	width: 260px;
	background: #85859a;
	text-align: center;
	margin: 0;
	}
	
#fond_cartServices {
	width: 258px;
	background: #0b0b33 url(imgs_alt/elmts_acc/content_cartServices.png) repeat-x top;
	margin: 0 1px 0 1px;
	text-align: left;
	}
	
#cartServ_tit {
	margin: 0 0 0 11px;
	}
	
#cartServ_sep {
	width: 236px;
	height: 1px;
	background: #898c98;
	font-size: 0;
	margin: 2px 0 0 11px;
	}
	
#cartServ_intitul {
	width: 236px;
	margin: 2px 0 0 11px;
	border-top: 1px #898c98 solid;
	border-bottom: 1px #898c98 solid;
	padding: 2px 0 0 0;
	}
	
#cont_cartServ {
	margin: 12px 11px 21px 11px;
	}
	
#cont_cartServ2 {
	margin: 12px 11px 0 11px;
	padding: 0 0 22px 0;
	}
	
#cartServ_left {
	float: left;
	display: block;
	width: 70px;
	}
	
a.alt_link {
	font: 8pt sans-serif;
	color: #7fff7f;
	text-decoration: underline;
	}
	
a.alt_link:hover {
 	color: #a6a7a6;
	text-decoration: none;
 	}
	
#cartServ_right {
	float: right;
	display: block;
	width: 156px;
	text-align: left;
	font: 8pt sans-serif;
	color: #dcdcdc;
	}
	
#footer_services {
	width: 260px;
	height: 9px;
	background: url(imgs_alt/elmts_acc/bottom_cartServices.png) no-repeat;
	font-size: 0;
	}



/* ALL PAGES */
	
#all_contenuPgs {
	padding: 0 32px 28px 32px;
	}

#reglementations {
	width: 796px;
	border: 1px #ffffff solid;
	}
	
/* CONDITIONS GENERALES DE VENTE */

#title_pgs {
	width: 796px;
	height: 44px;
	margin: 0; 
    padding: 0;
	}
	
#sep_title {
	width: 796px;
	height: 1px;
	background: #898c98;
	font-size: 0;
	margin: 10px 0 8px 0;
	}
	
#contenu_pgs {
	width: 796px;
	font: 8pt sans-serif;
	color: #dcdcdc;
	text-align: left;
	}
	
#contenu_pgs ul {
	margin:0;
	padding: 6px 0 0 0;
	}
	
#contenu_pgs li {
	padding-bottom: 5px;
	margin: 0 0 0 16px;
	}

/* VEHICULES & LIENS */

#cont_vehicules {
	margin: 22px 0 0 0;
	padding: 0;
	width: 100%;
	}

#vehicules_left {
	float: left;
	display: block;
	width: 393px;
	text-align: center;
	}
	
#vehicules_right {
	float: right;
	display: block;
	width: 393px;
	text-align: center;
	}

p.caract_vehicules {
	/*float: left;
	width: 347px;*/
	text-align: left;
	font: 8pt sans-serif;
	color: #dcdcdc;
	border-left: 1px solid #dcdcdc;
	padding: 6px 0 0 10px;
	margin: 4px 0 0 46px;
	}
	
.clear {
	clear : both;
	visibility : hidden;
	font-size: 0;
	height: 0;
	}

#rect_menu {
	width: 100%;
	text-align: right;
	margin: 20px 10px 0 0;
	}

a.men_intpgs {
	font: 8pt sans-serif;
	color: #5bacf4;
	text-decoration: none;
	}
	
a.men_intpgs:hover {
 	color: #a6a7a6;
	text-decoration: underline;
 	}

	
/* TARIFS */

#cont_tarifSpe {
	width: 612px;
	margin: 10px 0 0 0;
	}

td.SousTitle {
	padding: 2px 0 0 10px;
	font: 8pt sans-serif;
	color: #ceda48;
	background: #050e28;
	}

td.bloc_posG {
	background: #010613;
	}
	
tr.cont_tarifIntitulBlanc {
	margin: 0;
	padding: 0;
	}
	
tr.cont_tarifIntitulGris {
	margin: 0;
	padding: 0;
	background: #2c2b2b;
	}

td.type_voiture {
	text-align: left;
	padding: 2px 0 0 10px;
	font: 8pt sans-serif;
	color: #dcdcdc;
	background: #010613;
	}
	
td.type_berlines {
	text-align: right;
	padding: 2px 10px 0 0;
	font: 8pt sans-serif;
	color: #dcdcdc;
	background: #010613;
	}
	
td.type_monospace {
	text-align: right;
	padding: 2px 10px 0 0;
	font: 8pt sans-serif;
	color: #dcdcdc;
	background: #000207;
	}
	
td.type_minibus {
	text-align: right;
	padding: 2px 10px 0 0;
	font: 8pt sans-serif;
	color: #dcdcdc;
	background: #010613;
	}
	
td.definition {
	text-align: left;
	padding: 2px 0 0 10px;
	font: 8pt sans-serif;
	color: #dcdcdc;
	}
	
td.tarifs_berlines {
	text-align: right;
	padding: 2px 10px 0 0;
	font: 8pt sans-serif;
	color: #dcdcdc;
	}
	
td.tarifs_monospaceF {
	text-align: right;
	padding: 2px 10px 0 10px;
	font: 8pt sans-serif;
	color: #dcdcdc;
	background: #1f1f1f;
	}
	
td.tarifs_monospaceC {
	text-align: right;
	padding: 2px 10px 0 10px;
	font: 8pt sans-serif;
	color: #dcdcdc;
	background: #171717;
	}
	
td.tarifs_minibus {
	text-align: right;
	padding: 2px 10px 0 0;
	font: 8pt sans-serif;
	color: #dcdcdc;
	}
	
/* CONTACT */	
	
#content_Contact {
	margin: 22px 0 0 0;
	padding: 0;
	width: 100%;
	}
	
#texte_reservation {
	margin: 0;
	padding: 0;
	width: 100%;
	}
	
#validation_reservation {
	margin: 25px 0 0 0;
	padding: 0;
	width: 100%;
	text-align: center;
	}
	
#part_map {
	float: left;
	width: 370px;
	display: block;
	text-align: left;
	margin: 0;
	/*padding: 0 28px 0 0;
	border-right: 1px #898c98 solid;*/
	}
	
#part_formulaire {
	float: right;
	width: 370px;
	display: block;
	text-align: left;
	margin: 0;
	/*border-left: 1px #898c98 solid;
	padding: 0 0 0 28px;*/
	}
	
#content_map {
	width: 370px;
	text-align: left;
	font: 8pt sans-serif;
	color: #dcdcdc;
	margin: 0;
	}
	
p.intContent_map {
	font: 8pt sans-serif;
	color: #dcdcdc;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px #898c98 solid;
	}
	
#content_formulaire {
	width: 370px;
	text-align: left;
	font: 8pt sans-serif;
	color: #dcdcdc;
	}
	
#clear_Contact {
	clear : both;
	visibility : hidden;
	font-size: 0;
	height: 0;
	}
	
.text_contactLegis {
	font: italic 8pt sans-serif;
	color: #b8b8b8;
}

.title_formRes {
	padding: 0;
	font: 8pt sans-serif;
	color: #ceda48;
	}
	
	
/* ________________ Formulaires ________________ */
	
.FormLigneFonc {
	font: 8pt sans-serif;
	color: #dcdcdc;
	background: #0b122d;
	}
	
.FormLigneClair {
	font: 8pt sans-serif;
	color: #dcdcdc;
	}
	
.champs {
	font: 8pt sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #003366;
	background-color: #ffffff;
	color: #003366;
	vertical-align: middle;
	}
	
.champs_margin {
	font: 8pt sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #003366;
	background-color: #ffffff;
	color: #003366;
	vertical-align: middle;
	margin:1px 0 2px 0;
	}

.champs_radio {
	font: 8pt sans-serif;
	/*background-color: #ffffff;*/
	color: #003366;
	vertical-align: middle;
	}
	
.FormSubmit {
	width: 134px;
	height: 27px;
	background: url(imgs_alt/img_intpags/bouton_envoyer.gif) no-repeat;
	border: none;
	cursor : pointer;
}
	
.msg_erreur {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 8pt;
	color: #003366;
	background:#e3f97f;
	}
	
/* ________________ End Page Interne ________________ */