
/* general*/
body, html{margin : 0 0 0 0;padding: 0 0 0 0;}
body{
 	font-size: 62.5%;
	background: url(/site/images/background.jpg) repeat-x #E8F1FA;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.left{float: left;}
.right{float: right;}
.center{text-align: center;}
.clear{clear: both;}
.null{line-height: 1px;}
.hidden{	display: none;}
h1{
	color: #4A7D02;
	font-size: 1.6em;
	margin: 0;
	padding: 0 0 15px 0;
	font-weight: bold;
}
h2{
   font-size: 1.2em;
	color: #4A7D02;
	padding: 0 0 6px 0;
	margin:0;
}
h3{
   font-size: 1.1em;
	color: #4a7d02;
	padding: 6px 0 6px 0;
	margin:0;
}
h3 a{
   color: #4a7d02;
	padding: 6px 0 6px 0;
	margin:0;
}
#global{
	background: #fff;
	width: 950px;
	margin: 60px auto 0 auto;
   padding: 5px;
}
a{	color:#71B610;}


/* Header*/
#header{
	height: 170px;
	background: #fff url(/site/images/banner.jpg) 0 0 no-repeat;
	width: 950px; 
}
button{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.logo{
	width: 325px;
	margin: 0;
	height: 125px;
	/*background: url(/site/images/logo.png) no-repeat;*/
	}
.logo a{
	width: 300px;
	height: 170px;
	display: block;
   text-decoration: none;
	position:relative;
	z-index:100;
}
.logo a span, #content-sub .promo-title a span{	display: none;}
#lang{
	float:left;
   margin: -25px 0 0 0;
   position:relative;
	padding: 0 0 0 30px;
	font-size: 1.1em;
	font-weight: normal;
	color: #444444;
}
#lang a{
	color: #444444;
	text-decoration: none;
}
#lang a span{
	font-size: 1.3em;
}
.search{
   float:right;
   margin: -25px 0 0 0;
   padding: 0 0 0 0;
	width:398px;
}
.search ul li{
   float:left;
   list-style-type:none;
   margin:0;
   padding:0 7px 0 7px;
   background : url(/site/images/border-search.gif) center right no-repeat;
	position: relative;
	z-index: 2;
}
.search ul{
   margin:0;
   padding:0;
}
.search ul li a{
   font-size: 1.1em;
   font-weight: normal;
   color: #444444;
   text-decoration:none;  
}
/*.search ul li.nav_act a{
	color:#1E77D9;
   font-weight: bold;
}
.search ul li.nav_off a:hover{
	color:#1E77D9;
}*/
.search form{
   float:left;
	margin:-11px 0 0 6px;	
 	padding:0;
}
.search form label{
   position:relative;
	z-index: 2;
	font-size:1.1em;
   color: #444;
}
.search form input{
   position:relative;
	z-index: 2;
	margin:0 7px 0 0;
   padding:0;
   font-size:1.1em;
}
.search form button{
	margin: 0 0 3px 0;
	background:url(/site/images/loupe.png) top left no-repeat;  
	 
   position:relative;
   cursor: pointer;
   z-index: 2;
	padding:0;
	width: 22px;
	height: 29px;
   border: none;
}
.search form button span{
	visibility: hidden;
}
/*End Header*/

/* Footer*/
#footer{
   position:relative;
   margin:0 auto;
   padding:0;
   width:960px;}


#footer .gms p{
      float:right;
   margin:0;
   padding:3px 0 0 0;
   height:18px;
   text-align:right;
   width:214px;
		
	background:url(/site/images/hosting-gms.png) top right no-repeat;
	 
		
   color: #1D77D8;
}
#footer .gms a{
   text-decoration:underline;
   color:#4A7D02;	
   text-decoration: none;
   font-size: 1em;
   margin:0;
   padding:0 15px 0 0;
   height:10px;
	width: 10px;
	position: relative;
	z-index: 2;
}
.geo{display: none;}
.push{height: 45px;}
/* End Footer*/


/* menu3*/
#menu3{
	width: 140px;
	height: 170px;
	margin: 0;
	padding: 0 0 0 0;
		background: url(/site/images/white-transp.png) repeat;
		}
#menu3 ul{
   position: relative;
	z-index: 1;
   margin:0;
   padding: 109px 0 0 0;}
