body {
	background-color: #FFFFFF;
	margin:0;
	text-align: center;   /*centra in IE 5.x */
	color: #2C1C5C;
	font-family: Arial, Helvetica, sans-serif;
}
ul li {margin:0; padding:0px;}
h1 {
	display:none;
	margin:0;
}
h2 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
h3 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #2C1C5C;
	margin:0;
}
#container {
	width:983px;
	height:auto;
	position:relative;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;   /*ripristina l' allineamento*/
	background-color: #FFFFFF;
}

#header {
	background:url(images/header.jpg);
	background-repeat: no-repeat;
	height:124px;
	width:983px;
	margin:0;
	text-align:left;
}

#colonna_sx_header {
	float:left;
	padding:88px 0 0 285px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
}

#colonna_sx_header a:link, #colonna_sx_header a:visited{color: #ffffff;}
#colonna_sx_header a:hover {color: #4F9ACC;}

#colonna_dx_header {
	float:right;
	margin-top:55px;
}

#utenti {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right:5px;
	line-height:32px;
}

#utenti a {color:#2C1C5C; text-decoration:none;}
#utenti a:hover{color:#FF6600;}

#menuazienda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	letter-spacing:1px;
	margin:18px 2px 0px 0px;
	text-align:right;
}

#menuazienda a:link, #menuazienda a:visited{color: #FFFFFF;}
#menuazienda a:hover {color: #2C1C5C;}

#ricerca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	margin-left:345px;
	margin-bottom:2px;
}

#ricerca a:link, #ricerca a:visited{color: #ffffff;}
#ricerca a:hover {color: #4F9ACC;}

#bannerone {
	margin:0 0 5px 0;
}
#titolo_colonna {
	width:132px;
	height:auto;
	background-color:#2C3D87;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
	text-align:center;
}
#colonna_sx {
	width:132px;
	height:auto;
	margin-bottom:20px;
	background-color:#D7E2EA;
	float:left;
	border: 1px none #9088AA;
	border-right: 1px solid #9088AA;
	border-bottom: 1px double #9088AA;
	border-left: 1px solid #9088AA;
}

#tratteggio {
	margin:0;
	text-align:center;
}

#novita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2C1C5C;
	font-weight: bold;
	text-align:left;
	padding-top:15px;
	padding-left:15px;
	margin:0;
	float:left;
	width:auto;
}
#prod_novita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C1C5C;
	float:left;
	width:132px;
	text-align:center;
	margin-top:15px;
}
.foto_prod_novita {
	border:1px solid #4F9ACC;
	margin:5px;
}
#nome_prod_novita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #2C1C5C;
	letter-spacing:-1px;
	text-align:center;
	padding:0 1px;
}
#venduti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2C1C5C;
	font-weight: bold;
	text-align:left;
	padding-top:15px;
	padding-left:15px;
	margin:0;
	float:left;
	width:auto;
}
#prod_venduti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C1C5C;
	float:left;
	width:132px;
	text-align:center;
	margin-top:15px;
}
.foto_prod_venduti {
	border:1px solid #4F9ACC;
	margin:5px;
}
#nome_prod_venduti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #2C1C5C;
	letter-spacing:-1px;
	text-align:center;
	padding:0 1px;
}
#scontati {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2C1C5C;
	font-weight: bold;
	text-align:left;
	padding-top:15px;
	padding-left:15px;
	margin:0;
	width:auto;

}
#pagamenti_sicuri {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2C1C5C;
	font-weight: bold;
	text-align:left;
/*	padding-top:642px;*/
	padding-left:15px;
	margin:0;
	width:auto;

}
#saldi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left:2px;
	text-align:left;
	float:left;
	height:auto;
	color: #2C1C5C;
	padding-left:15px;
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#saldi a {color:#2C1C5C; text-decoration:none;}
#saldi a:hover{color:#4F9ACC;}
	
#pagasicuri {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C1C5C;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	width:auto;
	height:auto;
	float:left;
}
#main {
	position: relative;
