/* CSS Document */
html, body, div{
	margin:0px;
	border:0px;
}
body {
	background-image: url(images/sfondo_pagina.jpg);
	background-repeat: repeat-x;
	text-align:center;
	margin-top:5px;
}
h1 {
	display:none;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #477595;
	vertical-align:middle;
	padding:2px;
	margin:0px;
	text-transform: uppercase;
	letter-spacing:-1px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	vertical-align:middle;
	padding:2px;
	margin:0px auto;
	letter-spacing:-1px;
}
div#container {
	position: relative;
	height:auto;
	width:780px;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
	background-image:url(images/sfondo_contenuti.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div#top {
	width:auto;
	margin:auto;
}
div#menu_flash {
	margin:0px;
	border:0px;
	height:104px;
}
div#prodottiflash{
	margin:auto;
	border:0px;
	height:173px;
}
div#main {
	width:auto;
	height:auto;
/*	position:relative;*/
	margin:0 0 0 173px;
	background-repeat: no-repeat;
	text-align:left;
}
div#navigation{
	float:left;
	/* Inizia il Simplified Box Model Hack */
	width:165px; /* Dimensioni per Opera 5 */
	width:165px; /* Dimensioni per Explorer 5.x */
	width:165px; /* Dimensioni per browser standard compliant */
	background-image: url(images/sfondo_catalogo.jpg);
	background-repeat: no-repeat;
}
div#catalogo{
	width:165px;
	background-image:url(images/sfondo_catalogo.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	text-align:left;
	margin:auto;
	border:none;
	font-weight: bold;
	color: #82A9C4;
	text-decoration:none;
	float:left;
	padding-right:20px;
}
div#catalogo a:link, div#catalogo a:visited{
	width:165px;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	text-align:left;
	font-weight: bold;
	color: #477595;
	text-decoration:none;
	margin:auto;
	padding-right:20px;
}
div#catalogo a:hover{
	width:165px;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	text-align:left;
	font-weight: bold;
	color: #0099CC;
	text-decoration:none;
	margin:auto;
	padding-right:20px;
}
div#catalogo li{
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #97B6D5;
	background-image: url(images/freccia.gif);
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
	list-style-image: none;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:1px;
	margin-left:-30px;
	margin-right:10px;
}
div#ricerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	height:auto;
	text-align:left;
	padding-left:13px;
	margin:0px auto;   /*centra negli altri browsers*/
	background:none;
	float:left;
}
#ricerca .form {
	border: 1px solid #4890BF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	width:145px;
	margin-bottom:2px;

}
div#contenuti {
	width:595px;
	height:auto;
	text-align:left;
	vertical-align:top;
	margin:auto; 
	/*background:none;*/
	border:0px;
	float:left;
}
div#prodotti {
	margin-top:3px;
	margin-left:15px;
	width:560px;
	height:620px;
	padding:5px 3px 5px 5px;
	background-color: #EEEEEE;
	border:solid 3px #BACAD3;
	text-align:left;
	vertical-align:top;
}
div#news {
	width:560px;
	height:auto;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding:5px 3px 5px 5px;
	margin-left:15px;
}
div#news a:link, div#news a:visited {
	color: #477595;
}
div#news a:hover{
	color: #A2BFD2;
}
div#news .form{
	border: 1px solid #4890BF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
}
div#chisiamo {
	width:560px;
	height:auto;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding:5px 3px 5px 5px;
	margin-left:15px;
}
div#chisiamo a:link, div#chisiamo a:visited {
	color: #477595;
}
div#chisiamo a:hover{
	color: #A2BFD2;
}
div#dovesiamo {
	width:560px;
	height:auto;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding:5px 3px 5px 5px;
	margin-left:15px;
}
div#dovesiamo a:link, div#dovesiamo a:visited {
	color: #477595;
}
div#dovesiamo a:hover{
	color: #A2BFD2;
}
div#novita {
	margin-top:3px;
	margin-left:15px;
	width:560px;
	height:310px;
	padding:5px 3px 5px 5px;
	background-color: #EEEEEE;
	border:solid 3px #BACAD3;
	text-align:left;
	vertical-align:top;
}
div#scheda_prodotto {
	margin-top:3px;
	margin-left:15px;
	width:560px;
	height:auto;
	padding:5px 3px 5px 5px;
	background-color: #EEEEEE;
	border:solid 3px #BACAD3;
	text-align:left;
	vertical-align:top;
}
div#offerte {
	margin-top:3px;
	margin-left:15px;
	width:560px;
	height:310px;
	padding:5px 3px 5px 5px;
	background-color: #DCE3E8;
	border:solid 3px #BACAD3;
	text-align:left;
	vertical-align:top;
}
div#step {
	width:560px;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	margin-bottom:2px;
	text-decoration:none;
	padding:5px 3px 5px 5px;
	margin-left:15px;
}

#step a:link, #step a:visited {
	color: #477595;
}
#step a:hover{
	color: #A2BFD2;
}
div#contenuto_centrale {
	width:560px;
	height:auto;
	background-color: #EEEEEE;
	border:solid 3px #BACAD3;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding-bottom:20px;
	padding:5px 3px 5px 5px;
	margin-left:15px;
	text-decoration:none;
	/*float:left;*/
}
#contenuto_centrale a:link, #contenuto_centrale a:visited {
	color: #477595;
	text-decoration:none;
}
#contenuto_centrale a:hover{
	color: #A2BFD2;
	text-decoration:none;
}
div#contenuto_centrale .form{
	border: 1px solid #4890BF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
}

div#seiin {
	width:560px;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing:-1px;
	margin-bottom:2px;
	text-decoration:none;
	padding:5px 3px 5px 5px;
	margin-left:15px;
}

div#seiin a:link, a:visited {
	color: #477595;
	text-decoration:none;
}
div#seiin a:hover{
	color: #A2BFD2;
	text-decoration:none;
}
.title_prod {
	width:182px;
	height:40px;
	border: 1px solid #477595;
	background-image: url(images/sfondo_title_prod.jpg);
/*	background-repeat: repeat-x;*/
}
.iva_inclusa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	text-align:right;
}
#content_prod {
	width:182px;
	height:220px;
	border: 1px solid #BACAD3;
	background-repeat: repeat-x;
	vertical-align:middle;
	background-color: #FFFFFF;
	margin-top:2px;
	margin-bottom:2px;
}
#content_prod .testo_prodotto{
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding:5px;
	text-align:justify;
}
#content_prod .prezzo_prodotto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #477595;
	text-align:center;
	height:100px;
}
.prezzo_scheda{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #477595;
	margin: 5px 10px 5px 0px;
	text-align:right;
}

/*DETTAGLIO PRODOTTO*/
div#title_det_prod {
	width:560px;
	height:16px;
	border: 1px solid #477595;
	background-image: url(images/sfondo_title_prod.jpg);
	background-repeat: repeat-x;
}
div#content_det_prod {
	width:560px;
	height:100px;
	border: 1px solid #BACAD3;
	background-repeat: repeat-x;
	vertical-align:middle;
	background-color: #FFFFFF;
	margin-top:2px;
	margin-bottom:2px;
}
#content_det_prod .testo_prodotto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	vertical-align:top;
	text-align:justify;
	word-spacing: 5px;
	padding:5px;
}
#content_det_prod .prezzo_prodotto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #477595;
}
div#content_scheda_prod {
	width:560px;
	height:auto;
	border: 1px solid #BACAD3;
	background-repeat: repeat-x;
	vertical-align:middle;
	background-color: #FFFFFF;
	margin-top:2px;
	margin-bottom:2px;
}
#content_scheda_prod .testo_prodotto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	vertical-align:top;
	text-align:justify;
	word-spacing: 5px;
	padding:5px;
}
#content_scheda_prod .prezzo_prodotto{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #477595;
	margin: 150px 3px 5px 0px;
	text-align:right;
}
.marca {
	width:100px;
	padding:3px;
	height:20px;
}