#menu3 ul li{display: block;list-style-type:none; padding:5px 0 0 10px;}
#menu3 ul li a{color: #444444; text-decoration : none; font-size: 1.1em;padding:1px 3px;}
#menu3 ul li a:hover{background-color:#51820D;color:#fff;}
/*End Menu 3*/

/* Menu 1 */
#menu1 {
	width: 950px;
	margin: 0;
	padding: 0;
	border-top :1px solid #fff;
	border-bottom :2px solid #fff;
   background:#1E77D9 url(/site/images/bg-menu.jpg) top left repeat-x;    
}
#menu1 ul a{ color: #fff; text-decoration: none;}
#menu1 li.nav_act a{ 
   color: #fff;
   display:block;
   margin:0;
   padding: 5px 15px 5px 15px;
   background:url(/site/images/menu-border2.jpg) center right no-repeat;
}
#menu1 li.nav_off a{ 
   color: #fff;
   display:block;
   margin:0;
   padding: 5px 15px 5px 15px;
   background: url(/site/images/menu-border1.jpg) center right no-repeat;
}
#menu1 ul.nav1{
	font-size:1.2em;
	font-weight: bold;
	list-style: none;
	margin: 0 0 0 24px;
	padding: 0;
}
#menu1 ul.nav1 li{
	float:left;
	padding: 0;
}
#menu1 ul.nav1 li.nav_act{background:#46A0E6 url(/site/images/bg-menu2.jpg) top left repeat-x;}
#menu2{width:200px; }
#menu2 span.menu-bottom{margin-bottom:5px;}
#menu2 ul.nav2{
	margin: 0;
	padding: 15px 10px 0 0;
	 background:#B5D5F5 url(/site/images/bg-menu3.jpg) top left repeat-x;	
}
#menu2 ul.nav2 li.nav_act{
	list-style-type:none;
	margin:0;
	padding:2px 0 2px 0;
}
#menu2 span.menu-bottom{
	background:#B5D5F5;
	display:block; 
}
#menu2 span.menu-bottom img{
   padding:0 0 0 0;
   margin:0 0 -2px 0;
}
#menu2 ul.nav2 li.nav_off{
	list-style-type:none;
	margin:0;
	padding:2px 0 2px 0;
}
#menu2 ul.nav2 li.nav_act a{
	color:#4A7D02;	
	margin:0;
	padding:1px 5px 1px 15px;
	font-size: 1.1em;
   font-weight:bold;
	text-decoration:none;
   background: #fff;
}
#menu2 ul.nav2 li.nav_off a{
	color:#464646;
	margin:0;
	padding:1px 5px 1px 15px;
	font-size: 1.1em;
   font-weight:bold;
	text-decoration:none;
}
#menu2 ul.nav2 a{
	display: block;
}
#menu2 ul.nav2 li.nav_off a:hover{
	color:#4A7D02;
	margin:0;
	padding:1px 5px 1px 15px;
	font-size: 1.1em;
   font-weight:bold;
	text-decoration:none;
	 background: #fff;
}

#menu2 ul.nav3{
	padding:3px 0 0 17px;
	margin:0;
}
#menu2 ul.nav3 li{
	padding:8px 0 8px 0;
	margin:0;
}
#menu2 ul.nav3 li.nav_off a{
	color:#464646;
	margin:0;
	display: block;
	padding:0 0 0 8px;
	font-size: 1.1em;
   font-weight:normal;
	text-decoration:none;
	background: url(/site/images/fleche-menu.gif) center left no-repeat;
}
#menu2 ul.nav3 li.nav_off a:hover{
	color:#464646;
	margin:0;
	padding:0 0 0 8px;
	display: block;
	font-size: 1.1em;
   font-weight:normal;
	text-decoration:none;
	background: url(/site/images/fleche-menu.gif) center left no-repeat;
}
#menu2 ul.nav3 li.nav_act a{
   color:#305102;
	display: block;
	margin:0 0 0 0;
	padding:0 0 0 8px;
	font-size: 1.1em;
	font-weight:bold;
	text-decoration:none;
   background: url(/site/images/fleche-menu.gif) center left no-repeat;
}
#menu2 ul.nav4{
	margin: 5px 0 0 8px;
	padding:3px 0 3px 8px;
	background:#C4DEF8;
}
#menu2 ul.nav4 li{
	padding:8px 0 8px 0;
	margin:0;
}
#menu2 ul.nav4 li.nav_off a{
	color:#464646;
	margin:0;
	padding:0 0 0 0;
	font-size: 1em;
   font-weight:normal;
	text-decoration:none;
	background: none;
}
#menu2 ul.nav4 li.nav_off a:hover{
	color:#464646;
	margin:0;
	padding:0 0 0 0;
	font-size: 1em;
   font-weight:normal;
	text-decoration:none;
	background: none;
}
#menu2 ul.nav4 li.nav_act a{
   color:#464646;
	margin:0;
	padding:0 0 0 0;
	font-size: 1em;
   font-weight:bold;
	text-decoration:none;
   background: none;  
}

