/*Reset to zero margin and padding*/
html,body,div,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
img {border:none;}

/**********Structure**********/
body {/*background:#397208;*/ background:#fff;}
#bgWhite {/*background:#fff url(../images/bgT.jpg) repeat-x top;*/}
#wrapTop {max-width:980px; min-width:780px; margin:0 auto; padding:0; /*background: url(../images/bgT2.jpg) no-repeat left top;*/ text-align:left;}
#wrapBottom {height:170px; padding:31px 0 0 0; /*background:#397208 url(../images/bgB.png) repeat-x top;*/ text-align:left;}
.wrapInner {max-width:980px; min-width:780px; margin:0 auto;}

/**********Typo**********/
body {font-family:verdana; font-size:0.8em; line-height:1.5em; color:#444;}
a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
a:visited {color:#333;}
h2.veloArbreH2 {color:#333; text-align:center; margin:0 0 20px 0;}

/**********Colomun**********/
.colLeft {width:200px; float:left;}
.deuxColRight {margin:0 10px 0 200px;}
.colCenter {width:auto;}

/**********Gen**********/
.clear {clear:both; height:1%; line-height:1%;}
.sectionName {display:block; width:762px; height:147px; margin:0 auto 20px auto; text-indent:-9999px; }

.scfr-accueil {background: url(../images/scfr-bienvenue.jpg) no-repeat left top;}
.scfr-aProposDeNous {background: url(../images/scfr-aProposDeNous.jpg) no-repeat left top;}
.scfr-produits {background: url(../images/scfr-produits.jpg) no-repeat left top;}
.scfr-services {background: url(../images/scfr-services.jpg) no-repeat left top;}
.scfr-contact {background: url(../images/scfr-contact.jpg) no-repeat left top;}
.scfr-calendrier {background: url(../images/scfr-calendrier.jpg) no-repeat left top;}
.scfr-influence {background: url(../images/bannerLogoTag_1.png) no-repeat left top;}

.scen-home {background: url(../images/scen-welcome.jpg) no-repeat left top;}
.scen-aboutUs {background: url(../images/scen-aboutUs.jpg) no-repeat left top;}
.scen-products {background: url(../images/scen-products.jpg) no-repeat left top;}
.scen-services {background: url(../images/scen-services.jpg) no-repeat left top;}
.scen-contact {background: url(../images/scen-contact.jpg) no-repeat left top;}
.scen-calendar {background: url(../images/scen-calendar.jpg) no-repeat left top;}
.scen-influence {background: url(../images/bannerLogoTag_1.png) no-repeat left top;}


.textJustify {text-align:justify;}

/**********WrapTop**********/
.topHeader {height:40px; margin:0 0 5px 0; text-align:center;}
.colLeft .topHeader .logo {display:block; padding:24px 0 0 0;}
.deuxColRight .topHeader {position:relative; height:40px; text-align:left;}
.deuxColRight .topHeader .slogan {display:block; position:absolute; bottom:30px; left:15px; height:45px; font-family:verdana;}
.deuxColRight .topHeader .slogan h2 {color:#222; font-size:28px;}
#setLangForm {position:absolute; top:4px; right:5px;}
#setLangForm a {color:#222;}
/*Adresse*/
#wrapTop .deuxColRight .topHeader address {color:#222; position:absolute; right:0; top:30px; padding:0 0 20px 0; font-size:14px; font-weight:bold; font-style:normal; text-transform:uppercase; text-align:right;} 
#wrapTop .deuxColRight .topHeader address small {font-size:9px; padding:0 4px 0 0;}
#wrapTop .deuxColRight .topHeader address .tel {display:block; font-size:24px; letter-spacing: 3px; padding: 0;}

/**********colLeft menu**********/
.colLeft ul.menu {margin:25px 20px 0 0; padding:0; list-style-type:none; text-align:right; text-transform:uppercase;}
.colLeft ul.menu li a {font-size:14px; font-weight:bold; color:#6d6d6d; line-height:24px; padding:0 15px 0 0; margin:0; text-decoration:none;}
.colLeft ul.menu li a.selected,
.colLeft ul.menu li a:active,
.colLeft ul.menu li a:hover {text-decoration:none; background: url(../images/rightArrow2.png) no-repeat center right;}

/**********wrapBottom**********/
/*Adresse*/
#wrapBottom address {color:#999; padding:30px 0 30px 230px; font-size:24px; font-weight:bold; font-style:normal; text-transform:uppercase;} 
#wrapBottom address small {font-size:14px;}
#wrapBottom address .tel {display:block; font-size:38px; padding:10px 0;}
#wrapBottom .copieRight {color:#999; font-size:10px; padding:0; text-align:center;}

/**********BOX**********/
.box {display:block; width:auto; margin:0; padding:0; overflow:hidden;}
.box .top {height:24px; padding:0; margin:0; background: url(../images/psTop.png) no-repeat right top;}
.box .top .inner {height:24px; padding:0 0 0 20px; margin:0 20px 0 0; background: url(../images/psTop.png) no-repeat left top;}

.box .content {overflow:hidden; background: url(../images/psCenter.png) repeat-y right;}
.box .content .content {background:none;}
.box .content .inner {overflow:hidden; padding:5px 15px 5px 30px; margin:0 20px 0 0; background: url(../images/psCenter.png) repeat-y left;}
.box .content .inner p img {margin:10px;}

.box .bas {clear:both; height:54px; background: url(../images/psBottom.png) no-repeat right bottom;}
.box .bas .inner {height:54px; padding:0 0 0 20px; margin:0 270px 0 0; background: url(../images/psBottom.png) no-repeat left bottom;}

/************home****************/
.imgRight {float:right; margin:0 0 0 30px;}
.sideAcc {float: right; padding-left: 20px; padding-right: 20px;}
.sideAcc img {display:block; margin:10px 0;}

/************Contact**************/
.leftContact {width:260px; padding:10px 0; margin:0 0 0 1px; float:left;}
.leftContact ul.businessHours {list-style-type:none; padding-left:0; margin-left:0;}
.leftContact ul.businessHours strong {display:inline-block; width:100px; text-align:right;}
.leftContact address {padding:10px;}

.rightMap {width:420px; float:left; margin:0; padding:10px 0 10px 20px; border-left:1px dashed #ccc;}
.rightMap #googMap {width:auto; height:350px; margin:15px 0 0 0; background:#ccc;}

/*************products**************/
.logosWrap img {margin:6px;}

/************Spinning**************/
.spinTitre {text-align:center; margin:0 0 30px 0;}

.thWrap,
.tfWrap {margin:30px 0;}
.thWrap table,
.tfWrap table {font-size:.9em; border-collapse: collapse; border-left:1px solid #ccc; border-top:1px solid #ccc;}
.thWrap table th,
.thWrap table td,
.tfWrap table th,
.tfWrap table td {display:table-cell; empty-cells:show; text-align:center; padding:3px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.thWrap table th sup,
.thWrap table td sup,
.tfWrap table th sup,
.tfWrap table td sup { color:#888;}
.thWrap ol,
.tfWrap ol {font-size:.7em; color:#888;}


