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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
font-weight: bold;}

/*-----------------end reset-----------*/
body {
	background: #ffffff url(images/body.jpg) 0 0 repeat-x;
	font-family:  Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#686868;
	font-weight:lighter;
}
h1 {
	font-size:22px;
	color: #176099;
	font-weight:lighter;
	margin: 8px 0 17px 0;
	
	}	
h2 {
    font-size:20px;
	color: #333; /*#5a87af;*/
	font-weight:lighter;
	height:28;
	}	
#col-right-interno h2 {
	margin: 7px 0 0 0;}	
h3 {
    font-size:15px;
	color: #176099;
	padding: 15px 0;
	}	
h3 a {
    font-size:15px;
	color: #176099;
	padding: 15px 0;
	text-decoration:none;
	}
h3 a:hover {
    font-size:15px;
	color: #ff961c;
	padding: 15px 0;
	text-decoration:none;
	}			
.clear {
	clear:both;
	height:0;}
A, A:visited{
	color:#5a87af;
	text-decoration:none;
}
A:hover{
	text-decoration:underline;
}
#wrapper {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;}
#header {
	background: url(images/header.jpg) 0 0 no-repeat;
	width:939px;
	height:70px;}	
#logo {
	float:left;
	margin: 10px 0 0 15px;}	
	
#slider {
	margin: 10px 0 0 0;
	position:relative;}	
#banner-interno {
	margin: 10px 0 0 0;
	border: 1px solid #ffffff;
	}	
#banner-interno img{
display:block;
	}						

#menu-slider {
	background:url(images/menu-slider.jpg) 0 0 no-repeat;
	margin:2px 0 0 0;
	widows:940px;
	height:40px;
	}
#menu-slider ul {
	padding: 15px 0 0 0;
	}	
#menu-slider ul li {
	float:left;
	margin: 0 78px 0 80px;
	}
#menu-slider ul li a{
	font-size:14px;
	 color: #71a3c3;
	 font-weight: bold;
	 text-decoration:none;
	}
#menu-slider ul li a:hover{
	 color: #ff9f2d;
	 text-decoration:none;
	}		
#container {
	margin:60px 0 0 0;
	padding: 0 0 30px 0;
	}	
#container-interno{
	margin:25px 0 0 0;
	padding: 10px 20px 30px 20px;
	min-height:450px;
	background:url(images/bg-container-interno.jpg) 0 0 no-repeat;
	}			
#container-interno P{
	text-align:justify;
}
#content {
	float: left;
	width: 495px;
	font-size:14px;
	line-height:18px;
	padding: 0 35px 0 0;
	}	
#content-interno, #content-interno-2 {
	float: left;
	width: 530px;
	font-size:14px;
	line-height:18px;
	padding: 0 15px 30px 0;
	}				
#content p{
	padding: 10px 0;
	}
.img-home {
	position:relative;}		
	 	
.img-zoom {
	position:absolute;
	right:9px;
	bottom:8px;
	font-size:10px;
	color:#ffffff;
	background: url(images/bg-zoom-img.png) 0 0 repeat-x;
	padding: 0 5px 0 5px;}	
.img-zoom a{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
#img-mobile {
	position:relative;}		
.img-zoom-mobile a{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}	
.img-position {
	position:absolute;
	right:5px;
	bottom:5px;
}
.img-position-home {
	position:absolute;
	right:8px;
	bottom:13px;
}
.img-position-home-right {
	position:absolute;
	right:8px;
	bottom:18px;}
.img-position-essiccatoi {
	position:absolute;
	right:2px;
	bottom:18px;
}
.img-position-mobile {
	position:absolute;
	right:0;
	bottom:0;
}
	
#content-interno p{
	padding: 5px 0;
	}
	
#content-interno-wide {
	font-size:14px;
	line-height:18px;
	padding: 1px 0 30px 0;
	}			
#content-interno-wide p{
	padding: 5px 0;
	}
#utilities {
	margin: 0 0 10px 0;}	
#breadcrumbs {
	float:left;
	color: #5a87af;
	font-size:13px;
	font-weight:normal;
	padding: 6px 0 0 0;}
#condividi {
	float: right;}		
#col-right {
	float: right;
	width: 380px;
	}
#col-right-interno {
	float: right;
	width: 340px;
	line-height:17px;
	}		
#col-right h2{
	background:url(images/bg-h2.jpg) 0 0 no-repeat;
	width:368px;
	height:28px;
	border: 1px solid #c5d1d9;
	padding: 10px 0 0 10px;}
#azienda {
	background-color:#f4f6f7;
	border-left: 1px solid #e9eff1;
	border-right: 1px solid #e9eff1;
	border-bottom: 1px solid #e9eff1;
	padding: 10px;
	line-height:17px;}	