/* Content*/
#content.right-index{
	width: 890px;
}
#content.right-index #content-text{
float:left;
width:545px;
}
#content.right-index .actu-manifs{
	float:left;
	width: 300px;
 padding:0 0 5px 15px;
 margin:0 0 20px 30px;
   background:url(/content/images/ombre.jpg) bottom left no-repeat;
 
}
.actu-manifs h3{
  color:#65A50A;
font-size:1.1em;
margin:5px 0 0 0;
}

.actu-manifs h3 span{
  font-weight:normal;
  font-size:0.9em;
}
.actu-manifs p{
  font-weight:normal;
  font-size:1.1em;
  color:#505050;
  padding:0;
  margin:0 0 5px 0;
}
.actu-manifs .more{
   margin-bottom:10px;
}
.actu-manifs .more a{
   font-size:1.1em;
}
.indian{
   background:url(/content/images/indian-forest.jpg) top left no-repeat;
   width:130px;
   height:130px;
   float:left;
   padding: 0 15px 0 0;
}
#content .indian p{
   padding: 51px 0 0 0;
   text-align:center;
}
.indian p{
				}
#content .indian p a{
   font-size:1.2em;
   color: #4a7d02;
   font-weight:bold;	
	text-decoration: none;
}
#content{
	width: 700px;
	margin: 0;
	padding: 20px 25px 20px 25px;
	color: #000;
}
#content-text{
	margin:0;
	float: left;
	text-align: justify;
}
#galerie #content-text{
		min-height: 390px;
}
#content-text p{
	color: #505050;
	font-size: 1.1em;
	margin:0 0 10px 0;
	padding:0;
	line-height: 15px;
}
.bread{
   font-size: 1em;
   font-weight: normal;
   color: #444444;
   padding: 0;
   margin:0 0 5px 0;
}
/* End Content */

/* Sub-content*/
#content-sub{width: 217px;}

.plan{
   float:right;
   margin-left:10px;
}
.plan span{
   display:block;
}
.plan img{
	border: 1px solid #64a707;
}
.plans img{
	padding: 1px;
	border: 1px solid #64a707;
}

.login .form_left{
padding-bottom:5px;
}
.login .form_left label{
   font-size:1.1em;
color:#505050;
padding-bottom:5px;
}
.login .form_right input{
   font-size:1.1em;
	color:#505050;
	padding: 1px;
	border: 1px solid #8BCB30;
}
.logout .message{
   color:#505050;
   margin-bottom:5px;
   font-size:1.1em;

}
.logout a{
   font-size:1.1em;
}
.reserv-ligne{
   float:right;
	width:170px;
	height:80px;
	background:url(/content/images/reservation.jpg) top left no-repeat;
	padding:25px 0 0 0;
		  	margin:-70px -25px 0 0;
	}
#content .reserv-ligne p{
   text-align:center;
   font-size:1.1em;
   font-weight:bold;
   color:#3C6502;
}
.reserv-ligne p a{
   display:block;
   margin:5px 0 0 0;
   color:#3C6502;
   text-decoration:underline;
   font-weight:normal
}

.links-logo dl{
   margin:0;
padding:0;
}

.links-logo dl dt a{
   display:block;
   padding:0 0 10px 0;
   margin:0;
}

.links-logo dl dd{
   margin:0 0 0 0;
padding:0 0 20px 0;
   color:#505050;
}
.indian-forest{
   width:520px;
}
.syndicat{
	  padding: 0 10px 0 10px;
}
.syndicat p{
 
	font-size:1.1em;
   color:#505050;
line-height:15px;
}
#menu2 .indian{
   background:url(/content/images/indian-forest.jpg) top left no-repeat;
   width:130px;
   height:130px;
   margin:15px 0 0 15px;
   padding: 0 15px 0 0;
}
#menu2 .indian p{
   padding: 42px 0 0 0;
   text-align:center;
}
#menu2 .indian p a{
   font-size:1.2em;
   color: #4a7d02;
   font-weight:bold;	
	text-decoration: none;
}
/*.img-wrapper {*/
	/*background: url(/site/images/shadow.png) no-repeat bottom right;*/
	/*line-height:0;
	}

.img-wrapper img {
  background:#000;
  padding:0px;
  position:relative;
  left:-4px;
  top:-4px;
}*/


