/**
	--PACK GeDEV--
	DESCHAMPS Grégory
	greg@gregdesc.info
**/


/*enlève toutes les marges que les navigateurs mettent par défaut*/
*{ margin: 0;padding: 0; }

/*masque la bordure d'une image, bordure générée par un lien*/
a img{ border:0 none; }

/*alignement de textes*/
.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right; }

.top{ vertical-align:top;}
.middle{ vertical-align:middle;}
.bottom{ vertical-align:bottom;}

/*teintes*/
.blanc{ color:#FFF; }
.noir{ color:#000; }

/*couleurs*/
.bleu{ color:#0A4E9E; }
.rouge{ color:#C33218; }
.rose{ color:#FFF; }
.vert{ color:#FFF; }
.jaune{ color:#FFF; }
.orange{ color:#D08937; }
.mauve{ color:#FFF; }

/*texte*/
.italic{ font-style:italic; }
.gras{ font-weight:bold; }

.trebuchet{ font-family:trebuchet ms, arial, sans-serif;}
.arial{ font-family:arial, sans-serif;}
/*balises HTML redéfinies*/
div, p, img, ul, li, span, a, h1, h2, h3, form, input, textarea, select,hr{
	margin: 0;padding: 0;
}

ul{
	list-style-type:none;
}

body{
	font-size:12px;
	background:url(./images/fond-body.jpg) repeat-x top left #3F63A1;
	background-color:#3F63A1;
}

#conteneur {
	position:relative;
	/*left:50%;*/
	width:1000px;
	margin:0 auto;
	/*margin:0 0 0 -500px;*/
}

/*
#menuhaut{
	float:right;
	font-size:14px;
	font-weight:bold;
	background:url(./images/menuhaut-fond-degrade.jpg) repeat-y top right;
	height:26px;
}

#menuhaut li{
	display:inline;
}

#menuhaut li a{
	margin:5px 10px 2px 10px;
	color:#fff;
	text-decoration:none;
}

#menuhaut li a:hover{
	color:#D9963E;
	text-decoration:underline;
}
*/
#menuhaut{
	font-size:14px;
	font-weight:bold;
	/*background:url(./images/menuhaut-fond-degrade.jpg) repeat-y top right;*/
	height:26px;
}
#menuhaut dt{
	float: left;
}
#menuhaut dt a.amenu, .out_voyager, .out_developpement, .out_actualite, .out_entreprise, .out_voyages, .out_champagne, .out_transport
{
	color: #FFF;
	display: block;
	width: auto;
	text-decoration: none;
	background: none;
	margin: 0;
	padding: 3px 6px;
	border-left: 1px solid #6e89bb;
	border-top: 0px solid #fff;
	border-right: 1px solid #365184;
}
#menuhaut dt a.amenu:hover, .over_voyager, .over_developpement, .over_actualite, .over_entreprise, .over_voyages, .over_champagne, .over_transport
{
	color: #FFF;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 3px 6px;
	border-left: 1px solid #6e89bb;
	border-top: 0px solid #fff;
	border-right: 1px solid #365184;
	background: url(./images/fond_hover_menu.png) repeat-x top left;
}
#menuhaut dt a.last
{
	border-right: 0px;
}
a.amenu_voyage {
	font-size:14px;
	font-weight:bold;
	color: #FFF;
	display: block;
	width: 147px;
	text-align:center;
	text-decoration: none;
	background: none;
	margin: 0;
	padding: 3px 0px;
}
a#loc_car {
	font-size:12px;
	color: #000000;
	display: block;
	width: 122px;
	padding-right:25px;
	text-align:right;
	margin-top:10px;
	line-height:14px;
}
a#voy_gro {
	font-size:12px;
	color: #000000;
	display: block;
	width: 122px;
	padding-right:25px;
	text-align:right;
	margin-top:10px;
	line-height:14px;
}
#menuhaut dd{
	position:absolute;
	display:none;
}
#sous_menu_voyager{
	margin-top:26px;
	width:auto;
	left:10px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png) repeat top left;
}
#sous_menu_voyager li{
	float:left;
}
#sous_menu_voyager li span{
	float:left;
	height:22px;
	line-height:22px;
	color:#FFF;
}
#sous_menu_voyager li a{
	color:#FFF;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:3px;
	text-decoration:none
}
#sous_menu_voyager li a:hover{
	background:#D08937;
	padding:3px;
	color:#8d4029;
}

#sous_menu_developpement{
	margin-top:26px;
	width:auto;
	left:357px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png) repeat top left;
}
#sous_menu_developpement li{
	float:left;
}
#sous_menu_developpement li span{
	float:left;
	height:22px;
	line-height:22px;
	color:#FFF;
}
#sous_menu_developpement li a{
	color:#FFF;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:3px;
	text-decoration:none
}
#sous_menu_developpement li a:hover{
	background:#D08937;
	padding:3px;
	color:#8d4029;
}

