html{
	font-size:100.01%;
	background:url(../img/bg_body.jpg) repeat-x 50% 0;
}
body{
	margin:0;
	font:1.2em "Trebuchet MS",Arial,Verdana,Tahoma,sans-serif;
	font-size:62.5%;
	background:url(../img/bg_top.jpg) repeat-x 0 0;
	min-width:970px;
}
img{
	border:none;
	display:block;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
ol{
	margin-left:30px;
}
a {
	outline:none;
	text-decoration:none;
}
a:link, a:visited, a:hover, a:active {
	color:#4692c3;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
}
.hidden{
	display:none;
}
.page{
	width:970px;
	margin:0 auto;
	overflow:hidden;
}
/*header*/
.header{
	width:970px;
	float:left;
}
div.logo_sel_lang{
	float:left;
	width:960px;
}
.header h1 a{
	float:left;
	overflow:hidden;
	background:url(../img/logo.gif) no-repeat 0 0;
	width:253px;
	height:36px;
	text-indent:-9999px;
	margin:0 0 0 7px;
}
#header div.form{
	float:left;
	padding:12px 0 0 62px;
	width:350px;
	overflow:hidden;
}
#header div.form input{
	display:none;
}
#myTopSelect ul,
#header div.form ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:350px;
	overflow:hidden;
}
#myTopSelect ul li,
#header div.form ul li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	position:relative;
}
#myTopSelect ul li a,
#header div.form ul li a{
	display:block;
	width:108px;
	height:20px;
	padding:0 24px 0 8px;
	font:12px/20px "Trebuchet MS", Arial,sans-serif;/*this font-size is in psd file*/
	text-decoration:none;
	background:url(../img/select.gif) no-repeat 0 0;
	outline:none;
	color:#4692c3;
	overflow:hidden;
}
#myTopSelect ul li a.cat,
#header div.form ul li a.cat{
font-weight:bold;
}
#myTopSelect ul li a.scat,
#header div.form ul li a.scat{
font:11px/20px "Trebuchet MS", Arial,sans-serif;/*this font-size is in psd file*/
padding-left:10px;
}
#myTopSelect ul li a.srub,
#header div.form ul li a.srub{
padding-left:20px;
}

#header div.form ul li ul{
	display:none;
	position:absolute;
	z-index:999;
	left:8px;
	top:18px;
	width:122px;
	background:#fff;
	border:1px solid #4692C3;
	border-top:0;
}
#select-on-top{
	width: 100%;
	height: 100%;
	z-index:9999;
	position:absolute;
	top:0;
	left:0;
}
#myTopSelect ul{
	z-index:999;
	/*width:125px;*/
	width:175px;
	position:absolute;
	left:210px;
	background:#fff;
	border:1px solid #4692C3;
	border-top:0;
	margin: 0 20px 0 0;
	overflow:hidden;
}
#myTopSelect ul li a{
	background:none;
	height:auto;
	padding:0 5px 0 5px;
}
#myTopSelect ul li,
#header div.form ul li ul li{
	width:100%;
	margin:0;
	position:relative;
	z-index:999;
}
#header div.form ul li ul li a{
	background:none;
	height:auto;
	width:120px;
	padding:0 0 0 5px;
}
#myTopSelect ul li a:hover,
#header div.form ul li ul li a:hover{
	background:#4692c3;
	color:#fff;
}
#header div.form ul li.open ul{
	display:block;
}
/*---------------*/
#myTopSelect2 ul,
div.acceder-info div.form ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#myTopSelect2 ul li,
div.acceder-info  div.form ul li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	position:relative;
	width: auto;
	background:none;
	padding:0;
}
#myTopSelect2 ul li a,
div.acceder-info  div.form ul li a{
	display:block;
	width:108px;
	height:20px;
	padding:0 24px 0 8px;
	font:12px/20px "Trebuchet MS", Arial,sans-serif;/*this font-size is in psd file*/
	text-decoration:none;
	background:url(../img/select.gif) no-repeat 0 0;
	outline:none;
	color:#4692c3;
	overflow:hidden;
}
div.acceder-info  div.form ul li ul{
	display:none;
	position:absolute;
	z-index:999;
	/*left:8px;*/
	top:18px;
	width:122px;
	background:#fff;
	border:1px solid #4692c3;
	border-top:0;
}

