A:link {
	font: bold 12px Trebuchet MS;
	color: #FFFFFF;
	text-decoration: none;
}
A:visited {
	font: bold 12px Trebuchet MS;
	color: #FFFFFF;
	text-decoration: none;
}
A:active {
	font: bold 12px Trebuchet MS;
	color: #FFFFFF;
	text-decoration: none;
}
A:hover {
	font: bold 12px Trebuchet MS;	
	color: #FFFFFF;
	text-decoration: none;
}
.a1:link {
	font: bold 10px Trebuchet MS;
	color:#BDC2CA;
	text-decoration: underline;
}
.a1:visited {
	font: bold 10px Trebuchet MS;
	color:#BDC2CA;
	text-decoration: underline;
}
.a1:hover {
	font: bold 10px Trebuchet MS;
	color:#FFFFFF;
	text-decoration: underline;
}
.a2:link {
	font: bold 12px Trebuchet MS;
	color:#BDC2CA;
	text-decoration: underline;
}
.a2:visited {
	font: bold 12px Trebuchet MS;
	color:#BDC2CA;
	text-decoration: underline;
}
.a2:hover {
	font: bold 12px Trebuchet MS;
	color:#FFFFFF;
	text-decoration: underline;
}
.active {
	font: bold 12px Trebuchet MS;
	line-height: 18px;
	text-indent: 8px;
	background-color : #374a20;
	border-right: 3px solid #9D9D9D;
	border-bottom: 3px solid #9D9D9D;
}
.active_menu {
	font: bold 12px Trebuchet MS;
	width: 120px;
	line-height: 18px;
	text-indent: 6px;
	text-decoration: none;
	border-right: 3px solid #9D9D9D;
	border-bottom: 3px solid #9D9D9D;
	background-color: #374a20;
}
body {
	margin : 4em 0 5em 0;
	background-color : #668038;
	font-size : 11px;
	font-family : Trebuchet MS, verdana, arial, helvetica, san-serif;
	color : #FFFFFF;
	margin : 0.6em 0 8em 0;
}
.bodyiframe {
	margin : 0;
	padding : 0;
	font-size : 11px;
}
.button {
	width: 80px;
	margin : 8px 20px 8px 0;
	border: 3px solid #92b27a;
	font: bold 11px Trebuchet MS, verdana, arial, helvetica, san-serif;
	text-align : center;
	color : #2B3946;
	background-color : #FFFFFF;
}
.button2 {
	margin: 8px 8px 0 8px;
	line-height: 18px; 
	text-align : center;
}
.button2 a {
	display: block;
	border: 2px solid #92b27a;
	font: bold 11px Trebuchet MS, verdana, arial, helvetica, san-serif;
	color : #2b3946;
	background-color : #FFFFFF;
}

.button2 a:active {
	border: 2px solid #92b27a;
	font: bold 11px Trebuchet MS, verdana, arial, helvetica, san-serif;
	color: #374a20;
	background-color : #FFFFFF;
}
.button2 a:visited {
	border: 2px solid #92b27a;
	font: bold 11px Trebuchet MS, verdana, arial, helvetica, san-serif;
	color: #374a20;
	background-color : #FFFFFF;
	}
