
	A:link {
		font: bold 18px Trebuchet MS;
		color: #FFF;
		text-decoration: none;
	}
	A:visited {
		font: bold 18px Trebuchet MS;
		color: #FFF;
		text-decoration: none;
	}
	A:active {
		font: bold 18px Trebuchet MS;
		color: #FFF;
		text-decoration: none;
	}
	A:hover {
		font: bold 18px Trebuchet MS;
		color: #FFF;
		text-decoration: none;
	}
	.a1:link {
		font: bold 13px Trebuchet MS;
		color:#BDC2CA;
		text-decoration: underline;
	}
	.a1:visited {
		font: bold 13px Trebuchet MS;
		color:#BDC2CA;
		text-decoration: underline;
	}
	.a1:hover {
		font: bold 13px Trebuchet MS;
		color:#FFF;
		text-decoration: underline;
	}
	.a2:link {
    display: block;
    width: 200px;
    line-height: 26px;   
    border: 2px solid #fff;
		font: bold 18px Trebuchet MS;
		color:#BDC2CA;
		text-decoration: none;	
	}
	.a2:visited {
		font: bold 18px Trebuchet MS;
		color:#BDC2CA;
		text-decoration: none;
    border: 2px solid #89A3B8;
	}
	.a2:hover {
		font: bold 18px Trebuchet MS;
		color:#fff;
    border: 2px solid #89A3B8;		
    text-decoration: none;
	}
	.active {
		font: bold 18px Trebuchet MS;
		line-height: 24px;
		text-indent: 8px;
		background-color : #2B3946;
		border-right: 4px solid #9D9D9D;
		border-bottom: 4px solid #9D9D9D;
	}
	.active_menu {
		font: bold 18px Trebuchet MS;
		width: 184px;
		line-height:24px;
		text-indent: 8px;
		text-decoration: none;
		border-right: 4px solid #9D9D9D;
		border-bottom: 4px solid #9D9D9D;
		background-color: #2B3946;
	}
	body {
		margin : 0;
		background-color : #445D71;
		font-size : 15px;
		font-family : Trebuchet MS, verdana, arial, helvetica, san-serif;
		color : #FFF;
	}
	.bodyiframe {
		margin : 0;
		padding : 0;
	}

    label {
        color: #fff;
    }
    div.g-recaptcha {
        width:300px;
        margin : 20px 0 0 0;    
    }
    .g-recaptcha {
        transform: scale(0.65);
        -webkit-transform: scale(0.65);
        transform-origin: 10px 0;
        -webkit-transform-origin: 10px 0;
    }
    div.boutons {
        width : 180px;
        margin-top : -10px;
    }        
     button[type=submit],button[type=reset]{
		width: 80px;
		margin : 0 10px 0 0;
		border: 4px solid #89A3B8;
		font: bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
		text-align : center;
		color : #2B3946;
		background-color : #FFF;
		cursor: pointer;
	}
     button[type=submit]:hover,button[type=reset]:hover{
        color : #FFF;  
        background-color : #2B3946;
	}
	div.center {
		margin-top : -38px;
		margin-left: 255px;
		height: 70px;
		width: 334px;
		font: 17px Trebuchet MS, verdana, arial, helvetica, san-serif;
		text-align : center;
		border: none;
	}
    .spinner {
        width : 50px;
        height : auto;
    }
    .spinnershape {
        width:50px;
        margin:-125px 0 0 230px;
    }    
	.button {
		width: 80px;
		margin : 10px 0 0 10px;
		border: 4px solid #89A3B8;
		font: bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
		text-align : center;
		color : #2B3946;
		background-color : #FFF;
		cursor: pointer;
	}
    .button:hover {
        color : #FFF;  
        background-color : #2B3946;
        cursor: pointer;
}	
	.button2 {
		margin: 8px 8px 0  8px; 
		text-align : center;
	}
	.button2 a {
		display: block;
		line-height : 24px;
		border: 3px solid #89A3B8;
		font: bold 13px Trebuchet MS, verdana, arial, helvetica, san-serif;
		color: #2b3946;
		background-color: #FFF;
}
		.button2 a:active {
		border: 3px solid #89A3B8;
		font: bold 13px Trebuchet MS, verdana, arial, helvetica, san-serif;
		color: #2b3946;
		background-color: #FFF;
	}
	.button2 a:visited {
		border: 3px solid #89A3B8;
		font: bold 13px Trebuchet MS, verdana, arial, helvetica, san-serif;
		color: #2b3946;
		background-color: #FFF;
	}
	.button2 a:hover {
		border: 3px solid #89A3B8;
		font: bold 13px Trebuchet MS, verdana, arial, helvetica, san-serif;
		color : #FFF;
		background-color : #2b3946;
	}
	div.centerh {
		text-align : center;
		border: none;
	}
	.drapeau {
		float: right;
		height: 25px;
		width: 34px;
		margin: 0 16px 0 0;
		border: 0;
	}
	.edito {
		font-size: 15px;
		font-weight: 500;
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-style: normal;
		color: #FFF;
		padding-left: 8px;
		padding-right: 8px;
	}
	.editol {
		font-size: 15px;
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-weight: 500;
		line-height: 24px;
		color: #FFF;
		margin: 0 4px 0 8px;
	}
	.editor {
		font-size: 15px;
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-weight: 500;
		color: #FFF;
		margin-left: 4px;
		margin-right: 8px;
	}
	.editoaddress {
		font-size: 15px;
		font-weight: 500;
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-style: normal;
		color: #FFF;
		text-align : center;
		padding: 12px 0 12px 0;		
	}
	.editosmall {
		padding-left: 8px;
		padding-right: 8px;		
		font-size: 11px;
		font-weight: 500;
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-style: normal;
		color: #FFF;	
	}
	.deco_top {
    margin-top:3px;	
    width: 220px;
    height: 192px;
	}
	.deco_top img {	
    width: 220px;
    height: 192px;
    border: none;		
	}
  .deco_bottom {	
    width: 220px;
    height: 54px;
	}
	.deco_bottom img {	
    width: 220px;
    height: 54px;
    border: none;		
	} 	
	.footer {
		height : 75px;
		padding  : 0;
		text-align : center;
		font : bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
		color : #BDC2CA;
	}
	.footerprix {
		height: 75px;
		padding : 0;
		text-align: center;		
		font: bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
		color : #FFF;
	}
	.footerindex {
    padding-top : 20px;
		padding-left : 214px;
		height: 55px;	
	}
	form {
		margin : 0;
	}	  			
	hr {
		color: #89A3B8;
	}
  h4 {
		font: bold 17px Trebuchet MS, verdana, arial, helvetica, san-serif;
		color : #FFF;  
  } 	
	.imageindex {
		margin : 0.3em 0 0 0;
		width : 1125px;
		height : 433px;
		border-top : 5px solid  #89A3B8;
		border-bottom : 5px solid  #89A3B8;
		background-color : #445d71;
	}
	.imageindex img {
		width : 1125px;
		height : 433px;
		border : none;
}
	.divform {
		margin : 0.3em 0 0 0;
		padding: 0 10px 0 10px;		
		width : 630px;
		height : 433px;
		background-color: #63819C;
		border-top: 5px solid  #89A3B8;
		border-right: 5px solid  #89A3B8;
		border-bottom: 5px solid  #89A3B8;	
	}
	.divshow {
		margin : 0.3em 0 0 0;
		width : 650px;
		height : 433px;
		border-top : 5px solid  #89A3B8;
		border-right : 5px solid  #89A3B8;
		border-bottom : 5px solid  #89A3B8;
		background-color : #89A3B8;	
	}
	.divshow img {
		width : 650px;
		height : 433px;
		border : none;
	}	
	.divlogo_index {
		height : 86px;
		text-align : center;
	}
	.divlogo_index img {
		margin-top : 1.5em;
		width : 300px;	
		height : 57px;
	}
	.divlogo {
		height : 86px;
		width :100%;
		text-align : center;
	}
	.divlogo img {
		margin-top : 1.5em;
		width : 259px;
		height :54px;
		border : none;
	}
	.divlogo_malicorne {
		height : 86px;
		width :100%;
		text-align : center;
	}
	.divlogo_malicorne img {
		margin-top : 1.7em;
		width : 310px;	
		height :56px;
		border : none;
	}
	.divrecap {
		margin : 0.3em 0 0 0;
		width : 650px;
		height : 433px;
		border-top : 5px solid  #89A3B8;
		border-right : 5px solid  #89A3B8;
		border-bottom : 5px solid  #89A3B8;
		background-color : #445d71;
		overflow: auto;	
	}
	.divrecapimages {
		width :116px;
		margin : 0 0 0 8px;
		padding : 0;
		border-top : 3px solid  #89A3B8;
	}
	.divrecapimages img {
		float : left;
		height : 73px;
		width : 110px;
		margin : 0;
		padding : 0;
		border-right : 3px solid  #89A3B8;
		border-bottom : 3px solid  #89A3B8;
		border-left : 3px solid  #89A3B8;
	}
	.divshowredir {
		margin : 0.3em 0 0 0;
		width : 650px;
		height : 433px;
		border-top : 5px solid  #445D71;
		border-right : 5px solid  #445D71;
		border-bottom : 5px solid  #445D71;
		background-color : #445D71;	
	}	
	.im2c {
	 margin-top : 1em;
	 width : 210px;	
	 height :44px;
	 border : 0;
	}
	.im3 {
		height : 11px;
		width : 15px;
		margin-left : 30px;
		margin-top : 4px;
		border: 0;
	}
	.im7 {
		height : 11px;
		width : 15px;
		margin-left : 15px;
		margin-top : 4px;
		border: 0;
	}
	.divim9 {
	position : relative;
	width: 98%;
	height:77px;
	margin : 8px 8px 8px 8px;
	padding : 0;
	border : none;
	}
	.im9 {
	float : left;
	width : 110px;
	height:73px;
	margin : 8px 8px 0 0;
	padding : 0;
	border : 2px solid  #89A3B8;
	}
	.im9b {
	float : left;
	width : 110px;
	height:auto;
	margin : 8px 8px 0 0;
	padding : 0;
	border : 2px solid  #89A3B8;
	}
	.im10 {
		height : 25px;
		width : 642px;
	}	
	input {
        box-sizing: border-box;    
		width: 100%;
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-size: 15px;
		padding : 2px 0 2px 5px;
		color: #000;
		font-weight: 500;
		background-color : #FFF;
		border: 4px solid #89A3B8;
	}
	.inputliens {
		width : 100%;
		margin :6px 0 6px 0;
		padding : 0;
	}
	.inredir {
		width : 30px;
		color: #445D71;
		background-color : #445D71;
		border: 3px solid #445D71;
	}
	.itallightblue {
		color: #AABBCA;
		font-style: italic;
		font-weight: 500;
	}	
	.italgrey {
		color: #BDC2CA;
		font-style: italic;
		font-weight: 100;
	}
	.menu {
		width : 190px;
		margin : 0 0 0 6px;
		background-color : #89A3B8;
	}
	.merci {
		margin : 0.3em 0 4px 0;
		width : 640px;
		height : 433px;
		border-top : 5px solid  #89A3B8;
		border-right : 5px solid  #89A3B8;
		border-bottom : 5px solid  #89A3B8;	
		background-color: #64829C;
		text-align :center;
	}
	object {
		width:650px;
		height:433px;
	}
		p {
		font-size : 15px;
		font-weight: 500;
		font-family : Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-style: normal;
		color : #FFF;
	}
  	div#main {
  	position:absolute;
  	left: 50%; 
  	top: 50%;
  	margin-top: -310px; /* moitié de la hauteur*/
  	margin-left: -567.5px; /* moitié de la largeur*/
  	width: 1135px;
  	height:650px;
  	font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
	font-size: 15px;
	background-color : #445D71;
  	color:#FFF;
  	overflow : hidden;
	border : none;
  	}
	.tab1 {
		background-color : #445D71;
		border: 5px solid #89A3B8;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.tab2 {
		width: 750px;
	}
	.tdform {
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		padding-top: 4px;
		font-size: 15px;
		font-weight: 600;
		color: #000;
	}
	.tdindex {
		height : 60px;
	}
	.tdlogoframe {
		text-align: center;
	}	
	.max {
		width: 100%;
	}
	textarea {
		width:97.5%;
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-size: 15px;
		padding-top : 2px;
		padding-left : 5px;
		color : #000;
		font-weight: 500;
		background-color : #FFF;
		border: 4px solid #89A3B8;
        resize: none;
	}
    input:focus,textarea:focus {
    outline: none;
	border: 4px solid #445D71;    
    }
	.textarealink {
		width:97.4%;
		margin-top: 18px;
		font-family: Trebuchet MS, verdana, arial, helvetica, san-serif;
		font-size: 12px;
	}
	.top {
	vertical-align:top;
	}
	.bottom {
	vertical-align:bottom;
	}
	.visibility {
		visibility: hidden;
	}
	.wifi {
	width: 35px;
	height: 15px;
	margin-bottom: -3px;
	}
	ul#menu_a {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	ul#menu_a li {
		margin: 0 0 4px 0;
		padding: 0;
	}
	ul#menu_a li a {
		display: block;
		width: 184px;
		line-height: 24px;
		text-indent: 8px;
		text-decoration: none;
		border-right: 4px solid #9D9D9D;
		border-bottom: 4px solid #9D9D9D;
		background-color: #445D71;
	}
	ul#menu_a li a:visited {
		background-color: #445D71;
	}
	ul#menu_a li a:active {
		background-color: #2B3946;
	}
	ul#menu_a li a:hover {
		background-color: #2B3946;
	}
	ul#menu_b {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	ul#menu_b li {
		margin: 0 0 4px 0;
		padding: 0;
	}
	ul#menu_b li a {
		display: block;
		width: 184px;
		line-height: 24px;
		text-indent: 8px;
		text-decoration: none;
		border-right: 4px solid #9D9D9D;
		border-bottom: 4px solid #9D9D9D;
		background-color: #445D71;
	}
	ul#menu_b li a:visited {
		background-color: #445D71;
	}
	ul#menu_b 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: 192px;
		line-height: 22px;
		text-align: center;
		text-decoration: none;
		border: 4px solid #89A3B8;
		color: #000;
		background-color: #FFF;
		font: bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
	}
	ul#menu_c li a:visited {
		background-color: #FFF;
		color: #000;
		font: bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
	}
	ul#menu_c li a:active {
		background-color: #FFF;
		color: #000;
		font: bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
	}
	ul#menu_c li a:hover {
		background-color: #FFF;
		color: #000;
		font: bold 15px Trebuchet MS, verdana, arial, helvetica, san-serif;
	}

	.arrowlistmenu {
		width: 187px; /*width of accordion menu*/
		background-color: #89A3B8;
	}
	.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
		font: bold 18px Trebuchet MS;
		color: #FFF;
		background-color: #445D71;
		border-right: 4px solid #9D9D9D;
		border-bottom: 4px solid #9D9D9D;
		margin-top: 0;
		margin-bottom: 4px; /*bottom spacing between header and rest of content*/
		text-indent: 8px; /*header text is indented 8px*/
		line-height: 24px;
		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: 134px;
		list-style-type: none;
		margin-top: 0;
		padding: 0;
		margin-left: 50px;
		margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
	}
	.arrowlistmenu ul li {
		padding-bottom: 4px; /*bottom spacing between menu items*/
		line-height: 22px;
	}
	.arrowlistmenu ul li a {
		line-height:24px;
		background-color: #445D71;
		display: block;
		text-decoration: none;
		border-right: 4px solid #9D9D9D;
		border-bottom: 4px solid #9D9D9D;
		text-indent: 8px;
	}
	.arrowlistmenu ul li a:hover { /*hover state CSS*/
		background-color: #2B3946;
	}
