@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	color:#5C5C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	background-color: #eaeaea;
}
div,p,h1,h2,h3,ul,li,a,span,ins,form,fieldset,input,select,button,textarea,label {padding:0; margin:0;}
ul{list-style:none; padding:0; margin:0;}
img{padding:0; margin:0; border:none;}
.speacer{ clear:both; line-height:0; padding:0; margin:0; height:0; font-size:0}
h2{font:normal 30px/32px Arial, Helvetica, sans-serif; color:#131313; padding:0 0 10px 0; margin:0;}
h2 span{font:normal 14px/16px Arial, Helvetica, sans-serif; color:#5C5C5C; margin:0;}
h3{font:normal 30px/32px Arial, Helvetica, sans-serif; color:#131313; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:2px dotted #131313; text-transform:uppercase;}
h4{font:normal 24px/26px Arial, Helvetica, sans-serif; color:#131313; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:2px dotted #131313; text-transform:uppercase;}
a{font:bold 14px/15px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; }
a:hover{text-decoration:none;}

/* -------------- main-part ------------------- */

.full_area{background:url(../images/body_bg.jpg) repeat-x 0 0 #DDDCDC; padding:0; margin:0;}
.full_area2{background:url(../images/body_bg2.jpg) repeat-x 0 0 #DDDCDC; padding:0; margin:0;}
.mainBody{ width:944px; margin:0 auto; padding:25px 13px 0 11px; background:url(../images/main_top_bg.jpg) no-repeat 0 0;}

/* -------------- top-part ------------------- */

.topPart{ padding:0; margin:0; height:139px; }
.logoTop{ float:left; display:block; width:306px; padding:0;}
.topBox{ float:right; display:block; width:145px; padding:0 0 0 14px;}

/* -------------- top-menu ------------------- */

.topmenu{ width:944px; height:44px;}
.topmenu ul{ padding:0; margin:0; list-style-type:none; text-align:center;}
.topmenu ul li{ padding:0; margin:0; font:bold 12px/44px Arial, Helvetica, sans-serif; color:#808080; display:inline; height:44px;}
.topmenu ul li a{ padding:15px 20px 14px 20px; margin:0; font:bold 12px/44px Arial, Helvetica, sans-serif; color:#808080; 
background:url(../images/menu_devider_bg.gif) no-repeat right 0; text-decoration:none; text-transform:uppercase;}
.topmenu ul li a:hover{text-decoration:none; color:#FFFFDE;}
.topmenu ul li a.active{text-decoration:none; color:#FFFFDE;}
.topmenu ul li a.none{ background:none;}

/* -------------- top-banner ------------------- */

.topbanner{ padding:8px 0 15px 0; margin:0; height:377px;}
.leftMenu{ float:left; display:block; width:274px; padding:37px 0 0 29px; height:340px; background:url(../images/left_menu_bg.gif) no-repeat 0 0;}
.left_white_title{ font:bold 24px/28px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#EAEAEA; padding:0 0 5px 0; margin:0 0 10px 0; 
background:url(../images/stripe_bottom_bg.gif) no-repeat 0 bottom;}
.small_cat_text{font:bold 16px/20px Arial, Helvetica, sans-serif; color:#EAEAEA; padding:0 0 8px 0;}
a.leftlink{font:normal 12px/16px Arial, Helvetica, sans-serif; color:#EAEAEA; text-decoration:none; }
a.leftlink:hover{text-decoration:underline;}

.rightbanner{ float:right; display:block; width:631px; padding:0; height:377px;}
.right_fullBox{ position:relative; left:0; top:0; width:631px; padding:0; height:377px;}
.full_pic_box{ position:absolute; left:0; top:0; width:631px; padding:0; height:377px; z-index:50;}
.map_box{ position:absolute; right:10px; top:10px; width:196px; padding:9px; height:341px; z-index:999; 
background:url(../images/round_box_white_bg.gif) no-repeat 0 0; font:normal 11px/15px Arial, Helvetica, sans-serif; color:#292929;}

/* -------------- mid-part ------------------- */

.midarea{ padding:29px 0 36px 0; margin:0;}

.simple_float_box_1{ float:left; display:block; width:300px;}
.simple_float_box_2{ float:left; display:block; width:300px; padding:0 0 0 21px;}
.simple_float_box_3{ float:right; display:block; width:297px;}

.image_box_1{display:block; width:272px; height:65px; background:url(../images/banner_box_bg_1.gif) no-repeat 0 0; padding:75px 0 0 28px; margin:0;}
.image_box_2{display:block; width:285px; height:65px; background:url(../images/banner_box_bg_2.gif) no-repeat 0 0; padding:75px 0 0 15px; margin:0;}
.image_box_3{display:block; width:269px; height:65px; background:url(../images/banner_box_bg_3.gif) no-repeat 0 0; padding:75px 0 0 28px; margin:0;}

a.read_blue{font:bold 9px/18px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; width:63px; height:18px; background-color:#10388B; text-align:center; text-transform:uppercase; display:block;}
a.read_blue:hover{text-decoration:none; background-color:#587A00;}

a.read_green1{font:bold 9px/18px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; width:63px; height:18px; background-color:#587A00; text-align:center; text-transform:uppercase; display:block;}
a.read_green1:hover{text-decoration:none; background-color:#10388B;}

a.read_green2{font:bold 9px/18px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; width:63px; height:18px; background-color:#018B2B; text-align:center; text-transform:uppercase; display:block;}
a.read_green2:hover{text-decoration:none; background-color:#587A00;}

/* -------------- footer-part ------------------- */

.footter_big{ padding:0; margin:0; background-color:#EAEAEA; margin:0 auto;}
.footter_mid{ padding:20px 0; margin:0; background-color:#EAEAEA; margin:0 auto; width:944px; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#858585; text-align:right;}

.footter_mid ul{ padding:0; margin:0; list-style-type:none; text-align:right;}
.footter_mid ul li{ padding:0; margin:0; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#858585; display:inline; height:44px;}
.footter_mid ul li a{ padding:0 12px; margin:0; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#858585; text-decoration:none; }
.footter_mid ul li a:hover{text-decoration:underline; color:#000000;}

/* -------------- inner-part ------------------- */

.leftPart{ float:left; display:block; width:274px;}
.rightPart{ float:right; display:block; width:620px; padding:0; }

.inner_float_box_1{float:left; display:block; width:304px; padding:15px 0 0 0;}
.inner_float_box_2{float:right; display:block; width:304px; padding:15px 0 0 0;}

.porduct_title_inner{ color:#E0291C; font:bold 14px/22px Arial, Helvetica, sans-serif;}
.product_box_right{ background:url(../images/bottom_dot_line_bg.jpg) repeat-x 0 bottom; padding:10px 0 10px 0;}

.inner_float_box_3{float:left; display:block; width:317px; padding:15px 0 0 0;}
.inner_float_box_4{float:right; display:block; width:280px; padding:15px 0 0 0;}

.inner_float_box_5{float:left; display:block; width:354px; padding:15px 0 0 0;}
.inner_float_box_6{float:right; display:block; width:250px; padding:15px 0 0 0;}

.bordopuntivendita2{ border:1px solid #828181; padding:10px;}
.aperture{color:#3165AF; font:bold 13px/18px Arial, Helvetica, sans-serif; background-color:#CCC; padding:4px;}
.bordopuntivendita{ border-bottom:1px solid #3165AF; padding:4px 0;}

.corpo{color:#E0291C; font:bold 12px/15px Arial, Helvetica, sans-serif;}

.inner_float_box_7{float:left; display:block; width:183px; padding:15px 0 0 0;}
.inner_float_box_8{float:right; display:block; width:430px; padding:35px 0 0 0;}
grassetto {
	font-weight: bold;
}
.grassetto {
	font-weight: bold;
	font-size: 14px;
}
a.catalogo{font:normal 12px/16px Arial, Helvetica, sans-serif; color:#EAEAEA; text-decoration:none; }
a.catalogo:hover{text-decoration:underline;}