#quotazione {
	padding: 20px 0;
	}
#container-box {
	background: url(images/tratteggio-orizzontale.jpg) 0 0 repeat-x;}
.tratteggio-orizzontale {
	background:url(images/tratteggio-orizzontale.jpg) 0 0 repeat-x;
	height: 1px !important;}			
.box-first {
	float: left;
	width: 290px;
	line-height: 17px;
	padding: 0 20px 15px 0;
	}
.box {
	float: left;
	width: 265px;
	line-height: 17px;
	padding: 0 25px 15px 25px;
	background:url(images/tratteggio-verticale.jpg) top left repeat-y;}			
.box img{
	float: left;
	margin: 0 12px 5px 0;}
.box-first img{
	float: left;
	margin: 0 12px 5px 0;}	
	
.box-first-scelta {
	float: left;
	width: 420px;
	line-height: 17px;
	padding: 0 25px 0 0;
	background:url(images/tratteggio-verticale.jpg) top right repeat-y;
	}
.box-scelta {
	float: left;
	width: 420px;
	line-height: 17px;
	padding: 0 0 0 25px;
	}
.box-scelta-top	{
	min-height: 195px;}
.box-scelta-contenuto {
	float: left;
	width: 290px;}	
.box-scelta-contenuto p{margin-bottom:10px}
.box-scelta-img {
	float: right;
	width: 120px;
	margin: 15px 10px 0 0;}	
.box-consigli 	{
	float:  left;
	position:relative;
	width: 153px;
	margin: 15px 0 0 0;
	border: 3px solid #E9E9E9;}
.box-consigli-right 	{
	float:  left;
	position:relative;
	width: 153px;
	margin: 15px 0 0 15px;
	border:3px solid #E9E9E9;
	}	

.immagine-box-scelta {
	margin: 10px 0 0 20px;} 	
		
#wrapper-footer {
	background: url(images/bg-footer.jpg) 0 0 repeat-x;
	border-top: 1px solid #dae2e7;
	padding: 25px 0;
	}
#footer {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
	color: #5a87af;
	font-size: 12px;}	
#footer a {
	color: #99bad7;
	text-decoration:none;}	
#footer a:hover {
	color: #5a87af;
	text-decoration: underline;}		
#footer-left {
	float: left;
	width: 49%;}	
#footer-right {
	float: right;
	width: 49%;
	text-align:right;} 
#footer-right ul{
	float:right;
	}
#footer-right ul li{
	float:left;
	margin: 0 0 0 10px;
	}
#footer-right ul li a{
	color: #5a87af;
	text-decoration:none;
	}	 			
#footer-right ul li a:hover{
	color: #ff961c;
	}	
#footer-bottom{
	float:right;
	padding: 15px 0 0 0;
	}		 				 						
/* Stili pagina dettaglio */	
#caratteristiche-prodotto{
margin: 10px 0 0 0;
} 

#caratteristiche-prodotto li{
background: url(images/ico-check.jpg) 0 1px no-repeat;
padding: 0 0 1px 25px;
margin: 0 0 9px 0;
}
#container-box-dx {
float:left;
width: 550px;
padding: 20px 30px 20px 0;}
#container-box-sx {
float: right;
width: 315px;
padding: 0 0 0 0;
background: url(images/tratteggio-verticale.jpg) 0 0 repeat-y;
}

.specifiche-tecniche {
	background: url(images/bg-specifiche-tecniche.jpg) 15px 25px no-repeat;
	width: 320px;
	height: 102px;
	padding: 25px 0;
	}
.specifiche-tecniche ul {
	padding: 40px 0 0 110px;}
.specifiche-tecniche ul li{
    float:left;
	background: url(images/ico-pdf.png) 0 0 no-repeat;
	padding: 0 0 0 30px;
	margin: 0 15px 0 0;
	height: 32px;}
.specifiche-tecniche ul li a{
	color: #5a87af;
	text-decoration:none;
	display:block;
	padding: 0 0 5px 3px;
	}
.specifiche-tecniche ul li a:hover{
	text-decoration:underline;
	}	
#legenda {
padding: 10px 0 0 0;
color:#a6c0ca;}		
#banner-extra {
	background:url(images/tratteggio-orizzontale.jpg) 0 0 repeat-x;
}	
	
#tabella-descrittiva {
	font: normal 12px auto Helvetica, sans-serif;
	color: #5a87af;
	margin: 5px 0 0 0;
}

#tabella-descrittiva a {
	color: #c75f3e;
}

