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

/*
**************** DOCUMENT
*/
html
{
	margin:				0;
	border:				0;
	padding:			0;
	
	background-color:	#463b2e;
	background-image:	url(../media/image/page-fond.jpg);
	background-position:0 0;
	background-repeat:	no-repeat;
	
	color:				white;
	font-family:		"Arial Narrow", Arial, Verdana, Helvetica, sans-serif;
	font-size:			1em;
}
body
{
	margin:				0 0 20px 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#page_corp
{
	margin:				20px;
	border:				0;
	padding:			0;
	
	width:				1025px;
	overflow:			hidden;
}
div#page_corp div#corp_banniere
{
	margin:				0;
	border:				0;
	padding:			12px 12px 7px 12px;
	
	/*height:				118px;*/
	width:				831px;
	overflow:			visible;
	
	background-color:	#ff1e28;
	
	color:				white;
}
div#page_corp div#corp_banniere div#banniere_logo
{
	float:				left;
	
	margin:				0;
	border:				0;
	padding:			105px 0 0 130px;
	
	height:				0;
	width:				0;
	overflow:			hidden;
	
	background-color:	#ff1e28;
	background-image:	url(../media/image/ccntours-logo.jpg);
	background-position:0 0;
	background-repeat:	no-repeat;
	
	color:				white;
}
div#page_corp div#corp_banniere div#banniere_menu
{
	float:				left;
	
	margin:				0 0 0 30px;
	border:				0;
	padding:			0;
	
	min-height:			112px;
	width:				671px;
	overflow:			hidden;
	
	background-color:	#ff1e28;
	background-image:	url(../media/image/menu-fond.jpg);
	background-position:0 0;
	background-repeat:	repeat;
	
	color:				white;
}
div#page_corp div#corp_titre
{
	margin:				9px 0 0 0;
	border:				0;
	padding:			12px;
	
	height:				15px;
	width:				831px;
	overflow:			hidden;
	
	background-color:	#ff1e28;
	
	line-height:		15px;
	font-size:			1.5em;
	font-weight:		normal;
	letter-spacing:		1px;
}
div#page_corp div#corp_contenu
{
	margin:				9px 0 0 0;
	border:				0;
	padding:			0;
	
	width:				855px;
	overflow:			hidden;
	
	background-color:	transparent;
	
	color:				white;
}
/*
**************** NAVIGATION NIVEAU 1
*/
div#banniere_menu ul.menu_navigation
{
	position:			relative;
	
	margin:				0;
	border-color:		#ff1e28;
	border-style:		solid;
	border-width:		0 4px 0 0;
	padding:			0;
	
	width:				227px;
	
	list-style-type:	none;
	line-height:		14px;
	font-size:			11px;
	font-weight:		normal;
	letter-spacing:		1px;
}
div#banniere_menu ul.menu_navigation li
{
	margin:				0;
	border:				0;
	padding:			0;
	
	list-style-type:	none;
	text-align:			right;
}
div#banniere_menu ul.menu_navigation li a
{
	display:			block;
	
	color:				white !important;
}
div#banniere_menu ul.menu_navigation li a:hover,
div#banniere_menu ul.menu_navigation li a.navigation_active
{
	background-color:	#ff1e28;
	background-image:	url(../media/image/menu-fond_actif.jpg);
	background-position:0 0;
	background-repeat:	repeat;
}
div#banniere_menu ul.menu_navigation li a span
{
	margin:				0;
	border:				0;
	padding:			0;
	
	background-color:	#ff1e28;
}
div#banniere_menu ul.menu_navigation li a:hover span,
div#banniere_menu ul.menu_navigation li a.navigation_active span
{
	color:				#4b3b2e !important;
}
/*
**************** NAVIGATION NIVEAU 2
*/
div#banniere_menu ul.menu_navigation li ul
{
	position:			absolute;
	top:				0;
	left:				259px;
	
	border-width:		0 4px 0 4px;
	
	width:				169px;
	
	font-size:			11px;
}
div#banniere_menu ul.menu_navigation li ul li
{
	font-size:			11px;
	text-align:			left;
}
div#banniere_menu ul.menu_navigation li ul li a
{
	font-size:			11px;
}
div#banniere_menu ul.menu_navigation li ul li a span
{
	font-size:			11px;
}
/*
**************** NAVIGATION NIVEAU 3
*/
div#banniere_menu ul.menu_navigation li ul li ul
{
	position:			absolute;
	top:				0;
	left:				202px;
	
	border-width:		0 0 0 4px;
	
	width:				203px;
	
	font-size:			11px;
}
div#banniere_menu ul.menu_navigation li ul li ul li
{
	font-size:			11px;
	text-align:			left;
}
div#banniere_menu ul.menu_navigation li ul li ul li a
{
	font-size:			11px;
}
div#banniere_menu ul.menu_navigation li ul li ul li a span
{
	font-size:			11px;
}
/*
**************** NAVIGATION GAUCHE
*/
div#contenu_gauche div#gauche_menu
{
	float:				left;
	
	margin:				-3px 0 0 0;
	border:				0;
	padding:			0;
	
	width:				253px;
	overflow:			hidden;
	
	background-color:	white;
	background-image:	url(../media/image/menuGauche-fond.jpg);
	background-position:0 0;
	background-repeat:	repeat;
}
div#gauche_menu ul.menu_navigation
{
	margin:				0;
	border:				0;
	padding:			0;
	
	width:				253px;
	
	background-color:	white;
	background-image:	url(../media/image/menuGauche-fond.jpg);
	background-position:0 0;
	background-repeat:	repeat;
	
	list-style-type:	none;
	line-height:		14px;
	font-size:			10px;
	font-weight:		bold;
	letter-spacing:		1px;
}
div#gauche_menu ul.menu_navigation li
{
	margin:				0;
	border:				0;
	padding:			0;
	
	list-style-type:	none;
	text-align:			left;
}
div#gauche_menu ul.menu_navigation li a
{
	display:			block;
	
	color:				#4B3B2E !important;
}
div#gauche_menu ul.menu_navigation li a:hover,
div#gauche_menu ul.menu_navigation li.navigation_active a
{
	background-color:	white;
	background-image:	url(../media/image/menuGauche-fond_actif.jpg);
	background-position:0 0;
	background-repeat:	repeat;
}
div#gauche_menu ul.menu_navigation li.navigation_article a
{
	margin:				0 0 0 10px;
}
div#gauche_menu ul.menu_navigation li a span
{
	margin:				0;
	border:				0;
	padding:			0;
	
	background-color:	white;
}
div#gauche_menu ul.menu_navigation li a:hover span,
div#gauche_menu ul.menu_navigation li.navigation_active a span
{
	color:				#ff1e28 !important;
}

/*
Style des liens
*/
a,a:visited
{
	color:				#FF0000 !important;
	cursor:				pointer !important;
	text-decoration:	none !important;
}
a:hover
{
	color:				#463b2e !important;
}

/*
Pagination
*/
div#decoupe_haut
{
	display:			none !important;
}
div#decoupe_bas,
div.pagination
{
	text-align:			right !important;
}

/*
SECONDAIRE
*/
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }