body {	
	margin:0;
	padding:0;
	background-image:url(images/DEFAUT/bg_body.png);
	background-repeat:repeat-x;
	font-family:"Trebuchet MS", sans serif;
	background-image:url(images/fond_flou.jpg);
	background-size:cover;
	background-attachment: fixed;
}
#website_css_page {
	margin:0 auto;
	padding:0px;
	width:1024px;
	background-color:#FFFFFF;
}
/* Banniere */
#banniere {	
	height:90px;	
	padding:0;
	margin:0;
	width:1024px;
	background-image:url(images/DEFAUT/banniere.png);	
}
h1.banniere {
	padding:0;
	margin:0;
}
h1.banniere a {	
	display:block;
	width:330px;
	height:80px;
	float:left;
	padding:0;
	margin:0;
}
img.banniere {
	float:right;
	border:none;
}
img.visu {
	float:right;
	border:none;
}
/* Menu Haut */
ul.haut_0 {		
	margin:0;
	padding:0;
	width:1024px;
	height:40px;
	display:none;	
}
ul.haut_0 li {
	display:inline;
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
ul.haut_0 li a {
	text-decoration:none;
	text-align:center;
	padding:5px 27px 5px 27px;
}
.haut_0 li a.current {		
}
.haut_0 li a.current:hover {
}
.haut_0 li a:hover {		
}
/* Menu Gauche */
ul.gauche_0 {		
	margin:0;
	padding:0;
	width:1024px;
	height:40px;		
}
ul.gauche_0 li {
	display:inline;
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
ul.gauche_0 li a {
	text-decoration:none;
	text-align:center;
	padding:5px 27px 5px 27px;
}
.gauche_0 li a.current {		
}
.gauche_0 li a.current:hover {
}
.gauche_0 li a:hover {		
}
/* Contenu */
#droite {
	width:220px;
	float:right;
}
#contenu {		
	margin:0;
	padding:0 10px 0 10px;
	overflow:auto;
	width:784px;
	min-height:470px;
	background-color:#FFFFFF;
}
#reveal {
	border:none;
	margin:0;
	padding:0;
	background-color:#000000;
}
/* Bas de page */
#website_css_menubas {
	clear:both;
	margin:0;
	padding:20px 0 0 0;
	background-color:#81AB2C;
	background-image:url(images/DEFAUT/bg_bas.png);
	background-repeat:repeat-x;
	text-align:center;
	font-size:10px;
	border-top:1px solid #333333;
	height:250px;
	color:#333333;
}	
#website_css_menubas a{
	margin:0;
	padding:0;
	color:#CCCCCC;
	text-decoration:none;
}	
#website_css_menubas a:hover{
	color:#FFFFFF;
}
/* WEB CALL BACK */

#web_call {
	width:220px;
	height:115px;
	float:right;
	font-size:12px;
	padding:70px 0px 10px 0px;
	border:solid #999999 1px;
	margin:10px 0 0 0;
	background-image:url(images/WEBCALL/callback.png);
	background-repeat:no-repeat;
	box-shadow: 2px 2px 5px 2px #B3B3B3;
}
button, .webcall {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#80A82F repeat-x scroll 0 100% url(images/WEBCALL/webcall.png);
	border-color:#759C28 #668823 #668823 #759C28;
	border-style:solid;
	border-width:1px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:0;
	width:220px;
	height:35px;
	text-align:center !important;
	white-space:nowrap;
	text-decoration:none;
	margin:0px 0 0 0px;
	position:absolute;
	top:305px;
}

