html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

a.pdf{color:#990000;text-decoration:none;font-size:16px;font-family:"Georgia"; font-style:italic; font-weight:bold;background-color: #c9c9c9; padding-left: 5px;padding-right:5px; }
a.pdf:hover{color:#ffffff;text-decoration:none;font-size:16px;font-family:"Georgia"; font-style:italic; font-weight:bold;background-color: #333333; padding-left: 5px;padding-right:5px;}

a.ssmenu2{color:#b3b3b3;text-decoration:none;font-size:12px;font-family:"Georgia"; font-style:italic; font-weight:bold;}
a.ssmenu2:hover{color:#88af12;text-decoration:none;font-size:12px;font-family:"Georgia"; font-style:italic; font-weight:bold;}

a.ssmenu3{color:#FFF;text-decoration:none;font-size:12px;font-family:"Georgia"; font-style:italic; font-weight:normal; background-color:#b3b3b3;}
a.ssmenu3:hover{color:#FFF;text-decoration:none;font-size:12px;font-family:"Georgia"; font-style:italic; font-weight:normal; background-color:#990000;}

body {
	font-family: "Verdana","Lucida Sans Unicode",Verdana,Arial,sans-serif;
	color:#000;
	background: #fff;
}

#content {
	position:relative;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

#content_header {
	margin: 0 auto;
	position: relative;
	width: 1060px;
	height: 212px;
	background-image:url("../imgs/header.jpg");
	background-position:top center;
}

.photo{
  border:3px solid #000000;
}

.photo:HOVER{
  border:3px solid #990000;
}


/*//////////////////////////////////////////////////// header */

#header {
	background-image:url("../imgs/bg_header.jpg");
	background-position:top center;
	height: 212px;
}

#header div#menu {
	position: absolute;
	top:165px;
	left:190px;
	height:25px;
	width: 540px;
}

#header div#draps {
	position: absolute;
	top:125px;
	left:190px;
	height:25px;
	width: 550px;
	font-size:14px;
	color:#888888;
}

#header div#draps a {
	color:#888888;
	text-decoration:none;
}

#header div#draps a:hover {
	color:#ffffff;
}

.item_menu_accueil {
	position: relative;
	top:0px;
	float:left;
	width:57px;
	height:25px;
	background-image:url(../imgs/bt_accueil.gif);
	cursor:pointer;
}


.item_menu_concept {
	position: relative;
	top:0px;
	float:left;
	width:93px;
	height:25px;
	background-image:url(../imgs/bt_concept.gif);
	cursor:pointer;
}


.item_menu_presentation {
	position: relative;
	top:0px;
	float:left;
	width:94px;
	height:25px;
	background-image:url(../imgs/bt_presentation.gif);
	cursor:pointer;
}



.item_menu_references {
	position: relative;
	top:0px;
	float:left;
	width:86px;
	height:25px;
	background-image:url(../imgs/bt_references.gif);
	cursor:pointer;
}


.item_menu_contact {
	position: relative;
	top:0px;
	float:left;
	width:68px;
	height:25px;
	background-image:url(../imgs/bt_contact.gif);
	cursor:pointer;
}


.item_menu_separateur {
	position: relative;
	top:0px;
	float:left;
	width:30px;
	height:25px;
	background-image:url(../imgs/separateur_menu.gif);
}

#header div#indicateur {
	position: absolute;
	top:195px;
	left:190px;
	height:3px;
	width: 57px;
	background-color:#900;
}

#header div#logo {
	position: absolute;
	top:20px;
	left:0px;
	height:170px;
	width: 140px;
	cursor:pointer;
}

#header div#contact {
	position: absolute;
	top:10px;
	left:746px;
	height:35px;
	width: 270px;
	background-image:url(../imgs/bt_contacteznous.gif);
}

#header div#contact:hover {
	background-image:url(../imgs/bt_contacteznous_roll.gif);
	cursor:pointer;
}

#header div#envoyer {
	position:absolute;
	top:80px;
	left:730px;
	height:350px;
	width:300px;
	z-index:100;
}

/*//////////////////////////////////////////////////// bloc photos */

#photo {
	background-image:url("../imgs/bg_photo.jpg");
	background-position:top center;
	height: 466px;
	overflow:hidden;
}

#photo div#anim {
	position:absolute;
	top:0px;
	left:0px;
	height: 466px;
	width:700px;
}

#photo div#onglets {
	position:absolute;
	top:225px;
	left:720px;
	height: 195px;
	width:260px;
	overflow:hidden;
	cursor:pointer;
}

#bande_photo {
	background-image:url("../imgs/bg_photo2.jpg");
	background-position:bottom center;
	height: 100px;
	overflow:hidden;
}

/*//////////////////////////////////////////////////// bande rouge */

#bande_rouge {
	background:#990000;
	height: 15px;
	overflow:hidden;
}

/*//////////////////////////////////////////////////// body accueil */

#corps {
	min-height:160px;
	display:block;
	background: #E2E2E2;
}

#corps div#accueil {
	position:absolute;
	top:15px;
	left:0px;
	height:135px;
	width:700px;
	font:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#333;
}

#corps div#map {
	position:absolute;
	top:10px;
	left:735px;
	height:129px;
	width:222px;
	background-image:url(../imgs/map.gif);
}

/*//////////////////////////////////////////////////// body custom */

#contenu_custom {
	height:1050px;
	display:block;
	background: #E2E2E2;
}

#contenu_custom div#texte_custom {
	position:absolute;
	width:500px;
	height:350px;
	left:0px;
	top:30px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
	display:block;
}

