*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
}
/* on supprime les marges internes et externes pour tous les blocs qui on des marges par défaut (H1...H6, p, ul ...) */

html, body 
{
	height:100%;
}

body 
{
	background:#BED7E6 url(body.jpg) repeat-x left top;
}

/* *** GLOBAL ******************** */
#global 
{
	position:relative;
	min-height:100%;
	width:100%;
	background:url(global.png) no-repeat center top;
	overflow:hidden;
}

/* *** HEADER ******************** */
#header 
{
	position:relative;
	width:996px;
	height:128px;
	margin:0px auto;
	background:url(header.png);
	z-index:499;
}

/* /// h1 /// */
#header h1
{
	position:absolute;
	top:22px;
	left:350px;
	width:390px;
	font-family:Trebuchet MS;
	font-size:16px;
	font-style:italic;
	color:#959595;
	overflow: hidden;
	text-align:center;
}

#header .ecotwitter
{
	position:absolute;
	top:25px;
	right:20px;
	display:block;
	width:30px;
	height:30px;
	background:url(eco-twitter.png) no-repeat;
}
#header .ecofacebook
{
	position:absolute;
	top:25px;
	right:55px;
	display:block;
	width:30px;
	height:30px;
	background:url(eco-facebook.png) no-repeat;
}
#header .ecoviadeo
{
	position:absolute;
	top:25px;
	right:125px;
	display:block;
	width:30px;
	height:30px;
	background:url(eco-viadeo.png) no-repeat;
}
#header .ecolink
{
	position:absolute;
	top:25px;
	right:87px;
	display:block;
	width:30px;
	height:30px;
	background:url(eco-link.png) no-repeat;
}

/* /// logo home /// */
#header a.logo-home
{
	position:absolute;
	top:0px;
	left:15px;
	display:block;
	width:298px;
	height:85px;
	background:url(logo-ecoconseil.jpg) no-repeat;
	cursor:pointer;
}

#header a.rss
{
	position:absolute;
	top:25px;
	right:160px;
	display:block;
	width:30px;
	height:30px;
	background:url(eco-rss.png) no-repeat;
}

/* /// full menu /// */
#header .full-menu
{
	position:absolute;
	top:91px;
	left:23px;
	width:990px;
	height:50px;
	z-index:900;
}
#header .full-menu ul
{
	position:relative;
	float:left;
	list-style-type:none;
}

/* nv 0 */
#header .full-menu ul.nv-0 li
{
	position:relative;
	display:block;
	width:auto;
	float:left;
	margin:0px 10px 0px 0px;
}
#header .full-menu ul.nv-0 li a
{
	position:relative;
	display:block;
	padding:5px 23px 5px 10px;
	border:1px solid transparent;
	border-bottom:none;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}
#header .full-menu ul.nv-0 li.godown a
{
	background:url(menu-arrow-down.png) no-repeat right 11px;
}
#header .full-menu ul.nv-0 li a:hover, #header .full-menu ul.nv-0 li.current0 a, #header .full-menu ul.nv-0 li.current_0 a
{
	color:#93C254;
	background:#FBFBFB url(menu-arrow-down.png) no-repeat right 11px;
	border:1px solid #8E8E8E;
}
#header .full-menu ul.nv-0 li.nodown a:hover, #header .full-menu ul.nv-0 li.nodown.current0 a, #header .full-menu ul.nv-0 li.nodown.current_0 a
{
	color:#93C254;
	background:#FBFBFB;
	border:1px solid #8E8E8E;
}

/* nv 1 */
#header .full-menu .div-menu-1
{
	position:absolute;
	top:28px;
	left:0px;
	width:auto;
	background:#FBFBFB;
	border:1px solid #8E8E8E;
	border-top:none;
		display:none;
}
#header .full-menu .div-menu-1 ul.nv-1 li
{
	position:relative;
	display:block;
	width:220px;
	float:left;
	clear:both;
	margin:0px;
}
#header .full-menu .div-menu-1 ul.nv-1 li.godown2
{
	background:url(ddbarrow.png) no-repeat right 12px;
}
#header .full-menu .div-menu-1 ul.nv-1 li a
{
	position:relative;
	display:block;
	height:20px;
	line-height:20px;
	padding:5px 10px 5px 10px;
	background:none;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#7A7A7A;
	border:none;
	text-decoration:none;
	text-align:left;
}
#header .full-menu .div-menu-1 ul.nv-1 li a:hover, #header .full-menu .div-menu-1 ul.nv-1 li.current1 a
{
	color:#FFFFFF;
	background:#7CB8DF url(blue-gradient.jpg) repeat-x left top;
}