#mytable {
	width: 550px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 550px;	 
	font: italic 12px Helvetica, sans-serif;
	text-align: right;
}


#tabella-descrittiva th {
	font: bold 12px Helvetica, sans-serif;
	color: #5a87af;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: url(images/bg-header-table.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
	width: 315px;
	
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #5a87af;
	text-align:center;
}


td.alt {
	background: #F5FAFA;
	color: #5a87af;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 11px Helvetica, sans-serif;
	width: 315px;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 11px Helvetica, sans-serif;
	color: #5a87af;
	width: 315px;
}	
/* Fine Stili pagina dettaglio */	

/*Stili slider home*/
			  				  					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
a											{ outline: none; }
#slider ul									{ list-style: square inside; }
#slider a, #slider a:visited				{ color: #adb1b4; text-decoration: none; font-weight:bold; }
#slider a:hover, #slider a:active , #slider a.active-thumb 								{ color: #ff6c00; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

.slider-wrap								{ width: 938px; border: 1px solid #ffffff;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 938px; height: 338px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 938px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 265px; }
#movers-row div								{ width: 20%; float: left; margin: 27px 0 0 150px; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ padding: 10px; height: 30px; 
											  margin-top: -360px; margin-left: -10px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 170px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/freccia-slide.png) top center no-repeat; }

.first                                      { margin: -14px 0 0 85px; padding: 28px 0 0 0; width:140px !important;}
.second                                      { margin: -25px 0 0 0; padding: 28px 0 0 0; width:165px !important;}
.third                                      { margin: -25px 0 0 0; padding: 28px 0 0 0; width:140px !important;}
		
/*End stili slider home*/



/*
#navigation {
	float:right;
	height:58px;
	z-index:10;
	background-color:  #FFFF99;
	}
#navigation ul{
	
	}	
#navigation ul li{
	float: left;
	padding:23px 1px 0 2px;
	background: url(images/bg-li.jpg) 0 0 no-repeat;
	height: 57px;
	
	}
#navigation ul li a{
	color:#667279;
	font-size:13px;
	font-weight: normal;
	text-decoration:none;
	padding: 23px 9px 21px 9px;
	
	}
#navigation ul li a:hover
{
	color:#fc8b08;
	background:url(images/navigation-over.jpg) 0 0 repeat-x;
}	*/


ul#menu {float: right;}

ul#menu li
{
	list-style:none; 
	display:block;   
	float: left;	
	background: url(images/bg-li.jpg) 0 0 no-repeat;
	height: 58px;
} 

ul#menu li a {
	color:#667279;
	font-size:13px;
	font-weight: normal;
	text-decoration:none;
	padding: 23px 9px 21px 9px;
	display:block;
}

ul#menu li a:hover{
color:#ff6c00;
background:url(images/navigation-over.jpg) 0 0 repeat-x;
}

.submenu 
{
	position:absolute;
	margin:0; 
	padding:0;
	top:58px;
	z-index: 10000; 
	display:none; 
	padding:0; 
	background-color:#D1DBE4;
	
}
ul#menu .submenu li { padding:0;  background:none; float:none; height:33px ;   width:170px;margin:0;height:28px;  }
ul#menu .submenu a{background:none; line-height: 32px;   padding: 0 9px; background-color:#FF6600;background:url(images/header.jpg) 0 0 repeat-x;}
ul#menu .submenu a:hover{color:#ff6c00; background:url(images/navigation-over.jpg) 0 0 repeat-x; display:block;}
	
#content-interno-wide .icona-contenuti {
	float: right;
	margin:10px 0 5px 20px;
	border: 3px solid #E9E9E9;
	padding: 5px;
	position:relative;
}

UL.elenco-puntato{
	list-style:disc;
	margin-left:15px;
}

.testo-evidenziato{
	color:#686868;
	font-weight:bold;
}

.tasto-prodotti-dettaglio-dx{
	border:solid 1px #c7d0d6;
	width:306px;
	height:36px;
	background:url(images/sfondo-prodotti-tasti-destra.png) repeat-x;
	font-size:15px;
	font-weight:bold;
	color:#5f86b0;
	float:right
}

.tasto-prodotti-dettaglio-dx .testo{
	font-size:15px;
	margin:10px 0 0 15px;
}

.tasto-prodotti-dettaglio-dx .testo A:hover{
	color:#ff961c;
	text-decoration:none;	
}

.tasto-prodotti-dettaglio-dx .piu{
	float:right;
	margin:8px 10px 0 0;
	font-size:24px;
}
.html-colorbox{
	margin:10px;
}

.html-colorbox .titolo{
	font-weight:bold;
	font-size:15px;
	color:#5f86b0;
}
