/* CSS Document */
body {
	 padding: 0;
	 margin: 0;
	 text-align: center;
	 font: 75% arial, helvetica, sans-serif;
	 background:#eeeeee;
}

a img {
	border:0;
	}
ul, li {
	margin:0;
	padding:0;
	}

hr {display:none;}
.clearBoth {
	clear: both;
}

div#Principal {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #b7c9bd;
	background:#FFFFFF;
	}

/*****************************/
/*			haut			*/
/***************************/
#header {
	margin:0;
	padding:0;
	}
#logo {
	width:584px;
	height:56px;
	float:left;
	margin:0;
	padding:0;
	font-size:0%;
	}




#recherche {
	width:273px;
	height:47px;
	background:url('../{images_front_path}front/fnd_rche.gif')  no-repeat ;
    margin:9px 12px 0 0 !important;
	margin:9px 6px 0 0;
	float:right;
	}
#recherche form {
	margin:0;
	padding:0;
	}

.input {
    color:#000000;
	font-size:12px;
	background:#ffffff;
	width:116px;
	height:16px;
	border:1px solid #bdbdbd;
	padding:0;
	margin:15px 6px 10px 2px;
	float:left;
	}

.txtRch {
	color:#4d8861;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:18px 2px 0 15px ;
	}

#submit{
	padding:0;
	float:right;
	margin-right:10px !important;
	margin-right:6px ;
	}
Valider
/*****************************/
/*			Menu			*/
/***************************/



#menuPrincipal {
width:970px;
text-align : center;
}
#menuPrincipal ul il {
	list-style-type:none;
}
.onglet {
TEXT-ALIGN: center;
vertical-align:middle;
}

 .conteneur
 {
 width: 100%;
 background:url(../img/fndMM.gif) repeat-x;
 height:30px;
 min-height:30px;
 margin-top:-2px !important;
 margin-top:1px;
 }
 
 .tableau
 {
margin : 0 auto ;
 }
.LienRub {
	color: #12602c;
	font-weight: bold;
	font-size:12px;
	text-decoration:none;
	margin-left:25px;
	margin-right:6px;
	text-align:center;
	vertical-align: -5px !important;
	vertical-align: -6px;
}

#nav li {
	list-style-type:none;
	float:left;
}
#nav LI UL {
left:-999em;
 position:absolute;
  padding-left:11px;
  padding-top:1px;
  width:180px;
  z-index: 2;
  
}
#nav li ul li{
	border:1px solid #bbceb1;
	}
#nav li ul a{
	color:#458253;
	text-align:left;
	font-size:11px;
	display:block;
	width:160px;
	text-decoration:none;
	padding:3px 5px 3px 25px;
	font-weight:normal;
	background:#dee7c9 url(../img/puce_verte_carre.gif) no-repeat 14px 8px !important;}

#nav li ul a:hover {
	color:#ffffff;
	text-decoration:none;
	background:#458253 url(../img/puce_blanche_carre.gif) no-repeat 14px 8px !important;

}
#nav li ul .Large a{
	color:#458253;
	text-align:left;
	font-size:11px;
	display:block;
	width:230px;
	text-decoration:none;
	padding:3px 5px 3px 25px;
	font-weight:normal;
	background:#dee7c9 url(../img/puce_verte_carre.gif) no-repeat 14px 8px !important;}

#nav li ul .Large a:hover {
	color:#ffffff;
	text-decoration:none;
	background:#458253 url(../img/puce_blanche_carre.gif) no-repeat 14px 8px !important;
}

#nav li:hover ul {
	left: auto
}
#nav li.sfhover ul {
	left: auto
}
.Rubrique{
background:url(../img/sep_menu.gif) no-repeat;
height:30px;
min-height:30px;
 margin-top:-2px !important;
 margin-top:0;
}


/*****************************/
/*	Milieu de page			*/
/***************************/

#contenu{
margin:12px 15px 0 15px;
}

#Gauche {
float:left;
width:521px;
margin-right:10px;

}
#divCapsule {
	width:521px;
	height:204px;
	background:url(../img/fnd_capsule.gif) no-repeat;
}

