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


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

dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

/*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; }
.bleu2{ color:#3E60A1;}
.rouge{ color:#C33218; }
.rose{ color:#FFF; }
.vert{ color:#FFF; }
.jaune{ color:#FFF; }
.orange{ color:#D08937; }
.mauve{ color:#FFF; }
.marron{ color:#8d4029;}

/*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 #4360A6;
}

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

#pied{
	height:61px;background:url(./images/pied-page-interne.gif) no-repeat bottom left;
}
a#mail_adresse{
	color:#AAA;
	text-decoration:none;
}
a#mail_adresse:hover{
	color:#AAA;
	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_developpement, .out_voyager, .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_developpement, .over_voyager, .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;
}
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-x 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;
	margin-top:26px;
	width:auto;
	left:525px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png) repeat top left;
	z-index:1;
}
#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_champagne{
	margin-top:26px;
	width:220px;
	right:80px;
	border:1px solid #FFF;
	background: url(./images/fond-sous-menu-voyager.png) repeat-x left top;
}
#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;
}

#sous_menu_entreprise{
	margin-top:26px;
	width:auto;
	left:264px;
	border:1px solid #FFF;
	background:url(./images/fond-sous-menu-voyager.png) repeat-x 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;
}

#menu{
	/*float:left;*/
	font-size:12px;
	/*background:url(./images/menuhaut-fond-degrade.jpg) repeat-y top right;*/
	height:25px;

}
#menu li{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

#menu a, .demande_devis{
	color: #8d4029;
	display: block;
	width: auto;
	text-decoration: none;
	background: url(./images/fond-menu-interne.gif) repeat-x top left;
	margin: 0;
	padding: 3px 5px;
	border: 1px solid #d7d7d7;
	border-left:0 none;
}

#menu a:hover, .demande_devis a:hover{
	color:#FFF;
	background: #8d4029;
}

/*regles generales pages internes*/

.titre_page{
	margin-left:30px;
	margin-bottom:10px;
	font-size:18px;
	color:#8d4029;
	border-bottom:2px solid #d9963e;
	width:315px;
}
.souligne_titre{
	color:#5d5d5d;
	margin-left:30px;
}

/**/
#cadre_contenu_horaires{
	width:661px;
	min-height:155px;
	/*height:235px;  Pour IE seulement*/
	_height:auto;
	margin-left:47px;
	background:#F2ECE6;
	/*filter:Alpha(opacity=11);
	-moz-opacity:0.11;
	opacity:0.11;*/
}

#liste_horaires{
	font-size:12px;
}
#liste_horaires li{
	display:block;
}

#liste_horaires a{
	margin-left:10px;
	font-weight:bold;
	color: #373737;
	text-decoration: none;
}

#liste_horaires a:hover{
	color:#373737;
	text-decoration: underline;
}

/*ACCUEIL*/
.td_accueil_description{
	width:379px;border-right:1px solid #D9963E;color:#333333;padding:10px;
}
.accueil_description{
	margin:5px;
	margin-top:10px;
}
span.orange_gras{
	font-weight:bold;color:#D9963E
}
	/*contact*/
#contenu_liste_contact{
	margin-left:30px;
	margin-right:30px;
	text-align:left;
	width:669px;
}
#contenu_liste_contact table{
	width:100%;
}
#contenu_liste_contact table td{
	padding:1px;
	vertical-align:top;
	text-align:left;
}
.liste_contact_email{
	width:180px;
}
.liste_contact_tel, .liste_contact_fax{
	width:105px;
}
.liste_contact_poste{
	width:125px;
}


#table_contact{
	width:510px;
	margin:0px auto;
	margin-bottom:10px;
	border:0 none;
	padding:0;
}