/*	height:auto;*/
	margin:0 135px 30px 135px;
	padding:0 1px;
	border-bottom: 3px solid #FFFFFF;
}

#catalogo {
	text-align:center;
	margin-left:6px;
}
.cat {
	background-color:#4F9ACC;
	color:#FFFFFF;
	font-weight:bolder;
	float:left;
	width:231px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:25px;
	margin:0px 3px 5px 0px;
	text-align:center;
}
.cat a {color:#FFFFFF; text-decoration:none;}
.cat a:hover{color:#2C1C5C;}

#cat_completo {
	margin-left:8px;
/*	height:auto;*/
	text-align:center;
	margin-bottom:10px;
}

#box_home {
	color:#FFFFFF;
	font-weight:bolder;
	float:left;
	width:226px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:25px;
	margin:0px 8px 5px 0px;
}
#box_home a {color:#FFFFFF; text-decoration:none;}
#box_home a:hover{color:#2C1C5C;}
#box_home .nome_box {
	background-color:#4F9ACC;
	color:#FFFFFF;
	font-weight:bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:25px;
	margin-bottom:2px;
	height:25px;
	text-align:center;
}
#box_home .sottocat_box{
	text-align:left;
	float:left;
	width:216px;
	height:auto;
	color: #2C1C5C;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:10px;
	background-image: url(../images/sottocat.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #E5EBEF;
}
#box_home .sottocat_box a {color:#2C1C5C; text-decoration:none;}
#box_home .sottocat_box a:hover{color:#4F9ACC;}


#colonna_dx {
	width:132px;
	height:auto;
	margin-bottom:20px;
	background-color:#D7E2EA;
	float:right;
	border-top: 1px none #9088AA;
	border-right: 1px solid #9088AA;
	border-bottom: 1px double #9088AA;
	border-left: 1px solid #9088AA;
}

#tratteggio {
	margin:0;
}
#newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C1C5C;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
	width:auto;
	height:auto;
	float:left;
}
#newsletter a {color:#2C1C5C; text-decoration:none;}
#newsletter a:hover{color:#4F9ACC;}

#inserisci_mail .form {
	border: 1px solid #4F9ACC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2C1C5C;
	width:80px;
}

#inserisci_mail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	font-weight:bold;
	text-align:center;
}
#credits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C1C5C;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	width:auto;
	height:auto;
	float:left;
}
#footer {
	clear:both;
	margin:10px 0 0 0;
/*	width:auto;*/
	border-top: 3px solid #2C1C5C;
/*	border-right-width: 2px;
	border-right-style: none;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-left-width: 2px;
	border-left-style: none;*/
	padding-top:5px;
}
#menu_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	float:left;
	margin-left:10px;
/*	letter-spacing:1px;*/
}
#menu_footer a {color:#2C1C5C; text-decoration:none;}
#menu_footer a:hover{color:#FF3300;}

#menu_ecommerce_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	float:right;
	margin-right:10px;
/*	letter-spacing:1px;*/
}
#menu_ecommerce_footer a {color:#2C1C5C; text-decoration:none;}
#menu_ecommerce_footer a:hover{color:#FF3300;}

#recapiti_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C1C5C;
	clear:both;
	padding-top:5px;
	padding-bottom:50px;
	text-align:center;
}
.form {
	border: 1px solid #4F9ACC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C1C5C;
}


/* ------ stile Fabri ----- */
#seiin {
	line-height:28px;
	color:#4F9ACC;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	padding-left:10px;
	font-weight: bold;
}

#seiin a {color:#2C1C5C;text-decoration:none;}
#seiin a:hover{color:#4F9ACC; text-decoration:none;}

#famiglie {
	margin-left:8px;
	height:auto;
}

.boxfamiglie {
	float:left;
	margin-left:2px;
	margin-right:9px;
	margin-bottom:8px;
	width:223px;
}