.liste-hotels{width:700px;}
.liste-hotels td{
   padding:5px 10px 5px 10px;
text-align:left;
font-size:1.1em;
 color:#505050;
border-bottom: 1px solid #fff;
}
.liste-hotels td a{
   font-weight: bold;
   color:#505050;  
}
.liste-hotels td.ligne1{
	background:#BCE97C;
	}
.liste-hotels td.ligne2{background:#CFF29D;}
.liste-hotels .ligne1 a, .liste-hotels .ligne2 a{
	 color:#505050;
}
.liste-hotels .ligne1, .liste-hotels .ligne2{
	padding:5px 10px 5px 10px;
	text-align:left;
	font-size:1.1em;
 	color:#505050;
	border-bottom: 1px solid #fff;
}
.liste-hotels .left, .liste-hotels .right{
	width: 49%;
}
.liste-hotels .ligne1{background:#BCE97C;}
.liste-hotels .ligne2{background:#CFF29D;}
/* sub content - news*/
#splash-fr #content-sub #news .news-title, #splash-en #content-sub #news .news-title, #splash-de #content-sub #news .news-title{
	width: 120px;
	height: 30px;
	margin: 5px 0 0 10px;
}
#splash-fr #content-sub #news .news-title{
		background: url(/site/images/actualites-title.png) no-repeat;
	}
#splash-en #content-sub #news .news-title{
		background: url(/site/images/news-title-en.png) no-repeat;
	}
#splash-de #content-sub #news .news-title{
		background: url(/site/images/news-title-de.png) no-repeat;
	}
#content-sub #news .news-title span{
	display: none;
}
#content-sub #news .promo-content dl{
margin: 0;
padding: 0;
}
#content-sub #news .promo-content dl dt, #content-sub #news .promo-content dl dd{
margin: 0;
text-align: left;

}
#content-sub #news .promo-content dl dd{
	padding: 3px 0 6px 0;
	background: url(/site/images/border-dotted.gif) repeat-x bottom transparent;
}
/* End Sub- content*/


#search.bloc form{ margin: 5px 0 5px 0;}
#search.bloc form input{background-color: #cee9f1; border: none;/*1px solid #02325d;*/ position: relative;}
#search.bloc form span.search-product, #search.bloc form span.search-marque{
font-size: 1.2em;
color: #b3e7f6;
font-weight: bold;
margin: 0 5px 0 5px;}
#search.bloc form button.search{
border: none;
width: 25px;
height: 25px;
cursor: pointer;
background: url(/site/images/button-search.png) no-repeat transparent;
	}
#search.bloc form button.search span{display: none;}

/* End blocs*/

/*paddi*/

.paddi{
	background: url(/site/images/paddi-logo.png) center no-repeat transparent;
		width: 90px;
	height: 128px;
	margin: 15px auto 15px auto;
}
.paddi a{
	display: block;
	width: 90px;
	height: 128px;
	position: relative;
}


/* Formulaire*/
#content-text form{
	width: 550px;
}
#content-text form p{
	display: block;
	margin: 0;
}
#content-text form p.tit_form{
	float: left;
	width: 30%;
}
#content-text form p.in_form{
	float: left;
	width: 65%;
}
#content-text form p.tit_form span{
float: left;}
form .tit_form label{
	color: #505050;
	display: block;
text-align: left;
margin: 0 0 0 25px;
}

form .null{
	      margin: 0 0 3px 0px;
	   	   }
