html, body { height:100%; }
body{ margin:0; background:url(img/bg.jpg); font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#5f5f5f; }

div#flags .img{border: 10px;}

img.validationImage {float: right; margin: 5px -10px 0 0}

/******** popup ******/
div#ajax_holder{ width:658px; height:100%; position:absolute; top:0; left:0; z-index:10; display:none; text-align:left; }

div#ajax_holder div#popup{ width:658px; position:relative; margin:50px auto 0px auto; }
div#ajax_holder div#popupLeft{ background:url(img/left.png) right no-repeat; width:19px; height:449px; position:absolute; top:0px; left:0px; }
div#ajax_holder div#popupRight{ background:url(img/right.png) left no-repeat; width:19px; height:449px; position:absolute; top:0px; left:642px; }
div#ajax_holder div#contenu{ border:solid 3px #66623d; background:#fff url(img/holder_bg.gif) top repeat-x; padding:20px; width:577px; min-height:449px; position:relative; top:0px; left:19px; }
div#ajax_holder div#contenu div.content_scroll{
	margin-top:12px;
	height:500px;
	overflow:auto;
}
div#ajax_holder div#contenu div#close_popup{ float:right; font-size:0.9em; color:#FFF; }
div#ajax_holder div#contenu div#close_popup a:link, div#ajax_holder div#contenu div#close_popup a:visited, div#ajax_holder div#contenu div#close_popup a:hover, div#ajax_holder div#contenu div#close_popup a:active{ color:#FFF; text-decoration:none; outline:none; }
div#ajax_holder div#contenu div#close_popup strong{ border:solid 1px #fff; padding:0px 2px 0px 2px; }

div#ajax_holder div#contenu h1{ margin:0px; padding:0px; font-size:2.8em; height:33px; color:#FFF; font:Verdana, Geneva, sans-serif}
div#ajax_holder div#contenu h2{ margin:0px; padding:25px 0px 0px 0px; color:#66623d; font-size:1.6em; }

div#map{ width:214px; height:188px; }
div#mapLink{ float:right; width:214px; height:200px; }
div#mapLink a:link, div#mapLink a:visited, div#mapLink a:active{ display:block; padding:2px; background:#797555; color:#fff; font-size:0.9em; outline:none; text-decoration:none; text-align:center; }
div#mapLink a:hover{  }

/******** forms ******/
div.formulaireTitre{ clear:both; padding:15px 0px 10px 0px; width:450px; margin:0px auto 0px auto;  }
div.formulaireTitre strong{ font-size:1.2em; color:#999999; }

div.formulaire, div.formulaire2{ clear:both; width:350px; margin:0px auto 5px auto; height:30px; }
div.formulaire label{ float:left; width:100px; display:block; }
div.formulaire2 label, div.formulaireRadio2 label{ float:left; width:100px; display:block; font-weight:bold; color:#999999; }
div.formulaire input, div.formulaire select, div.formulaire textarea, div.formulaire2 input, div.formulaire2 select, div.formulaire2 textarea{ float:left; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; width:240px; color:#66623d; margin-bottom:10px; }
div.formulaire select{ width:244px; }

div.formulaire a:link, div.formulaire a:visited, div.formulaire a:hover{ color:#6a6421; }

div.formulaireRadio{ clear:both; width:350px; margin:0px auto 0px auto; }
div.formulaireRadio2, div.formulaireRadio3{ clear:both; width:350px; margin:0px auto 0px auto; }
div.formulaireRadio2 input{ margin-bottom:10px; }
div.formulaireRadio3 label{ float:left; width:100px; display:block; font-weight:bold; color:#999999; height:85px; }

div.formulaireAffichage{ clear:left; height:20px; }
div.formulaireAffichage strong{ color:#999; display:block; float:left; width:140px; }
div.formulaireAffichage span{ float:left; display:block; width:180px; }

div#barreBoutons{ clear:both; padding-top:30px; }
div#barreBoutons input{ background:#252525 url(img/bouton.gif) top repeat-x; font-size:1em; font-weight:bold; color:#FFF; border:solid 1px; padding:3px 8px 3px 8px; cursor:pointer; margin-right:8px; }

div#barreBoutons input#precedent{ background:#5f5300 url(img/bouton2.gif) top repeat-x; font-weight:normal; margin-right:57px; }

/******** styles ******/
.centre{ text-align:center; }

.all_content{
		width:100%;
		margin:0;
		padding:0;
}

.main-center{
	margin:auto;
	width:960px;
	background-color:#FFF;
	padding:10px;
}

.realisation_holder{
	display:none;
}

/******** actualités ******/
div.actu_titre{ margin:0px 0px 20px 0px; }
div.actu_titre strong{ font-size:1.2em; border-bottom:solid 1px #6a6421; display:block; color:#6a6421; margin:0px 10px 0px 0px; }
div.actu_titre p{ margin:0px; padding:3px 0px 0px 0px; }