* {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

html
{

}

html, body
{
	height:100%;
}

body
{
	background:#0E040F url(body.jpg) repeat-x 0px 0px;
}

a img
{
	border:none;
}

br.clear
{
	clear:both;
}

/* ************************ GLOBAL ********************************** */
#global
{
	position:relative;
	min-height:100%;
	width:100%;
	background:url(header-bg.jpg) repeat-x 0px 0px;
	overflow:hidden;
}

.tabs
{
	position:fixed;
	right:0px;
	width:38px;
	height:70px;
	cursor:pointer;
	z-index:900;
}
.tab1{background:url(tab-1.png) no-repeat;top:20px;}
.tab2{background:url(tab-2.png) no-repeat;top:100px;}
.tab3{background:url(tab-3.png) no-repeat;top:180px;}
.tab4{background:url(tab-4.png) no-repeat;top:260px;}

.tabA
{
	position:fixed;
	top:20px;
	right:-246px;
	width:246px;
	height:254px;
	overflow:hidden;
	z-index:901;
	background:url(online-calendar.png) no-repeat;
}
.tabA .show-info
{
	position:absolute;
	top:10px;
	left:10px;
	width:222px;
	height:59px;
	padding:3px;
	background:#FFFFFF;
	z-index:700;
	border:1px solid #8C5400;
		display:none;
}
.tabA .show-info img
{
	position:relative;
	float:left;
	margin:0px 5px 0px 0px;
}
.tabA .show-info strong
{
	position:relative;
	float:left;
	margin:0px 5px 0px 0px;
	
	font-size:12px;
	color:#F8BF00;
}
.tabA .getDP
{
	position:relative;
	float:left;
	width:230px;
	height:238px;
	margin:8px 0px 0px 8px;
}
.tabA .ui-datepicker-header
{
	position:relative;
	width:225px;
	height:19px;
	padding:5px 0px 5px 0px;
	margin:0px auto;
	text-align:center;
}
.tabA .ui-datepicker-prev
{
	position:absolute;
	top:5px;
	left:0px;
	background:url(tableft.png) no-repeat left top;
	padding:0px 0px 0px 20px;
	color:#FFFFFF;
	line-height:19px;
	cursor:pointer;
	z-index:500;
}
.tabA .ui-datepicker-next
{
	position:absolute;
	top:5px;
	right:0px;
	background:url(tabright.png) no-repeat right top;
	padding:0px 20px 0px 0px;
	color:#FFFFFF;
	line-height:19px;
	cursor:pointer;
	z-index:500;
}
.tabA .ui-datepicker-title
{
	position:relative;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
}
.tabA table
{
	position:relative;
	width:230px;
	border-spacing:0px;
	margin:0px auto;
}
.tabA table thead
{
	position:relative;
	height:31px;
}
.tabA table tbody
{
	position:relative;
}
.tabA table th
{
	color:#505050;
	font-family:Trebuchet MS;
	font-size:12px;
	border:none;
	border-top:1px solid #FFFFFF;
	background:url(thead.png) repeat-x left top;
}
.tabA table th span
{
	line-height:30px;
}
.tabA table td
{
	color:#787575;
	font-family:Trebuchet MS;
	font-size:12px;
	padding:1px;
	border:none;
	text-align:center;
}
.tabA table td span
{
	display:block;
	width:30px;
	height:26px;
	line-height:25px;
	text-align:center;
	background:url(tds.png) no-repeat;
	color:#FFFFFF;
}
.tabA table td a
{
	display:block;
	width:30px;
	height:26px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	background:url(tda.png) no-repeat;
	color:#505050;
}
.tabA table td a:hover
{
	text-decoration:underline;
}
.tabB
{
	position:fixed;
	top:100px;
	right:-246px;
	width:246px;
	height:254px;
	overflow:hidden;
	z-index:901;
}
.tabC
{
	position:fixed;
	top:180px;
	right:-246px;
	width:246px;
	height:254px;
	overflow:hidden;
	z-index:901;
}
.tabD
{
	position:fixed;
	top:260px;
	right:-246px;
	width:246px;
	height:194px;
	overflow:hidden;
	z-index:901;
	background:url(online-newsletter.png) no-repeat;
}
.tabD form
{
	position:relative;
	display:block;
	width:216px;
	height:164px;
	padding:15px
}
.tabD form strong
{
	font-family:Trebuchet MS;
	font-size:16px;
	color:#FFFFFF;
}
.tabD form input
{
	position:relative;
	float:left;
	width:205px;
	border:1px solid #5C1309;
	padding:3px 5px 3px 5px;
	margin:5px 0px 0px 0px;
	background:#FFFFFF url(input.png) repeat-x left bottom;
	
	font-size:12px;
}
.tabD form input#nl_submit
{
	position:absolute;
	bottom:26px;
	right:40px;
	width:164px;
	height:37px;
	border:none;
	background:none;
	cursor:pointer;
}
.tabD div
{
	width:216px;
	height:164px;
	padding:15px;
	background:url(online-newsletter2.png) no-repeat;
	
	font-family:Trebuchet MS;
	font-size:16px;
	color:#FFFFFF;
}

/* ************************ HEADER ********************************** */
#header
{
	position:relative;
	width:100%;
	height:437px;
	background:url(header.jpg) no-repeat center bottom;
	overflow:hidden;
}

#header .header-945
{
	position:relative;
	width:945px;
	height:437px;
	margin:0px auto;
	left:-20px;
}

/* /// logo /// */
#header a.logo
{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:225px;
	height:160px;
	background:url(logo-golf.png) no-repeat;
}

/* /// tab contact /// */
#header a.tab-contact
{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:146px;
	height:44px;
	line-height:37px;
	background:url(tab-contact.png) no-repeat;
	padding:0px 10px 0px 0px;
	font-family:Trebuchet MS;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}

#header span.show-hide
{
	position:absolute;
	top:8px;
	right:160px;
	display:block;
	width:100px;
	height:12px;
	line-height:12px;
	padding:5px;
	background:url(span-hide-show.png) no-repeat;
	cursor:pointer;
	
	font-family:Verdana;
	font-size:9px;
	color:#143241;
	text-align:center;
}

/* /// menu /// */
#header ul
{
	position:absolute;
	top:64px;
	left:235px;
	list-style-type:none;
	border-top:4px solid #62B058;
	z-index:600;
}
#header li
{
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:77px;
	padding:0px 17px 0px 17px;
	background:url(mainmenu.png) repeat-x;
	background-position:0px -203px;
	z-index:601;
}
#header li strong
{
	position:relative;
	display:block;
	width:auto;
	height:67px;
	padding:5px 0px 5px 0px;
	z-index:602;
}
#header li strong a
{
	position:relative;
	display:block;
	width:auto;
	height:77px;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 1px 0px 0px;
	z-index:603;
}
#header li#menuli-1, #header li#menuli-1 div a{width:103px;}
#header li#menuli-2, #header li#menuli-2 div a{width:71px;}
#header li#menuli-3, #header li#menuli-3 div a{width:107px;}
#header li#menuli-4, #header li#menuli-4 div a{width:58px;}
#header li#menuli-5, #header li#menuli-5 div a{width:73px;}
#header li#menuli-6, #header li#menuli-6 div a{width:91px;}
#header li div
{
	position:absolute;
	top:25px;
	width:auto;
	height:auto;
	padding:0px;
	z-index:604;
}
#header li div a
{
	position:relative;
	float:left;
	clear:both;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#AFE0FE;
	padding:5px 0px 5px 0px;
	text-decoration:none;
	z-index:605;
}
#header li strong a.last
{
	margin:0px;
}
#header li.current_0
{
	background:url(mainmenu.png) repeat-x;
}
#header li.current_0
{
	background-position:0px -273px;
}
#header li div a:hover
{
	color:#75BFE8;
}

/* /// banner /// */
#header .banner
{
	position:absolute;
	top:160px;
	left:0px;
	width:673px;
	height:266px;
	background:url(banner.png) no-repeat;
}
#header .banner span
{
	font-family:CartoGothic Std, Arial;
	font-size:24px;
	color:#FFFFFF;
	line-height:56px;
	text-transform:uppercase;
	padding:0px 0px 0px 111px;
}
#header .banner img
{
	position:absolute;
	top:61px;
	left:11px;
	border:1px solid #BCBCBC;
}
#header .banner img.ncurrent
{
	display:none;
}

/* /// events /// */
#header .event
{
	position:absolute;
	top:160px;
	right:0px;
	width:275px;
	height:266px;
	background:url(event.png) no-repeat;
}
#header .event .e-tabs
{
	position:relative;
	width:275px;
	height:42px;
	margin:7px 0px 0px 0px;
}
#header .event .e-tabs span
{
	position:relative;
	display:block;
	float:left;
	width:87px;
	height:42px;
	line-height:42px;
	background:url(event-tab-off.png) no-repeat;
	margin:0px -1px 0px 4px;
	cursor:pointer;
	
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
#header .event .e-tabs span.current
{
	background:url(event-tab-on.png) no-repeat;
}
#header .event a
{
	position:absolute;
	top:55px;
	left:9px;
	display:none;
}
#header .event a.mi1
{
	display:block;
}

/* ************************ CENTER ********************************** */
#center 
{
	position:relative;
	width:945px;
	height:auto;
	margin:0px auto;
	left:-20px;
	padding:20px 0px 400px 0px;
}
#center.home
{
	padding:20px 0px 680px 0px;
}

/* /// breadcrumbs /// */
.breadcrumbs
{
	position:relative;
	margin:0px auto 15px auto;
	padding:0px 0px 0px 25px;
	width:990px;
	height:15px;
	background:none;
	color:#000000;
	font-size:1px;
}
.breadcrumbs a 
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	height:auto;
	padding:0px 7px 0px 10px;
	background:url(breadcrumbs.png) no-repeat left 6px;
	
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#FDFDFD;
	line-height:16px;
	text-decoration:none;
}
.breadcrumbs a:hover
{
	text-decoration:underline;
}
.breadcrumbs a#breadcrumb_current:hover
{
	text-decoration:none;
}
.breadcrumbs a:hover, .breadcrumbs a#breadcrumb_current
{
	color:#FFFFFF;
}

.breadcrumbs a.btn-home
{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:15px;
	height:15px;
	background:url(house.png) no-repeat;
	cursor:pointer;
}

/* ************************ CONTENT ********************************* */
#content
{
	position:relative;
	float:left;
	width:510px; 
	height:auto;
}
#content.zone-70
{
	width:670px;
}

#content .content
{
	position:relative;
	float:left;
	width:480px;
	height:auto;
	border-bottom:4px solid #62B058;
	padding:10px 15px 15px 15px;
	background:#F5F5F5 url(content-bg.jpg) repeat-x bottom left;
}
#content.zone-70 .content
{
	width:640px;
}

#content h1, #center strong.h1
{
	position:relative;
	display:block;
	width:430px;
	height:42px;
	line-height:56px;
	background:url(content-h2.png) no-repeat top left;
	padding:0px 0px 0px 80px;
	font-family:Arial;
	font-size:18px;
	font-style:italic;
	color:#FFFFFF;
	/*border-top:4px solid #62B058;*/
}
#content.zone-70 h1
{
	width:590px;
	background:url(content670-h2.png) no-repeat top left;
}

#content h2
{
	font-family:Arial;
	font-size:18px;
	color:#375867;
	padding:3px 0px 3px 0px;
}

#content h3
{
	font-family:Arial;
	font-size:16px;
	color:#3286B4;
	padding:3px 0px 3px 0px;
}
#content h4
{
	font-family:Arial;
	font-size:14px;
	color:#62B058;
	padding:3px 0px 3px 0px;
}
#content p
{
	font-family:Arial;
	font-size:12px;
	color:#747474;
	line-height:18px;
	padding:8px 0px 8px 0px;
}
#content strong
{
	font-family:Arial;
	font-size:12px;
	color:#747474;
}
#content ul
{
	margin:0px;
	padding:8px 0px 8px 0px;
}
#content li
{
	font-family:Arial;
	font-size:12px;
	color:#747474;
	line-height:18px;
	margin:0px 0px 0px 15px;
	padding:0px;
}
#content.zone-55 .content ul
{
	list-style-type:none;
}
#content.zone-55 .content ul li
{
	padding:0px 0px 0px 10px;
	margin:0px;
	background:url(puce.png) no-repeat left 4px;
}
#content a
{
	font-family:Arial;
	color:#75BFE8;
	text-decoration:underline;
}
#content a:hover
{
	text-decoration:underline;
}

#content a.entry
{
	position:relative;
	float:left;
	margin:10px 0px 10px 0px;
}

#content table
{
	position:relative;
	width:100%;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-top:1px solid #C5C5C5;
}
#content table tr
{
}
#content table th
{
	border-bottom:1px solid #C5C5C5;
	background:#3286B4;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:18px;
	padding:3px;
	text-align:left;
}
#content table th strong
{
	color:#FFFFFF;
}
#content table td
{
	border-bottom:1px solid #C5C5C5;
	font-family:Arial;
	font-size:11px;
	color:#747474;
	line-height:18px;
	padding:3px;
}

/* calendar */
#content #calendar-full table
{
	position:relative;
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
}
#content #calendar-full  table tr
{
}
#content #calendar-full  table th
{
	border:none;
	background:#3286B4;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:18px;
	padding:3px;
	text-align:center;
}
#content #calendar-full  table td
{
	border:none;
	font-family:Arial;
	font-size:11px;
	color:#747474;
	line-height:18px;
	padding:3px;
}
#content #calendar-full  table td h2
{
	padding:8px 0px 5px 0px;
}

#content #calendar-full .fc-content
{
	border:1px solid #AAAAAA;
}
#content #calendar-full .fc-content table td
{
	border:1px solid #FFFFFF;
	border-top:2px solid #62B05A;
	background:#EEEEEE;
}
#content #calendar-full .fc-content table td.fc-other-month
{
	background:#FFFFFF;
}
#content #calendar-full .fc-content table td.fc-today
{
	background:#E3F2FA;
}
#content #calendar-full .fc-button-today a span
{
	position:relative;
	display:block;
	width:108px;
	height:28px;
	line-height:26px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
	background:url(submit.jpg) no-repeat;
	cursor:pointer;
	
	font-size:12px;
	color:#3D95C5;
	text-align:center;
}
#content #calendar-full .fc-event.bleu
{
	background-color:#3286B4;
	border-color:#3286B4;
}
#content #calendar-full .fc-event.vert
{
	background-color:#62B05A;
	border-color:#62B05A;
}
#content #calendar-full .fc-event a
{
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
#content #calendar-full .fc-event.bleu a
{
	background-color:#3286B4;
	border-color:#3286B4;
}
#content #calendar-full .fc-event.vert a
{
	background-color:#62B05A;
	border-color:#62B05A;
}

#content #calendar-full .fc-header-left, #content #calendar-full .fc-header-right
{
	width:200px;
}
#content #calendar-full .fc-header-center
{
	width:240px;
}
.fc-header-left .ui-state-default.fc-button-next, .fc-header-right .ui-state-default.fc-button-prev
{
	visibility:hidden;
}

.fc-header .ui-state-default.fc-button-prev
{
	display:block;
	width:19px;
	height:30px;
	background:url(gallery-left.png);
	padding:0px;
	border:none;
	margin:4px 0px 0px 0px;
}
.fc-header .ui-state-default.fc-button-next
{
	display:block;
	width:19px;
	height:30px;
	background:url(gallery-right.png);
	padding:0px;
	border:none;
	margin:4px 0px 0px 0px;
}

/* /// list news /// */
#content .list-news, #content .list-all-news
{
	position:relative;
	float:left;
	width:480px;
	height:auto;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #A2A2A2;
}
#content .list-all-news
{
	width:640px;
	border-bottom:1px dotted #A2A2A2;
}
#content .list-news img, #content .list-all-news img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:7px;
	background:url(imgbg.png) no-repeat;
}
#content .list-news span, #content .list-all-news span
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#3286B4;
	padding:0px;
}
#content .list-news em, #content .list-all-news em
{
	font-family:Arial;
	font-size:10px;
	color:#3286B4;
	font-style:normal;
	font-weight:bold;
	padding:3px 0px 3px 0px;
}
#content .list-news p, #content .list-all-news p
{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	padding:0px 0px 3px 0px;
}
#content .list-news a, #content .list-all-news a
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#3D95C5;
	text-decoration:none;

}
#content .list-news a.link, #content .list-all-news a.link
{
	/*float:right;*/
	position:absolute;
	bottom:5px;
	right:0px;
	clear:both;
	display:block;
	width:70px;
	height:15px;
	line-height:13px;
	padding:0px 0px 0px 5px;
	background:url(news-more.png) no-repeat;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
#content a.seeall
{
	position:absolute;
	right:0px;
	bottom:-18px;
	display:block;
	width:165px;
	height:18px;
	line-height:18px;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	background:url(news-all.png) no-repeat;
	text-align:center;
	text-decoration:none;
}

/* inscription */
#content .choose-date
{
	position:relative;
	float:left;
	width:578px;
	height:85px;
	overflow:hidden;
	background:url(ins_date.jpg) no-repeat 0px 0px;
	margin:1px 0px 0px 26px;
}
#content .choose-date p.insday
{
	position:absolute;
	top:20px;
	left:45px;
	width:365px;
	padding:0px;
	font-family:Arial;
	font-size:18px;
	color:#000000;
	text-shadow:0px 1px 0px #F7D974;
}
#content .choose-date p.insday strong
{
	color:#000000;
}
#content .choose-date p.insday em
{
	font-size:13px;
	font-style:normal;
}

#content .choose-date div.insplaces
{
	position:absolute;
	top:5px;
	right:10px;
	width:auto;
	text-align:right;
}
#content .choose-date div.insplaces strong
{
	position:relative;
	float:left;
	display:block;
	width:80px;
	height:auto;
	font-family:Arial;
	font-size:40px;
	color:#000000;
	text-shadow:0px 1px 0px #F7D974;
	line-height:50px;
}
#content .choose-date div.insplaces p
{
	position:relative;
	float:right;
	display:block;
	width:85px;
	height:auto;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	text-shadow:0px 1px 0px #F7D974;
	line-height:20px;
	padding:4px 0px 0px 5px;
	text-align:left;
}
#content .choose-date div.insplaces p b
{
	font-size:24px;
}
#content .choose-date a.btn-inscription
{
	position:absolute;
	bottom:7px;
	right:5px;
	display:block;
	width:135px;
	height:auto;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#E9E9E9;
}
#content .choose-date a.btn-inscription.ins-full
{
	color:#636363;
}
#content .choose-date div.insnew
{
	position:absolute;
	top:0px;
	left:0px;
	width:59px;
	height:59px;
	background:url(ins_new.png) no-repeat;
}

#content span.insmore
{
	position:relative;
	float:left;
	clear:both;
	display:block;
	width:145px;
	height:29px;
	line-height:29px;
	margin:10px 0px 0px 240px;
	background:url(ins_more.jpg) no-repeat;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#000000;
	text-shadow:0px 1px 0px #F7D974;
	cursor:pointer;
}

/* *** partners *** */
#content .partner
{
	position:relative;
	float:left;
	width:180px;
	height:180px;
	padding:5px;
	margin:10px 10px 10px 11px;
	border:1px solid #62B058;
	background:#FFFFFF;
}

/* ************************ SIDEBAR ********************************* */
#right
{
	position:relative;
	float:right;
	width:425px;
	height:auto;
}
#right.zone-30
{
	width:265px;
}

#right h2
{
	font-family:Arial;
	font-size:18px;
	color:#FFFFFF;
	padding:3px 0px 3px 0px;
}
#right h3
{
	font-family:Arial;
	font-size:16px;
	color:#3D95C5;
	padding:3px 0px 3px 0px;
}
#right h4
{
	font-family:Arial;
	font-size:14px;
	color:#746E73;
	padding:3px 0px 3px 0px;
}
#right p
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	padding:8px 0px 8px 0px;
}
#right ul
{
	margin:0px;
	padding:8px 0px 8px 0px;
}
#right li
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	margin:0px 0px 0px 15px;
	padding:0px;
}
#right a
{
	font-family:Arial;
	color:#3D95C5;
	text-decoration:none;
}
#right a:hover
{
	text-decoration:underline;
}