/* nv 2 */
#header .full-menu .div-menu-2
{
	position:absolute;
	top:0px;
	left:220px;
	padding:0px 0px 0px 0px;
	width:auto;
	background:#7CB8DF url(blue-gradient.jpg) repeat-x left top;
	border-bottom:1px solid #7CB8DF;
		display:none;
}
#header .full-menu .div-menu-2 ul.nv-2 li
{
	position:relative;
	display:block;
	width:240px;
	float:left;
	clear:both;
	margin:0px;
}
#header .full-menu .div-menu-1 ul.nv-1 li .div-menu-2 ul.nv-2 li a
{
	position:relative;
	display:block;
	height:20px;
	line-height:20px;
	padding:5px 10px 5px 10px;
	background:none;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#FFFFFF;
	border:none;
	text-decoration:none;
	text-align:left;
}
#header .full-menu .div-menu-1 ul.nv-1 li .div-menu-2 ul.nv-2 li a:hover
{
	background:url(white.png);
}

/* /// slider /// */
#slider
{
	position:relative;
	width:990px;
	height:185px;
	margin:0px auto;
	overflow:hidden;
	z-index:16;
}
#slider .grey
{
	position:relative;
	float:left;
	width:16px;
	height:185px;
	background:url(grey.png) no-repeat;
}
#slider .grey-bg
{
	position:relative;
	float:left;
	width:606px;
	height:165px;
	padding:10px 0px 10px 0px;
	background:url(grey-bg.jpg) repeat-x;
	overflow:hidden;
}
#slider .grey-orange
{
	position:relative;
	float:left;
	width:16px;
	height:185px;
	background:url(grey-orange.jpg) no-repeat;
}
#slider .orange-bg
{
	position:relative;
	float:left;
	width:150px;
	height:165px;
	padding:10px 0px 10px 10px;
	background:url(orange-bg.jpg) repeat-x;
	overflow:hidden;
}
#slider .orange-blue
{
	position:relative;
	float:left;
	width:16px;
	height:185px;
	background:url(orange-blue.jpg) no-repeat;
}
#slider .blue-bg
{
	position:relative;
	float:left;
	width:150px;
	height:165px;
	padding:10px 0px 10px 10px;
	background:url(blue-bg.jpg) repeat-x;
	overflow:hidden;
	z-index:21;
}
#slider .blue
{
	position:absolute;
	top:0px;
	right:0px;
	width:32px;
	height:185px;
	background:url(blue.png) no-repeat right center;
	z-index:20;
}

#slider .arrow
{
	position:absolute;
	top:15px;
	right:0px;
	width:9px;
	height:7px;
	background:url(arrow.png) no-repeat;
}
#slider .txt
{
	position:relative;
	width:606px;
	height:165px;
	overflow:hidden;
}
#slider h4
{
	font-family:Trebuchet MS;
	font-size:16px;
	color:#FFF6E0;
}
#slider h4 a
{
	font-family:Trebuchet MS;
	font-size:16px;
	color:#FFF6E0;
	text-decoration:none;
}
#slider .grey-bg h4{color:#8BC63C;}
#slider .grey-bg h4 a{color:#8BC63C;}
#slider img
{
	position:relative;
	float:left;
	margin:15px 10px 5px 0px;
	padding:2px;
	border:1px solid #FFFFFF;
}
#slider p
{
	margin:17px 0px 0px 0px;
	height:103px;
	overflow:hidden;
	
	font-family:Arial;
	font-size:13px;
	line-height:17px;
	color:#565656;
}
#slider .orange-bg p, #slider .blue-bg p{color:#FFFFFF;}