.button2 a:hover {
	border: 2px solid #92b27a;
	font: bold 11px Trebuchet MS, verdana, arial, helvetica, san-serif;
	color : #FFFFFF;
	background-color : #374a20;
}
.centerh {
		text-align : center;
}
.drapeau {
	float :right;
	height : 20px;
	width : 27px;
	margin-right : 20px;
	border : 0;
}
.edito {
	font-size : 11px;
	font-family : Trebuchet MS, verdana, arial, helvetica, san-serif;
	font-weight: 500;
	font-style: normal;
	color : #FFFFFF;
	padding-left : 8px;
	padding-right : 8px;
}
.editol {
	font-size : 11px;
	font-family : Trebuchet MS, verdana, arial, helvetica, san-serif;
	font-weight: 500;	
	color : #FFFFFF;
	margin-left : 8px;
	margin-right : 4px;
}
.editor {
	font-size : 11px;
	font-family : Trebuchet MS, verdana, arial, helvetica, san-serif;
	font-weight: 500;	
	color : #FFFFFF;
	margin-left : 4px;
	margin-right : 8px;
}
.editoaddress {
	font-size : 9px;
	font-weight: 500;
	font-family : Trebuchet MS, verdana, arial, helvetica, san-serif;
	font-style: normal;
	color : #FFFFFF;
	text-align : center;
	padding : 12px 0 12px 0;		
}
.editosmall {
	padding-left : 8px;
	padding-right : 8px;		
	font-size : 9px;
	font-weight: 500;
	font-family : Trebuchet MS, verdana, arial, helvetica, san-serif;
	font-style: normal;
	color : #FFFFFF;	
}
h4 {	  
	font: bold 12px Trebuchet MS, verdana, arial, helvetica, san-serif;  
}	
hr {
	color: #92b27a;
}
.top {
	vertical-align:top;
}

.bottom {
	vertical-align:bottom;
}
iframe {
	width : 380px;
	height : 253px;
	margin : 0;
	border : 0;
}	
	.footer {
	height : 45px;
	padding : 0;
	text-align : center;
	font : bold 10px Trebuchet MS, verdana, arial, helvetica, san-serif;
	color : #BDC2CA;
}
.footerprix {
	height: 45px;
	padding : 0;
	text-align: center;		
	font: bold 11px Trebuchet MS, verdana, arial, helvetica, san-serif;
	color : #FFFFFF;
}
.footerindex {
	padding-top : 13px;
	padding-bottom : 12px;
	padding-left : 158px;
	height : 15px;
}
form {
  margin : 0;
}
.imageindex {
 	margin : 0.3em 0 0 0;	
	width : 754px;
	height : 253px;
	border-top : 3px solid  #92b27a;
	border-bottom : 3px solid  #92b27a;
}
 .partenaires_locaux {
		font : 12px Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-weight: 500;		
		font-style: normal;
		color : #FFFFFF;
    padding-left : 8px;
    padding-right : 8px;
  }
  .partenaires_locaux h3 {
		font : bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-style: normal;
		color : #FFFFFF; 
  } 
	.partenaires_locaux img {
  float : left;
  margin-right : 8px;
  width: 100px;
  height : auto;
  border : 1px solid #92b27a;
  }	
.divform {
	margin : 0.3em 0 0 0;
	padding: 0 10px 0 10px;		
	width : 360px;
	height : 360px;
	background-color: #85a14f;
	border-top: 3px solid  #92b27a;
	border-right: 3px solid  #92b27a;
	border-bottom: 3px solid  #92b27a;	
}	
.divshow {
	margin : 0.3em 0 0 0;
	width : 383px;
	height : 253px;
	border-top : 3px solid  #92b27a;
	border-bottom : 3px solid  #92b27a;
	background-color : #668038;	
}
	.divshow img {
	width : 383px;
	height : 253px;
	border : none;
	}
.divrecap {
	margin : 0.3em 0 0 0;
	width : 383px;
	height : 253px;
	border-top : 3px solid  #92b27a;
	border-bottom : 3px solid  #92b27a;
	background-color : #668038;
	overflow : auto;		
}
.divshowredir {
	margin : 0.3em 0 0 0;
	width : 380px;
	height : 253px;
	border-top : 3px solid  #668038;
	border-right : 3px solid  #668038;
	border-bottom : 3px solid  #668038;
	background-color : #668038;	
}

	img {
		width : 380px;
		height : 253px;
		margin : 0;
		border : none;
	}
