/*
**************** PASSE-PARTOUT
*/
.nettoyeur
{
	clear:				both;
}
.texte_gras
{
	font-weight:		bold;
}
script
{
	display:			none;
}

/*
**************** DOCUMENT
*/
html
{
	margin:				0;
	border:				0;
	padding:			0;
	
	background-color:	#e0e0e0;
	
	color:				#333333;
	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:			1em;
}
body
{
	margin:				0;
	border:				0;
	padding:			0;
	
	font-size:			0.8em;
}
a#body_hautDePage
{
	position: 			absolute;
	top:				0;
	left:				50%;
	
	height:				0;
	width:				0;
	overflow:			hidden;
}

/*
**************** ELEMENT PORTEUR
*/
div#cadrePage
{
	position:			relative;
	
	margin:				48px auto 0px auto;
	border:				0;
	padding:			0;
	
	width:				1035px;
	
	background-color:	inherit;
	background-image:	url(../../media/image/portail_fond_contenu.jpg);
	background-position:top left;
	background-repeat:	repeat-y;
}
div#page_haut
{
	position:			relative;
	z-index:			20;
	
	margin:				0;
	border:				0;
	padding:			0 40px 0 40px;
	
	overflow: 			visible;
	
	background-color:	transparent;
	background-image:	url(../../media/image/portail_fond_hautdepage.jpg);
	background-position:top right;
	background-repeat:	no-repeat;
}
div#page_contenu
{
	position:			relative;
	z-index:			10;
	
	margin:				0 41px 0 41px;
	border:				0;
	padding:			0;
	
	background-color:	white;
}
div#page_pied
{
	position:			relative;
	z-index:			20;
	
	margin:				0;
	border:				0;
	padding:			0 41px 37px 41px;
	
	background-color:	transparent;
	background-image:	url(../../media/image/portail_fond_basdepage.jpg);
	background-position:bottom left;
	background-repeat:	no-repeat;
}
div#page_pied div#pied_contenu
{
	margin:				0;
	border:				0;
	padding:			0 0 5px 0;
	
	background-color:	transparent;
	
	color:				#707070;
	font-size:			0.85em;
	line-height:		2em;
	text-align:			center;
}

/*
**************** MENU HAUT
*/
div#page_haut div#haut_menuCadre
{
	margin:				0;
	border-color:		#CC0000;
	border-style:		solid;
	border-width:		0 0 2px 0;
	padding:			0;
}
ul#haut_menu
{
	margin:				0;
	border:				0;
	padding:			0;
	
	color:				#666666;
	list-style-type:	none;
}
ul#haut_menu li
{
	float:				left;
	display:			inline;
	
	margin:				0;
	border-color:		#d1d1d1;
	border-style:		solid;
	border-width:		0 1px 0 0;
	padding:			0;
	
	list-style-type:	none;
}
ul#haut_menu li a
{
	float: left;
	display: block;
	
	margin:				0;
	border:				0;
	padding:			18px 10px 0 10px;
	
	height:				21px;
	overflow:			visible;
	
	color:				#565655;
	font-size:			1em;
	font-weight:		bold;
	text-decoration:	none;
}
ul#haut_menu li.menu_discret a
{
	background-color:#e0e0e0;
}
ul#haut_menu li a:hover,
ul#haut_menu li.menu_actif a
{
	background-color:	#CC0000;
	
	color:				white;
}

/*
**************** LISTE PIED DE PAGE
*/
ul#pied_liste
{
	margin:				0;
	border:				0;
	padding:			0;
	
	color:				#666666;
	list-style-type:	none;
}
ul#pied_liste li
{
	display: inline;
	
	margin:				0;
	border-color:		#d1d1d1;
	border-style:		solid;
	border-width:		0 1px 0 0;
	padding:			0 5px 0 5px;
	
	list-style-type:	none;
}
ul#pied_liste li.liste_dernierElement
{
	border:				0;
}
ul#pied_liste li a
{
	color:				#707070;
	font-weight:		bold;
	text-decoration:	underline;
}
ul#pied_liste li a:hover
{
	color:				#e32b38;
	font-weight:		bold;
}