.titolofamiglie {
	border: 1px solid #2C1C5C;
	background-color: #D7E2EA;
	color: #2C1C5C;
	font-weight:bold;
	text-align:center;
	padding: 5px 2px;
}

.titolofamiglie a {
	color:#2C1C5C;
	text-decoration:none;
}
.titolofamiglie a:hover{
	color:#FFFFFF;
	text-decoration:none;
}


.boxfotofam {
	border-bottom: 1px dashed #2C1C5C;
	border-left: 1px dashed #2C1C5C;
	border-right: 1px dashed #2C1C5C;
	color: #2C1C5C;
	font-weight:bold;
	text-align:center;
}

.fotofam {
	text-align:center;
	padding:8px 2px;
}

.prodottidisp {
	color: #2C1C5C;
	font-weight:bold;
	text-align:center;
	padding: 5px 10px;
}
.pagine {
	font-family: Arial, Helvetica, sans-serif;
	color:#2C1C5C;
	margin:0px 8px 10px 8px;
	padding:1px;
	font-size: 12px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
}


.pagine a {color:#2C1C5C;text-decoration:none;}
.pagine a:hover{color:#4F9ACC; text-decoration:none;}

.totpagine {
	float:right;
	margin-right:2px;
	font-size: 14px;
}

.paginacorr {
	padding:4px 8px;
	color:#FFFFFF;
	background-color:#4F9ACC;
	font-weight:bold;
}

#prodotti {
	margin-left:8px;
	height:auto;
	padding:1px;
}

.boxprodotto {
	float: left;
	margin-right:7px;
	margin-bottom:8px;
	width:226px;
}


.boxfotoprod {
	border-bottom: 1px dashed #2C1C5C;
	border-left: 1px dashed #2C1C5C;
	border-right: 1px dashed #2C1C5C;
}

.nomeprod {
	color:#2C1C5C;
	border: 1px solid #2C1C5C;
	background-color: #D7E2EA;
	padding:5px 3px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.nomeprod a {color:#2C1C5C;}
.nomeprod a:hover{color:#FFFFFF;}

.fotoprod {
	text-align:center;
	margin:5px 2px;
}

.codiceprod {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	width:auto;
	text-align:center;
}


.dettofferta {
	color:#F9A51B;
	font-size:12px;
	text-align:center;
}

.logonovoff {
	float:right;
	margin-top:2px;
	margin-right:2px;
}

div#titolopagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFFFFF;
	background-color:#4F9ACC;
	font-weight:bolder;
	height:25px;
	line-height:25px;
	text-align:center;
	margin:0px 7px 5px 7px;
}

.titolofamiglie h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.prodottidisp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.prodottidisp a {color:#2C1C5C;}
.prodottidisp a:hover{color:#4F9ACC;}

#scheda_prod {
	background:#FFFFFF;
	margin-bottom:10px;
}
.titolo_scheda {
	background-color:#7FB6DC;
	color:#FFFFFF;
	font-weight:bolder;
	float:left;
	width:983px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:36px;
	text-align:center;
	margin-bottom:5px;
}
#scheda_left {
	width:500px;
	float:left;
	margin-bottom:20px;
/*	height:auto;*/
}
#titolo_scheda {
	background-color:#7FB6DC;
	color:#2C1C5C;
	font-weight:bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:36px;
	text-align:left;
	margin-bottom:5px;
	padding-left:10px;
	border-top: 1px solid #2C1C5C;
	border-right: 1px none #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
}

#logo_new {
	float:right;
	margin-right:5px;
}

#logo_top10 {
	float:right;
	margin-right:5px;
}

#topscheda {
	margin:0 0 10px 0;
/*	border-left: 1px solid #2C1C5C;*/
	border-bottom: 1px dashed #4F9ACC;
	height:100%;
}