/* /// submenu /// */
#submenu
{
	position:relative;
	width:940px;
	height:48px;
	margin:0px auto;
	padding:0px 25px 15px 25px;
	background:url(submenu.png) no-repeat center top;
	z-index:50;
}
#submenu ul
{
	position:relative;
	list-style-type:none;
}
#submenu li
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	margin:0px 10px 0px 10px;
}
#submenu li.subcurrent_1
{
	background:url(subleft.jpg) no-repeat left top;
}
#submenu li a 
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	height:30px;
	padding:0px 7px 0px 7px;
	
	font-family:Trebuchet MS;
	font-size:14px;
	color:#C4EF8B;
	line-height:30px;
	text-decoration:none;
}
#submenu li.subcurrent_1 a
{	
	background:url(subright.jpg) no-repeat right top;
	font-weight:bold;
}
#submenu li a:hover, #submenu li.subcurrent_1 a
{
	color:#FFFFFF;
}
#submenu li.godown
{
	padding:0px 0px 0px 0px;
}
#submenu li.godown a
{
	background:url(menu-arrow-down.png) no-repeat right 12px;
	padding:0px 23px 0px 7px;
}
#submenu li.godown.subcurrent_1 a
{
	background:url(submenu-arrow-down.jpg) no-repeat right 0px;
	padding:0px 23px 0px 7px;
}
#submenu ul li div
{
	position:absolute;
	top:30px;
	background:#76B127;
	padding:0px 0px 10px 0px;
		display:none;
}
#submenu ul li div li, #submenu li.subcurrent_1 div ul li
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	margin:0px;
	padding:0px;
	background:none;
}
#submenu ul li div li a, #submenu li.subcurrent_1 div ul li a, #submenu li.godown div ul li a, #submenu li.godown.subcurrent_1 div ul li a
{
	position:relative;
	float:left;
	display:block;
	width:200px;
	height:20px;
	line-height:20px;
	padding:3px 7px 3px 7px;
	background:none;
	overflow:hidden;
	
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	color:#C4EF8B;
	line-height:30px;
	text-decoration:none;
}
#submenu ul li div li a:hover
{
	text-decoration:underline;
}

/* /// breadcrumbs /// */
.breadcrumbs
{
	position:relative;
	margin:0px auto 15px auto;
	width:620px;
	height:25px;
	background:none;
	border-bottom:1px solid #EEEEEE;
	color:#FFFFFF;
	padding:0px 25px 0px 25px;
}
#left50 .breadcrumbs
{
	width:400px;
}
#full .breadcrumbs
{
	width:910px;
}
.breadcrumbs a 
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	height:auto;
	padding:0px 7px 0px 10px;
	background:url(ssub.jpg) no-repeat left 10px;
	
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	color:#538C01;
	line-height:25px;
	text-decoration:none;
}
.breadcrumbs a:hover, .breadcrumbs a#breadcrumb_current
{
	color:#000000;
}

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

/* *** CENTER ******************** */
#center
{
	position:relative;
	width:990px;
	height:auto;
	margin:-15px auto 0px auto;
	padding:10px 0px 103px 0px;
	background:#FFFFFF;
	z-index:15;
}
#center.home
{
	padding:30px 0px 103px 0px;
}

#center ul.groupe_fichier
{
	position:relative;
	list-style-type:none;
}
#center ul.groupe_fichier li
{
	background:url(file.png) no-repeat left 0px;
	padding:0px 0px 0px 20px;
	line-height:17px;
	margin:3px 0px 3px 0px;
	color:#BDE580;
}

#center p.inter_produitdyn
{
	padding:0px;
}