#contenu_custom div#process {
	position:absolute;
	width:480px;
	height:300px;
	left:0px;
	top:260px;
}

#contenu_custom div#texte_pochette {
	position:absolute;
	width:500px;
	height:350px;
	left:0px;
	top:580px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
	display:block;
}

#contenu_custom div#texte_pochette h1 {
	color:#990000;
}

#contenu_custom div#texte_custom h1 {
	color:#990000;
}

#contenu_custom div#tab_custom {
	position:absolute;
	width:480px;
	height:200px;
	left:520px;
	top:70px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
}

#contenu_custom div#tab_custom h1 {
	color:#990000;
}

#contenu_custom div#tab_custom h5 {
	color:#999999;
	font:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-align:justify;
}

/*//////////////////////////////////////////////////// body references */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// body golf */

#contenu_golf {
	position:relative;
	background: #E2E2E2;
}

#contenu_golf div#golfs {
	position:relative;
	left:0px;
	width:700px;
	padding-bottom:60px;
	top:30px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
	display:block;
	min-height:350px;
}

#contenu_golf div#easyfirm {
	position:relative;
	left:0px;
	width:1000px;
	padding-bottom:60px;
	top:30px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
	display:block;
	min-height:350px;
}

#contenu_golf div#easyfirm h1 {
	font-size:16px;
	color:#990000;
}

#contenu_golf div#golfs h1 {
	font-size:16px;
	color:#990000;
}

#contenu_golf div#info_texte {
	position:absolute;
	width:270px;
	height:350px;
	left:710px;
	top:35px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
	display:block;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// body refs */

#contenu_refs {
	height:250px;
	display:block;
	background: #E2E2E2;
}

#contenu_refs div#bloc {
	position:absolute;
	width:650px;
	height:350px;
	left:340px;
	top:40px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
	display:block;
}

#contenu_refs div#bloc h1 {
	color:#990000;
}

#contenu_refs div#menu {
	position:absolute;
	width:400px;
	height:200px;
	left:0px;
	top:30px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
	display:block;
	cursor:pointer;
}


/*//////////////////////////////////////////////////// body presentation */

#contenu_presentation {
	height:380px;
	display:block;
	background: #E2E2E2;
}

#contenu_presentation div#texte_presentation {
	position:absolute;
	width:550px;
	height:300px;
	left:450px;
	top:40px;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
	display:block;
}

#contenu_presentation div#texte_presentation h1 {
	color:#990000;
}

#contenu_presentation div#texte_presentation h2 {
	color:#444444;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
}

#contenu_presentation div#texte_presentation h3 {
	color:#990000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}

#contenu_presentation div#video {
	position:absolute;
	width:420px;
	height:325px;
	left:0px;
	top:30px;
}

/*//////////////////////////////////////////////////// body contact */

#contenu_contact {
	min-height:320px;
	display:block;
	background: #E2E2E2;
}

#contenu_contact div#formulaire_contact {
	position:absolute;
	width:450px;
	height:250px;
	left:0px;
	top:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	color:#666666;
	display:block;
}

#contenu_contact div#adresse_contact {
	position:absolute;
	width:230px;
	height:250px;
	left:470px;
	top:30px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#666;
}

#contenu_contact div#adresse_contact div#adresse1 {
	position:absolute;
	width:11px;
	height:11px;
	left:17px;
	top:90px;
	cursor: pointer;
}

#contenu_contact div#adresse_contact div#adresse2 {
	position:absolute;
	width:11px;
	height:11px;
	left:105px;
	top:93px;
	cursor: pointer;
}

#contenu_contact div#adresse_contact div#adresse3 {
	position:absolute;
	width:11px;
	height:11px;
	left:182px;
	top:110px;
	cursor: pointer;
}

#contenu_contact div#adresse_contact div#cont_adresses {
	position:absolute;
	width:230px;
	height:80px;
	left:0px;
	top:180px;
	overflow: hidden;
}

#contenu_contact div#adresse_contact div#cont_adresses div#adresses {
	position:absolute;
	width:920px;
	height:80px;
	left:0px;
	top:0px;
}

#contenu_contact div#adresse_contact div#cont_adresses div#adresses .bloc_add {
	float:left;
	width:230px;
	height:80px;
	font-size: 14px;
	text-align: center;
}

#contenu_contact div#revendeurs {
	position:absolute;
	width:280px;
	height:250px;
	left:720px;
	top:30px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size: 14px;
	color:#666;
}

#contenu_contact div#revendeurs h1 {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	color:#900;
}

div#formulaire_contact ul{margin:0px auto;display:block;width:450px;list-style-type:none;padding:0px 0px 0px 0px; text-align:center}
div#formulaire_contact ul li.separation_contact{line-height:120px;}

/*//////////////////////////////////////////////////// footer */

#footer {
	background-image:url("../imgs/bg_footer.jpg");
	color: #eeeeee;
	height: 120px;
	width:100%;
	overflow:hidden;
}

#footer div#ssmenu {
	position: absolute;
	top:50px;
	left:0px;
	width:500px;
	height:80px;
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	color:#b3b3b3;
	font-size:12px;
}

#footer div#logo {
	position: absolute;
	top:32px;
	left:740px;
	width:45px;
	height:51px;
}

#footer div#credits {
	position: absolute;
	top:35px;
	left:800px;
	width:240px;
	height:15px;
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	color:#999;
	font-size:15px;
}

#footer div#credits2 {
	position: absolute;
	top:55px;
	left:800px;
	width:240px;
	height:15px;
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	color:#b3b3b3;
	font-size:12px;
}
