body, html{
	margin:0;
	padding:0;	
	font:normal 11px "Trebuchet MS", Arial, Verdana, sans-serif;
	color:#fff;
	background:#323232 url(images/back_degrade.jpg) repeat-x scroll 0 0;
	height:100%;
}

div#main{
	position:relative;
	width:100%;
	height:auto;
	min-height:100%;
	margin-bottom:-260px;
}

div#all{
	position:relative;
	margin:0 auto;
	width:632px;
}

div#body{
	margin-top:150px;
}
div#body_mentions{
	margin-top:50px;
}



div#header_homepage{
	padding-top:50px;
}

a#link_enter, img#error404{
	display:block;
	position:relative;
	margin:100px 0 50px -120px;
	left:50%;
	width:241px;
	height:50px;
}
img#btn_entrer{
	width:241px;
	height:50px;
}
p.info{
	text-align:center;
}


a{
	color:#89be5f;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p{
	color:#999999;
	text-align:justify;
	line-height:11pt;
	
}

img#titre_all{
	width:632px;
	height:71px;
}

.sep{
	border-top:solid 1px #999999;
	padding-top:11px;
}

h1, h2, h3{
	font-weight:normal;
}
h1{ margin:0; color:#73c1c3; text-transform:uppercase; }
h1.titre{ margin:50px 0 20px 0; color:#73c1c3; text-transform:uppercase; }
h2{ margin:0 0 1em 0; color:#d9d9d9; font-size:11px; text-transform:uppercase; letter-spacing:0.10em; }
h3{ margin:0; font-size:11px; font-weight:bold; text-transform:uppercase; }



div#plus{
	position:relative;
/*	margin:255px 0 0 -316px;	*/
	margin:0 0 0 -316px;
	left:50%;
	width:632px;
}
div#plus, div#push{
	height:245px;
}
div#push{
	padding-top:11px;
	margin-top:50px;
}
ul.infos_services{
	margin:0 0 0 0;
	float:left;
}
ul.infos_services.colD{
	margin:0 0 0 20px;
	float:left;
}
ul.infos_services li{
	list-style-type:none;
	font-size:11px;
	color:#999999;
	padding-left:20px;
	line-height:1.40em;
}
ul.infos_services li.lv1{ font-size:13px; font-weight:bold; color:#d9d9d9; margin-top:10px; padding-left:0; }
ul.infos_services li.lv1.f{ margin-top:0; padding-left:0; }
ul.infos_services li.lv1 a{
	color:#d9d9d9;
	text-decoration:none;
}
ul.infos_services li a{
	color:#999999;
	text-decoration:none;
}
ul.infos_services li.lv1 a:hover, ul.infos_services li a:hover{
	text-decoration:underline;
}
.stop_float{ clear:left; }
p.links{
	margin-top:10px;
	text-align:center;
}
p.links a{
	color:#999999;
	text-decoration:underline;
}






div#rub{
	position:relative;
	margin:0 auto;
	padding-top:50px;
	/*width:632px;*/
	width:930px;
}
div#rub.extend{
	/*width:930px;*/
}
div#rub p{
	color:#d9d9d9;
}
div#rub h1, div#rub h2, div#rub h3{
	font-weight:normal;
}
div#rub h1{ font-size:1.75em; margin:0; color:#73c1c3; text-transform:uppercase; }
div#rub h1.titre{ margin:50px 0 20px 0; color:#73c1c3; text-transform:uppercase; }
div#rub h2{ font-size:1.20em; margin:0 0 1em 0; color:#d9d9d9; text-transform:uppercase; }
div#rub h3{ font-size:11pxm; margin:0; font-weight:bold; text-transform:uppercase; }
ul.infos_services li.lv1.spe{
	margin:0;
}

ul.infos_services li.lv1 a.link{ color:#999999; }
ul.infos_services li.lv1 a.link_extern{ text-transform:none; text-decoration:underline; }
.left{ /*float:left; */}
.margeL50{ margin-top:50px; }





.piwik_class{
	position:absolute;
}