#contenuti_scheda {
	float:left;
	color:#2C1C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:235px;
	padding:2px;
}
#contenuti_scheda .desc {color:#E0446B; font-weight:bolder;}
#foto_scheda {
	padding-left:3px;
	padding-bottom:2px;
}
#prezzo_scheda {
	width:auto;
	border-top: 1px dashed #4F9ACC;
}
#quantita {
	width:497px;
	margin-top:5px;
	margin-left:1px;
	color:#2C1C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear:both;
}
#quantita a {color:#2C1C5C;}
#quantita a:hover {color:#4F9ACC;}

#quantita .table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	border: 1px solid #FFFFFF;
	background-color: #FEEDD2;
	padding:3px;
}
#quantita .td td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	text-align:center;
}
#quantita .td td.ultima{
	border-right: 1px solid #2C1C5C;
}
#quantita .tr td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	border-top: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
	background-color: #4F9ACC;
}
#quantita .tr td.ultima{
	border-right: 1px solid #2C1C5C;
}

#opzioni_scheda {
	color:#2C1C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	margin:5px 0 0 2px;
	width:493px;
	margin-bottom:10px;
	background-color: #E5EBEF;
	border-top: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
	border-right: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
}

#opzioni_scheda .titolo {
	font-size:16px;
	font-weight:bold;
	color:#2C1C5C;
	line-height:26px;
	border-bottom: 1px solid #2C1C5C;
	background-color:#7FB6DC;
}

#opzioni_scheda .colori {
	padding:10px;
	height:100px;
}

#scheda_right {
	width:483px;
	float:right;
	margin-bottom:10px;
}
#titolo_preventivo {
	background-color:#2C3D87;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:36px;
	text-align:center;
	border: 1px solid #2C1C5C;
	padding-left:10px;
}

#ins_quantita {
	background-color: #E5EBEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2C1C5C;
	border-top: 1px none #2C1C5C;
	border-right: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
	padding:5px;
}
#prev_nopers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2C1C5C;
	font-weight:bolder;
	text-align:center;
	float:left;
	width:230px;
	height:175px;
	margin-bottom:5px;
	border-right: 1px dashed #2C1C5C;
}
#prev_pers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2C1C5C;
	font-weight:bolder;
	text-align:center;
	float:right;
	width:235px;
	margin-bottom:5px;
	height:110px;
}
#ordina_prodotto {
	clear:both;
	background-color:#906433;
	color:#FFFFFF;
	font-weight:bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:36px;
	text-align:center;
	border: 1px solid #2C1C5C;
	padding-left:10px;
	margin-top:5px;
}
#det_prodotto {
	background-color:#FEEDD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2C1C5C;
	font-weight:bolder;
	border-left: 1px solid #2C1C5C;
	border-right: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
	margin-bottom:10px;
}
#det_prodotto .form {
	width:30px;
}
#det_prodotto .size {
	color:#FFFFFF;
}

#det_prodotto .titolo {
	background-color:#DBD4CC;
	border-bottom: 1px solid #2C1C5C;
	line-height:30px;
	padding-left:10px;
}

#det_prodotto .datinopers {
	padding:10px 10px;
}

#det_prodotto .insqta {
	margin-bottom:15px;
	font-size:12px;
}

#det_prodotto .qtatot {
	clear:both;
	margin:10px 3px 15px 3px;
	text-align:right;
}

#acquista {
	clear:both;
	border-top: 1px dashed #2C1C5C;
	border-right-width: 1px;
	border-right-color: #2C1C5C;
	border-bottom-width: 1px;
	border-bottom-color: #2C1C5C;
	border-left-width: 1px;
	border-left-color: #2C1C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2C1C5C;
	margin-top:10px;
}

#scheda_right .bigprice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2C1C5C;
	border: 1px solid #4F9ACC;
	width:70px;
	text-align:right;
}
#conpers {
	border-top: 3px solid #FFFFFF;
	margin-top:5px;
}
#conpers .form{
	width:auto;
}
#conpers .fine{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#conpers .titolo {
	background-color:#DBD4CC;
	border-top: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
	line-height:30px;
	padding-left:10px;
}