#divCapsulePromo {
	margin-top: 10px;
	width:521px;
	height:204px;
	background:url(../img/fnd_capsule.gif) no-repeat;
}
.titreMenu {
	padding:12px 0 4px 15px;
}

.sep {
	background:url(../img/pixel_gris.gif) repeat-x;
	height: 1px;
	min-height:1px;
	font-size:0%;
	}

.photoResActu {
	float:left;
	padding:5px;
	}

.texteResActu img {
	float: left;
	margin-right:10px;
	padding:O;
	}
.texteResActu {
	padding:10px 10px 10px 10px;
	}
.texteResActu li {
	list-style-type:none;
	}		
.Detail {
text-align:right;
margin:6px 0 6px 0;

}
.Detail a {
	padding-left: 10px ;
	font-size:11px;
	color:#12602c;
	text-decoration:none;
	background: url(../img/fleche.gif) no-repeat 0 50%;
	}
.Detail a:hover {
	text-decoration:underline;
	}
 .texteActu {
color:#888888;
font-size:11px;
text-align:justify;
}
.Lien {
margin:6px;
	}
.Lien a {
	font-size:11px;
	color:#12602c;
	text-decoration:none;
	padding-left:2px !important;
	padding-left:8px;
	line-height:18px;
	}
.Lien a:hover {
	text-decoration:underline;
	}
	
.Lien li {
	background: url(../img/puce.gif) 0 50% no-repeat !important;
	background: url(../img/puce.gif)  no-repeat 38% 50%;
	padding-left:10px;
	list-style-type:none;
}

#Milieu	{
width:200px;
float:left;
}
.ListeActu {
	padding:5px;
	}
	
.titreActu {
	padding:5px 0 4px 5px;
}


.LienDetail li {
	padding-left:5px;
	background: url(../img/puce.gif)  no-repeat 0% 50%;
	list-style-type:none;
}

.LienDetail a {
	font-size:11px;
	color:#12602c;
	text-decoration:none;
	padding-left:6px;
	line-height:16px;
	}
.LienDetail a:hover {
	text-decoration:underline;
	}
	
#Droite {
width:203px;
margin-left:5px;
float:right;

}
#Appels {
background:url(../img/fnd_appels_offres.jpg) no-repeat;
width:203px;
height:438px;
}
#BlocAppels {
padding:5px;
}
.titreAppels {
	padding:10px 0 4px 10px;
}
/*****************************/
/*		Bas de page			*/
/***************************/

#menuBas{	
	min-height:36px;
	height: auto !important;
	height:36px;
	background:#12602c;
	/*margin-top:1px;
	padding-top:5px;*/
	padding:0;
	margin:0;
	width:970px;
}

#copyright{
	float:left;
	color:#739a80;
	font-size:10px;
	margin-top:4px;
	clear:both;
}
#menuBas p{
	margin-left:16px !important;
	margin-left:8px;
}

#menuBas span{
	margin-left:16px;
	color:#ffffff;
}

#menuBas a{
	padding:0 3px;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
#menuBas a:hover{
	text-decoration:underline;
}

#menuBas a.first{padding-left:0;}
#menuBas a.last{
padding-right:0;
font-size:15px;
}

#FinDePage{
	min-height:1px;
	height: auto !important;
	height:1px;
	font-size:0%;
}

/*****************************/
/*	  Page interne	    	*/
/***************************/

#contenuMilieu{
margin-left:5px;
margin-right:5px;
margin-top:10px;
}

#MenuGauche {
width:184px;
background:url(../img/fnd_menu_gche.gif) no-repeat;
min-height:368px;
height:368px;
margin:0;
padding:0;
float:left;
}
#MenuGauche UL LI {
	list-style-type:none;
}
.TxtImageGauche ul li {
	list-style-type:none;
}
.LienMenu {
	color:#688f00;
	display:block;
	font-size:11px;
	width:176px;
	text-decoration:none;
	background: url(../img/puce_menu.gif) no-repeat 0 8px ;
	line-height:14px ;
	padding:4px 1px 4px 10px;
	margin-left:10px;
	font-weight:bold;
}

