html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}
@font-face {
    font-family: 'HelveticaCEBold';
    src: url('../fonts/helvetica_ce_bold-webfont.eot');
    src: url('../fonts/helvetica_ce_bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/helvetica_ce_bold-webfont.woff') format('woff'),
url('../fonts/helvetica_ce_bold-webfont.ttf') format('truetype'),
url('../fonts/helvetica_ce_bold-webfont.svg#HelveticaCEBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaCERegular';
    src: url('../fonts/helvetica_ce_regular-webfont.eot');
    src: url('../fonts/helvetica_ce_regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/helvetica_ce_regular-webfont.woff') format('woff'),
url('../fonts/helvetica_ce_regular-webfont.ttf') format('truetype'),
url('../fonts/helvetica_ce_regular-webfont.svg#HelveticaCERegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#232323;
	line-height:18px;
}
.in{
	background:url(../images/top_bgr.gif) repeat-x left top;
}
a {
	text-decoration: none;
	outline: none;
	color: #ea5d00;
}
a:hover {
	text-decoration: underline!important;
}
p {
	margin: 0 0 1.2em;
	padding: 0;
}
blockquote {
	padding: 8px 30px 15px;
}
/* list */
ul, ol, dl, dt, dd {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	line-height: 18px;
	font-weight: normal;
	margin: 20px 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	color:#003463
}
h1 {
	font-family:HelveticaCEBold;
	font-size: 25px;
	color:#002e5b;
}
h1 b{
	font-family:HelveticaCERegular;
	font-size: 25px;
}
h1 span{
	font-family:HelveticaCEBold;
	font-size: 16px;
	color:#ea5d00;
}
h2 {
	font-family:HelveticaCEBold;
	font-size: 25px;
}
h2 span{
	font-family:HelveticaCERegular;
}
h3 {
	font-family:HelveticaCEBold;
	font-size: 20px;
}
h3 span{
	font-family:HelveticaCERegular;
}
h4 {
	/*font-family:HelveticaCEBold;*/
	font-size: 17px;
	font-weight:bold;
}
h4 span{
	/*font-family:HelveticaCERegular;*/
	font-weight:normal
}
h5{
	font-family:HelveticaCERegular;
	font-size: 15px;
	color:#FFFFFF
}
h6{
	font-family:HelveticaCEBold;
	font-size: 14px;
}
hr{
color:#F4F4F4
}
/* form elements */
input[type=text], input[type=password], textarea, input[type=search] {
	background: #fff;
	border: none 1px #ccc;
	padding: 3px;
	-webkit-appearance: none;
	width:96%;
	color:#666666;
	-moz-box-shadow: inset 0 2px 5px #c5c5c5, 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 0 5px #c5c5c5, 0 1px 0 #fff;
	box-shadow: inner 0 0 5px #c5c5c5, 0 1px 0 #fff;
	behavior: url(../js/PIE.htc);
}
input[type=search] {
	background:#fff url(../images/lupa.gif) no-repeat right 4px;
	behavior: url(../js/PIE.htc);
}
/* form input field focus */
textarea:focus, input[type=password]:focus, input[type=text]:focus, input[type=search]:focus {
	outline: none;
}

input.small{
float:left;
width:165px;
}
input.super_small{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
width:30px;
	padding: 0;
	border:1px solid #848484;
}
input.middle{
float:left;
width:220px;
}
input.darkinput{
background:#262728;
border:1px solid #000;
border-bottom-color:#4f4f4f;
border-right-color:#4f4f4f;
color:#b3b3b3;
width:220px;
margin-bottom:6px;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
.clear{
clear:both;
padding-top:10px
}
.clearMini{
clear:both;
height:0px;
font-size:1px;
line-height:0px;
}
.distance{
clear:both;
padding-top:25px
}
.fLeft{
float:left;
}
.fRight{
float:right;
}
.orange{
	color:#ea5d00;
}
.blue{
color:#003463;
}
.white{
	color:#fff;
}
.black{
	color:#000;
}
.grey{
	color:#8d8d8d
}
.bgwhite{
background:#fff;
}
/* ***********************************************************************************
STRUCTURE
*************************************************************************************/
.relative{
position:relative
}
.pagewidth {
	width: 1024px;
	margin: 0 auto;
	text-align:left
}
.shadow{
	-moz-box-shadow: -6px -2px 10px #dbdbdb;
	-webkit-box-shadow: -6px -2px 10px #dbdbdb;
	box-shadow: -6px -2px 10px #dbdbdb;
	behavior: url(../js/PIE.htc);
}
/* content */
.content {
	width: 815px;
	float: left;
	padding-right:38px
}

/* sidebar */
.sidebar {
	width: 171px;
	float: left;
}

/* sidebar-none content */
.content-fullwidht {
	width: 1024px;
	float: left;
}

/* sidebar-none content */
.sidebar-none {
	width: 100%;
	float: none;
}

/* home content */
.homepage .content {
	width: 660px;
	float: left;
	padding-right:0
}

/* home content */
.homepage .sidebar {
	width: 320px;
	float: left;
	padding:0 30px 0 10px;
}

/************************************************************************************
GRID
*************************************************************************************/
.col1-1{
	float: left;
	width: 318px;
	padding-right:20px;
}
.col1-1.last{
	float: left;
	width: 318px;
	padding-right:0;
}
.col1-2{
	float: left;
	width: 510px;
	padding-right:20px;
}
.col1-3{
	float: left;
	width: 240px;
}

/************************************************************************************
HEADER
*************************************************************************************/
.header{
padding:10px 0 34px 50px;
clear:both
}
.in .header{
padding:10px 0 0 50px;
}
.logo {
	float:left;
	background: url(../images/logo.png) no-repeat center top;
	width:411px;
	height:64px;
	text-indent:-999px;
	overflow:hidden;
}
.header h2{
position:absolute;
top:38px;
left:0px;
}
.lang{
list-style:none;
padding:0;
margin:0;
position:absolute;
right:0;
top:6px;
}
.lang li{
float:left;
padding:5px 0;
}
.lang li.x{
	background: url(../images/x.png) no-repeat left 10px;
	padding:16px 2px 6px 46px;
}
.lang li.lo{
	background: url(../images/zuccetti.png) no-repeat 20px 10px;
	padding:25px 4px;
	width:170px;
}
.lang a{
float:left;
padding:10px 3px;
color:#565656;
}
/************************************************************************************
MENU
*************************************************************************************/
.menu{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	background:url(../images/menu_home_bgr.gif) repeat-x left top;
}
.in .menu{
	background:url(../images/menu_int_bgr.gif) repeat-x left top;
}
	.menu li{
		position:relative;
		float:left;
		padding-right:2px;
		background:url(../images/separator.gif) no-repeat right center;
		z-index:9999;
	}
	.menu li.last{
		padding-right:0;
		background:none;
	}
		.menu a{
			float:left;
			font-family:HelveticaCERegular;
			font-size: 13px;
			padding:5px 20px;
			color:#003c72;
			text-decoration:none;
		}
		.menu a:hover,.menu a.active{
			text-decoration:none!important;
			color:#ea5d00;
		}
			.menu li ul.sub {
				display: none;
				position: absolute;
				top: 28px;
				left:  0px;
				width: 200px;
				list-style:none;				
				-moz-box-shadow: 5px 5px 5px #444;
				-webkit-box-shadow: 5px 5px 5px #444;
				box-shadow: 5px 5px 5px #444;
			}
			.menu li ul.sub li {
				position: relative;
				padding: 0;
				background: none;
			}
			.menu li ul.sub li a, .menu li ul.sub li a:link, .menu li ul.sub li a:visited  {
				float: none;
				color:#003c72;
				display: block;
				width: 180px;
				border-bottom: 1px solid #fff;
				height: 30px;
				line-height: 30px;
				padding: 0 10px;
				font-size: 14px;
				background:#ececed}
			.menu li ul.sub li a:hover {
				color:#ff6e00;
				background: #ececed!important;
			}
			.menu li ul.sub li ul.sub {
				position: absolute;
				top: -1px;
				left: 200px;
				border-left:1px solid #333333
			}

/************************************************************************************
Slider
*************************************************************************************/
.slide-relative{
position:relative;
height:370px;
}
#slides {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.slides_container {
	width:1024px;
	height:335px;
	overflow:hidden;
	position:relative;
	display:none;
	background:url(../images/home_slider_bgr.png) no-repeat right top;
}
#slides .slide {
	padding:46px 20px 10px;
	width:984px;
	height:280px;
	display:block;
}
#slides .slide div{
	float:left;
	width:190px;
	text-align:center;
	background:url(../images/sep.gif) no-repeat right 10px;
}
#slides .slide div.ls{
	background:none;
}
#slides .next,#slides .prev {
	position:absolute;
	top:230px;
	left:4px;
	width:20px;
	height:55px;
	display:block;
	z-index:101;
}
#slides .next {
	left:998px;
}
.pagination {
	margin:0 auto;
	width:100px;
}
.pagination li {
	float:left;
	margin:0;
	list-style:none;
}
.pagination li a {
	display:block;
	width:16px;
	height:0;
	padding-top:31px;
	background:url(../images/dot.png) no-repeat 0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background:url(../images/dot_o.png) no-repeat 0 0;
}
/************************************************************************************
Slider VIDEO
*************************************************************************************/
.videoCol{
float:left;
width:420px;
}
#slides_two{
position:relative;
height:150px;
}
#slides_two .slides_container {
	width:400px;
	display:none;
	background:none;