#select-on-top2{
	width: 100%;
	height: 100%;
	z-index:9999;
	position:absolute;
	top:0;
	left:0;
}
#myTopSelect2 ul{
	z-index:999;
	/*width:125px;*/
	width:175px;
	position: absolute;
	left:210px;
	background:#fff;
	border:1px solid #4692c3;
	border-top:0;
	margin: 0 20px 0 0;
	overflow:hidden;
}
#myTopSelect2 ul li a{
	background:none;
	height:auto;
	padding:0 5px 0 5px;
	color:#4692c3;
}
#myTopSelect2 ul li a.cat{
font-weight:bold;
}
#myTopSelect2 ul li a.scat{
padding-left:10px;
font:11px/20px "Trebuchet MS", Arial,sans-serif;/*this font-size is in psd file*/
}
#myTopSelect2 ul li a.srub{
padding-left:20px;
}
#myTopSelect2 ul li,
div.acceder-info  div.form ul li ul li{
	width:100%;
	margin:0;
	position:relative;
	z-index:999;
}
div.acceder-info  div.form ul li ul li a{
	background:none;
	height:auto;
	width:120px;
	padding:0 0 0 5px;
	color:#4692c3;
}
#myTopSelect2 ul li a:hover,
div.acceder-info  div.form ul li ul li a:hover{
	background:#4692c3;
	color:#fff;
}
div.acceder-info  div.form ul li.open ul{
	display:block;
}
div.lang{
	float:right;
	width:250px;
	padding:25px 0 0 0;
}
div.lang ul li{
	float:right;
	padding:0 0 0 1px;
}
div.lang ul li a{
	display:block;
	background:url(../img/lang.gif) no-repeat 0 0;
	width:30px;
	height:20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:20px;
}
div.lang ul li.active a,
div.lang ul li a:hover{
	background:url(../img/lang.gif) no-repeat 0 -20px;
}
/*main menu*/
div.main_menu{
	overflow:hidden;
	float:left;
	width:960px;
	padding:5px 0 0 0;
	position:relative;
}
div.main_menu ul{
	padding:0 0 0 74px;
}
div.main_menu ul.left_pad{
	padding:0 0 0 84px;
}
div.main_menu ul li{
	float:left;
	font:12px Arial,"Trebuchet MS",sans-serif;
	padding:0 1px 0 0;
	line-height:16px;
	text-transform:uppercase;
}
div.main_menu ul li a{
	display:block;
	color:#fff;
}
div.main_menu ul li a:visited{
	color:#fff;
}
div.main_menu ul li a:hover{
	background:url(../img/menu.gif) no-repeat 0 0;
	color:#4692c3;
}
div.main_menu ul li a:active{
	background:url(../img/menu.gif) no-repeat 0 0;
	color:#4692c3;
}

div.main_menu ul li.active a{
	background:url(../img/menu.gif) no-repeat 0 0;
	color:#4692c3;
}
div.main_menu ul li.active a:visited,
div.main_menu ul li.active a:hover{
	background:url(../img/menu.gif) no-repeat 0 0;
	color:#4692c3;
}

div.main_menu ul li a span{
	display:block;
	padding:5px 10px;
}
div.main_menu ul li.active a span,
div.main_menu ul li a:hover span{
	background:url(../img/menu.gif) no-repeat 100% -25px;
}