.LienMenu:hover {
text-decoration:underline;
	}
	
.LienMenuActif {
	color:#688f00;
	display:block;
	font-size:11px;
	width:176px;
	text-decoration:none;
	background: url(../img/puce_menu_actif.gif) no-repeat 0 8px ;
	line-height:14px ;
	padding:4px 1px 4px 10px;
	margin-left:10px;
	font-weight:bold;
}

.LienMenuActif:hover {
text-decoration:underline;
	}	
.MenuGaucheNV {
	color:#626262;
	font-size:11px;
	text-decoration:none;
	background: url(../img/puce_grise.gif) no-repeat  0 6px ;
	margin-left:20px;
	display:block;
	padding:1px 0 1px 12px;
	height: auto !important;
	height:16px;
}	
.MenuGaucheNV:hover {
text-decoration:underline;
	}	

#ContenuCentre {
float:left;
margin-left:14px !important;
margin-left:1px;
padding:2px 0 2px 5px;
width:510px;
}
#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}
#navigation li {
	color:#cb4345;
	font-size:11px;
	display:inline;
}

#navigation li a {
	text-decoration:none;
    color:#cb4345;
	font-size:11px;
	}

#navigation li a:hover {
	text-decoration:underline;
	}
h4 span {
	color:#688f00;
	font-size:12px;
	margin:0;
	padding:5px 0 2px 0 !important;
	padding:11px 0 2px 0;
}

.TitreContenu {
	color:#688f00;
	font-size:11px;
	font-weight:bold;
}


.texte {
	text-align:justify;
}
.photoG {
	float:left;
	padding:0px 8px 0px 0px;
}
.photoD {
	float:right;
	padding:0px 0px 0px 8px;
}
.Lientexte {
	color:#688f00;
	display:block;
	font-size:11px;
	width:250px;
	text-decoration:none;
	background: url(../img/puce.gif) no-repeat 0 8px ;
	line-height:14px ;
	padding:4px 1px 4px 10px;
	margin-left:10px;
	vertical-align:middle;
}
.Lientexte:hover {
	text-decoration:underline;
	}
.Paragraphe {
color:#626262;
font-size:11px;
text-align:justify;
padding:5px 0 12px 0;
margin:0;
}
.Puce{
	display:block;
	background: url(../img/puce_li.gif) no-repeat 0 6px;
	margin:0;
	width:500px;
	padding-left:10px;
}
#MenuDroite {
width:230px;
background:url(../img/fnd_menu_drte.gif) no-repeat;
min-height:368px;
height:368px;
margin:0;
padding:0;
float:right
}
#MenuDroite UL LI {
	list-style-type:none;
}
#TitreMenuDroite {
color:#688f00;
font-weight:bold;
font-size:13px;
}
#contact h4 {
color:#688f00;
font-weight:bold;
font-size:13px;
padding:15px 2px 10px 20px;
margin:0;
}
.Gras {
font-weight:bold;

}
#MenuDroite span {
color:#688f00;
font-size:11px;
padding-left:20px;
display:block;
color:#626262;
margin:0;
}
#contenuMenuDroite {
padding-left:20px;
padding-right:10px;
}



.InfoProjet {
	color:#688f00;
	font-size:11px;
	text-decoration:none;
	background: url(../img/picto_infos.gif) no-repeat  0 60% ;
	display:block;
	padding:1px 0 1px 18px;
	margin-left:20px;
}	

