﻿html,
body{
    margin: 0px;
    padding: 0px;
}

body{
    font-family: Open Sans;
}

.clear{
    clear: both;
    height: 1px;
}

.push{
    clear: both;
    height: 224px;
}

button{
	margin: 0px;
	padding: 0px;
}

a.scopri{
	display: block;
	width: 124px;
	height: 39px;
	background: url('../images/button_scopri.png') no-repeat;
}

a.cerca{
	display: block;
	width: 124px;
	height: 39px;
	background: url('../images/button_cerca.png') no-repeat;
}

a.catalogo{
	display: block;
	width: 124px;
	height: 39px;
	background: url('../images/button_catalogo.png') no-repeat;
}

a.listino{
	display: block;
	width: 124px;
	height: 39px;
	background: url('../images/button_listino.png') no-repeat;
}

a.leggi{
	display: block;
	width: 124px;
	height: 39px;
	background: url('../images/button_leggi.png') no-repeat;
}

img.right{
	float: right;
	margin: 8px 0px 8px 8px;
}

img.left{
	float: left;
	margin: 8px 8px 8px 0px;
}

#main_container{
	min-height: 100%;
	*height: 100%;
	margin: 0px;
	padding: 0px;
	margin-bottom: -254px;
}

#header{
	width: 980px; 
	margin: 0 auto;
	padding: 0px;
	position: relative;
}

#header #logo{
	padding: 20px 0 0 0;
	float: left;
}

#header #language{
	width: 115px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#header #language a{
	font-size: 13px;
	display: block;
	width: 26px;
	height: 25px;
	margin-left: 6px;
	line-height: 25px;
	color: #89adbf;
	float: left;
	background: url('../images/language_label_bg.jpg') no-repeat;
	text-align: center;
}

#header #language a:hover,
#header #language a.current
{
	font-weight: bold;
	color: #ffffff;
	background: url('../images/language_label_hover_bg.jpg') no-repeat;
}

#header #menu{
	float: right;
	margin-top: 34px;
}

#header #menu ul li{
	float: left;
	height: 46px;
	border-left: 2px solid transparent;
    padding: 40px 20px 0px 20px;
    text-align: right;
}

#header #menu ul li + li{
	border-left: 2px solid #dedede;
}

#header #menu ul li a{
    font-size: 14px;
    font-weight: bold;
    color: #206586;
    text-transform: uppercase;
}

#header #menu ul li.current a,
#header #menu ul li:hover a{
	color: #FF8C00;
}

#header #menu ul li.current{
	border-bottom: 2px solid #FF8C00;
}

/*VISUAL*/
.flex-direction-nav{
	display: none;
}

.flex-control-nav{
	width: 980px !important;
	height: 34px;
	left: 50%;
	bottom: 0px !important;
	margin-left: -490px !important;
	background: url('../images/pixel_white_opaque.png');
}

.flex-control-paging li a{
	width: 17px;
	height: 17px;
	margin-top: 8px;
	text-indent: -9000px;
	background: url('../images/button_slider.png');
}

.flex-control-paging li a.flex-active{
	background: url('../images/button_slider_current.png');
}

/*MENU SECOND LEVEL*/	
#menu_second_level{
	width: 200px;
	margin: 0 45px 0 0;
	padding-top: 50px;
	float: left;
}

#menu_second_level h3{
    font: bold 25px/25px  Open Sans;
	color: #ff8c00;
	margin-bottom: 10px;
}


#menu_second_level ul li a{
    font: bold 12px/19px Open Sans;
    text-transform: uppercase;
	color: #666666;
}

#menu_second_level ul li.current a,
#menu_second_level ul li:hover a{
	color: #206586;
}

#menu_second_level ul li ul{
	display: none;
}

#menu_second_level ul li.current ul{
	display: block;
	margin: 7px 0 0 0;
	padding: 10px 0 30px 2px;
	border-top: 1px solid #e0e0e0;
}
#menu_second_level ul li.current ul li{
	padding-left: 5px;
	clear: both;
}

#menu_second_level ul li.current ul li.current{
	list-style-image: url('/images/list_items_orange.png');	
}

#menu_second_level ul li.current ul li a{
    font: bold 9px/19px Open Sans;
    text-transform: none;
	color: #666666;
}

#menu_second_level ul li ul li.green a{
	color: #0c7634 !important;
}

#menu_second_level ul li.current ul li a .tensione{
	font-size: 9px;
	text-transform: none;
}

#menu_second_level ul li.current ul li a .tensione{
	font-size: 9px;
	text-transform: none;
}

#menu_second_level ul li.current ul li:hover a,
#menu_second_level ul li.current ul li.current a,
#menu_second_level ul li ul li.green:hover a{
	color: #FF8C00 !important;
}

