/*///////////////////////////////////////////GENERALE//////////////////////*/
*{
	margin:0; /* pour éviter les marges */
	padding:0; /* pour éviter les marges */
}
img{ 
	 border-style:none;
}
body{
	/*background-color:#1D3079;*/
	background-repeat: repeat-x;
	background-position: top;
	background-attachment:fixed;
	/*inherit;filter:Alpha(opacity=84);*/
	/*-moz-opacity:0.84; /* Gecko -> Firefox, Netscape */
	/*opacity: 0.70; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	/*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* IE < 8 */ 
	
	/*filter:alpha(opacity=80);
   -moz-opacity:0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;*/
	/*color:#4D6914;*/
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.5;
}
a{
	color:#4D6914;
	text-decoration:none;
	font-weight: bolder;
	font-size:14px;
}
a:hover{
	color:#8596B6;
	text-decoration: underline;
}
p{
	margin: 5px 0 0px 0;
	font-weight: 700;
	text-align:justify;
}
h1{
	/*font-size: 1.8em;*/
	font-size:1.6em;
	margin:5px 0px 15px 15px;
	color:#d4b86e;
}
h2{
	/*font-size: 1.6em;*/
	font-size:1.4em;
	padding: 2px;
	margin: 20px 0 0px 30px;
	color:#8596B6;
	white-space: nowrap;
}
h3{ 
	font-size: 1.3em; 
	padding:5px 5px 5px 5px;
	margin:20px 0 0 20px;
	width:80%;
}
h4{font-size: 1.2em; text-align:center; }

h5{font-size: 1.1em; }

h6{font-size: 1.0em; }

li{list-style-type:none;}
/*///////////////////////////////////////////GENERALE//////////////////////*/

#global{
	width:914px;
	height:614px;
	position:absolute;
	margin-left:-457px;
	left:50%;
	top:5%;
}
#page{
	background: url(../images/bg-webraf.gif) no-repeat;
	width:914px;
	height:605px;
}
#header{
	height:110px;
}
#contener{
	min-height:440px;
	height:auto !important;
 	height:440px;
	padding:15px;
}
#footer{
	background:#7993C4;
	width:914px;
	height:20px;
	margin:0 0 0 0;
}
#footer p{
	text-align:center;
	color: #FFFFFF;
	font-size:10px;
	font-weight:bolder;
}
/*///////////////////////////////////////////GENERALE//////////////////////*/
span{
	color:#4D6914;
}
h2.presentation{
	margin:30px 0 0 330px;
}
p.presentation{
	margin:10px 0 0 330px;
}
#bloc-adress{
	margin-left:350px;
	border: 1px solid #E2F0F9;
	width: 450px;
	height:110px;
	padding:5px;
}
.adress{
	margin-top:10px; 
	width: 155px;
	font-size:12px; 
	float:left;
	font-weight: bolder;
	color:#4D6914;
	margin-left:auto;
	margin-right:auto;
}
.slogan{
	 font-style:italic;
	 font-weight:bolder;
	 margin:30px 0 20px 0;
}
/* ###Menu ### */

ul#nav{
	position:absolute;
	margin:70px auto 70px 50px;
	padding:0;
	list-style-type:none;
	width:150px;
	height:70px;
	font-weight:bold;
}
/* ###Fin menu ### */

/*//////////////////Formulaire///////////////////////////*/
/*#cryptogram{
	margin-left:1.1em !important;
	margin-left:1.5em;
	background: #FFFFFF;
}*/
fieldset{
	width:	555px;
	padding:2px;
	/*border:1px solid #AAAAAA ;*/
	margin-top:10px;
	/*border:1px solid #666664;*/
}
form {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
	width:450px;
	color:#333333;
	margin: 0;
	padding: 1em;
	/*border:1px solid #4D6914;*/
}
label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 35%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;
}
form p{
	
	padding: .2em 0;
	margin: 0 0 .2em 0;
	padding-left: 0px; /*width of left column containing the label elements*/
	/*border-bottom: 1px dashed #666666;*/
	text-align:left;
}
label.demande {
	width:310px;
	display:block; /*La balise devient de type block*/
	text-align:left;
}
p{
	font-size: 12px;
	color:#333333;
	padding: .2em 0;
	margin: 0 0 .2em 0;
	font-weight:bolder;
	text-align:left; !important
}
input {
	width:10em;
	border:1px solid #989899;
	background:#fafafa;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
textarea{
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	border:1px solid #989899;
}
/*////////style boutton form ///////////*/
#resultdemande{
	position:absolute;
	width:200px;
	height: auto;
	top:20%;
	left:80%;
	z-index:1000;
	font-size:10px;
	font-weight:bold;
	border:2px #F3971B solid;
	text-align:center;
}
#resultdemande h2{
	color:#F3971B;
	text-align:center;
	padding:0px;
}
span.NbCar { font-size:10px;}
/*/////////////////////////////////////////////////////////////////////*/
