/*********************************************************************************/
/********************************** General ***************************************/
/*********************************************************************************/

body
{ 
	font-size: 13px;
	letter-spacing: 1px;
	font-family: verdana, arial;
	color: #000;
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
	letter-spacing: 0.0px;
	overflow-y: scroll;
}

a:link, a:visited, a:hover, a:active
{
	color: #B0CB23;
	text-decoration: underline;
}

a.external:link, a.external:visited, a.external:hover, a.external:active
{
	padding-right: 14px;
	background: transparent url(/images/site/link_ext.gif) no-repeat bottom right;
}

a.internal:link, a.internal:visited, a.internal:hover, a.internal:active
{
	padding-right: 14px;
	background: transparent url(/images/site/link_int.gif) no-repeat bottom right;
}

p
{ 
	margin: 0px 0px 0px 0px;
	line-height: 1.4;
}

#div_cache
{
	display:none;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*----------------------------------------- COMMUN --------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/*********************************************************************************/
/*********************************** Bandeau **************************************/
/*********************************************************************************/

#div_bandeau
{
	position: absolute;
	width: 99.8%;
	height: 85px;
	padding: 0px 0px 0px 0px;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #E8E8E6;
	background: transparent url(/images/site/bandeau.png) repeat top left; 
}

/*********************************************************************************/
/********************************* Conteneur **************************************/
/*********************************************************************************/

#div_conteneur
{
	position: absolute;
	width: 750px;
	padding: 0px 0px 0px 0px;
	left: 50%;
	top: 0px;
	margin: 0px 0px 0px -375px;
	border: 0px solid #000;
}

/*********************************************************************************/
/************************************* Logo ***************************************/
/*********************************************************************************/

#div_logo
{
	float: left;
	width: 130px;
	height: 77px;
	margin: 5px 20px 0px 0px;
	border: 0px solid #000;
	background: transparent url(/images/site/logo.png) no-repeat top left;
}

/*********************************************************************************/
/********************************** Etiquettes **************************************/
/*********************************************************************************/

#div_etiquette_haute, #div_etiquette_basse, #div_etiquette_diverse
{
	padding: 0px 0px 0px 0px;
	left: 0px;
	border: 1px solid #D2E280;
	background-color: #FAFCEF;
}

#div_etiquette_haute
{
	float: right;
	width: 598px;
	height: 22px;
	top: 0px;
	margin: 0px 0px 0px 0px;
}

#div_etiquette_basse
{
	float: right;
	width: 747px;
	height: 22px;
	margin: 20px 0px 10px 0px;
}

#div_etiquette_diverse
{
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
}

.p_etiquette_haute
{
	font-size: 11px;
	text-align: right;
	padding: 3px 10px 0px 0px;
}

/*********************************************************************************/
/********************************* Menu Niveau 0 ***********************************/
/*********************************************************************************/

#div_menu_0
{
	float: left;
	border: 0px solid #000;
	padding: 0px 0px 0px 0px;
	margin: 17px 0px 15px 25px;
}

.elt_menu_on_0, .elt_menu_off_out_0, .elt_menu_off_over_0
{
	float: left;
	padding: 4px 13px 4px 13px;
	margin: 0px 2px 0px 2px;
	font-weight: bold;
	font-size: 15px;
}

.elt_menu_on_0
{
	border: 1px solid #D2E280;
	background-color: #B0CB23;
}

.elt_menu_off_out_0
{
	border: 1px solid transparent;
}

.elt_menu_off_over_0
{
	border: 1px solid #D2E280;
}

a.a_menu_0:link, a.a_menu_0:visited, a.a_menu_0:hover, a.a_menu_0:active
{
	text-decoration: none; 
}

a.a_menu_selected_0:link, a.a_menu_selected_0:visited, a.a_menu_selected_0:hover, a.a_menu_selected_0:active
{
	text-decoration: none; 
	color: #FFF;
}

/*********************************************************************************/
/********************************* Menu Niveau 1 ***********************************/
/*********************************************************************************/

#div_menu_1
{
	float: left;
	clear: left;
	width: 180px;
	padding: 1px 0px 0px 0px;
	margin: 17px 0px 0px 0px;
}

.elt_menu_on_1, .elt_menu_off_1
{
	float: left;
	clear: both;
	border: 1px solid #D2E280;
	border-width: 1px 1px 1px 1px;
	padding: 10px 0px 5px 0px;
	margin: -1px 0px 0px 0px;
	width: 98%;
	font-weight: bold;
	background-color: #FAFCEF;
}

.elt_menu_on_1
{
	background-color: #B0CB23;
	color: #FFF;
}

.span_menu_1
{
	display: block;
	margin: 0px 15px 0px 15px;
}

a.a_menu_selected_1:link, a.a_menu_selected_1:visited, a.a_menu_selected_1:hover, a.a_menu_selected_1:active
{
	display: block;
	text-decoration: none; 
	color: #FFF;
	margin: 0px 15px 0px 15px;
}

/*********************************************************************************/
/********************************* Menu Niveau 2 ***********************************/
/*********************************************************************************/

.elt_menu_on_2, .elt_menu_off_2
{
	float: left;
	clear: both;
	border: 1px solid #D2E280;
	border-width: 0px 1px 0px 1px;
	padding: 5px 0px 5px 0px;
	margin: -1px 0px 0px 0px;
	width: 98%;
	background-color: #FAFCEF;
}

.elt_menu_on_2
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.span_menu_2
{
	display: block;
	margin: 0px 15px 0px 30px;
}

/*********************************************************************************/
/*********************************** Accroche *************************************/
/*********************************************************************************/

#div_accroche_accueil, #div_accroche_rubrique
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border: 0px solid #000;
}

