/* Général ********************************************************************/
.line{
 background-color : transparent;
}
a.pretty_link{
 color    : #FFFFFF;
}
img.droite {
 float    : right;
 margin   : 0px 0px 5px 20px;
 border   : 3px solid #2B0000;
}
img.gauche {
 float    : left;
 margin   : 0px 20px 5px 0px;
 border   : 3px solid #2B0000;
}
.no_strong{
 font-weight	: 400;
}
/*cadres principaux ***********************************************************/
body.body_sousta{
 margin           : 0px;
 padding          : 16px;
 background-color : #370705;
}
body table.text{
 background-color : #FFFFFF;
}

#tabledir {
 background-color : #370705;

}
body table#tabledir.text table.text{
 background-color : #47120C;
}
#over_main_div{
 width            : 967px;
 margin           : 0px auto;
 padding          : 10px;
 background       : url(fr/pattern/degrade_main.jpg) repeat-x;
}
#main_div{
 background       : url(fr/bandeau/bandeau_sousta.jpg) no-repeat 50% 58px;
 width            : 967px;
 background-color : #47120C;
 position         : relative;
}
#camping{
 margin           : 12px 0px 0px 26px;
}
#lang{
 position         : absolute;
 right            : 10px;
 top              : 13px;
}
#bienvenue{
 color            : white;
 font-familie     : arial;
 font-size        : 17px;
 margin           : 0px 0px 0px 26px;
}
#mail{
 position         : absolute;
 left             : 847px;
 top              : 135px;
}
/* Menus de niveau 1 **********************************************************/
/* Navigation horizontale *****************************************************/
#div_menus_1{
 clear						: both;
 height 					: 16px; 
 padding					: 4px 0px 7px 7px;
}
div#menu a {
	color:#000000
}
div#menu ul {
	padding: 0; 
  margin:0px; 
  background: white; 
  text-align:center
}
/* Rubriques de niveau 2 ******************************************************/

div#nav_horizontale{
 margin     : 37px 10px 25px 37px;
}

/* Survol des rubriques de niveau 2 *******************************************/
div#menu li:hover {
	background: #FF9900;
}

/* Rubrique de niveau 1*/
div#menu li.sousmenu { 
 height							: 35px;
 vertical-align     : center;
 padding-top        : 25px;
 border-right       : 3px solid #47120C;
}
div#menu li#menu1_selected{
 background		      : #8F5024 url(fr/navigation/fond_menus_1_selected.jpg) no-repeat top left;
}
/* Survol des rubriques de niveau 1 *******************************************/
div#menu li.sousmenu:hover {
 background		      : #8F5024 url(fr/navigation/fond_menus_1_selected.jpg) no-repeat top left;/* marron */
}
/* liens des rubriques de niveau 1 *********************************************/
div#menu li a {
 text-decoration  : none; 
 padding          : 4px 0 4px; 
 display          : block;
 color            : white;
 font-size        : 14px;
}
div#menu li a.menu_1 {
 color            : #E6BE9B;
}

/* une petite bordure en top*/
div#menu ul li {
	position     : relative; 
 list-style   : none; 
 float        : left; 
}

div#menu ul ul {
	position		: absolute;
 display		:none; 
 padding		: 0px; 
}
div#menu ul li,div#menu ul li ul, div#menu ul li ul li{
   padding		: 0px; 
}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {
 display					: block;
 background-color	: #FFDD53;
 border 					: 1px solid #FF9900;
 border-top				: 3px solid #FF9900;
 width						: 200px;
 padding					: 0px;

}
div#menu ul.niveau3 {top:-1px; left: 100px;}

/* rajout de couleur de fond et de survol */
div#menu ul.niveau3 li { 
 background     : #99CCCC
}
div#menu ul.niveau3 li:hover { 
 background: #99CC00;
 
}

div#menu li a{
   padding		: 0px 7px 0px 30px; 
}

div#menu li ul li {
   width						: 200px;
   padding					: 5px 10px;
   text-align				: left;
}
div#menu li ul li a{
   white-space		: nowrap;
   padding				: 5px 10px;
}
div#div_bas{
 clear          : both;
 position       : relative;
 padding-bottom : 20px;
}
/* Niveaux 2 ******************************************************************/
#menus_2{
 clear    : left;
 width    : 156px;
 float    : left;
 margin   : 30px 20px;
}
#menus_2_txt{
 border-left      : 4px solid #2B0000;
 border-right     : 4px solid #2B0000;
 background-color : #7F4419;
 padding          : 10px;
}
/*.menu1_in_menu_2{
 width    : 156px;
 height   : 61px;
 padding  : 17px 0px 0px 31px;
}*/
ul.menu1_2,ul.menu1_2 li,ul.menu1_2 li ul, ul.menu1_2 li ul li{
 margin     : 0px;
 padding    : 0px;
 list-style : none;
}
div.menu1_in_menu_2{
 width      : 156px;
 height     : 44px;
 padding    : 17px 0px 0px 31px;
 color      : white;  
 font-size  : 14px; 
}
ul.menu1_2 li ul li{
 padding-left : 24px;
}
ul.menu1_2 li ul li.page_selected{
 background		      : url(fr/navigation/fleche_marron_small.gif) no-repeat top left;
}
a.page{
 color            : #D1C29B;
 text-decoration  : none;
}
a.page_selected{
 color            : white;
 text-decoration  : none;
}
/* div central ****************************************************************/
#div_central{
 margin : 13px 20px 20px 240px;
}
.textJustify{
 background-color : transparent;
 color            : white;
}
.text{
 color            : white;  
 background-color : #47120C;   
}
.text a{
 color            : white;     
}

#div_central table tr td{
 vertical-align   : top;
}
/* Titres *********************************************************************/
.title{
 color            : #F69553;
 background-color : transparent;
 font-size        : 18px;
}
/* actualités *****************************************************************/
#div_over_actu{
 width      : 172px;
 margin     : 0px 0px 0px 20px;
 padding    : 0px;
}
#div_actu{
 border-right     : 3px solid #2B0000;
 border-left      : 3px solid #2B0000;
 background-color : white;
 padding          : 10px;
}
div.actu_close{
 margin-bottom    : 20px;
}
a.actu_title_close{
 color            : #2B0000;
 font-weight      : bold;
 text-decoration  : none;
}
.actu_open_1,.actu_open_0{
 padding					: 15px 20px;
}
.actu_open_1{
 background-color : #EFE3C4;
}
.actu_open_0{
 background-color : #FFFFFF;
}
div.actu_title a{
 color						: #2B0000;
 text-decoration	: none;
 font-size				: 14px;
 font-weight			: bold;
}
table.actu{
 margin-top				: 13px;
 background		    : #EFE3C4 url(fr/actu/fond_main_actu.gif) no-repeat top left;
 padding-top			: 27px;
 border-bottom		: 3px solid #2B0000;
}
table.actu tr td table tr td {
 border-left			: 3px solid #2B0000;
 border-right			: 3px solid #2B0000;
}
table.actu tr td table {
 margin		: 0px;
 padding	: 0px;
}

/* footer *********************************************************************/
#footer{
 clear  : both;
}
#footer table tr td.text{
 background-color : #7F4419;
}
#alizes{
 color						: #E6BE9B;
 float						: right;
 margin						: 0px 10px 10px 0px;
 text-decoration	: none; 
 clear						: both;
}
