/* CSS Document */
/*
table {border: 1px solid black}
td {border: 1px dotted gray}
div {border: 1px solid orange}
img, form {border: 1px dashed blue}
h1, h2, h3, h4, h5, h6, p {border: 1px solid yellow}
span {border: 1px solid green}
li {border: 1px solid lightgreen}
*{
	color:#FFFFFF;
}
*/
body{
	background-image:url(../images/fond.jpg);
	background-repeat:repeat-x;
	background-color:#b0df4c;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img{
	margin:0px;
	padding:0px;
	border:0px;
}
#global{
	width:978px;
	height:674px;
	
	margin:11px auto auto auto;
}
#haut-header{
	width:966px;
	height:7px;
	background-image:url(../images/haut-header.jpg);
	background-repeat:no-repeat;
	_margin-bottom:-13px;
}
#ombre-gauche{
	float:right;
	width:6px;
}
#ombre-droite{
	float:right;
	width:6px;
}
#centre{
	float:right;
	width:966px;
	background-image:url(../images/fond-global.jpg);
	background-repeat:repeat-y;
	height:674px;
}
#droite{
	width:729px;
	float:right;
	}
#header{
	margin-top:7px;
}
#gauche{
	width:233px;
	float:right;
	height:200px;
	margin-right:4px;
}
.ast{
	color:#90b938;
}
/**************************MENU*************************/
#menu{
	margin-top:132px;
}
#lien1 a{
	display:block;
	height:81px;
	width:23px;	
	background: transparent url(../images/btn_accueil.gif) top left no-repeat;
}
#lien1_actif a{
	display:block;
	height:81px;
	width:23px;	
	background: transparent url(../images/btn_accueil.gif) 0% -81px no-repeat;
}
#lien1 a:hover{background-position: 0% -81px;}

#lien2 a{
	display:block;
	height:89px;
	width:23px;	
	background: transparent url(../images/btn_societe.gif) top left no-repeat;
}
#lien2_actif a{
	display:block;
	height:89px;
	width:23px;	
	background: transparent url(../images/btn_societe.gif) 0% -89px no-repeat;
}
#lien2 a:hover{background-position: 0% -89px;}

#lien3 a{
	display:block;
	height:113px;
	width:23px;	
	background: transparent url(../images/btn_references.gif) top left no-repeat;
}
#lien3_actif a{
	display:block;
	height:113px;
	width:23px;	
	background: transparent url(../images/btn_references.gif) 0% -113px no-repeat;
}
#lien3 a:hover{background-position: 0% -113px;}

#lien4 a{
	display:block;
	height:90px;
	width:23px;	
	background: transparent url(../images/btn_contact.gif) top left no-repeat;
}
#lien4_actif a{
	display:block;
	height:90px;
	width:23px;	
	background: transparent url(../images/btn_contact.gif) 0% -90px no-repeat;
}
#lien4 a:hover{background-position: 0% -90px;}
/*FIN MENU */


#logo{
	float:right;
	margin-top:26px;
}
#logo img{
	margin-left:10px;
	padding:0;
}
ul#liste_gauche{
	margin:40px 0 0 9px;
	padding:0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-0.2px;
	list-style:none;
	color:#FFFFFF;
	text-align:right;
}
#liste_gauche li{
	background: transparent url(../images/puce_blanche.gif) left no-repeat;
	|background: transparent url(../images/puce_blanche.gif) left 8px no-repeat;
	padding-left:7px;
	margin-bottom:5px;
	_margin-bottom:0;
	|margin-bottom:0:
}
#haut-droite{
	height:94px;
}
#milieu-droite{
	width:707px;
	height:396px;
	background-color:#3d3d3d;
	margin-left:12px;
	padding-top:7px;
}
#bas_blanc{
	height:13px;
	_height:25px;
	width:729px;
	background-image:url(../images/bas_blanc.gif);
	margin-top:28px;|margin-top:25px;_margin-top:28px;
	text-align:center;
	color:#60831b;
	font-size:9px;
	padding-top:11px;
	letter-spacing:1px;
}
#bas_blanc a{
	color:#60831b;
	text-decoration:none;
}
#bas_blanc a:hover{
	color:#000;
	text-decoration:none;
}

/***********************ACCUEIL********/
#haut_accueil{
	color:#d1d1d4;
	font-size:12px;
	text-align:center;
	line-height:18px;
}
#haut_accueil strong{
	color:#639fc0;
	font-weight:normal;
}

