body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

a:link, a:visited, a:active {
/*	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;*/
	text-decoration:none;
}

a:hover {
/*	color:#666666;*/
}

a.lien_vertorange:link, a.lien_vertorange:visited, a.lien_vertorange:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006600;
}

a.lien_vertorange:hover {
	color:#FF6600;
}

a.lien_blancorange:link, a.lien_blancorange:visited, a.lien_blancorange:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

a.lien_blancorange:hover {
	color:#FF6600;
}

.asterisque {
	color:#FF0000;
	font-size:11px;
}

/*################# Interface générale ####################*/

body {
	background-color:#006600;	/* 007700 */
}

#interface {
	width:980px;
	margin:20px auto 0px auto
}

.stop_float {
	clear:both;
}

/*################# Banniere haut ####################*/
#cadre_coinGauche {
	background-image:url(../images/coin_hg.gif);
	background-repeat:no-repeat;
	width:11px;
	height:91px;
}

#cadre_entete {
	background-color:#FFFFFF;
	background-image:url(../images/fond_ban.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:664px;
	height:91px;	
}

	#cadre_logo {
		width:303px;
		padding-left:5px;
		padding-right:15px;
	}
	
	#text_souslogo {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#006600;
		font-size:17px;
		font-weight:bold;
	}
	
	#ban_adrTitre {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#006600;
		font-size:14px;
		font-weight:bold;
	}
	
	.ban_adr1 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#006600;
		font-weight:bold;
	}
	
	#ban_adr2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#006600;
		font-weight:bold;
		padding-left:5px;
	}	

#cadre_hautmeule {
	background-image:url(../images/haut_meule.jpg);
	background-repeat:no-repeat;
	width:305px;
	height:91px;
}

#cadre_defilleft {
	background-color:#666666;
	width:1px;
	height:88px;
}

#cadre_defil {
	background-color:#fcdb67; /* ffcc99 */
	width:654px;
	height:88px;
	padding:0px 0px 0px 20px;
}

#cadre_basmeule {
	background-image:url(../images/bas_meule.jpg);
	background-repeat:no-repeat;
	width:305px;
	height:88px;
}

#cadre_bangrise {
	background-color:#666666;
	height:40px;
	border-bottom:1px solid #CCCCCC;
}

	#cadre_bangrise_texte {
		width:900px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:24px;
		font-weight:bold;
		color:#FFFFFF;
		text-align:right;
	}
	
#cadre_banverte {
	background-repeat:no-repeat;
	height:29px;
}

/*################# Menu ####################*/
#cadre_coteleft {
	background-color:#666666;
	width:2px;
}

#cadre_menu {
	background-color:#FFFFFF;
	width:229px;
	border-right:1px solid #666666;
	padding-left:20px;
}

	.puce_menu {
		width:22px;
		height:16px;
		margin-right:10px;
		vertical-align:top;
	}
	
	a.item_menu:visited,a.item_menu:link,a.item_menu:active {
		display:block;
		padding:10px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#035D05;
	}
	
	a.item_menu:hover {
		color:#FF6600;
	}
	
	.idem_item_menu_hover {
		display:block;
		padding:10px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#FF6600;
	}
	
	a.item_sous_menu:visited,a.item_sous_menu:link,a.item_sous_menu:active {
		display:block;
		padding:5px 0px 0px 50px;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#035D05;
	}
	
	a.item_sous_menu:hover {
		color:#FF6600;
	}
	
	.idem_item_sous_menu_hover {
		display:block;
		padding:5px 0px 0px 50px;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FF6600;
	}

/*################# Contenu page ####################*/
#cadre_contenu {
	background-color:#FFFFFF;
	width:499px;	
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
}

#cadre_contenu2 {
	background-color:#FFFFFF;
	width:709px;	
	padding-left:20px;
	padding-bottom:20px;
	border-right:1px solid #666666;
}

	.page_chemin {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px; /*13*/
		color:#444444;
		font-weight:bold;
		font-style:italic;
		margin-bottom:30px;
	}


/*################# Cadre droite ####################*/
#cadre_droite {
	background-color:#ffe3c7;	/* FFFFFF */
	border-right:1px solid #666666;
	width:155px;
	padding-top:5px;
	padding-left:25px;
	padding-right:20px;
	padding-bottom:20px;	
}


/*################# Footer ####################*/
#footer_left {
	background-image:url(../images/footer_left.gif);
	background-repeat:no-repeat;
	width:11px;
	height:46px;
}

#footer {
	background-color:#006600;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#666666;
	width:958px;
	height:46px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

#footer_right {
	background-image:url(../images/footer_right.gif);
	background-repeat:no-repeat;
	width:11px;
	height:46px;
}



/*################### Page contact ###################*/

.contact_coordonnes {
	width:90%;
	margin:40px auto 40px auto;
}

.contact_coordonnes td {
	padding:10px;
	background-color:#CCCCCC;
	border:1px solid #999999;
}

.contact_input {
	width:300px;
	background-color:#CCCCCC;
	border:1px solid #999999;
	margin:4px 10px 4px 10px;
	padding-left:4px;
}

/*################### Page actualites ###################*/

.actu_date {
	color:#006600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#fcdb67;
}

.actu_texte {
	margin:5px 0px 20px 20px;
}

/*################## Page contact ########################*/
.texteContact {
	font-size:12px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