.im1 {
	width : 380px;
	height : 253px;
	margin : 0.3em 0 0 0;
	margin-top : 0.3em;
	border-top : 3px solid  #92b27a;
	border-right : 3px solid  #92b27a;
	border-bottom : 3px solid  #92b27a;
}
.im1ailleurs {
	width : 380px;
	height : 253px;
}		
.im2 {
	margin-top : 1.2em;
	width : 220px;
	height :46px;
	border : 0;
}
.im2a {
	margin-top : 0.9em;
	width : 300px;	
	height : 57px;
}
.im2b {
	margin-top : 1.4em;
	width : 197px;	
	height :46px;
	border : 0;
}
.im2c {
	margin-top : 1.4em;
	width : 170px;	
	height :35px;
	border : 0;
}
.im3 {
	height : 11px;
	width : 15px;
	margin-left :12px;
	margin-top: 4px;
	border : 0;
}
.im7 {
	height : 11px;
	width : 15px;
	margin-left : 2px;
	margin-top : 4px;
	border : 0;
}

.divrecapimages {
	width :96px;
	margin : 0 0 0 8px;
	padding : 0;
	border-top : 3px solid  #92b27a;
}
.divrecapimages img {
	float : left;
	height : 60px;
	width : 90px;
	margin : 0;
	padding : 0;
	border-right : 3px solid  #92b27a;
	border-bottom : 3px solid  #92b27a;
	border-left : 3px solid  #92b27a;
}
	.divim9 {
	position : relative;
	width: 98%;
	height:64px;
	margin : 8px 8px 8px 8px;
	padding : 0;
	border : none;
	}
	.im9 {
	float : left;
	width : 90px;
	height:60px;
	margin : 8px 8px 0 0;
	padding : 0;
	border : 2px solid  #92b27a;
	}
	.im9b {
	float : left;
	width : 90px;
	height:auto;
	margin : 8px 8px 0 0;
	padding : 0;
	border : 2px solid  #92b27a;
	}

.im10 {
	height : 17px;
	width : 416px;
	}
input {
	width : 98%;
	font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
	font-size: 13px;
	padding : 0 0 0 5px;
	color: #000000;
	font-weight: 500;
	background-color : #FFFFFF;
	border: 2px solid #92b27a;
}
.inputliens {
	width : 100%;
	font-size : 12px;	
	margin :6px 0 6px 0;
	padding : 0;
}
.inredir {
	width : 30px;
	color: #668038;
	background-color : #668038;
	border: 3px solid #668038;
}
.italgrey {
	color: #BDC2CA;
	font-style: italic;
	font-weight: 100;
}
.itallightblue {
	color: #AABBCA;
	font-style: italic;
	font-weight: 500;
}
.max {
	width: 100%;
}
.menu {
	width : 127px;
	margin : 0 0 0 6px;
	background-color : #92b27a;
	vertical-align: top;
}
.merci {
	margin : 0.3em 0 4px 0;
	width : 380px;
	height : 253px;
	border-top : 3px solid  #92b27a;
	border-right : 3px solid  #92b27a;
	border-bottom : 3px solid  #92b27a;	
	background-color: #64829C;
	text-align :center;
}
object {
	width:380px;
	height:253px;
}
.tab1 {
	background-color : #668038;
	border: 3px solid #92b27a;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
.tab2 {
	width: 560px;
}
.tdform {
	font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;	
	padding-top : 4px;
	font-size: 11px;
	font-weight: 500;
	color : #000000;
}
.tdindex {
	height : 100px;
}
.tdlogo {
	height : 67px;
	text-align: center;
}
.tdlogoframe {
	text-align: center;
}
textarea {
	width: 98%;
	font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
	font-size: 13px;
	padding-top : 5px;
	padding-left : 5px;
	color: #000000;
	font-weight: 500;
	background-color : #FFFFFF;
	border: 2px solid #92b27a;
}
.textarealink {
	width: 97.4%;
	margin-top: 11px;
	font-size: 10px;
	}
.visibility {
	visibility: hidden;
	display: none;
}
.wifi {
	width: 35px;
	height: 15px;
	margin-bottom: -3px;
}
.menu_a {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu_a li {
	margin: 0 0 3px 0;
	padding: 0;
}
.menu_a li a {
	display: block;
	width: 120px;
	line-height: 18px;
	text-indent: 6px;
	text-decoration: none;
	border-right: 3px solid #9D9D9D;
	border-bottom: 3px solid #9D9D9D;
	background-color: #668038;
}
.menu_a li a:visited {
	background-color: #668038;
}
.menu_a li a:active {
	background-color: #374a20;
}
.menu_a li a:hover {
	background-color: #374a20;
}
ul#menu_b {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#menu_b li {
	margin: 0 0 3px 0;
	padding: 0;
}
ul#menu_b li a {
	display: block;
	width: 120px;
	line-height: 18px;
	text-indent: 6px;
	text-decoration: none;
	border-right: 3px solid #9D9D9D;
	border-bottom: 3px solid #9D9D9D;
	background-color: #668038;
}
ul#menu_b li a:visited {
	background-color: #668038;
}
ul#menu_a li a:active {
	background-color: #2B3946;
}
ul#menu_b li a:hover {
	background-color: #2B3946;
}

