﻿body
{
	margin:0;
	padding:0px;
	background: #E9F2DD;
	color:#001F00;
	font-family: "Gill Sans", Futura, "Trebuchet MS", "Verdana", sans-serif;
	font-size:12px;
	/*line-height:16px;*/
}

a {color:#003300;text-decoration:underline;}
a:hover {color:#007700;text-decoration:none;}

img {border:0px;}

form
{
	margin:0px;
	padding:0px;
}
ul
{
	list-style:none;
	margin:0px ;
	padding:0px;
}

li
{
	margin:0px ;
	padding:0px;
}

area
{
	display:block;
}

table
{
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
}

#contenu table
{
	float:left;
}

.tab-res-lei
{
	margin-left:60px;
	margin-top:15px;
	margin-bottom:10px;
}

.form1 {
     color:#333333;
     background-color:#FFFFFF;
     font-size:9px;
	 height:10px;
}

.form2 {
     color:#333333;
     background-color:#FFFFFF;
     font-size:11px;
	 height:14px;
}

select {
     font-size:9px;
}

#bottomprint {display:none;}

		#bottom
		{
			/*height:60px;*/
			background:#0C401B;
			margin:15px 0px 0px 0px;
			padding:0px;
			list-style: none;
			/*text-align:center;*/
			/*width:868px;*/
			width:1010px;
			color:#FFF;	
			display	:block; clear:both;			
		}
		
		*html  #bottom
		{
			width:990px;
		}
		
		#bottom ul
		{
			padding:8px;
			text-align:center;
		}
		
		#bottom li
		{
			display:inline;
			padding-right:5px;
		}
		
		#bottom li a
		{
			color:#FFFFFF;
		}
		

*html .spip_forms
{
	overflow : hidden;
	margin-left : 12px;
	width : 960px;
}

#bandeauprint
{
display:none;
}

#bandeauhaut
{
/*	width:867px;*/
	width:1000px; 
	height:240px;
	background: url('../images/visuel.jpg') no-repeat;
	padding:0px;
}

#bandeauhautEN
{
/*	width:867px;*/
	width:1000px; 
	height:240px;
/*	background: url('../images/visuel_uk.jpg') no-repeat;*/
	background:url('../images/visuel.jpg') no-repeat; 			
	padding:0px;
}
#page
{
	/*border:1px solid #FF0000;*/
	/*width:740px;*/
	width:980px; 
	margin:35px auto 0px 0px;
	padding: 0px;	
}

		
*html #page
{
	float : left;

}



#souspage
{
/*	width:867px;*/
	width:1010px; 
	/*background: url('images/fond-site.gif') repeat-y;*/
	background:#FFF;
	border-right:3px solid #D7E3C0;
	margin:0 0 0 0;
	padding:0px;
}

*html #souspage
{
	width:1010px; 
	display : block;
	float : left;
	overflow : hidden;
}

		#console
		{
			list-style: none;
			width:700px;
			
			text-align:center;
			margin:0px auto;
			padding:0px;
			/*border:1px solid #FF0000;*/
			vertical-align:middle;
		}
		
		#console li
		{
			display:inline;
			padding-right:5px;
		}
		
		#console li a
		{
			font-weight:bold;
			font-size:12px;
		}
		#console li a:hover {}
		
		

#menu, #sousmenu
{
	list-style: none;
	width:980px;
	height:34px;
	text-align:left;
	margin:0px auto;
	padding:0px;
	/*border:1px solid #FF0000;*/
	text-align:center;
}
#menuEN
{
	list-style: none;
	/*width:800px;*/
	width:1000px; 
	height:34px;
	text-align:left;
	margin:0px auto;
	padding:0px;
	/*border:1px solid #FF0000;*/
	text-align:center;
}
#menuEN ul {}

#menuEN li {display:inline;}


#menu ul, #sousmenu ul {}

#menu li, #sousmenu li {display:inline;}

/*#menu li a {	padding-right:3px;}
#menu li a:hover
{ filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; margin-bottom:5px;}*/

.navi {margin-right:1px; display:inline;}
#sousmenu .navi {margin-right:20px; display:inline;}

.navi:hover { filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6;}


#separateur {height:115px}
html>body #separateur {height:125px}



#ComboRecherche {
    font-size: 11px;
    font-family: Verdana;
}
#promoti {
	background:#FCD738;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:258px;
	font-size: 11px;
    font-family: Verdana;
}

#ComboRecherche table {
    font-size: 11px;
    font-family: Verdana;
}

#ComboRecherche td {
    vertical-align: top;
}

#ComboRecherche form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	/*display:none; */
}

#ComboRecherche input {
    font-size: 11px;
    font-family: Verdana;
    border: 1px solid #000000;
    background-color: #FFFFFF;
}

#ComboRecherche select {
    font-size: 11px;
    font-family: Verdana;
}

#ComboRecherche a {
    font-size: 11px;
    font-family: Verdana;
    color: #000000;
    text-decoration: none;
	margin:7px;
}
#ComboRecherche a:hover {
	color:#228205;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
}	



#contents
{
	margin:0px;
	padding:0px 0px 20px 0px;
}

