@charset "utf-8";
/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: center;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
b{
font-weight:700
}
/* /Do not cancel */


body {
	/*font-family:Arial, Helvetica, sans-serif;*/
	margin: 0px;
	padding: 0px;
	color:#1a171b;
	background:#ffffff;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}
/* IE8, FF, Saf, Opera (Everything but IE 6,7) */
html>/**/body { overflow-y: scroll; }
/* IE8, FF, Saf, Opera (Everything but IE 6,7) */


h1 {
	font-size: 24px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h2 {
	font-size: 22px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align:left;
	color:#ccc
}
  
h3 {
	font-size: 19px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 {
	font-size: 16px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h5,h6 {
	font-size: 15px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
p {
	font-size: 11px;
	color:#6c676e; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	line-height: 1.4em;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

ul {
	line-height: 22px;
	color:#6c676e;
	list-style:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing:normal;
	margin-bottom: 10px;
	margin-top: 10px;
}

ol {
	line-height: 22px;
	color:#6c676e;
	list-style: decimal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing:normal;
	margin-bottom: 10px;
	margin-top: 10px;
}


li {
	margin-left: 30px;
}

table {
	font-size: 13px;
	color:#6c676e; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	line-height: 18px;
}
table tr td {
	vertical-align:top;
	text-align:left;
}

div {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	line-height: 18px;
}
 

a { color:#cc0000; text-decoration:underline; }
a:hover { color:#cc0000; text-decoration: none; }


hr {
	display:none;
}


.clear_both{width:100%;clear:both}

body{
	background:url(../images/bg_body.jpg) repeat-x 0 45px;
}

.bg_wrapper_top{
	background:url(../images/bg_header.jpg) repeat-x 0 0 transparent;
}
.bg_wrapper_middle_home{
	background:url(../images/bg_middle_home.jpg) repeat-x 0 100% transparent;
}
.bg_wrapper_middle{
	background:url(../images/bg_middle.jpg) repeat-x 0 100% transparent;
}
.bg_wrapper_bottom{
	background:url(../images/bg_footer.gif) repeat-x 0 0 transparent;
}


#container {
	position:relative;
	width:100%;
	height:100%;
	margin:0 0 !important;
}
.wrapper {
	width:100%;
	height:auto;
	margin:0 0 !important;
	float:left;
}

#top {
	position:relative;
	top:0px;
	left:0px;
	width:1014px;
	height:95px;
	background:transparent;
	z-index:9999;
	border-bottom:0px solid #000;
	margin:0 auto;
	background:url(../images/bg_top.jpg) no-repeat 100% 98%;
}
#content {
	width:1014px;
	/*min-height:450px;*/
	margin:0 auto !important;

}
#logo {
	position:absolute;
	top:0px;
	left:0px;	
	width:250px;
	height:65px;
	border-right:0px solid #f2f2f2
}
#logo a {
	text-decoration:none;
}
#logo h1 {
	position:absolute;
	top:-999em;
	left:0px;
}


/*============================= NAV LANGUAGE ==================*/
#nav_lang{
	position:relative;
	top:0px;
	left:0px;
	width:1014px;
	height:17px;
	margin:0px 0px 0px 0px;
	z-index:99999;
	border:0px solid #000
	
}
*:first-child+html #nav_lang{
	top:0px;	
}
#nav_lang ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	float:right;
	width:131px;
}
#nav_lang ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
}
#nav_lang ul li a {
	color:#fff;
	display:block;
	overflow: hidden;
	padding:0px  0px 0px 0px;
	text-decoration:none;
	text-indent:-999em;
	background:url(../images/nav_lang.jpg) no-repeat 0% 0%;
	height:17px;
}

#nav_lang ul li.ita a { background-position:0px 0px; width:66px;   }
#nav_lang ul li.eng a { background-position:-66px 0px; width:65px; }

#nav_lang ul li.ita a:hover { background-position:0px -17px; width:66px;   }
#nav_lang ul li.eng a:hover { background-position:-66px -17px; width:65px; }

#nav_lang ul li.ita a.attivo { background-position:0px -17px; width:66px;   }
#nav_lang ul li.eng a.attivo { background-position:-66px -17px; width:65px; }

/*============================= NAV TOP ==================*/
#nav_top{
	position:relative;
	top:9px;
	left:0px;
	width:1014px;
	margin:0px 0px 0px 0px;
	z-index:99999;
	border:0px solid #000
	
}
*:first-child+html #nav_top{
	top:9px;	
}
#nav_top ul {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	float:right;
}
#nav_top ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
}
#nav_top ul li a {
	color:#fff;
	display:block;
	overflow: hidden;
	margin:5px 22px 0px 0px;
	padding:3px 0px 3px 18px;
	text-decoration:none;		
	text-transform:uppercase;
	font-size:10px;
	background:url(../images/arrow_1.gif) no-repeat 0% 0px;
	color:#fff;

}

*:first-child+html #nav_top ul li a {
	padding:1px 0px 3px 18px;
}

#nav_top ul li a:hover{
	color:#b3c9e0;
	text-decoration:none;

	background:url(../images/arrow_1-hover.gif) no-repeat 0% 0px
}


#nav_top ul li.home a {
	text-transform:uppercase;
	text-indent:-999em;
	font-size:10px;
	display:block;
	width:59px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/btn_home.gif) no-repeat 0% 0%
}
*:first-child+html #nav_top ul li.home a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav_top ul li.home a:hover {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	khtmlopacity:.80;
	opacity:.80;
}

