/**
 * Feuille de style
**/

body{
	margin: 0;
	padding:20px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f8fbed;/*eff6d9*/
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
}
a{
	color:#006633;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
div#maincontent a {
	text-decoration:underline;
}
div#conteneur {
	position: relative ;
	width: 963px ;
	margin: 0 auto ;  /* centrage de la page */
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	border:1px #cccc00 solid;
}
#header, #header2{
	width:963px;
	height:220px;
	margin:0 auto;
	background-repeat:no-repeat;
}
#header{
	background-image:url(../img/header.jpg);
}
#header2{
	background-image:url(../img/header2.jpg);
}

/*logo header*/
#header h1, #header2 h1{
	width:154px;
	height:110px;
	position:absolute;
	border:1px #cccc00 solid;
	top:51px;
	left:20px;
	margin:0;
	padding:0;
}
#header h1 a, #header2 h1 a{
	width:154px;
	height:110px;
	display:block;
	background-image:url(../img/logo.jpg);
}
#header h1 a span, #header2 h1 a span{
	display:none;
}

/*menu header*/
ul#smallmenu{
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:8px;
	/* top:-20px;*/
	right:0px;
	width:148px;
}
ul#smallmenu li{
	font-size:10px;
	color:#205572;
	display:inline;
	margin:0;
	list-style-type:none;
}
ul#smallmenu li a{
	color:#205572;
	text-decoration:none;
	text-indent:0px;
	text-transform:uppercase;
	text-decoration:none;
}
ul#smallmenu li a:hover{
	text-decoration:underline;
}

#content{
	background-image:url(../img/fdcontent.jpg);
	background-repeat:repeat-y;
}

/*navigation*/
#navigation{
	text-transform:uppercase;
	border-bottom:1px #006633 solid;
	color:#666;
	padding:4px 0 4px 0;
}
#navigation a{
	text-decoration:none;
	color:#006633;
	font-weight:bold;
}
#navigation a:hover{
	color:#666;
}

h2.titre{
	margin:5px 0 5px 0;
	padding:0;
	color:#006633;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
}
h3.soustitre{
	margin:5px 0 12px 0;
	padding:0;
	color:#006633;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
}
/*bordure images*/
img.img, img.img a{
	padding:8px;
	border:1px #e7e45b solid;
	margin-bottom:10px;
}

/*menu*/
ul#menu{
	margin:0;
	padding:0;
	position:absolute;
	top:200px;
	left:187px;
	font-size:12px;
}
ul#menu li{
	list-style-type:none;
	display:inline;
	color:#003300;
}
ul#menu li a{
	color:#003300;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:7px;
	margin-left:7px;
}
ul#menu li a:hover, ul#menu li a#select{
	color:#249024;
}

/*menu de gauche*/
#gauche{
	float:left;
	display:inline;
	width:156px;
	padding:18px 0 0 18px;
	background-image:url(../img/fdgauche.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:341px;
	height:auto !important;
	height:341px;
}
/*page centrale*/
div#centre{
	float:left;
	width:749px;
	padding:20px 20px 0 20px;
}
div#col_left{
	float:left;
	width:452px;
	padding:0 20px 0 0;
}

div#col_right{
	float:left;
	width:258px;
	height:289px;
	border:1px #bdbcbd solid;
	background-color:#e2e2dd;
	background-image:url(../img/visuel_droit.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:17px 0 17px 17px;
}
div#col_right h2, div#col_right h3{
	margin:0;
	padding:0;
	font-size:12px;
	width:134px;
	text-transform:uppercase;
	text-align:justify;
}
div#col_right h3{
	color:#e5e251;
	font-weight:normal;
}
div#col_right h2{
	color:#466432;
}
div#col_right p{
	margin:10px 0 10px 0;
	padding:0;
	width:134px;
	font-size:11px;
	text-align:justify;
}

