/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:950px;}	
body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px; 
	color:#000000;
	background:url(../images/bg_content.gif) top center repeat-x;
	background-color:#FAF9FA; 
	}
	
body.section { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px; 
	color:#000000;
	background:url(../images/bg_content2.gif) top center repeat-x;
	background-color:#FAF9FA; 
	}

	
.clear { clear:both;}	
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	vertical-align:middle;	font-weight:normal;}
fieldset{ border:none}

/*======= width =======*/
.main {	margin: 0 auto;	position: relative;	width: 990px; 	 }

.banner {	margin: 0; padding:0; width: 990px; float:left; margin-top:1px; margin-left:20px;	 }
.bg_top{  width:990px; height:526px; background-color:#FFFFFF; margin-left: auto; 	margin-right: auto; }

.bg_top3{  width:990px; height:135px; background-color:#FFFFFF; margin-left: auto; 	margin-right: auto; }

.bg_top2{  width:1000px; height:127px; background-color:#FFFFFF; margin-left: auto; 	margin-right: auto; }


a{ color:#eb6823; text-decoration:underline; outline:none}
a:hover{ text-decoration:underline; color:#000000;}
		

.container_middle {
	padding:0; margin:0;
	width: 990px;
	background-color:#FFFFFF;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}


#content {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align:center;
	
}


h1{ font-family:'Century Gothic', sans-serif; font-weight:bold;font-size:24px; color:#eb6823; padding-bottom:30px; }

.row1 { width:990px; overflow:hidden; padding-top:50px; padding-bottom:20px;}
.row1  span{ font-family:'Century Gothic', sans-serif; font-weight:bold;font-size:28px; /*32px*/ color:#eb6823; }
.row3  span{ font-family:'Century Gothic', sans-serif; font-weight:bold;font-size:28px; /*32px*/ color:#eb6823; }
.titre  { font-family:'Century Gothic', sans-serif; font-weight:bold;font-size:20px;/*24px*/ color:#252323;}

.row2 { width:990px; overflow:hidden; padding-top:30px; padding-bottom:50px;}

.row3 { width:990px; overflow:hidden; padding-top:0px; padding-bottom:50px;}

.col1 {
	width: 285px;
	float:left;
	text-align:left;
	margin-left:20px;
	margin-right:35px;
}

.col2 {
	width: 285px;
	float:left;
	text-align:left;
	margin-right:35px;
}

.col3 {
	width: 310px;
	float:left;
	text-align:left;
	margin-right:20px;
}

.col4 {
	width: 950px;
	float:left;
	text-align:left;
	margin-right:20px;
	margin-left:20px;
}

.col5 {
	width: 435px;
	float:left;
	text-align:left;
	margin-right:20px;
	margin-left:20px;
}

.col6 {
	width: 435px;
	float:left;
	text-align:left;
	margin-right:20px;
	margin-left:20px;
}

.adresse {
	width: 485px;
	float:left;
	text-align:left;
	margin-right:35px;
}

.carte {
	width: 285px;
	float:left;
	text-align:left;
	margin-right:35px;
}


.box {
	width: 435px;
	float:left;
	text-align:left;
	background-color:#2C2829;
	margin-top:20px;
	padding: 20px 20px 0px 20px;
	color:#FFFFFF;
	font-size: 18px;
}



.box a{ color:#FFFFFF; text-decoration:none; outline:none}
.box a:hover{ text-decoration:none; color:#a60734;}



/*header*/
.header { width:100%; background:url(../images/bg_main.jpg) top center no-repeat;background-color:#181516; }
.header .logo {float:left; width:368px; margin:0px; padding:0px; overflow:hidden; margin-left:21px; margin-top:8px; margin-bottom:8px;  }
.header .logo h2  { visibility: hidden; height:0px; }


/*--- superfish dropdown menu begin ---*/

.sf-menu {margin:0; padding:0;	list-style: none; z-index:90000;  margin-left:20px; } 
.sf-menu li{ margin:0; display:inline; position:relative; float:left; border-right:1px solid #2C2829; }


.sf-menu li a.m1{color:#fff; text-decoration:none; display:block; float:left; line-height:57px; font-family:'Century Gothic', sans-serif; font-weight:bold;font-size:17px; width:125px; text-align:center; background:url(../images/bg_menu-a.gif) top left repeat-x; } 
.sf-menu li a.m1:hover {color:#fff;  text-decoration:none; background:url(../images/bg_menu-hov.gif) top left repeat-x;  }
.sf-menu li a.m1.current{ color:#eb6823; text-decoration:none; background:url(../images/bg_menu-act.gif) top left repeat-x; }

.sf-menu li a.m2{color:#fff; text-decoration:none; display:block; float:left; line-height:57px; font-family:'Century Gothic', sans-serif; font-weight:bold; font-size:17px; text-transform:uppercase; width:166px; text-align:center; background:url(../images/bg_menu-a.gif) top left repeat-x; } 
.sf-menu li a.m2:hover {color:#fff;  text-decoration:none; background:url(../images/bg_menu-hov.gif) top left repeat-x;  }
.sf-menu li a.m2.current{ color:#eb6823; text-decoration:none; background:url(../images/bg_menu-act.gif) top left repeat-x; }

.sf-menu li a.m3{color:#fff; text-decoration:none; display:block; float:left; line-height:57px; font-family:'Century Gothic', sans-serif; font-weight:bold; font-size:17px; text-transform:uppercase; width:247px; text-align:center; background:url(../images/bg_menu-a.gif) top left repeat-x; } 
.sf-menu li a.m3:hover {color:#fff;  text-decoration:none; background:url(../images/bg_menu-hov.gif) top left repeat-x;  }
.sf-menu li a.m3.current{ color:#eb6823; text-decoration:none; background:url(../images/bg_menu-act.gif) top left repeat-x; }

.sf-menu li a.m4{color:#fff; text-decoration:none; display:block; float:left; line-height:57px; font-family:'Century Gothic', sans-serif; font-weight:bold; font-size:17px; text-transform:uppercase; width:187px; text-align:center; background:url(../images/bg_menu-a.gif) top left repeat-x; } 
.sf-menu li a.m4:hover {color:#fff;  text-decoration:none; background:url(../images/bg_menu-hov.gif) top left repeat-x;  }
.sf-menu li a.m4.current{ color:#eb6823; text-decoration:none; background:url(../images/bg_menu-act.gif) top left repeat-x; }

.sf-menu li a.m5{color:#fff; text-decoration:none; display:block; float:left; line-height:57px; font-family:'Century Gothic', sans-serif; font-weight:bold; font-size:17px; text-transform:uppercase; width:220px; text-align:center; background:url(../images/bg_menu-a.gif) top left repeat-x; ;} 
.sf-menu li a.m5:hover {color:#fff;  text-decoration:none; background:url(../images/bg_menu-hov.gif) top left repeat-x;  }
.sf-menu li a.m5.current{ color:#eb6823; text-decoration:none; background:url(../images/bg_menu-act.gif) top left repeat-x; }



.sf-menu3 {margin:0; padding:0;	list-style: none; z-index:90000; position:relative } 
.sf-menu3 li{ margin:0; display:inline; position:relative; float:left; margin-right:1px;}
.sf-menu3 li a.m3{color:#fff; text-decoration:none; display:block; float:left; line-height:26px; font-family:'Century Gothic', sans-serif; font-weight:bold; font-size:12px; font-weight:normal; width:232px; text-align:left; padding-left:15px; background:url(../images/bg_menu2-a.gif) top left repeat-x; } 
.sf-menu3 li a.m3:hover {color:#fff;  text-decoration:none; background:url(../images/bg_menu-hov2.gif) top left repeat-x;  }


.sf-menu ul { position:absolute; top:-999em; width:10em; line-height:1.0;  }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:57px; z-index:99;}



/*content*/

p{ margin:0 0 17px 0}
.p{ margin:0}

.sep {padding:0px; margin:0px; border:1px solid black; margin-top:40px; margin-bottom:15px; overflow:hidden;}

#menutop{ padding:0px 20px 0px 0px; float:right; margin-top:16px; color:#eb6823; font-size:18px; text-align:right;}
#menutop span { color:#000000; }

.ariane{padding:0px; color:#000000; font-size:14px; width:600px; float:left; padding-top:10px; }
.addthis{padding:0px; width:185px; float:right;  }
.ariane a{ color:#000000; text-decoration:none; outline:none}
.ariane a:hover{ text-decoration:none; color:#eb6823;}


/*footer*/
#footer { margin:0; padding:0; color:#281F1D; font-size:12px; text-align:left; background:url(../images/bg_footer.gif) no-repeat; height: 67px; padding:18px 0px 7px 7px; margin-left:13px;  }
#footer a {color:#281F1D; text-decoration:none}  
#footer a:hover { color:#eb6823; text-decoration:none}

#footer a.boum {color:#eb6823; text-decoration:none}  
#footer a.boum:hover { color:#281F1D; text-decoration:none}


		