.box {
	margin:1px;
	float:left;
}
.box_catalogo {
	/*margin-top:1px;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:0px;*/
	margin:1px;
	float:left;
	/*vertical-align:top;*/
}
.paginazione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*clear:both;*/
	text-align:right;
	width:560px;
	float:right;
	height:auto;
	margin-bottom:5px;
}
.paginazione a:link, .paginazione a:visited {
	color: #477595;
	text-decoration:none;
}
.paginazione a:hover{
	color: #A2BFD2;
	text-decoration:none;
}
#sottocateg {
	width:560px;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	margin-bottom:2px;
	text-decoration:none;
	padding:5px 3px 5px 5px;
	margin-left:15px;
}
#sottocateg a:link, #sottocateg a:visited {
	color: #477595;
	text-decoration:none;
}
#sottocateg a:hover{
	color: #A2BFD2;
	text-decoration:none;
}
#marche {
	width:560px;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	margin-bottom:2px;
	text-decoration:none;
	padding:5px 3px 5px 5px;
	margin-left:15px;
}
#marche a:link, #marche a:visited {
	color: #477595;
	text-decoration:none;
}
#marche a:hover{
	color: #A2BFD2;
	text-decoration:none;
}
#carrello {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	color: #477595;
}
#carrello .form{
	border: 1px solid #4890BF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
}
#carrello .intestazione_tab{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	color: #477595;
	background-color: #F8F8F8;
	font-weight:bold;
}
#carrello .totale_cart{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	color: #000000;
	background-color: #CCCCCC;
}
.attenzione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	text-decoration:none;
	color: #FF0000;
}
.conferma {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	text-decoration:none;
	color: #009933;
}
.step_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	text-decoration:none;
	color: #0099FF;
}
.errori {
	background-color: #F7F7F7;
}

.error {
	background-color: #F2ACAC;
	border: 1px solid #FF0000;
}

.alert_box_error {
	width:auto;
	margin:10px 1px 10px 0;
	padding:5px;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
	background-color:#FFE6E6;
	border:1px solid #B20000;
	color:#B20000;
}

div#iniziative {
	text-align:center;
	margin-left:-6px;
	padding-left:13px;
}
div#marchi {
	text-align:left;
	float:left;
	margin-left:15px;
	width:580px;
	vertical-align:bottom;
}
div#recapiti {
	clear:both;
	height:46px;
	background-image:url(images/sfondo_bottom.jpg);
	background-repeat: no-repeat;
	margin: auto;   /*centra negli altri browsers*/;
	text-align:center;
	width:780px;
	padding-top:10px;
}
#bottom, #bottom a:link, #bottom a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding-top:12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	/*clear:both;*/
	
}
#bottom .indirizzo, .indirizzo a:link, .indirizzo a:visited{
	text-align:center;
	height:60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	margin-top:12px;
	color: #477595;
	text-decoration:none;
}
#bottom a:hover {
	color: #477595;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
}
#dettaglio_news {
	width:410px;
	height:auto;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding:5px 3px 5px 5px;
	margin-left:6px;
	float:left;
}
#dettaglio_news a:link, #dettaglio_news a:visited {
	color: #477595;
}
#dettaglio_news a:hover{
	color: #A2BFD2;
}
#altre_news {
	width:130px;
	height:auto;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding:5px 3px 5px 5px;
	margin-right:6px;
	text-decoration:none;
	float:right;
}
#altre_news a:link, #altre_news a:visited {
	color: #477595;
	text-decoration:none;
}
#altre_news a:hover{
	color: #A2BFD2;
	text-decoration:none;
}
#altre_news_home {
	width:560px;
	background-color: #ffffff;
	border:solid 3px #BACAD3;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:-1px;
	padding:3px;
	margin-right:10px;
	float:left;
}
#altre_news_home a:link, #altre_news_home a:visited {
	color: #477595;
}
#altre_news_home a:hover{
	color: #A2BFD2;
}
.foto_prod {
	padding:3px;
	float:left;
}

.foto_prod_scheda {
	padding:3px;
	float:right;
}