#right img.img-100
{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#right img.img-50
{
	position:relative;
	float:left;
	margin:5px 5px 0px 0px;
	padding:0px;
}
#right img.img-50.endline
{
	margin:5px 0px 0px 0px;
}

/* /// submenu /// */
#right h2.subtitle
{
	position:relative;
	display:block;
	/*width:250px;*/
	border-left:4px solid #62B05A;
	width:246px;
	height:43px;
	line-height:43px;
	/*background:url(submenu-title.png) repeat-x;*/
	padding:0px 0px 0px 15px;
	font-family:Trebuchet MS;
	font-size:18px;
	/*color:#FFFFFF;*/
	color:#3286B4;
}
#right ul#submenu_1
{
	position:relative;
	float:left;
	list-style-type:none;
	padding:0px 0px 15px 0px;
	margin:0px;
	border-left:4px solid #62B05A;
}
#right ul#submenu_1 li
{
	position:relative;
	display:block;
	float:left;
	margin:0px;
}
#right ul#submenu_1 li a
{
	position:relative;
	display:block;
	float:left;
	width:250px;
	height:26px;
	line-height:25px;
	padding:0px 0px 0px 15px;
	/*background:url(submenu-off.png) repeat-x;*/
	font-family:Arial;
	font-size:12px;
	color:#75BFE8;
	font-weight:bold;
	text-decoration:none;
}
#right ul#submenu_1 li a:hover, #right ul#submenu_1 li.subcurrent_1 a
{
	color:#FFFFFF;
	background:#3286B4;
}

#right img
{
	position:relative;
	padding:0px 0px 5px 0px;
}
#right.zone-30 img
{
	padding:0px;
}

#right p.intercalaire
{
	padding:0px;
	margin:0px;
	line-height:0px;
}
#content p.inter_produitdyn
{
	padding:0px;
	margin:0px;
	line-height:0px;
}

/* /// cube /// */
#right .cube
{
	position:relative;
	width:425px;
	height:225px;
	background:url(cube.png) no-repeat center top;
	padding:0px 0px 5px 0px;
}
#right .cube object#cube3d
{
	position:absolute;
	top:-12px;
	left:158px;
	z-index:900;
	outline:none;
}
#right .cube .c3d
{
	position:absolute;
	top:12px;
	left:175px;
	width:195px;
	height:200px;
	overflow:hidden;
}
#right .cube .c3d h3
{
	font-family:Trebuchet MS;
	font-size:30px;
	color:#FFFFFF;
}
#right .cube .c3d h3 strong
{
	font-size:65px;
}
#right .cube .c3d .txtc
{
	display:none;
	width:195px;
	height:90px;
	background:url(white.png);
}
#right .cube .c3d .txtc.txt-1
{
	display:block;
}
#right .cube .c3d p
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
}
#right .cube .c3d .nav
{
	position:absolute;
	bottom:0px;
	width:195px;
}
#right .cube .c3d .nav span
{
	position:relative;
	float:left;
	display:block;
	width:14px;
	height:23px;
	line-height:23px;
	padding:0px 0px 0px 9px;
	margin:0px 5px 0px 0px;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(cube-off.png) no-repeat;
	cursor:pointer;
}
#right .cube .c3d .nav span.current
{
	color:#3D95C5;
	background:url(cube-on.png) no-repeat;
}

