/*GLOBAL*/
body{ margin:0 0 0 0;}
form{ margin:0 0 0 0; padding:0 0 0 0;}
.hand{cursor:pointer;}
img{border:0;}

#MAIN{width:951px; text-align:left; margin:10 0 0 0;}
	#TOP{float:left; width:951px; height:150px;}
		/*Haut du menu logo slogan*/
		#top_haut{width:951px; height:115px; background:url(../img/BG_haut_top.jpg) no-repeat;}
		#top_haut_logo{float:left; padding:8 57 0 47;}
		#bandeau_flash{float:left; padding:2 0 0 0;}
		
		/*menu du haut*/
		#top_bas{width:941px; .width:951px; height:35px; background:url(../img/BG_bas_top.jpg) no-repeat; text-align:right; padding:3 20 0 0; font:11px tahoma; font-weight: bold; color:#666666;}
		#top_bas_bas{width:941px; .width:951px; height:23px; background:url(../img/bg_border_left.gif) no-repeat; text-align:right; padding:0 10 0 0; font:11px tahoma; font-weight:bold;} /* - FRED - */
		.menu_top{ color:#666666; text-decoration:none; margin:0 10 0 10;}
		.menu_top:hover{ color:#000000; text-decoration:underline;}
		
		#top_bas input{ height:16px; width:75px; font:10px tahoma;}
		#top_bas .submit{ height:16px; width: 30px; font:10px tahoma; border: 1px solid #000;}
		#top_bas input.button {background-image:url(../img/button_login.png); width: 30px; height: 16px; vertical-align: bottom;}
		
	#MENU{float:left; width:241px; height:670px; margin:0 10 0 0; background:url(../img/BG_menu.jpg) no-repeat;}
		/*menu gauche*/
		#titre_nav{ width:240px; padding:10 0 10 0; text-align:center;}
		
		#navigation{float:left;  width:220px; .width:234px; padding:0 0 0 14;}
		#navigation ul{ list-style:none; padding:5 0 0 6; margin:0px;}
		#navigation ul li{ font:10px Tahoma; font-weight:bold;  line-height:16px; }
		#navigation span{ display:block; width:180px; padding:8 0 5 0; border-bottom:1px dashed #FF0000;}
		#navigation span a{ color:#FF0000; font:22px tahoma; text-decoration:none;}
		#navigation span a:hover{color:#666666;}
		
		#menu_a{ color:#999999; text-decoration:none;}
		#menu_a:hover{ padding:0 0 0 6;}
		#menu_actif{color:#FF0000; text-decoration:none;}
		#menu_actif:hover{padding:0 0 0 6;}
		
		/* ALF */
		#navigation span.section{ display:block; width:180px; padding:8 0 5 0; border-bottom:none; color:#FF0000; font:14px tahoma; text-decoration:none; font-variant:small-caps;}
		
	#MENU_LOG{float:left; width:5px; height:670px; margin:0 10 0 0; background:url(../img/bg_border_left.gif) repeat-y;}
	
	#CONTENU{float:left; width:700px; height:670px;}
		.CT_top{ float:left; background:url(../img/CT_top.jpg) no-repeat; width:700px; height:10px; line-height:10px;}
		.CT_right{ float:left; background:url(../img/CT_right.jpg) no-repeat; width:10px; height:650px;}
		.CT_bottom{ float:left; background:url(../img/CT_bottom.jpg) no-repeat; width:700px; height:10px; line-height:10px;}
		.CT_left{ float:left; background:url(../img/CT_left.jpg) no-repeat; width:10px; height:650px;}
		
	/*pied de page*/
	#FOOTER{float:left; width:941px; height:20px; .height:30px; font:11px tahoma; color:#FF0000; text-align:right; padding:10 0 0 0;}
	#FOOTER a{ color:#FF0000; text-decoration:none; font-weight:bold;}
	#FOOTER a:hover{ text-decoration:underline;}
	
	#FOOTER2{float:left; width:941px; height:20px; .height:30px; font:11px tahoma; color:#CCCCCC; text-align:right; padding:4 0 0 0;}
	#FOOTER2 a{ color:#CCCCCC; text-decoration:underline;}
	#FOOTER2 a:hover{ text-decoration:none;}

/*Zone -> page Edito 1*/
#titre_edit_1{float:left;  width:660px; .width:680px; padding:10 0 10 20; font:22px tahoma; color:#FF0000;}

#soustitre_edit_1{ width:640px; .width:680px; padding:0 20 10 20; font:11px tahoma; color:#666666; line-height:16px; text-align: justify;}

/*Zone -> page Edito 2*/
#titre_edit_2{float:left;  width:660px; .width:680px; padding:10 0 10 20; font:22px tahoma; color:#FF0000;}

#soustitre_edit_2{ width:640px; .width:680px; padding:0 20 10 20; font:11px tahoma; color:#666666; line-height:16px; text-align: justify; }

#colonne_edit_menu{ float:left;  width:210px; .width:250px; padding:0 20 0 20;}
#colonne_edit_menu ul{ list-style:none; margin:0 0 0 0; padding:0 0 0 0; line-height:18px;}
#colonne_edit_menu ul li img{ margin:0 8 2 0;}
#colonne_edit_menu ul li a{ font:11px tahoma; color:#000000; text-decoration:none; font-weight:bold;}
#colonne_edit_menu ul li a:hover{ background-color:#FF0000; color:#FFFFFF;}

#colonnetexte_edit_2{ float:left; width:389px; .width:430px;  padding:0 20 0 20; margin:0 0 20 0; border-left:1px solid #CCCCCC; text-align: left; }

.colonnetexte_titre{ font:16px tahoma; color:#FF0000; font-weight:bold; padding:0 0 10 0; }

.texte_edit_2{font:11px tahoma; color:#666666; line-height:16px; text-align:justify;}
.texte_edit_2 div{ float:left;}

/* ALF */
#form_contact td { font:11px tahoma; color:#000; line-height:16px; vertical-align: top;}
#form_contact td input { height:18px; width:125px; font:11px tahoma;}
#form_contact td textarea { height:50px; width:125px; font:11px tahoma;}
#form_contact td textarea.obs { height:50px; width:250px; font:11px tahoma;}
#form_contact input.button {background-image:url(../img/button_ok.png); width: 30px; height: 22px;}
#form_contact td select { height:18px; width:125px; font:11px tahoma;}
#form_contact td input.small { height:18px; width:20px; font:11px tahoma;}
#form_contact td input.checkbox { height:auto; width:auto; font:11px tahoma;}

/*div.contenu{float:left; width: 875px; margin: 20 20 10 20; background:#FF00FF}*/
/*div.contenu{float:left; width: 915px; padding: 20 20 10 20; background:#FF00FF}*/
div.contenu{float:left; width:875px; .width:915px; padding: 20 20 10 20;}