form .in_form input, form .in_form textarea{
border: 1px solid #8BCB30;
background-color: #fff;
color: #505050;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}
form .in_form textarea{
   font-size:1em;
}
.no-required, .important1, .important2{
width: 18px;
display: block;
float: left;
}

.champ{
margin: 10px 0 15px 0;
font-style: italic;
font-size: 0.9em;
color: #4a7d02;
}
form input.submit{
	border: none;
	margin: 4px 0 0 6px;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding: 0 0 8px 0;
	width: 108px;
	height: 30px;
	background: url(/site/images/button.png) no-repeat transparent;
}
form input.submit:hover{
	color: #4a7d02;
	background: url(/site/images/button-hover.png) no-repeat transparent;
}



/*liens*/

.links-details{
border: 1px solid #02335e;
margin-top: 10px;
padding: 5px;
background-color:#09477f ;
}
.links-details .left{
width: 340px;
}
.links-details .right{
border: 1px solid #02335e;
}

.links-logo dl{
margin: 0 0 15px 0;
padding:0;
}
.links-logo dl dt{
padding: 0;
margin:0 0 5px 0;
text-align: left;
font-size: 1.1em;
}
.links-logo dl dd{
margin: 0;
text-align: left;
 font-size:1.1em;
}
.links-logo dl dd img{
border:1px solid #64a707;
padding:1px;
}

.actu{
	margin-bottom: 20px;
}
.actu h2{
	color: #4a7d02;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #4a7d02;
}
#content-text .actu .actu-date{
	font-size:1em;
	color: #404040;
	margin:5px 0;
}
/*--fonts news, manifs--*/
.choixA, .choixB, .choixC{
   font-size:1.1em;
}
#content-text .choixA p, #content-text .choixB p, #content-text .choixC p{
   font-size:1em;
}

.actu div{font-size:1.1em;color:#505050;}
.actu ul.files{
   font-size:1em;
}

.actu .choixA ul.files, .actu .choixB ul.files, .actu .choixC ul.files{
   font-size:1em;
}


#content .actu span.abbr, #content .actu span.date-manifs{
	display: block;
	margin:5px 0;
	color: #505050;
}
.actu abbr{
   border:none;
}
/*#content-text .actu span.abbr{
	display: block;
	margin:5px 0;
}
#content #content-text .actu span.abbr abbr{
   color: #505050;
   border:none;
}
#content #content-text .actu span.abbr{
   color: #505050;
}*/
/*--end font news, manifs--*/

.choixA img, .choixB img{
	margin-bottom:5px;
}
.choixC .img-wrapper{
 margin: 0 15px 0 0;	
}
.choixA .img-wrapper{
/*display: block;*/
margin: 0 0 0 10px;
}
.choixB .img-wrapper{
margin: 0 10px 0 0;
}

.choixA img, .choixB img, .choixC img{
	padding:1px;
	border: 1px solid #64A707;
	cursor: pointer;
}
.choixA .right, choixB .left{
margin: 5px;
}
.choixA .img1, .choixB .img1{
margin: 0 0 10px 0;
}
.choixA .img2, .choixB .img2{
margin: 10px 0 0px 0;
}
ul.files{
	margin: 5px 0 5px 0;
	padding:5px 0 5px 0;
}
ul.files li{
	list-style-type: none;
}
ul.files li a{
	color: #4a7d02;	
}
/*--PDF--*/

a.pdf, a.doc, a.xls, a.ai, a.gif, a.jpg, a.ppt{padding:2px 0 4px 25px;	}

a.pdf{
	   background: url(/cms/images/docs/pdf.png) top left no-repeat;
	   }
a.doc{
		background: url(/cms/images/docs/doc.png) top left no-repeat;
	   }
a.xls{
		  background: url(/cms/images/docs/xls.png) top left no-repeat;
	   }
a.ai{
		  background: url(/cms/images/docs/ai.png) top left no-repeat;
	   }
a.gif{
		  background: url(/cms/images/docs/gif.png) top left no-repeat;
	   }
a.jpg{ 
   	  background: url(/cms/images/docs/jpg.png) top left no-repeat;
	   }
a.ppt{ 
   	  background: url(/cms/images/docs/files.png) top left no-repeat;
	   }

/*--END PDF--*/






.content-images{
   float:right;
	
	padding: 0 0 10px 10px;
}
.content-images img, .content-images3 img{
   border:1px solid #64A707;
   padding:1px;
}
.content-images p, .content-images3 p{
	text-align: center;
	font-style: italic;
   width: 140px;
}
.content-images2{
	text-align:center;
}
.content-images2 img{
	margin: 0 20px;
   border:1px solid #64A707;
   padding:1px;
}
.content-images3{
	float: left;
   padding: 0 10px 10px 0;
}

