/*css Achats Ethiques*/

body
{
	margin-top:0px;
	background-color: white;
	color: #424242;
	
	/* de la polce du site*/
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	
	/*text-align:justify;*/
	font-size: 12px;
	
	/* pour centrer le contenu de la page */
	text-align:center; 
}


#fond_droit 
{
	width:33px;
	background: url(./../imagestyle/background_droit.gif) repeat center top;
}

#fond_gauche
{
	width:33px;
	background: url(./../imagestyle/background_gauche.gif) repeat center top;
}

#table_totale
{  	
	margin-left: auto;
	margin-right: auto;
}

/*////////////////////////////////////////////////////////////////////////*/
/*emplacement du cadre "principal" contenant tout sauf la fenetre "footer"*/
#principal
{  	
	width:950px;
	background-color:#F6F6F6;	

	
	border-right: 2px solid #b9bdb9; 
	border-left: 2px solid #b9bdb9; 
	
	text-align:justify; 
	
	margin-left: auto;
	margin-right: auto;
	
	
	padding: 0px;
	border-spacing: 0px 0px;
	
	border-collapse: collapse;
}


/*//////////////////////////////////////////////////////////////////*/
/*emplacement du cadre "header" contenu dans la fenetre "principale"*/
#header
{
	border-top: 2px solid #b9bdb9; 
      
	width:100%;
	height:150px;
	
	/* float:left;*/
	
	/*background: url(./../imagestyle/enteteAESg.jpg) top left no-repeat;*/
	
	background-color:#F6F6F6;
	
	
}

#header_admin
{
	
	width:100%;
	height:150px;
	/* float:left;*/
	/*background: url(./../imagestyle/enteteAESAdmin.jpg) top left no-repeat;*/
}



/*////////////////////////////////////*/
/*         cadre middle               */
/*contenant:                          */ 
/*    - le menu                       */
/*    - la fenetre "conteneur         */
/*////////////////////////////////////*/
		#middle
		{
			margin: 0px;
			padding: 0px;
			margin-left:0px;
			margin-top:0px;
			width:100%;
			height:auto;
			float:left;
			
			
			/* background-color:#33FF00;	*/
		}
		
		


/*////////////////////////////////////*/
/*         menu de gauche             */
/*////////////////////////////////////*/

		#menu a
		{
			color: #424242;
			text-decoration:none;
		}
		
		#menu a:hover
		{
			text-decoration:none;
			color:Blue;
			font-weight:bolder;
		}
		
		/*pour les grands titres du menu*/
		#menu h1
		{
			margin:0px;
			padding:4px;
			padding-top:2px;
			padding-left:6px;
			background-image: url(./../imagestyle/deco_menu.png);
			background-repeat:repeat-y;
			background-position:right;
			/* a modifier*/
			background-color: #E84F13;
			font-size: 14px;
			font-weight:bold;
		}
		
		/*pour les sous titres du menu*/
		#menu ul
		{
			list-style-type:none;
			margin-left:0px;
			padding:0px;
		}
		
		#menu li
		{
			list-style-type:none;
			margin:0px;
			padding:0px;
			padding-left:12px;
			margin-left:10px;
			background: url(./../imagestyle/puce.gif) left no-repeat;
		}
		
		
		/*position du cadre menu*/
		
		#menu_droite
		{
		    position: absolute;
		    right: 0px;
		    top: 0px;
		    width: 10px;
		    height: 20px;
		    background-color: #000000;
		}
		
		
		#menu
		{
			margin:0px;
			padding:0px;
			margin-left:0px;
			width:100%;
			
			height:550px;
		
			
			color:#424242;
			
			
			background: url(./../imagestyle/menu_achats_ethiques.jpg) no-repeat;
			
			float:left;
			font-size: 12px;
			border:none;
		}
		
		#td_menu
		{  	
			width :150px;

			background-color:#FEF6F3;

			vertical-align :top;
		}


		