#table_contact td{
	height:25px;
}
#table_contact td.label{
	width:100px;
}
#table_contact input, #table_contact textarea{
	border:1px solid #8d4029;
}


	/*accueil actualites*/
	.home_news{
		font-size:12px;padding:10px;padding-top:10px;vertical-align:top;
	}
	.accueil_news{
		width:240px;
		margin-left:10px;
	}
	.accueil_news img{
		display:block;margin:0
	}
	.accueil_news_contenu{
		width:240px;
		border:1px solid #D9963E;
		border-top:0 none;
		margin:0 auto;
		background:url(./images/fond-actu-accueil.png) repeat-x top left;
	}
	.accueil_news_titre{
		width:220px;margin:0 auto;
	}
	.accueil_news_texte{
		width:220px;margin:0 auto 10px auto;
	}
	.accueil_date_news{
		font-weight:bold;
		color:#D9963E;
		font-size:11px;
	}
	.accueil_news_titre a, .accueil_news_texte a{
		text-decoration:none;
	}
	.accueil_news_titre a:hover, .accueil_news_texte a:hover{
		text-decoration:underline;
	}

	/**/
	#contenu_emploi{
		margin-left:30px;
		width:669px;
	}
	#nombre_emploi{
		margin-left:30px;
		margin-bottom:10px;
		font-size:18px;
		color:#8d4029;
		border-bottom:2px solid #d9963e;
		width:315px;
	}
	#souligne_nombre_emploi{
		color:#5d5d5d;
		margin-left:30px;
		margin-bottom:15px;
	}
	.dl_emploi{
		/*border:1px solid #8d4029;*/
		margin-bottom:5px;
	}
	.titre_emploi{
		background:url(./images/fond-head-titres.png) repeat-y top left;
		color:#FFF;
		height:23px;
		font-size:14px;
		padding-left:10px;
		border-bottom:1px solid #8d4029;
		border-right:1px solid #8d4029;
	}
	.titre_emploi a{
		display:block;
		float:right;
		width:202px;
		text-align:center;
		color:#FFF;
		text-decoration:none;
	}
	.titre_emploi a:hover{
		text-decoration:underline;
	}
	.texte_emploi{
		padding:10px;text-align:justify;
		border:1px solid #8d4029;
		border-top:0px solid #8d4029;
	}
	.coin-gauche-emploi{
		position:absolute;
		width:4px;
		height:4px;
		margin-left:-11px;
		margin-top:-1px;
		background:url(./images/coin-gauche-emploi.png) no-repeat top left;
	}
	.coin-droite-emploi{
		position:absolute;
		/*width:6px;
		height:6px;
		background:url(./images/coin-droite-emploi.png) no-repeat top left;*/
	}
	/*petit train*/
	#contenu_train{
		margin-left:30px;
		margin-right:30px;
		text-align:justify;
	}
	#contenu_train p{

	}
	#contenu_train .plusdinfos{
		text-align:center;
		margin-top:20px;
	}

	#tarifs_train{
		border:0 none;
		width:500px;
		margin: 10px auto;
		border:1px solid #8C3F28;
	}
	#tarifs_train h3{
		font-weight:bold;
		background:#D9953D;
		color:#8C3F28;
		text-indent:3px;
	}
	#tarifs_train td{
		vertical-align:top;
		/*width:250px;*/
		background:#F6F2EE;
	}
	#tarifs_train li{
		margin-left:15px;
	}

	#plan_train img{
		margin:10px auto;
		border:1px solid #8C3F28;
	}

	/*fin petit train*/

	/*probus*/

	#contenu_probus{
		color:#5d5d5d;
		margin-left:30px;
		margin-bottom:29px;
	}
	#contenu_probus p{
		margin-top:10px;
	}
	#contenu_probus.lien_contenu{
		margin:10px auto;
	}
	#liste_lignes_probus{
		margin-left:15px;
	}
	#liste_lignes_probus a{
		color:#8d4029;
	}
	#contenu_probus h3{
		margin:10px auto;
		font-size:13px;
		color:#8d4029;
		border-bottom:1px solid #D9953D;
	}

	/*fin probus*/
	/*titres*/
	#contenu_titres{
		margin-left:30px;
		width:669px;
	}
	#contenu_titres h3{
		font-size:14px;
	}
	.dl_titres{
		/*border:1px solid #8d4029;*/
		margin-bottom:5px;
		margin-top:5px;
	}
	.coin-gauche-titres{
		position:absolute;
		display:none;
		width:4px;
		height:4px;
		margin-left:-11px;
		margin-top:-1px;
		background:url(./images/coin-gauche-emploi.png) no-repeat top left;
	}
	.titre_titres{
		background:url(./images/fond-head-titres.png) repeat-y top left;
		color:#FFF;
		height:23px;
		font-size:14px;
		padding-left:10px;
		border-bottom:1px solid #8d4029;
		border-right:1px solid #8d4029;
	}
	.titre_titres a{
		display:block;
		float:right;
		width:202px;
		text-align:center;
		color:#FFF;
		text-decoration:none;
	}
	.titre_titres a:hover{
		text-decoration:underline;
	}
	.texte_titres{
		padding:10px;text-align:justify;
		border:1px solid #8d4029;
		border-top:0px solid #8d4029;

	}
	.img_titres{
		width:155px;
		text-align:center;
	}

	#filtre_titres{
		width:500px;
		margin:auto;
		margin-bottom:10px;
	}
	#filtre_titres a{
		display:block;
		float:left;
		height:20px;
		width:200px;
		border:1px solid #8d4029;
		color:#8d4029;
		margin-left:5px;
		text-decoration:none;
	}
	#filtre_titres a:hover{
		background:#D9953D;
	}
	/*fin titres*/
	/*transport*/

	#contenu_transport{
		margin-left:30px;
		margin-right:30px;
		text-align:justify;
	}
	#contenu_transport p{
		margin:5px auto;
	}
	#contenu_transport h3{
		margin:10px auto;
		font-size:13px;
		color:#8d4029;
		border-bottom:1px solid #D9953D;
	}
	#contenu_transport h4{
		margin:5px auto;
		font-size:12px;
		font-style:italic;
		color:#8d4029;
	}
	#contenu_transport ul{
		margin-left:15px;
	}

	/*fin transport*/
	/*savoir voyager*/

	#contenu_savoir{
		margin-left:30px;
		margin-right:30px;
		text-align:justify;
	}
	#contenu_savoir h3{
		color:#D9953D;
		font-size:14px;
		margin-top:15px;
		margin-bottom:5px;
	}
	#contenu_savoir ul{
		margin-left:15px;
	}
	#contenu_savoir strong{
		color:#8E4129;
	}
	.savoir_loi{
		margin-top:10px;
		text-align:center;
		font-weight:bold;
		color:#8E4129;
	}
	.titre_ul_savoir{
		font-weight:bold;
	}
	/*fin savoir voyager*/
	/*objets trouves*/
	#contenu_objets{
		margin-left:30px;
		margin-right:30px;
		text-align:justify;
	}
	#table_objets{
		width:710px;
		margin:0px auto;
		margin-bottom:10px;
		border:0 none;
		padding:0;
	}

	#table_objets td{
		height:25px;
		text-align:left;
	}
	#table_objets td.label{
		width:200px;
	}
	#table_objets input, #table_objets select{
		border:1px solid #8d4029;
	}
	/*fin objets trouves*/
	/*entreprise*/
	#contenu_entreprise{
		margin-left:30px;
		margin-right:30px;
		text-align:justify;
	}
	#contenu_entreprise h3{
		margin:10px auto;
		font-size:13px;
		color:#8d4029;
		border-bottom:1px solid #D9953D;
	}
	#contenu_entreprise ul{
		margin-left:15px;
	}
	/*fin entreprise */

	.demande_devis{
		color: #8d4029;
		display: block;
		width: 250px;
		font-size:14px;
		text-decoration: none;
		background: url(./images/fond-menu-interne.gif) repeat-x top left;
		margin:15px auto;
		padding: 3px 5px;
		border: 1px solid #d7d7d7;
		text-align:center;
	}

	.demande_devis:hover{
		color:#FFF;
		background: #8d4029;
	}

	.catalogues_lien{
		font-weight:bold;
		color: #8E4129;
		text-decoration: none;
	}

	.catalogues_lien:hover{
		color:#8E4129;
		text-decoration: underline;
	}

	/*voyages locations cars*/
	#contenu_location{
		margin-left:30px;
		margin-right:30px;
		text-align:justify;
	}
	#table_devis_location{
		width:550px;
		margin:0 auto;
		background:#FFF;
	}
	#table_devis_location input, #table_devis_location textarea{
		border:1px solid #8d4029;
	}
	/*fin voyages locations cars*/
	/*voyages groupe*/
	#contenu_location_groupe{
		margin-left:30px;
		margin-right:30px;
		text-align:justify;
	}
	#contenu_location_groupe h3{
		margin:10px auto;
		font-size:13px;
		color:#8d4029;
		border-bottom:1px solid #D9953D;
	}
	/*fin voyages groupe*/
	/*voyages indiv*/
	#contenu_location_indiv{
		margin-left:30px;
		margin-right:30px;
		text-align:justify;
	}
	#contenu_location_indiv h3{
		margin:10px auto;
		font-size:13px;
		color:#8d4029;
		border-bottom:1px solid #D9953D;
	}
	/*fin voyages indiv*/

