/*--------------- GENERALI ----------------*/
/* Classi */
.red {color:#cc0000;}
.center {text-align:center;}
.b {font-weight:bold;}
.notopborder {border-top:none;}
.line {text-decoration:line-through;}
.whiten {color:#fff !important;}
.div.sconto{width:160px;margin:0 0 10px 0;}
.sconto p{color:#000000;font-size:80%;font-weight:bold;}
.sconto small{font-size:70%;}

/* Box principale */
#netprint {
width:990px;
margin:0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Posizionamenti assoluti */
#netprint #container #menu_sezioni,
#netprint #container h1,
#netprint #container #breadcrumb,
#netprint #container #intro,
#netprint #container #intro_2,
#netprint #container #filmato,
#netprint #container div.contenuto,
#netprint #container #sider,
#netprint #container #sider2,
#netprint #container #video {
position:absolute;
}

/*--------------- HEAD ----------------*/
#netprint #head {
position:relative;
width:990px;
height:71px;
background:url(../images/layout/head_sfondo.gif) repeat-x 0 0;
}
	#netprint #head img {
	position:absolute;
	top:0;
	left:0;
	}

	/*-------- Menu cliente --------*/
	#netprint #head #menu_cliente {
	position:absolute;
	right:10px;
	top:0px;
	text-align:right;
	font-size:10px;
	}
		#netprint #head #menu_cliente ul li {
		float:right;
		display:block;
		clear:both;
		padding-top:3px;
		}
		#netprint #head #menu_cliente ul li a {
		color:#fff;
		text-decoration:none;
		border-bottom:1px solid #FF6666;
		padding-bottom:3px;
		display:block;
		}
		#netprint #head #menu_cliente ul li a.carrello {
		width:60px;
		background:url(../images/layout/carrello.gif) no-repeat 1px 1px;
		}

	/*-------- Menu servizio --------*/
	#netprint #menu_servizio ul li {
	float:left;
	width:20%;
	height:23px;
	background-color:#000;
	text-align:center;
	}
		#netprint #menu_servizio ul li a {
		font-size:12px;
		font-weight: bold;
		text-decoration:none;
		color:#fff;
		}
		#netprint #menu_servizio ul li a:hover {
		text-decoration:underline;
		}

/*--------------- CONTAINER ----------------*/
#netprint #container {
clear:both;
position:relative;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

body.side_tabber #container,
body.index #container {
padding-top:150px;
}
body.index #container {
height: auto !important; /* per i browser moderni */
height: 350px; /* per IE5.x e IE6 */
min-height: 350px; /* per i browser moderni */
padding-bottom:100px;
}
body.side_tabber #container {
height: auto !important; /* per i browser moderni */
height: 550px; /* per IE5.x e IE6 */
min-height: 550px; /* per i browser moderni */
}
* html body.index #container { /* IE6 */
width:988px;
}

/*-------- MENU SEZIONI --------*/
#netprint #container #menu_sezioni {
top:2px;
left:3px;
width:982px;
}
* html #netprint #container #menu_sezioni { /* IE 6 fix */
left:2px;
width:984px;
}
	#netprint #container #menu_sezioni td {
	width:121px;
	height:20px;
	background-color:#FFF6C1;
	text-align:center;
	border:2px solid #ccc !important;
	border-collapse:collapse;
	border-spacing:0px;
	}
	#netprint #container #menu_sezioni td.filler {
	width:124px;
	}
		#netprint #container #menu_sezioni td a {
		font-size:11px;
		color:#cc0000;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		}
		#netprint #container #menu_sezioni td a:hover {
		text-decoration:underline;
		}
			
/*-------- TITOLO PAGINA --------*/
#netprint #container h1 {
left:10px;
width:948px;
height:30px;
padding-left:20px;
background:url(../../assets/images/layout/titolo_sfondo.gif) no-repeat 0 19px;
font-size:20px;
font-weight:400;
color:#CC0000;
top:35px;
}
* + html #netprint #container h1 { /* I7 */
top:49px;
}
* html #netprint #container h1 { /* I6 */
top:49px;
}
	#netprint #container img.heading_foto {
	position:absolute;
	top:33px;
	right:10px;
	}
	:root #netprint #container img.heading_foto {
	top:32px;
	}
	#netprint #container img.guarda_video {
	position:absolute;
	top:48px;
	right:10px;
	}
	
