
 /* Helvetica: "Helvetica Neue", Helvetica, Arial, verdana, sans-serif
 * Verdana: Verdana, Arial, Helvetica, sans-serif;
 * Georgia: Georgia, times, times new roman, serif;*/
body { background:#999 url(../images/background.png) repeat-x center 166px; margin:0; color:#fff; font-family: "Helvetica Neue", Helvetica, Arial, verdana, sans-serif; font-size:14px; }

a { color:#c03; text-decoration:none; }
a:hover { color:#999; }
a.green { color:#85a13d; font-size:15px; font-weight:200; margin-right:10px;}
a.green:hover { color:#999; }
h1 { font-family: "Times New Roman", Times, serif; font-size:24px; font-style:italic; margin-bottom:5px; }
p { margin-bottom:10px; }

input { box-shadow: inset 0 0 3px #999, inset -1px -1px 1px #999; border:0; padding:2px; height:14px; background-color:#ebebeb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: "Helvetica Neue", Helvetica, Arial, verdana, sans-serif; font-size:12px; }
select { box-shadow: inset 0 0 1px #999, inset -1px -1px 1px #999; border:0; padding:2px; height:22px; background-color:#ebebeb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: "Helvetica Neue", Helvetica, Arial, verdana, sans-serif; font-size:11px; }
sup{font-size:6px;}

.button { background-color:#85a13d; color:#fff; font-size:12px; text-align:center; vertical-align: middle; padding:5px; cursor:pointer; border-radius: 5px;}
.button:hover { background-color:#999; color:#fff; }

#header { width:762px; height:63px; background-color:#fff; color:#666; margin:auto; margin-top:16px; margin-bottom:0px; padding:39px 26px 11px 26px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border-top:1px solid #8c8b8b; border-right:1px solid #8c8b8b; border-left:1px solid #8c8b8b; }
#header #logo { float:left; width:400px; }
#header #login { margin-left:500px; text-align:right; }
#header #login .row { margin-bottom:6px;}
#header #login button { background-color:#d11d16; color:#fff; font-size:11px; text-align:center; vertical-align: middle; width:37px; height:18px; padding-top:2px; padding-bottom:3px; margin-bottom:3px; cursor:pointer; border-radius: 5px; border:none;}
#header #login button:hover { background-color:#999; color:#fff; }
#header #login #username { width:113px; margin-right:1px; }
#header #login #pwd { width:74px; }
#header #login .forgot { margin-left:144px; text-align:left; font-size:10px; line-height:8px; }
#header #login .forgot a { color:#999; }
#header #login .forgot a:hover { color:#d11d16; }

#nav { clear:both; width:762px; height:36px; margin:0 auto; padding:0 26px; background-color:#fff; border-right:1px solid #8c8b8b; border-left:1px solid #8c8b8b; }
#nav ul li { float:left; margin-top:6px; padding:6px; margin-right:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#nav ul li.button { background-color:#d11d16; padding:6px 6px 6px 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#nav ul li.button:hover { background-color:#999;}
#nav ul li.boton {margin-top:4px; padding:3px 6px 6px 6px; background-color:#d11d16; }
#nav ul li.boton:hover {margin-top:4px; padding:3px 6px 6px 6px; background-color:#999; }
#nav ul li img { float:left; }
#nav ul li.active { background-color:#d11d16; }
#nav ul li.active:hover { background-color:#999; }
#nav ul #language {float:right; padding-right:0; margin-top:0; }
#language select {background: transparent; cursor:pointer; width:100px; height:24px; padding:3px; font-size: 15px; color:#d11d16; border:0px;}

#slideMain { color:#666; background:#fff url(../images/background-slide.png) no-repeat; width:762px; margin:0 auto; height:218px; padding:19px 26px 4px 26px; }
#slideMain h1 { font-size:23px; color:#85a13d; padding:10px 0 10px 0; line-height:24px;}
#slideMain #slideMainContent { width:762px; margin:0 auto; }
#slideMain #slideMainContent .contentSlideMain { width:750px; height:218px;}
#slideMain #slideMainContent .slideImage { float:left; width:395px; height:218px; margin-right:10px;}
#slideMain #slideMainControls { position:relative; left:670px; top:-20px; width:92px; }

.rainbow { color:#666; background:#fff url(../images/rainbow.png) no-repeat; width:762px; margin:0 auto; height:4px; padding:0px 26px 4px 26px; line-height:1px; font-size:1px;}

/*#main { clear:both; border-right:1px solid #8c8b8b; border-left:1px solid #8c8b8b; vertical-align:top;}*/
#main { min-height:230px; width:762px; margin:0 auto; padding:20px 26px; background-color:#fff; color:#666; line-height:140%; }
#main .col-1-3 { float:left; width:235px; border-right:1px solid #b2b2b2; padding-right:15px; text-align:center; }
#main .col-2-3 { float:left; width:220px; border-right:1px solid #b2b2b2; padding:0 15px; text-align:center; }
#main .col-3-3 { float:left; width:235px; padding-left:15px; text-align:center; }
#main .col-1-3 .image, #main .col-2-3 .image, #main .col-3-3 .image { margin-bottom:15px; }
#main #news { width:350px; float:left; margin-top:40px;}
#main #news #content-news { height:165px; }
#main #news .news-detail { margin:0 25px 15px 0; }
#main #news .headline { padding-bottom:5px; font-size:18px; letter-spacing:-1px; font-weight:500; color:#666; border-bottom:1px solid #b2b2b2; margin-bottom:15px;}
#main #references { width:360px; margin:40px 0 0 400px;}
#main #references2 { width:750px; margin:40px 0 0 0px;}
#main #references .headline { padding-bottom:5px; font-size:18px; letter-spacing:-1px; font-weight:500; color:#666; border-bottom:1px solid #b2b2b2; margin-bottom:15px;}
#main #references2 .headline { padding-bottom:5px; font-size:18px; letter-spacing:-1px; font-weight:500; color:#666; border-bottom:1px solid #b2b2b2; margin-bottom:15px;}
#main #slideReferences { height:165px; }
#main #slideReferencesLeft { position:relative; top:60px; float:left; }
#main #slideReferencesRight { position:relative; left:310px; top:60px; float:left; }
#main #slideReferencesRight2 { position:relative; left:710px; top:60px; float:left; }
#main #slideReferences .slide-box { margin-left:20px; width:310px; }
#main #slideReferences2 img { margin-left:20px; margin-right:20px;}
#main #slideReferences2 .slide-box2 { margin-left:20px; width:710px; }
#main .slide-box2 img { margin-left:10px; margin-right:10px;}
#main .contentOdd { float:left; width:183px; margin:60px 7px 0 0; }
#main .contentCouple { float:left; width:183px; margin-left:8px; }

#product {display:inline-block; margin-bottom:40px; }
#product-image {width:400px; float:left; margin-top:10px; }
#product-description {width:362px;  float:right;  }
#product-tittle { margin:0;}
#product-tagline h1 { font-size:18px; color:#85a13d; margin:10px 0 10px 0;}
#product-text { margin:0;}

#resellers-block {display:inline-block; margin-bottom:40px; }
#resellers-image {width:400px; float:left; margin-top:100px; }
#resellers-description {width:362px;  float:right; margin:0 0 0 0; }
#resellers-tittle { margin:0;}
#resellers-tagline h1 { font-size:18px; color:#85a13d; margin:10px 0 10px 0;}
#resellers-text { margin:0;}
#resellers-text ol { list-style:disc; margin-left:20px; margin-bottom:10px;}

#others-block {display:inline-block; margin-bottom:20px; margin-top:20px; }
#others-block h1{margin-bottom:20px; font-size:18px; color:#85a13d;}
#others-block ul{ list-style:disc; margin-left:20px; margin-bottom:10px;}

#others-block table {background-color:white;}
#others-block table th {background-color:#a6a6a6; border:3px solid white; color:white; font-size:14px; text-align:center; padding:5px; margin:5px;}
#others-block table td {background-color:#f2f2f2; border:3px solid white; padding:5px; font-size:14px; margin:5px; min-width:180px;}
#others-block .extra {background-color:#efe6dd; font-style:italic;}

#others-image {width:400px; float:left; margin-top:0px; }
#others-description {width:362px; float:right; margin:0 0 0 0; }
#others-tittle { margin:0;}
#others-tagline h1 { font-size:18px; color:#85a13d; margin:10px 0 10px 0;}
#others-text { margin:0;}

#sitemap-block {margin:0 auto; width:500px; font-size:15px; line-height:18px;}

#footer { clear:both; width:762px; margin:0 auto; padding:0 26px; background-color:#84a241; color:#fff; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; border-bottom:1px solid #8c8b8b; border-right:1px solid #8c8b8b; border-left:1px solid #8c8b8b; }
#footer a { color:#fff; }
#footer p {padding-top:20px; padding-bottom:10px; text-align:center;}
#footer a:hover { color:#d11d16; }
#footer ul { float:left; width:250px; padding:30px 0; }
#footer li { font-size:12px; text-align:center;}
#footer .headline { padding-bottom:5px; font-size:18px; font-weight:500; letter-spacing:-1px;}
#footer #copyright { clear:both; padding-bottom:20px; text-align:center; }

#signup { width:250px; margin:0 auto; }
#signup input, #signup select { width:250px; }
#signup select { width:254px; }
#signup #newsletter { width:auto; height:auto; background-color:#fff; padding:0;  border:0; }
#signup #newsletter-check { width:16px; float:left }
#signup #newsletter-label { margin-left:18px; margin-bottom:10px; }
#signup #response { margin-top:90px; }

#social img{position: absolute; top: 0; right:40px; -moz-box-shadow:0px 1px 2px 3px white; -webkit-box-shadow: 0px 1px 2px 3px white; box-shadow: 0px 0px 10px 5px white; -moz-border-radius:0px 0px 10px 10px; border-radius:0px 0px 10px 10px; }

/* SCROLLBARS */
.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }
.vscrollerbase { width: 10px; background-color: white; background-image:url(../images/scrollbar.png); background-position:right top; background-repeat:repeat-y;  }
.vscrollerbar { width: 10px; background-color: white; background-image:url(../images/scrollbar-slide.png); background-position:right top; background-repeat:repeat-y; cursor:pointer; }
.hscrollerbase { height: 10px; background-color: gray; }
.hscrollerbar { height: 10px; background-color: black; }
.scrollerjogbox { width: 10px; height: 10px; top: auto; left: auto; bottom: 0px; right: 0px; background-color: gray; }
.flexcroll { overflow-y:auto; }

.popup { width:100%; height:100%; background:#fff; color:#666; }
.popup .headline { text-align:center; margin-bottom:15px; padding-top:10px; }
.breakline { clear:both; width:100%; height:1px; line-height:1px; font-size:1px; }
.emphasized { text-align:center; font-size:14px; padding:16px 25px 36px 25px; }
.uppercase { text-transform:uppercase; }
.centered { text-align:center; }
.not-visible, .preloader { display:none; }
.green{ color:#85a13d; font-weight:bold; }
.yellow{ color:#f3d60c; font-weight:bold; }
.red{ color:#d11d16; font-weight:bold; }
.greenBG{ color:#fff; background-color:#85a13d; font-weight:bold; padding:0 5px; }
.yellowBG{ color:#fff; background-color:#f3d60c; font-weight:bold; padding:0 5px; }
.redBG{ color:#fff; background-color:#d11d16; font-weight:bold; padding:0 5px; }
