@CHARSET "ISO-8859-1";
body {
	font-family: 'Arial';
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url("../images/bodyBackHaut.jpg") top repeat-x #f19300;
}

/*header*/
#headerFull{
	margin: auto;
	width: 959px;
	height: 166px;
	-margin-bottom: -4px;
}

#headerLogo{
	float:left;
	width: 955px;
	height: 140px;
	margin-left: 2px;
	-margin-left: 1px;
	cursor: pointer;
	background:url("../images/headerLogo.jpg") left bottom no-repeat #46352b;
}

#headerLogo a img{
	width: 955px;
	height: 140px;
	border: none;	
}

#headerJumper{
	float: left;
	width: 959px;
	height: 1px;	
	background:url("../images/headerJumper.jpg") no-repeat;
}

#navigFull{
	text-align: left;
	width: 959px;
	height: 25px;
	-margin-top: -20px;
}

div.spacerNavig{
	float: left;
	width: 236px;
	height: 25px;
	background: url("../images/spacerNavig.jpg") no-repeat;	
}

div.textNavig{
	float: left;	
}

div.textNavig a{
	text-decoration: none;
	color: #46352b;	
}

div.textNavig a:hover{
	color: #f19300;
}

div.interNavig{
	float: left;
	height: 25px;
	width: 1px;	
	background: url("../images/interNavig.jpg") no-repeat;	
}

#textNavigGroupe{
	width: 129px;
	height: 25px;
}

#textNavigGroupe img{
	width: 129px;
	height: 25px;
	border: none;
	background:url("../images/navigGroupe.jpg") no-repeat;
}

#textNavigGroupe img:hover{
	background:url("../images/navigGroupeHover.jpg") no-repeat;
}

#textNavigGroupeActif{
	width: 129px;
	height: 25px;
}

#textNavigGroupeActif img{
	width: 129px;
	height: 25px;
	border: none;
}

#textNavigGroupeActif{
	background:url("../images/navigGroupeHover.jpg") no-repeat;
}

#textNavigEntreprise{
	width: 162px;
	height: 25px;
}

#textNavigEntreprise img{
	width: 162px;
	height: 25px;
	border: none;
	background:url("../images/navigEntreprise.jpg") no-repeat;
}

#textNavigEntreprise img:hover{
	background:url("../images/navigEntrepriseHover.jpg") no-repeat;
}

#textNavigEntrepriseActif{
	width: 162px;
	height: 25px;
}

#textNavigEntrepriseActif img{
	width: 162px;
	height: 25px;
	border: none;
}

#textNavigEntrepriseActif{
	background:url("../images/navigEntrepriseHover.jpg") no-repeat;
}

#textNavigReferences{
	width: 151px;
	height: 25px;
}

#textNavigReferences img{
	width: 151px;
	height: 25px;
	border: none;
	background:url("../images/navigReferences.jpg") no-repeat;
}

#textNavigReferences img:hover{
	background:url("../images/navigReferencesHover.jpg") no-repeat;
}

#textNavigReferencesActif{
	width: 151px;
	height: 25px;
}

#textNavigReferencesActif img{
	width: 151px;
	height: 25px;
	border: none;
}

#textNavigReferencesActif{
	background:url("../images/navigReferencesHover.jpg") no-repeat;
}

#textNavigEquipe{
	width: 96px;
	height: 25px;
}

#textNavigEquipe img{
	width: 96px;
	height: 25px;
	border: none;
	background:url("../images/navigEquipe.jpg") no-repeat;
}

#textNavigEquipe img:hover{
	background:url("../images/navigEquipeHover.jpg") no-repeat;
}

#textNavigEquipeActif{
	width: 96px;
	height: 25px;
}

#textNavigEquipeActif img{
	width: 96px;
	height: 25px;
	border: none;
}

#textNavigEquipeActif{
	background:url("../images/navigEquipeHover.jpg") no-repeat;
}

#textNavigPresse{
	width: 96px;
	height: 25px;
}

#textNavigPresse img{
	width: 96px;
	height: 25px;
	border: none;
	background:url("../images/navigPresse.jpg") no-repeat;
}

#textNavigPresse img:hover{
	background:url("../images/navigPresseHover.jpg") no-repeat;
}

#textNavigPresseActif{
	width: 96px;
	height: 25px;
}