/* /// highlight /// */
#right .highlight
{
	position:relative;
	float:left;
	width:410px;
	height:160px;
	background:url(highlight.jpg) no-repeat;
	padding:61px 0px 0px 15px;
	margin:5px 0px 0px 0px;
}
#right .highlight h3
{
	position:absolute;
	top:20px;
	left:100px;
	
	font-family:Trebuchet MS;
	font-size:21px;
	color:#FFFFFF;
}
#right .highlight .highlight-line
{
	position:relative;
	float:left;
	display:block;
	width:350px;
	height:50px;
	line-height:50px;
	background:url(highlight-line.png) no-repeat;
	padding:0px 0px 0px 44px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
#right .highlight .highlight-line strong
{
	font-size:15px;
	font-style:italic;
	color:#69C8FB;
	text-decoration:none;
	padding:0px 5px 0px 0px;
}

/* ************************ GALLERY ******************************** */
.gallery
{
	position:absolute;
	bottom:380px;
	width:100%;
	height:261px;
	background:url(gallery.jpg) repeat-x left bottom;
}
.gallery .gallery-945
{
	position:relative;
	width:945px;
	height:261px;
	margin:0px auto;
	left:-20px;
}
.gallery .gallery-945 h3
{
	position:relative;
	display:block;
	width:945px;
	height:44px;
	line-height:44px;
	padding:0px 0px 0px 50px;
	background:url(gallery-h3.jpg) no-repeat left top;
	font-family:Trebuchet MS;
	font-size:20px;
	color:#FFFFFF;
}
.gallery .gallery-945 .gallery-left
{
	position:relative;
	float:left;
	width:19px;
	height:217px;
	background:url(gallery-left-not.png) no-repeat left center;
	padding:0px 15px 0px 0px;
	cursor:pointer;
}
.gallery .gallery-945 .gallery-right
{
	position:relative;
	float:left;
	width:19px;
	height:217px;
	background:url(gallery-right.png) no-repeat right center;
	padding:0px 0px 0px 15px;
	cursor:pointer;
}
.gallery .gallery-945 .gallery-inside
{
	position:relative;
	float:left;
	width:877px;
	height:119px;
	padding:49px 0px 49px 0px;
	overflow:hidden;
}
.gallery .gallery-945 .gallery-inside .gallery-full
{
	position:relative;
	float:left;
	width:10000px;
	height:119px;
}
.gallery .gallery-945 .gallery-inside img
{
	position:relative;
	float:left;
	padding:9px;
	margin:0px 3px 50px 3px;
	background:url(gallery-bg.png) no-repeat;
	border:none;
}

/* ************************ FOOTER ********************************** */
#footer
{
	position:absolute;
	width:100%;
	height:380px;
	bottom:0px;
	z-index:10;
	background:url(footer.jpg) repeat-x bottom;
}
#footer .footer-945
{
	position:relative;
	width:945px;
	height:380px;
	margin:0px auto;
	left:-20px;
}
#footer .footer-945 div
{
	position:relative;
	float:left;
	height:280px;
	padding:40px 20px 40px 20px;
	width:auto;
}
#footer .footer-945 div.find-us
{
	width:325px;
}
#footer .footer-945 div.find-us img
{
	margin:0px 0px 0px 55px;
}
#footer .footer-945 div.contact-us
{
	width:175px;
}
#footer .footer-945 div.contact-us a
{
	color: #ffffff;
	text-decoration: none;
}
#footer .footer-945 div.navigate
{
	width:315px;
}
#footer .footer-945 div h4
{
	font-family:CartoGothic Std, Arial;
	font-size:22px;
	color:#244D5E;
	padding:0px 0px 10px 0px;
}
#footer .footer-945 div p
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	padding:0px 0px 10px 0px;
	text-align:justify;
}
#footer .footer-945 div ul
{
	list-style-type:none;
}
#footer .footer-945 div ul li
{
	position:relative;
	float:left;
	display:block;
	width:140px;
	background:url(footer-li.png) no-repeat left 7px;
	padding:0px 0px 0px 10px;
	margin:5px 7px 0px 0px;
}
#footer .footer-945 div ul li a
{
	position:relative;
	float:left;
	display:block;
	width:140px;
	height:14px;
	overflow:hidden;
	background:url(footer-a.png) repeat-x left 17px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-family:Arial;
	font-size:12px;
	line-height:17px;
	color:#CBEBFD;
	text-decoration:none;
}
#footer .footer-945 div ul li a:hover
{
	color:#FFFFFF;
}