.liste{
   margin:10px 0;
   padding:0 0 0 20px;
}
.liste li{
   margin:0;
   padding:1px 0 1px 10px;
   font-size:1.1em;
   color: #505050;
   list-style-type:none;
   background:url(/content/images/puce.gif) left 7px no-repeat;
}
/*Site map*/
.sitemap{margin:0;padding: 5px; line-height: 1.4em;}
.sitemap dt, .sitemap dd{position: relative;}
.sitemap_nav1 dt{
   border-bottom: 1px dashed #4a7d02;
	padding: 0 0 4px 0;
	font-weight: bold; 
	font-size: 1.1em;
   color: #4a7d02;
}
.sitemap_nav1 dt a{color:#4a7d02;}
.sitemap_nav1 dd{margin: 0;}
.sitemap a{text-decoration: none;}
.sitemap_nav2 dt a{
	font-size: 0.9em;
	color: #505050; 
	font-weight: normal;
	padding: 0 0 0 12px;
	background: url(/site/images/fleche.gif) left no-repeat;
}
.sitemap_nav2 dd{margin: 3px 0 0 8px;}
.sitemap_nav3{padding: 5px; background-color: #c4def8;}
.sitemap_nav2 dt, .sitemap_nav3 dt{background: none;border:none;}
.sitemap_nav3 dt a{
color: #464646; 
	font-size: 0.8em;
	padding: 0 0 0 12px;
	background: url(/site/images/fleche-menu.gif) left no-repeat;
}
/* fin sitemap*/

.pre-wrap {  
 /*font-size:1.1em;*/
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
}


/* Gallerie */

#liste-galerie a span {
  display: none;
}

#liste-galerie a:hover span {
  display: block;
}

#gallerie-thumbs dt {
  float: left;
  width:180px;
  margin:0 0 20px 0;
}
#gallerie-thumbs dt a img{
   border:1px solid #64a707;
   padding:1px;
}
#liste-galerie{
   margin:0;
   padding:0;
}
#liste-galerie li{
   margin:0;
   padding:3px 0;
   list-style-type:none;
}
#liste-galerie li a{
   font-size:1.1em;
}
#liste-galerie a span img{
margin: 5px 0 0 0;
padding:1px;
	border: 1px solid #64A707;
}
ul.pager{
   clear:both;
margin:0 0 0 0;
padding:10px 0 0 0;
}
ul.pager li{
   float:left;
   list-style-type:none;
   margin:0 5px 0 0;
}






#syndicat{
   font-size:1.1em;
   color:#505050;
	
}
#syndicat p{
   font-size:1em;
	margin-top:5px;
}
/* Multi select */

.multiSelect {
        width: 140px;
        border: solid 1px #02325d;
        background: #cee9f1 url(/site/images/arrow-select.gif) right center no-repeat;
        padding: 2px 4px;
        padding-right: 20px;
        display: inline;
}

.multiSelect.hover {
        background: #cee9f1 url(/site/images/arrow-select1.gif) right center no-repeat;
}

.multiSelect.active,
.multiSelect.focus {
        border: inset 1px #3674ab;;
}

.multiSelect.active {
        background: #cee9f1 url(/site/images/arrow-select1.gif) right center no-repeat;
}

.multiSelectOptions {
        width: 165px;
        max-height: 150px;
        margin-top: -1px;
        overflow: auto;
        border: solid 1px #02325d;
        background: #bfe2ed;
color: #01335f;
font-size: 0.9em;
text-align: left;
}

.multiSelectOptions LABEL {
        padding: 2px 5px;
        display: block;
}

.multiSelectOptions LABEL.checked {
        background: #cee9f1;
}

.multiSelectOptions LABEL.selectAll {
        border-bottom: dotted 1px #3674ab;
}

.multiSelectOptions LABEL.hover {
        background: #99def4;
}

/*Galerie*/

/*galerie home*/

#liste-galerie{
width: 600px;
font-size: 1.1em;
border: 1px solid #CEE2FA;
position: relative;
		min-height: 380px;
}
#liste-galerie dt{
margin-left: 5px;
background: url(/content/images/puce.gif) left no-repeat;
	min-height: 21px;
	} 