/*////////////////////////////////////*/
/*         cadre conteneur            */
/*////////////////////////////////////*/
		#td_conteneur
		{  	
			width :800px;

			vertical-align :top;
		}

		/*position du cadre "conteneur" */
		#conteneur
		{
			margin:0px;
			padding:0px;
			margin-left:6px;
			width:794px;
			height:auto;
			float:left;
			
			background-color:#F6F6F6;	
			
			background-image: url(./../imagestyle/deco_conteneur.gif);
			background-repeat:no-repeat;
			background-position: 15px 15px
		}

		/*titre de la page*/
		#conteneur h1
		{
			font-size: 16px;
			font-weight:bold;
			text-align:center;
			color: #09357A;
			margin:0px;
			margin-top:2px;
			padding:4px;
			padding-top:2px;
		}		

/*////////////////////////////////////*/
/*         cadre contenu              */
/*////////////////////////////////////*/
		
		/*position du cadre "contenu" */
		.contenu
		{
			margin:0px;
			padding:0px;
			margin-top:5px;
			padding-bottom:5px;
			padding-left:15px;
			padding-right:15px;
			margin-bottom:10px;
			width:765px;
			height:auto;
			float:left;
			
			/*background-image: url(./../imagestyle/deco_contenu.gif);
			background-repeat:no-repeat;*/
		}
				
				
		/*textes p dans "contenu"*/
		.contenu p
		{
			margin-top:8px;
			font-size: 12px;
		}
	
		.contenu h2
		{
			margin:0px;
			margin-top:2px;
			text-align:center;
			padding:4px;
			padding-top:2px;
			color: #09357A;
			font-size: 12px;
			font-weight:bold;
		}
		
		/* titre du contenu */
		.contenu h3
		{
			margin:0px;
			padding:4px;
			padding-top:8px;
			color: #09357A;
			text-align:left;
			font-size: 12px;
			font-weight:bold;
		}
		
		/* puces li*/
		.contenu li
		{
			margin:0px;
			padding:0px;
			margin-left:15px;
			font-size: 12px;
		}
		
		/* puces ul*/
		.contenu ul
		{
			margin:0px;
			margin-top:5px;
			margin-bottom:10px;
			margin-left:10px;
			padding:0px;
		}
		
		
		.contenu table
		{
			width:100%;
			margin:0px;
			padding:0px;
			border:none;
			border-collapse:collapse;
		}
		
		.contenu th
		{
			padding:3px;
			font-size: 12px;
		}
		
		.contenu td
		{
			padding:3px;
		}
		
		
		.contenu tr
		{
			padding:3px;
			font-size:12px;
		}

		.contenu a
		{
			color:#E84F19;
			text-decoration:underline;
		}
		
		.contenu a:hover 
		{
			color:blue;
			text-decoration:underline;
		}
			
			
			
		.contenu textarea 
		{
			border:solid 1px #CECECE;
		}
			
		.contenu .questions_FAQ 
		{
			margin-top:10px;
			margin-bottom:10px;
			font-size: 12px;
		}
		
		.contenu .reponses_FAQ
		{
			margin-top:5px;
			width:95%;
			margin-left:30px;
			background-color:#EBEDEB;
			font-size: 12px;
		}
		
		.contenu .ancre_FAQ
		{
			font-weight:bold;
			text-decoration:underline 
		}		


		.contenu form
		{
			margin-top:0px;
		}		



/*////////////////////////////////////*/
/*         cadre footer               */
/*////////////////////////////////////*/
		#footer
		{
			border-top: 2px solid #b9bdb9; 
			border-bottom: 2px solid #b9bdb9; 
			background:  url(./../imagestyle/bottom_bg.gif);
			background-repeat:repeat-x;
	
			width:100%;
			height:48px;

			text-align:right; 
			
			clear: both;
		}
			
			
		#footer a 
		{
			color: #424242;
		}
		
		#footer a:hover 
		{
			color:#E84F19;
		}

		/*//////////////////////////////////*/
		/*emplacement du cadre "textfooter" */
		#textfooter
		{
			margin: 0px;
			padding: 0px;
			margin-top:1px;

			width:90%;

			height:20px;
			float:left;
			text-align:right;

			font-size: 12px;
			font-family : Verdana, arial, helvetica, sans-serif;
		}



