
 :focus {
  -moz-outline-style:none;
}
a:link {
	font: bold 12px trebuchet ms;
	color: #fff;
	text-decoration: none;
}
a:visited {
	font: bold 12px trebuchet ms;
	color: #fff;
	text-decoration: none;
}
a:active {
	font: bold 12px trebuchet ms;
	color: #fff;
	text-decoration: none;
}
a:hover {
	font: bold 12px trebuchet ms;	
	color: #fff;
	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: #fff;
	text-decoration: underline;
}
.a2:link {
  display: block;
  width: 150px;
  line-height: 20px;    
  border: 2px solid #fff;
	font: bold 12px trebuchet ms;
	color:#92b27a;
  text-decoration: none;
}
.a2:visited {
	font: bold 12px trebuchet ms;
	color:#92b27a;
  border: 2px solid #fff;
  text-decoration: none;
}
.a2:hover {
	font: bold 12px trebuchet ms;
	color:#fff;
  border: 2px solid #92b27a;
  text-decoration: none;
}
.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: 0.6em 0 8em 0;
	background-color: #668038;
	font-size: 11px;
	font-family: trebuchet ms, verdana, arial, helvetica, san-serif;
	color: #fff;
    overflow-y: hidden; /* Hide vertical scrollbar */
}
.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: #374a20;
	background-color: #fff;
	cursor: pointer;	
}
.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: #fff;
}

.button2 a:active {
	border: 2px solid #92b27a;
	font: bold 11px trebuchet ms, verdana, arial, helvetica, san-serif;
	color: #374a20;
	background-color: #fff;
}
.button2 a:visited {
	border: 2px solid #92b27a;
	font: bold 11px trebuchet ms, verdana, arial, helvetica, san-serif;
	color: #374a20;
	background-color: #fff;
	}
.button2 a:hover {
	border: 2px solid #92b27a;
	font: bold 11px trebuchet ms, verdana, arial, helvetica, san-serif;
	color: #fff;
	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: #fff;
	padding-left: 8px;
	padding-right: 8px;
}
.editol {
	font-size: 11px;
	font-family: trebuchet ms, verdana, arial, helvetica, san-serif;
	font-weight: 500;
	line-height: 24px;
	color: #fff;
	margin-left: 8px;
	margin-right: 4px;
}
.editor {
	font-size: 11px;
	font-family: trebuchet ms, verdana, arial, helvetica, san-serif;
	font-weight: 500;	
	color: #fff;
	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: #fff;
	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: #fff;	
}
.edito_golf {	
	font-size : 9px;
	font-weight: 600;
  margin-bottom: 0;		
	font-family : trebuchet ms, verdana, arial, helvetica, san-serif;
	font-style: normal;
	color : #fff;	
	}
h2 {
  margin: 0;
	font: bold 15px trebuchet ms, verdana, arial, helvetica, san-serif;
	color: #92b27a;
  }
h3 {
  margin: 0;
	font: bold 13px trebuchet ms, verdana, arial, helvetica, san-serif;
  }
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: #fff;
}
.footerindex {
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left: 158px;
	height: 15px;
}
form {
  margin: 0;
}
 .partenaires_locaux {
		font: 12px trebuchet ms, verdana, arial, helvetica, san-serif;
		font-weight: 500;		
		font-style: normal;
		color: #fff;
    padding-left: 8px;
    padding-right: 8px;
  }
.partenaires_locaux h3 {
		font: bold 15px trebuchet ms, verdana, arial, helvetica, san-serif;
		font-style: normal;
		color: #fff; 
  } 
.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 0 0 0;
	width: 383px;
	height: 253px;
	border-top: 3px solid  #92b27a;
	border-right: 3px solid  #92b27a;
	border-bottom: 3px solid  #92b27a;
	background-color: #668038;	
}
.divshow img {
	width: 383px;
	height: 253px;
	border: none;
	}
	.divvideo {
        position: relative;
		margin : 0;
		padding : 0;
        width: 383px;
        height: 253px;
		border-top : 5px solid  #92b27a;
		border-right : 5px solid  #92b27a;
		border-bottom : 5px solid  #92b27a;
		background-color : #668038;	
	}
	.divvideo video {
        width: 383px;
		height : auto;
		border : none;
        cursor: pointer;
	}
	.divvideo video[poster] {
	height: 253px;
	width: 383px;
	cursor: pointer;
}
.content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centre l'élément */
}    	
	.divlogo {
    height: 67px;
		width:100%;
		text-align: center;
		background: transparent;		
	}
	.divlogo img {
		margin-top: 0.9em;
		width: 300px;
		height: 57px;
		border: none;
	}
img.logo_golf {
	width : 120px;
	height : 57px;
	border : none;
}
	.divlogo_ormeaux {
		height: 67px;
		width:100%;
		text-align: center;
	}
	.divlogo_ormeaux img {
		margin-top: 1.4em;
		width: 206px;	
		height:48px;
		border: 0;
	}  	
.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 {
    box-sizing: border-box;    
	width: 100%;
	font-family: trebuchet ms, verdana, arial, helvetica, san-serif;
	font-size: 13px;
	padding: 0 0 0 5px;
	color: #000;
	font-weight: 500;
	background-color: #fff;
	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 {
    box-sizing: border-box;
    resize: none;
	width: 100%;
	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: #fff;
	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: #fff;
	font: bold 12px trebuchet ms, verdana, arial, helvetica, san-serif;
}
ul#menu_c li a:visited {
	background-color: #fff;
	color: #000000;
	font: bold 12px trebuchet ms, verdana, arial, helvetica, san-serif;
}
ul#menu_c li a:active {
	background-color: #fff;
	color: #000000;
	font: bold 12px trebuchet ms, verdana, arial, helvetica, san-serif;
}
ul#menu_c li a:hover {
	background-color: #fff;
	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;
}
.checkbox {	
	width: 12px;
	margin : 2px 4px 0 0;
    transform: scale(1.2);
}
label {
color: #fff;
}		
