@charset "utf-8";
/* CSS Document */

body{
	margin:0 auto;
	background:url(images/fond.jpg) left top repeat-x #70b91b;
}

#fond_bandeau{
	width:100%;
	height:85px;
	background:url(images/fond_bandeau.png) left top repeat-x;
}

#bandeau{
	margin:0 auto;
	width:950px;
	height:80px;
}

#logo{
	float:left;
	width:240px;
	height:80px;
}

#info_bandeau{
	float:left;
	width:710px;
	height:80px;
	background:url(images/fond_bandeau_haut.jpg) left top no-repeat;
}

#general{
	margin:0 auto;
	width:1042px;
	margin-top:-5px;
	background:url(images/fond_degrade.png) left top repeat-y;
}

#content{
	margin:0 auto;
	width:950px;
	background:url(images/fond_contenu.jpg) left top no-repeat #b7cc1f;
}

#fond_menu{
	margin:0 auto;
	width:950px;
	height:43px;
	background:url(images/fond_menu.png) left top repeat-x;
}

#menu{
	width:950px;
	height:43px;
}

#liste_menu{
	list-style-type:none;
	width:950px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0;
}

#liste_menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#liste_menu li {
	float:left;
	min-width:60px;
	height:43px;
	text-align:center;
}

ul#liste_menu li a.menu_haut{
	min-width:60px;
	height:30px;
	padding-top:13px;
	padding-left:15px;
	padding-right:15px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

ul#liste_menu li:hover a.menu_haut{
	min-width:60px;
	height:30px;
	padding-top:13px;
	padding-left:15px;
	padding-right:15px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(images/fond_lien_menu.jpg) left top repeat-x;
}

#contenu{
	margin:0 auto;
	width:950px;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
}

#bloc_gauche{
	float:left;
	width:246px;
	margin-right:2px;
}

#contenu_droit{
	float:left;
	width:690px;
}

.haut_bloc_blanc{
	width:246px;
	height:19px;
	background:url(images/haut_bloc_gauche.png) left top no-repeat;
}

.haut_rubrique_bloc_blanc{
	width:231px;
	height:33px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	padding-top:15px;
	padding-left:15px;
	background:url(images/haut_rubrique_bloc_gauche.png) left top no-repeat;
}

.milieu_bloc_blanc{
	width:216px;
	padding-left:15px;
	padding-right:15px;
	background:url(images/milieu_bloc_gauche.png) left top repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
}

.milieu_bloc_lecteur{
	width:236px;
	padding-left:10px;
	background:url(images/milieu_bloc_gauche.png) left top repeat-y;
}

.bas_bloc_blanc{
	width:246px;
	height:19px;
	background:url(images/bas_bloc_gauche.png) left top no-repeat;
}

.haut_contenu{
	width:690px;
	height:19px;
	background:url(images/haut_contenu.png) left top no-repeat;
}

.milieu_contenu{
	width:680px;
	padding-left:20px;
	background:url(images/milieu_contenu.png) left top repeat-y;
}

.bas_contenu{
	width:690px;
	height:19px;
	background:url(images/bas_contenu.png) left top no-repeat;
}

.header_news{
	width:664px;
	height:22px;	
	padding-right:10px;
}

.titre_news{
	float:left;
	width:554px;
	height:22px;	
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#2d5700;
	border-bottom:1px solid #2d5700;
}

.date_news{
	float:left;
	width:100px;
	height:18px;	
	padding-top:4px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2d5700;
	border-bottom:1px solid #2d5700;
}

.titre_galerie{
	float:left;
	width:400px;
	height:22px;	
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#2d5700;
	border-bottom:1px solid #2d5700;
}

.retour_galerie{
	float:left;
	width:254px;
	height:18px;	
	padding-top:4px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2d5700;
	border-bottom:1px solid #2d5700;
}

.descriptif_news{
	width:654px;
	padding-top:10px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
}

.image_news{
	float:left;
	border:1px solid #2d5700;
	margin-right:15px;
}

.titre{
	width:654px;
	height:22px;	
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#2d5700;
	border-bottom:1px solid #2d5700;
}

.sous_titre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#69b61e;
}

.lien_sous_titre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#69b61e;
	text-decoration:none;
}

.lien_sous_titre:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#2d5700;
	text-decoration:none;
}