#nav_top ul li a.attivo{
	color:#fff ;
	text-decoration:none;
	background:url(../images/arrow_1-hover.gif) no-repeat 0% 0px
}
/*--------------------- NAVIGATION ------------------------ */
#nav {
	position:relative;
	top:16px;
	left:0px;
	width:1014px;
	margin:0px 0px 0px 0px;
	z-index:999 !important	
}
*:first-child+html #nav{
	top:14px;	
}
#nav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	float:right;
}
#nav ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
}
#nav ul li a {
	color:#fff;
	display:block;
	overflow: hidden;
	padding:15px 20px 15px 20px;
	text-decoration:none;
	
}
#nav ul li a.firstLevel {
	text-transform:capitalize;
	font-size:14px;
}
#nav ul li a:hover{
	color:#78a3f1 ;
	text-decoration:none;
	background:url(../images/hover.png) no-repeat 50% 95%
}

#nav ul li a.dir:hover,
#nav ul li a#attivo:hover{
	color:#222;
	text-decoration:none;
	background:#e2291c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:url(../images/bg_subnav-tab.png) repeat-x 0% 0% #359ADE !important;
	
}
ul li:hover > a.dir { background:url(../images/bg_subnav-tab.png) repeat-x 0% 0% #359ADE !important; color:#fff !important;-moz-border-radius:6px;
	-webkit-border-radius:6px;  }


#nav ul li a.attivo{
	color:#78a3f1 ;
	text-decoration:none;
	background:url(../images/hover.png) no-repeat 50% 95%
}

#nav li:hover ul {
	left: 0px
}
#nav li.over ul {
	left: 0px 
}
#nav li li {
	float: none; 
	width: 100%; 
	position: static;
	font-size:12px;
	letter-spacing:normal;
	font-weight:700;
	border-bottom:0px solid #eee;

}

#nav li li a {
	display:block;
	padding:10px 14% 10px 14%; 
	background:  url(../images/arrow_2.gif)  scroll no-repeat 7% 50% transparent; 
	width: 68% !important; 
	text-indent: 0px; 
	height: auto;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #73afdc
	/*text-transform:uppercase
	line-height:1.5em;*/
	
	
}

#nav li li a:hover {
	background: url(../images/arrow_2.gif)  scroll no-repeat 7% 50% #247fc3; 
	color:#fff;
	
}
#nav li li a:active {
	color:#fff;
	background: url(../images/arrow_2.gif)  scroll no-repeat 7% 50% #247fc3; 
}

#nav li ul{
	margin:0 0 0 0px;
	padding:15px 0px 25px 0px !important;
	z-index:99999 !important;
	left: -1999px; 
	width: 210px; 
	border-top: 0px solid #b3b3b3; 
	border-right: 0px solid #888; 
	border-bottom: 0px solid #888;
	border-left: 0px solid #fff; 
	position: absolute; 
	top: 39px;	
	background:url(../images/subnav_bg-bottom.png) no-repeat 100% 100% transparent;
}
/*-------------------- main image ---------------------*/



.clear_both{
	float:left;
	width:800px;

}

.homepage{
	width:100%;
	/*background:#f90;*/
	
}
.inside{
	width:100%;

}
.inside .bg_top{
	background:url(../images/bg_top-inside.gif) no-repeat 187px 0px;
	border:0px solid #000;
	min-height:100px;
}
.homepage #inner_main{
	padding:6px 8px 6px 6px;
	min-height:444px;
	
}
.homepage #col_sx{
	float:left;
	width:667px;
}
.homepage #col_dx{
	float:left;
	width:333px;
}
.inside #inner_main{
	padding:25px 0px 25px 25px;
	min-height:444px;
	float:left;

}
.inside #col_sx{
	float:left;
	width:222px;
	/*background:red*/
}
.inside #col_dx{
	float:left;
	width:725px;
	margin:0 0 0 35px;
}
.inside #inner_main h2{
	font-size:20px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
}
.inside #inner_main #col_sx h2{
	color:#999;
}
.inside #inner_main div.rosso h2{
	color:#df2c22;
}
.inside #inner_main div.blu h2{
	color:#049fcd
}
#home_news{
	width:333px;
	height:221px;
	background:#f2f2f2;
}
.inner_1{
	width:97%;
	padding:0px 3% 0px 0px;
}
.inner_2{
	float:left;
	padding:15px 20px 15px 20px;
}
.inner_3{
	float:left;
	width:97%;
	padding:5px 3% 15px 0px;
}
.inner_4{

	padding:0px 20px 15px 20px;

}
#home_news ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#home_news ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#video{
	background:#111;
}

.rosso .head_image,
.blu .head_image{
	background:#333;
	float:left;
	width:100%;
	height:235px;
	margin:15px 0px 0px 0px;
	padding:0%;
	position:relative;
	/*-moz-box-shadow: 0px 0px 6px #969696; *//* for Firefox 3.5+ */ 
	/*-webkit-box-shadow: 0px 0px 6px #969696; *//* for Safari and Chrome */ 
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);*/
}

*:first-child+html .rosso .head_image,
*:first-child+html .blu .head_image{
	/*background:#fff;
	border-top:1px solid #eee;
	border-left:1px solid #eee;*/
}
.rosso .head_image div.slideshow,
.blu .head_image div.slideshow{
	float:left;
	width:472px;
	height:235px !important;
	overflow:hidden;
}


