html, body { height: 100%; margin: 0; padding: 0; }
body { background:url(/img/main/mainbg.gif) repeat-x #0378ac; color: #000; font: 82% arial, helvetica; }
textarea { font: 100% arial, helvetica;  width:300px; }
img, div { behavior: url(/img/main/png/iepngfix/iepngfix.htc) }
a { color:#ea3b06; font-weight:bold; }
a:hover { color:#000000; }
h1,h2,h3,h4,h5 { margin:0; padding:0; }
p { margin:10px 0;}
h1 { color:#002a6f; font-size:165%; height:55px; padding-left:30px; }
h2 { color:#eb0000; font-size:125%; margin:15px 0;}
input.text, textarea.text { padding:3px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ccc;background:#fff url(/img/main/inbg.gif) repeat-x top;}
.contactform input.text { width:170px;}
.contactform textarea.text { width:285px; height:100px;}
form { margin:0; padding:0; }

#form_errors, #form_message { padding:10px; background-color:#FFFFFF;  }
#form_errors strong { color:red;}
#form_message { border-color:#50a200; }
#form_message strong { color:#006600;}

#redbar { background-color:#ea3b06; height:5px; }
#main { margin:0 auto; width:1000px;}
#site_left { width:282px; float:left; margin-right:20px; }
#site_right { width:698px; float:left; }

#header_left { float:left; width:566px;  background-color:#FFFFFF; }
#header_right { float:left; width:132px;}
#content { width:599px; background-color:#FFFFFF; padding:20px 30px 30px 30px; }
.page_home #content { padding-top:0px; }
#content p { margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px; }
#intro p { margin-top:0px; padding-top:0px;}
#mainmenu { height:505px; background:#a9c8db url(/img/main/mainmenu_bg.gif) left bottom repeat-x; }
#mainmenu a.menu { display:block; height:36px; line-height:36px; background:url(/img/main/menubtn_bg_off.gif) repeat-x; padding-left:25px; color:#000000; font-size:120%; text-decoration:none; }
#mainmenu a.menu:hover { color:#ea3b06; }

#usp { float:left; width:466px; padding-top:30px;  }
#cooler { float:left; width:133px;}
.usp { height:61px; line-height:61px; background:url(/img/home/usp.gif) #f2f2f2 no-repeat; margin-bottom:10px; padding-left:65px; font-size:120%; }

#bottommenu { color:#d3e9f2; text-align:center; width:659px; margin-top:20px; font-size:85%; }
#bottommenu a { color:#FFFFFF; margin:0 5px; font-weight:normal;}
#bottommenu a:hover { color:#ea3b06; }

.contactform { border:3px solid #eb0000; background:url(/img/contact/bg.gif) repeat-x left bottom #fbfbfb; margin-top:20px; }
.contactform h2 { display:block; margin:0; padding:0 20px; height:52px; line-height:52px; background:url(/img/contact/headerbg.gif) repeat-x; color:#FFFFFF; }
.contactform table { margin:10px 0;}
.contactform td { width:160px; margin:0; padding:5px; }
.contactform td.ttl { width:105px; }
.contactform td span { color:#eb0000; font-size:90%; }
#form_legenda { margin:10px 0; text-align:right; padding-right:20px; font-size:90%; }
#form_legenda span { color:#eb0000;} 
.stdbtn a, .stdbtn button{ display:block; float:left; margin:0 7px 0 0; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding:5px 10px 6px 7px; /* Links */ }
.contactform .stdbtn a, .contactform .stdbtn button { background-color:#FFFFFF; }
.stdbtn button{  width:auto; overflow:visible; padding:4px 10px 3px 7px; /* IE6 */ }
.stdbtn button[type]{ padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html button[type]{  padding:4px 10px 3px 7px; /* IE7 */ }
.stdbtn button img, .stdbtn a img{  margin:0 3px -3px 0 !important; padding:0; border:none;  width:16px; height:16px; }

/* STANDARD */
button:hover, .stdbtn a:hover{ background-color:#dff4ff;  border:1px solid #c2e1ef; color:#336699;}
.stdbtn a:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }


button.positive, .stdbtn a.positive{ color:#529214; }
.stdbtn a.positive:hover, button.positive:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; }
.stdbtn a.positive:active{ background-color:#529214; border:1px solid #529214; color:#fff; }

/* NEGATIVE */
.stdbtn a.negative, button.negative{ color:#d12f19; }
.stdbtn a.negative:hover, button.negative:hover{ background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }
.stdbtn a.negative:active{ background-color:#d12f19; border:1px solid #d12f19; color:#fff; }

.introleft { float:left; width:200px; margin-right:20px;   }
.introright { float:left; width:315px;  }

#products h3 { display:block; float:left; margin:0; width:410px; padding:0 20px; height:50px; line-height:50px; background:#00276c url(/img/product/product_title_bg_l.gif) no-repeat; color:#FFFFFF; }
#product_title_r { float:left; width:9px; height:50px; }
.product { margin:20px 0; }
.product_left { width:120px; float:left; margin-right:20px; }
.product_right { width:459px; float:left;}
.clearl { height:0px; clear:left; }
.product_nfo { margin:0; padding:0px 20px; margin:20px 0; }
.product_details { margin-top:20px; }
.product_details_left { width:250px; float:left; }
.product_details_right { width:139px; margin-left:20px; float:left; }
#banners { width:282px; background-color:#FFFFFF; }
#homeaction { font-size:120%; padding:10px;  }