/*-------- BREADCRUMB --------*/
#netprint #container #breadcrumb {
top:91px;
left:31px;
font-size:11px;
color:#cc0000;
}
#netprint #container #breadcrumb a {
text-decoration:underline;
color:#000;
}
	#netprint #container #breadcrumb a:hover {
	text-decoration:none;
	}

	#netprint #container #breadcrumb span {
	color:#000;
	}
	
/*-------- INTRO --------*/
#netprint #container #intro,
#netprint #container #intro_2 {
left:31px;
width:930px;
font-size:12px;
line-height:18px;
}
#netprint #container #intro {
top:115px;
}
	#netprint #container #intro a {
	color:#000;
	}
#netprint #container #intro_2 {
top:117px;
}

/*--------------- LAYOUTS ----------------*/

/* Colonne */
ul.colonne {
width:969px;
position:absolute;
left:9px;
top:170px;
margin:0;
padding:0;
}
	ul.colonne li {
	float:left;
	font-size:10px;
	color:#000;
	text-align:center;
	margin:0 0 40px 0;
	padding:0;
	}
	ul.coll_01 li {
	width:100%;
	}
	ul.coll_02 li {
	width:49%;
	}
	ul.coll_03 li {
	width:33%;
	}
	ul.coll_04 li {
	width:25%;
	}
	ul.coll_05 li {
	width:20%;
	}
		ul.colonne li a {
		display:block;
		margin-bottom:10px;
		}

		ul.colonne li img,
		ul.colonne li strong.prodotto,
		ul.colonne li strong.modello {
		display:block;
		}
		ul.colonne li img,
		ul.colonne li strong.prodotto {
		margin-left:auto;
		margin-right:auto;
		}
		ul.colonne strong.prodotto,
		ul.colonne strong.modello {color:#676767;}
		ul.colonne strong.prodotto {
		font-size:16px;
		margin-bottom:10px;
		margin-top:10px;
		}
		ul.colonne strong.modello {
		font-size:13px;
		margin-bottom:10px;
		margin-top:-10px;
		}
		ul.colonne p,
		ul.colonne strong.prodotto {
		text-align:center;
		}
		ul.colonne li img {
		display:block;
		margin:0 auto;
		}
		ul.colonne strong.validita {
		position:absolute;
		font-size:11px;
		}

/* Index page */
body.index #netprint #container,
body.index ul.colonne,
body.index ul.colonne li {
float:left;
}
	body.index ul.colonne {
	clear:both;
	position:static;
	width:988px;
	}
	head + body.index ul.colonne { /* IE7 */
	width:988px;
	}
		body.index ul.colonne li {
		margin-bottom:15px;
		}
		body.index ul.colonne .validita {
		color:#999;
		margin-bottom:5px;
		}
		body.index #netprint #suggerimenti {
		bottom:10px;
		left:10px;
		position:absolute;
		}
			
/*--------------- SIDER ----------------*/
#netprint #container #sider {
bottom:10px;
right:10px;
width:160px;
}
	#netprint #container #sider h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	width:160px;
	color:#fff;
	text-indent:5px;
	padding:2px 0 2px 0;
	margin:0;
	}
	#netprint #container #sider h3.video {
	background-color:#838383;
	}
	#netprint #container #sider h3.prezzo {
	background-color:#000;
	}

	#netprint #container #sider a.video img {
	border:1px solid #838383;
	margin:-1px 0 1px 0;
	}

	#netprint #container #sider div.prezzi {
	border-left:1px solid #BABABA;
	border-right:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	background:#fff url(/html/flt/assets/images/layout/sider/sfondo.png) repeat-x 0 0;
	position:relative;
	padding:7px 0 0 3px;
	font-size:10px;
	font-weight:bold;
	}
		#netprint #container #sider div.prezzi table {
		width:99%;
		font-size:10px;
		color:#333;
		border-collapse:collapse;
		}
			#netprint #container #sider div.prezzi table td {
			vertical-align:top;
			padding:0 0 6px 0;
			}
			#netprint #container #sider div.prezzi table td.barrato {
			font-size:11px;
			color:#000000;
			text-align:right;
			}
				#netprint #container #sider div.prezzi table td.barrato u {
				font-weight:normal;
				font-size:10px;
				color:#000;
				text-decoration:line-through;
				display:block;
				}
			#netprint #container #sider div.prezzi table td.scontato {
			font-size:11px;
			color:#cc0000;
			text-align:right;
			}
				#netprint #container #sider div.prezzi table td.scontato u {
				font-weight:normal;
				font-size:10px;
				color:#000;
				text-decoration:line-through;
				display:block;
				}

	#netprint #container #sider div.stampa img {
	margin-top:1px;
	}