#conpers .datipers {
	padding:10px 10px 20px 10px;
}
.casellecolori {
	float:left;
	width:120px;
	border-right:#2C1C5C 1px solid;
	line-height:20px;
	text-align:left;
}

.nomecolore {
	display:inline;
	font-size:10px;
	text-align:left;
	margin:0 1px;
}

.celletext {
	border-right:1px solid #906433;
	padding-right:5px;
}

.boxdati {
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #2C1C5C;
	margin:0px 50px 20px 50px;
	font-size:12px;
	color:#2C1C5C;
}

.boxdati2 {
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #2C1C5C;
	margin:20px 20px 20px 20px;
	font-size:12px;
	color:#2C1C5C;
	height:auto;
}

.titolodati {
	color:#FFFFFF;
	background:#4F9ACC;
	font-weight:bold;
	font-size:14px;
	line-height:25px;
	padding-left:50px;
	border-bottom:1px solid #2C1C5C;
}

.titolodati2 {
	color:#FFFFFF;
	background:#4F9ACC;
	font-weight:bold;
	font-size:14px;
	line-height:25px;
	border-bottom:1px solid #2C1C5C;
	text-align:center;
}

.titolodati3 {
	font-weight:bold;
	font-size:14px;
	margin:10px 0px 10px 15px;
	color:#2C1C5C;
}

.testodati {
	font-size:12px;
	margin:5px 0px 5px 15px;
	line-height:12px;
}

.testodatismall {
	font-size:10px;
	margin:10px 0px 10px 15px;
}

.boxdati_inizio1 {
	background-color:#ddc8b2;
	border-bottom:1px solid #2C1C5C;
	font-size:16px;
	font-weight:bold;
	padding:20px 0px;
	height:60px;
}

.boxdati_inizio2 {
	background-color:#ddc8b2;
	border-bottom:1px solid #2C1C5C;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:20px 0px;
	height:60px;
}

.datimodulo {
	padding-left:50px;
	padding-right:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
    line-height:23px;
	color:#2C1C5C;
	margin:10px -10px;
}

.datimodulo2 {
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
    line-height:23px;
	color:#2C1C5C;
	margin:10px -10px;
}

.boxdati label {
	float:left;
	width:170px;
    display:inline;
	font-weight:bold;
}

.boxdati2 label {
	float:left;
	width:85px;
    display:inline;
	font-weight:bold;
}

.boxdati2 label.areaclienti {
	width:140px;
    display:inline;
	font-weight:normal;
	font-size:10px;
}

#boxdaticliente {
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #2C1C5C;
	margin:20px 20px 20px 20px;
	font-size:12px;
	color:#2C1C5C;
	height:345px;
}

#daticlientesx {
	float:left;
	width:48%;
	padding:5px;
	border-right:1px dashed #2C1C5C;
}

#daticlientedx {
	float:right;
	width:48%;
	padding:5px;
}

#boxdaticliente .testodati {
	font-size:10px;
	margin:5px 0px 5px 15px;
	line-height:12px;
}

#boxdaticliente label {
	float:left;
	width:85px;
    display:inline;
	font-weight:bold;
}

#boxdaticliente label.areaclienti {
	width:140px;
    display:inline;
	font-weight:normal;
	font-size:10px;
}

form {
	border:none;
	margin:0;
}

fieldset {
	border:none;
	margin:0px;
}

fieldset div{
    padding:2px;
	width:100%;
	font-size:10px;
	margin-bottom:5px;
}

label{
	float:left;
	width:160px;
    display:inline;
	margin-left:5px;
    line-height:23px;
	font-weight:bold;
}

.pulsante {
	BORDER: #2C1C5C 1px solid;
	FONT: 10px Tahoma, Arial, Verdana;
	BACKGROUND:#7EB5DC;
	COLOR: #2C1C5C;
	FONT-WEIGHT: bold;
}

