html, body, input { margin:0; padding:0; border:0; outline:0; text-align:left; font-size:16px; line-height:20px; letter-spacing:normal; vertical-align:baseline; font-family:"Trebuchet MS", Segoe, "Segoe UI", "DejaVu Sans", Verdana, sans-serif; background:transparent; color:#6d6d74; }
body { background:#FFF; min-width:1024px; background:#FFF url(img/bg.png) 0 0 repeat-x; }
a { color:#6d6d74; }
body.equalbg { background-image: url(img/bg-equal.png); }
/* project control defaults */
h1, h1 span { font-size:32px; color:#0076cc; font-weight:bold; padding-bottom:48px; }
h1 span { font-weight:normal; }
h2 { font-size:16px; color:#0076cc; font-weight:bold; padding-bottom:10px; }
h3 { font-size:14px; color:#6d6d74; fount-weight:normal;  }
input { margin:8px; margin-left:0px; }
input[type=text], textarea,
input[type=password] { border:1px solid #0076cc;  padding:2px; width:300px; height:26px; }
input[type=button],
input[type=submit] { background:#0076cc; color:#FFF; height:30px; width:306px; padding:0px; text-align:center; cursor:pointer; }
img { border:0; margin:4px; }

 /* general classes */
.hidden { display:none; }
.clear { clear:both; }
div.shadow { position:relative; height:8px; background-position:-667px -332px; width:290px; z-index:99; background-color:transparent; }
.invisible { visibility:hidden; }
.center { text-align:center; }
.block, .formField .block { display:block; }

div.bodyWrapper { position:relative; width:1024px; margin:0 auto; padding: 20px; }
div.bodyWrapper div.header { height:100px; background:#FFF; }
/* background:linear-gradient(#0076cc,#0076cc,#0064ac,#0064ac); */
div.bodyWrapper div.menuWrapper { height:46px;  }

div.bodyWrapper div.contentWrapper { background:transparent; overflow:hidden; }
div.bodyWrapper div.contentWrapper div.contentContainer { padding:24px;  background:transparent; }
div.bodyWrapper div.contentWrapper div.contentContainer div.contentPage { min-height:800px; background:#FFF; }
div.bodyWrapper div.contentWrapper div.contentContainer div.contentPage .content { padding:44px; color:#6d6d74; }
div.bodyWrapper div.contentWrapper div.contentContainer div.contentPageShadow { height:4px; opacity:0.4; background:linear-gradient(#AAA,#d8e7fb); }

div.bodyWrapper div.footer { height:24px; background:transparent; }
div.bodyWrapper div.footer div.footerText { position:relative; text-align:center; margin:0 auto; }
div.bodyWrapper div.footer div.footerText .text { padding:0 6px 0 2px; border-right:1px solid #6d6d74; font-size:12px; color:#6d6d74; }
div.bodyWrapper div.footer div.footerText .text span.aliment { font-size:12px; color:#6d6d74; }
div.bodyWrapper div.footer div.footerText .text:last-child,
div.bodyWrapper div.footer div.footerText .text .generalTerms { border-right:none; }
div.bodyWrapper div.footer div.footerText a.text { text-decoration:none; }
div.bodyWrapper div.footer div.footerText a.dmnml span.aliment:after {content:'aliment@'}
div.bodyWrapper div.footer div.footerText a.text:hover { text-decoration:underline; }

/* general */
div.bodyWrapper div.contentWrapper div.contentContainer div.content { color:#6d6d74; }
div.bodyWrapper div.contentWrapper div.contentContainer div.content div.introBlock { border-bottom:1px solid #d8e7fb; color:#6d6d74; padding-bottom:24px; margin-bottom:24px; }

/* windows/dialogs */ 
body.__noscroll { overflow:hidden; }