/*insertion d'image*/
img
{
	border:none;
}



/* tableau des résultats d'une recherche */

table#table_nb_resu_rech
{
	width:100%;
	color: #09357A;
	font-size: 12px;
	font-weight:bold;
}


table#table_resu_rech 
{
	width:100%;
	border-collapse:separate;
	margin-top:4px;
	background-color :white;
}
		
#table_resu_rech th
{
	font-size: 12px;
	font-family : Verdana, arial, helvetica, sans-serif;
	color : #eeeeee;
	text-align : center;
	font-weight : bold;
	background-color : #666666;
}
		
#table_resu_rech td 
{
	font-family : Verdana, arial, helvetica, sans-serif;
	color : #000000;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}

		
#table_resu_rech tr
{
	font-size:11px;
	background-color:#FEF4F0;
	color : #000000;
}



/* tableau des détails d'une structure */

table#table_detail_struct
{
	width:100%;
	border-collapse:separate;
	margin-top:15px;
	background-color :white;
	
}
		
#table_detail_struct th 
{
	padding:4px;
	font-size: 12px;
	font-family : Verdana, arial, helvetica, sans-serif;
	color : #09357A;
	text-align : left;
	font-weight : bold;
}
		
#table_detail_struct td
{
	font-family : Verdana, arial, helvetica, sans-serif;
}

		
#table_detail_struct tr 
{
	font-size:12px;
	background-color:#FEF4F0;
}

#aucune_struct 
{
	font-family : Verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	color: #09357A;
	text-align:left;
	font-size: 12px;
}


/* tableau barre de navigation des résultats de recherche */
#table_nav_rech
{
	margin-top:10px;
}


#lien_nav_rech 
{
	color:dimgray;
	
	text-decoration:none;
}

#lien_nav_rech:hover 
{
	color:navy;
	
	text-decoration:underline;
}

#selec_nav_rech 
{
	color:#E84F19;
	font-weight : bold;
}

#btn_nav_rech 
{
	cursor:pointer;
	
	vertical-align:middle;
}

/* formulaire nous contacter */
#table_contact
{
	width:510px;
}

/* formulaire proposer */
#table_propose
{
	width:550px;
}

/* formulaire rechercher */
#table_rechercher
{
	width:550px;
}


/* données admin */
#table_data_admin
{
	width:600px;
}


/* tableau modif des faq en admin*/

table#table_faq 
{
	width:700px;
	border-collapse:separate;
	margin-top:4px;
}
		
#table_faq th
{
	font-size: 12px;
	font-family : Verdana, arial, helvetica, sans-serif;
	color : #eeeeee;
	text-align : center;
	font-weight : bold;
	background-color : #666666;
}
		
#table_faq td 
{
	font-family : Verdana, arial, helvetica, sans-serif;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight : bold;
}

		
#table_faq tr
{
	font-size:11px;
	
	background-color:#E3E3E3;
	
	/*background-color:#F3F3F3;*/
	
	color:#000000;
}

/* table formulaire de mailing */

#table_mailing
{
	width:700px;
}


/* table détail structure admin*/
#table_detail_struct_admin
{
	width:546px;
}

/* contenu partenaires */
#contenu_partenaires				
{
	margin:0px;
	padding:0px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
	width:765px;
	height:auto;
	float:left;

	/*background-image: url(./../imagestyle/deco_contenu_partenaires.gif);
	background-repeat:no-repeat;*/

}

/* titre du contenu */
#contenu_partenaires h1
{
	margin:0px;
	padding:4px;
	padding-top:8px;
	color: #09357A;
	text-align:left;
	font-size: 16px;
	font-weight:bold;
}

