/* -----------------------------------*/
/* ---- Global <<<-----------*/
/* -----------------------------------*/

BODY {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: white url(images/back.gif);  
	background-repeat: repeat;
	background-position:top }

	#container {
		margin: 0 auto;
		padding: 0px;
		width: 770px; }
	
	#page {
		background: url(images/bg-page.gif);
		float: left; }
	
	#page-int {
		background: url(images/bg-page2.gif);
		float: left; }
		
 A:link { 
 	text-decoration: underline; 
 	color:#009ACF }
	
 A:visited { 
 	text-decoration: underline; 
	 color:#0468AA }
 
 A:hover { 
 	text-decoration: underline; 
	 color:#0468AA }

/* -----------------------------------*/
/* ---- Header <<<-----------*/
/* -----------------------------------*/	
#header {
	width: 775px;
	float: left;
	text-align: left; 
	clear: right;
	background-image: url(images/bg-top1.gif);
	background-repeat: repeat-y;
	padding-left: 7px; 
}
	
#containerPub {
	width: 770px;
	text-align: left;
	float: left;}
#placePubHaut {
	width: 493px;
	float: left;
	background: url(images/bateau_pub_haut.gif);
	height:98px;
	vertical-align:middle;
	}
#placePubHautleft {
	width: 139px;
	float: left;
	text-align: left;
	background-color: #D9F0F8 }
#placePubHautright {
	width: 138px;
	float: right;
	background-color: #D9F0F8 }
#laPubEnHaut {
	padding-top:10px;
	padding-left:15px;
	border:thick;
	border-color:red
}

#zoneMenu {
	width: 770px;
	height:18px;
	text-align: left;
	float: left;
	background:url(images/header-recherche_11.gif)}
	
#headerMenuRecherche{
	width: 770px;
	height:95px;
	background:url(images/bateau_occasion_interface_F.jpg); 
	text-align: left;
	float: left}
	
.txt_header{
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	size:12px;
	margin-left:20px;
	margin-top:60px	}
	
#bannierevedette{
	width: 610px;
	height:86px;
	background:url(images/head_envedette_24.jpg); 
	background-repeat:no-repeat;
	text-align: left;
	float: left}

.txt_header_vedette{
	color:#005288;
	font-weight:bold;
	size:12px;
	margin-left:20px;
	margin-top:60px	}

.txt_header_vedette_gauche{
	color:#005288;
	font-weight:bold;
	size:12px;
	margin-left:400px;
	margin-top:60px	}


#boiteContenu{
	width: 770px;
	float: left;
	background:url(images/bg-all-full.gif) top left repeat-y #EDF8FC;
	/*background-position:;
	background-repeat:repeat-y;
	background-color: */
	}
	#boiteContenu.accueil{background: url(images/bg-all.gif) repeat-y top;}
	div.quickcheck{background: url(images/bg-left-bizz.gif) #EDF8FC left repeat-y;}
#pubDroite{
	width: 149px;
	height: 690px;
	background:url(images/bg-pub-droite_15.gif);
	background-repeat:repeat-y;
	float: left;
}
#pubDroite div{
	text-align: center;
	padding: 7px 0px;
	margin: 0px 7px 0px 2px
}

#contenugauche2{
	width: 621px;
	height: 100%;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#0468AA;
	padding-right:10px;
	text-align:center;
}

#contenugauche{
	width: 621px;
	height: 100%;
	float: left;
	text-align:center;
}

#headervedette{
	width: 614px;
	text-align: left;
	padding-left:7px;
	float: left top;
	}

#contenugauche_bas{
	width: 621px;
	height: 100%;
	float: left;
	
}

#bascontenu{
	width: 770px;
	background:url(images/bas-contenu_18.gif)
}

#zoneMenu ul {
	padding: 10;
	margin: 0;
	list-style: none; }

#zoneMenu a {
	display: block;
	width: 75px; }

#zoneMenu ul li { /* all list items */
	position:relative;
	float: left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	width: 75px;/* width needed or else Opera goes nuts */  }
	