.main{
	overflow:hidden;
	float:left;
	width:970px;
}
div.flash{
	overflow:hidden;
	float:left;
	background:url(../img/bg_flash.gif) no-repeat 0 0;
	width:940px;
	height:270px;
	padding:5px;
	margin:5px 0 0 0;
}
/*footer*/
div.bg-page-bottom{
	overflow:hidden;
	width:100%;
	background:url(../img/bg_bottom.gif) repeat-x 0 0;
	margin:4px 0 0 0;
}
.in_page div.bg-page-bottom{
	background-position:0 -1px;
}
.prefooter{
	overflow:hidden;
	clear:both;
	width:970px;
	margin:0 auto;
}
div.footer_box{
	overflow:hidden;
	float:left;
	background:url(../img/footer_box.png) no-repeat 0 0;
	width:314px;
	min-height:223px;
	padding:0 6px 0 0;
	margin:1px 0 0 0;
}
* html div.footer_box{
	height:223px;
	overflow:visible;
}
.prefooter h3{
	font:1.4em Arial,"Trebuchet MS",sans-serif;
	color:#559bc8;
	padding:11px 0 0 18px;
	height:24px;
}
/*slider*/
div.slide-cont{
	float:left;
	overflow:hidden;
	width:300px;
	padding:0 0 0 6px;
	position:relative;
}
div.slide-cont ul{
	overflow:hidden;
	width:9999px;
	padding:2px 0 0 0;
}
div.slide-cont ul li{
	float:left;
	overflow:hidden;
	width:300px;
}
div.footer_box div.text{
	overflow:hidden;
	width:300px;
	min-height:190px;
}
* html div.footer_box div.text{
	height:190px;
	overflow:visible;
}
div.footer_box div.text img{
	float:left;
	margin: 0 20px 0 0;
}
/*central box*/
div.safo{
	padding:0;
}
div.safo div.text{
	background:url(../img/safo.jpg) no-repeat 0 0;
}
div.footer_box div.text a{
	color:#78a915;
	overflow:hidden;
	display:inline;
	float:left;
	font-size:1.4em;
	line-height:1em;
	background:url(../img/green_man.gif) no-repeat 0 2px;
	padding:0 0 1px 13px;
	margin:18px 0 0 -13px;
	width:154px;
	/*position:relative;*/
}
div.footer_box div.text a:hover{
	text-decoration:underline;
}
div.footer_box div.text p{
	overflow:hidden;
	float:left;
	width:153px;
	color:#808080;
	font-size:1.1em;
	padding:5px 0 0;
	line-height:1.3em;
}
/*green links for slide*/
div.slide-eff{
	/*overflow:hidden;*/
	float:right;
	width:100%;
	padding:10px 0 0 0;
}
div.slide-eff ul{
	float:right;
	width:auto;
	/*ideal*/
	padding:0 1px 0 0;
	margin:-25px 0 0;
	list-style:none;
	position:relative;
	z-index:1;
}
div.slide-eff ul li{
	float:left;
	width:auto;
	margin:0 7px 0 0;
}
div.footer_box div.slide-eff ul li a{
	background:url(../img/dot.gif) no-repeat 0 0;
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
div.footer_box div.slide-eff ul li a:hover{
	text-decoration:none;
}
div.footer_box div.slide-eff ul li.active a{
	background:url(../img/dot.gif) no-repeat 0 -15px;
}
/*form*/
div.acces_pro{
	overflow:hidden;
	float:left;
	display:inline;
	background:url(../img/doc.png) no-repeat 0 0;
	width:320px;
	height:141px;
	margin:1px 0 0 0;
	position:relative;
}
* html div.acces_pro{
	margin-left:-5px;
}
div.acces_pro h3{
	text-align:right;
	font:1.4em Arial,"Trebuchet MS",sans-serif;
	color:#78a915;
	padding:11px 20px 0 0;
}
div.acces_pro h3 span{
	font-weight:bold;
}
div.acces_pro div.form{
	overflow:hidden;
	float:right;
	width:175px;
	padding:6px 0 0 0;
}
div.acces_pro div.form div.field{
	overflow:hidden;
	width:170px;
	background:url(../img/select.gif) no-repeat 0 -20px;
	margin:5px 0 0 0;
}
div.acces_pro div.form div.field input{
	overflow:hidden;
	float:left;
	background:none;
	border:none;
	width:130px;
	height:19px;
	padding:1px 0 0 5px;
	position:relative;
	outline:none;
	font:12px "Trebuchet MS",Arial,sans-serif;
	color:#78a915;
}
div.acces_pro div.form div.field input.submit{
	background:url(../img/dot.gif) no-repeat 0 -30px;
	width:20px;
	height:20px;
	margin:1px 0 0 9px;
	cursor:pointer;
}
div.acces_pro p{
	overflow:hidden;
	background:url(../img/arrow.gif) no-repeat 0 4px;
	font-size:10px;
	color:#808080;
	padding:0 0 0 10px;
	margin:5px 0 0 0;
	line-height:1em;
}
div.acces_pro p a{
	color:#79ac13;
	font-weight:bold;
	position:relative;
}
div.acces_pro p a:visited{
	color:#79ac13;
}
div.acces_pro p a:hover{
	text-decoration:underline;
}
a.big_green{
	overflow:hidden;
	display:block;
	float:left;
	text-align:center;
	font:14px Arial,"Trebuchet MS",sans-serif;
	color:#fff;
	width:238px;
	height:56px;
	background:url(../img/big_green.gif) no-repeat 0 0;
	margin:7px 0 0 37px;
	height:80px;
	display:table;
}
a.big_green:hover{
	color:#fff;
}
a.big_green:visited{
	color:#fff;
}
a.big_green span{
	display:table-cell;
	vertical-align: middle;
	margin:5px 10px 7px 10px;
}

/*footer*/
.footer{
	overflow:hidden;
	float:left;
	width:960px;
	background:url(../img/bg_footer.jpg) no-repeat 0 5px;
	margin:10px 0 0 0;
}
.footer ul.sponsor{
	float:left;
	padding:0 0 0 9px;
}
.footer ul.sponsor li{
	float:left;
	padding:0 4px 0 0;
}
.footer ul.sponsor li a{
	float:left;
	cursor:pointer;
}
.footer ul.navigator{
	float:right;
	padding:0 22px 0 0;
}
.footer ul.navigator li{
	float:left;
	padding:0 0 0 10px;
	margin:5px 0 0;
	font:1em/20px "Trebuchet MS", Arial,sans-serif;
}
.footer ul.navigator li a{
	text-decoration:none;
	color:#3784b5;
}
.footer ul.navigator li a:hover{
	text-decoration:underline;
}
/*PRODUCT-SHEET PAGE*/
div.left-side-bar{
	float:left;
	overflow:hidden;
	width:220px;
	background:url(../img/bg_left_col1.png) no-repeat 0 0;
	padding:13px 0 0 16px;
	margin:57px 0 0;
	min-height:450px;
}
* html div.left-side-bar{
	height:450px;
	overflow:visible;
}
div.left-side-bar h3{
	float:left;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
	color:#559bc8;
	background:url(../img/bg_h3_left_col.gif) repeat-x 0 0;
	padding:0 7px;
	margin:15px 0 0 6px;
}
div.left-side-bar h3 a{
	color:#559bc8;
}
div.left-side-bar ul{
	overflow:hidden;
	float:left;
	width:100%;
	padding:6px 0 0 0;
	/*position:relative;*/
	z-index:9999;
}
div.left-side-bar ul li{
	overflow:hidden;
	float:left;
	width:214px;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}
div.left-side-bar ul li a{
	display:block;
	float:left;
	color:#559bc8;
	padding:2px 0 2px 5px;
	margin:1px 0 0 0;
	position:relative;
	width:191px;
	overflow:hidden;
	background:url(../img/bg_sub.gif) no-repeat -9999px;
}
div.left-side-bar ul li a.pro{
	color:#78A915;
}
div.left-side-bar ul li.active a,
div.left-side-bar ul li a:hover{
	background:url(../img/bg_sub.gif) repeat-x 0 0;
	color:#fff;
	background-color:#4487bd;
	float:left;
}
div.left-side-bar ul li.active a.pro,
div.left-side-bar ul li a.pro:hover{
	background:url(../img/bg_sub_pro.gif) repeat-x 0 0;
}
div.left-side-bar ul li a.active{
	background:url(../img/bg_sub.gif) repeat-x 0 0;
	color:#fff;
	background-color:#4487bd;
}
div.left-side-bar ul li a.active.pro{
	background:url(../img/bg_sub_pro.gif) repeat-x 0 0;
}
div.left-side-bar ul li a span{
	display:block;
	background:url(../img/dot_blue.gif) no-repeat 0 4px;
	padding:0 0 0 8px;
	float:left;
	overflow:hidden;
	width:183px;
}
div.left-side-bar ul li a.pro span{
	background:url(../img/dot_blue_pro.gif) no-repeat 0 4px;
}
div.left-side-bar ul li.active a span,
div.left-side-bar ul li a:hover span{
	background:url(../img/arrow1.gif) no-repeat 0 4px;
	cursor:pointer;
	float:left;
	overflow:hidden;
}
div.left-side-bar ul li.active a.pro span,
div.left-side-bar ul li a.pro:hover span{
	background:url(../img/arrow1_pro.gif) no-repeat 0 4px;
	cursor:pointer;
	float:left;
	overflow:hidden;
}
div.left-side-bar ul li a.active span{
	background:url(../img/arrow1.gif) no-repeat 0 4px;
}
div.left-side-bar ul li a.active.pro span{
	background:url(../img/arrow1_pro.gif) no-repeat 0 4px;
}
/*left-side-bar level 3*/
div.nolevel{
	overflow:hidden;
	width:214px;
	float:left;
	background:url(../img/ar_up.png) no-repeat 0 0;
	padding:0 0 4px 0;
	position:relative;
}
/*left-side-bar level 2*/
div.level2{
	overflow:hidden;
	width:214px;
	float:left;
	background:url(../img/ar_up.png) no-repeat 0 0;
	padding:0 0 4px 0;
	position:relative;
}

div.left-side-bar ul li div.level2{
	display:none;
}
div.left-side-bar ul li.open div{
	display:block;
}
div.left-side-bar ul li ul{
	background: url(../img/ar_d.gif) no-repeat 0 100%;
	padding:12px 0 6px 0;
}
div.left-side-bar ul li ul li{
	width:196px;
	font-size:0.9em;
	font-weight:normal;
	padding:0 0 0 18px;
	margin:-2px 0 0 0;
}
div.left-side-bar ul li ul li.name{
	padding:5px 0 2px 30px;
}
div.left-side-bar ul li ul li.name strong{
	float:left;
	color:#808080;
	background:url(../img/dot_line.gif) repeat-x 0 100%;
	font-weight:bold;
	padding:0 0 1px 0;
}
div.left-side-bar ul li ul li.active a span,
div.left-side-bar ul li ul li a:hover span{
	background-position:0 3px;
}
div.left-side-bar ul li ul li a span{
	background:none;
}

div.left-side-bar ul li ul.submenu{
	background:none;
}
div.left-side-bar ul li ul.submenu li{
	width:176px;
}
div.left-side-bar ul li ul.submenu li a{
	background:none;
	color:#559bc8;
}


/*content*/
div.bread-crumbs{
	overflow:hidden;
	padding:8px 0 0 20px;
}
div.bread-crumbs ul li{
	float:left;
	color:#808080;
	padding:0 3px 0 0;
	font-size:1.1em;
	line-height:1.2em;
}
div.bread-crumbs ul li a{
	color:#808080;
}
div.bread-crumbs ul li a:hover{
	text-decoration:underline;
}
h2{
	overflow:hidden;
	width:500px;
	font-size:30px;
	font-weight:normal;
	color:#559bc8;
	margin:0 0 0 18px;
	position:relative;
	height:50px;
	font-family: "HelveticaNeueLTStd", Verdana, sans-serif;
}
h2 span{
	position:absolute;
	top:10px;
}
h2 span span{
	position:relative;
}

div.pr_sh{
	margin-left:5px;
	width:500px;
	position:relative;
	padding:0 0 20px 0;
}
div.pr_sh p{
	/*text-align:left;*/
	line-height:1.2em;
	padding:0 0 0 18px;
}
div.pr_sh p span{
	display:block;
	padding:5px 0 0 0;
}
div.pr_sh h4{
	overflow:hidden;
	/*float:left;*/ /* ideal */
	width:100%;
	background:url(../img/green_man.gif) no-repeat 0 4px;
	padding:0 0 0 17px;
}
div.pr_sh h4.no{
	margin:0 0 5px 0;
}
div.pr_sh h4.pad_top{
	margin:8px 0 0 0;
}
div.pr_sh ul{
	/*margin:-10px 0 0 25px;*/
	margin-left:25px; /* ideal */
}
div.pr_sh ul li{
	width:440px;
	line-height:1.2em;
	margin-top:5px;
}
.content ul{
	width:100%;
	overflow:hidden;
	margin:0 0 1.12em;
	position:relative;
}
.content ul li{
	width:450px;
	padding:0 0 0 30px;
	background:url(../img/bg-list-comment.gif) no-repeat 20px 0.6em;
	color:#808080;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.2em;
	line-height:1.67em;
	text-align:justify;
}
div.pr_sh ul.visible{ /* ideal */
	overflow:visible;
	display:block;
	clear:both;
}
.content ol{

}
.content ol li{
	color:#808080;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.2em;
	line-height:1.67em;
}
.content div.picture{
	float:left;
	padding:5px 11px 11px 0;
}

/* CHOIX PRODUIT */
div.content div.prod{
	padding:11px 0 0;
	background:url(../img/separ-q1.gif) repeat-x 0 0;
}
div.content div.prod ul{
	width:470px;
	padding:0;
	margin:5px 0 0 -1px;
	list-style:none;
	overflow:hidden;
}
div.content div.prod ul li{
	float:left;
	width:467px;
	padding:0 3px 9px 0;
	background:url(../img/bg-prod.gif) no-repeat 0 0;
}
div.content div.prod ul li div{
	float:left;
	width:91px;
	height:98px;
	margin:1px 0 0;
	padding:0 10px 1px 9px;
	text-align:center;
}
div.content div.prod ul li div img{
	display:inline;
	margin:0px;
	padding:0px;
}
div.content div.prod ul li h5{
	margin:16px 0 0;
	padding:0 0 1px;
	/*font:2em/1.2em "Trebuchet MS", Arial,sans-serif;*/
	font:20px Arial,"Trebuchet MS",sans-serif;
}
div.content div.prod ul li h5 a{
	color:#559BC8;
	text-decoration:none;
}
div.content div.prod ul li  p{
	font-weight:bold;
	line-height:20px;
	font-size:12px;
	text-align:left;
}

div.girl{
	position:absolute;
	top:115px !important;
	right:-235px !important;
	width:300px;
	height:400px;
	left:auto  !important;
}
/*image text*/
div.image_text{
	float:left;
	overflow:hidden;
	width:100%;
	z-index:998;
	position:relative;
	margin-bottom:10px;
}
div.image_text div.imgcont {
	float:left;
	width:208px;
	height:212px;
	margin:0 27px 14px 0;
	display:table;
	position:relative;
	background:url(../img/square.jpg) no-repeat 0 0;
	z-index:99999;
}
div.image_text div.imgcont .sub{
	display:table-cell;
	vertical-align:middle;
	padding-top:10px;
	width:208px;
}
* html div.image_text div.imgcont .sub{
	position:absolute;
	top:50%;
}
* html div.image_text div.imgcont .sub-cont{
	position:relative;
	top:-50%;
}
div.image_text div.imgcont img{
	margin:0 auto;
	display:block;
	float:none;
}

div.image_text div.text{
	float:left;
	width:260px;
	padding:9px 0 0 10px;
}
/*div.image_text div.text div.pict{*/>
div.image_text div.pict{
	overflow:hidden;
	width:260px;
}
/*div.image_text div.text div.pict ul{*/
div.image_text div.pict ul{
	margin:9px 0 0 0;
	width:260px;
}
/*div.image_text div.text div.pict li{*/
div.image_text div.pict li{
	float:left;
	padding:0 10px 0 0;
	width: auto;
	margin:0;
}
div.pict li img{
	margin:0;
}
/*div.image_text div.text strong{*/
div.image_text strong.chapeau{
	display:block;
	font-size:1.4em;
	/*font-weight:normal;*/
	color:#78a915;
	padding:10px 0 0 0;
}
/*div.image_text div.text p{*/
div.image_text p{
	font-size:1.2em;
	padding:15px 0 0 18px;
	margin:0;
	text-align:justify;
}
/*la press*/
div.press{
	float:left;
	overflow:hidden;
	width:235px;
	background:url(../img/left_la.gif) no-repeat 0 0;
	padding:5px 0 0 0;
}
div.press.noback{
	background:none;
}
div.press ul{
	width:220px;
	margin:0;
	list-style:none;
	overflow:hidden;
	padding:7px 0 0 15px;
}
div.press ul li{
	float:left;
	width:220px;
	padding:1px 0 16px;
	background:url(../img/blue_line.gif) no-repeat 0 100%;
}
div.press ul li.last{
	background:none;
}
div.press ul li a{
	position:relative;
}
div.press ul li div.pict{
	float:left;
	padding:0 27px 0 0;
}
div.press ul li div.press-cont{
	float:left;
	width:133px;
}
div.press ul li h4{font:1.2em/1.25em "Trebuchet MS", Arial,sans-serif;}
div.press ul li h4 a{
	text-decoration:none;
	color:#78a915;
	font-weight:bold;
}
div.press ul li h4 a:hover{text-decoration:underline;}
div.press ul li h4 a:visited{color:#78a915;}
div.press ul li p{
	font:1.1em/1.3636em "Trebuchet MS", Arial,sans-serif;
	color:#808080;
}
/*questions*/
div.faq{
	width:492px;
	background:url(../img/cen_quest.gif) no-repeat 0 0;
}
div.faq.noback{
	background:none;
}
div.faq ul{
	width:100%;
	margin:0;
	padding-top:7px;
}
div.faq ul li{
	overflow:hidden;
	width:470px;
	padding:1px 0 16px 0;
	background:url(../img/blue_line1.gif) no-repeat 0 100%;
}
div.voir-tout a.voir1{
	color:#78a915;
	background:url(../img/ico-view.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	font-size:12px;
	font-weight:bold;
	position:relative;
	margin:0 0 0 15px;
	float:left;
}
div.voir-tout a.voir2{
	color:#78a915;
	background:url(../img/ico-view1.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	font-size:12px;
	font-weight:bold;
	position:relative;
	margin:0 0 0 15px;
	float:left;
}
div.voir-tout a:hover{
	text-decoration:underline;
}

div.ac_pro_small{
	background:url(../img/doc1.gif) no-repeat 0 0;
	width:233px;
	height:130px;
}
div.ac_pro_small div.form{
	padding-top:0;
}
div.ac_pro_small h3{
	/*padding-right:90px;*/
	text-align: center;
	margin-left:-8px;
	padding-top:15px;
}
div.ac_pro_small h3 span{
	font-weight:bold;
}
div.ac_pro_small p{
	margin-top:2px;
}
a.middle{
	width:188px;
	height:70px;
	background:url(../img/big_green1.gif) no-repeat 0 0;
	margin:8px 0 0 25px;
	text-align:left;
	display:table;
	text-align:center;
	/*ideal*/
	float:right;
	margin:8px 30px 0 0;
}
a.middle span{
	display:table-cell;
	vertical-align:middle;
	margin:5px 8px 5px 20px;
}
a.middle strong{
	display:block;
}
/*CLASSIC CONTENT PAGE*/
.content{
	width:480px;
	float:left;
	margin:0 0 0 4px;
	display:inline;
}
.content img{
	/*float:left;*/
	margin:6px 11px 11px 0;
}
.content h4{
	color:#78a915;
	font-family:"Trebuchet MS",Arial,sans-serif;
	/*font-size:1.2em;*/
	font-size:1.3em;
	font-weight:bold;
	line-height:1.67em;
	/*ideal*/
	z-index:998;
	position:relative;
}
.content p{
	margin:0 0 1.12em;
	color:#808080;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.2em;
	line-height:1.67em;
	text-align:justify;
	/*ideal*/
	z-index:998;
	position:relative;
}
/*blue list*/
.content ul.soumettre{
	width:475px;
	/*padding:0 0 0 10px;*/
	padding:0 0 10px 10px;
	overflow:hidden;
	margin:0;
}
.content ul.soumettre li{
	width:100%;
	float:left;
	/*padding:0 0 16px;*/
	padding:0 0 4px;
	margin:0;
	background:none;
}
.content ul.soumettre li.diff-soumettre{
	padding:0 0 7px;
}
.content ul.soumettre li a{
	padding:0 0 0 21px;
	background:transparent url(../img/link-soumettre.gif) no-repeat 0 1px;
	color:#559bc8;
	float:left;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:12px;
	line-height:14px;
}
.content ul.soumettre li a:hover{
	text-decoration:underline;
}
/*image selects*/
.content div.acceder-info{
	width:338px;
	height:158px;
	overflow:hidden;
	background:url(../img/bg-acceder-info.png) no-repeat 0 0;
	padding:16px 0 10px 158px;
	margin:0 0 0 -2px;
}
.content div.acceder-info p{
	line-height:15px;
	font-size:11px;
	margin:0 50px 0 0;
}
.content div.acceder-info div.form{
	float:left;
	padding:0 0 30px;
	margin:15px 0 0;
	width:315px;
	background:url(../img/bg-shadow-form.gif) no-repeat 100% 100%;
}
.content ul.imprimer{
	width:470px;
	padding:0 0 0 15px;
	overflow:hidden;
	margin:0;
}
.content ul.imprimer li{
	width:100%;
	float:left;
	font-size:1.1em;
	line-height:1.3em;
	background:none;
	padding:0;
	margin:0;
}
.content ul.imprimer li a{
	float:left;
	color:#3d85b3;
	background:url(../img/bg-link-imprimer.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}
.content ul.imprimer li a:hover{
	text-decoration:underline;
}
.content div.acceder{
	width:338px;
	height:158px;
	overflow:hidden;
	background:url(../img/bg-acceder.png) no-repeat 0 0;
	padding:31px 0 16px 158px;
	margin:28px 0 0 -2px;
}
.content div.acceder p{
	line-height:15px;
	font-size:11px;
	margin:0 50px 0 0;
}
.content div.acceder div.form{
	float:left;
	padding:0 0 30px;
	margin:15px 0 0;
	width:320px;
	background:url(../img/bg-green-shadow-form.gif) no-repeat 100% 100%;
}
.content div.acceder div.form div{
	float:left;
	width:120px;
	height:19px;
	margin:0 10px 0 0;
	display:inline;
	padding:1px 10px 0;
	background:url(../img/select.jpg) no-repeat 0 -20px;
	overflow:hidden;
}
.content div.acceder div.form div input{
	display:block;
	width:120px;
	height:19px;
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	color:#78a915;
	font:12px "Trebuchet MS",Arial,sans-serif;
	outline:0;
	position:relative;
}
.content div.acceder div.form input.submit{
	background:transparent url(../img/dot.gif) no-repeat scroll 0 -30px;
	cursor:pointer;
	height:20px;
	margin:2px 0 0;
	width:20px;
	float:left;
	padding:1px 0 0 5px;
	border:0;
	position:relative;
}
.content div.acceder p.link{
	margin:0 70px;
	background:transparent url(../img/arrow.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	position:relative;
}
.content div.acceder p.link a{
	color:#79ac13;
	font-weight:bold;
}
.content div.acceder p.link a:hover{
	text-decoration:underline;
}

div.content ul.press{
	width:100%;
	padding:0;
	margin:-8px 0 0;
	list-style:none;
	overflow:hidden;
}
div.content ul.press li{
	padding:15px 0 13px;
	margin:-1px 0 0;
	border-bottom:1px dotted #ccc;
	background:none;
	clear:both;
	display:table;
	width:100%;
}
div.content ul.press li.last{
	border-bottom:none;
}
div.content ul.press li h4{
	background:none;
	float:none;
}
div.content ul.press li img{
	margin-top:0px;
}
div.content ul.press li p{
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.0em;
	line-height:1.57em;
	text-align:justify;
}
div.content ul.press li strong{
margin:0px;
padding:0px;
}
div.content ul.press li ul{
	margin-top:10px;
}
div.content ul.press li ul li{
	padding:0px;
	margin:5px 0 0 15px;
	border-bottom:none;
}

div.content ul.press li div.pict{width:200px;padding-top:2px;}
div.content ul.press li div.pict img{margin:0 auto;}
div.content ul.press li div.container{
	float:left;
	width:260px;
	margin:-6px 0 0;
}
div.content ul.press li div.container h4.title-14{font-size:1.4em;}
div.content ul.press li div.container p{margin:-1px 0 0;}
div.content ul.press li div.container p a{
	text-decoration:none;
	color:#b1118c;
}

/*-- right-side-bar --*/
.right-side-bar{
	display:inline;
	float:right;
	min-height:450px;
	margin:55px 0 0;
	padding:12px 0 0 20px;
	overflow:hidden;
	position:relative;
	width:200px;
	background:url(../img/bg-right-side-bar.png) no-repeat 0 0;
}
.right-side-bar img{
	margin:4px 0 10px;
}
* html .right-side-bar{
	height:450px;
	overflow:visible;
}
.right-side-bar h4{
	color:#78a915;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.67em;
	padding:18px 0 0;
}
.right-side-bar h4.pad{
	margin:7px 0 0 0;
	padding:0;
}
.right-side-bar p{
	color:#808080;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.1em;
	line-height:1.36em;
	margin:0 0 0.64em;
	text-align:justify;
}
div.btn-darkpink{
	float:none;
	overflow:hidden;
	padding-bottom:5px;
	padding-left:7px;
}
.right-side-bar div.btn-darkpink a{
	background:transparent url(../img/ico-blue-btn.gif) no-repeat scroll 0 3px;
	color:#3d85b3;
	float:left;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.1em;
	line-height:1.36em;
	padding:0 0 0 13px;
	text-decoration:none;
}
.right-side-bar div.btn-darkpink a:hover{
	text-decoration:underline;
}
.single{
	margin:0 10px 0 235px;
	width:492px;
	overflow:hidden;
	float:left;
	display:inline;
}
div.press ul.footer-link{
	width:147px;
	float:left;
	margin:-9px 0 0 15px;
	padding:0;
	display:inline;
}
div.press ul.footer-link li{
	width:100%;
	float:left;
	margin:0;
	padding:1px 0px;
	background:none;
	font-size:1.1em;
	line-height:1.2em;
	font-family:"Trebuchet MS",Arial,sans-serif;
}
div.press ul.footer-link li h4{
	color:#78A915;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.09em;
	font-weight:bold;
	margin:18px 0 0;
}
div.press ul.footer-link li a{
	color:#808080;
}
div.press ul.footer-link li a:hover{
	text-decoration:underline;
}
/*-- end right-side-bar --*/
a.inner-page{
	margin:30px 0 0 25px;
	/*ideal*/
	float:right;
	margin:30px 20px 0 0;
}
.main div.bread-crumbs{
	overflow:hidden;
	width:100%;
	padding:8px 0 0 0;
	margin:0;
}
.main div.bread-crumbs ul{
	margin:0;
}
.main div.bread-crumbs ul li{
	float:left;
	color:#808080;
	padding:0 3px 0 0;
	font-size:1.1em;
	line-height:1.2em;
	background:none;
	width: auto;
	margin:0;
}
.main div.bread-crumbs ul li a{
	color:#808080;
}
.main div.bread-crumbs ul li a:hover{
	text-decoration:underline;
}
h2{
	font-size:30px;
	line-height:48px;
	font-weight:normal;
	color:#559bc8;
	margin:0;
}
div.bg{
	overflow:hidden;
	width:100%;
	background: url(../img/blue_line1.png) no-repeat 0 0;
	height:10px;
	margin:-10px 0 13px 0;
}

div#popup_mdpf{
font-size:110%;
padding:2px;
color:#808080;
background:#fff;
border:1px solid #79ac13;
width:250px;
}

/*form for contact*/
#c-form h4{
	font-size:1.8em;
	margin:0px;
	padding:0px;
	background:none;
	border-bottom:1px dotted #ccc;
	display:block;
	float:none;
}
#c-form ul{
	margin:0;
	padding:0 0 13px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#c-form ul li{
	float:left;
	margin:10px 0 0;
	padding:0;
	width:auto;
	background:none;
}
#c-form ul li.alone{
	margin-right:200px;
	padding-bottom:10px;
}
#c-form ul li label{
	display:block;
	font:1.0em/18px "Trebuchet MS",Arial,sans-serif;
	color:#559bc8;
	padding:0;
}
#c-form ul li input{
	margin:0;
	padding:2px 3px;
	width:200px;
	height:16px;
	border:1px solid #bfbfbf;
	margin:0 26px 0 0;
	color:#808080;
}
#c-form ul li input.inp{
	width:434px;
}
#c-form ul li select{
	color:#808080;
}
#c-form textarea{
	width:437px;
	height:98px;
	padding:2px 0 0 3px;
	border:1px solid #bfbfbf;
	margin:18px 0 24px;
	display:block;
	color:#808080;
}
#c-form a.envoyer{
	padding:0 0 0 21px;
	background:transparent url(../img/link-soumettre.gif) no-repeat 0 1px;
	color:#559bc8;
	float:left;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:12px;
	line-height:14px;
	float:right;
	margin-right:30px;
}
#c-form a.envoyer:hover{
	text-decoration:underline;
}
#c-form div.container{
	width:470px;
	border-top:1px solid #bfbfbf;
	margin:16px 0 0;
	overflow:hidden;
}
#c-form div.soumettre{
	float:right;
	margin:9px 0 0;
}