#textNavigPresseActif img{
	width: 96px;
	height: 25px;
	border: none;
}

#textNavigPresseActif{
	background:url("../images/navigPresseHover.jpg") no-repeat;
}

#textNavigContact{
	width: 82px;
	height: 25px;
}

#textNavigContact img{
	width: 82px;
	height: 25px;
	border: none;
	background:url("../images/navigContact.jpg") no-repeat;
}

#textNavigContact img:hover{
	background:url("../images/navigContactHover.jpg") no-repeat;
}

#textNavigContactActif{
	width: 82px;
	height: 25px;
}

#textNavigContactActif img{
	width: 82px;
	height: 25px;
	border: none;
}

#textNavigContactActif{
	background:url("../images/navigContactHover.jpg") no-repeat;
}

/*INTRO*/

#imageIntro{
	margin-top: -28px;
	//margin-bottom: -4px;
}

#imageIntro img{
	border: none;
}


/* Body */
div.clearer{
	clear: both;	
}

#bodyHaut{
	margin: auto;
	width: 955px;
	height: 167px;	
}

#bodyHautGauche{
	float: left;
	width: 234px;
	height: 167px;
}

#bodyHautGaucheGen{
	width: 233px;
	height: 150px;
	padding-top: 17px;
	background: #4A4A4C;
	border-right: solid 1px #848789;
	border-bottom: solid 1px #78797c;
}

div.categorieList{
	font-family: 'Arial';
	font-size: 9px;
	text-align: left;
	width: 233px;
	height: 14px;
	padding-top: 4px;
	margin-top: 1px;
	background: url("../images/categorieListActif.jpg") no-repeat;	
}

#categorieListActif{
	background: url("../images/categorieListActif.jpg") no-repeat;	
}

#categorieListActif a{
	color: #F4950F;	
}

div.categorieList a{
	text-decoration: none;
	margin-left: 10px;
	color: #171719;	
}

div.categorieList a:hover{
	text-decoration: none;	
	color: 	#F4950F;
}

div.sousCategorieList{
	font-family: 'Arial';
	font-size: 9px;
	text-align: left;
	width: 233px;
	height: 14px;
	padding-top: 4px;
	background: #696A6C;
	margin-top: 1px;

}

div.sousCategorieList:hover{
	color: #F4950F;	
	background: url("../images/categorieListActif.jpg") no-repeat;		
}

#sousCategorieListActif{
	background: url("../images/categorieListActif.jpg") no-repeat;	
}

#sousCategorieListActif a{
	color: #F4950F;	
}

div.sousCategorieList a{
	text-decoration: none;
	margin-left: 10px;
	color: #FFFFFF;	
}

div.sousCategorieList a:hover{
	text-decoration: none;	
	color: #F4950F;	
}



#bodyHautGaucheHome{
	width: 234px;
	height: 168px;
	background:url("../images/bodyHautGauche.jpg") no-repeat bottom;	
}

#bodyHautDroite{
	float: right;
	width: 721px;
	height: 167px;
}

#bodyHautDroite img{
	width: 721px;
	height: 167px;	
}

#bodyContent{
	margin: auto;
	width: 955px;	
	min-height: 392px;
	-height: 392px;
	-margin-top: -18px;
	background: #000000;
}

#bodyContentGauche{
	float: left;
	width: 233px;
	min-height: 392px;	
	-height: 392px;
	background: #58585a;
}

#bodyContentGaucheHome{
	float: left;
	width: 233px;
	min-height: 570px;	
	-height: 570px;
	background: #58585a;
}

#bodyGauchePicto{
	width: 233px;
	min-height: 392px; 	
	-height: 392px; 
}

#bodyGauchePicto img{
	width: 233px;
	height: 392px;	
}

#pictoMenuActualite{
	width: 233px;
	height: 21px;
	background:url("../images/pictoMenuActualite.jpg");	
}

#pictoMenuActualite img{
	border: none;
	float: right;
	margin-right: 5px;
	height: 19px;
	width: 19px;	
}

div.presseArticle{
	padding-left: 16px;
	margin-top: 19px;
	font-size: 10px;
	text-align: left;
	line-height: 11px;	
}

div.presseListTitre{
	width: 200px;
	border-bottom: solid 1px #89898B;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 6px;
	color: #FFA101;
}

