body {
	background: #ffffff;
	background-image:url(images/background.gif);
	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
	padding: 0;
	text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
	color: #5D666E;
	font-family: Arial, Helvetica, sans-serif;
    }
	img{
	border:none;
	}
	
/* hack FF pour masquer les contours pointillé sur les liens
-------------------------------------------------------*/
a{outline: none;}
:focus{-moz-outline-style: none;}

    #container {
    	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
		height:563px;
    	background: #ffffff;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	border: 1px solid #858585;
		border-bottom:none;
    	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }
	#homeContact {
		float:right;
		font-size:12px;
		padding:12px 25px 9px 0;
		color: #3F3F44;
	}
	#homeContact a{
		color: #3F3F44;
		text-decoration:none;
	}
	#homeContact a:hover{
		text-decoration: underline;
	}
	#homeBandeau {
		float:left;
    	width: 993px;
		height:312px;
		background-image:url(images/home/bandeau.jpg);
	}
	#homeMenuHaut {
		float:left;
    	width: 409px;
		height:43px;
		margin-left:73px;
	}
	#homeMenuHaut a{
		display:block;
		background-repeat:no-repeat;
		color:#5d666e;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
		padding-top:10px;

	}
	
	#homeMenuHaut .bouton1{
		float: left;
    	width: 123px;
		height:33px;
		margin-right:3px;
		background-image: url(images/home/bouton1.gif);
		text-align:center;
	}
	#homeMenuHaut .bouton1:link{
		background-position: 0 0;
	}
	#homeMenuHaut .bouton1:hover{
		background-position: -123px 0;
	}
/*	#homeMenuHaut .bouton1:active{
		background-position: -123px 0;
		color:#ffffff;
	}*/
	
	#homeMenuHaut .bouton2{
		float: left;
    	width: 142px;
		height:33px;
		background-image: url(images/home/bouton2.gif);
		padding-left:15px;
	}
	#homeMenuHaut .bouton2:link{
		background-position: 0 0;
	}
	#homeMenuHaut .bouton2:hover{
		background-position: -157px 0;
	}
	/*#homeMenuHaut .bouton2:active{
		background-position: -157px 0;
		color:#ffffff;
	}*/
	#homebaseLine {
		float:right;
		width:340px;
		padding-right:25px;
		margin-top:25px;
		text-align:right;
	}
	#homeMenuBas {
/*		float: right;
		clear:right;*/
		position: relative;
		left:663px;
		top:233px;
    	width: 330px;
		height:36px;
/*		margin-top:213px;*/
	}
	#homeMenuBas a{
		display:block;
/*		background-repeat:no-repeat;*/
		color:#ffffff;
		font-size:13px;
/*		font-weight:bold;*/
		text-decoration:none;
		padding-top:10px;

	}
	#homeMenuBas .bouton1{
		float: right;
    	width: 118px;
		height:26px;
		padding-left:11px;
		margin-right:2px;
	}
	#homeMenuBas .bouton2{
		float: right;
    	width: 198px;
		height:26px;
		text-align:center;
	}
	#homeMenuBas .bouton1:hover{
	background-color:#7e878e;
	}
	#homeMenuBas .bouton2:hover{
	background-color:#7e878e;
	}
	#homeMenuBas .bouton1:active{
	background-color:#4e5961;
	}
	#homeMenuBas .bouton2:active{
	background-color:#4e5961;
	}
	#homeTextePresentation {
		float:right;
		font-size:12px;
		text-align:right;
		margin:31px 55px 0 0;
		line-height:17px;

	}
	#homeLogoBoudet {
		float:right;
		margin:35px 15px 0 0;
	}
	#homeLogoPartenaire {
		float:right;
		margin:90px 13px 0 0;
	}
	#homePied {
    	width: 966px;
		height:19px;
    	margin: 0 auto;
    	border: 1px solid #858585;
		border-top:none;
    	background: #ffffff;
		color:#868585;
		font-size:10px;
		text-align:left;
		padding:6px 0 0 27px;
	}
	#homePied a{
		color:#868585;
		font-size:10px;
		text-decoration:none;
	}
	#homePied a:hover{
		text-decoration:underline;
	}
	
	
	