#netprint #container #sider2 {
bottom:10px;
right:180px;
width:160px;
}
	#netprint #container #sider2 h3.video {
	background-color:#838383;
	}

	#netprint #container #sider2 h3 {
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:2px 0;
	text-indent:5px;
	width:160px;
	}

	#netprint #container #sider2 a.video img {
	border:1px solid #838383;
	margin:-1px 0 1px;
	}

/*---------- FOOTNOTES ----------*/
div.footnotes {
position:absolute;
font-size:11px;
bottom:20px;
left:30px;
color:#000;
width:100%;
}
	div.footnotes p {
	margin-bottom:5px;
	}
	div.footnotes p.LT_disclaimer {
	font-size:10px;
	color:#666;
	}
	div.footnotes p.validita {
	margin-bottom:15px;
	clear:both;
	}
	div.footnotes span.nota {
	color:#999;
	font-size:10px;
	}

/*---------- SIDE TABBER ----------*/

/* Menu */
body.side_tabber #contenuto #menu_tabber {
position:absolute;
right:10px;
top:114px;
width:161px;
height:auto;
}
	body.side_tabber #contenuto #menu_tabber li {
	width:auto;
	height:auto;
	}
		body.side_tabber #contenuto #menu_tabber li a {
		display:block;
		width:161px;
		height:25px;
		padding-left:10px;
		text-decoration:none;
		color:#CC0000;
		line-height:25px;
		font-weight:bold;
		font-size:10px;
		text-transform:uppercase;
		background:no-repeat 0 0;
		}
		body.side_tabber #contenuto #menu_tabber li a:hover {
		background-image:url(../images/layout/book_menu.gif);
		}
		body.side_tabber #contenuto #menu_tabber li.on a {
		background:url(../images/layout/book_menu.gif) no-repeat 0 -25px;
		}

/* Slides */
body.side_tabber #contenuto #slides {
position:absolute;
top:120px;
left:30px;
width:500px;
}
	body.side_tabber #contenuto #slides>div {
	position:absolute;
	top:0;
	left:0;
	background-color:#FFF;
	}
		body.side_tabber #contenuto #slides>div>p {
		font-size:13px;
		margin-bottom:20px;
		width:750px;
		}

/* Box grigio in Slides */
body.side_tabber #contenuto #slides .slide p.lista {background:#efefef;border:solid 1px #ccc;padding:10px;width:220px !important;height:293px;margin-right:20px;}
body.side_tabber #contenuto #slides .slide p.lista strong {color:#c00;border-bottom:solid 1px #c00;line-height:30px;padding:0 5px;}

/*---------- VARIE ----------*/
#netprint #container #video {
top:29px;
right:7px;
}

/*----- Generali -----*/
#contenuto div.prodotto {
position:absolute;
z-index:auto;
font-size:11px;
}
	#contenuto div.prodotto h3 {
	display:block;
	width:auto;
	margin:0 auto;
	font-size:16px;
	line-height:20px;
	text-align:center;
	color:#4b4b4b;
	}
		#contenuto div.prodotto h3 span {
		font-size:12px;
		font-weight:bold;
		color:#cc0000;
		}
	#contenuto div.prodotto p {
	margin-bottom:20px;
	line-height:15px;
	}
	
	#contenuto div.prodotto img {
	margin:0 auto 10px auto;
	}

/*---------- ZOOM DETTAGLI ----------*/
.zoom_dettagli {width:746px;}
.zoom_dettagli * {
	margin:0;
	padding:0;
}

.zoom_dettagli>p,
.zoom_dettagli .thumbs li.tit,
.zoom_dettagli .thumbs li p {font-size:13px;}

.zoom_dettagli .thumbs {
	float:left;
	margin-bottom:20px;
	position:relative;
}
.zoom_dettagli .thumbs h2 {
	font-size:10px;
	text-transform:uppercase;
	padding:0 10px; 
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	line-height:18px;
	position:relative;
	background-color:#FFF;
	z-index:1;
}

.zoom_dettagli>p {margin-bottom:20px;}