#zoneMenu ul li.separateur { /* all list items */
	position:relative;
	float: left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	width: 25px;/* width needed or else Opera goes nuts */  }



#zoneMenu ul li a {
	display:block;
	float: left;
	color:#FFFFFF;
	width: 75px;
	text-decoration:none; }

#zoneMenu ul li a:hover {
	float: left;
	color:#46BFE9;
	width: 75px;
	text-decoration:underline; }

#top1 {
	float: left;
	width: 392px;
}
#top2 {
	float: left;
	clear: right;
	width: 371px;
	height: 83px;
	background: url(images/bateau-vendre2.gif);
	background-repeat: no-repeat;
	color: #6699CC;
	font-size: 9px;
	text-align: right;
	font-weight: bold;
	
}
	
/* -----------------------------------*/
/* --- bas-page <<<----------*/
/* -----------------------------------*/
#basPage {
	width: 773px;
	float: left;
	text-align: left; }
#basGauche {
	float: left;
	text-align: left}
#basDroit1 {
	float: left;
	text-align: left}

/* -----------------------------------*/
/* ---- Leftside <<<---------*/
/* -----------------------------------*/
#leftside {
	width: 210px;
	float: left;
	text-align: left;
	background:url(images/golfCanton_bg-menu_13.gif) repeat-y; }

/* -------- Menu Navigation --------  */
#menuleft {
	float:left;
	padding-left:28px; }
	
	#nav {
		width:151px; }

		#nav ul {
			padding: 0;
			margin: 0;
			list-style: none; }

		#nav a {
			display: block;
			width: 151px; }

			#nav ul li { /* all list items */
				position:relative;
				float: left;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				width: 151px;/* width needed or else Opera goes nuts */  }
			

			#nav ul li a {
				display:block;
				float: left;
				color:#03482a;
				width: 151px;
				border-bottom:#bfd5c9 1px solid;
				text-decoration:none;
				background:url(images/golfCanton_menu_21.gif); }
	
			#nav ul li a:hover {
				float: left;
				color:#ffffff;
				width: 151px;
				background:url(images/golfCanton_menuOver_21.gif); }

			/* Second niveau du menu */
			#nav ul li a span {
				display:block; }
			
			#nav li ul { 
				position: absolute;
				width: 200px;
				height:auto;
				left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ 
				border: 1px solid #204c04;}

			#nav li ul li a {
				display: block;
				float: none;
				width: 200px;
				height:auto;
				color:#ffffff;
				background-color:#035e37;
				background-image:none; }
	
			#nav li ul li a:hover {
				color: #ffffff;
				width: 200px;
				background-color:#2b9968;
				text-decoration: none;
				background-image:none; }

			#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
				left: 151px;
				top: -1px; }

			#nav li a span {
				padding: 3px 10px;
				display: block;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				cursor: pointer; }
 
			#nav li a:hover span {
				cursor: pointer;
				padding: 4px 9px 2px 11px; }

/* -------- Envoi --------  */

#envoi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4b5b3f;
	text-align:center;
	background:url(images/golfCanton_envoi_36.gif) no-repeat;
	padding: 3px 12px 3px 33px; }

#envoi2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4b5b3f;
	text-align:center;
	background:url(images/golfCanton_envoi_37.gif) repeat-y;
	padding: 3px 12px 3px 33px; }
/* -----------------------------------*/
/* --- Contenu <<<-----------*/
/* -----------------------------------*/
#contenu {
	width: 329px;
	float: left;
	text-align: left; }