div#col_right a{
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../img/puce.gif);
	background-repeat:no-repeat;
	color:#466432;
	font-size:11px;
	padding-left:12px;
}
div#col_right a:hover{
	color:#769264;
}
div#col_right3{
	float:left;
	width:161px;
	height:233px;
	border:1px #bdbcbd solid;
	background-color:#fff;
	background-image:url(../img/visuel_droit3.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0 0px 0px;
}
div#col_right2{
	float:left;
	width:144px;
	height:289px;
	border:1px #bdbcbd solid;
	background-color:#fff;
	background-image:url(../img/visuel_droit2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:17px 0 17px 17px;
}
div#col_right_camembert{
	float:left;
	width:144px;
	min-height:233px;
	height:auto !important;
	height:233px;
	border:1px #bdbcbd solid;
	background-color:#fff;
	background-image:url(../img/visuel_droit_camembert.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:17px 0 17px 17px;
}
div#col_right_bilan{
	float:left;
	width:144px;
	min-height:233px;
	height:auto !important;
	height:233px;
	border:1px #bdbcbd solid;
	background-color:#fff;
	background-image:url(../img/visuel_droit_bilan.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:17px 0 17px 17px;
}
div#col_right_bilan2{
	float:left;
	width:144px;
	min-height:233px;
	height:auto !important;
	height:233px;
	border:1px #bdbcbd solid;
	background-color:#fff;
	background-image:url(../img/visuel_droit_bilan2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:17px 0 17px 17px;
}
div#col_right2 h2, div#col_right2 h3, div#col_right_camembert h2, div#col_right_camembert h3, div#col_right_bilan h2, div#col_right_bilan h3, div#col_right_bilan2 h2, div#col_right_bilan2 h3{
	margin:0;
	padding:0;
	font-size:12px;
	text-transform:uppercase;
	text-align:justify;
}
div#col_right2 h3, div#col_right_camembert h3, div#col_right_bilan h3, div#col_right_bilan2 h3{
	color:#e5e251;
	font-weight:normal;
}
div#col_right2 h2, div#col_right_camembert h2, div#col_right_bilan h2, div#col_right_bilan2 h2{
	color:#466432;
}
div#col_right2 p, div#col_right_camembert p, div#col_right_bilan p, , div#col_right_bilan2 p{
	margin:10px 10px 0px 0;
	padding:0;
	font-size:11px;
	text-align:justify;
}

div#col_right2 a, div#col_right_camembert a, div#col_right_bilan a, div#col_right_bilan2 a{
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../img/puce.gif);
	background-repeat:no-repeat;
	color:#466432;
	font-size:11px;
	padding-left:12px;
}
div#col_right2 a:hover, div#col_right_camembert a:hover, div#col_right_bilan a:hover, div#col_right_bilan2 a:hover{
	color:#769264;
}

div#col_left2{
	float:left;
	width:566px;
	padding:0 20px 0 0;
}
div#col_left p {
	margin:0;
	padding:0;
	/*text-transform:uppercase;*/
	line-height:24px;
	text-align:justify;
}
.color{
	color:#006633;
}

div#col_left span {
	color:#006633;/*466432*/
	font-weight:bold;
}

div#fd1{
	width:136px;
	min-height:108px;
	height:auto !important;
	height:108px;
	background-color:#003300;
	background-image:url(../img/fd1.jpg);
	background-repeat:no-repeat;
	background-position:top;
	color:#fff;
	font-size:12px;
	padding:8px 10px 8px 10px;
	text-transform:uppercase;
	margin-bottom:8px;
}
div#fd1 span{
	font-weight:bold;
}

a.lien{
	color:#006633;
	text-decoration:none;
}
a:hover.lien{
	text-decoration:underline;
}


