body#bd { background: #fff ; color: #333; line-height:15px; margin:0; padding:0;}

body.fs1 { font-size: 10px; }
body.fs2 { font-size: 11px; }
body.fs3 { font-size: 12px; }
body.fs4 { font-size: 13px; }
body.fs5 { font-size: 14px; }
body.fs6 { font-size: 15px; }


p, form { margin:0; padding:0;}

/* Normal links ---*/
a { color: #069; text-decoration: underline; }
a:hover, a:active, a:focus { color: #333; text-decoration: underline; }

/* Content spacing ---*/

/* Headings & Titles ---*/
h2, .dejeuner h3, h1  {line-height:30px; font-family:Bodoni MT; font-weight:bold; color:#7b6b55; }
h1 { font-size: 30px; margin:0;}
h2 { font-size: 26px; padding-top:15px;padding-bottom:10px;}
h3 { font-size: 24px; padding-top:10px;padding-bottom:6px; margin:0; color:#f15a23; font-weight:normal;  }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
.moduletable h3 { margin-bottom:15px;}

/* LOGO
--------------------------------------------------------- */
/* Normal links ---*/
h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; }
h1.logo, div.logo-text    { float: left; z-index: 1; position: relative;  }
/* Logo Image ---*/
h1.logo a      { background: url(../images/logo.png) no-repeat left;	display: block;}
h1.logo a span { position: absolute; top: -1000px; }
/* Logo Text ---*/
div.logo-text      { margin-top: 8px; }
div.logo-text h1 a { color: #ccc; font-weight: bold; letter-spacing: 1px; text-decoration: none;}
p.site-slogan      { background: #444;color: #999;display: block;font-size: 85%;letter-spacing: 1px; margin: 8px 0 0;padding: 0 5px; text-align: center; text-transform: uppercase;}
.oss-usertools-screen, .oss-usertools-font        { float:right; margin-top:10px;}
.oss-usertools-screen  li, .oss-usertools-font li { display: inline;} 

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#oss-mainnav            { position: relative; z-index: 11; }
span.has-image          { padding-left: 20px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left center ;}
span.menu-title         { display: block; }
span.menu-desc          { display: block;	font-weight: normal;	font-size: 92%;	color: #999;}
#oss-mainnav li         { margin-left:20px;}
#oss-mainnav li a       {  display: block; padding:0 10px 0 10px; line-height:36px; text-decoration:none; background: #ddd9c3; font-family:Myriad Pro; font-size:15px; color:#7b6b55; font-weight:bold; text-transform:uppercase;}
#oss-mainnav li a span  { background: url(../images/arrow.png) no-repeat left center; padding-left:10px; }
#oss-mainnav  li li     { margin:0;}
#oss-mainnav li li span { padding:0; background:none;}
#oss-mainnav li li a    { text-transform:none;}

* +html #oss-mainnav li a     { height:30px;}
* +html #oss-mainnav  li ul a { height: auto;}

#oss-mainnav li a:hover,#oss-mainnav li a.active { background: #b8b4a1; }
#oss-mainnav li a.active { font-weight:normal; 	color: #fff;}
#oss-mainnav li a:hover span,#oss-mainnav li a.active span {background: url(../images/arrow_a.png) no-repeat left center;}
#oss-mainnav li ul a:hover  span,#oss-mainnav li ul a.active span {background:none;}

.menu-item0, .menu-item1, .menu-item2, .menu-item3 {cursor:inherit;}

/* HEADER
----------------------------------------------------------------------*/
#oss-header              { margin-bottom:10px; } 
#oss-header-r .oss-inner { padding:20px 0 0 12px;}
.topheader               { font-family:Bodoni MT; font-size:22px; color:#7b6b55; font-weight:bold; text-align: left; }
#tophome                 { height:62px;width681px;display:block; }

/* MODULE
-------------------------------------*/
#oss-left { padding-bottom:40px;}

.mod_title {background: url(../images/arrow.png) no-repeat left center; padding-left:10px; font-size:13px; font-family:Myriad Pro; font-weight:bold; color:#ee7d0c; text-transform:uppercase; }

#oss-left .oss-moduletable p { padding:0 0 0 10px ; margin-bottom:2px;}
.more     { background: url(../images/arrow2.png) no-repeat left center; padding-left:10px; color:#ee7d0c; text-decoration:none; margin-bottom:8px; display:block;}
.morepdf  { background: url(../images/pdf_button.png) no-repeat left center; padding:8px 4px 8px 26px; color:#ee7d0c; text-decoration:none; margin-bottom:8px; display:block;}

.moduletablef_menu {position:absolute; bottom:10px; left:28px; width:250px; margin:0!important; padding:0!important; height:35px; border:0!important; background:none!important;}
.moduletablef_menu a { text-decoration:none; color:#fff; border-left:1px solid #7b6b55; padding:0 5px; line-height:12px;}
.moduletablef_menu a:hover { color:#7b6b55;}
.moduletablef_menu a.first, .moduletablef_menu .fixicon a { border:0; padding-left:0;}

.pathway { position:relative;z-index}
.moduletable_fhome { width:759px;height;400px;display:block; position:absolute;top:130px;left:260px;z-index:0;overflow:hidden;padding:0;margin:0;}
.moduletable_fhome p { padding:0;margin:0;width:759px;height;450px;display:block;}

.oss-moduletable { padding:0 0 0 20px; }

/* ACTICLE    
-------------------------------------*/
.oss-content-main { padding: 0 15px 0 33px;}
.oss-content-main p   { margin-bottom:10px;}

.article-content { padding-top:10px;}

.logo_clients a img { margin:0 5px;}

.article-content ul { padding-left:20px;}
.article-content ul li   { list-style-type:circle; }

.arrow-l { background: url(../images/arrow-l.jpg) no-repeat left bottom ; padding-left:15px;}

.left {float: left}

#emailForm label  { display:inline-block;width:100px;}

#info 		{ height: 100px;}
.conttitre { color: #ee7d0c; padding:0;}

.contact_email {padding: 3px 0;}

#contact_textmsg, #contact_text {width:100% !important;}
#r_information {padding-top:10px; width:70% !important;}

.copy {width:70% !important;}

.implantations { padding-top:70px;}
.implantations p { margin:0;}

a.gmap{ background: url(../images/gmap.png) no-repeat scroll left center; padding-left: 15px;}

.mention { padding-left: 10px;font-size:80%;}

.dejeuner { padding:10px 20px 10px 35px;}
.dejeuner p { margin-bottom:10px;}

.breadcrumbs { padding:10px 0 0 0; float:left; color:#ee7e0c;  }

.rejoindre { padding-left:35px;}
.breadcrumbs a { color:#000;}