/* Fonds de page : menu #0E3202 / page #DDDF8C / color #F86309 */

/* ############################ */
/* ########## GLOBAL $prefixe_tables, ########## */
/* ############################ */
body  		{ color: #000000; background: #000000; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: justify; }
body 		{ font-family: Arial, Helvetica, sans-serif; }
table		{ border-collapse: collapse; }
a				{ text-decoration: none; }
a:hover	{ text-decoration: underline; }

/* ########################### */
/* ########## MENU ########### */
/* ########################### */ 
.bandeau
{
	background:url('images/design/header_top.png') no-repeat;
 	height:255px;
 	line-height:255px; 
 	position:relative;
}
.bandeau_bottom
{
	background:url('images/design/header_bottom.png') no-repeat;
 	height:81px;
 	line-height:81px; 
 	font-size: 30px; 
	font-family: 'Revalia', sans-serif;
 	color:#FFFFFF;
}
.bandeau h1
{
	font-family: 'Revalia', sans-serif;;
 	color:#FFCB31;
 	font-size:60px;
 	padding:0px;
 	margin:0px;
}
.bandeau h2
{
	font-family: 'Macondo Swash Caps', cursive;
 	color:#FFFFFF;
 	font-size:30px;
 	padding:0px;
 	margin:0px;
}
.bandeau a
{
	text-decoration:none;
}
.menu
{
 	display:table;
 	font-size: 16px; 
	font-family: 'Revalia', sans-serif;
 	font-weight: bold; 
 	height:45px;
 	line-height:45px;
 	position:absolute;
 	top:160px;
 	left:0px;
}
.menu_colonne
{
 	display:table-cell;
	white-space: nowrap;
	position:absolute;
}
.menu_colonne a
{
	text-decoration: none; 
	color: #000000;  
}
.menu_colonne a:hover
{
	text-decoration: underline; 
	color: #FFFFFF;  
}
#menu_1
{
	left:50px;
}
#menu_2
{
	left:215px;
}
#menu_3
{
	left:610px;
}
#menu_4
{
	left:845px;
}
.sousmenu
{
	font-family: 'Revalia', sans-serif;;
 	display:none;
 	font-size: 16px; 
 	background-color:#E7E4DB; 
 	width:100%;
 	height:33px;
 	line-height:25px;
 	text-align:center;
}
.sousmenu_colonne
{
 	display:table-cell;
 	/* 
	border-bottom: 1px solid #000000; 
	border-top: 1px solid #FFFFFF; 
	border-right: 1px solid #000000; 
	border-left: 1px solid #FFFFFF;  
 	width:16%;
 	*/
}
.sousmenu_colonne a
{
	text-decoration: none; 
	color: #000000;  
}
.sousmenu_colonne a:hover
{
	text-decoration: underline; 
	color: #FFFFFF;  
}
/*
#menu A				{ text-decoration: none; color: #000000;  }
#menu A:hover		{ color: #FF0000; }
#menu ul			{ margin: 0; padding: 0; }
#menu li 			{ font-size: 14px; font-family: verdana, Arial, sans-serif; font-weight: bold; }
#menu li 			{ display: inline; }
#menu li a			{ display: block; width: auto; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #FFFFFF; border-right: 1px solid #CCCCCC; border-left: 1px solid #FFFFFF;  }

#menu table			{ cellpadding: 0px; cellspacing: 0px; } 
#menu td			{ background-color:#FECE30; } 
*/


/* ########################### */
/* ########## PAGE ########### */
/* ########################### */
#page 	 			{ background-color:#FFFFFF; text-align:left; width:920px; padding:20px;}
#page h2 			{ margin: 0px; }
#page table			{ border-collapse: collapse; border-color: #000000;} /* cellpadding: 0px; cellspacing: 0px; */
#page thead 		{ background-color:#FECE30; color: #000000; font-size: 14px; font-family: verdana, Arial, sans-serif; font-weight: bold;  } /* url(images/bloc_top_bg.gif) repeat-x top left; */
/* border-bottom: 1px solid #CCCCCC; border-top: 1px solid #FF0000; border-right: 1px solid #CCCCCC; border-left: 1px solid #FF0000;  */

#page
{
	/* font-family: 'Revalia', cursive; */
	font-family: 'Arial', sans-serif;
}
#page H1
{
	/* font-family: 'Macondo Swash Caps', cursive; */
	font-family: 'Revalia', cursive;
	font-size:150%;
	margin:0px;
	margin-bottom:10px;
}
#page H2
{
	font-family: 'Revalia', cursive;
}

.footer
{
	width:960px;
 	height:194px;
 	line-height:194px; 
	background:url('images/design/footer.png') no-repeat;
 	position:relative;
 	display:table;
 	color:#666666;
}
.footer a
{
 	color:#A3A3A3;
}