div.presseListContent{
	width: 200px;
	color: #FFFFFF;	
	//padding-top: 10px;
	line-height: 13px;
	font-size: 11px;
}

div.presseListSuite{
	padding-top: 6px;	
}

div.presseListSuite a{
	font-weight: bold;
	color: #FFA101;
	text-decoration: none; 	
}

#bodyContentDroite{
	float: left;
	width: 690px;
	min-height: 392px;
	-height: 392px;
	padding-left: 31px;
	background: #46352b;	
	border-left: solid 1px #888a8d;
}

#bodyContentDroiteHome{
	float: left;
	width: 690px;
	min-height: 596px;
	-height: 596px;
	padding-left: 31px;
	background: #46352b;	
	border-left: solid 1px #888a8d;
}

div.article{
	font-family: 'Arial';
	font-size: 11px;
	padding-left: 20px;	
}

div.bodyContentTextSpacer{
	width: 500px;
	height: 20px;	
}

div.retourHaut{
	text-align: right;
	width: 658px;
	height: 20px;	
	font-size: 11px;
	padding-top: 4px;
	color: #FFA101;
}

#revenirHaut{
	cursor: pointer;	
}


div.bodyContentTextNavig{
	text-align: right;
	width: 658px;
	height: 20px;	
	font-size: 11px;
	padding-top: 4px;
	color: #FFA101;
}

div.bodyContentTextNavig a{
	text-decoration: none;
	font-size: 11px;
	color: #FFA101;
}

div.articleTitre{	
	color: #FFA101;
}

div.articleTitreTop{	
	color: #FFA101;
	margin-left: 20px;
}

div.articleLien{
	margin-top: -4px;
	background: url("../images/icone-doc.jpg") no-repeat bottom left;
}

div.articleLien a{
	text-decoration: none;
	color: #FFA101;
	font-size: 11px;
}

div.articleTitre h1{
	font-family: 'Arial';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	madding: 0;
}

div.articleTitreTop h1{
	font-family: 'Arial';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	madding: 0;
}

div.articleTitrePresse{	
	color: #FFA101;
	border-bottom: solid 1px #72675D;
	line-height: 28px;
}

div.articleTitrePresse h1{
	font-family: 'Arial';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	madding: 0;
}

div.articleTexte{
	margin-top: 8px;
	color: #FFFFFF;
	font-family: 'Arial';
	font-size: 13px;
}

div.articleTexte a{
	text-decoration: none;	
	color: #FFA101;
}

div.articleTexte p a{
	text-decoration: none;	
	color: #FFA101;
}

div.articleTexteTop{
	margin-left: 20px;
	font-size: 11px;
	margin-top: 8px;
	color: #FFFFFF;
}

div.articleTexteTop p a{
	text-decoration: none;	
	color: #FFA101;
}

div.articleImage{
	float: right;
	margin-left: 14px;
	margin-bottom: 14px;
}

div.articleImagePlan{
	float: left;
	margin-left: 50px;
	margin-bottom: 40px;
}

div.articleJumper{
	width: 600px;
	height: 20px;	
}

#bodyContentText{
	float: left;
	text-align: left;
	width: 660px;
	min-height: 392px;
	-height: 392px;
	line-height: 16px;

	background: url("../images/bodyContentTextBorder.jpg") repeat-y;
}

#bodyContentTextHome{
	float: left;
	text-align: left;
	width: 660px;
	min-height: 596px;
	-height: 596px;
	background: url("../images/bodyContentTextBorder.jpg") repeat-y;
}


#bodySpacerSep{
	margin: auto;
	width: 959px;
	height: 1px;
	background:url("../images/bodySpacerSep.jpg") no-repeat;	
}

#bodySpacerGauche{
	float: left;
	width: 233px;
	height: 58px;
	border-right: solid 1px #888a8d;
	background: url("../images/bodySpacerGaucheBack.jpg") top no-repeat #58585a;
}

#bodySpacerGaucheNoir{
	margin-top: 1px;
	width: 233px;
	height: 56px;
	background: #000000;
}

#bodySpacerDroite{
	float: left;
	width: 690px;
	padding-left: 31px;
	height: 58px;
	background: url("../images/bodySpacerDroiteBack.jpg") top no-repeat #46352b;
}