.Telecharger {
	color:#688f00;
	font-size:11px;
	text-decoration:none;
	background: url(../img/picto_telech.gif) no-repeat  0 60% ;
	display:block;
	padding:1px 0 1px 18px;
	margin-left:20px;
}	
.Voir {
	color:#688f00;
	font-size:11px;
	text-decoration:none;
	background: url(../img/picto_voir.gif) no-repeat  0 60% ;
	display:block;
	padding:1px 0 1px 18px;
	margin-left:20px;
}	
.Imprimer {
	color:#688f00;
	font-size:11px;
	text-decoration:none;
	background: url(../img/picto_imprimer.gif) no-repeat  0 60% ;
	display:block;
	padding:1px 0 1px 18px;
	margin-left:20px;
}	
#Image {
margin-top:15px;
margin-bottom:10px;
}
.texteBref {
color:#535353;
font-size:11px;

}
.Lienbreves {
	color:#626262;
	font-size:11px;
	text-decoration:none;
	background: url(../img/puce_grise.gif) no-repeat  0 6px ;
	padding:1px 0 1px 12px;
	height: auto !important;
	height:16px;
	margin-left:20px;
}	
.Lienam {
	color:#626262;
	font-size:11px;
	text-decoration:none;
	background: url(../img/puce_grise.gif) no-repeat  0 6px ;
	display:block;
	padding:1px 0 1px 12px;
	height: auto !important;
	height:16px;
	margin-left:20px;
}	
.Lienam:hover {
	text-decoration:underline;
}
.LienbrevesNav {
	color:#626262;
	font-size:11px;
	text-decoration:none;
}
.LienbrevesNav:hover {
	text-decoration:underline;
}
.Lienbreves:hover {
text-decoration:underline;
	}
	
.separateur {
	background:url(../img/sep_gris.gif) no-repeat;
	height: 1px;
	min-height:1px;
	text-align:right;
	font-size:0%;
	margin:5px 0 5px 20px;
	}
	
.LienRapport {
	color:#688f00;
	font-size:11px;
	text-decoration:none;
	background: url(../img/puce_fleches.gif) no-repeat  0 6px ;
	display:block;
	padding:1px 0 1px 12px;
	height: auto !important;
	height:16px;
	margin-left:20px;
	font-weight:bold;
}	
.LienRapport:hover {
text-decoration:underline;
	}	
.vignette {
float:left;
margin-right:10px;

}
h3 {
	padding: 0;
	border: none;
	margin:0;
}
.bloc {
margin-top:15px;
margin-bottom:10px;
}
.bloc ul li{
	list-style-type:none;
}

.DateTitreActu {
	color:#688f00;
	padding-left:9px !important;
	padding-left:7px;
	background: url(../img/puce_fleches.gif) no-repeat 0% 5px ;
	margin-left:102px;
	font-size:12px;
}
.DateTitreActu span {
font-weight:bold;
}
.LienResActu{
	color:#626262;
	font-size:12px;
	text-decoration:none;
}

.LienResActu:hover{
	color:#688f00;
	font-size:12px;
	text-decoration:underline;
}
.ResumeActu {
color:#626262;
font-size:12px;
}
#DesProjet {
margin-top:15px;
}
#DesProjet h4{
color:#688f00;
font-weight:bold;
font-size:12px;
margin:0;
padding:0;
}
.Display {
color:#626262;
font-size:12px;
margin-left:290px;
}


.tableauInfos {
	width:100%;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	background-color:#f0f4e5;
	margin-bottom:12px;
	padding-top:14px;
	padding-bottom:9px;
}

.tableauInfos h2{
color:#688f00;
font-size:12px;
margin:0;
padding:0px 2px 6px 10px !important;
padding:8px 2px 10px 10px;

}
.td1 {
text-align:right;
color:#626262;
padding-left:6px;
padding-right:6px;
width:30%;
vertical-align:top;
}

.td2 {
color:#626262;
padding-left:6px;
padding-right:4px;
width:70%;
vertical-align:top;
}
#Infos{
margin-top:20px!important;
margin-top:30px;
margin-bottom:4px;
font-size:12px;
}
.SepInfos {
	background:url(../img/pixel_gris.gif) repeat-x;
	height: 1px;
	min-height:1px;
	font-size:0%;
	margin-right:10px;
	margin-left:14px;
	}
	
/*****************************/
/*		Suite des styles			*/
/***************************/


#RechProduit {
	width:100%;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	background-color:#f0f4e5;
}