#contenu-int {
	width: 566px;
	float: right;
	text-align: left; }

	#titre {
		background:url(images/golfCanton_titre_10.gif) no-repeat;
		height:66px; }
	
	#titre-int {
		background:url(images/golfCanton_titre2_10.gif) no-repeat;
		height:66px; }

		#titre h1 {
			font-family:Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #c1a25a;
			font-style:italic;
			font-weight:bold;
			margin: 0;
			padding: 35px 0px 0px 23px; }
		
		#titre-int h1 {
			font-family:Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #c1a25a;
			font-style:italic;
			font-weight:bold;
			margin: 0;
			padding: 35px 0px 0px 23px; }

	#txt {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px; 
		color:#11A1D2; 
		}
		
	#txt_contenue {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; 
		padding: 0px 4px 0px 10px;
		color:#0468AA;
		}
		#txt_contenue table tr td div{
			width: 130px;
			padding: 2px 0px;
		}
		
	#txt_bold {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; 
		font-weight:bold;
		color:#0468AA;
		}
		
	.element_obligatoire {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; 
		font-weight:bold;
		color:#FF0000;
		}
	
		
	.titre{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		color: #005288;
		font-weight:bold;
		padding: 6px 0px 6px 0px;
		}
	
	
	#txt_blanc {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px; 
		color:#FFFFFF;}
		
	.point{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000099;}
	
	#txt h2{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px; 
		color:#03482a;
		margin: 0;
		padding: 0; }
	
#services {
		list-style-type:none;
		margin: 0;
		text-align:center;
		padding: 0; }
		
	#services ul{
		list-style-type:none;
		margin: 0;
		padding: 0; }
	
		#services ul li {
			border:solid 1px #035e37;
			float: left;
			display:block;
			width: 239px;
			text-align:center;
			margin-left:5px;
			margin-bottom:5px; }
		
		#services ul li a {
			color: #03482a;
			background:#000;
			text-decoration:none; }
	
		#services ul li a:hover {
			color: #f5efe0;
			background: #fff;
			text-decoration:underline; }
	
			#services ul li div a {
				display: block;
				background:#f5efe0;
				padding: 5px; }
	
			#services ul li div a:hover {
				display: block;
				background:#a38f61;
				padding: 5px; }
			
#mois {
		list-style-type:none;
		margin: 0;
		text-align:center;
		padding: 0; }
		
	#mois ul{
		list-style-type:none;
		margin: 0;
		padding: 0; }
	
		#mois ul li {
			border:solid 1px #035e37;
			float: left;
			display:block;
			width: 93px;
			text-align:center;
			margin-left:5px;
			margin-bottom:5px; }
		
		#mois ul li a {
			color: #03482a;
			background:#000;
			text-decoration:none; }
	
		#mois ul li a:hover {
			color: #f5efe0;
			background: #fff;
			text-decoration:underline; }
	
			#mois ul li div a {
				display: block;
				background:#f5efe0;
				padding: 5px; }
	
			#mois ul li div a:hover {
				display: block;
				background:#a38f61;
				padding: 5px; }

#retour {
	border: #a38f61 1px solid;
	padding: 3px;
	background:#f5efe0;
	text-align:right; }

#prem-service {
	border: #a38f61 1px solid;
	padding: 5px;
	background:#f5efe0;
	margin-top: 20px;}
	
#prem-service2 {
	border: #a38f61 1px solid;
	padding: 5px;
	background: url(images/bg-services_03.jpg) top right repeat-y #FFFFFF;}
	
	#prem-service2 ul{
		list-style-image:url(images/golfCanton_liste_54.gif);}
	
.liste {
		 list-style-image:url(images/golfCanton_liste_54.gif); }
		 
.liste2 {
		 list-style-image:url(images/golfCanton_news_19.gif); }
		
.listeForfaits {
		 list-style-type:none;
		 padding:5px;
		 margin:5px; }
		
.bordure {
	border:solid 1px #035e37}

.date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#03482a;
	font-weight:bold; }

#trous {
	list-style-type:none;
	margin:0;
	padding:0; }

#trous li {
	float: left;
	display:block;
	margin-right: 5px;
	margin-bottom: 5px;
	background:#035e37; }

#infoTrous {
	padding:5px; }