/*PAGES INTERNES*/

.actif{
	color:#000;
}
.inactif{
	color:#CC0000;
}

/* procart champagne */
.contenu_champagne h3

{
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  font-size: 13px;
  color: #8d4029;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d9953d;
}
.contenu_champagne h2
{
	margin-bottom:10px;
	font-size:18px;
	color:#8d4029;
	border-bottom:2px solid #d9963e;
	width:315px;
}

.entete
{
  background-color: #88412b;
  color: #ffffff;
  height: 23px;
  font-size: 14px;
  padding-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #8d4029;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8d4029;
}
/*CALENDRIER*/
	.ds_box {
		background-color: #FFF;
		border: 1px solid #000;
		position: absolute;
		margin-left:-200px;
		margin-top:170px;
		z-index: 32767;
	}
	
	.ds_tbl {
		background-color: #FFF;
	}
	
	.ds_head {
		background-color: #F4F2F2;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		letter-spacing: 2px;
	}
	
	.ds_head a
  {
  	color: #153685;
  }
	
  .ds_subhead
  {
  	background-color: #F4F2F2;
  	color: #000;
	 font-size: 11px;
	 font-weight: bold;
	 text-align: center;
	 font-family: Arial, Helvetica, sans-serif;
	 width: 32px;
  }

  .ds_subhead a
  {
  	color: #153685;
  }

  .ds_cell
  {
	 background-color: #EEE;
   color: #153685;
   font-size: 12px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
	  padding: 5px;
  	cursor: pointer;
  }

  .ds_cell a
  {
  	color: #153685;
  }
	
	.ds_cell:hover {
		background-color: #AE2C2C;
		color: #FFF;
	}
/* FIN CALENDRIER*/

/* actualité procars champagne */
.actualite
{
  border-bottom:2px solid #d9963e;
  border-left:2px solid #d9963e;
  border-right:2px solid #d9963e;
  border-top:2px solid #d9963e; 
}

.actualiteTitre
{
  font-family: trebuchet MS;
  font-size:18px;
	color:#8d4029;
	border-bottom:2px solid #d9963e;
}

.actualiteTexte
{
  font-family: trebuchet MS;
  font-size:12px;
	color:#000000;
}