#bas_page
{
	background: url('img_pack/bas-site.gif') no-repeat left top;
	list-style: none;
	/*width:	763px;*/
	width:980px; 
	margin:	0px auto;
	padding: 25px 0px 0px 0px;
	text-align:center;
}

#bas_page li
{
 	display: inline;
	padding: 0px 5px 0px 5px;
	margin: 5px 0px;
	font-size: 0.875em;
}

#navigationGauche, #col 
{
	margin-top: 10px;
	float:left;
	width:260px;
	padding-left:10px;
	padding-right:0px;
}

.center
{
	vertical-align:top;
	padding:10px 10px 0px 10px ! important ;

}


#contenu
{width:700px; }


.illustration {padding:2px; border:1px solid #000; float:left; margin-right:10px;}

#contenu_contact
{
	margin-top: 10px;
	float : left;
	width:70%;
	margin-left:3px;
	padding-left:10px;
	border-left: #9B9B9B 1px dashed;
}

#contenu_article
{
	margin-top: 10px;
	float : left;
	width:52%;
	margin-left:3px;
	padding-left:5px;
	padding-right:5px;
	border-left: #9B9B9B 1px dashed;
	border-right: #9B9B9B 1px dashed;	
}
.clear
{
	clear:both;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

#edito, #access
{
	float : left;
	width:64%;
	margin-left:7px;
}

#edito h2, #access h2
{
	background: #FFFFFF url('element/titre-edito.gif') no-repeat;
	width:362px;
	height:40px;
	color:#000000;
	font-size: 1.1em;
	font-weight:bold;
	padding:3px 0px 0px 10px;		
				
}
#principalebas
{
	margin-left:7px;
}

.memeSousRub { padding-left:8px; border-left: 2px solid #8EA8B1;}
.memeSousRub li { margin-bottom:6px;}

#ariane {
font-size:11px;
margin-left:10px;
margin-top:15px;
}

*html #ariane {
margin-top:-1px;
}

/*********************/
/*	HOME PAGE        */
/*********************/


#edito, #access { width:258px; padding:0px; margin:0px; background:#C1E3EF;}
#edito a, #access a { color:#4E5C61;}
.texteEdito {
	margin:5px auto;
	width:225px;
	font-size:12px;
	line-height:14px;
	color:#4E5C61;
}

.textePromo{
	margin:5px auto;
	width:225px;
	font-size:12px;
	color: #EC5807;
}

*html .textePromo 
{
	padding-left : 5px;
	width:248px;
}


.textePromo a {
	font-weight: bold;
	color:#FF6600;
}
#choisir { width:258px; padding:0px; margin:0px; background:#B2DC10;}
.texteChoisir {
	margin:5px auto;
	width:225px;
	font-size:12px;
	line-height:14px;
	color:#013300;
	text-align:right;
}


#reservez { width:258px; padding:0px; margin:0px; background:#FF99CB;}
#reservez a { color:#653B4F;}
.texteReservez {
	margin:5px auto;
	width:225px;
	font-size:12px;
	line-height:14px;
	color:#653B4F;
	text-align:right;
}

#photos { width:258px; padding:0px; margin:0px; background:#FFD4CD;}
#photos a { color:#9C112E;}
.textePhotos {
	margin:5px auto;
	width:225px;
	font-size:12px;
	line-height:14px;
	color:#9C112E;
	text-align:right;
}


#promos { width:449px; padding:10px; margin:0px 0px; background:#FFCC00;}
.textePromos {
	background: #FFFFFF url(../images/fond_promo_mil.gif) repeat-y;
	
	padding:0px 15px 0px 15px;
	width:416px;
	font-size:12px;
	line-height:14px;
	color:#FF0000;
	text-align:left;
}

*html  .textePromos { margin-top:-2px;margin-bottom:-2px; }
*+html  .textePromos { margin-top:-2px;margin-bottom:-2px; }

.textePromos strong {
	font-size:14px;
	line-height:16px;
	color:#FF6600;
	display:block; 
	clear :both; 
}

.textePromos a {
	font-weight: bold;
	color:#FF6600;
}

.textePhotos {
	margin:0px auto;
	/*width:445px;*/
	width: 446px; 
	font-size:12px;
	line-height:14px;
	color:#FFCC00;
	text-align:right;
}



#creuse { width:464px; padding:0px; margin:0px; background:#E0ECC8;}
.texteCreuse {
	margin:0px;
	padding:0px 15px;
	width:445px;
	font-size:12px;
	line-height:14px;
	color:#2A4524;
	text-align:left;
}

.texteMemerub {
	text-align:left;
	margin:5px auto;
	width:225px;
	font-size:12px;
	line-height:14px;
	color:#697C83;
}


.bandeauPromo  { margin:10px 0px;}
.bandeauPromo a:hover { filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;}

.finBlocGauche {margin-top:-5px; margin-bottom:15px;}


.encart_gauche
{
	float:left;
	margin-left:10px;
	margin-top:22px;
	width:430px;
}

#envies
{
	margin-top:10px;
}

.encart-banniere
{
	float:right;
	height:40px;
	margin-top:10px;
	width:550px;
}

.annonce-top
{
	float:left;
	height:88px;
	overflow:hidden;
	width:274px;
	height : 90px;
}
.annonce-top2
{
	width:250px;
	height : 90px;
	margin-bottom:10px;
	padding-right:10px;
}

.annonce-droite
{
	float:right;
	height:88px;
	overflow:hidden;
	width:274px;
	height : 85px;
}

*html .annonce-droite
{
	margin-left : -15px;
}   

.annonce-top *
{
	overflow : hidden;
}

.titre-carto
{
	color:#6EB144;
	float:left;
	font-size:20px;
	font-weight:normal;
	height:45px;
	line-height:33px;
	margin:10px 0px 0px 26px;
	text-decoration:none;
	width:245px;
}

.carte-interactive
{
	background: transparent url('../images66/bulle.gif') no-repeat scroll 0% 0%;
	margin-top:20px;
	text-align:center;
	width:255px;
	height:55px;
}



.carte-interactive img
{
	float: left;
}

/*************************/
/*	PAGES INTERIEURES     */
/*************************/


.chapo {
	background:#E0ECC8;
	margin:0px;
	padding:0px 15px;
	font-size:12px;
	line-height:14px;
	color:#2A4524;
	text-align:left;
	width:434px;

}
#diaporama
{
	width : 435px;
	margin : 0px auto;
	background-color : #DFECC7;
}
#content_diapo
{
	margin-left:30px;
	margin : 1px auto;
	width : 395px;
	height : 170px;
}
#content_diapo img
{
	margin : 5px;
}

/*Adresse dans le footer*/
.adresse_site
{
	float: left;
	display : block;
	padding-top : 13px;
}

/*Logo Xiti*/
.audience
{
	float: right;
	margin-right : 25px;
}

/*Ligne de pied de page*/
.autorisation
{
	margin-left : 10px;
}



/***************************************************************************/
/*	Mise en forme du formulaire - override sur le contenu de spip_forms.css  	*/

.spip_forms {
	background-color:#FFFFFF;
	border:0px solid #FFFFFF;
	color:black;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin:5px 12px 16px 17px;
	padding:6px;
	width:960px;
}

.spip_forms .spip_form_label {
	border:0px solid #8F8181;
	float:left;
	margin:0px;
	padding:0.4em 0.4em 0.4em 1em;
	width:45%;
}

.spip_forms fieldset {
	border:0px solid #8F8181;
	float:left;
	margin:10px;
	padding:0.4em 0.4em 0.4em 1em;
	width:45%;
}

.spip_forms .forml, .spip_forms .fondl 
{
	background: #FCD738 none repeat scroll 0%;
	color:#4A4336;
	float:left;
	width:48%;
}

.spip_forms .spip_form_champ 
{
	clear:both;
	display:block;
	margin-bottom:0pt;
	margin-top:2px;
}

.spip_bouton 
{
	clear:left;
	float:right;
	margin-right:530px;
	margin-top:-40px;
}

*+html .spip_bouton 
{
	clear:left;
	float:left;
	margin-right: 0px;
	margin-top: -50px;
	margin-left : 300px;
}

.spip_forms .formo, .spip_forms .fondo 
{
	background-color:white;
	color:#4A4336;
	width:97%;
	height:100px;
}

.spip_forms legend 
{
	color:#0C401B;
	font-weight:bold;
	padding:4px;
}

.spip_forms .spip_form_label label, .spip_forms .spip_form_label .label 
{
	color:#494949;
	font-weight:normal;
	text-align:left;
}

.spip_forms .spip_bouton input 
{
	background:#006600 url('../images/valider-fr.gif') no-repeat scroll 0% 50%;
	border:0px solid #563033;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	height:38px;
	padding:0em;
	width:167px;
	font-size:0em;
}

.spip_forms .spip_bouton input:hover
{
	background-image : url('../images/valider-fr-hover.gif');
}

.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {
	background: #DFECC7 none repeat scroll 0%;
	border-color:#81593E rgb(201, 171, 151) rgb(201, 171, 151) rgb(129, 89, 62);
	border-style:solid;
	border-width:1px;
	color:#433817;
	font-size:1em;
	font-weight:normal;
	padding:0.25em;
	width:48%;
}


#docs_spip
{	
	clear:left;
	display:block;
	float:left;
}

.plan-racine li
{
	width : 400px;
}

.plan-racine h2
{
	margin:20px;
}

.plan-racine h2 a
{
	color:#5FA30E;
	font-size:20px;
	font-weight:bold;
	margin:20px;
	text-decoration:none;
}

.plan-racine strong a
{
	color:#5FA30E;
	font-size:13px;
	text-decoration:none;
}

.plan-niveau1
{
	margin-bottom : 15px;
	margin-left : 30px;
}

.plan-niveau2
{
	margin-bottom : 15px;
	margin-left : 45px;
}

.plan-niveau3
{
	margin-bottom : 15px;
	margin-left : 60px;
}

.li-fantome
{
	margin-left: 260px;
}

*+html .li-fantome, *html .li-fantome
{
	margin-left: 350px;
}