/*menu*/
h2#titremenu{
	margin:0;
	padding:10px 0 0 0;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	background-image:url(../img/fdmenu.jpg);
	width:156px;
	height:28px;
	text-indent:16px;
}
ul#menug{
	margin:0 0 56px 0; /*0 0 8px 0*/
	padding:0;
	font-size:12px; /*10*/
	background-color:#003300;
}
ul#menug li{
	list-style-type:none;
	min-height:25px;
	height:auto !important;
	height:25px;
	background-image:url(../img/separationmenug.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
ul#menug li a{
	display:block;
	width:156px;
	min-height:25px;
	height:auto !important;
	height:25px;
	line-height:25px;
	color:#fff; /*a8b99c*/
	text-decoration:none;
	background-image:url(../img/flechemenu.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:16px;
}
ul#menug li a#selected, ul#menug li a:hover{
	color:#fff;
	background-image:url(../img/bgmenu.gif);
	background-repeat:inherit;
	background-position:left top;
	/*background-image:url(../img/bgmenu.gif); */ /*#014b00*/

}

a#fd2{
	width:136px;
	min-height:108px;
	height:auto !important;
	height:108px;
	background-color:#e5e251;
	background-image:url(../img/fd2.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	color:#003300;
	font-size:11px;
	padding:8px 10px 8px 10px;
	margin-bottom:8px;
	display:block;
	text-decoration:none;
}
a#fd2 h2{
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
}
a:hover#fd2{
	color:#249024;
}



.filet{
	margin:15px 0 15px 0;
	border-bottom:1px #ddd solid;
}
.filet2{
	margin:3px 0 10px 0;
	border-bottom:1px #ddd solid;
}

/* formulaires*/
form{
	margin:0;
	padding:0;
}

table.form{
	width:100%; /*149+302*/
	background-color:#f7f7f7;
}
table.form tr td.label{
	width:149px;
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:top left;
}
table.form tr td.intitule{

}
table.form tr td label{
	color:#555;
}
table.form tr td input.input, table.form tr td input.inputfocus, table.form tr td textarea.textarea, table.form tr td textarea.textareafocus{
	width:200px;
	font-size:11px;
	padding-left:2px;
	font-family:Arial, Helvetica, sans-serif;
}
table.form tr td select.select{
	width:205px;
	font-size:11px;
}
table.form tr td input.input, table.form tr td textarea.textarea, table.form tr td select.select{
	color:#555;
	border:1px #999 solid;
}
table.form tr td input.inputfocus, table.form tr td textarea.textareafocus{
	color:#006633;
	border:1px #006633 solid;
}
table.form tr td textarea.textarea, table.form tr td textarea.textareafocus{
	height:50px;
	overflow:auto;
}

input.btsubmit, input.btsubmit2{
	height:16px;
	width:95px;
	border:0;
	margin:0 0px 0 0;
	padding:0;
	font-size:11px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	float:right;
}
input.btsubmit{
	background-color:#999;
}
input.btsubmit2{
	background-color:#aaa;
}



/*footer*/
#footer{
	position: relative ;
	width: 953px; /*963-10*/
	padding:5px;
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
}
#footer ul{
	margin:0 0 0 70px;
	padding:0;
	color:#999;
	float:left;
}
#footer ul li{
	list-style-type:none;
	display:inline;
	background-image:url(../img/picto_fleche3.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#footer ul li a{
	color:#005f5a;
	text-decoration:none;
	margin-left:8px
}
#footer ul li a:hover{
	text-decoration:underline;
}

p#copyright{
	margin: 0;
	padding:0;
	float:left;
}
p#virtua{
	margin: 0;
	padding:0;
	height:16px;
	float:right;
	text-align:right;
	background-image:url(../img/virtua.gif);
	background-repeat:no-repeat;
	background-position:right ;
	line-height:16px;
}
p#virtua a{
	text-decoration:none;
	color:#777;
	margin-right:15px;
}
p#virtua a:hover{
	text-decoration:none;
	color:#444;
}

img{
	border:none;
}

.clear{
	clear:both;
	font-size:1px;
	height:1px;
}

/*mise en cache éventuelle des images*/
.cache{
	display:none;
}