#dett_ordine {
	width:auto;
	margin:15px 0px;
	padding-bottom:10px;
}

#dett_ordine .intestazione td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2C1C5C;
	background-color: #ddc8b2;
	padding:5px;
	border-top: 1px solid #2C1C5C;
	border-right: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
}

#dett_ordine .intestazione td.rigasx{
	border-left: 1px solid #2C1C5C;
}

#dett_ordine .td_dati td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	padding:5px;
}

#dett_ordine .td_dati_ordine td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	padding:5px;
	border-right: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
}

#dett_ordine .td_dati_ordine td.prima{
	border-left: 1px solid #2C1C5C;
}

#dett_ordine .td_riga_tratt {
	border-right: 1px dashed #2C1C5C;
}

#dett_ordine .td_riga_cont {
	border-left: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
}

#dett_ordine  td.riga {
	border-bottom: 2px solid #2C1C5C;
	height:1px;
	font-size:8px;
}

#dett_ordine .postilla{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2C1C5C;
	padding:10px 2px 0 0;
}

#dett_ordine .dettagliostampa td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C1C5C;
	padding:8px;
	border-top: 1px dashed #2C1C5C;
	padding-top:2px;
}

#dett_ordine .dettagliostampa td.rigasx{
	border-top: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
}

#spese {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2C1C5C;
	width:49%;
	float:right;
	padding-bottom:10px;
	margin-right:7px;
}
#spese .postilla{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C1C5C;
	padding:8px;
}
#spese .td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C1C5C;
	background-color: #ddc8b2;
	padding:5px;
	border-top: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
}
#spese .td_dati{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C1C5C;
	padding:8px;
	border-top: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
	text-align:right;
}

#spese .td_dati_bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C1C5C;
	padding:8px;
	border-top: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
	text-align:right;
}

#spese .td_dati_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C1C5C;
	padding:8px;
	border-top: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
	border-right: 1px solid #2C1C5C;
	text-align:right;
}

.totale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #2C1C5C;
	color:#FFFFFF;
	text-align:right;
	padding:8px;
}


#carrellosx {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:7px;
	margin-top:5px;
}

#carrellosx a {color:#2C1C5C; text-decoration:none;}
#carrellosx a:hover{color:#FF3300;}

#carrellocontacq {
	margin-top:60px;

}
#intestazione {
	border-top: 1px solid #2C1C5C;
	border-left: 1px solid #2C1C5C;
	border-bottom: 1px solid #2C1C5C;
	margin:5px 7px;
}
#intestazione .tr td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C1C5C;
	background-color: #ddc8b2;
	padding:2px 10px;
	border-right: 1px solid #2C1C5C;
}
#intestazione .td_dati td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C1C5C;
	padding:2px 10px;
	border-top: 1px solid #2C1C5C;
	border-right: 1px solid #2C1C5C;
}

#intestazione h3 {
	font-size:24px;
	font-weight:bold;
	color:#4F9ACC;
}

#intestazione .td_dati td.evidenza {
	font-size:16px;
	font-weight:bold;
	color:#4F9ACC;
}

.foto {
	border:1px solid #4F9ACC;
}

#spesesped {
	float:left;
	width:49%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2C1C5C;
	padding-bottom:10px;
	margin-right:7px;
}

#spesesped .boxspese {
	border: 1px solid #2C1C5C;
	margin-bottom:15px;
}

#spesesped .titolo {
	font-weight:bold;
	padding:2px 2px 2px 30px;
	background-color: #ddc8b2;
	font-size:11px;
	line-height:20px;
	border-bottom: 1px solid #2C1C5C;
}

#spesesped label {
	float:left;
	padding:10px 5px;
	width:25px;
    display:inline;
}
#spesesped .testo .evidenza {
	font-size:12px;
	font-weight:bold;
}
#spesesped .testo {
	margin-left:35px;
	padding:10px 0px;
	border-bottom: 1px dashed #2C1C5C;
	font-size:10px;
}