#bodySpacerContentLigne{
	float: left;
	width: 2px;
	height: 58px;
	background: url("../images/bodyContentTextBorder.jpg") repeat-y;
}

#footer{
	margin: auto;
	width: 955px;
	height: 62px;	
}

div.footerNavig{
	float: left;
	font-family: 'Arial';
	
	font-size: 11px;
	margin-top: 4px;
}

div.footerNavig a{
	text-decoration: none;	
	color: #FFFFFF;
}

div.footerNavig a:hover{
	color: #46352b;	
}

#footerBrochure{
	margin-left: 21px;	
}

#spacerBrochure{
	float: left;
	height: 10px;
	width: 292px;	
}

div.spacer22{
	float:left;
	height: 10px;
	width: 22px;	
}

#footerHaut{
	width: 955px;
	height: 22px;
	background: url("../images/footerHautBack.jpg") no-repeat;	
}

#footerBas{
	width: 955px;
	height: 40px;
	background: url("../images/footerBasBack.jpg") no-repeat;	
}

/*Formulaires*/

#form_div{
	font-familty: Arial;
	font-size: 13px;
}

div.spacerDivSelect{
	float: left;
	height: 10px;
	width: 564px;
}

div.divSelect{

}

#infoPrestataire{
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.blocInput{	
	
}

#blocInputAutre{
	display: none;	
}

div.spacerSubmit{
	float: left;
	width: 203px;	
	height: 74px;
}

div.blocInputSubmit{
	float:left;
	margin-bottom: -40px;
	margin-left: 24px;
	width: 83px;
	height: 29px;
	cursor: pointer;
	float:left;
	background: url("../images/btn-envoyer.jpg") no-repeat;
}

div.div_label{
	float:left;
	font-weight:bold;
	text-align: right;
	width: 110px;
	height: 10px;
	font-family: 'Arial';
	font-size: 12px;
	color: #FFFFFF;
}

div.div_ok{
	float:left;
	font-weight:bold;
	text-align: right;
	width: 300px;
	height: 10px;
	font-family: 'Arial';
	font-size: 12px;
}

div.div_labelSelect{
	float:left;
	font-weight:bold;
	text-align: right;
	margin-right: 15px;
	//margin-right: 30px;
	width: 210px;	
	height: 10px;
	font-family: 'Arial';
}

div.div_input{
	float:left;
	margin-top:-2px;
	height: 10px;
}

div.spacerInput{
	float: left;
	height: 1px;
	width: 30px;	
}

div.spacerInput2{
	clear: both;
}

div.div_inputArea{
	margin-top:-2px;
}

input.inputText{
	width: 260px;	
}

input.inputFile{
	width: 360px;	
}

div.div_check_ko{
	float: left;
	height: 16px;
	width: 20px;	
	background: url(./img/cancel.png) no-repeat;	
	margin-left: 6px;
}

div.div_check_ok{
	float: left;
	height: 16px;
	width: 20px;	
	background: url(./img/ok.png) no-repeat;
	margin-left: 6px;	
}

div.spacer{
	clear:both;
	height: 20px;	
}

/*Plan du site*/
#fullPlan{
	width: 540px;
	font-family: 'Arial';
	color: #FFFFFF; 		
}


div.pagePlanDiv{
	color: #FFFFFF; 
	padding-left: 20px;
}

div.pagePlanDiv ul{
	list-style-position: outside;
}

div.pagePlanDiv ul li a{
	font-size: 16px;
	text-decoration: none;	
	color: #FFFFFF; 
}

div.pagePlanDiv ul ul li a{
	font-size: 14px;
	text-decoration: none;	
	color: #FFFFFF; 
}

div.pagePlanDiv ul ul ul li a{
	font-size: 14px;
	text-decoration: none;	
	color: #FFFFFF; 
}

/*Sommaire*/

ul.sommaireUL{
	list-style: none;	
	color: #FFFFFF;
}

li.sommaireLI{
	background: url("../images/puceSommaire.jpg") no-repeat left center;
	line-height: 20px; /*la hauteur de l'image ainsi le texte est centré par rapport au milieu de l'image*/	
}

a.sommaireA{
	text-decoration: none;
	font-family: 'Arial';
	font-size: 10pt;	
	padding-left: 12px;
	color: #FFFFFF;
	cursor: pointer;
}

#preload{
	display: none;
	visibility: hidden;
}