/*
**************** ENTETE
*/
div#cadrePage div#page_entete
{
	position:			absolute;
	top:				-30px;
	right:				40px;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	width:				955px;
	height:				23px;
	overflow:			hidden;
	
	background-color:	#670504;
	
	color:				white;
}
div#page_entete div#entete_accessibilite
{
	float:				left;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	height:				23px;
	width:				35%;
	overflow:			hidden;
}
div#page_entete div#entete_accessibilite p
{
	float:				left;
	
	margin:				1px 0 0 11px;
	border:				0;
	padding:			0;
}
div#entete_accessibilite ul#accessibilite_tailleTexte
{
	display:			inline;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	list-style-type:	none;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li
{
	display:			inline;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	list-style-type:	none;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li a
{
	float:				left;
	
	margin:				0 6px 0 0;
	border-color:		#985755;
	border-style:		solid;
	border-width:		0 1px 0 1px;
	padding:			23px 0 0 26px;
	
	height:				0;
	width:				0;
	overflow:			hidden;
	
	list-style-type:	none;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li.tailleTexte_unique a
{
	margin:				0 0 0 6px;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li.tailleTexte_premier a
{
	margin:				0 6px 0 6px;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li.tailleTexte_dernier a
{
	margin:				0;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li#tailleTexte_plus a
{
	background-color:	#670504;
	background-image:	url(../../media/image/btn-accessibiliteAplus.gif);
	background-position:0 0;
	background-repeat:	no-repeat;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li#tailleTexte_plus a:hover
{
	background-position:0 -23px;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li#tailleTexte_normal a
{
	background-color:	#670504;
	background-image:	url(../../media/image/btn-accessibiliteA.gif);
	background-position:0 0;
	background-repeat:	no-repeat;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li#tailleTexte_normal a:hover
{
	background-position:0 -23px;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li#tailleTexte_moins a
{
	background-color:	#670504;
	background-image:	url(../../media/image/btn-accessibiliteAmoins.gif);
	background-position:0 0;
	background-repeat:	no-repeat;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li#tailleTexte_moins a:hover
{
	background-position:0 -23px;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li#tailleTexte_malVoyant a
{
	padding:			0 5px 0 5px;
	
	height:				23px;
	width:				auto;
	
	color:				white;
}
div#entete_accessibilite ul#accessibilite_tailleTexte li#tailleTexte_malVoyant a:hover
{
	background-color:	#CC0000;
}
div#entete_accessibilite ul#accessibilite_option
{
	display:			inline;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	list-style-type:	none;
}
div#entete_accessibilite ul#accessibilite_option li
{
	display:			inline;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	list-style-type:	none;
}
div#entete_accessibilite ul#accessibilite_option li a
{
	float:				left;
	
	margin:				0;
	border-color:		#985755;
	border-style:		solid;
	border-width:		0 1px 0 1px;
	padding:			23px 0 0 26px;
	
	height:				0;
	width:				0;
	overflow:			hidden;
	
	list-style-type:	none;
}
div#entete_accessibilite ul#accessibilite_option li.option_unique a
{
	margin:				0 0 0 15px;
	border-width:		0 1px 0 1px;
}
div#entete_accessibilite ul#accessibilite_option li.option_premier a
{
	margin:				0 0 0 15px;
}
div#entete_accessibilite ul#accessibilite_option li.option_dernier a
{
	border-width:		0 1px 0 0;
}
div#entete_accessibilite ul#accessibilite_option li#option_imprimer a
{
	background-color:	#670504;
	background-image:	url(../../media/image/btn-imprimante.gif);
	background-position:0 0;
	background-repeat:	no-repeat;
}
div#entete_accessibilite ul#accessibilite_option li#option_imprimer a:hover
{
	background-position:0 -23px;
}
div#page_entete div#recherche_geographique
{
	float:				right;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	height:				23px;
	width:				64%;
	overflow:			hidden;
	
	background-color:	transparent;
	
	color:				white;
}
div#page_entete div#recherche_geographique p
{
	float:				left;
	
	margin:				1px 0 0 9px;
	border:				0;
	padding:			0;
}
div#recherche_geographique input#recherche_geo
{
	margin-left:		5px;
	margin-right:		5px;
	border:				1px solid black;
	
	width:				200px;
}
div#recherche_geographique input#recherche_geo_submit
{
	height:				20px;
}