#accueil_droite{
	float:right;
	width:204px;
	font-size:12px;
	color:#7b7a7a;
	line-height:18px;
	margin-right:23px;
	_margin-right:11px;
}
#accueil_droite  strong{
	color:#bababb;
	font-weight:normal;
}
.accueil_cadres_gauche{
	background-color:#474747;
	width:454px;
	height:123px;
	margin:0 0 10px 13px;
	font-size:12px;
	color:#bababb;
	
}
.accueil_cadres_gauche h1{
	color:#90b938;
	font-size:14px;
	margin-top:2px;
}
.accueil_cadres_gauche_photos{
	float:left;
	margin:4px 7px 0 4px;
}
.accueil_cadres_gauche_liens{
	text-decoration:none;
	color:#fefefe;
	font-size:10px;
	float:right;
	margin-right:3px;
}

/************REFERENCES***************/
#haut_references{
	color:#d1d1d4;
	font-size:12px;
	text-align:center;
	line-height:22px;
}
.galeries{
	height:119px;
	width:681px;
	background-color:#474747;
	margin:0 0 10px 13px;
	padding-top:4px;
}

img.photos-titres-gauche{margin:0 12px 8px 13px;}
img.photos-titres-droite{margin:0 0 8px 12px;}


/**************CONTACT******************/
#contact{
	font-size:11px;
	color:#d1d1d4;
	padding-top:6px;
}
#contact textarea{
	width:272px;
	height:133px;
	border:solid 1px #90b938;
	background-color:#d2d2d4;
	overflow:auto;
}

#haut_contact{
	color:#d1d1d4;
	font-size:12px;
	text-align:center;
	line-height:18px;
	padding-top:10px;
}


#contact4{
	float:left;
	height:358px;
	width:318px;
}
#contact4 h1{
	color:#90b938;
	font-size:14px;
	margin-top:27px;
}
#contact4 a{
	color:#90b938;
	text-decoration:none;
}
#contact4 a:hover{
	color:#d2d2d4;
	text-decoration:none;
}
#contact3{
	float:left;
	height:358px;
	width:67px;
	text-align:right;
	margin-right:15px;
}
.champs_texte_norm{
	width:186px;
	height:16px;
	border:solid 1px #90b938;
	background-color:#d2d2d4;
	margin-bottom:12px;
	float:right;
}
.champs_texte_ad1{
	width:186px;
	height:16px;
	border:solid 1px #90b938;
	background-color:#d2d2d4;
	margin-bottom:3px;
	float:right;
}
.champs_texte_ad2{
	width:186px;
	height:16px;
	border:solid 1px #90b938;
	background-color:#d2d2d4;
	margin-bottom:24px;
	float:right;
}

#contact1{
	float:left;
	height:358px;
	width:292px;
	text-align:right;
	margin-right:15px;
	text-align:right;
}
#contact1 label{
	display:block;
	float:right;
	width:70px;
	height:16px;
	padding-top:4px;
	margin-right:15px;
}
.radios{
	float:right;
	width:292px;
	height:40px;
	margin-top:5px;
}
.radios input{
	float:right;
	_margin-right:15px;
	|margin-right:15px;
}

#contact_basdroite{
	float:right;
	width:131px;
	padding-right:37px;
	line-height:14px;
}

#contact_basgauche{
	float:right;
	width:150px;
	line-height:14px;
}
#envoyer{
	width:720px;
	text-align:center;
}
#envoyer input{
	background:url(../images/envoyer.gif) no-repeat;
	border:0px;
	cursor:pointer;
	width:76px;
	height:17px;
	clear:both;
}
#confirm-contact{
	color:#d2d2d4;
	margin:30px auto 0 auto;
	text-align:center;
}

/**************************SOCIETE*******************/
#haut_societe{
	color:#d1d1d4;
	font-size:12px;
	text-align:center;
	line-height:22px;
}
#haut_societe strong{
	color:#639fc0;
	font-weight:normal;
}

.quart_haut_societe{
	float:left;
	width:338px;
	color:#bababb;
	font-size:12px;
	padding-left:15px;
}
.quart_haut_societe h1{
	color:#90b938;
	font-size:14px;
	font-weight:normal;
}
.quart_bas_societe{
	float:left;
	width:338px;
	color:#bababb;
	font-size:12px;
	padding-left:15px;
	margin-top:20px;
}
.quart_bas_societe h1{
	color:#90b938;
	font-size:14px;
	font-weight:normal;
}
#bas_societe{
	width:622px;
	height:119px;
	background-color:#3d3d3d;
	margin:14px auto 0 auto;
	padding:4px 0 0 24px;
}
#bas_societe img{
	margin-left:24px;
}
#global_societe{
	width:978px;
	height:874px;
	margin:11px auto auto auto;
}
#milieu-droite_societe{ 
	width:707px;
	height:396px;
	background-color:#3d3d3d;
	margin-left:12px;
	padding-top:7px;
}
#centre_societe{
	float:right;
	width:966px;
	background-image:url(../images/fond-global.jpg);
	background-repeat:repeat-y;
	height:811px;
	line-height:15px
}