#div_accroche_rubrique
{
	width: 100%;
	margin: 20px 0px 0px 0px;
}

.p_accroche
{
	margin-left: 55px;
	padding : 0px 15px 0px 15px;
}

#img_accroche
{
	float: left;
	border: 0px solid #000;
	padding: 0px 5px 0px 5px;
}

a.a_accroche:link, a.a_accroche:visited, a.a_accroche:active
{
	text-decoration: none;
	color: #676767;
}

a.a_accroche:hover
{
	color: #000;
}

/*********************************************************************************/
/********************************* Les formulaires **********************************/
/*********************************************************************************/

.input_button1
{
	font-size: 11px;
	font-family: verdana;
	padding: 1px;
	border: 1px solid #000;
	background-color: #F8F8F8;
}

.input_Text1, .input_Text2, .input_Text3, .input_Textarea1
{
	font-size: 11px;
	font-family: verdana;
	padding: 2px;
	border: 1px solid #000;
}

.input_Text1
{
	width: 250px;
}

.input_Text2
{
	width: 36px;
}

.input_Text3
{
	width: 400px;
}

.input_Textarea1
{
	width: 400px;
	height: 80px;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------- ACCUEIL -----------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/*********************************************************************************/
/********************************* Bloc Accueil *************************************/
/*********************************************************************************/

#div_bloc_accueil1
{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

#div_bloc_accueil2
{
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*--------------------- RUBRIQUE - SOUSRUBRIQUE - CONTACT ---------------------*/
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/*********************************************************************************/
/******************************** Bloc Rubrique ************************************/
/*********************************************************************************/

#div_bloc_rubrique1
{
	float: left;
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin: 17px 0px 0px 8px;
	border: 0px solid #000;
}

.p_rubrique
{
	text-align: justify;
}

#div_bloc_sousrubrique1
{
	float: left;
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin: 17px 0px 0px 8px;
	border: 0px solid #000;
}

.p_sousrubrique
{
}

#div_bloc_contact1
{
	float: left;
	width: 180px;
	padding: 1px 0px 0px 0px;
	margin: 17px 0px 0px 0px;
	border: 0px solid #000;
}

#div_bloc_contact2
{
	float: left;
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin: 17px 0px 0px 8px;
	border: 0px solid #000;
}