﻿*{margin:0;padding:0}
html, body{height:100%}
h1, h2, h3, h4, h5, h6, p, body, dd, dt, dl, ul, li, ol{font:normal normal normal 1em/1.3em Arial, Helvetica, "Trebuchet MS", sans-serif;color:#4d4d4d}
h1, h2, h3, h4, h5, h6, dt{margin-bottom:10px;line-height:1.3em;font-weight:bold}
h1{font-size:1.3em;margin-bottom:10px}
h2{font-size:1.2em}
h3{font-size:1.1em}
h4{font-size:.95em}
h5{font-size:.9em}
h4, h5, h6{margin-bottom:0}
#content h4, #content h5{color:#333}
dt{/*font-size:1.1em;*/font-weight:bold;margin:15px 0 5px 0}
dd, li{/*font-size:.98em;*/color:#666}
dd{margin-left:10px}

#background{min-height:100%;height:auto!important;height:100%;display:table;margin:0 auto 0 auto}
.sep_horiz{width:100%;border-top:1px solid #dcdcdc;margin:35px auto 35px auto}
/*in_line*/
input, select, textarea{vertical-align:middle;font-family:Tahoma;color:#000}
img{border:0;vertical-align:top;text-align:left}
ul{list-style:none}

a:hover{text-decoration:underline}
a{color:#7a7a7a}

.column{float:left}
.clear{clear:both}

.h_logo, .h_wr_content, #footer{width:864px}
/* menu */
.menu{position:relative;background:url(../images/bg_menu.jpg) no-repeat 0 0;width:864px;height:41px;z-index:5!important}
.menu ul{position:relative;padding-left:41px}
.menu ul li{width:110px;float:left;position:relative;margin-right:2px;text-align:center;display:block}
.menu a{width:100%;text-transform:uppercase;text-decoration:none;font:normal normal bold 8pt/1em Helvetica, Arial, sans-serif}
.menu ul li a{position:relative!important;padding:15px 0 15px 0;display:block;color:#fff}
.menu ul li:hover{background:url(../images/menu_hover.png) repeat-x 0 0}
.menu ul li ul{visibility:hidden;position:absolute;width:110px;display:table;padding:10px 0 0 0;/*background-color:#aed75b*/}
.menu ul li:hover ul{visibility:visible;top:31px;left:0}
.menu ul li ul li{padding:0 10px 0 10px;margin:0;background-color:#aed75b}
.menu ul li ul li a{padding:5px 0 5px 0;line-height:1.4em;text-align:left;margin:0;font-size:.7em}
/*.menu ul li ul li:hover{background:url(../images/bg_sottomenu.jpg) repeat-x 0 0}*/
.menu ul li ul li:hover{background:#d4ed9c}
.menu ul li ul li:hover a{color:#5c9926}
.menu ul li ul li{display:block}
.menu li.bottom_menu{margin-bottom:-10px;display:block;height:10px;background-color:#aed75b}
.menu li.bottom_menu:hover{background:none #aed75b}
.menu li.bottom_menu .sx, .menu li.bottom_menu .dx{position:absolute;top:0;height:10px;width:10px}
.menu li.bottom_menu .sx{background:url(../images/left_corn.gif) no-repeat 0 0;left:0;back}
.menu li.bottom_menu .dx{background:url(../images/right_corn.gif) no-repeat 0 0;right:0}

.selected{color:#555!important}
/* menu */

/*content*/
#content{font-size:.75em;line-height:1em;margin-top:20px;color:#4e4949;padding-bottom:6px}
#content .indent_col, #content div.product{display:table;margin:0 auto 20px auto;width:842px}

#content div.product, .box_news, .right_window{border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-top:1px solid #dcdcdc}
#content div.no_float{margin-top:30px}

.top, .bottom{position:relative;height:15px;width:100%}
.dx, .sx, .sx_rounded{height:15px;width:15px;position:absolute}
.top .dx{background:url(../images/top_dx.gif) no-repeat 0 0;right:-1px;top:-1px}
.bottom{margin-top:20px;border-bottom:1px solid #dcdcdc}
.bottom .dx{background:url(../images/bottom_dx.gif) no-repeat 0 0;right:-1px;bottom:-1px}
.bottom .sx{background:url(../images/bottom_sx.gif) no-repeat 0 0;left:-1px;bottom:-1px}
.sx_rounded{background:url(../images/top_sx_rounded.gif) no-repeat 0 0;left:-1px;top:-1px}

#content span{color:#7ab13f}

#content li a{background:url(../images/list_marker.gif) center left no-repeat;padding:0 0 0 10px;color:#4d4d4d;line-height:1.75em}
#content .ind_top{margin-top:21px}
#content .cont_button{margin-top:17px}

#content .img_left{float:left;margin:2px 10px 0 0}
#content .img_right{float:right;margin:2px 0 0 10px}
#content img.wellcome{width:86px}
#content img.news{width:78px}
#content img.product, #content img.service{width:96px}

#content b{color:#7ab13f}
#content p{text-align:justify;margin-bottom:8px;line-height:1.5em}
a.thumb{text-align:center;margin-bottom:15px;line-height:1.5em}
a.thumb_block{text-align:center;margin-bottom:15px;line-height:1.5em;margin-bottom:8px;display:block;float:none}
#content .col_1, #content .col_2{padding-bottom:5px}
#content .line_x{background:url(../images/line_x.gif) 0 24px repeat-x;height:48px}

.box_news, .right_window{width:320px;float:right}
.right_window{width:200px;margin:24px 10px 0 0}
.box_news .body, .right_window .body{padding:0 15px 0 15px}
.box_news h3, .right_window h4, .box_news p{font-size:.9em;line-height:1.3em!important;padding:0;margin:0 0 5px 0!important}
.box_news h3, .right_window h4{font-weight:bold}
.box_news a{font-size:.9em}
.box_news h3, .box_news h3 a{font-size:1em}
.right_window h4{margin-bottom:10px}
.right_window .contatti p{margin:0!important}
.right_window a.blu{color:#03F!important}
.link_rw{font-size:.9em;display:block;width:95%;position:relative;padding-right:18px}
.link_rw img{position:absolute;right:0;top:0}

a{color:#03F}
h1, h2, h3, h4, h5, h6, dt, h3 a, .box_news h3, .right_window h4, .right_window ul li, .right_window ul li a, .right_window .contatti p, .right_window .contatti a, .center_tab ul li, .body_product ul li, .body_product ol li, dd ul li{color:#7ab13f!important}
.prev, .next{color:#999}

#content div.product>.body_product{position:relative;height:125px;padding:0 15px 0 15px}
#content div.product>.body_dynamic{position:relative;min-height:125px;padding:0 15px 0 15px}
#content div.product{display:table;height:115px;margin:7px 0 0 0}
.prod{position:relative;padding-bottom:15px;float:none;clear:both}
.body_product p, .body_product a, .body_product h3, .body_product li, .body_dynamic p, .body_dynamic a, .body_dynamic h3, .body_dynamic li{text-align:left!important;font-size:1em}

.continue{position:absolute;bottom:-10px;right:20px;background:url(../images/continue.gif) 0 0 no-repeat;height:15px;padding-left:20px;text-decoration:underline;z-index:2}
.img_prod{margin:30px auto 50px auto;display:block;width:95%}

.tabs{background:url(../images/bg_tab.gif) repeat-y 0 0;position:relative;margin:0 10px 0 0;padding:25px 0 25px 0;float:left;width:610px}
.right_tabs{background:url(../images/bg_tab.gif) repeat-y top right;width:605px;margin:0 0 -10px 5px;display:table}
.center_tab{width:90%;margin:0 auto 20px auto;padding:0!important;display:table}
.top_tab{position:absolute;top:0;left:3px;z-index:3}
.tabs .top, .tabs .bottom{position:absolute;width:100%;left:0}
.tabs .top{background:url(../images/top_tabs.gif) repeat-x 0 0;top:0;height:34px}
.tabs .bottom{bottom:0;height:20px;border:none!important}
.tabs .top .dx, .tabs .top .sx, .tabs .bottom .dx, .tabs .bottom .sx{height:20px;width:20px}
.tabs .top .dx, .tabs .top .sx{position:absolute;top:21px}
.tabs .top .sx{background:url(../images/sx_top_tab.gif) no-repeat 0 0;left:0}
.tabs .top .dx{background:url(../images/dx_top_tab.gif) no-repeat 0 0;right:0}
.tabs .bottom .dx{background:url(../images/dx_bottom_tab.gif) no-repeat 0 0;right:0;top:0}
.tabs .bottom .sx{background:url(../images/sx_bottom_tab.gif) no-repeat 0 0;left:0;top:0}
.tabs .bottom{background:url(../images/bg_bottom_tab.gif) repeat-x}

.tab, .tab_active, .tab a{width:83px;height:26px;padding:0!important;text-align:center;float:left;display:block;color:#fff;font-weight:bold}
.tab_active, .tab a{background:url(../images/tab_active.gif) no-repeat 0 0;padding-top:5px!important;height:21px}

.tab{background:url(../images/tab.gif) no-repeat 0 0}
.tab a{background:none!important;display:block;line-height:1.3em!important;font-weight:normal!important;text-decoration:none}
.tab a:hover{color:#508d1e!important}
.tabs h2{margin-top:25px}

.center_tab ul, .center_tab ol, .body_product ul, .body_product ol{list-style-position:outside;margin:0 0 15px 10px}
.center_tab ul li ul, .center_tab ol li ul, .body_product ul li ul, .body_product ol li ul{margin-bottom:5px}
.center_tab ul, .body_product ul{list-style-type:circle}
ol.alpha{list-style-type:lower-alpha}
ol.decimal{list-style-type:decimal}
.center_tab ul li, .body_product ul li, .body_product ol li, dd ul li{margin:0 0 5px 10px}
.center_tab li p, .body_product li p{margin:0 0 5px 0}
.center_tab li span, .center_tab li p, .body_product li span, .body_product li p, .body_product h2 span, .center_tab h2 span{color:#666!important}
.center_tab li h3, .body_product li h3{margin:10px 0;display:inline}
.body_product h2, .body_dynamic h2{margin:0 0 10px 0}
.body_product p, .body_dynamic p{margin-bottom:15px}
.body_product h2 span, .center_tab h2 span, .body_dynamic h2 span{font-size:.75em;margin-top:0;display:block;font-weight:normal}

.tabs .thumbs{float:none;clear:both;width:100%;display:table;margin-bottom:20px}
.tabs .thumb{float:left;margin:20px 10px 0 0;width:23%}
.prev, .next{position:absolute;bottom:20px;z-index:1;line-height:1em}
.prev{left:30px;background:url(../images/prev.gif) center left no-repeat;padding:0 0 0 10px}
.next{right:30px;background:url(../images/next.gif) center right no-repeat;padding:0 10px 0 0}

.sign{float:left;margin-bottom:30px;width:200px;font-size:.9em;position:relative}
.sign a{margin:8px 0 0 0!important}
.sign img{float:left;width:100px;margin-bottom:8px}

.language img{margin-left:7px;width:20px}
.en{display:none}

.li{height:16px;margin:-3px 0 0 8px;display:inline-block;background:url(../images/li.gif) no-repeat bottom left;vertical-align:middle;padding-right:63px;background-position:bottom right;text-decoration:underline}
.grey{color:#aaa!important}
.clienti{float:none;clear:both;margin:0 auto 15px auto;width:100%;display:table;display:none!important}
.clienti div{width:48%;float:left;padding:3px}
.clienti img{max-width:100px}

.border{border:1px solid #000}
.table{display:table!important}
.inblock{display:inline-block!important}
.inline{display:inline!important}
.abs_left{position:absolute;top:0;left:0}
.abs_right{position:absolute;top:0;right:0}
.hide{display:none!important}
.align_center{text-align:center!important}
.align_left{text-align:left!important}
.align_right{text-align:right!important}
.float_left{float:left!important}
.float_right{float:right!important}
.no_bg{background:none!important}
.no_float{float:none;clear:both}
.no_margin{margin:0!important}
.no_border{border:none!important}
.no_padding{padding:0!important}
.rel{position:relative!important}
.center{margin-left:auto!important;margin-right:auto!important}
.width_60{width:60px!important}
.width_100{width:100px!important}
.width_150{width:150px!important}
.width_220{width:220px!important}
.width_10_perc{width:10%!important}
.width_15_perc{width:15%!important}
.width_20_perc{width:20%!important}
.width_25_perc{width:25%!important}
.width_30_perc{width:30%!important}
.width_35_perc{width:35%!important}
.width_40_perc{width:40%!important}
.width_45_perc{width:45%!important}
.width_48_perc{width:48%!important}
.width_50_perc{width:50%!important}
.width_55_perc{width:55%!important}
.width_60_perc{width:60%!important}
.width_65_perc{width:65%!important}
.width_70_perc{width:70%!important}
.width_75_perc{width:75%!important}
.width_80_perc{width:80%!important}
.width_85_perc{width:85%!important}
.width_90_perc{width:90%!important}
.width_95_perc{width:95%!important}
.width_99_perc{width:99%!important}
.width_415{width:415px!important}
.full_width{width:100%!important}
.mar_left_0{margin-left:0px!important}
.mar_left_5{margin-left:5px!important}
.mar_left_10{margin-left:10px!important}
.mar_left_15{margin-left:15px!important}
.mar_left_30{margin-left:30px!important}
.mar_top-10{margin-top:-10px!important}
.mar_top_0{margin-top:0px!important}
.mar_top_5{margin-top:5px!important}
.mar_top_10{margin-top:10px!important}
.mar_top_20{margin-top:20px!important}
.mar_top_30{margin-top:30px!important}
.mar_top_40{margin-top:40px!important}
.mar_bottom_0{margin-bottom:0!important}
.mar_bottom_5{margin-bottom:5px!important}
.mar_bottom_10{margin-bottom:10px!important}
.mar_bottom_20{margin-bottom:20px!important}
.mar_bottom_30{margin-bottom:30px!important}
.pad_top_0{padding-top:0!important}
.pad_top_39{padding-top:39px!important}
.pad_bottom_10{padding-bottom:10px!important}
.height_40{height:40px!important}
.height_200{height:200px!important}
.height_500{height:500px!important}
