/* CSS Document
© CreaCom Design */

* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box; 
}

html{		
margin: 0px;
padding: 0px;}

body {
	margin: 0; border: 0;
	background: #ffffff url('images/background.jpg') repeat-x;
	padding: 0;}
	
#globalcontainer {
	width: 896px;
	height: auto;
	margin: 0 auto 0 auto;
}

div#topnav {
width: 896px;
	height: 174px;
	margin: 0; 
padding:0; 
border: 0;
float: left;
}

#logobox {
width: 188px;
height: 174px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#rightmenubox {
width: 708px;
height: 174px;
margin: 0; 
padding:0; 
border: 0;
float: right;
}

#tagline {
width: 708px;
height: 62px;
margin: 0; 
padding:0; 
border: 0;
float: left; 
}

#menutop {
width: 708px;
height: 112px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#mainhome {
width: 896px;
height: 565px;
background: url('images/cadre-blanc-home.jpg') no-repeat;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#maincontainer {
width: 850px;
height: auto;
margin: 35px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

#maincontainer2 {
width: 789px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
float: right;
}

#leftcontainerhome {
width: 395px;
height: 230px;
margin: 0; 
padding:0; 
border: 0;
color: #000000;
text-align: left;
font : 12px Helvetica, Arial, sans-serif;
line-height: 1em;
float: left;
}

#animationbox {
width: 382px;
height: 232px;
margin: 0; 
padding:0; 
border: solid 1px #999999;
color: #999999;
text-align: left;
font : 12px Helvetica, Arial, sans-serif;
float: right;
}

#homecontainer {
width: 850px;
height: auto;
margin: 18px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

#produitsbox {
width: 267px;
height: 265px;
margin: 0; 
padding:0; 
border-right: solid 1px #cccccc;
float: left;
}

#produitsbtn {
width: 265px;
height: 140px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#logoab {
width: 73px;
height: 125px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#motsanim {
width: 192px;
height: 125px;
margin: 0; 
padding:0; 
border: 0;
float: right;
}

#blogbox {
width: 293px;
height: 265px;
margin: 0; 
padding:0; 
border-right: solid 1px #cccccc;
float: left;
}

#blogtitre {
width: 290px;
height: 90px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#blognewsbox {
width: 290px;
height: 145px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#blognewslist {
width: 280px;
height:auto;
margin: 0;
padding: 5px;
border: 0;
color: #000000;
text-align: left;
font : 12px Helvetica, Arial, sans-serif;
line-height: 1.2em;
float: left;
}

#blogbutton {
width: 290px;
height: 30px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#linksbox {
width: 225px;
height: 265px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#boutiquettl {
width: 225px;
height: 43px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#boutonshopface {
width: 225px;
height: 180px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#credits {
width: 896px;
height: 20px;
color: #28903a;
text-align: center;
font : 11px Helvetica, Arial, sans-serif;
padding: 5px 0 0 0; 
border: 0; 
margin: 0;
float: left;
}

/* ************** QUI SOMMES NOUS PAGE *************** */

#maincontainer3 {
width: 850px;
height: auto;
margin: 30px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

#leftcontaineruaibio {
width: 515px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
color: #000000;
text-align: left;
font : 12px Helvetica, Arial, sans-serif;
line-height: 1.0em;
float: left;
}

#uaibiorightbox {
width: 254px;
height: 230px;
margin: 0; 
padding:0; 
border: 0;
float: right;
}

#quisomboxcontainer {
width: 254px;
height: auto;
margin: 36px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

#quisomtopbotm {
width: 254px;
height: 15px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#quisommid {
width: 254px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
background: url('images/red-box-mid.gif') repeat-y;
float: left;
}

#quisomtext {
width: 232px;
height: auto;
margin: 0 auto ; 
padding:0; 
border: 0;
color: #28903a;
text-align: justify;
font : 12px Helvetica, Arial, sans-serif;
line-height: 1.2em;
}

#produitsbtn2 {
width: 254px;
height: 118px;
margin: 15px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

#boutonblog {
width: 254px;
height: 66px;
margin: 15px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

/* ************** PRODUITS PAGE *************** */

#maincontainer4 {
width: 789px;
height: auto;
margin: 20px 0 0 0; 
padding:0; 
border: 0;
float: right;
}