.lien_prog{
	font-family:Arial, Helvetica, sans-serif;
	color:#2d5700;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.lien_prog:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#69b61e;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.lien_vert{
	font-family:Arial, Helvetica, sans-serif;
	color:#69b61e;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.lien_vert:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#2d5700;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#affichage_page{
	margin:0 auto;
	width:674px;
	height:20px;
	padding-top:7px;
	text-align:center;
}

.page_actu{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#2d5700;
	font-size:13px;
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
	margin-right:4px;
}

.page_actu:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#2d5700;
	font-size:13px;
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
	margin-right:4px;
}

.page_autre{
	font-family:Arial, Helvetica, sans-serif;
	color:#cee529;
	background-color:#000000;
	font-size:13px;
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
	margin-right:4px;
}

.page_autre:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#9bc121;
	background-color:#000000;
	font-size:13px;
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
	margin-right:4px;
}

.bloc_rep_livre{
	width:654px;
	height:20px;
	margin-top:10px;
}

.nb_rep_livre{
	float:left;
	text-align:left;
	width:300px;
	height:20px;
}

.ajout_rep_livre{
	float:left;
	text-align:right;
	width:354px;
	height:20px;
}

.champ_form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
}

.btn{
	cursor:pointer;
	border:2px solid #2d5700;
	background-color: #dff15b;
	color:#2d5700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.bloc_action_valid{
	margin:0 auto;
	width:350px;
	height:17px;
	padding-top:3px;
	text-align:center;
	background-color:#d1f1ce;
	border:1px solid #91c58b;
	font-family:Arial, Helvetica, sans-serif;
	color:#70b16a;
	font-weight:bold;
	font-size:11px;
}

.bloc_action_invalid{
	margin:0 auto;
	width:654px;
	height:17px;
	padding-top:3px;
	text-align:center;
	background-color:#edbfbf;
	border:1px solid #d74848;
	font-family:Arial, Helvetica, sans-serif;
	color:#bf1b1b;
	font-weight:bold;
	font-size:11px;
}

.liste_prog{
	float:left;
	width:400px;
	text-align:left;
}

.affiche_prog{
	float:left;
	width:254px;
	text-align:right;
}

.bloc_galerie_photo{
	width:654px;
}

.photo_artiste{
	float:left;
	width:156px;
	text-align:center;
	margin-right:10px;
}

.photo_artiste_fin{
	float:left;
	width:156px;
	text-align:center;
}

#diaporama{
	width:690px;
	height:200px;
	background:url(images/fond_diaporama.png) left top no-repeat;
}

#flashPlayer{
	padding-left:7px;
}

.galerie_photo_gauche{
	float:left;
	width:100px;
	margin-right:10px;
}

.galerie_photo_gauche2{
	float:left;
	width:100px;
}

.image_galerie{
	border:1px solid #2d5700;
}

a:hover .image_galerie{
	border:1px solid #b4ca20;
}

.info{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#69b61e;
}

#footer{
	margin:0 auto;
	width:950px;
	background:url(images/fond_footer.jpg) left top repeat-x #000000;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	padding-top:15px;
	padding-bottom:10px;
}

.lien_footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	text-decoration:none;
}

.lien_footer:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cee529;
	text-decoration:none;
}

#referencement_footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
}

/*DIAPORAMA*/

.slideshow {
	display: block;
	/*position: relative;*/
	z-index: 0;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	/*position: relative;*/
}		
.slideshow-images img {
	display: block;
	/*position: absolute;*/
	z-index: 1;
}	
	
.slideshow-thumbnails {
	overflow: hidden;
}

.slideshow-images {
	width:674px;
	height:184px;
}	
	
.slideshow-images-visible { 
	opacity: 1;
}	

.slideshow-images-prev { 
	opacity: 0; 
}

.slideshow-images-next { 
	opacity: 0; 
}

.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

.slideshow {
	width:674px;
	height:184px;
	padding-left:8px;
	padding-top:8px;
}

.slideshow a img {
	border: 0;
}

#fond_speciale{
	position:fixed;
	z-index:1;
	width:100%;
	height:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
	font-weight:bold;
	background:url(images/fond_speciale.png) left top repeat;
}

#fond_speciale a{
	color:#FFFFFF;
}