.webcall:hover { background:#80A82F url(images/WEBCALL/webcall_hover.png) repeat-x 0 0;}

p.webcall {
	width:200px;
	height:50px;	
	float:right;
	font-size:12px;
	padding:10px;
	border:solid #999999 1px;
	margin:40px 0 0 0;
	background-image:none;
	box-shadow: 2px 2px 5px 2px #B3B3B3;
}

p.webcall:hover {
	background-image:none;
}
/*Mini carte*/
#mini_carte {
	width:220px;
	height:256px;
	float:right;
	font-size:12px;
	padding:0px;
	border:solid #999999 1px;
	margin:10px 0 10px 0;
	background-image:url(images/CARTE/carte.png);
	background-repeat:no-repeat;
	box-shadow: 2px 2px 5px 2px #B3B3B3;
}
#mini_carte:hover {
	width:220px;
	height:256px;
	float:right;
	font-size:12px;
	padding:0px;
	border:solid #999999 1px;
	margin:10px 0 10px 0;
	background-image:url(images/CARTE/carte_hover.png);
	background-repeat:no-repeat;
}
.fb {
	float:right;
}
p.cnil {
	font-size:8px;
}
/*CARTE LIBRE*/
table.affiche {
	padding:10px;
	float:right;
	margin:-5px 0 0 0;
}
table.affiche a {
	display:block;
	width:20px;
	height:20px;
	text-align:center;
}
table.affiche p {
	font-variant:small-caps;
	font-size:16px;
}
table.affiche a:hover {
	text-decoration:underline;
}
table.affiche a.current {
	color:#000;
	background-color:#FFFFFF;
	border:1px solid #CCC;
}
table.affiche a.current:hover {
	text-decoration:none;
}
table.affiche a.previous {
	display:block;
	width:0px;
	height:0px;
	border-top:5px solid transparent;
	border-right:5px solid #6F9425;
	border-bottom:5px solid transparent;
	margin-right:10px;	
}
table.affiche a.next {
	display:block;
	width:0px;
	height:0px;
	border-top:5px solid transparent;
	border-left:5px solid #6F9425;
	border-bottom:5px solid transparent;
	margin-left:10px;	
}
table.affiche a.none {
	display:none;
}
div.toolbar {
	height:40px;
	border:5px solid #6F9425;
	padding:5px 10px 10px 10px;
	background-color:#F4F4F4;
}
div.limiter {	
	height:30px;
	float:left;
	padding:10px;
	margin:0;
}
div.limiter label {
	font-variant:small-caps;	
}
a.retour {
	background:#80A82F;
	border:5px solid #80A82F;
	color:#FFFFFF;
	font-size:24px;
	padding:10px 20px;
	margin:20px auto;
	display:block;
	width:200px;
	text-align:center;
}
a.retour:hover {
	background:#FFFFFF;
	color:#80A82F;	
}
/**************************************************************************
News Scroller
******************/

#scrollingnews {
	width: 450px;
	height: 220px;
	padding: 0 10px 10px 0;	
	font-size: 12px;
	text-decoration: none;
	background-color:#FFFFFF;
	/*border:5px solid #6F9425;*/
}
#scrollingnews .fiche{
	width: 450px;
	height: 220px;	
	padding: 20px;	
}
#scrollingnews h2 {
	font-size:14px;
}
#scrollingnews h3 {
	font-size:14px;
	border-color:#6F9425;
}
#scrollingnews p , #scrollingnews address{
	font-size: 12px;
	color: #424242;
	text-decoration: none;
	text-align:justify;
	margin:0px 0 0 0;
	padding:5px 10px 5px 10px;
	line-height:17px;	
}
#scrollingnews img.vignette {
	margin:5px 35px 5px 5px;
	width:200px;
	float:right;
	z-index:1;
	position:relative;
}
.pave {
	border: solid #999999 1px;
	width:780px;
	margin-bottom:20px;
	margin-top:10px;
	box-shadow: 2px 2px 5px 2px #B3B3B3;
}
.ombre {
	border: solid #999999 1px;
	box-shadow: 2px 2px 5px 2px #B3B3B3;
}
p.petit {
	font-size:10px;
	font-style:italic;
}
#NEWS_EXTRAITES #rotator h4 {
	margin-top:10px;
	border:5px solid #6F9425;
								
}