.trouBleu {
	color:#7b9cce;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

.trouRouge {
	color:#dd9076;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

.trouBlanc {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

a.lien {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #03482a;
		text-decoration:underline; }

	a.lien:hover {
		text-decoration:none; }
	
a.lien2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #03482a;
		text-decoration:underline; }

	a.lien2:hover {
		text-decoration:none; } 
	
#liensleft {
	float:left; 
	width:492px;
	background: url(images/bg-liens_03.gif) top left repeat-x #f7f4ec;
	padding:5px;
	border:1px solid #035e37;
	margin-bottom:20px; }

#forfaitsLeft {
	float:left; 
	width:230px;
	height:230px;
	background: url(images/bg-liens_03.gif) top left repeat-x #f7f4ec;
	padding:5px;
	border:1px solid #035e37;
	margin-bottom:20px;
	margin-right:10px }

#forfaitsRight {
	float:right; 
	width:230px;
	height:230px;
	background: url(images/bg-liens_03.gif) top left repeat-x #f7f4ec;
	padding:5px;
	border:1px solid #035e37;
	margin-bottom:20px; }

#album {
	list-style-type:none;
	margin:0;
	padding:0;}

	#album li {
		display: block;
		float:left;
		width: 156px;
		padding:5px;
		margin-bottom:20px;}
	
	#album li div.albumCategorie {
		text-align:center;
		padding:2px;
		border-top: #a38f61 1px solid;
		border-left: #a38f61 1px solid;
		border-right: #a38f61 1px solid;
		background: #f5efe0; }
	
	#album li div.albumImage {
		text-align:center;
		border: #a38f61 1px solid;
		background: #f5efe0;
		padding:5px; }
	
	#album li div.albumNom {
		text-align:center;
		height:27px;
		padding:5px;
		border-bottom: #a38f61 1px solid;
		border-left: #a38f61 1px solid;
		border-right: #a38f61 1px solid;
		background: #a38f61;
		font-weight:bold;
		color: #fff; }
	
.tabAbonnement {
	border: 1px solid #a38f61;
	margin-top: 20px;}

ol li {
	margin-top:8px;}

/* -----------------------------------*/
/* --- Rightside <<<---------*/
/* -----------------------------------*/
#rightside {
	width: 237px;
	float: right;
	text-align: left; }

/* -- Nouvelles <<<----------*/
.news {
	padding: 5px 35px 5px 45px;
	text-align: left;
	background-image:url(images/golfCanton_news_16.gif);
	background-repeat:repeat-y; }
	
	.newsul {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #004780;
		list-style-image:url(images/golfCanton_news_19.gif);
		margin: 0;
		padding: 0; }

	a.liennews {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #583f04;
		text-decoration:none; }

	a.liennews:hover {
		text-decoration:underline; }
		
#teaser {
	padding-left:11px; }

/* -----------------------------------*/
/* ----- Footer <<<----------*/
/* -----------------------------------*/
#footer {
	width: 776px;
	text-align: left;}

#signature {
	width: 776px;
	height:30px;
	text-align: left; }
	
	.adn {
		display: block;
		padding: 7px;
		margin-top: 5px;
		font-size: 10px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif; }
		
	a.adnlk {
		font-size: 10px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline; }
		
	a.adnlk:hover {
		font-size: 10px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none; }
	
/* -----------------------------------*/
/* ----- Form <<<------------*/
/* -----------------------------------*/
.sectionform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a3805; }
	
.fieldform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a3805;
	border: 1px solid #336600;
	background-color:#ffffff; }

.btform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1a3805; }
	
#membres-sections {
	float:left; 
	width:150px; 
	margin:5px; 
	display: block;
	padding:2px; 
	background:#dfd2b3; }

#membres-champs {
	float:left; 
	width:250px; 
	margin:5px; 
	display: block;
	padding:2px; }
	
.lbl {
	border: 1px dashed #666666;
	background: #FFFFCC;
	color: #666666;
	font-size: 9px;
	padding: 5px;
	width: 200px;
	position: absolute;
	z-index: 100;
}

.produit_vedette {
	margin-left:5px;
	margin-top:8px;
}

.barre_bleu {
	background-image:images/barre_bleu_rep_40.jpg;
	background-repeat:repeat;
}

.header_vedette {
	background-image:images/header_vedette.jpg;
	background-repeat:no-repeat;
}