/* *** CONTENT ******************** */
/* /// left /// */
#left
{
	position:relative;
	float:left;
	width:290px;
	height:auto;
	/*min-height:488px;*/
	background:#EEAF16 url(home-left.jpg) no-repeat bottom;
	margin:0px 0px 0px 10px;
}
#left50
{
	position:relative;
	float:left;
	width:450px;
	height:auto;
	margin:0px 0px 0px 15px;
}
#left div
{
	position:relative;
	width:240px;
	height:auto;
	/*min-height:419px;*/
	padding:10px 25px 10px 25px;
}
#left div div
{
	position:relative;
	width:240px;
	height:auto;
	padding:0px;
}
#left div div.action
{
	position:absolute;
}
#left h2
{
	position:relative;
	display:block;
	width:280px;
	height:49px;
	line-height:49px;
	background:url(home-left-h2.jpg) no-repeat;
	padding:0px 0px 0px 10px;
	
	font-family:Trebuchet MS;
	font-size:22px;
	font-weight:normal;
	color:#AE7A00;
}
#left h3
{
	font-family:Trebuchet MS;
	font-size:15px;
	color:#FFFFFF;
	padding:3px 0px 10px 0px;
}
#left h3 a
{
	font-family:Trebuchet MS;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
}
#left a img
{
	border:none;
}
#left h4
{
	font-family:Trebuchet MS;
	font-size:13px;
	color:#FFDA81;
	padding:3px 0px 3px 0px;
}
#left p
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	padding:10px 0px 6px 0px;
}
#left strong
{
	font-family:Arial;
	color:#FFFFFF;
}
#left ul
{
	margin:0px;	padding:6px 0px 6px 0px;
}
#left li
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	margin:0px 0px 0px 25px;
}
#left a
{
	font-family:Arial;
	font-size:12px;
	color:#FFBF28;
	text-decoration:none;
}
#left a:hover
{
	text-decoration:underline;
}
#left a.see-more
{
	float:right;
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
}

/* /// nav jquery /// */
#left div div.sep
{
	position:absolute;
	bottom:35px;
	left:25px;
	width:240px;
	height:4px;
	min-height:0px;
	background:url(sep.png) no-repeat;
	padding:0px;
}
#left div div.nav
{
	position:absolute;
	bottom:0px;
	left:25px;
	width:240px;
	height:28px;
	min-height:0px;
}
#left span
{
	position:relative;
	float:left;
	display:block;
	width:28px;
	height:28px;
	line-height:28px;
	margin:0px 5px 0px 0px;
	cursor:pointer;
	background:url(btn-noff.png) no-repeat;
	
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#856D52;
	text-align:center;
}
#left span.spncurrent{background:url(btn-non.png) no-repeat;color:#FFFFFF;}

/* /// content /// */
#content
{
	position:relative;
	float:left;
	width:403px;
	height:auto;
	margin:0px 15px 0px 15px;	
}
#std-content
{
	position:relative;
	float:left;
	width:670px;
	height:auto;
	margin:0px 15px 0px 15px;
}
#full
{
	position:relative;
	float:left;
	width:960px;
	height:auto;
	margin:0px 15px 0px 15px;
}
#content h2, #std-content h2, #right50 h2, #left50 h2, #full h2
{
	clear:both;
	font-family:Trebuchet MS;
	font-size:22px;
	color: #00528A;
	padding:3px 0px 3px 0px;
}
#content h2
{
	font-weight:normal;
	padding:11px 0px 3px 0px;
}
#content h3, #std-content h3, #right50 h3, #left50 h3, #full h3
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#0E74B9;
	padding:8px 0px 1px 0px;
	border-bottom: 2px dotted #C7D7E1;
}
#content h4, #std-content h4, #right50 h4, #left50 h4, #full h4
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#1E9BD7;
	padding:3px 0px 3px 0px;
}
#content h5, #std-content h5, #full h5
{
	font-family:Trebuchet MS;
	font-size:13px;
	color:#05577e;
	padding:3px 0px 3px 0px;
}
#content p, #std-content p, #right50 p, #left50 p, #full p
{
	font-family:Arial;
	font-size:12px;
	color:#565656;
	padding:8px 0px 8px 0px;
}
#content ul, #std-content ul, #content ol, #std-content ol, #right50 ul, #left50 ul, #right50 ol, #left50 ol, #full ul, #full ol
{
	margin:0px;
	padding:8px 0px 8px 0px;
	list-style-type:none;
}
#std-content ul.ul-sitemap li a{font-weight:bold;}
#std-content ul.ul-sitemap ul li a{font-weight:normal;color:#76B127;}
#std-content ul.ul-sitemap ul ul li a{font-weight:normal;color:#959595;}