.plansite{
	margin-bottom:10px;
	clear:both;
}
ul.plansite{
	font:1.0em/1.67em "Trebuchet MS", Arial,sans-serif;
	color:#559bc8;
	list-style:none;
}
ul.plansite a {
	color:#559bc8;
	text-decoration:none;
}
ul.plansite li ul li strong {
	font:0.8em "Trebuchet MS", Arial,sans-serif;
}
ul.plansite li ul li a {
	font:0.8em "Trebuchet MS", Arial,sans-serif;
}
ol.plansite{
	font:1.2em/1.67em "Trebuchet MS", Arial,sans-serif;
	color:#559bc8;
	list-style:none;
}
ol.plansite a {
	color:#559bc8;
	text-decoration:none;
}

.default{
cursor:default;
}

#pays a {
color:#559bc8;
}
#pays .both {
clear:both;
}
#pays #map {
position:relative;
}
#pays select {
font:1.2em "Trebuchet MS",Arial,Verdana,Tahoma,sans-serif;
width:280px;
}

div.girl2{
display:none;
}

.soumettre
{
	margin-bottom:8px;
}

.soumettre a
{
	background:transparent url(../img/link-soumettre.gif) no-repeat scroll 0 1px;
	font-size:12px;
	padding:0 0 0 21px;
	line-height:14px;
	font-family:"Trebuchet MS",Arial,sans-serif;
	color:#559BC8;
}
.prec-2{
	background:url(../img/btn_precedent.png) no-repeat;
	width:13px;
	height:79px;
	float:left;
}
.prec-2:hover{
	background:url(../img/btn_precedent.png) no-repeat 0 100%;
}
.next-2{
	background:url(../img/btn_suivant.png) no-repeat;
	width:13px;
	height:79px;
	float:left;
}
.next-2:hover{
	background:url(../img/btn_suivant.png) no-repeat 0 100%;
}

div.footer_box div.text .text a:hover p{
	font-size:1.1em;
	line-height:1.3em;
}
div.footer_box div.text .accroche a:hover{
	text-decoration:none;
}
div.footer_box div.text .accroche a{
	background:none;
}
