BODY
{
	background: #FFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
}

a:link, a:visited {
	color: #000;
	text-decoration: none;
}

a:hover{
	color: #003366;
	text-decoration: none;
}


.LinkArt:link, .LinkArt:visited, .LinkArt:hover {
	color: #000;
	text-decoration:underline;
	font-weight: bold;
}

.LinkArt:hover{
	color: #003366;

}


img 
{
	border: 0px;
}

hr 
{
	border-style:dotted;
	height: 2px;
	color: #000;
	text-align:center;
	width: 93%;

}

input 
{
	font-size: 11px;
}

.input_text 
{
	border: 1px solid #F9C802;
	width: 130px;
	font-size: 9px;
	margin-bottom:10px;
}

.input_text2 
{
	border: 1px solid #485C82;
	width: 130px;
	font-size: 10px;
}

.input_select 
{
	border: 1px solid #F9C802;
	width: 130px;
	font-size: 9px;
}

.input_submit 
{
	border: 1px solid #FFF;
	font-size: 9px;
	font-weight: bold;
	background: #F9C802;
	margin-top:8px;
		font-family: Verdana, Helvetica, sans-serif;
}

.input_submit2 
{
	width: 44px;
	border: 1px solid #FFF;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background: #485C82;
	text-align: center;
	font-family: Verdana, Helvetica, sans-serif;
	margin-top:6px;
}

.input_submit3 
{
	width: 80px;
	border: 1px solid #FFF;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background: #667FAF;
	text-align: center;
	font-family: Verdana, Helvetica, sans-serif;
}

.input_submit4 
{
	width: 60px;
	border: 1px solid #FFF;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background: #485C82;
	text-align: center;
	font-family: Verdana, Helvetica, sans-serif;
		margin-top:6px;
}

/*############# Scheletro pagina ###################################  */

#top 
{
	width: 1000px;
	height: 130px;
	font-size: 11px;
}

#corpo 
{
	width: 1000px;
}

.colonna1 
{
	width: 180px;
	vertical-align: top;
}

.colonna2 
{
	width: 640px;
	vertical-align: top;
}

.colonna3 
{
	width: 180px;
	vertical-align: top;
}

.colonna4 
{
	width: 480px;
	vertical-align: top;
}

.colonna5
{
	width: 138px;
	border-left: solid 4px #fff;
	vertical-align: top;
	margin-top:30px;
}

.colonna6 
{
	width: 618px;
	vertical-align: top;
}

/*############# Box pagina ###################################  */

div#testata 
{
	padding: 4px;
	text-align: center;
}


div.box_giallo
{
	background: #FFEBAD;
	margin: 4px;
	text-align: right;
}

div.tit_box_giallo
{
	padding-right: 0px;
	margin-left: 20px;
	border-bottom:3px solid #FFF;
	font-family: Arial;
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 12px;
	font-weight:bold;
	text-align: left;	
}

div.box_azzurro
{
	background: #D1D6E0;
	margin: 4px;
	text-align: right;
}

div.boxContattaci
{
	background: #D1D6E0;
	margin-left: 10px;
	margin-top:4px;
	text-align: right;
	width:618px;
}

div.ParliamoDi
{
	background: #D1D6E0;
	margin-left: 10px;
	margin-top:4px;
	text-align: right;
	width:618px;
}

div.CondizioniVendita
{
	background: #D1D6E0;
	margin-left: 10px;
	margin-top:4px;
	text-align: right;
	width:618px;
}

div.tit_box_azzurro
{
	padding-right: 0px;
	margin-left: 20px;
	border-bottom:3px solid #FFF;
	font-family: Arial;
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 12px;
	font-weight:bold;
	text-align: left;	
}

div.testo_sx 
{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	text-align: left;
	padding-top: 4px;
	padding-bottom:20px;
}

div.boxCondizioni 
{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	text-align:justify;
	padding-top: 4px;
	padding-bottom:20px;
}

.testo_panel 
{
	font-size: 11px;
	text-align: left;
}

.testo_login 
{
	font-size: 11px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:20px;
}

.testo_login1 
{
	font-size: 11px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;

}

.labelLogin
{
	font-size: 9px;
	font-family: Verdana, Tahoma, Arial;
	font-weight:bold;
	display: inline-block;
	margin-top:4px;
}


.testo_center 
{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	text-align: center;
}



/* ############# Pagina home ########################## */

.corpo_home 
{
	width: 618px;
	margin-right: 10px;
	margin-left: 10px;
}



div.box_home
{
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 11px;
	height: 100%;
	text-align:left;
}

.imgBoxHome
{
	border: 1px solid #D1D6E0!important;
	float: left;
	margin-top:0px;
	margin-right:10px;
	width:145px;
	height:145px;
}

.imgBoxChiSiamo
{
	border: 1px solid #D1D6E0!important;
	float: left;
	margin-top:0px;
	margin-right:10px;
}


div.BoxChiSiamo
{
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 11px;
	text-align:justify;
	height: 100%;
}

.TitBoxHome
{
	font-weight:bold;
}


table.box_home2
{
	padding-left: 20px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 11px;
	text-align: left;
	height: 100%;
	
}

table.box_home2 img
{
	border: 1px solid #D1D6E0!important;
	float: right;
	margin-left: 20px;
	margin-top:0px;

}