/************************************************************************************************/
    #containerEntreprise {
    	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
		height:794px;
    	background: #ffffff;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	border: 1px solid #858585;
		border-bottom:none;
    	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }
    #containerTransport {
    	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
		height:1394px;
    	background: #ffffff;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	border: 1px solid #858585;
		border-bottom:none;
    	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }
    #containerLogistique {
    	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
		height:1001px;
    	background: #ffffff;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	border: 1px solid #858585;
		border-bottom:none;
    	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }
    #containerGaz {
    	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
		height:1001px;
    	background: #ffffff;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	border: 1px solid #858585;
		border-bottom:none;
    	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }
    #containerGarage {
    	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
		height:774px;
    	background: #ffffff;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	border: 1px solid #858585;
		border-bottom:none;
    	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }
    #containerContacts {
	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
	height:1427px;
	background: #ffffff; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
	border: 1px solid #858585;
	border-bottom:none;
	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    }
    #containerMentions {
    	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
		height:1030px;
    	background: #ffffff;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	border: 1px solid #858585;
		border-bottom:none;
    	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }
    #containerMessageOk {
    	width: 993px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
		height:500px;
    	background: #ffffff;
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	border: 1px solid #858585;
		border-bottom:none;
    	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }
	#bandeau {
		float:left;
    	width: 993px;
		height:281px;
		background-image:url(images/bandeau.jpg);
	}
	#retourHome {
		float:left;
    	width: 192px;
		height:113px;
		margin-left:25px;
	}
	#baseLine {
		float:right;
/*		color:#5D666E;*/
		font-size:12px;
/*		font-weight:bold;*/
		margin:31px 50px 0 0;
	}
	#menuGauche {
		float:left;
    	width: 399px;
		height:32px;
		margin:194px 0 0 -144px;
	}
	#menuGauche a{
		display:block;
		background-repeat:no-repeat;
		color:#5d666e;
		font-size:13px;
/*		font-weight:bold;*/
		text-decoration:none;
		padding-top:10px;

	}
	#menuGauche .bouton0{
		float: left;
    	width: 123px;
		height:32px;
		margin-right:3px;
		background-image: url(images/bouton1.gif);
		text-align:center;
	}
	#menuGauche .bouton0:link{
		background-position: 0 0;
	}
	#menuGauche .bouton0:hover{
		background-position: -123px 0;
	}
/*	#menuGauche .bouton0:active{
		background-position: -246px 0;
		color:#ffffff;
	}*/

	#menuGauche .bouton1{
		float: left;
    	width: 123px;
		height:32px;
		margin-right:3px;
		background-image: url(images/bouton1.gif);
		text-align:center;
	}
	#menuGauche .bouton1:link{
		background-position: 0 0;
	}
	#menuGauche .bouton1:hover{
		background-position: -123px 0;
	}
/*	#menuGauche .bouton1:active{
		background-position: -246px 0;
		color:#ffffff;
	}*/
	
	#menuGauche .bouton2{
		float: left;
    	width: 132px;
		height:32px;
		background-image: url(images/bouton2.gif);
		padding-left:15px;
	}
	#menuGauche .bouton2:link{
		background-position: 0 0;
	}
	#menuGauche .bouton2:hover{
		background-position: -147px 0;
	}
/*	#menuGauche .bouton2:active{
		background-position: -294px 0;
		color:#ffffff;
	}*/

	#menuDroit {
		float: left;
    	width: 330px;
		height:33px;
		margin:201px 0 0 191px;
	}
	#menuDroit a{
		display:block;
		background-repeat:no-repeat;
		color:#ffffff;
		font-size:13px;
		text-decoration:none;
		padding-top:10px;

	}
	#menuDroit .bouton1{
		float: right;
    	width: 118px;
		height:23px;
		padding-left:11px;
		margin-right:2px;
	}
	#menuDroit .bouton2{
		float: right;
    	width: 198px;
		height:23px;
		text-align:center;
	}
	#menuDroit .bouton1:hover{
	background-color:#7e878e;
	}
	#menuDroit .bouton2:hover{
	background-color:#7e878e;
	}