.rosso .head_image div h2,
.blu .head_image div h2{
	color:#fff !important;
	letter-spacing:0px !important;
	text-transform:auto !important;	
	margin:5px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	font-size:14px !important;
}
.rosso .head_image div p.text-intro,
.blu .head_image div p.text-intro{
	color:#fff !important;
	letter-spacing:0px !important;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.3em !important;
	font-size:11px;
	font-family:Tahoma !important;
}

.rosso .head_image div.text{
	float:left;
	width:230px;
	height:235px;
	background:url(../images/bg_head-prodotti_red.jpg) no-repeat 100% 100% #e13535;
	border-left:1px solid #fff;
}
.blu .head_image div.text{
	float:left;
	width:230px;
	height:235px;
	background:url(../images/bg_head-prodotti_blu.jpg) no-repeat 100% 100% #049fcd;
	border-left:1px solid #fff;
}
.head_image span{
	background:url(../images/rounded-borders.png) no-repeat 0% 0% transparent;
	width:703px;
	height:235px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10
	
}
#col_dx h3{
	font-size:15px;
	color:#333
	}
#col_dx p{
	font-size:11px;
	color:#888;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:0px;
	font:12px/1.4em Arial, "Lucida Sans", "Lucida Sans Unicode", sans-serif;
}
.head_image div.text p{
	letter-spacing:0px !important;
	font:11px/1.4em Arial, "Lucida Sans", "Lucida Sans Unicode", sans-serif !important;
}
/**/
.cat_prodotti{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:755px !important;
	float:left;
	
}
.cat_prodotti li{
	float:left;
	margin:0px 45px 15px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.cat_prodotti li a{
	display:block;
	margin:0px 0px 0px 0px;
	padding:15px 15px 15px 15px;
	width:174px;
	height:60px;
	color:#fff;
	line-height:1.2em;
	background:url(../images/btn_prodotti.gif) no-repeat 0% 0% transparent;
	text-decoration:none;
}
.cat_prodotti li a b{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-weight:700;
	font-size:13px;
}
.cat_prodotti li a em{
	margin:0px 0px 0px 0px;
	padding:0px 25px 0px 0px;
	font-size:11px;
	font-style:normal;
	line-height:1.1em;
	display:block;
	color:#dcdcdc
}
.cat_prodotti li a:hover{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	khtmlopacity:.80;
	opacity:.80;
}
.noDescription b{
	padding:19px 0 0 0 !important
}
.lista_prodotti{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.lista_prodotti li{
	float:left;
	list-style:none;
	margin:0px 24px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:210px;
	height:230px;
	
}
.lista_prodotti li a{
	text-decoration:none;
}
.lista_prodotti li a span{
	display:block;
	overflow:hidden;
	width:210px;
	height:160px;
	background:#f2f2f2
}
.lista_prodotti li h4{
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	background:#333;
	color:#fff;
	text-align:center;
	font-size:11px;
	width:180px;
	font-weight:400;
	line-height:1.05em
}
.lista_prodotti li a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	khtmlopacity:.70;
	opacity:.70;
	cursor:pointer;
}
.rosso .lista_prodotti li a:hover h4{
	background:#e13535
}
.blu .lista_prodotti li a:hover h4{
	background:#049fcd
}

.testo_scheda{
	color:#555 !important
}
.testo_scheda p{
	color:#666 !important;
	line-height:1.3em !important;
	padding:5px 0 !important;
}
/*---------------------------------------------------------------------*/
#image_box{
	float:left;
	margin:20px 0px 20px 0px;
	padding:7px;
	width:690px;
	background:#f2f2f2
}
#gallery_slide,
.gallery_slide {
	width:180px;
	height:422px;
	background:url('../images/bg_gallery-slide.jpg') no-repeat 0px 0px;
	overflow:hidden;
	text-align:center;
}
#gallery a span{
	display:none;
}
#gallery a:hover span{
	position:absolute;
	top:50%;
	left:50%;
	width:90px;
	height:31px;
	margin:-15px 0 0 -45px;
	background:url('../images/zoom.gif') no-repeat 0px 0px #000;
	z-index:999;
	text-indent:-999em;
	display:block;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	khtmlopacity:.80;
	opacity:.80;
}
#gallery {
	width:510px;
	height:422px;
	/*background:url(../images/bg_img-home.jpg) no-repeat top #232323;*/
	background:url(../images/loading_3.gif) no-repeat 50% 50% #000;
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#gallery #gallery_clip {
	width:510px;
	border-right:1px solid #fff;
	height:422px;
	position:absolute;
	top:0px;
	left:0px;
	
	overflow:hidden;
	text-align:center;
}
#gallery img {
	cursor:pointer;
}
#gallery .desc{
	position: absolute;
	bottom: 0px;	
	left: 0px;
	width: 100%;
	display:none;
	background:url(../images/bg_gallery-descrizione.png) repeat 0px 0px;
	/*z-index:999;*/
	
}
#gallery .block{
	background:#222;
	background:#222;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #222;
}
#gallery .block h2{
	color:#fff;
	color:#cc0000;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	

}
#gallery .block p{
	color:#b6b6b6;
	color:#eee;
	font-size:11px;
	line-height:1.3em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
	/*font-family:Tahoma;*/

}
#gallery .block p br{
	/*display:none*/
}
.qtip-content{
	/*background: #333 !important;*/
	font-size:11px;
}

