/* RESET *****************************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* RESET *****************************************************************************************/

/* GRID **************************************************************************** GRID */
/* 12 columns, 60 pixels each, with 20 pixel gutter */

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
	}
	
.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	}
	
.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
	}

/* GRID **************************************************************************** GRID */

HTML, BODY {	background:#e0e0e0 url(/images/bg-head.gif) no-repeat center top;
		font: 11px Tahoma, Arial, sans-serif;
		color: #000;
		height:100%;
		}
#container {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -54px; /* dimensione del footer + margine di 10 */
		}
		
#header {height:180px; background: url(/images/bg-logo.jpg) no-repeat center top;}
#logo {
	height:180px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background:transparent url('/images/logo.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='/images/logo.png');
	position:relative;
	}
#ombra {
	height:20px;
	background-position:left top;
	background-repeat:repeat-x;
	background:transparent url('/images/ombra.png') repeat-x;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/ombra.png');
	}

/* TOOL **************************************************************************** TOOL */

#tool-e-commerce A, #tool-e-commerceDown A {
	display:block;
	height:15px;
	color:#FFF;
	text-decoration:none;
	border-left:1px solid #000;
	float:left;
	padding:10px 10px 0 30px;
	}
#tool-e-commerceDown {border-top: 1px solid #27bcd9; margin-top:10px;}
#tool-e-commerceDown A {border:none; margin-top:5px; color:#27bcd9;}
#tool-e-commerce LI, #tool-e-commerceDown LI {display:inline;}
#tool-e-commerce A.t-riepilogo {background: url(/images/ico-riepilogo.gif) no-repeat 5px 8px;}
#tool-e-commerce A.t-carrello {background: url(/images/ico-carrello.gif) no-repeat 5px 8px;}
#tool-e-commerceDown A.t-riepilogo {background: url(/images/ico-riepilogoDown.gif) no-repeat 5px 8px;}
#tool-e-commerceDown A.t-carrello {background: url(/images/ico-carrelloDown.gif) no-repeat 5px 8px; border-left:1px solid #27bcd9;}
#tool-e-commerce A:HOVER {text-decoration:underline;}
#tool-e-commerceDown A:HOVER {text-decoration:underline;}

#navigationBar {position:absolute; bottom:1px; right:0;}
#navigationBar LI {display:inline;}
#navigationBar A {
	display:block;
	width:114px;
	height:40px;
	padding:2px 0 0 5px; 
	color:#FFF;
	float:left;
	background: url(/images/bg-tool-off.gif) repeat-x left top;
	margin-left:2px;
	text-decoration:none;
	}
#navigationBar A:HOVER {background: url(/images/bg-tool-on.gif) repeat-x left top;}

#tool-login {position:absolute;left:0;bottom:6px;padding-left:9px; color:#FFFF00; width:481px;}
#tool-login LI {display:inline;padding-right:30px;}
#tool-login LABEL {padding-right:5px;color:#FFF;}
#tool-login INPUT {font-size:10px; width:72px; border:1px solid #a1a1a1;}
#tool-login INPUT.go {width:12px; height:12px; background: url(/images/t-go.gif) no-repeat left top; border:none; cursor:pointer; vertical-align:middle; margin-left:5px;}
#tool-login A {font-size:10px; color:#FFF;text-decoration:none;}
#tool-login A.logout {position:absolute; left:431px;}
#tool-login A:HOVER {text-decoration:underline;}

#credits A {color:#26427f; font-size:10px; text-decoration:none; position:absolute; right:490px;bottom:32px;}
#condizioni-vendita A {color:#FFF; font-size:10px; text-decoration:none; position:absolute; left:7px;bottom:32px;}
#credits A:HOVER, #condizioni-vendita A:HOVER {text-decoration:underline;}

#t-home A {width:230px;height:60px;position:absolute;top:80px;left:0;}
#t-home A SPAN {display:none;}

/* BANNER **************************************************************************** BANNER */

#areaBanner {
	width:728px;
	height:90px;
	overflow:hidden;
	text-align:right;
	position:absolute;
	right:0;
	top:0;
	}

#banner A {display:block; height:80px; border:1px solid #719cb0; background-color:#FFF; padding:1px; text-decoration:none; overflow-y:auto;}	
#banner A IMG {float:left;margin-right:10px;}
#banner A SPAN {display:block; padding:15px 10px; color:#26427f; font-size:20px; line-height:25px;}


/* INDEX **************************************************************************** INDEX */

#archivio-news FORM {
	display:block;
	height:20px;
	padding:25px;
	border:7px solid #26427f;
	background:#709bb0 url(/images/bg-archivio.gif) no-repeat right bottom;
	}
#archivio-news LABEL {color:#FFF; font-weight:bold;}
#archivio-news SELECT {width:280px; font-size:10px;}

