body { 
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background:url(images/fd_degrad.jpg) repeat-x;
	background-color:#000000;
	margin: 0; 
	padding: 0;
	color: #ffffff;
} 

* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

a { color:#FFF; text-decoration:none; outline:none; }
a:hover { color:#6bb350; text-decoration:none; }
.pousseur{ clear:both; font-size:0px; }

#conteneur .ul_contenu{ list-style-position:outide; margin-top:7px; }
#conteneur .ul_contenu li{ margin-bottom:2px; background-image:url(images/puce_gauche.gif); list-style-type:none; background-repeat:no-repeat; background-position:10px 5px; padding-left:24px; }

#conteneur { width: 955px; margin: 0 auto; display:block; min-height:650px;  position:relative;}
#conteneur #pgauche { float:left; width: 254px; }
#conteneur #pgauche #logo{ }
#conteneur #pgauche #menu_gauche{ padding-top:63px; font-size:13px; }
#conteneur #pgauche #menu_gauche a { color:#FFF; text-decoration:none; display:block}
#conteneur #pgauche #menu_gauche a:hover { color:#6bb350; text-decoration:none}
#conteneur #pgauche #menu_gauche ul{ margin-right:45px; list-style-position:outide; }
#conteneur #pgauche #menu_gauche li{ margin-bottom:18px; background-image:url(images/puce_gauche.gif); list-style-type:none; background-repeat:no-repeat; background-position:12px 5px; padding-left:24px; }
#conteneur #adresse { font-size:12px; margin-left:24px; margin-top:69px; }

#conteneur #pgauche #menu_gauche li.on{ background-color:#6bb350; background-image:url(images/puce_gauche_blanche.gif); list-style-type:none; background-repeat:no-repeat;background-position:12px 6px; padding-left:24px; }

#conteneur #pdroite { float:left;  width: 691px; border-right-style: solid ; border-right-color: #6bb350 ; border-right-width:10px; }
#conteneur #pdroite #header { display: inline; }
#conteneur #pdroite #header #contact a{ float:right; display:block; text-indent:34px;  background:url(images/mail.jpg) no-repeat ; background-color:#6bb350; line-height:22px; font-size:14px; width:160px;  height:24px }
#conteneur #pdroite #header #contact a:hover{ color:#FFF; text-decoration:underline }
#conteneur #pdroite #header #baseline { padding-top:15px; padding-bottom:29px}
#conteneur #pdroite #header #baseline h1{ font-size:20px; color:#6bb350}
#conteneur #pdroite #header #baseline h2{ font-size:20px; color:#FFF}
#conteneur #pdroite #header #menu_haut { height:34px; }
#conteneur #pdroite #header #menu_haut ul{ }
#conteneur #pdroite #header #menu_haut li{ float: left; display:block; background-image:url(images/puce_haut.gif); list-style-type:none; background-repeat:no-repeat; height:34px; text-indent:14px; margin-right:45px;}
#conteneur #pdroite #header #menu_haut li.on{ line-height:45px; background-position:0 12px; color:#6bb350}
#conteneur #pdroite #header #menu_haut a{ display:block }
#conteneur #pdroite #header #menu_haut a:hover{ color:#6bb350; line-height:35px; }

#conteneur #pdroite #header #separateur{ float:left; padding-top:14px; height:25px;  width:651px; display:block;}

#conteneur #pdroite #header #sous_menu{ float:left; padding-top:14px; background:url(images/puce_haut.gif) repeat-y; height:25px;  width:651px; display:block; border-bottom-style: solid; border-bottom-color:#6bb350; border-bottom-width:3px; }
#conteneur #pdroite #header #sous_menu ul{ }
#conteneur #pdroite #header #sous_menu li{ float: left; display:block; background-image:url(images/puce_haut.gif); list-style-type:none; background-repeat:no-repeat; height:25px; text-indent:14px; margin-right:45px; }
#conteneur #pdroite #header #sous_menu li.on a{ color:#6bb350; }

#conteneur #pdroite #header  #sous_menu a:hover{ color:#6bb350; }

#conteneur #pdroite #contenu{ padding: 0px; width:651px; position:relative; }
#conteneur #pdroite #contenu #accueil{ float:left; width:443px; height:349px; padding-right:11px;}
#conteneur #pdroite #contenu #accueil #imgprojet{ position:relative; display:block; width:418px; height:349px; text-align:center;}
#conteneur #pdroite #contenu #accueil h3{ position:absolute; bottom:0px; left:0px; font-size:12px; color:#FFF; text-align:center; width:100%; padding:2px 0px 8px 0px; background-color:#81BB67; filter: progid:DXImageTransform.Microsoft.alpha( opacity=50);/*Pour IE*/ opacity:0.8; /*Pour les autres*/}

#conteneur #pdroite #contenu .bord_actu { float:left; width:9px; height:349px; padding:0px; background-color:#6bb350; }
#conteneur #pdroite #contenu #actus { float:left; padding:0px; width:181px; }
#conteneur #pdroite #contenu #actus h1 { padding-bottom:10px; font-size:20px; padding-left:5px; letter-spacing:7px}

#conteneur #pdroite #contenu #actus dl { padding-bottom:11px;  }
#conteneur #pdroite #contenu #actus dt { padding-bottom:8px; padding-left:8px;}
#conteneur #pdroite #contenu #actus dd { padding-left:8px; width:174px; display:block;   font-size:11px; }
#conteneur #pdroite #contenu #actus a.vert {color:#6bb350}
#conteneur #pdroite #contenu #actus a.vert:hover {color:#ffffff}
#conteneur #pdroite #contenu #actus a.blanc {color:#ffffff}
#conteneur #pdroite #contenu #actus dd.plus { text-align:right }

#conteneur #pdroite #contenu #histo_gauche { width:100%; float:left; font-size:12px; /*padding-right:20px;*/ text-align:justify; }
#conteneur #pdroite #contenu #histo_gauche img { float:right; padding-left:10px; }
#conteneur #pdroite #contenu #histo_droite { width:323px; float:left; }

#conteneur #pdroite #contenu h1 {
	font-size:13px;
	color:#6bb350;
	text-align:left;
	margin-top:16px;
}

#conteneur #pdroite #footer { clear:both; font-size:12px; width: 691px; text-align:center; display:block; padding-top:20px; padding-bottom:10px; }
#conteneur #pdroite #footer a { color:#FFF; text-decoration:none; }
#conteneur #pdroite #footer a:hover { color:#6bb350; text-decoration:none}

#conteneur #pdroite #contenu #titre_projets {
	width:651px;
	height:23px; padding-top:14px; font-size:15px; color:#6bb350;
	display:block;
	position : relative;
	border-bottom-style: solid ; border-bottom-color: #6bb350 ; border-bottom-width:3px; overflow:hidden; left:0px;
}
#conteneur #pdroite #contenu .slide_centrale_vide {
	width:638px;
	min-height:349px;
	display:block;
	position : relative;
}
#conteneur #pdroite #contenu .slide_centrale {
	width:651px;
	min-height:349px;
	display:block;
	background-color:#6bb350;
	position:relative;
	visibility:hidden;
	overflow:hidden;
	padding-bottom:10px;
	padding-top:10px;
}
#conteneur #pdroite #contenu #photo {
	margin-left:10px; 
	margin-right:10px;
	display:block; padding-right:12px;
	float:left;
	text-align:center;
	padding-left:1px;
	padding-right:1px;
	/*background-color:#FFF;*/
}
#conteneur #pdroite #contenu #photo img{ text-align:center; }
#conteneur #pdroite #contenu #description { margin-right:10px; margin-left:10px; display:block; padding-bottom:10px; text-align:justify; }
#conteneur #pdroite #contenu #description h1 { color:#FFF; padding-top:0px; margin-top:0px; font-size:13px; margin-bottom:5px;}
#conteneur #pdroite #contenu #description p { color:#FFF; padding-top:0px; margin-top:0px; font-size:12px;}
#conteneur #pdroite #contenu #description p a{ color:#FFF; text-decoration:none; }
#conteneur #pdroite #contenu #description p a:hover{ color:#FFF; text-decoration:underline; }