a.collapse{
	/*background:#000;*/
	margin:0px 0px 0px 0px;
	padding:0px 15px 2px 15px;
	text-decoration:none !important;
	left:0%;
	top:-28px;
	font-size:11px;
	color:#fff;
	text-indent:-999em ;
	display:block;
	position:absolute;
	width:480px;
	height:28px;
	margin:0 0 0 0px
}
#testidettagli{
	display:none
}
/*--------------------------------------------*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 39px;
    margin-right: 6px;
	margin-left: 6px;
    padding-right: 30px; /* sliding doors padding */
    text-decoration: none;
	font-weight:700
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 13px;
    padding: 13px 5px 13px 15px;
}
a.button:hover {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 13px 5px 13px 15px; /* push text down 1px */
}
/*/////////////////////////////////////////////////////////////*/
.nav_bottom{
	width:99%;
	float:left;
	margin:30px 0px 30px 0px;
	padding:15px 0px 0px 0px;
	border-top:1px dotted #ccc;
}
.nav_bottom li{
	float:left;
	list-style:none;
	font-size:11px;
	margin:0px 15px 0px 0px;
	padding:0px 15px 0px 0px;
	border-right:1px solid #ccc
}
.nav_bottom li a{
	color:#888;
	text-decoration:none;
}
.nav_bottom li a:hover{
	color:#333;
	text-decoration:none;
}
.nav_bottom li.back_list a{
	background:url(../images/arrow_7.gif) no-repeat 0px 55%;
	padding:0 0 0 10px
}
/* -------------------- TABS -------------------*/
.tabbed_area {
	border:0px solid #494e52;
	background-color:transparent;
	padding:6px;	
}

.tabbed_area ul.tabs {
	margin:0px; 
	padding:0px;
	margin-top:5px;
	margin-bottom:6px;
	border:0px solid #000
}
.tabbed_area ul.tabs li {
	list-style:none;
	display:inline;
	width:105px;
	height:30px;
	float:left;
	text-align:center;
	margin:0px 1px !important;
}
.tabbed_area ul.tabs li a {
	background-color:#464c54;
	color:#fff;
	padding:8px 0px 0px 0px;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, serif; 
	text-transform:uppercase;
	background:url(../images/tab_off.gif) no-repeat left top;
	width:105px;
	height:30px;
	display:block;
}
*:first-child+html .tabbed_area ul.tabs li a{
	padding:1px 0px 0px 0px;
}
.tabbed_area ul.tabs li a:hover {
	background-color:transparent;
	border-color:#2f343a;
}
.tabbed_area ul.tabs li a.active {
	background:url(../images/tab_on.gif) no-repeat left top;
}
.tabbed_area .content {
	margin:29px 0px 0px 0px;
	padding:0px; 	
	border:0px solid #000;
	font-family:Arial, Helvetica, sans-serif;
}

.tabbed_area #content_2, .tabbed_area #content_3 { display:none; }

.tabbed_area .content ul {
	margin:0px 0px 0px 1px !important;
	padding:0px 0px 0px 0px;
	width:319px;
	height:179px;
	background:url(../images/bg_news-home_list.gif) repeat-y 0px 0px;
}
.tabbed_area .content ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	border-top:2px solid #f2f2f2;
	font-size:11px;
	width:100%;
	height:44px;
	line-height:1.3em !important;
	background:url(../images/arrow_3.gif) no-repeat 95% 50%;

}
.tabbed_area .content ul li:hover{
	background:url(../images/arrow_3-hover.gif) no-repeat 95% 50%;
}
.tabbed_area .content ul li:last-child {
	border-bottom:none;
}
.tabbed_area .content ul li a {
	text-decoration:none;
	color:#666;
	display:block;
	padding:8px 35px 8px 10px !important;
	
}
*:first-child+html .tabbed_area .content ul li a{
	padding:4px 35px 4px 10px !important;
}
.tabbed_area .content ul li a small{
	display:block;
	font-weight:700;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 3px 0;
	color:#444
}
.tabbed_area .content ul li a:hover {
	color:#000;
}
.centered{
	width:770px;
	margin:0 auto
}
.centered2{
	width:900px;
	margin:0 auto
}
.centered3{
	width:800px;
	margin:0 auto
}
 .mappa{
	border:0px solid #fff;
	padding:0px;
	width:650px;
	float:right;
	height:420px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/loading_2.png) no-repeat 50% 50% #f2f2f2 !important;
	border:6px solid #f2f2f2
}
.address2{
	float:left;
	font-size:12px;
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	width:auto;

}
.address2 span{
	font-size:12px;
	color:#555;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 25px 0px;
	width:180px;
	line-height:1.6em;
	display:block;
	letter-spacing:0px;
}
.address2 h3{
	font-size:13px;
	color:#555;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
.dotted_border{
	border-top:1px dotted #ccc;
}
/*------------------------------------- NEWS ----------------------------------*/
#lista_news,
#scheda_news{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#scheda_news{
	padding:0px 0px 0px 0px;

}
#lista_news div {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #ccc;
	float:left;
	width:100%;
}
/*.referenze div {

	padding:10px 0px 10px 0px !important;
	
}*/
#lista_news div:first-child{
	background:none;
}
#lista_news div div{
	background:none
}
#lista_news div span{
	text-align:center !important;
}
#lista_news div a.lista_news_thumb {
	float:left;
	display:block;
	margin:5px 15px 0px 0px;
	width:100px;
	height:100px;
	overflow:hidden;
	border:0px solid #f2f2f2;
	background:transparent;
	background:url("../images/defaultt.jpg") no-repeat 0px 0px transparent
	
}

