/* Général *******************************************************************/

*{padding:0;margin:0}

body{
	background:url(../images/background.jpg) repeat-x left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:black;
}

h1{display:none}

.h3{color:#cf251f;font-size:1.5em}

a, a:hover, a:focus, a:active {outline:none;text-decoration:none}

#global{width:925px;margin:3px auto 0 auto;position:relative}

/* Menu *******************************************************************/

#bloc_menu{
	width:874px;
	height:38px;
	padding:0 4px 0 47px;
	z-index:10;
	position:relative;
}

#menu {height:36px;width:873px;padding:8px 0 0 0;border-left:1px solid #cf251f}

#menu ul{float:right}

#menu li{
	float:left;
	display:block;
	height:38px;
}

#menu li.menu_spacer{padding:9px 23px 0 23px;height:27px;}

#menu li a{
	color:black;
	float:left;
	display:block;
	padding:9px 0 0 0;
	height:29px;
}

#menu li a.pageActive{background:url(../images/menu_picto.gif) no-repeat center top;cursor:default}

#menu li a:hover{background:url(../images/menu_picto.gif) no-repeat center top}

/* Header *******************************************************************/

#header{
  background:url(../images/header_ctr.png) no-repeat left top;
	width:897px;
	height:265px;
	margin:2px 0 0 0;
	clear:left;
	padding:14px;
	z-index:1;
	position:relative;
}

#logo a{
	display:block;
	float:left;
	width:147px;
	height:270px;
	margin:0 10px 0 0;
	text-indent:-9000px;
	background:url(../images/logo.gif) no-repeat top left;
}

#header_pics{
	width:740px;
	height:245px;
	float:left;
	background:url(../images/header.jpg) no-repeat left top;
}

/* Wrapper *******************************************************************/

#wrapper{
	clear:both;
	border-left:1px solid #cf251f;
	width:743px;
	margin:-4px 0 0 47px;
	padding:0 0 50px 130px;
	position:relative;
	z-index:2;
	float:left;
}

#sizer{
	position:absolute;
	top:-10px;
	right:0px;
	padding:0 0 0 10px;
	background:url(../images/sizer_picto.gif) no-repeat left 11px;
	width:146px;
	z-index:2;
}

#sizer a, #sizer label{float:left;display:block}

#sizer label{padding:4px 0 0 0;font-size:11px;}

#sizer a{
	text-indent:-9000px;
	width:20px;
	height:20px;
	margin:0 0 0 5px;
}

#content{width:743px;float:left;text-align:justify;margin:10px 0 0 0}

#content a{color:#666;text-decoration:none}
#content a:hover{color:#cf251f;text-decoration:underline}

#content p.txtEtImg{float:left;width:553px}

#content p.txtSansImg{padding:0 0 25px 0}

#content strong{color:#cf251f}

#last_work{float:left;margin:20px 0 0 0}

#last_work ul{list-style:none}

#title_rea{float:left;width:198px}

#title_rea li{display:block;padding:3px 0}

#title_rea li a{font-weight:bold;color:black;text-decoration:none}
#title_rea li a:hover{padding:10px;}

#rea{float:left;width:544px}

#rea li{
	float:left;
	display:block;
	margin:0 0 0 15px;
	width:121px;
	height:91px;
	position:relative;
}
#rea li b{
	position:absolute;
	display:block;
	width:98px;
	height:68px;
	top:10px;
	left:10px;
}
#rea li a:hover b{cursor:pointer;border:1px solid white}

#rea img{
	border:2px solid #616161;
	padding:1px;
	width:115px;
	height:85px;
}

/* Footer *******************************************************************/

#footer{
	background:url(../images/footer_bg.jpg) repeat-x left top;
	height:108px;
	color:white;
	font-size:0.9em;
	clear:both;
}

#footer_content{
	margin:0 auto;
	width:918px;
	background:url(../images/footer_m2b.gif) no-repeat left top;
	position:relative;
}

#footer_content ul{
	background:url(../images/footer_picto.gif) no-repeat 34px 18px;
	padding:20px 0 20px 68px;
	height:10px;
}

#footer_content ul li{
	float:left;
	display:block;
	margin:0 10px 0 0;
}

#footer_content p{padding:0 0 0 38px;}

#footer_content a.foot, #footer_content a.greentic{color:white}

#footer_content a.foot:hover{text-decoration:underline;color:black}

#footer_content a.greentic:hover{text-decoration:none}
#footer_content a.greentic span{color:black}
#footer_content a.greentic:hover span{text-decoration:underline}

#footer_content div.hr{
	clear:left;
	background:url(../images/footer_border.gif) repeat-x left top;
	height:2px;
	margin:0 0 20px 0;
	width:915px;
}

#footer_content div hr{display:none}

#qualibat {
	background:url(../images/footer_bg.jpg) repeat-x left top;
	height:93px;
	position:absolute;
	top:0;
	right:20px;
	width:61px;
	padding:15px 10px 0 10px;
}

#qualibat div{
	background:#6e6e6e url(../images/qualibat.jpg) no-repeat 3px 3px;
	padding:3px;
	border-top:1px solid #373737;
	border-left:1px solid #373737;
	border-right:1px solid white;
	border-bottom:1px solid white;
	width:54px;
	height:64px;
}

/* Class *******************************************************************/

.black{color:black}

.left{float:left}

.clear{clear:both}

.bold{font-weight:bold}

.titre{
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	color:#a4a4a4;
	border-bottom:1px solid #a4a4a4;
	clear:both;
}

.titre h2{
	color:#cf251f;
	font-size:2.1em;
	font-weight:normal;
}

.moins{background:url(../images/sizer_sm.gif) no-repeat left top}
.plus{background:url(../images/sizer_big.gif) no-repeat left top}

.bloc_img{
	float:left;
	margin:0 0 15px 15px;
	width:175px;
	height:155px;
	display:block;
	position:relative;
}

.bloc_img img{
	border:3px solid #616161;
	padding:2px;
	width:165px;
	height:125px;
	cursor:default;
}

.bloc_img a.txt{
	display:block;
	background:url(../images/zoom.gif) no-repeat 5px 5px;
	padding:3px 0 5px 20px;
	color:#000;
	font-size:9px;
	text-align:left;
	border-bottom:1px dotted #616161;
}

.bloc_img b{
	position:absolute;
	display:block;
	width:153px;
	height:113px;
	top:10px;
	left:10px;
}

.bloc_img a:hover b{border:1px solid white;cursor:default;}

.bloc_img a.txt:hover{color:#cf251f}

a.greyDisabled,a.greyDisabled:hover{color:#000;cursor:default;text-decoration:underline}

.ul_normal {padding:10px 0 0 80px; list-style:none;}
.ul_normal li {padding:0 0 10px 20px;font-weight:bold; background:url(../images/puce.gif) no-repeat left 2px}

.h3_presta{font-size:1.1em;padding:0 0 10px 20px;font-weight:bold;background:url(../images/puce.gif) no-repeat left 3px}

.bloc_presta p{padding:0 0 25px 0}