#news-container {margin-top:10px; background: url(/images/bg-news-container.gif) repeat-y 50% 0px;}
#news-container .news, #news-detail .news {border-bottom:1px solid #FFF; line-height:130%; height:128px; overflow-y:auto; margin-bottom:10px;}
#news-container .image-container {border:1px solid #cfcfcf; float:left; width:150px; overflow-x:hidden; margin:0 10px 10px 0;}
#news-container h3, #news-detail h3 {padding-bottom:5px; color:#26427f; font-size:13px; font-weight:bold;}
#news-container h3 A {color:#26427f; text-decoration:none;}
#news-container h3 A:HOVER {color:#709bb0}

#news-detail .news {height:auto; padding-bottom:20px;}
#news-detail .news .visualizza {color:#FF0000;}

.news-content STRONG {font-weight:bold;}

.clear {display:block; clear:both;}

/* PAGINE **************************************************************************** PAGINE */

#titolo {position:relative; height:83px; background:#26427f url(/images/bg-box-titolo.gif) no-repeat left top;}
#titolo H1 {
	width:100%;
	text-align:right;
	padding-right:10px;
	position:absolute;
	right:0;
	bottom:0;
	color: #FFF;
	background: url(/images/bg-titolo.gif) no-repeat left bottom;
	font: 50px/50px "Trebuchet MS", Verdana, sans-serif;
	}
#titolo FORM {padding:10px 0 0 10px;}
#titolo LABEL {color:#FFF; padding-right:5px;}
#titolo INPUT {width:200px;}
#titolo INPUT.search {width:15px; height:15px; background: url(/images/t-lente.gif) no-repeat left top; border:none; cursor:pointer; vertical-align:middle; margin-left:5px;}

#news-detail {margin-top:10px;}
#news-detail .image-container {border:1px solid #cfcfcf; float:left; margin-right:10px;}

.link {color: #28c1de; list-style: disc inside; padding-top:10px;}
.link A {color:#0000FF;}
.link A:HOVER {color:#0000FF; text-decoration:none;}

#categorie {background-color:#000; height:16px; padding:5px 10px; margin-top:10px; text-align:right;}
#categorie LABEL {color:#FFF; padding-right:10px; font-weight:bold;}
#categorie SELECT {font-size: 11px; width:260px;}
#categorie.textLeft {text-align:left; padding-left:15px;}
#categorie A {color:#FFF;}
#categorie A:HOVER {text-decoration:none; color:#FFFF00;}
#categorie .right {float:right; padding-right:10px;}

#no-result {height:150px; background:#FFF url(/images/bg-marchio.gif) no-repeat right bottom; padding:170px 0 0 0;}
#no-result #message { margin:0 232px 0 60px;}
#no-result #message H2 {color:#26427f; font-weight:bold; border-bottom:1px solid #26427f; padding-bottom:5px; margin-bottom:5px;}
#no-result #message LABEL {display:block; float:left; width:105px; padding-top:6px;}

#catalogo {background-color:#FFF; min-height:290px;}
#catalogo TH {text-align:center; color:#FFF; font-weight:bold; padding:5px; background-color:#26427f; border-right:1px solid #28c0de;}
#catalogo TD {text-align:center; padding:5px; border-right:1px solid #28c0de; border-bottom:1px solid #e2e2e2; position:relative;}
#catalogo TD A {color:#26427f; display:block; text-decoration:none;}
#catalogo TD A SPAN {display:none;}
#catalogo TD A:HOVER {color:#28c0de; text-decoration:underline;}
#catalogo TD A:HOVER SPAN {
	display:block;
	white-space:nowrap;
	padding:5px 10px;
	background-color:#FFFFCC;
	color:#898989;
	border:1px solid #c5c59e;
	position:absolute; 
	margin:-52px 0 0 10px;
	text-decoration:none;}
#catalogo TD A.t-aggiungi {height:9px; background: url(/images/t-aggiungi.gif) no-repeat center top; text-decoration:none;}
#catalogo TD A.t-aggiungi:HOVER SPAN {margin-top:-40px;}
#catalogo TD A.t-elimina {height:9px; background: url(/images/ico-elimina.gif) no-repeat center top; text-decoration:none;}
#catalogo .noBorderRight {border-right:none;}
#catalogo .noBorderBottom {border-bottom:none;}
#catalogo .textLeft {text-align:left; padding-left:10px;}
#catalogo TABLE {margin-top:1px}
#catalogo #headProdotto {background-color:#26427f; border-top:1px solid #FFF; height:48px;}
#catalogo #headProdotto H2 {font: 20px "Trebuchet MS", Verdana, sans-serif;color: #FFF; padding:10px 15px;}
#catalogo #headProdotto A {
	display:block;
	color:#FFF;
	float:right;
	background: #000 url(/images/ico-carrello-detail.gif) no-repeat 14px 12px;
	padding:10px 10px 10px 50px;
	margin:2px;
	height:24px;
	width:100px;
	text-decoration:none;}
#catalogo #headProdotto A:HOVER {color:#FFFF00;}
#catalogo INPUT.noinput {width:21px; font: 10px Verdana, Arial, Helvetica, sans-serif;color:#26427f;}
#catalogo .strumenti {display:block; background-color:#28c1de; text-align:center; margin:10px 0;}
#catalogo STRONG {font-weight:bold; color:#26427f}
#catalogo .sede {margin:10px 0; border:3px solid #28c1de; background-color:#000; color:#FFF; padding:10px; }
#catalogo .sede SELECT {font-size:11px; background-color:#000; border:none; border-bottom:1px solid #FFFF00; color:#FFFF00; outline:none; width:250px; margin-right:10px;}
#catalogo .sede-riepilogo {padding:10px; border:1px solid #26427f; margin:10px 0;}
#catalogo .sede-riepilogo LABEL {color:#26427f}
	
#scheda-prodotto {background-color:#b8b8b8; color:#26427f;}
#scheda-prodotto #detail {width:200px;padding-bottom:10px;}
#scheda-prodotto #detail LI {display:block; border-bottom:1px solid #FFF; padding:15px;}
#scheda-prodotto LABEL {font-weight:bold; display:block;}
#scheda-prodotto #descrizione {display:block; width:700px; padding:15px; background-color:#FFF; float:right; min-height:300px; overflow-x:hidden;}
#scheda-prodotto #descrizione .testo {display:block; padding:5px 0 10px 0; border-bottom:1px solid #28c0de; margin-bottom:15px;}
#scheda-prodotto #descrizione .image-container {padding-bottom:15px;}

#prodotti-container {background-color:#7590ae; height:160px; width:100%; overflow-x:scroll; overflow-y:hidden; position:relative;}
#prodotti-correlati H3 {background-color:#000; color:#FFF; text-align:center;padding:2px 0; font-weight:bold; border-top:1px solid #FFF;border-bottom:1px solid #FFF;}
#prodotti-correlati TD {width:135px; border-right:1px solid #7590ae; text-align:center; background-color:#FFF;}
#prodotti-correlati TD A {position:relative; display:block; width:135px; height:160px; padding:10px 0; text-align:center; text-decoration:none; color:#000;}
#prodotti-correlati TD A SPAN.modello {display:block; font-size:9px; padding:0 2px;}
#prodotti-correlati TD A SPAN.dettaglio {display:none;}
#prodotti-correlati TD A:HOVER SPAN.dettaglio {
	display:block;
	width:135px;
	height:150px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background:transparent url('/images/bg-offerta.png') no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='/images/bg-offerta.png');
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	cursor:hand;
	} 