#liste-galerie dt a span{
    position:absolute;
    width:0px; 
    height:0px; 
    overflow:hidden; 
}
#liste-galerie dt a:hover span, #liste-galerie dt a span.over{
    left: 220px; 
	width: 375px;
	height: 375px;
	text-align: center;
    top: 0;
}
#liste-galerie dt a {
display: block;
width: 210px;
margin: 0 0 0 10px;
}
/*galerie content*/
#gallerie-thumbs .galerie-img-details{
float: left;
width: 180px;
height: 200px;
text-align: center;
margin: 0.2em;
}
#gallerie-thumbs .galerie-img-details img{
border: 1px solid #71B610;
background-color: #fff;
padding: 1px;
}
#gallerie-thumbs .galerie-img-title{
width: 100%;
height: 20px;
color: #505050;
}
#gallerie-thumbs .galerie-img-details .galerie-img{
vertical-align: middle;
text-align: center;
width: 181px;
height: 182px;
border: 1px solid #CEE2FA;
margin: 0;
}
#gallerie-thumbs .galerie-img span{
line-height: 176px;
border: 1px solid #fff;
}
#gallerie-thumbs .galerie-img-details * {vertical-align: middle;}
#gallerie-thumbs .galerie-img-details i {
} 

/*LISTES*/
.liste-contacts{
	margin:0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
   width: 100%;
}
.liste-contacts tr td a{color:#4a7d02;}
.liste-contacts td, .liste-contacts th{
   color:#454545;
   font-size:1.1em;
	vertical-align: top;
	text-align: left;
}
.liste-contacts .date-creation{width:66px;}
.liste-contacts .odd th, .liste-contacts .odd td{
   padding:8px 5px;
	background: #CAF688 url(/site/images/liste-contacts-header.jpg) 0 0 repeat-x;
}
.liste-contacts tr.users td{background: #D9F7AC url(/site/images/liste-contacts-cont.jpg) 0 0 repeat-x;}
.liste-contacts tr.usersun td, .liste-contacts tr.usersun th{background:#E9FCCB;}
.liste-contacts tr.users2 td{background: #EBFBD2 url(/site/images/liste-contacts-cont2.jpg) 0 0 repeat-x;}
.liste-contacts tr.usersun2 td, .liste-contacts tr.usersun2 th{background:#F6FFE9;}
.liste-contacts th, .liste-contacts td{
	border: 1px solid #AEE459;
	padding:5px 5px;	
}
.liste-contacts .users-details{background: #F5FDE9;}
.liste-contacts .envoi{width:140px;}
.liste-contacts span.address{display:block;}

.liste-contacts .adresse td{border:none;
   margin:0;
   padding:2px;
   font-size:1em;
}
.liste-contacts .adresse td.margin{
	padding-top:8px;
}
.liste-contacts .adresse table td{
   margin:0;
   padding:0;
}
.liste-contacts .adresse td.table-adresse td, .liste-contacts .adresse td.table-tel td{
padding-right:8px;
}
.liste-contacts caption{
   font-weight:bold;
   color:#505050;
   font-size:1.1em;
   text-transform:uppercase;
   text-align:left;
   margin-bottom:7px;
}
.liste-abonnes th.email{
   width:270px;
}
.liste-contacts tr.showmore{
  cursor:pointer;
  background:#F5FDE9;
}
.liste-contacts tr.showmore td{
   background:url(/site/images/liste-reservations-button1.jpg) 1px 1px no-repeat;
}
.liste-contacts tr.shown td{
   background:url(/site/images/liste-reservations-button2.jpg) 1px 1px no-repeat;
}
/*NEWSLETTER BOUTON*/

#menu1 ul.nav1 li div.abonnement{/*pour disparaitre le menu abonnement*/
   	display:none;	
	}
#menu1 ul.nav1 li:hover div.abonnement{/*pour apparaitre le menu abonnement*/
   display:block;	
}
#main #menu1 li.newsletter-menu{
width:200px;
margin:0;
padding:0;
float:right;}
#main #menu1 li.newsletter-menu div.abonnement{
   width:270px;
   font-size:11px;
   padding:8px;
   margin:0 0 0 -88px;
	color:#03468E;
   border-right:1px solid #81BCFC;
   border-left:1px solid #81BCFC;
	border-bottom:1px solid #81BCFC;
	position:absolute;
	background:#D1E7FF url(/site/images/bg-abonnement.gif) 0 0 repeat-x;
}
#main #menu1 li.newsletter-menu div.abonnement form{
	margin:0;
	padding:0;
}
div.abonnement div div{margin-top:5px;}
#main #menu1 li.newsletter-menu div.abonnement input{
   font-size:11px;
   border:1px solid #499DF6;
	color: #505050;
   background:url(/site/images/bt-abonnement-input.jpg) 0 0 repeat-x;
}
#main #menu1 li.newsletter-menu div.abonnement input.submit{
   height:18px;
   width:50px;
   border:none;
   color:#03468E;
	margin:0;
   padding:0;
   background:url(/site/images/bt-abonnement.jpg) 0 0 no-repeat;
}
#main #menu1 li.newsletter-menu div.abonnement input.submit:hover{
   color: #fff;
	background:url(/site/images/bt-abonnement-hover.jpg) 0 0 no-repeat;
}
#main #menu1 li.newsletter-menu a{ 
   text-align:right;
   padding:5px 35px 5px 0;
	margin:0;
   color:#03468E;
   display:block;
	background:url(/site/images/bt-newsletter.jpg) right 0 no-repeat;
}
#main #menu1 li.newsletter-menu a:hover{
   text-align:right;
   padding:5px 35px 5px 0;
   color:#fff;
	display:block;
   background:url(/site/images/bt-newsletter-hover.jpg) right 0 no-repeat;
}
/*END NEWSLETTER BOUTON*/
#content-text .bloc-abonnement form{width: 370px;margin:0;padding:0;}
.bloc-abonnement{
   background:url(/site/images/abonnement-top-right.jpg) top right no-repeat;
	width: 390px;
	margin-bottom: 20px;
}
.bloc-abonnement .top-left{
   background:url(/site/images/abonnement-top-left.jpg) top left no-repeat;
	padding: 10px 0 0 10px;
		width: 94.5%;
}
.bloc-abonnement .bot-left{
   background:url(/site/images/abonnement-bot-left.jpg) bottom left no-repeat;
   height: 10px;
}
.bloc-abonnement .bot-right{
   background:url(/site/images/abonnement-bot-right.jpg) bottom right no-repeat;
   height: 10px;
}
.bloc-abonnement h2{color: #03468E;}
.bloc-abonnement .abonn span.souhait{
   display:block;
	margin: 0 0 5px 0;
}
.bloc-abonnement .abonn span, .bloc-abonnement .abonn input, .bloc-abonnement .abonn label{
	color:#505050;
	font-size:1.1em;
}
.bloc-abonnement .mail{
	margin:5px 0 0 0;
	/*height: 45px;*/
}
.bloc-abonnement .mail span label{
   font-size:1.1em;
   margin: 5px 0 0 0;
}

#content-text .bloc-abonnement .mail .submit{
   height:18px;
   width:50px;
   border:none;
   color:#03468E;
	margin:0;
   padding:0;
   background:url(/site/images/bt-abonnement.jpg) 0 0 no-repeat;
}
.bloc-abonnement .mail span.important2 img, .bloc-abonnement .mail span.important img{
	position:relative;
	margin:3px 0 0 0;
}
#content-text .bloc-abonnement .mail .submit:hover{
   color: #fff;
	background:url(/site/images/bt-abonnement-hover.jpg) 0 0 no-repeat;
}
.radio {
   background: url("/content/images/radio.gif") no-repeat 0 0;
   padding: 0 0 3px 25px;
   cursor: default;
   position:relative;
}
.radio input {display: none;}
.selected {background-position: 0 -48px;}



.confirm-abonn{
   color:#6b6b6b;
   font-size:1.1em;
  margin-bottom:10px;
}

.title-newsletter h3{
	font-size:1.1em;
	color: #505050;
	font-weight:normal;
	margin:5px 0 10px 0;
	padding:0;
}
.newsletter-detail {
	background:url(/content/images/border-newsletter.gif) 0 bottom repeat-x;
   margin:0 0 20px 0;
   padding: 0 0 1px 0
}
.newsletter-detail h2{
   padding: 0 0 10px 0;
}
.newsletter-detail .no-choix{
	font-size: 1.1em;
}
.newsletter-detail .description, .newsletter-detail .intro{
	color: #505050;
}
#content .newsletter-detail .intro{
   font-style:italic;
   color:#64a707;
 padding:0 0 20px 0;
}
#content .newsletter-detail .description{
    padding:0 0 20px 0;
}
.newsletter-detail .choixA .img-wrapper{margin: 0 10px 0 0;}
.newsletter-detail .choixB .img-wrapper{margin: 0 0 0 10px;}
.newsletter-detail .choixA .left, .newsletter-detail  choixB .right{margin: 5px;}

#content .newsletter-detail .choixC .center{
   padding-bottom:20px;
}


/*Attention toujours a la fin*/