.blocDetail{
border-color:#005288;
border-style:solid;
border-width:1px;
background-color:#E1F2F8;
margin-left:28px;
margin-top:10px;
float:left;
width:570px;
text-align:center;
display: inline;
}

.blocDetail_concessionaire{
border-color:#005288;
border-style:solid;
border-width:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px; 
color:#0468AA; 
background-color:#E1F2F8;
margin: 7px 0px 8px 28px;
float:left;
width:570px;
text-align:left;
display: inline;
}


#titreBateau{
text-align:center;
}


.detailLine1
{
background-color:#EDF8FC;
float:left;
}

.detailLine2
{
background-color:#EDEDED;
float:left;
}

.detailTxt1
{
width:100px;
float:left;
background-color:#EDF8FC;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;}

.detailTxt1Db
{
width:185px;
float:left;
background-color:#EDF8FC;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;}

.detailTxt2
{
width:100px;
float:left;
background-color:#EDEDED;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;}

.detailTxt2Db
{
width:185px;
float:left;
background-color:#EDEDED;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;}

.detailTxt3
{
width:100px;
float:left;
background-color:#EDF8FC;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;}

.detailTxt3Db
{
width:470px;
float:left;
background-color:#EDF8FC;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;}

.detailDemande
{
padding-top:3px;
width:115px;
float:left;
text-align:right;
vertical-align:text-bottom;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;
font-weight:bold;}

.detailDemandeInput
{
padding-top:6px;
padding-bottom:6px;
width:455px;
float:left;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;}

.txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; 
color:#0468AA;}

#detailThumbPhoto{
text-align:center;
float:left;
padding-left:10px;
padding-right:10px;}

#detailThumbPhoto_concessionaire{
text-align:left;
float:left;
vertical-align:middle;
padding:8px;}

.concessionaire_txt{
text-align:right;
float:left;
width:95px;
padding-left:5px;
padding-right:10px;}


#detailBigPhoto{
width:360px;
text-align:center;
float:left;}

#detailconcessionnaire{
width:455px;
text-align:left;
padding:5px;
float:left;}

.txt_gauche{
text-align:left;
margin-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px; 
color:#0468AA; 
margin-top:10px;
float:left;}

.txt_droite{
text-align:left;
margin-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px; 
color:#0468AA; 
float:left;}

.alignement_titre {

margin-left:10px;
margin-top:5px;

}

.rechercheButton{
	width: 124px;
	text-align:center;
	padding-top: 20px;
	margin-top:0;
	padding-bottom: 10px;
	margin-bottom:0;
	float:left;
}
.blueBarRecherche{
background:url(images/bluebar-recherche_37.gif);
background-repeat:repeat-x;
background-position:right;
margin-left:7px;
width:614px;
height:31px;
}

.blueBarlink{
	width: 122px;
	text-align:center;
	padding-top: 9px;
	margin-top:0;
	float:left;
	font-size:10px;
	color:#000000;
}
.blueBarlink a:hover{
	font-weight:bold;
	color:#DDFCFF;
	text-decoration:underline; }
	
.blueBarlink a{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none; }


#zoneMenu ul li a {
	display:block;
	float: left;
	color:#FFFFFF;
	width: 75px;
	text-decoration:none; }

#zoneMenu ul li a:hover {
	float: left;
	color:#DDFCFF;
	width: 75px;
	text-decoration:underline }
	
#petitHeaderGa{
background:url(images/mini-header_23.gif);
float: left;
background-position:left;
width: 422px;
height: 86px
}
#petitHeaderGa h2{
font-size:18px;
color:#005288;
font-style:oblique;
margin-left:18px;
padding-top:45px;
margin-top:0;

}
#petitHeaderDr{
background:url(images/mini-header_24.gif);
float: left;
background-position:left;
width: 199px;
height: 86px
}

#petitHeaderDr h2{
font-size:14px;
color:#005288;
font-style:oblique;
text-align:center;
padding-top:45px;
margin-top:0;

}

#trickbg{
background:url(images/bg-marchand-vedette_60.gif);
background-position:right;
background-repeat:repeat-y;
height:410px;}

