


.clear {
	clear:both;
	display: blockr;
	padding:0px;
	margin:0px;
	overflow: hidden;
	height:1px; /*Permet de garder le fond sour Mozilla*/
}


/* COMMON */
 
*{
	margin: 0px;
	padding: 0px;
}

html body {     
	background-color: #FFFFFF;
	text-align:center;	
}

html body, table
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style : normal;
	text-decoration: none;
	color: #000;
}

ul
{
	margin-left:50px;
}

p
{
	margin-top:5px;
	margin-bottom:5px;
}

img {
	border: 0px;
}

a:link, a:visited{
	font-weight: normal;
	font-style : normal;
	text-decoration: none;
	color: #008904;
}

a:hover{
	font-weight: normal;
	font-style : normal;
	text-decoration: underline;
	color: #008904;
}


/* DIV */

div#cont_main {
	z-index:0;
  position: relative;
	margin-left: auto;
	margin-right: auto;  	
	width: 990px;
	text-align:left;	
	background-image: url("../img/bg_body.gif");
	background-repeat: repeat-y;
}

div#cont_header
{
	z-index:1;
	position: relative;
	width: 990px;
	height: 177px;
	background-image: url("../img/head.jpg");
	background-repeat: no-repeat;
	text-align:left;	
}

div#cont_flash_carte
{
	position: absolute;
	top:-10px;
	left:337px;
	
	width:422px;
	height:270px;
	Xborder: 1px solid red;
}

div#cont_flash_bandeau
{
	position: absolute;
	top:0px;
	left:290px;
	
	width:700px;
	height:120px;
	Xborder: 1px solid red;
}

img#head_link {
	z-index:3;  
	position: absolute;
	top:0px;
	left:0px;
	width: 300px;
	height: 77px;
}

div#cont_footer {
	z-index:1;
 	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../img/foot.gif");
	background-repeat: no-repeat;
	width: 990px;
	height: 53px;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	font-style : normal;
	text-decoration: none;
	color: #fff;		
}

div#cont_footer a{
  text-decoration: none;	
  color: #fff;
	font-weight: bold;
}

div#cont_footer a:hover{
  text-decoration: underline;
  color: #000;
	font-weight: bold;
}

div#cont_trailer {
	z-index:2;  
	position: absolute;;
	left: 367px;
	text-align:left;	
	top: 167px;
	font-size: 10px;
	font-weight: normal;
	font-style : normal;
	text-decoration: none;
	height:20px;
	width:620px;
	color: #cc0000;	
	Xborder:1px solid red;
}

div#cont_trailer a{
  text-decoration: none;	
  color: #cc0000;
}

div#cont_trailer a:hover{
  text-decoration: underline;
  color: #cc0000;
}

div#cont_page {
	z-index:1;
	position: relative;
	width:990px;
}

div#frame_left {
	z-index:100;  
	float:left;
  position: relative;
	width:202px;
	text-align:left;
  Xpadding-left:13px;
 	min-height:400px;
	_height:400px;
	
}

div#frame_main {
	z-index:50;  
	float:right;

  position: relative;
	width:741px;
	text-align:left;
	Xborder:1px solid red;
}


img#home
{	
  width: 203px;
  height: 43px;
  display:block;
}

img#newsletter
{
  margin-left: 13px;
  margin-top:10px;
	width: 176px;
	height: 73px;	
}

img#votreavis
{
  margin-left: 13px;
  margin-top:10px;
	width: 176px;
	height: 55px;
}

img#minicarte
{
  margin-left: 13px;
  margin-top:10px;
	width: 176px;
	height: 129px;
}

div#search
{
	position: relative;
	margin-left: 13px;
  margin-top:10px;
	width:176px;
	height:63px;
  background-image: url("../img/bgmenu.gif");
  Xborder:1px solid red;
}


/* index */
img#head_bienvenue
{
	width: 667px;
	height: 33px;
	display: block;
}

img#foot_bienvenue
{
	width: 667px;
	height: 25px;
  display: block;
}

div#main_bienvenue
{
	width:667px;	
	background-image: url("../img/flt_bienvenue.gif");
}


div#cont_accueil_bas
{
	position: relative;
	margin-top: 10px;
	width: 667px;
	height:146px;
}


/* MENU */

#nav
{
	position:relative;
  margin-left:11px;	
	width:176px;
  list-style: none;
}

li.level0
{
	margin-top:10px;
	width:176px;
}

li.leveldiff0
{	
	width:250px;
}


#nav ul { /* toutes les listes */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		Xwidth:176px;
	}
	
	#nav li { /* tous les items de liste */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		Xwidth: 11em;
		Xwidth:176px;
	}
	
	#nav li ul { /* listes de deuxième niveau */
		position : absolute;
		left: -999em;
		Xmargin-left : 11.05em;
		margin-left: 176px;
		
		Xmargin-top : -1.35em;
		margin-top:-60px;
	}
	
	#nav li ul ul { /* listes de troisième niveau et plus */
		left: -999em;
		Xmargin-top : -1.35em;
		margin-top:-22px;
		
		margin-left: 250px;
	}
	
	#nav li.level0 a {	
		display : block;
		color : #207a00;
		font-weight : normal;
		text-decoration : none;
		background-color : #fff;		
		border : 1px solid #207a00;		
		padding : 0 0.5em;
	}
	
	/* forcer la largeur avec _width, evite un saut sous ie6 */
	#nav li.leveldiff0 a {	
		display : block;
		color : #207a00;
		font-weight : normal;
		text-decoration : none;
		background-color : #fff;		
		border : 1px solid #207a00;		
		Xpadding : 0 0.5em;
		padding: 5px;
		_width: 250px;
	}
	
	#nav li.level0 a.level0 {
	  background-image: url("../img/bgmenu.gif");
	  background-repeat: no-repeat;
	  height:58px;
	  _height:63px;
	  border: 0px;
	  padding-top:5px;
	}
	
	#nav li a:hover {
		color : #ce0606;
		background-color : #fff;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
		left: auto;
	}




/* COMMON */

.onglet_title {
	z-index:3;
  float:left;	
  width: 741px;
  height: 31px;
  
  padding-left:30px;
  padding-top:6px;
  font-size: 15px;
  
  display:inline;  
	clear:both;	
	position: relative;
	text-align:left;
	font-weight: bold;
  color: #057606;
  
  background-image: url("../img/bg_titlegen.gif");
	background-repeat: no-repeat;
	
	Xborder:1px solid red;
	
	margin-bottom: 20px;
}

.onglet_title_2 {
	z-index:3;
  float:left;	
  width: 725px;
  height: 30px;
  
  padding-left:30px;
  font-size: 14px;
  
  display:inline;  
	clear:both;	
	position: relative;
	text-align:left;
	font-weight: bold;
  color: #057606;
  
  background-image: url("../img/bg_sstitlegen.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	
	Xborder:1px solid red;
	
	margin-bottom: 20px;
}

  



.hr {
	z-index:3;
	clear:both;
	position: relative;
	margin-top:11px;
	margin-bottom:20px;
	border-bottom:solid 1px #53AE45;
	width:643px;
	height:14px;
	text-align:left;
  color: #53AE45;	 
  font-weight: bold;
}