#lista_news div img {
	margin-left:0;
	margin-top:0;
}
#lista_news div a:hover.lista_news_thumb {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	khtmlopacity:.75;
	opacity:.75;
	border:0px solid #f2f2f2
}

#lista_news div div {
	width:82%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;

}
#lista_news div div .leggi_red{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right
}
#lista_news div div h3 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	line-height:normal;
	letter-spacing:normal;
	clear:both;
	font-weight:600;
	color:#454545;
	font-size:15px
}
#lista_news h4{
	font-size:9px;
	padding:0px 0px 0px 0px;
	margin:4px 0px 8px 0px;
	color:#999;
	letter-spacing:1px;

}
#lista_news div div p {
	line-height:1.4em;
	color:#666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#lista_news div div .leggi{
	float:right
}


.testoNews img{
	float:right;
	margin:0 0 10px 20px;
	border:0px solid #dcdcdc
}
	

.testoNews a:hover img{
	opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}
.testoNews{
	/*width:100%;*/
	float:left;
	margin:0px 0px;
	padding:10px 0px 0px 0px;
	text-align:justify
}
.testoNews h3{
	font-family:Arial;
	font-size:1.4em !important;
	color:#454545 !important;
	font-weight:600;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.testoNews h4{
	font-family:Verdana;
	font-size:0.7em;
	color:#999;
	font-weight:400;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-style:italic;
	letter-spacing:1px;
}
.testoNews div{
	font-size:12px;
	color:#666;
	margin:12px 0px 0px 0px;
	padding:0px 0px;
	line-height:1.4em;
	letter-spacing:0px;
	
	/*text-align:justify;*/
}
UL.pdf-link {
	font-size:11px;
	float:left;
	margin:22px 0 0;
	padding:0;
	width:670px;
}

UL.pdf-link LI {
	list-style:none;
	margin:0;
	padding:0;
}

UL.pdf-link A {
	text-decoration:underline;
	line-height:22px;
	font-weight:700;
	color:#555;
	margin:0;
	padding:0;
}

UL.pdf-link A:hover {
	color:#666;
	text-decoration:none !important;
}

UL.pdf-link LI.download {
	display:block;
	background:url("../images/ico_allegato.gif") no-repeat 0 4px;
	padding:0 0 2px 24px;
}

UL.pdf-link LI.url {
	display:block;
	background:url("../images/ico_link.gif") no-repeat 0 4px;
	padding:0 0 2px 24px;
}
/*============================================== paginatore =======================================*/

.paginatore{
	float:left;
	margin:15px 0px 0px 0px;
	padding:10px 0px 7px 0px;
	color:#666;
	width:100%;
	font: 11px/1.1em Arial,Verdana,Geneva,Helvetica,sans-serif;
	height:20px;
	line-height:20px;
	display:block;
	
}
.paginatore div{
	float:left;
	width:116px !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;
	color:#888;
	font-size:11px;
}
.paginatore ul{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.paginatore li {
	list-style:none !important;
	float:left;
	padding:0px 0px 0px 0px;
	/*border:1px solid #333 !important;*/
	margin:0px 3px 0px 3px;
	text-align:center;
	padding:0px 0px 0px 0px;
	line-height:18px !important;
	width:18px !important;
	font-size:11px;
	background:#FFF;
}
.paginatore li a{
	color:#666 ;
	border:0px solid #dcdcdc !important;
	padding:0px 0px 0px 0px;
	font-weight:700;
	font-family:"Trebuchet MS";
	
	width:18px !important;
	display:block;
}
.paginatore li a:link,
.paginatore li a:visited{
	border:0px;
	text-decoration:none !important;
	color:#666;	
}
.paginatore li a:hover,
.paginatore li a:focus,
.paginatore li a:active{
	border:0px;
	text-decoration:none !important;
	color:#fff;
	background:url(../images/bg_circle.png) no-repeat 0px 0px #666 !important;

}
.paginatore li.arrow{
	font-size:13px !important;
	background:none;

}
.paginatore li.arrow a{
	padding:0px 0px 0px 0px;	
	font-weight:800;
	font-family:'Trebuchet MS';
	color:#333
}
.paginatore li.arrow a:hover{
	background:none !important;
	color:#cc0000;
}
.paginatore li.selected{
	color:#fff;
	font-weight:normal;
	font-family:"Trebuchet MS";
	/*background:#953334;*/
	background:url(../images/bg_circle.gif) no-repeat 0px 0px #cc0000 !important;
	padding:0px 0px 0px 0px;
	line-height:18px !important;
	width:18px !important;
	border-top:0px solid #333 !important;
	border-right:0px solid #333 !important;
	border-bottom:0px solid #333 !important;
	border-left:0px solid #333 !important;
}
/*-----------------------------------------------------------------------------*/
.submenu{
	background:url(../images/bg_subnav.png) no-repeat 0px 0px;
	width:222px;
	min-height:450px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;

}
#subNav ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
}
#subNav ul li{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:221px;
	border-bottom:1px solid #dcdcdc;
	list-style:none
}
#subNav ul li a.locked{
	background: url("../images/lock.gif") no-repeat 12px 50%;
}
#subNav ul li a.locked:hover{
	background: url("../images/lock.gif") no-repeat 12px 50% #fff;
}
#subNav ul li a{
	width:157px;
	padding:15px 26px 12px 39px;
	display:block;
	font-size:13px;
	font-weight:700;
	font-family:Tahoma;
	color:#454545;
	line-height:1.2em;
	text-decoration:none;
	background: url("../images/arrow_9.gif") no-repeat 12px 50%;
}
#subNav ul li a:hover{
	width:157px;
	color:#e31c18;
	background: url("../images/arrow_9.gif") no-repeat 12px 50% #fff;
}
#subNav ul li a.subselected{
	color:#e31c18;
	font-size:13px;
	background: url("../images/arrow_9.gif") no-repeat 12px 50% #fff  !important;
}
#subNav ul li ul{
	background:#fff;
	float:left;
	width:222px;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 20px 0px  !important;
	border-top:0px solid #000
}
#subNav ul li ul li{
	background:#fff;
	float:left;
	width:82%;
	clear:both;
	display:block;
	margin:0px 0px 0px 18%;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid #dcdcdc;
	background:#fff

}
#subNav ul li ul li a {
	padding:4px 0px 4px 7%;
	width:92%;
	display:block;
	font-size:11px;
	font-weight:700;
	font-family:Tahoma;
	color:#555;
	line-height:1.2em;
	text-decoration:none;
	background: url("../images/arrow_5.gif") no-repeat 0px 9px !important;
}