#trickbg ul {

	list-style: none;
	width:422px;
	padding-left:20px;
	margin-right:30; }

#trickbg ul li { /* all list items */
	position:relative;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:solid;
	border-color:#000000;
	font-weight:bold;
	color:#FFFFFF;
	width: 120px;/* width needed or else Opera goes nuts */  }

/*#marchandVedette{
	background:url(images/bg-marchant-vedette_57.gif);
}*/
#trickbg2{
	background:url(images/bg-marchand-vedette_60.gif);
	background-position:right;
	background-repeat:repeat-y;
	}
#trickbg2 table {
	position:relative;
	float:left;
	text-align:center;
	padding-top:20px;
	padding:5px;  }

#trickbg2 ul li { /* all list items */
	position:relative;
	float:left;
	text-align:center;
	padding:5px;  }

	
#marchandVedette div{
	border-left: 2px solid #005288;
	/*background-color:#FFD14A;
	padding-bottom: 80px;*/
}
/* -----------------------------------*/
/* --- bas-page <<<----------*/
/* -----------------------------------*/
#basPage {
	width: 773px;
	float: left;
	text-align: left; 
}
#basPage2 {
	width: 773px;
	float: left;
	text-align: left;
	background-image: url(../images/bg-bp0.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#basPage2 a {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}	
#basPage2 a:hover {
	text-decoration: none;
}
#basGauche {
	float: left;
	text-align: left;
}
#basGauche2 {
	float: left;
	text-align: left;
	height: 39px;
	width: 606px;
	padding-top: 12px;
}
#basDroit1 {
	float: left;
	text-align: left;
}
#basDroit2 {
	float: left;
	text-align: left;
	padding-top: 12px;
	margin-left: 33px;
}

/* -----------------------------------*/
/* ---- Leftside <<<---------*/
/* -----------------------------------*/
#leftside {
	width: 210px;
	float: left;
	text-align: left;
	background:url(images/golfCanton_bg-menu_13.gif) repeat-y; }

/* -------- Menu Navigation --------  */
#menuleft {
	float:left;
	padding-left:28px; }
	
	#nav {
		width:151px; }

		#nav ul {
			padding: 0;
			margin: 0;
			list-style: none; }

		#nav a {
			display: block;
			width: 151px; }

			#nav ul li { /* all list items */
				position:relative;
				float: left;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				width: 151px;/* width needed or else Opera goes nuts */  }
			

			#nav ul li a {
				display:block;
				float: left;
				color:#03482a;
				width: 151px;
				border-bottom:#bfd5c9 1px solid;
				text-decoration:none;
				background:url(images/golfCanton_menu_21.gif); }
	
			#nav ul li a:hover {
				float: left;
				color:#ffffff;
				width: 151px;
				background:url(images/golfCanton_menuOver_21.gif); }

			/* Second niveau du menu */
			#nav ul li a span {
				display:block; }
			
			#nav li ul { 
				position: absolute;
				width: 200px;
				height:auto;
				left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ 
				border: 1px solid #204c04;}

			#nav li ul li a {
				display: block;
				float: none;
				width: 200px;
				height:auto;
				color:#ffffff;
				background-color:#035e37;
				background-image:none; }
	
			#nav li ul li a:hover {
				color: #ffffff;
				width: 200px;
				background-color:#2b9968;
				text-decoration: none;
				background-image:none; }

			#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
				left: 151px;
				top: -1px; }

			#nav li a span {
				padding: 3px 10px;
				display: block;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				cursor: pointer; }
 
			#nav li a:hover span {
				cursor: pointer;
				padding: 4px 9px 2px 11px; }

/* -------- Envoi --------  */

#envoi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4b5b3f;
	text-align:center;
	background:url(images/golfCanton_envoi_36.gif) no-repeat;
	padding: 3px 12px 3px 33px; }

#envoi2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4b5b3f;
	text-align:center;
	background:url(images/golfCanton_envoi_37.gif) repeat-y;
	padding: 3px 12px 3px 33px; }
/* -----------------------------------*/
/* --- Contenu <<<-----------*/
/* -----------------------------------*/
#contenu {
	width: 329px;
	float: left;
	text-align: left; }