#footer .footer-945 a#puce_adipso
{
	position:absolute;
	bottom:15px;
	right:0px;
	width:36px;
	height:25px;
	background:url(adipso.png) no-repeat 0px 0px;
}
#footer .footer-945 a#puce_adipso strong
{
	display:none;
}

#footer .footer-945 a.ml
{
	position:absolute;
	bottom:19px;
	right:50px;
	font-family:Arial;
	font-size:12px;
	color:#CBEBFD;
	text-decoration:none;
}
#footer .footer-945 a.ml:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}


/* pop */
.popmask
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(popmask.png);
	z-index:998;
		display:none;
}

.popins
{
	position:fixed;
	top:80px;
	left:-463px;
	margin:0px 0px 0px 50%;
	width:532px;
	height:387px;
	padding:20px 35px 20px 35px;
	background:url(popins.png) no-repeat;
	z-index:999;
		display:none;
}
.popins span.popclose
{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:28px;
	height:28px;
	background:url(popclose.png) no-repeat;
	cursor:pointer;
}
.popins h3
{
	font-family:Arial;
	font-size:26px;
	color:#1A1A1A;
	text-shadow:0px 1px 0px #F7D974;
	text-transform:uppercase;
	padding:0px 0px 22px 0px;
}
.popins p
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-shadow:0px 1px 0px #1F3908;
	width:400px;
}
.popins p#message_ok
{
	font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-shadow:0px 1px 0px #1F3908;
	width:535px;
	text-align:center;
	padding-top:50px;
}