/*	#menuDroit .bouton1:active{
	background-color:#4e5961;
	}
	#menuDroit .bouton2:active{
	background-color:#4e5961;
	}*/

	#contenuPhoto {
		float:left;
		width:327px;
		margin-top:99px;
		text-align:right;
	}
	#contenuTexte {
		float:left;
		width:614px;
		padding:38px 26px 0 26px;
		font-size:12px;
	}
	.citation{
		display:block;
		margin-left:20px;
	}
	#contenuTexte a{
		color:#5d666e;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	#contenuTexte h1{
		color:#505050;
		font-size:17px;
		margin:0 0 0 48px;
		font-weight:bold;
	}
	#contenuTexte h2{
		color:#3baad5;
		font-size:13px;
		margin:0 0 33px 48px;
	}
	.titreContacterNous{
		color:#3baad5;
		font-size:14px;
		margin:0 0 33px 48px;
	}
	#contactColone1{
		float:left;
		width:295px;
	}
	#contactColone2{
		float:right;
		width:319px;
	}
	#contactColone1 a{
	color:#5D666E;
	font-weight:normal;
	text-decoration:underline;
	}
	#contactColone2 a{
	color:#5D666E;
	font-weight:normal;
	text-decoration:underline;
	}
	#imageBas{
	margin-left:25px;
	margin-top: 10px;
	}
	
	
	
	#contactsTitre {
		float:left;
		width:941px;
		padding:38px 26px 0 26px;
		font-size:12px;
	}
	
	#contactsColGauche {
		float:left;
		width:398px;
		padding:0 26px 0 72px;
		text-align:left;
		font-size:12px;
	}
	#contactsColGauche h2{
		color:#3baad5;
		font-size:13px;
	}
	#contactsColGauche p{
		margin-top:5px;
		margin-left:48px;
	}
	.titreActivite{
		color:#3baad5;
		font-size:14px;
		margin:0 0 33px 48px;
	}
	#contactsColGauche a{
	color:#5D666E;
	}

	#contactsTitre h1{
		color:#505050;
		font-size:17px;
		margin:0 0 0 375px;
		font-weight:bold;
	}
	#contactsTitre h2{
		color:#3baad5;
		font-size:13px;
		margin:0 0 33px 375px;
	}
	#contactsColDroite {
		float:right;
		width:445px;
		padding:0 26px 0 26px;
		font-size:12px;
		padding-top:8px;
	}
	
	
	#contactForm #nom{
		margin-left:80px;
	}
	#contactForm #prenom{
		margin-left:63px;
	}
	#contactForm #societe{
		margin-left:74px;
	}
	#contactForm #activite{
		margin-left:78px;
	}
	#contactForm #ville{
		margin-left:62px;
	}
	#contactForm #email{
		margin-left:71px;
	}
	#contactForm #tel{
		margin-left:84px;
	}
	#contactForm #message{
		margin-left:115px;
	}
	#contactForm #envoyer{
		margin-left:80px;
	}
	
	
	
	
	#pied {
    	width: 966px;
		height:61px;
    	margin: 0 auto;
    	border: 1px solid #858585;
		border-top:none;
    	background: #ffffff;
		color:#868585;
		font-size:10px;
		text-align:left;
		padding:0 0 0 27px;
	}
	#pied a{
		color:#868585;
		font-size:10px;
		text-decoration:none;
	}
	#pied a:hover{
		text-decoration:underline;
	}
	#logoAstre{
	border:none;
	margin:0 0 0 41px;
	}
	#logoPalet{
	border:none;
	margin:0 0 0 16px;
	}
	#logoVitogaz{
	border:none;
	margin:0 0 0 9px;
	}

	#carteEurope {
	float:left;
	padding-top: 50px;
	padding-left: 119px;
	font-weight: bold;
	}
	#imgCarteEurope{
	margin-top: 10px;
	}