/*#prodotti-correlati TD A SPAN {display:block; color:#000;}*/

#registrazione {display:block; padding:20px 0;}
#registrazione LABEL {padding-right:10px; display:block;}
#registrazione LABEL.left {float:left;}
#registrazione LEGEND {display:none;}
#registrazione INPUT, #registrazione SELECT {width:270px; margin-bottom:5px; margin-right:20px; font-size:11px;}
#registrazione SELECT {width:275px;}
#registrazione INPUT.noinput {width:auto;}
#registrazione FIELDSET {float:left; width:33%; margin-top:10px; color:#254280;}
#registrazione FIELDSET DIV {display:block; font-size:10px; text-align:justify; border:1px solid #26427f; padding:10px; height:68px; overflow-y:scroll; color:#7c7c7c; margin-bottom:5px;}
#registrazione INPUT.button {width:290px;}
#registrazione .errore, .errore {border:1px solid #FF0000; display:block; padding:10px; background:#FFF;}

#profilo {background-color:#FFF; padding:15px;}

/* CARRELLO ***************/

.recapiti {display:block; margin:2px; border:1px solid #26427f; text-align:left; padding:5px;}
.recapiti H2 {display:block; color:#FFF; background-color:#666; padding:3px; font-weight:bold;}
.recapiti LABEL {display:block; width:80px; float:left; color:#666; line-height:20px;}
.recapiti INPUT {width:500px;}

/* FOOTER **************************************************************************** FOOTER */

.endContainer {height:54px;}

#footer {
	height:44px;
	background-position:left top;
	background-repeat:repeat-x;
	background:transparent url('/images/bg-footer.png') repeat-x;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bg-footer.png');
	color:#FFF;
	/*margin-top:20px;*/
	}
#footer UL {display:block; margin-left:180px; width:400px; padding-top:8px; font-size:11px; line-height:150%;}
#footer UL LI {display:inline; padding:0 5px;}
#footer A {color:#FFF; text-decoration:none;}
#footer A.skype {display:block; width:100px;height:44px; float:left;}
#footer A.skype SPAN {display:none;}