.popins form
{
	position:relative;
	float:left;
	clear:both;
	width:532px;
	height:auto;
	margin:35px 0px 0px 0px;
}
.popins form div
{
	position:relative;
	float:left;
	width:266px;
	height:auto;
}
.popins form div#divadr, .popins form div#divact
{
	width:532px;
	clear:both;
}

.popins label
{
	position:relative;
	float:left;
	display:block;
	width:100%;
	height:auto;
	line-height:21px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow:0px 1px 0px #484848;	
}
.popins input
{
	position:relative;
	float:left;
	clear:both;
	width:236px;
	padding:4px 4px 5px 4px;
	background:url(popinput.png) no-repeat;
	border:none;
	font-family:Arial;
	font-size:12px;
	color:#4C4C4C;
}
.popins input.needed
{
	background:url(popinputn.png) no-repeat;
}
.popins form div#divadr input
{
	width:502px;
	background:url(popinputl.png) no-repeat;
}
.popins form div#divnbr strong
{
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:236px;
	height:15px;
	padding:4px 4px 5px 4px;
	background:url(popselectd.png) no-repeat 0px 0px;
	border:none;
	font-family:Arial;
	font-size:12px;
	color:#4C4C4C;
}
.popins form div#divnbr div.select
{
	position:absolute;
	top:42px;
	left:1px;
	width:240px;
	padding:1px 1px 4px 1px;
	background:#FFFFFF url(popselecto.png) no-repeat center bottom;
	display:none;
	z-index:800;
}
.popins form div#divnbr div.select span
{
	position:relative;
	float:left;
	display:block;
	clear:both;
	width:230px;
	padding:0px 5px 0px 5px;
	line-height:15px;
	font-family:Arial;
	font-size:12px;
	color:#4C4C4C;
}
.popins form div#divnbr div.select span.shover
{
	color:#FFFFFF;
	background:#559815;
}
.popins form div#divact input
{
	position:relative;
	float:left;
	clear:none;
	width:113px;
	height:29px;
	padding:0px;
	background:url(popsubmit.png) no-repeat;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#1A1A1A;
	text-shadow:0px 1px 0px #F7D974;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	margin:10px 0px 0px 0px;
}
.popins form div#divact span.popcancel
{
	position:relative;
	float:left;
	display:block;
	margin:10px 5px 0px 278px;
	width:113px;
	height:29px;
	line-height:30px;
	padding:0px;
	background:url(popcancel.png) no-repeat;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#1A1A1A;
	text-shadow:0px 1px 0px #99A641;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
}
.popins form div span.poperror
{
	position:absolute;
	top:-15px;
	right:25px;
	display:block;
	width:184px;
	height:36px;
	line-height:21px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	background:url(poperror.png) no-repeat;
	text-align:center;
}