#content li, #std-content li, #right50 li, #left50 li, #full li
{
	font-family:Arial;
	font-size:12px;
	color:#565656;
	margin:3px 0px 3px 15px;
	padding:0px 0px 0px 15px;
	background:url(li.png) no-repeat left 4px;
}
#content li li, #std-content li li, #right50 li li, #left50 li li, #full li li
{
	background:url(lili.png) no-repeat left 4px;
}
#content a, #std-content a, #right50 a, #left50 a, #full a
{
	font-family:Arial;
	font-size:12px;
	color:#1E9BD7;
	text-decoration:none;
}
#content a:hover, #std-content a:hover, #right50 a:hover, #left50 a:hover, #full a:hover
{
	text-decoration:underline;
}

/* /// list news /// */
#content .list-news, #std-content .list-news, #full .list-news
{
	position:relative;
	float:left;
	width:403px;
	height:auto;
	margin:0px 0px 20px 0px;
}
#std-content .list-news
{
	width:670px
}
#full .list-news
{
	width:960px;
}
#content .list-news h3, #std-content .list-news h3, #full .list-news h3 {
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #DFDFDF;
	
	font-family:Trebuchet MS;
	font-size:17px;
	color:#0E74B9;
}

#content .list-news h3 a, #std-content .list-news h3 a, #full .list-news h3 a {
	font-family:Trebuchet MS;
	font-size:17px;
	color:#0E74B9;
}
#content .list-news span, #std-content .list-news span, #full .list-news span
{
	position:relative;
	line-height:25px;
	
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#ACA69F;
}
#content .list-news p, #std-content .list-news p, #full .list-news p
{
	font-family:Arial;
	font-size:12px;
	color:#565656;
}
#content .list-news img, #std-content .list-news img, #full .list-news img
{
	float:right;
	margin:0px 0px 0px 10px;
	border: 0px;
}
#content .list-news a.read-more, #std-content .list-news a.read-more, #full .list-news a.read-more
{
	font-family:Arial;
	font-size:11px;
	color:#1E9BD7;
}

#content a.all-news
{
	position:relative;
	float:right;
	display:block;
	width:228px;
	height:41px;
	line-height:39px;
	background:url(see-all.jpg) no-repeat;
	
	font-family:Arial;
	font-size:11px;
	color:#1E9BD7;
	text-align:center;
	text-decoration:none;
}

/* /// detail news /// */
#std-content .detail-news
{
	position:relative;
	width:670px;
	height:auto;
}
#std-content .detail-news h2
{
	border-bottom:1px solid #DFDFDF;
}
#std-content .detail-news img
{
	position:relative;
	float:right;
	padding:0px 0px 0px 10px;
	background:#FFFFFF;
}
#std-content .detail-news span
{
	position:relative;
	line-height:25px;
	
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#ACA69F;
}

/* /// portrait /// */
#std-content a.portrait
{
	position:relative;
	float:left;
	width:320px;
	height:110px;
	margin:0px 10px 10px 0px;
	text-decoration:none;
}
#std-content a.portrait span.sh4
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#1E9BD7;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	text-decoration:none;
}
#std-content a.portrait span.sp
{
	font-family:Arial;
	font-size:11px;
	color:#565656;
	padding:0px;
	text-decoration:none;
}
#std-content a.portrait img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	border:none;
}

#std-content a.portrait-line
{
	color:#565656;
	text-decoration:none;
	font-size:14px;
}
#std-content a.portrait-line strong
{
	color:#1E9BD7;
}

/* /// partners /// */
#full .partners
{
	position:relative;
	float:left;
	width:310px;
	height:86px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}
#full .partners a img
{
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #C5C5C5;
}
#full h3
{
	clear:both;
}

/* /// right /// */
#right
{
	position:relative;
	float:left;
	width:247px;
	height:auto;
	background:#7AB42A url(home-right.jpg) no-repeat bottom;
	margin:0px 0px 0px 0px;
}
#std-right
{
	position:relative;
	float:right;
	width:260px;
	height:auto;
	padding:0px 15px 0px 0px;
}
#std-right .rtxt
{
	position:relative;
	width:260px;
	background:#5A940A url(std-right-up.jpg) no-repeat center top;
	padding:10px 3px 10px 4px;
	overflow:hidden;
}
#std-right .rtxt .rdown
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:267px;
	height:10px;
	margin:0px;
	padding:0px;
	background:url(std-right-down.jpg) no-repeat center bottom;
}