#contenu-int {
	width: 566px;
	float: right;
	text-align: left; }

	#titre {
		background:url(images/golfCanton_titre_10.gif) no-repeat;
		height:66px; }
	
	#titre-int {
		background:url(images/golfCanton_titre2_10.gif) no-repeat;
		height:66px; }

		#titre h1 {
			font-family:Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #c1a25a;
			font-style:italic;
			font-weight:bold;
			margin: 0;
			padding: 35px 0px 0px 23px; }
		
		#titre-int h1 {
			font-family:Trebuchet, Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #c1a25a;
			font-style:italic;
			font-weight:bold;
			margin: 0;
			padding: 35px 0px 0px 23px; }

	#txt {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px; 
		color:#03482a; 
		padding: 20px 39px 9px 21px; }
	
	#txt h2{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px; 
		color:#03482a;
		margin: 0;
		padding: 0; }
	
#services {
		list-style-type:none;
		margin: 0;
		text-align:center;
		padding: 0; }
		
	#services ul{
		list-style-type:none;
		margin: 0;
		padding: 0; }
	
		#services ul li {
			border:solid 1px #035e37;
			float: left;
			display:block;
			width: 239px;
			text-align:center;
			margin-left:5px;
			margin-bottom:5px; }
		
		#services ul li a {
			color: #03482a;
			background:#000;
			text-decoration:none; }
	
		#services ul li a:hover {
			color: #f5efe0;
			background: #fff;
			text-decoration:underline; }
	
			#services ul li div a {
				display: block;
				background:#f5efe0;
				padding: 5px; }
	
			#services ul li div a:hover {
				display: block;
				background:#a38f61;
				padding: 5px; }
			
#mois {
		list-style-type:none;
		margin: 0;
		text-align:center;
		padding: 0; }
		
	#mois ul{
		list-style-type:none;
		margin: 0;
		padding: 0; }
	
		#mois ul li {
			border:solid 1px #035e37;
			float: left;
			display:block;
			width: 93px;
			text-align:center;
			margin-left:5px;
			margin-bottom:5px; }
		
		#mois ul li a {
			color: #03482a;
			background:#000;
			text-decoration:none; }
	
		#mois ul li a:hover {
			color: #f5efe0;
			background: #fff;
			text-decoration:underline; }
	
			#mois ul li div a {
				display: block;
				background:#f5efe0;
				padding: 5px; }
	
			#mois ul li div a:hover {
				display: block;
				background:#a38f61;
				padding: 5px; }

#retour {
	border: #a38f61 1px solid;
	padding: 3px;
	background:#f5efe0;
	text-align:right; }

#prem-service {
	border: #a38f61 1px solid;
	padding: 5px;
	background:#f5efe0;
	margin-top: 20px;}
	
#prem-service2 {
	border: #a38f61 1px solid;
	padding: 5px;
	background: url(images/bg-services_03.jpg) top right repeat-y #FFFFFF;}
	
	#prem-service2 ul{
		list-style-image:url(images/golfCanton_liste_54.gif);}
	
.liste {
		 list-style-image:url(images/golfCanton_liste_54.gif); }
		 
.liste2 {
		 list-style-image:url(images/golfCanton_news_19.gif); }
		
.listeForfaits {
		 list-style-type:none;
		 padding:5px;
		 margin:5px; }
		
.bordure {
	border:solid 1px #035e37}

.date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#03482a;
	font-weight:bold; }

#trous {
	list-style-type:none;
	margin:0;
	padding:0; }

#trous li {
	float: left;
	display:block;
	margin-right: 5px;
	margin-bottom: 5px;
	background:#035e37; }

#infoTrous {
	padding:5px; }

.trouBleu {
	color:#7b9cce;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

.trouRouge {
	color:#dd9076;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

.trouBlanc {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}

a.lien {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #03482a;
		text-decoration:underline; }

	a.lien:hover {
		text-decoration:none; }
	
a.lien2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #03482a;
		text-decoration:underline; }

	a.lien2:hover {
		text-decoration:none; } 
	
#liensleft {
	float:left; 
	width:492px;
	background: url(images/bg-liens_03.gif) top left repeat-x #f7f4ec;
	padding:5px;
	border:1px solid #035e37;
	margin-bottom:20px; }