#subNav ul li.rosso a.cat{
	color:#df2c22
}
#subNav ul li.blu a.cat{
	color:#049fcd
}
#subNav ul li.rosso ul li a:hover {
	color:#df2c22;
}
#subNav ul li.blu ul li a:hover {
	color:#049fcd;
}
#subNav ul li ul li a.subselected_2{
	color:#111;
	font-size:12px;
	background: url("../images/arrow_5.gif") no-repeat 0px 9px !important;
}
/*////////////////*/
#subNav ul li ul li ul{
	background:#fff;
	float:left;
	width:222px;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 20px 0px  !important;
	border-top:0px solid #000
}
#subNav ul li ul li ul{
	background:#fff;
	float:left;
	width:82%;
	clear:both;
	display:block;
	margin:0px 0px 0px 0% !important;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid #dcdcdc;
	background:#fff

}
#subNav ul li ul li ul a {
	padding:4px 0px 4px 7%;
	width:92%;
	display:block;
	font-size:11px !important;
	font-weight:400;
	font-family:Arial;
	color:#777;
	line-height:1.2em;
	text-decoration:none;
	background: url("../images/arrow_6.gif") no-repeat 0px 9px !important;
}


#subNav ul li.rosso ul li ul li a:hover {
	color:#df2c22;
	padding:4px 0px 4px 7%;
	width:92%;
}

#subNav ul li ul li ul li a.subselected_3{
	color:#cc0000;
	font-weight:700;
	font-size:11px !important;
	background: url("../images/arrow_6.gif") no-repeat 0px 9px !important;
}

  /*============================ SUBMENU2 ==================================*/
#subNav2 ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px ;
}



#subNav2 ul li{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*width:98%;*/
	width:auto;
	border-bottom:1px solid #dcdcdc;


}

#subNav2 ul li a{
	width:191px;
	padding:8px 15px 8px 15px;
	display:block;
	font-size:11px;
	font-weight:700;
	font-family: Arial ;
	color:#777;
	line-height:1.2em;
	text-decoration:none;
	background: url("../images/arrow_2.gif") no-repeat 3px 12px transparent;
}
#subNav2 ul li a:hover{
	width:192px;
	color:#222;
	background: url("../images/arrow_2.gif") no-repeat 3px 12px #fff;
}
#subNav2 ul li a#subselected{
	color:#E13535;
	background-color:#ebebeb;
	background: url("../images/arrow_5.gif") no-repeat 0px 12px #fff;
}


/*----------------------- footer -------------------------- */
#footer{
	position:relative;
	width:1014px;
	height:45px;
	margin:0 auto !important;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#footer ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1014px;
}
#footer ul li{
	margin:0px 18px 0px 18px;
	padding:12px 0px 12px 0px;
	list-style:none;
	font-size:11px;
	float:left;
	color:#888
}

#footer ul li a{
	color:#888;
	text-decoration:none;
}
#footer ul li#workup{
	float:right;
	margin:0px 18px 0px 0px!important;
}


/**/
#applicazioni {
	width:700px;
	float:left;

}
#applicazioni h4{
	width:685px;
	height:25px;
	color:#fff;
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding:9px 0px 0px 15px;
	background: url("../images/bg_top-applicazioni.gif") no-repeat 0px 0px !important;
}

#applicazioni ul{
	background:#ccc;
	margin:0px 0px 0px 0px;
	padding:20px 24px 0px 24px;
	float:left;
	width:652px;
}
#applicazioni ul li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:86px;
	height:140px;
	float:left;
}
#applicazioni ul li a{
	width:100%;
	float:left;
	text-decoration:none;
}
#applicazioni ul li p{
	font-size:10px;
	color:#454545;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:105px;
	font-weight:700;
	line-height:1.1em;
	text-align:center;
}
#applicazioni ul li a span{
	width:100px;
	height:100px;
	overflow:hidden;
	border:3px solid #fff;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#applicazioni ul li a:hover span{
	border:3px solid #e13535;
	opacity:.80;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
}
#applicazioni div{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
	height:7px;
	float:left;
	background: url("../images/bg_bottom-applicazioni.gif") no-repeat 0px 0px !important;
}
.generic{
	float:left
}
.generic h4{
	font-size:16px;
	color:#999 !important;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.generic h5{
	font-size:11px;
	color:#454545;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.generic p{
	font-size:11px !important;
	letter-spacing:1px !important;
	color:#666 !important;
	margin:0px 0px 30px 0px !important;
	padding:0px 0px 0px 0px;
}
.float_right_1{
	float:right;
	width:390px;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.float_right_2{
	float:right;
	width:250px;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.slideshow1, .slideshow2, .slideshow3{
	overflow:hidden;
	height:220px
}

.float_right_1 img{
	border:0px solid #f2f2f2;
	border-top:0px solid #ccc;
	border-left:0px solid #ccc;
	padding:0px;
	
}
.float_right_1, .float_right_1 img{
	width:360px;
}


/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////  PUNTI VENDITA /////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#storelocator h2{
	margin:10px 0px 10px 0px !important;
	padding:0px;
}
#storelocator h3{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#666
}
#storelocator p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:420px;
	font-size:12px;
	color:#666
}
#storelocator #flash{
	border:1px solid #eee;
	border-width:1px 0 0 0;
	padding:15px 0px 0px 0px;
}


