*{

	margin:0;

	border:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



h1{

	font-weight:bold;

	font-size:16px;

}



input, textarea{

	border:1px #000000 solid;

}



li{

  margin-left:15px;

}



#page{

	width:950px;

	margin:0 auto;

}



#footer{

	margin-top:10px;

	padding:10px;

	text-align:center;

	clear:both;

	border-top:1px #000000 dotted;

}



#home_left{

	float:left;

	width:261px;

	height:700px;

	border:0;

}



#jaune{

	width:100%;

	height:230px;

	background:#ffcf00 url(/assets/images/logo_home.gif) bottom no-repeat;

}



#carte{

	height:381px;

	background:#ffcf00 url(/assets/images/carte_france.jpg) top no-repeat;

}



#carte div.adr{

	padding:220px 0 0 0;

	width:100%;

	text-align:center;

	font-size:16px;

}



#carte div.tel{

	width:100%;

	text-align:center;

	font-size:18px;

	font-weight:bold;

}



#blanc{

	width:100%;

	background:#FFFFFF;

}



#home_right{

	float:left;

	width:689px;

	height:700px;

}



#home_right #right_haut{

	background:url(/assets/images/degrad_horiz_gris.gif) repeat-y;

	height:395px;

}



#home_fdd{

	background:url(/assets/images/logo_ffd.jpg) right no-repeat;

	width:100%;

	height:208px;

}



#accroche_home{

	color:#FFFFFF;

	font-size:14px;

	font-weight:bold;

	padding:0px 0 10px 10px;

}



ul#home_illustr{

	list-style:none;

	margin:0;

	padding:0;

	border:0;

}



#home_illustr li{

	display:inline;

	margin:0;

	padding:0 5px 0 0;

	border:0;

}



#home_right #right_bas{

	width:600px;

	margin:0 auto;

	padding:25px 0 0 0;

}



ul#home_menu{

	list-style:none;

	width:100%;

	margin:0;

	padding:0;

	border:0;

}



#home_menu li{

	display:inline;

	margin:0;

	padding:0;

	border:0;

	text-align:center;

}



#home_menu li div{

	width:120px;

	float:left;

	margin:0 10px;

	text-align:center;

}



#home_menu li a{

	color:#ffcf00;

	font-size:16px;

	font-weight:bold;

	text-decoration:none;

}



#home_menu li a:hover{

	color:#ff9600;

}



#home_menu li a img{

	border:8px #ffcf00 solid;

}



#home_menu li a:hover img{

	border:8px #ff9600 solid;

}



#carte_page{

	height:700px;

	background:#FFFFFF url(/assets/images/carte_france_page.jpg) top right no-repeat;

	width:261px;

}



#carte_page div.adr{

	padding:440px 0 0 0;

	width:100%;

	text-align:center;

	font-size:16px;

}



#carte_page div.tel{

	width:100%;

	text-align:center;

	font-size:18px;

	font-weight:bold;

}



#left{

	float:left;

	width:261px;

	height:700px;

	border:0;

}



.breadCrumb{

	margin-left:10px;

}



#right{

	float:left;

	width:689px;

}



#right #right_haut{

	height:185px;

}



#right #right_bas{

	width:650px;

	margin:0 auto;

}





#cadre_menu{

	position:relative;

	float:left;

	background:#FFFFFF;

	border:0px #000000 solid;

	height:100px;

	padding:10px;

	width:464px;

	top:-50px;

  left:70px;

	opacity:0.9;

	margin-bottom:-50px;

}



ul#menu{

	list-style:none;

	width:100%;

	margin:0;

}



#menu li{

	display:inline;

	text-align:center;

}



#menu li div{

	width:90px;

	float:left;

	margin:0 13px;

	text-align:center;

}



#menu li a{

	color:#ffcf00;

	display:block;

	float:left;

	width:116px;

	height:25px;

	font-size:13px;

	font-weight:bold;

	text-decoration:none;

	padding-top:85px;

}



li#item3 a{background:transparent url(/assets/images/Ppresentation.gif) no-repeat top center;}



li#item4 a{background:transparent url(/assets/images/Pcontact.gif) no-repeat top center;}



li#item5 a{background:transparent url(/assets/images/Pparticuliers.gif) no-repeat top center;}



li#item6 a{background:transparent url(/assets/images/Pprofessionnels.gif) no-repeat top center;}



#menu li a:hover {background-position:center -120px;color:#ff9600;}



#menu li.active a {color:#000000;}



ul#ssmenu{

	clear:both;

	list-style:none;

	width:100%;

	padding-bottom:5px;

}



#ssmenu li{

	float:left;

	text-align:center;	

	padding:0 10px 3px 10px;
	
	margin:0;

	background:url(/assets/images/separ.gif) center right no-repeat;

}



#ssmenu li a{

	text-decoration:none;
  border-bottom:1px solid #000000;
	color:#ffcf00;

}



#ssmenu li.active a {color:#000000; font-weight:bold;}



#ssmenu li.last {

	background:none;

}





#content{

	padding:20px 0 10px 0;

	clear:both;

	font-size:14px;

	color:#5a5a5a;

}



#content img{

	border:3px #ffcf00 solid;

}



.champ{
  padding-top:15px;
  clear:both;
}

label{
  float:left;
  margin:1px 8px 1px 0pt;
  text-align:right;
  width:240px;
}

.eform textarea, input{
  padding:2px;
}

.req, .errors{
  color:red;
}