#content_container{
	margin: 0 auto 60px auto;
}

/*HOME*/
#content_container.home
{
    width: 100%;
    min-height: 465px;
    background: url('/images/content_home_bg_1.jpg') no-repeat center top;	
}

#content_container.home #content{
	width: 980px;
	margin: 0 auto 60px auto;
}

#content ul.style_1{
	padding-top: 30px;
}

#content ul.style_1 li{
	float: left;
	width: 227px;
	padding-left: 18px;
    background: url('/images/border_list_home.png') no-repeat right 70px;
}

#content ul.style_1 li h2{
    font: bold 25px/25px Open Sans;
    color: #ffffff;
    margin: 9px 0 20px 0;
    background: url('/images/list_items.png') no-repeat left 5px;
    padding-left: 15px;
}

#content ul.style_1 li h3{
    font: lighter 25px/25px Open Sans;
    color: #206586;
    margin: 10px 0 6px 0px;
}

#content ul.style_1 li p{
    font: 13px/22px Open Sans;
    color: #666666;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#content ul.style_1 li a.scopri,
#content ul.style_1 li a.cerca{
	margin: 50px 0 13px 40px;
}

#content ul.style_1 li a.catalogo,
#content ul.style_1 li a.listino,
#content ul.style_1 li a.leggi{
	margin: 30px 0 0px 0px;
}

#content ul.style_1 li.ricerca{
	background: none;
}

#content ul.style_1 li.ricerca h2{
	margin-top: 65px;
}

#content ul.style_1 li.ricerca form  {
	border: 1px solid #FFFFFF;
	width: 183px;
	margin: 43px 0 147px 0;
}

#content ul.style_1 li.ricerca form input{
	border: 0px;
	background: none;
	color: #FFFFFF;
	height: 22px;
	float: left;
}

#content ul.style_1 li.ricerca form button{
	width: 28px;
	cursor: pointer;
	border: 0px;
	background: none;
}

/*PAGINE INTERNE*/
#content_container.internal{
	width: 980px;
	margin: -2 auto 60px auto;
	padding: 20px 0 0 0;
    background: url('/images/shadow_content_internal.png') no-repeat center top;
}

#content_container.internal #content{
	width: 735px;
	margin: 0px;
	float: right;
}

#breadcrumbs a{
    font: 12px Open Sans;
    color: #666666;
}

#breadcrumbs{
    font: bold 12px Open Sans;
    color: #666666;
    margin-bottom: 30px;
}

#items h1{
    font: bold 25px Open Sans;
    color: #206586;
	margin-bottom: 38px;
	text-transform: uppercase;
}

#items h2{
    font: bold 16px Open Sans;
    color: #206586;
}

#items p{
    font: 13px/22px Open Sans;
    color: #666666;
    margin-bottom: 20px;
}

#items a{
	color: #666666;
	text-decoration: underline;
}

#items ul li{
    font: 13px/22px Open Sans;
    color: #666666;
	list-style-type: disc;
	margin-left: 20px
	
}

#items ul.no_list,
#items ul.no_list li{
	list-style-type: none;
}

/*NEWS*/
.news{
	clear: both;
	margin-bottom: 10px;
}
.news .text{
	float: left;
	width: 508px;
	padding-right: 15px;
}

.news .text span.date{
    font: bold 13px Open Sans;
    color: #ff8c00;
}

.news .text h2{
    font: lighter 20px Open Sans;
    color: #206586;
    text-transform: uppercase;
}

.news .text p{
    font: normal 13px Open Sans;
    color: #666666;
}

.news .text p a{
	text-decoration: underline;
	font-weight: bold;
    color: #666666;
}

.news .text img{
	margin-left: 0px;
}

/*CATALOGO LISTA*/
.catalogue_list{
	width: 33%;
	min-height: 227px;
	margin-bottom: 30px;
	float: left;
	position: relative;
}

.catalogue_list div.img img{
	width: 215px;
	height: 110px;
	margin: 3px 0 10 0;
	background-color: #000000;
	border: 1px solid #C5C5C5;
}

.catalogue_list h3,
.catalogue_list h3 a{
	width: 218px;
	color: #206586 !important;
    font: bold 13px Open Sans !important;
	margin-bottom: 5px;
    text-decoration: none !important;
}

.catalogue_list h3 a span.tensione{
    font: bold 11px/12px Open Sans !important;
	margin: 0px;
	padding: 0px;
}

.catalogue_list p span.country_name{
	display: block;
	float: right;
	margin-right: 26px;
	font: bold 11px/13px Open Sans !important;
	text-transform: uppercase;
}