border-right:1px solid #ccc;
	height:130px;
}
#slides_two .slides_container div {
	width:390px;
	height:110px;
	display:block;
}
#slides_two .slides_container div img{
margin-right:15px;
}
#slides_two .next,#slides_two .prev {
	position:absolute;
	top:120px;
	left:4px;
	width:11px;
	height:30px;
	display:block;
	z-index:101;
	overflow:hidden;
	text-indent:-9999px;
}
#slides_two .prev {
	background:url(../images/arr_left_gr.gif) no-repeat 0 0;
}
#slides_two .next {
	left:365px;
	background:url(../images/arr_right_gr.gif) no-repeat 0 0;
}

#slides_two .pagination {
display:none
}
/************************************************************************************
Slider LOGOS
*************************************************************************************/
.logosCol{
float:left;
width:240px;
}
#logos ul, #logos li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#logos, #logos li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:240px;
		height:160px;
		overflow:hidden; 
		}
	#logos li{ 
		background:#fff;
		}		
	#logos li h2{ 
		margin:0 20px;
		padding-top:20px;
		}	
	#logos li p{ 
		margin:20px;
		}				
	span#prevBtn{
	position:absolute;
	top:-140px;
	right:10px;
	width:32px;
	height:12px;
	display:block;
	z-index:101;
	overflow:hidden;
	background:url(../images/arr_top.png) no-repeat 0 0;
	}
	span#nextBtn{	
	position:absolute;
	top:-20px;
	right:10px;
	width:32px;
	height:12px;
	display:block;
	z-index:101;
	overflow:hidden;
	background:url(../images/arr_bottom.png) no-repeat 0 0;
}	
#nextBtn a,#prevBtn a{
	width:32px;
	height:12px;
	display:block;
}
/************************************************************************************
Slider Internal
*************************************************************************************/
#slides_three{
position:relative;
padding:5px 0 10px;
height:200px;
background:#e4e5e6;
}
#slides_three .slides_container {
	width:740px;
	display:none;
	background:none;
	height:140px;
}
#slides_three .slide {
	padding:25px 20px 10px;
	width:720px;
	height:130px;
	display:block;
}
#slides_three .slide div{
	float:left;
	width:120px;
	text-align:center;
}
#slides_three .next,#slides_three .prev {
	position:absolute;
	top:160px;
	left:4px;
	width:11px;
	height:30px;
	display:block;
	z-index:101;
	overflow:hidden;
	text-indent:-9999px;
}
#slides_three .prev {
	background:url(../images/arr_left_gr.gif) no-repeat 0 0;
}
#slides_three .next {
	left:780px;
	background:url(../images/arr_right_gr.gif) no-repeat 0 0;
}
#slides_three .pagination {
	position:absolute;
	right:0px;
	top:24px;
	margin:0 auto;
	width:100px;
}
#slides_three .pagination li {
	float:left;
	margin:0;
	list-style:none;
}
#slides_three .pagination li a {
	display:block;
	width:16px;
	height:0;
	padding-top:31px;
	background:url(../images/dot.png) no-repeat 0 0;
	float:left;
	overflow:hidden;
}
#slides_three .pagination li.current a {
	background:url(../images/dot_o.png) no-repeat 0 0;
}