div#info{
	float:left;
	margin:0px 0 0 39px;
	width:260px;
	height:400px;
	overflow:auto;
	scrollbar-3dlight-color: #CCC;
	scrollbar-arrow-color: #666;
	scrollbar-base-color: #CCC;
	scrollbar-darkshadow-color: #CCC;
	scrollbar-face-color: #CCC;
	scrollbar-highlight-color: #CCC;
	scrollbar-shadow-color: #CCC;
 	scrollbar-track-color: #f2f2f2;
	background:url(../images/bg_storelocator-list.gif) repeat-x 0px 0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.tabella{
	border-collapse:collapse;
}
.distTitle2 {
	font:12px/1.4em Arial, sans-serif;	
	font-weight:bold;
	letter-spacing:0px;
	color:#fff;
	padding:3px 0px 3px 8px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	width:370px;
	text-transform:uppercase;
	background:#424242;
}
.distTitle {
	font:11px/1.4em "Lucida Grande", Tahoma, Arial, sans-serif;	
	font-weight:bold;
	letter-spacing:0px;
	color:#666;
	padding:3px 0px 3px 8px;
	margin:0;
	border:0px solid #dadada;
}
.distTitle3 {
	font:11px/1.4em Arial, Tahoma, sans-serif;	
	font-weight:bold;
	letter-spacing:0px;
	color:#666;
	padding:3px 0px 3px 8px;
	margin:0;
	border:0px solid #dadada;

}
.distContent {
	font:11px/1.4em "Lucida Grande", Tahoma, Arial, sans-serif;	
	font-weight:normal;
	letter-spacing:0px;
	color:#616161;
	padding:3px 0px 3px 8px;
	margin:0;
	border:0px solid #000;
}
.distContent3 {
	font:11px/1.4em "Lucida Grande", Tahoma, Arial, sans-serif;	
	font-weight:normal;
	letter-spacing:0px;
	color:#616161;
	padding:3px 0px 8px 8px;
	margin:0;
	border-bottom:0px solid #dadada;
	background:url('../images/hdot.gif') repeat-x left bottom;
}
.divider{
	border-top:1px dotted #777;
	padding-bottom:10px
}
.distContent3 a { color:#333; text-decoration: underline; }
.distContent3 a:hover { color:#666; text-decoration: underline; }
.distContent img {
	border:0px;
	margin:8px 0 0 0
}
DIV#contenitoreImg{
	float:left;
	padding:15px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	width:480px;
	height:464px;
	border:0px solid #000;
}
.imgRivenditori{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:480px;
	height:435px;
	border:0px solid #000;
}

#rigaParticolari {
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:480px;
	height:29px;
	background:#000;
}
#rigaParticolari span{
	float:left;
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 9px;
	font:11px/1.4em "Lucida Grande", Tahoma, Arial, sans-serif;	
	FONT-WEIGHT:bold;
	COLOR: #999;
	text-align: left;
	border:0px solid #666;
}

#rigaParticolari div{
	float:right;
	padding:0px 0px 0px 0px;
	margin:2px 3px 0px 0px;
	_margin:2px 1px 0px 0px;
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #999;
	text-align:left;
	border:0px solid #666;
}
#rigaParticolari div A{
	text-decoration:none !important;
}
#rigaParticolari div A:link,
#rigaParticolari div A:visited{
	text-decoration:none !important;
	margin:5px 4px 5px 0px !important;
	padding:1px 5px 1px 5px !important;
	color:#000;
	border:1px solid #BBBBBB;
	background:#BBBBBB;
	line-height:24px;
}
#rigaParticolari div A:hover,
#rigaParticolari div A:focus,
#rigaParticolari div A:active{
	background:#fff;
	color:#CC051E !important;
	border:1px solid #fff;
}
DIV#info2{
	float:left;
	position:relative;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:332px;
	/*height:464px;*/
	font:11px/1.4em "Lucida Grande", Tahoma, Arial, sans-serif;
	color:#616161;
	text-align:left;
	border:0px solid #000;
}
#descrizione{
	float:left;
	position:absolute;
	width:232px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #E5E5E5;
}
#descrizione div{
	padding:10px 0px 10px 8px;
	margin:10px 0px 10px 0px;
	font:11px/1.4em "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #616161;
	text-align:left;
	
}
.bottoniRivenditori{
	float:left;
	position:absolute;
	bottom:0px;
	left:0px;
	width:232px;
	height:29px;
	padding:15px 0px 0px 15px;
	margin:0px 0px 0px 0px;
}
.bottoniRivenditori IMG{
	float:left;
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*****************************/

.documenti{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:700px
}

.documenti li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	line-height:1.3em;
	font-size:12px;
	width:700px;
	border-bottom:1px dotted #dcdcdc
}
.documenti li a{
	display:block;
	color:#666;
	text-decoration:none;
	padding:0 0 0 55px;
	height:36px
}
.documenti li.pdf a{
	background:url(../images/ico_pdf.gif) no-repeat 0px 50%;
}
.documenti li.doc a{
	background:url(../images/ico_doc.gif) no-repeat 0px 50%;
}
.documenti li.txt a{
	background:url(../images/ico_txt.gif) no-repeat 0px 50%;
}
.documenti li a:hover{
	text-decoration:underline;
}