.catalogue_list h3 a.green{
	color: #0c7634 !important;
}

.catalogue_list p.type_list{
	color: #ff8c00 !important;
	margin-bottom: 4px !important;
}

.catalogue_list p,
.catalogue_list p a{
    font: 13px Open Sans !important;
    color: #666666;
    text-decoration: none !important;
	margin-bottom: 0px !important;
}

.catalogue_list p img{
	margin-right: 7px;
}

.catalogue_list .flag{
	position: absolute;
	bottom: 19px;
	right: 25px;
}

/*CATALOGO DETTAGLIO*/
.catologo_title{
	float: left;
	width: auto !important;
	margin-right: 10px;
}

h1.catologo_title a{
	color: #206586 !important;
	text-transform: none;
}

#items h1.green a, 
#items p.green{
	color: #0c7634 !important;
}

p.tensione{
	float: left;
	width: auto !important;
	font: bold 16px/40px Open Sans !important;
	color: #206586 !important;
}

p.type{
	float: right;
	width: auto !important;
	margin-right: 240px;
	font: bold 15px/45px Open Sans !important;
	color: #206586 !important;
	text-align: right;
}

.img_catalogo_detail{
	float: right;
}

.img_catalogo_detail .image_slide{
	width: 215px;
	height: 110px;
	border: 1px solid #C5C5C5;
	margin-bottom: 10px;
}

.img_catalogo_detail p{
	margin: 3px 0 !important;
	font: 13px/16px Open Sans !important;
}

.img_catalogo_detail p a{
	text-decoration: none !important;
	padding-left: 7px
}

p.catalogo_text{
	width: 495px;	
	margin-bottom: 50px !important;
}

table.catalogo_info{
	width: 495px;
}

table.catalogo_info td{
	border-bottom: 1px solid #C5C5C5;
	width: 432px;
	font: bold 13px/25px Open Sans;
	color: #206586;
}

table.catalogo_info td + td{
	width: 265px;
	font: lighter 13px/25px Open Sans;
	color: #666666;
	text-align: right;
}

#download_area{
    background: url('/images/download_bg.png') no-repeat center top;
    margin-bottom: 60px;
}

#download_area .items{
	width: 980px;
	margin: 0 auto;
}

#download_area h3{
	font: 25px/25px Open Sans;
	color: #ffffff;
	padding: 20px 0 10px 55px;
	text-transform: uppercase;
}

#download_area ul li{
	width: 33%;
	float: left;
	text-align: center;
}

#download_area ul li img{
	text-align: center;
}

#download_area ul li p{
	font: lighter 20px/25px Open Sans;
	color: #206586;
	text-align: center;
}

/*DOCUMENTI TECNICI*/
.documenti{
	margin-bottom: 5px;
	clear: both;
}

.documenti p{
	line-height: 42px !important;
	margin: 0px !important;
	padding-left: 5px;
	float: left;
}

/*MARCHI*/
ul.marchi li{
	margin: 0px !important;
}

ul.marchi li img{
	border: 1px solid #C5C5C5; 
	margin: 5px 25px 0 0;
	float: left;
}

/*FOOTER*/
#footer_top_container{
	margin-bottom: -14px;
}

#footer_top_container div.top{
	width: 27px;
	height: 14px;
	margin: 0 auto;
    background: url('/images/footer_top_bg.png') no-repeat;
}

#footer_top_container div.items_content{
	min-height: 50px;	
    background: url('/images/footer_bg.png');
}

#footer_info_container{
	height: 37px;
    background: url('/images/footer_info_bg.png');
}

#footer_info{
	width: 980px;
	margin: 0 auto;
    background: url('/images/footer_info_2_bg.png') no-repeat center top;
}

#footer_info p,
#footer_info p a{
	color: #57869d;
	text-align: center;
	line-height: 50px;
	font-size: 12px;
}

#footer.bottom{
    background: url('/images/content_home_bg_1.jpg') no-repeat center top;
	
}
#fat_footer_container{
	background-color: #304150;
	padding: 25px 0;
}

#fat_footer{
	width: 980px;
	margin: 0 auto;
	background-color: #304150;
}

#fat_footer ul{
	float: left;
	padding: 0 35px;
}

#fat_footer ul li{
	color: #33ccff;
	text-transform: uppercase;
	font-size: 12px;
	list-style-type: none;
	line-height: 24px;
}

#fat_footer ul li a{
	color: #33ccff;
	text-transform: none;
	font-size: 12px;
	line-height: 24px;
}

#fat_footer ul li ul{
	float: none;	
	padding: 0px;
}

#fat_footer ul li ul li{
	margin-left: 15px;
	list-style-type: disc;
}

#fat_footer ul li ul li ul{
	display: none;
}