#std-right a img
{
	border:none;
}

#std-right a.highslide
{
	float:left;
}
#std-right a.highslide img
{
	padding:2px;
	background:#FFFFFF;
	border:1px solid #487C00;
	margin:0px 4px 4px 0px;
}
#std-right a.highslide:hover img
{
	border:1px solid #FFFFFF;
}

#std-right h2
{
	clear:both;
	font-family:Trebuchet MS;
	font-size:19px;
	color:#FFFFFF;
	padding:3px 0px 3px 0px;
	text-align:center;
}
#std-right h3
{
	font-family:Trebuchet MS;
	font-size:16px;
	color:#E8FFC8;
	padding:3px 0px 3px 0px;
	text-align:center;
}
#std-right h4
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#FFFFFF;
	padding:3px 0px 3px 0px;
	text-align:center;
}
#std-right p
{
	font-family:Arial;
	font-size:12px;
	color:#ECFED4;
	padding:8px 0px 8px 0px;
}
#std-right strong
{
	font-family:Arial;
	color:#FFFFFF;
}
#std-right ul, #std-right ol
{
	margin:0px;
	padding:8px 0px 8px 0px;
	list-style-type:none;
}
#std-right li
{
	font-family:Arial;
	font-size:12px;
	color:#ECFED4;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;
	background:url(std-right-li.png) no-repeat left 4px;
}
#std-right a, #std-right a strong
{
	font-family:Arial;
	font-size:12px;
	color:#0A3D00;
}
#std-right a:hover
{
	text-decoration:underline;
}

/* /// subsub /// */
#std-right .ssub
{
	position:relative;
	width:260px;
	height:auto;
	padding:0px 0px 10px 0px;
}
#std-right .ssub ul
{
	position:relative;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#std-right .ssub li
{
	position:relative;
	float:left;
	display:block;
	padding:0px;
	margin:0px 0px 5px 0px;
}
#std-right .ssub li a
{
	position:relative;
	float:left;
	display:block;
	width:237px;
	height:26px;
	line-height:25px;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	background:#C2D9A1 url(subsubmenu.jpg) no-repeat 0px -26px;
	overflow:hidden;
	
	font-family:Verdana;
	font-size:12px;
	color:#0D7100;
	text-decoration:none;
}
#std-right .ssub li a:hover, #std-right .ssub li.ssubcurrent_2 a
{
	background:url(subsubmenu.jpg) no-repeat 0px 0px;
	color:#FFFFFF;
}

/* /// file pdf /// */
#std-right .filepdf
{
	position:relative;
	width:260px;
	height:auto;
	text-decoration:none;
}
#std-right .filepdf img
{
	position:relative;
	margin:5px 0px 0px 58px;
}
#std-right .filepdf span.sp
{
	display:block;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	padding:8px 0px 8px 0px;
	text-align:center;
	text-decoration:none;
}

#right50
{
	position:relative;
	float:right;
	width:470px;
	height:auto;
	margin:0px 15px 0px 0px;
}

#right div
{
	position:relative;
	width:222px;
	padding:10px 12px 10px 13px;
}
#right h2
{
	position:relative;
	display:block;
	width:237px;
	height:49px;
	line-height:49px;
	background:url(home-right-h2.jpg) no-repeat;
	padding:0px 0px 0px 10px;
	
	font-family:Trebuchet MS;
	font-size:22px;
	font-weight:normal;
	color:#5B960C;
}
#right h3
{
	font-family:Trebuchet MS;
	font-size:15px;
	color:#A2FF25;
	padding:3px 0px 3px 0px;
}
#right h4
{
	font-family:Trebuchet MS;
	font-size:13px;
	color:#D1FF93;
	padding:3px 0px 3px 0px;
}
#right p
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	padding:6px 0px 6px 0px;
}
#right strong
{
	font-family:Arial;
	color:#FFFFFF;
}
#right ul
{
	margin:0px;
	padding:6px 0px 6px 0px;
}
#right li
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	margin:0px 0px 0px 25px;
}
#right a
{
	font-family:Arial;
	font-size:12px;
	color:#A2FF25;
	text-decoration:none;
	text-align:center;
}
#right a:hover
{
	text-decoration:underline;
}
#right a.contact-us
{
	display:block;
	width:222px;
	height:35px;
	line-height:35px;
	color:#639E14;
	background:url(btn-grey.png) no-repeat;
	margin:5px 0px 5px 0px;
}
/* *** FOOTER ******************** */
#footer
{
	position:absolute;
	width:990px;
	height:91px;
	margin:0px 0px 0px 50%;
	left:-495px;
	bottom:0px;
	background:url(footer.png) no-repeat;
	z-index:18;
}