/*------------------------------------------------------------------------------------------ LANGUAGE*/



#nav_language{
	position:relative;
	top:0px;
	left:0px;
	width:1014px;
	height:17px;
	margin:0px 0px 0px 0px;
	z-index: 99999999; 
	border:0px solid #000;	

}
*:first-child+html #nav_language{
	top:0px;	
}


/*#nav_language{
	position:relative;
	top:9px;
	left:0px;
	width:1014px;
	margin:0px 0px 0px 0px;
	z-index:99999;
	border:0px solid #000
	
}
*:first-child+html #nav_language{
	top:9px;	
}*/


/*#nav_language{
	margin:0px 8px 0px 0px;
	z-index:99999;
	border:0px solid #000;
	width:400px;
	float:right;
	position:absolute;
	top:0px;
	left:0px;
}
*/
#nav_language ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:normal;
	letter-spacing:normal;
	color:#304080;
	text-align:left;
	position:relative;
	float:right;
	z-index:99999;
	width:150px;
}

#nav_language ul li a {
	color:#888;
	display:block;
	overflow: hidden;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	

}
#nav_language ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
	z-index:9999;
	
}
a.tendina{
	font-size:11px;
	
}
#nav_language ul li:hover > a.tendina { background:url(../images/arrow_down-1.gif) scroll no-repeat 92% 6px #fff !important; color:#304080 }


#nav_language li:hover ul {
	left: 0px
}
#nav_language li.over ul {
	left: 0px 
}
#nav_language li li {
	float: none; 
	width: 100%; 
	position: static;
	font-size:11px;
	letter-spacing:normal;
	font-weight:400;
	background:none
}
#nav_language li.language{
	margin:0px !important;
	width:138px;
	text-align:center !important;
	background:  url(../images/arrow_1.gif) scroll no-repeat 92% 6px transparent; 
	border:1px solid #dcdcdc;
	border-width:0 1px 0px 1px;
}
#nav_language li.arrow{
	color: #af8f46;
	
}
#nav_language li.language a{
	color: #304080;
	padding:1px 0px 3px 0px;
	background:  url(../images/arrow_down-1.gif) scroll no-repeat 92% 6px #fff; 
}
#nav_language li.language a:hover{
	color:#304080;
	background:  url(../images/arrow_down-2.gif) scroll no-repeat 92% 6px #f3eee3; 
}
#nav_language li.language li a {
	display:block;
	padding:6px 15% 6px 15%; 
	background:  none  scroll no-repeat 5% 50% transparent; 
	width: 70% !important; 
	text-indent: 0px; 
	height: auto;
	color:#666;
	text-decoration:none;
	font-size:11px;
	text-align:center	
}

#nav_language li.language li a:hover {
	background: none  scroll no-repeat 5% 50% #eee; 
	color:#454545;
	font-weight:700	
}
#nav_language li.language li a:active {
	background: none  scroll no-repeat 5% 50% #eee; 
}
#nav_language li.language li a.selected{
	font-weight:700;
	color:#7f7b71
}
#nav_language li.language li a:hover.selected{
	font-weight:700;
	color:#fff
}
#nav_language li ul{
	margin:0 0 0 -1px;
	padding:7px 0px 12px 0px;
	z-index: 99999999; 
	left: -1999px; 
	width: 138px; 
	position: absolute; 
	top: 17px;	
	background:url(../images/bg_tendina.gif) repeat-x 0% 100% #fff ;
	border:1px solid #dcdcdc;
	border-width:0 1px 1px 1px;

}


/*----------------------------------------*/

a.btn{
	color:#fff;
	padding:10px 15px;
	background: #cc5d5d; /* Old browsers */
	background: -moz-linear-gradient(top, #cc5d5d 0%, #cc0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc5d5d), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cc5d5d 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cc5d5d 0%,#cc0000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cc5d5d 0%,#cc0000 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc5d5d', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cc5d5d 0%,#cc0000 100%); /* W3C */
	-moz-border-radius: 3px;
	border-radius: 3px;

	font-size:12px;
}

a.btn:hover{
background: #d66a62; /* Old browsers */
background: -moz-linear-gradient(top, #d66a62 0%, #8e0400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d66a62), color-stop(100%,#8e0400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d66a62 0%,#8e0400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d66a62 0%,#8e0400 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #d66a62 0%,#8e0400 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d66a62', endColorstr='#8e0400',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #d66a62 0%,#8e0400 100%); /* W3C */


}



.download2 a{
	background:url('../images/down.png') no-repeat 3px 3px #DF2C22;
	color:#fff !important;
	padding:8px 15px 8px 28px !important;
	text-decoration:none !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:13px;
	font-weight:400;

}
.download2 a:hover{
	background:url('../images/down.png') no-repeat 3px 3px #CC0000;
}