ul#menu_c {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#menu_c li {
	margin: 8px 0 0 8px;
	padding: 0;
}
ul#menu_c li a {
	display: block;
	width: 139px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	border: 3px solid #92b27a;
	color: #000000;
	background-color: #FFFFFF;
	font: bold 12px Trebuchet MS, verdana, arial, helvetica, san-serif;
}
ul#menu_c li a:visited {
	background-color: #FFFFFF;
	color: #000000;
	font: bold 12px Trebuchet MS, verdana, arial, helvetica, san-serif;
}
ul#menu_c li a:active {
	background-color: #FFFFFF;
	color: #000000;
	font: bold 12px Trebuchet MS, verdana, arial, helvetica, san-serif;
}
ul#menu_c li a:hover {
	background-color: #FFFFFF;
	color: #000000;
	font: bold 12px Trebuchet MS, verdana, arial, helvetica, san-serif;
}
.arrowlistmenu {
	width: 123px; /*width of accordion menu*/
	background-color: #92b27a;
}
.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	font: bold 12px Trebuchet MS;
	color: white;
	background-color: #668038;
	border-right: 3px solid #9D9D9D;
	border-bottom: 3px solid #9D9D9D;
	margin-top: 0px;
	margin-bottom: 4px; /*bottom spacing between header and rest of content*/
	text-indent: 8px; /*header text is indented 8px*/
	line-height: 18px;
	cursor: pointer;
}
.arrowlistmenu .openheader { /*CSS class to apply to expandable header when it's expanded*/
	background-color: #2B3946;
}
.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	width: 90px;
	list-style-type: none;
	margin-top: 0px;
	padding: 0;
	margin-left: 30px;
	margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li {
	padding-bottom: 4px; /*bottom spacing between menu items*/
	line-height: 18px;
}
.arrowlistmenu ul li a {
	line-height: 18px;
	background-color: #668038; /*custom bullet list image*/
	display: block;
	text-decoration: none;
	border-right: 3px solid #9D9D9D;
	border-bottom: 3px solid #9D9D9D;
	text-indent: 8px;
}
.arrowlistmenu ul li a:hover { /*hover state CSS*/
	background-color: #2B3946;
}
a.bouton
	{
	width : 165px;
	text-align :center;
	display : block;
	font-weight : bold;
	text-decoration:none;
	background : #92b27a;
	border-top : 3px #9d9d9d solid;
	border-right : 3px #9d9d9d solid;
	border-bottom : 3px #9d9d9d solid;
	border-left : 3px #9d9d9d solid;
}

a.bouton:hover 
	{
	background : #2b3946;
	border-top:3px #9d9d9d solid;
	border-left:3px #9d9d9d solid;
	border-bottom:3px #9d9d9d solid;
	border-right:3px #9d9d9d solid;
}		