#forfaitsLeft {
	float:left; 
	width:230px;
	height:230px;
	background: url(images/bg-liens_03.gif) top left repeat-x #f7f4ec;
	padding:5px;
	border:1px solid #035e37;
	margin-bottom:20px;
	margin-right:10px }

#forfaitsRight {
	float:right; 
	width:230px;
	height:230px;
	background: url(images/bg-liens_03.gif) top left repeat-x #f7f4ec;
	padding:5px;
	border:1px solid #035e37;
	margin-bottom:20px; }

#album {
	list-style-type:none;
	margin:0;
	padding:0;}

	#album li {
		display: block;
		float:left;
		width: 156px;
		padding:5px;
		margin-bottom:20px;}
	
	#album li div.albumCategorie {
		text-align:center;
		padding:2px;
		border-top: #a38f61 1px solid;
		border-left: #a38f61 1px solid;
		border-right: #a38f61 1px solid;
		background: #f5efe0; }
	
	#album li div.albumImage {
		text-align:center;
		border: #a38f61 1px solid;
		background: #f5efe0;
		padding:5px; }
	
	#album li div.albumNom {
		text-align:center;
		height:27px;
		padding:5px;
		border-bottom: #a38f61 1px solid;
		border-left: #a38f61 1px solid;
		border-right: #a38f61 1px solid;
		background: #a38f61;
		font-weight:bold;
		color: #fff; }
	
.tabAbonnement {
	border: 1px solid #a38f61;
	margin-top: 20px;}

ol li {
	margin-top:8px;}

/* -----------------------------------*/
/* --- Rightside <<<---------*/
/* -----------------------------------*/
#rightside {
	width: 237px;
	float: right;
	text-align: left; }

/* -- Nouvelles <<<----------*/
.news {
	padding: 5px 35px 5px 45px;
	text-align: left;
	background-image:url(images/golfCanton_news_16.gif);
	background-repeat:repeat-y; }
	
	.newsul {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #004780;
		list-style-image:url(images/golfCanton_news_19.gif);
		margin: 0;
		padding: 0; }

	a.liennews {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #583f04;
		text-decoration:none; }

	a.liennews:hover {
		text-decoration:underline; }
		
#teaser {
	padding-left:11px; }

/* -----------------------------------*/
/* ----- Footer <<<----------*/
/* -----------------------------------*/
#footer {
	width: 776px;
	text-align: left;}

#signature {
	width: 776px;
	height:30px;
	text-align: left; }
	
	.adn {
		display: block;
		padding: 7px;
		margin-top: 5px;
		font-size: 10px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif; }
		
	a.adnlk {
		font-size: 10px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline; }
		
	a.adnlk:hover {
		font-size: 10px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none; }
	
/* -----------------------------------*/
/* ----- Form <<<------------*/
/* -----------------------------------*/
.sectionform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a3805; }
	
.fieldform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a3805;
	border: 1px solid #336600;
	background-color:#ffffff; }

.btform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1a3805; }
	
#membres-sections {
	float:left; 
	width:150px; 
	margin:5px; 
	display: block;
	padding:2px; 
	background:#dfd2b3; }

#membres-champs {
	float:left; 
	width:250px; 
	margin:5px; 
	display: block;
	padding:2px; }
	
.lbl {
	border: 1px dashed #666666;
	background: #FFFFCC;
	color: #666666;
	font-size: 9px;
	padding: 5px;
	width: 200px;
	position: absolute;
	z-index: 100;
}

#petitHeaderGa2{
background:url(images/header_marchand.jpg) no-repeat;
float: left;
background-position:left;
width: 621px;
height: 86px
}
#petitHeaderGa2 h2{
font-size:18px;
color:#005288;
font-style:oblique;
margin-left:18px;
padding-top:45px;
margin-top:0;


}