/* ############# Pagina Catalogo ########################## */

.corpo_catalogo 
{
	background: #FFCC33;
	width: 618px;
	margin-right: 10px;
	margin-left: 10px;
	height: 100%;
}

#menu_catalogo 
{
	background: #485C82;
	width: 618px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 6px;
}


div#percorso 
{
	height: 20px;
	padding-top: 4px;
	margin-left: 10px;
	font-size: 13px;
	text-align: left;
	font-weight:bold;
}

div#paginazione 
{
	height: 20px;
	padding-top: 4px;
	padding-left: 10px;
	background: #FFEBAD;
	margin-left: 10px;
	font-size: 11px;
	text-align: left;
}


/* ############# Pagina Carrello ########################## */

.LabelCarrello
{
	font-size: 11px;
	font-weight:bold;
}



.paginazione2
{
	height: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 11px;
	text-align: left;
}

#corpo_carrello
{
	background: #D1D6E0;
	width: 618px;
	margin-right: 10px;
	margin-left: 10px;
}

#carrello 
{
	width: 590px;
	margin: 10px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

#carrello td
{
	padding: 2px;
}

#carrello input
{
	font-size: 10px;
}

#carrello_totale {
	width: 438px;
	font-size: 11px;
	text-align: right;
}



/* ############# Pagina Registrazione ########################## */

#registrazione 
{
	width: 590px;
	margin: 10px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

#registrazione td
{
	padding: 2px;
}

#registrazione input
{
	font-size: 11px;
	text-align: left;
}

div.testo_registrazione 
{
	padding-left: 30px;
	padding-right: 20px;
	font-size: 11px;
	text-align: left;
}

div.testo_registrazione input, select, label
{
	font-size: 11px;
	text-align: left;
}


/* ############# Rullo Prodotto ########################## */

div.prodotto 
{
	margin: 10px;
	font-size: 11px;
	text-align: justify;
	vertical-align: top;
	display:block;
}

div.prodotto img
{
	float: right;
	margin-left: 10px;
	vertical-align: top;
}

div.prodotto div.titolo 
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.dettagli 
{
	margin-top: 10px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.dettagli .prezzo 
{
	width: 230px;
	height: 20px;
	background: #FFF;
	margin-right: 10px;
	padding-top: 2px;
	padding-right:3px;
	font-size: 11px;
	text-align: right;
}

div#prodotto_cat
{
	padding-left: 10px;
	padding-right: 6px;
	font-size: 10px;
	text-align: left;
}

div#prodotto_cat div.sottocat
{
	padding-left: 16px;
	padding-top: 2px;
	font-size: 9px;
	text-align: left;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFF;
}

/*############### Appuntamento ###############*/
div.appuntamento 
{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	text-align: justify;
	vertical-align: top;
	padding-top:10px;
}

div.appuntamento img
{
	float: right;
	margin-left: 10px;
	vertical-align: top;
	width:200px;
}

/*################### Dettaglio Prodotto #######################*/


div.titArticolo
{
	border-bottom:3px solid #FFCC33;
	font-family: Arial;
	padding-bottom: 4px;
	font-size: 12px;
	font-weight:bold;
	text-align: left;
	color:#FFCC33;
	width: 620px;
}



.dettaglio
{
	padding: 10px;
	font-size: 11px;
	text-align:justify;
	vertical-align: top;
}

.dettaglio2
{
	font-size: 11px;
}



.commenti
{
	font-size: 11px;
	width: 80%; 
}

#piedino_sotto 
{
	width:1000px;
	}

#piedino_sotto td

{ text-align:center;
	}

#piedino_sotto input

{ width:80px;
	}
	
/*######## Link ###############################*/

a.menunero:link, a.menunero:visited {
	color: #003366;
	text-decoration: none;
}
a.menunero:hover, a.menunero:active {
	color: #003366;
	text-decoration: underline;
}

.menunero{
	font-size: 10px;
	font-weight: bold;
	color: #003366;
}


a.menurosso:link, a.menurosso:visited {
	color: #C6000F;
	text-decoration: none;
}
a.menurosso:hover, a.menurosso:active {
	color: #C6000F;
	text-decoration: underline;
}

.menurosso{
	font-size: 11px;
	font-weight: bold;
	color: #C6000F;
	border: 1px solid #C6000F;
	padding-left: 3px;
		padding-right: 2px;
		background:#FFCC33;
}


a.nero:link, a.nero:visited {
	color: #000;
	text-decoration: none;
}
a.nero:hover, a.nero:active {
	color: #000;
	text-decoration: underline;
}

a.bluB:link, a.bluB:visited {
	color: #485c82;
	font-weight: bold;
	text-decoration: none;
}
a.bluB:hover, a.bluB:active {
	text-decoration: underline;
}

div.validator
{
	background-position: 4px 4px;
	background-repeat: no-repeat;
	border: dashed 1px red;
	padding: 4px 4px 4px 22px;
	font-size:11px;
	font-weight: bold;
	background-image: url(img/GENERIC_NOT.gif);
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	color: red;
	text-align: left;
	width: 400px;
}

a.Carrello2
{
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 4px 4px 4px 30px;
	height:20px;
	font-size:11px;
	font-weight: bold;
	background-image: url(img/carr2.gif);

}
div.closer{clear: both;}