#conteneur #pdroite #contenu #description_basse { clear:both; margin-right:10px; padding-top:10px; margin-left:10px; display:block; padding-bottom:10px; text-align:justify; }
#conteneur #pdroite #contenu #description_basse p { color:#FFF; padding-top:0px; margin-top:0px; font-size:12px;}
#conteneur #pdroite #contenu #description_basse p a{ color:#FFF; text-decoration:none; }
#conteneur #pdroite #contenu #description_basse p a:hover{ color:#FFF; text-decoration:underline; }

#conteneur #pdroite #contenu .allminiature{ float:right; display:block; width:200px; }
#conteneur #pdroite #contenu .miniature{ float:left; /*width:88px; background-color:#CCC;*/ font-size:0px; margin:0px; padding:2px; margin-right:5px; margin-bottom:5px; text-align:center;}


#horizontal_carousel .autre_projet {
	font-size:13px;
	position: absolute;
	top: -30px;
	left: 0px;
	height: 36px;
	border-left:#6BB350 10px solid;
	padding-left:5px;
	padding-top:2px;
	z-index: 100;
	cursor:pointer;
} 

/*Vignette selectionné dans caroussel*/
#conteneur #pdroite #contenu .sel_projet{ border:2px solid #FFF;}

#conteneur #pdroite #contenu #formcontact{}
#conteneur #pdroite #contenu #formcontact label{ width:290px; float:left; display:block; margin-right:5px; margin-bottom:5px;}
#conteneur #pdroite #contenu #formcontact input{ width:290px; float:left; display:block; margin-bottom:5px;}
#conteneur #pdroite #contenu #formcontact textearea{ float:left; display:block;}
#conteneur #pdroite #contenu #formcontact #btnenvoyer{ margin-left:292px; width:120px; float:none; display:block; margin-bottom:5px; margin-top:10px;}

.erreur{color:#F00; font-weight:bold; font-size:1.1em;}

#conteneur #pdroite #contenu .actu_gauche { width:308px; float:left; font-size:12px; padding-right:20px; text-align:justify; }
#conteneur #pdroite #contenu .actu_droite { width:323px; float:left; }
#conteneur #pdroite #contenu .actu_gauche h1 {font-size:14px;color:#6bb350;text-align:left;margin-top:0px;}
#conteneur #pdroite #contenu .actu_gauche h1 a { color:#6bb350; text-decoration:none; }
#conteneur #pdroite #contenu .actu_gauche h1 a:hover { color:#FFF; text-decoration:none}
#conteneur #pdroite #contenu .actu_gauche .plus{font-size:10px; text-align:right;}
#conteneur #pdroite #contenu .actu_droite .miniature{float:left; font-size:0px; margin:0px; padding:0px; text-align:center; margin:5px; width:150px; border:0;}
#conteneur #pdroite #contenu .actu_droite .miniature img{border:0;}