.cal-pop
{
	position:absolute;
	top:200px;
	left:200px;
	width:200px;
	height:auto;
	padding:10px;
	background:#FFFFFF;
	border:1px solid #9A9A9A;
	z-index:800;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-moz-box-shadow:0 0 5px 3px #D6D6D6;
-webkit-box-shadow:0 0 5px 3px #D6D6D6;
box-shadow:0 0 5px 3px #D6D6D6;
}
.cal-pop span.cal-x
{
	position:absolute;
	top:-6px;
	right:-6px;
	display:block;
	width:16px;
	height:16px;
	background:url(cal-x.png) no-repeat;
	cursor:pointer;
}
.cal-pop span.cal-down
{
	position:absolute;
	bottom:-16px;
	left:92px;
	display:block;
	width:37px;
	height:17px;
	background:url(cal-down.png) no-repeat;
}
.cal-pop h4
{
	position:relative;
	padding:5px;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.cal-pop p
{
	position:relative;
	padding:3px 0px 3px 0px;
	margin:0px;
	font-family:Arial;
	font-size:12px;
	color:#6D6D6D;
	line-height:18px;
}
.cal-pop p strong
{
	color:#62B05A;
}
.cal-pop div.cal-desc
{
	padding:5px;
	margin:3px 0px 6px 0px;
	font-size:11px;
	color:#484848;
	background:#EEEEEE;
	border:1px solid #D9D9D9;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.cal-pop div.cal-desc a
{
	font-weight:bold;
	color:#62B05A;
	text-decoration:none;
	background:url(cal-arrow.png) no-repeat right 4px;
	padding:0px 10px 0px 0px;
}
.cal-pop a.cal-fichier
{
	position:relative;
	display:block;
	border:2px solid #86C8ED;
	background:url(cal-button.png) repeat-x center bottom;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	padding:0px 5px 0px 5px;
	margin:3px 0px 0px 0px;
	text-decoration:none;
	color:#404040;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.cal-pop a.cal-fichier span
{
	color:#3286B4;
}
.cal-pop a.cal-fichier b
{
	position:absolute;
	top:3px;
	right:4px;
	display:block;
	width:17px;
	height:18px;
	background:url(cal-info.png) no-repeat right top;
}