#RechProduit h2{
color:#688f00;
font-size:12px;
margin:0;
padding:2px 2px 0px 10px;
}
.LabelBouttonRadio {
	color:#626262;
	font-size:11px;
	text-align:right;
	width:35%;
	float:left;
	padding-top:5px;
}
.DivBouttonRadio label {
	padding-left:12px;
	font-size:11px;
	color:#626262;
	width:65%;
}


.LabelChamp {
	float:left;
	padding-top:10px;
	text-align:center;
	color:#626262;
	width:6%;
}
#Ligne1 {
padding-top:10px;
}
#Ligne2 {
padding-top:10px;
}
#Ligne3 {
padding-top:10px;
}
#Ligne4 {
padding-top:10px;
}

.budget {
float:left;
}

.bordureInput {
	BORDER-RIGHT: #a0a0e0 1px solid; BORDER-TOP: #a0a0e0 1px solid; FLOAT: left; MARGIN: 9px 0px 0px 5px; BORDER-LEFT: #a0a0e0 1px solid; WIDTH: 96px; BORDER-BOTTOM: #a0a0e0 1px solid
}
SELECT {
	BORDER-RIGHT: #a0a0e0 1px solid; BORDER-TOP: #a0a0e0 1px solid; FLOAT: left; MARGIN: 9px 0px 0px 5px; BORDER-LEFT: #a0a0e0 1px solid; WIDTH:100px; BORDER-BOTTOM: #a0a0e0 1px solid
}
#Ville {
	BORDER-RIGHT: #a0a0e0 1px solid; BORDER-TOP: #a0a0e0 1px solid; MARGIN: 9px 0px 0px 5px; BORDER-LEFT: #a0a0e0 1px solid; WIDTH:150px; BORDER-BOTTOM: #a0a0e0 1px solid

}
.NBpiece {
	MARGIN-LEFT: 7px; WIDTH: 100px; height:18px;
	float:left;
}
.BouttonRadioPiece {
	color:#626262;
	font-size:11px;
	text-align:right;
	width:35%;
	float:left;
	padding-top:10px;
}
#Valider{
	padding:0;
}
	
.divBoutonForm {
text-align:center;
width:95%;
}
#RechProduit form {
	margin:0;
	padding:0;
	}
.divResultat p {
margin:0;
padding:0;
color:#626262;
text-align:justify;
font-size:11px;
}
.Resultat {
padding-bottom:8px;
padding-top:8px;

}
.divResultat span {
color:#626262;
font-weight:bold;
font-size:11px;
}
.divResultat h4 {
color:#688f00;
font-size:12px;
padding:6px 0 4px 0;
margin:0;
}
#Adresses{
color:#626262;
font-size:11px;
padding:14px;
margin:0;
}
#Adresses h4 {
color:#688f00;
font-weight:bold;
font-size:13px;
padding:0;
margin:0;
}
#FormulaireContact {
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	background-color:#f0f4e5;
	width:500px;
	margin:20px 5px 10px 5px !important;
	margin:20px 5px 10px 15px;
	color:#626262;
	font-size:11px;

}
#FormulaireContact h3{font-size:12px; font-weight:bold; margin:10px;
color:#688f00;}
#FormulaireContact form{padding-left:30px; height:1%;
margin:0}
#FormulaireContact form div *{display:block;}
#FormulaireContact form div{float:left; padding-right:5px;}
#FormulaireContact form label{color:#727272;	font-size:100%; text-align:right;	margin:0; padding:10px 0 4px 0 !important; padding:10px 0 6px 0;}
#FormulaireContact form input{color:#727272;	border:1px solid #A0A0A0; width:180px; margin:8px 0 4px 0;}
#FormulaireContact form textarea{color:#727272; border:1px solid #A0A0A0; width:280px; height:100px;}
#FormulaireContact form .valider{width:auto; border:none;
float:left;
padding-right:10px;
padding-bottom:10px;}
#FormulaireContact span{font-size:11px; margin-left:10px;color:#626262;}
#FormulaireContact .txtRouge {color:#FF0000;
padding:0;
margin:0;
}
#Espace {
padding:5px 10px 10px 10px;
}
#FormulaireContact label .txtRouge1 {color:#FF0000;
padding:0;
margin:0;
}
