#global {
	width:989px;
	padding:0;
	margin:0 auto;
	background:url(../images/background/site-haut.gif) no-repeat;
	}
		
#logo { position:absolute; margin:20px 0 0 10px; }	

#outils_haut_block { text-align:right; padding:0 10px; }
#outils_haut { height:20px; overflow:hidden; background:url(../images/background/outils-haut-bgd.gif) repeat-x; float:right; padding-right:10px; }
#choix_langue { float:left; }
#choix_langue { padding:3px 0 0 5px; }		
#choix_langue li { float:left; padding-right:3px; }
#choix_langue span { display:none; }
#fre { display:block; width:16px; height:11px; background:url(../images/background/version_francaise.gif); }
#eng { display:block; width:16px; height:11px; background:url(../images/background/version_anglaise.gif); }
#esp { display:block; width:16px; height:11px; background:url(../images/background/version_espagnole.gif); }


#tetiere {
	background:#fff;
	/* background:#fff url(../images/background/tetiere-bgd.gif) repeat-x 0 top; */
	}

#site_image img { display:block; height:174px; overflow:hidden; }

#outils2 { clear:both; }
#outils2 ul {
	color:#fff;
	padding:4px 30px 4px 30px;
	background:#67D40E url(../images/background/outils2_bgd.gif) no-repeat 0 bottom;
	overflow:hidden;
	width:909px;
	}
	#outils2 li {
		display:inline;
		list-style-type:circle;
		}
	#outils2 li a {
		float:left;
		font-weight:bold;
		display:block;
		color:#fff;
		text-decoration:none;
		padding:2px 13px 2px 18px;
		overflow:hidden;
		background:#4CBF0D url(../images/background/outils2_puce.gif) no-repeat 7px 8px;
		font-size:1.2em;
		}
	#outils2 li span { color:#fff }           
	#outils2 li a:hover, #acces_rapide li a:focus, #acces_rapide li a.focus {
		color:#fff;
		text-decoration:underline
		}

#page { padding:0 10px 0 10px; background:#fff url(../images/background/site-bgd.gif) repeat-y; clear:both; overflow:hidden; height:100%; }

#gauche {	clear:both; float:left; width:231px; padding:45px 0 100px 11px;}

/*
#gauche {	clear:both; float:left; width:231px; padding:165px 0 100px 11px; background:url(../images/background/40ans.gif) no-repeat 20px 15px; }
#quarante_ans { background:#fff url(../images/background/Logo-40.png) no-repeat 7px 8px; }*/

/* contenu */
.contenu { width:715px; float:left; padding:15px 0;
	font-size:1.2em;
	}
.contenu-little { width:692px; }	

/* encadre */
.contenu-body { float:left; width:513px; overflow:hidden; height:100%; padding-right:10px; }

/* bas */
#biosphere { margin:-120px 0 0 20px; display:block; position:absolute; }

#liens_bas ul {
	padding:0 0 10px 500px;
	clear:both;
	background:#F29400;
	overflow:hidden;
	width:470px;
	}

	#liens_bas li {
		display:inline;
		background:none;
	}
	#liens_bas li a {
		display:block;
		float:left;
		color:#fff;
		text-decoration:none;
		padding:4px 10px 0 10px;
		border-right:1px solid #fff;
		white-space:nowrap;
		}
	#liens_bas li span {
		color:#fff;
		}
	#liens_bas li a:hover {
		color:#fff;
		text-decoration:underline;
		}	        
	
	#liens_bas #inova_credits { border:0; }
	
#credits_bas {
	clear:both;
	width:100%;
	height:37px;
	background:url(../images/background/site-bas.gif) no-repeat;
	padding:5px 0 0 25px;
	}
#credits_bas li, #credits_bas span { float:left; }
#credits_bas span { padding:0 5px; }
#credits_bas a { float:left; color:#499F0B; text-decoration:none; }
#credits_bas a:hover { color:#333; }

#abonnement {
	background:url(../images/background/info-charte.png) no-repeat;	
	width:149px;
	height:127px;
	display:block;
}

#abonnement a {
	color:#fff;
	text-decoration:none;
	width:149px;
	height:127px;
	display:block;
	font-size : 0px;
}

#voeux {
	background:url(../images/background/voeux.png) no-repeat;	
	width:155px;
	height:86px;
	display:block;
	margin:0 0 20px 0;
}

#voeux a {
	color:#fff;
	text-decoration:none;
	width:155px;
	height:86px;
	display:block;
	font-size : 0px;
}

/* Partie festival */
h1.titre_festival01 { float:left; }
h2.titre_festival02 { clear:both; }
h3.accordeon { background:#4CBF0D url('../images/background/flecheb.png') no-repeat 680px 6px; padding:2px 5px; }
h3.accordeon2 { background:#4895ed url('../images/background/flecheb.png') no-repeat 680px 6px; padding:2px 5px; }
h3.accordeon a { color:#fff; text-decoration:none; display:block; font-weight:normal;}
h3.accordeon a:hover { text-decoration:underline; cursor:pointer; }
a.stylebouton { color:#fff; text-decoration:none; float:right; }
#tableau_festival table.tableau_donnees td { padding:8px 10px 5px 10px; border-left:1px dotted #CCCCCC;  }
#info01 fieldset, #formu_festival01 fieldset { padding:10px 10px; margin:5px 0; }
#info01 fieldset legend, #formu_festival01 fieldset legend { padding:0 3px; font-weight:bold; }
#formu_festival01 fieldset { margin:15px 0; }
#formu_festival01 label { display:block; width:50%; float:left; margin-right:5px; }
#formu_festival01 label.duree01 { width:60px;  float:left;  }
#formu_festival01 input.duree01 {  float:left; margin-right:15px;  }
#formu_festival01 ul { padding:0; margin:0; }
#formu_festival01 ul li { overflow:hidden; }
#formu_festival01 label.date01 { width:60px; float:left; }
#formu_festival01 label.date02 { width:40% float:left; }
#formu_festival01 input.date01 {  float:left; margin-right:15px }
div.conteneur { overflow:hidden; }
.long { display:block; float:left; text-align:right; width:120px; margin-left:30px; margin-right:5px }
#event_view_festivalnature .date1 label, #event_view_festivalnature .date2 label {
    float: left;
    margin-left: 30px;
    width: 120px;
}
#event_view_festivalnature ul#thematiques li {
    float: left;
    padding: 0 20px 0 0;
    width: 350px;
}
div.erreur input, div.erreur textarea, div.erreur select {border: 1px solid #D90000}
fieldset.erreur input, fieldset.erreur textarea, fieldset.erreur select {border: 1px solid #D90000}
	h1.titre01 {
		display:block;
		
	}
	.block01 {
		clear:both;
		margin-bottom:0.3em;
		display:block;
	}
	.block01 label {
		float:left;
		width:33%;
		display:block;
		text-align:right;
		margin-right:5px;
	}
	.bouton01 { margin-left:240px; margin-top:1em; }
	