#spesesped .testo_ultimo .evidenza {
	font-size:12px;
	font-weight:bold;
}
#spesesped .testo_ultimo {
	margin-left:35px;
	padding:10px 0px;
	border: none;
	font-size:10px;
}

#boxdatifatt {
	float:right;
	width:48%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	border: 1px solid #2C1C5C;
	margin-bottom:20px;
	margin-right:7px;
}

#boxdatifatt .titolo {
	font-weight:bold;
	padding:2px 2px 2px 30px;
	background-color: #ddc8b2;
	font-size:11px;
	line-height:20px;
	border-bottom: 1px solid #2C1C5C;
}

#boxdatifatt .testo {
	margin-left:10px;
	line-height:20px;
}

#boxdatifatt .voce {
	float:left;
	width:140px;
}

#boxdatifatt .puls {
	margin:10px 10px 10px 0px;
}

#boxdatisped{
	float:left;
	width:48%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C1C5C;
	border: 1px solid #2C1C5C;
	margin-bottom:20px;
	margin-left:7px;
}

#boxdatisped .titolo {
	font-weight:bold;
	padding:2px 2px 2px 30px;
	background-color: #ddc8b2;
	font-size:11px;
	line-height:20px;
	border-bottom: 1px solid #2C1C5C;
}

#boxdatisped .testo {
	margin-left:10px;
	line-height:20px;
}

#boxdatisped .voce {
	float:left;
	width:140px;
}

#boxdatisped .puls {
	margin:10px 10px 10px 0px;
}

.testi {
	font-size:12px;
	padding:0px 15px;
}

.tabcolori {
	border: 1px solid #C9C9C9;
}

/* azienda */
#main_azienda {
	position: relative;
	height:auto;
	margin:0 0 10px 260px;
	padding:0;
}

#colonna_sx_azienda {
	float:left;
	width:250px;
	height:100%;
	margin-bottom:20px;
	background-color:#D7E2EA;
	border: 1px solid #2C1C5C;
}

div#titolocolonna {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFFFFF;
	background-color:#2C1C5C;
	font-weight:bolder;
	height:25px;
	line-height:25px;
	text-align:center;
	border: 1px solid #2C1C5C;
	border-bottom:none;
	margin-bottom:10px;
}

div#menucolonna {
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.titolomenu {
	font-weight:bold;
	margin:8px 0;
}

.titolomenu a:link, .titolomenu a:visited{color: #2C1C5C; text-decoration:none;}
.titolomenu a:hover {color: #4F9ACC;}

.vocemenu {
	padding-left:22px;
	margin: 8px 0;
}

.vocemenu a:link, .vocemenu a:visited{color: #2C1C5C; text-decoration:none;}
.vocemenu a:hover {color: #4F9ACC;}

.linea {
	border-top: 1px solid #2C1C5C;
	margin:3px 10px 3px 0;
}

div#titoloazienda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFFFFF;
	background-color:#4F9ACC;
	font-weight:bolder;
	height:25px;
	line-height:25px;
	text-align:center;
	margin:0;
	border: 1px solid #2C1C5C;
}

.testoazienda {
	padding:5px 5px 10px 2px;
	margin:5px 0;
}

.testoazienda a, a:visited, a:active {
	text-decoration:none;
	color:#2C1C5C;
}

.testoazienda a:hover {
	text-decoration:underline;
}

#galleria {
	width:200px;
	font-size:14px;
	font-weight:bold;
}

#boxfotoazienda {
	float:left;
	margin:10px;
}

.fotoazienda {
	border:1px solid #4F9ACC;
	padding:5px;
	margin-bottom:10px;
}

#boxgalleria {
	float:left;
	margin:5px;
}

.didascaliagalleria {
	text-align:center;
	font-size:12px;
	width:240px;
	margin-bottom:5px;
}

.fotogalleria {
	border:1px solid #4F9ACC;
	padding:5px;
	width:240px;
	margin-bottom:5px;
}