#footer p
{
	position:absolute;
	top:55px;
	right:20px;
	
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}
#footer p a
{
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer p a:hover
{
	text-decoration:underline;
}

/* /// go to top /// */
#footer span.gotop
{
	position:absolute;
	top:8px;
	right:8px;
	display:block;
	width:auto;
	height:17px;
	line-height:17px;
	padding:0px 22px 0px 0px;
	cursor:pointer;
	background:url(gotop.png) no-repeat right top;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#FFFFFF;
}
#footer span.goback
{
	position:absolute;
	top:8px;
	left:8px;
	display:block;
	width:auto;
	height:17px;
	line-height:17px;
	padding:0px 0px 0px 22px;
	cursor:pointer;
	background:url(goback.png) no-repeat left top;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#FFFFFF;
}

/* /// adipso /// */
#footer a#puce_adipso
{
	position:absolute;
	bottom:10px;
	left:20px;
	width:53px;
	height:37px;
	background:url(logo-adipso.jpg) no-repeat;
}
#footer a#puce_adipso strong
{
	display:none;
}

/* *** FORM ******************** */
form
{
	position:relative;
}
form fieldset
{
	border:none;
}
form legend
{
	display:none;
}
form div
{
	position:relative;
	float:left;
	width:224px;
	height:auto;
	margin:5px 0px 5px 0px;
}
form div#div_msg, form div#div_submit
{
	width:670px;
}
form label
{
	position:relative;
	float:left;
	width:335px;
	
	font-family:Arial;
	font-size:12px;
	color:#565656;
}
form input
{
	position:relative;
	float:left;
	width:199px;
	height:21px;
	background:url(input.jpg) no-repeat;
	border:none;
	padding:4px 5px 4px 5px;
	
	font-size:12px;
	color:#1D9ADA;
}
form input.error
{
	background:url(input-error.jpg) no-repeat;
}
form textarea
{	
	position:relative;
	float:left;
	width:423px;
	height:99px;
	background:url(textarea.jpg) no-repeat;
	border:none;
	padding:4px 5px 4px 5px;
	
	font-size:12px;
	color:#1D9ADA;
}
form textarea.error
{
	background:url(textarea-error.jpg) no-repeat;
}
form span.erreur
{
	display:none;
}
form div#div_submit input
{
	width:131px;
	height:36px;
	line-height:35px;
	background:url(submit.jpg) no-repeat;
	cursor:pointer;
	
	color:#1D9ADA;
	font-weight:bold;
}

#div_piece_jointe {
	background: url(piece_jointe.png) no-repeat 0px 15px;
	height: 45px;
}
#div_piece_jointe input {
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0; 
}

#div_adresse {
	width: 440px;
}
#div_adresse input {
	background: url(div_adresse.png) no-repeat;
	width: 430px;
}

#div_cp {
	width: 100px;
}
#div_cp input {
	background: url(div_cp.png) no-repeat;
	width: 90px;
}

#div_ville {
	width: 330px;
	margin: 5px 0px 5px 10px;
}
#div_ville input {
	background: url(div_ville.png) no-repeat;
	width: 320px;
}


#right50 p.formulaire_msg_droit
{
	position:relative;
	width:433px;
	margin:10px 0px 0px 0px;
	clear:both;
	
	font-size:10px;
	color:#C5C5C5;
}
#left50 p.formulaire_msg_droit
{
	font-size:10px;
	color:#C5C5C5;
}
#right50 p.formulaire_msg_droit br, #left50 p.formulaire_msg_droit br
{
	display:none;
}