.zoom_dettagli .thumbs div {
	border:1px solid #ccc;
	padding:10px 5px 10px 5px;
	position:relative;
	top:-1px;
	z-index:0 !important;
	float:left;
	width:737px;
	z-index:0;
}

.zoom_dettagli .thumbs ul {
	float:left;
}
	.zoom_dettagli .thumbs li {
		width:105px;
		text-align:center;
		float:left;
		margin:0 5px;
	}
	.zoom_dettagli .thumbs li.tit {
		width:auto;
		float:none;
		clear:both;
		height:60px;
	}
	/* IE7 Fix */
	.zoom_dettagli .thumbs.one .tit		{width:105px !important;}
	.zoom_dettagli .thumbs.two .tit		{width:220px !important;}
	.zoom_dettagli .thumbs.three .tit	{width:335px !important;}
	/* IE7 Fix end */

	.zoom_dettagli .thumbs li.img {position:relative;}

	.zoom_dettagli .thumbs li.img .zoom {
		position:absolute;
		top:131px;
		border:1px solid #ccc;
		padding:10px;
		background-color:#FFF;
	}
	.zoom_dettagli .thumbs li.img .zoom.left	{left:-11px;}
	.zoom_dettagli .thumbs li.img .zoom.right	{left:-41px;}

/* Tooltip */
.zoom_dettagli .tooltip div {
	width:350px;
	height:135px;
	border:1px solid #ccc;
	background-color:#FFF !important;
	padding:10px;
	position:absolute;
	z-index:2;
}

	.zoom_dettagli .tooltip div img {
		position:absolute;
		top:10px;
		left:10px;
	}
	.zoom_dettagli .tooltip div.right img {
		left:225px;
	}
	.zoom_dettagli .tooltip div h4,
	.zoom_dettagli .tooltip div p {
		margin-left:155px;
		width:195px;
	}
	.zoom_dettagli .tooltip div.right h4,
	.zoom_dettagli .tooltip div.right p {
		margin-left:0;
	}
	.zoom_dettagli .tooltip div h4 {
		text-transform:uppercase;
		color:#999;
	}

/*---------- BOX CARATTERISTICHE ----------*/
/* Generali */

#caratteristiche {
position:absolute;
width:796px;
left:10px;
bottom:-1px;
}
#caratteristiche * {
margin:0;
padding:0;
line-height:normal;
}

	#caratteristiche .caratteristica {
	position:relative;
	margin-bottom:10px;
	}
	#caratteristiche .img {
	height:auto !important;
	height:137px;
	min-height:137px;
	}
		#caratteristiche .caratteristica img {
		border:1px solid #ccc;
		position:absolute;
		left:0;
		top:0;
		}
		#caratteristiche .caratteristica div.txt {
		border:1px solid #ccc;
		padding:10px;
		background-color:#fff;
		position:relative;
		z-index:0;
		top:-1px;
		}
		#caratteristiche .img div.txt {
		height: auto !important;
		height:96px;
		min-height:96px;
		margin-left:199px;
		}

		#caratteristiche .caratteristica h2 {
		height:12px;
		width:134px;
		border:1px solid #ccc;
		border-bottom:none;
		color:#000;
		text-transform:uppercase;
		font-size:10px;
		padding:3px 20px 3px 20px;
		background-color:#fff;
		position:relative;
		z-index:100;
		margin:0;
		}
		#caratteristiche .img h2 {
		margin-left:199px;
		}

		#caratteristiche .caratteristica p,
		#caratteristiche .caratteristica div.txt ul {
		font-size:12px;
		position:relative;
		}
			#caratteristiche .caratteristica div.txt li {
			background-repeat:no-repeat;
			background-image:url(../images/quadri/list.png);
			background-position:left 9px;
			padding-left:13px;
			margin-bottom:5px;
			}
			:root #caratteristiche .caratteristica div.txt li {
			background-position:left 7px;
			}
			
/*----- SXPHOTOLIST -----*/
.sxPhotoList .item {
min-height:100px;
position:relative;
margin-bottom:20px;
float:left;
clear:both;
}
.sxPhotoList .item img,
.sxPhotoList .item .txt	{float:left;}
.sxPhotoList .item img	{
margin-right:10px;
display:block;
}
.sxPhotoList .item h2 {
color:#999;
font-size:18px;
margin:0 0 15px;
}
.sxPhotoList .item p {
font-size:12px;
line-height:18px;
}
.underline {
font-weight:normal;
text-decoration:underline;
}