#mainproduits {
width: 896px;
height: auto;
background: url('images/long-box.gif') no-repeat;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#bottomproduits {
width: 896px;
height: 80px;
background: url('images/bottom-long-box.jpg') no-repeat;
padding: 0; 
border: 0; 
margin: 0;
float: left;
}

#produitsrightbox {
width: 254px;
height: auto;
margin: 0 0 15px 0; 
padding:0; 
border: 0;
float: right;
}

#revendeurs {
width: 254px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#iconesproduits {
width: 112px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
text-align:left;
float: left;
}

#iconesproduits2 {
width: 112px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
text-align:left;
float: right;
}

#iconesbox {
width: 112px;
height: 49px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#quisomtext2 {
width: 232px;
height: auto;
margin: 0 auto ; 
padding:0; 
border: 0;
color: #000000;
text-align: center;
font : 12px Helvetica, Arial, sans-serif;
line-height: 1.2em;
}

#produitpics {
width: 202px;
height: 142px;
margin: 0; 
padding:0; 
border: 0;
float: left;
}

#produitsdescription {
width: 579px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
color: #000000;
text-align: left;
font : 12px Helvetica, Arial, sans-serif;
line-height: 1.2em;
float: right;
}

#pictosproduits {
width: 350px;
height: 30px;
margin: 10px 0 0 0; 
padding:0; 
border: 0;
color:#ca1929;
float: left;
}

#boutonboutique {
width: 157px;
height: 30px;
margin: 10px 0 0 0;
padding:0; 
border: 0;
float: right;
}



/* ************** CONTACT PAGE *************** */

#formbox {
width: 480px;
height: auto;
padding: 5px; 
border: 0; 
margin: 6px 0 0 0;
float: left;
}

#quisomtext3 {
width: 220px;
height: auto;
margin: 0 auto ; 
padding:0; 
border: 0;
color: #000000;
text-align: left;
font : 12px Helvetica, Arial, sans-serif;
line-height: 1.3em;
}

#boutonfacebk {
width: 254px;
height: 68px;
margin: 12px 0 0 0; 
padding:0; 
border: 0;
float: left;
}

fieldset {
	margin-bottom: 1em;
	border: 0;
	width: auto;
	margin: 0;
}
fieldset p {
	padding: 0 0 0.75em 0.5em !important;
	padding: 0 0 0.35em 0.5em;
	clear: both;
}

label.text {
	display: block;
	float: left;
	width: 32%;
	text-align: right; 
	margin: 0 1em 0 0;
	padding: 0;	
	color : #000000;
font : 12px Helvetica, Arial, Tahoma, sans-serif;
}

label.text2 {
	display: block;
	float: left;
	width: 52%;
	text-align: right; 
	margin: 0 1em 0 0;
	padding: 0;	
}

input.text,
textarea {
	margin-right: 0.25em;	

}
.envoy {
	margin: 0;
	text-align: left;
}
.envoy label {
	border: 0;	
}

#leftcontaineruaibio2 {
width: 515px;
height: auto;
margin: 0; 
padding:0; 
border: 0;
color: #000000;
text-align: center;
font : 12px Helvetica, Arial, sans-serif;
line-height: 1.5em;
float: left;
}


/* ************** LINKS *************** */

 .vert:link {color: #28903a; text-decoration:underline;}
 .vert:visited {color: #28903a; text-decoration:underline;}
 .vert:hover {color:#ca1929; text-decoration:none;}
 
 .rouge:link {color: #ca1929; text-decoration:none;}
 .rouge:visited {color: #ca1929; text-decoration:none;}
 .rouge:hover {color:#28903a; text-decoration:underline;}
 
 h1 {
 color: #28903a;
text-align: left;
font : bold 14px Helvetica, Arial, sans-serif;
 }
 
  h2 {
 color: #ca1929;
text-align: left;
font : bold 12px Helvetica, Arial, sans-serif;
 }
 
 
  /* ************** FEEDBURNER *************** */
 
 .feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}

.feedburnerFeedBlock ul li {
padding: 5px 0 7px 4px;
}

.feedburnerFeedBlock ul li span.headline a {
color: #ca1929;
font-weight: bold;
text-decoration: underline;
display: block;
}

.feedburnerFeedBlock ul li span.headline a:hover {
color: #28903a;
font-weight: bold;
text-decoration: none;
}

#creditfooter {
display: none;
}

/* ****** */