/************************************************************************************
MISC
*************************************************************************************/
.box{
	padding:1px 14px 4px 14px;
	background:#f9fafa;
	margin-bottom:12px;
	-moz-box-shadow:    inset 0 2px 5px #d0d0d1;
   -webkit-box-shadow: inset 0 2px 5px #d0d0d1;
   box-shadow:         inset 0 2px 5px #d0d0d1;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(../js/PIE.htc);
}
.orange_box{
	padding:1px 14px 4px 14px;
	background:#ff6e00;
	margin-bottom:12px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	behavior: url(../js/PIE.htc);
}
.tr_r{
	width:8px;
	height:13px;
	display:inline-block;
		background:url(../images/tr_right.gif) no-repeat right bottom;
}
.tr_s_r{
	width:9px;
	height:13px;
	display:inline-block;
		background:url(../images/tr_right_sivo.gif) no-repeat right bottom;
}
.tr_s_2_r{
	width:10px;
	height:13px;
	display:inline-block;
		background:url(../images/tr_right_sivo_2.gif) no-repeat right bottom;
}

.map{
	width:100%;
	height:120px;
	background:url(../images/map.png) no-repeat center center;
}
.news{
	float:left;
	margin:10px 0;
	padding:0;
	list-style:none;
	width:664px;
	height:40px;
	background:url(../images/news.png) no-repeat left top;
}
.news li{
float:left;
padding:12px 10px;
}
.news li.title{
font-family: 'HelveticaCEBold';
font-size:15px;
width:115px;
}
.news li.d{
	background:url(../images/tr_right_sivo_1.gif) no-repeat right 14px;
	padding:12px 12px 5px 10px;
	width:200px;
	height:10px;
	overflow:hidden;
}
.company{
	float:left;
	width:660px;
	padding:10px 0;
}
.company img{
margin-left:15px;
float:right
}
.intBgr{
	background:url(../images/iner_head.png) no-repeat left top;
}
.paddingLeft{
padding-left:39px;
}
.pageHead{
padding:25px 0 5px;
}
.path{
padding:10px 0;
margin:0;
list-style:none;
}
.path li{
display:inline;
color:#797979;
}
.path a{
color:#797979;
font-size:0.8em
}
.alignCenter{
text-align:center;
}
/************************************************************************************
PAGES
*************************************************************************************/
/*******  product  ********/
.pageTabs{
padding:4px 0;
list-style:none;
}
.pageTabs li{
display:inline;
border-right:1px solid #d6dbdf;
padding:4px 10px 4px 0;
}
.pageTabs li.last{
border-right:none;
}
.pageTabs a{
display:inline-block;
padding:6px 6px 6px 18px;
font-weight:bold;
}
.spec{
	background:url(../images/dot.gif) repeat-x left center;
	clear:both
}
.spec span{
background:#FFFFFF;
display:inline;
}
.spec a.top{
	float:right;
	background:#fff url(../images/to_top.gif) no-repeat right top;
	width:22px;
	height:19px;
}
.spec a.down{
	float:right;
	background:#fff url(../images/to_bot.gif) no-repeat right top;
	width:22px;
	height:19px;
}
.specification{
padding:10px 10px 10px 40px;
background:#e4e5e6;
clear:both;
font-size:0.8em
}
.specification dt{
float:left;
width:160px;
padding:2px 0;
padding-right:16px;
text-align:right;
}
.specification dd{
float:left;
width:570px;
border-bottom:1px solid #cfd0d1;
padding:2px 0;
}
.specification ul{
list-style:none;
}
.specification li{
	background:url(../images/tr_left.gif) no-repeat left center;
	padding-left:10px;
}
.searchBox{
float:left;
width:170px;
padding:40px 0
}
.searchCol1{
float:left;
width:55px;
padding:0 10px
}
.searchCol1 h3{
color:#676767!important
}
.searchCol2{
font-size:0.9em;
float:left;
width:85px;
color:#676767;
}
.newsBox{
padding:5px 10px;
background:#f2f2f2;
clear:both;
margin-bottom:50px;
border-bottom:1px solid #d9d9d9
}
.newsBox li{
list-style:none;
padding:10px 0 10px 10px;
	background:url(../images/tr_left.gif) no-repeat left 14px;
	font-size:0.8em
}
/********* SECTION ************/
.blueList{
list-style:none;
}
.blueList li{
	background:url(../images/tr_left_blue.gif) no-repeat left 6px;
padding:2px 2px 2px 10px;
}
.topBox{
padding:5px 10px;
background:#f2f2f2;
clear:both;
margin-bottom:20px;
border-bottom:1px solid #d9d9d9
}
.topBoxCol{
float:left;
width:240px;
}
.topBox li{
list-style:none;
padding:4px 0 4px 10px;
background:url(../images/tr_left.gif) no-repeat left 8px;
    font-family: 'HelveticaCERegular';
}
/********* Category ************/
.prodNav{
list-style:none;
padding:10px 0 5px 0;
}
.prodNav li{
display:inline-block
}
.prodNav li.e{
width:200px;
}
.prodNav li.d{
width:290px;
}
.prodNav li.t{
width:270px;
text-align:right
}
.prodNav li.t input{
margin-right:8px;
font-size:0.9em
}
.product{
padding:10px 0 20px 0;
background:url(../images/prod_bgr.gif) no-repeat right bottom;
margin-bottom:10px
}
.pCol1{
float:left;
width:220px;
}
.pCol2{
float:left;
width:530px;
}
/************************************************************************************
FOOTER
*************************************************************************************/
.footer{
	background:#232323 url(../images/footer.gif) repeat-x left top;
	min-height:192px;
	color:#898989;
	font-size:0.86em
}
.footer a{
color:#898989;
}
.fCol1{
float:left;
width:220px;
padding:0 10px
}
.fCol2{
float:left;
width:180px;
padding-right:8px;
}
.fCol3{
float:left;
width:160px;
padding-right:8px;
}
.footer ul{
list-style:none;
padding:0;
margin:0;
}
.footer li{
	background: url(../images/tr_left.gif) no-repeat left 8px;
	line-height:20px;
	padding:2px 2px 2px 8px;
}