#sous_menu_transport{
	position:absolute;
	z-index:1;
	margin-top:26px;
	width:auto;
	left:525px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png) repeat top left;
}
#sous_menu_transport li{
	float:left;
}
#sous_menu_transport li span{
	float:left;
	height:22px;
	line-height:22px;
	color:#FFF;
}
#sous_menu_transport li a{
	color:#FFF;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:3px;
	text-decoration:none;
}
#sous_menu_transport li a:hover{
	background:#D08937;
	padding:3px;
	color:#8d4029;
}

#sous_menu_actualite{
	margin-top:26px;
	width:auto;
	left:61px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png) repeat top left;
}
#sous_menu_actualite li{
	float:left;
}
#sous_menu_actualite li span{
	float:left;
	height:22px;
	line-height:22px;
	color:#FFF;
}
#sous_menu_actualite li a{
	color:#FFF;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:3px;
	text-decoration:none
}
#sous_menu_actualite li a:hover{
	background:#D08937;
	padding:3px;
	color:#8d4029;
}

#sous_menu_entreprise{
	margin-top:26px;
	width:auto;
	left:264px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png) repeat top left;
}
#sous_menu_entreprise li{
	float:left;
}
#sous_menu_entreprise li span{
	float:left;
	height:22px;
	line-height:22px;
	color:#FFF;
}
#sous_menu_entreprise li a{
	color:#FFF;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:3px;
	text-decoration:none
}
#sous_menu_entreprise li a:hover{
	background:#D08937;
	padding:3px;
	color:#8d4029;
}

#sous_menu_voyages{
	margin-top:26px;
	width:390px;
	right:170px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png) repeat-x top left;
}

#sous_menu_voyages li{
	float:left;
}
#sous_menu_voyages li span{
	float:left;
	height:22px;
	line-height:22px;
	color:#FFF;
}
#sous_menu_voyages li a{
	color:#FFF;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:3px;
	text-decoration:none
}
#sous_menu_voyages li a:hover{
	background:#D08937;
	padding:3px;
	color:#8d4029;
}

#sous_menu_champagne{
	margin-top:26px;
	width:220px;
	right:80px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png)repeat-x top left;
}
#sous_menu_champagne li{
	float:left;
}
#sous_menu_champagne li span{
	float:left;
	height:22px;
	line-height:22px;
	color:#FFF;
}
#sous_menu_champagne li a{
	color:#FFF;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:3px;
	text-decoration:none;
}
#sous_menu_champagne li a:hover{
	background:#D08937;
	padding:3px;
	color:#8d4029;
}

.case{
	float:left;
	margin-left:17px;
}

#case_plan_et_horaires{
	width:302px;
	height:143px;
	background:url(./images/case_verte.jpg) no-repeat bottom left
}
#case_plan_et_horaires dt{
	font-size:18px;
	font-family:arial, sans-serif;
	color:#fff;
	font-weight:normal;
	margin: 15px 10px 10px 10px;;
}
#case_plan_et_horaires dd{
	text-align:right;
	margin-right:20px;
}
#case_plan_et_horaires li{
	font-size:14px;
	font-weight:bold;
}
#case_plan_et_horaires dd a{
	color:#526545;
	text-decoration:none;
}
#case_plan_et_horaires dd a:hover{
	color:#526545;
	text-decoration:underline;
}
#case_actualites{
	width:302px;
	height:143px;
	background:url(./images/case_rouge.jpg) no-repeat bottom left
}
#case_actualites dt{
	font-size:18px;
	font-family:arial, sans-serif;
	color:#fff;
	font-weight:normal;
	margin: 15px 10px 10px 10px;
}
#case_actualites dd{
	width:260px;
	margin-left:10px;
}
#case_actualites dd h3{
	font-size:14px;
	font-weight:bold;
}
#case_actualites dd p{
	text-align:justify;
}
#case_actualites dd a{
	text-decoration:none;
}
#case_actualites dd a:hover{
	text-decoration:underline;
}
#case_actualites dd a.lire_suite, #case_recrutement dd a.lire_suite{
	display:block;
	color:#8d4129;
	float:right;
	text-decoration:none;
}
#case_actualites dd a.lire_suite:hover, #case_recrutement dd a.lire_suite:hover{
	display:block;
	text-decoration:underline;
}


#case_recrutement{
	width:302px;
	height:143px;
	background:url(./images/case_bleue.jpg) no-repeat bottom left
}
#case_recrutement dt{
	font-size:18px;
	font-family:arial, sans-serif;
	color:#fff;
	font-weight:normal;
	margin: 15px 10px 10px 10px;;
}
#case_recrutement dd{
	margin-left:20px;
	width:260px;
}
#case_recrutement dd h3{
	font-size:14px;
	font-weight:bold;
}
#case_recrutement dd p{
	text-align:justify;
}
#case_recrutement dd a{
	text-decoration:none;
}
#case_recrutement dd a:hover{
	text-decoration:underline;
}

