a:link {color: #da251d;}
a:visited {color: #da251d;}
a:hover {color: #8E0701;}




img {border: 0;}

p {line-height: 150%; margin: 0 0 3px 0;}

.pmini {line-height: 140%; margin: 0 0 3px 0; font-size:10px;}

.centroform h1 {font-size:12px !important; font-weight: 700; color: #000; margin:0 !important; border-bottom:1px solid #ccc; height:21px; line-height:20px; padding:0 2px;}
.centroform h2 {font-size:10px !important; font-weight: 700; color: #3B3A3A; margin: 3px 0 0 0; display: inline}
.centroform h3 {font-size:11px !important; font-weight: 700; color: #00532A; margin: 13px 0 0 0; display: inline}


.centro {width:510px; 
		text-align:left;
		margin:0 auto; 
		position:relative; 
		
		}
		
.centroform {width:499px; font-size:10px !important;
		text-align:left;
		margin:0 auto; 
		position:relative; 
		
		}
.centroform p {font-size:10px; padding:2px}		
		.centroform h5 {font-size:20px; 
		text-align:center;
		margin:60px auto; 
		}
.centroform h6 {font-size:14px; 
		text-align:center;
		margin:20px auto; 
		}

.centroform input, .centroform select {font-size:10px;}
.centroform textarea {font-size:11px;}		
.centroform select {width:110px}
.centrocentro {width:710px; 
		text-align: center;
		margin:0 auto; 
		position:relative; 
		
		}

#verde {	background-color: #009933;
		width: 100%;
		margin:0;
		text-align: center;
		}


.dxcentro { 	width:750px; 
		text-align:right;
		margin:0 auto; 
		position:relative; 
		
		}

.left  { float:left; position: relative;}
.right  { float:right; position: relative; }

.allineasfondo {clear: both; position: relative; width: 100%; height: 2px; margin: 0; padding: 0;}
.allineasfondo2 {clear: left; position: relative; height: 2px; margin: 0; padding: 0; width: 136px;}

.margini {padding:8px; position:relative;}

.pverde {line-height: 140%; color:#fff; margin: 0 0 7px 4px;}


.titolo {background-color: #F1F2F2; padding: 2px 0 2px 0;}
.prodsx {float:left; padding: 0; width: 280px; position:relative; text-align: right;
}
.proddx {float:left; padding: 0; width: 280px; position:relative; text-align: left;
}
.imgprod {float:left; position:relative; width: 160px; text-align: center;
}
.etichetta {color: #666666; font-style: italic; }

.carrello {margin: 2px; width: 26px; height: 23px; position:relative; }

.ie{ width:1px; height: 1px;}

.descr {width:550px; float:left; position:relative; line-height:120%;}

.tipo {float:left; position:relative; border: 1px solid; border-color: #fff; background-color: #FAFAFA; width: 550px; }
.tipopers {float:left; position:relative; border: 1px solid; border-color: #fff; background-color: #F1F2F2; width: 550px; }


#coloriamb {text-align: right; border: 0; width: 391px; height: 25px;}


#rosso { width:100%; height:13px;
		text-align:center;
		margin:0 auto; 
		position:relative; 
		background-color: #da251d;
		color: #fff;
		}

#piede { width:100%; height: 60px;
		text-align:center;
		margin:0 auto; 
		position:relative; 
		color: #fff;
background-image: url('images/riga.gif'); background-repeat: repeat-x;
		}


#logo {width: 282px; height: 80px;
	margin: 6px 0 2px 0;
		}
		
#esagoni {width: 386px; height: 100px;
	margin: 1px 0 0 40px;
		}		
		
.personal {width: 131px; height: 16px;
	margin: 2px;
		}	
 
form {padding: 0; margin: 0; display: inline;}

/*menu rosso*/

#menuh {padding: 0; margin: 0; font-size:8pt; background-color: #da251d;}

#menuh ul {list-style-type: none; display: inline; margin: 0; padding: 0;}
#menuh li {list-style-type: none; display: inline;  margin: 0; padding: 0 7px 0 7px;}
#menuh a {text-decoration: none;padding: 0 7px 0 7px;}
#menuh a:link {text-decoration: none; color:#fff;}
#menuh a:visited {text-decoration: none; color:#fff; }
#menuh a:hover {text-decoration: none; color:#000000; background-color:#ffffff;}


table {border: 1px solid; border-color: #F1F2F2; font-size:11px; }
td {padding: 0;}
th {cursor: help; background-color: #F1F2F2; font-weight: 400; color: #575858; padding: 0; font-size:9px; text-transform: uppercase;}

.marginidxsx { margin: 0 4px 0 4px; }

.centrato { text-align: center }
.destra { text-align: right }
.sinistra {text-align: left;}

.elimina { width: 14px; height: 14px; }


.separatore {float:left; position: relative; padding:8px;}

.grigiocors {font-style: italic; color: #909090; padding:0 2px;}

.tdspazio {width: 100px;}

/*separatore tabella*/
.septab {height: 3px;
background-image: url('images/riga_tratt.gif'); background-repeat: repeat-x;}

.tabordine {border: none;}
.infopiede {color: #333; font-size: 9px; text-align:left; margin:0; padding: 0;}

.utenti {background-color: #FFFBE7; width: 750px; text-align: center;}


.avvisi {clear:both; position:relative; padding:2px 0;}
.avvisi p {color: #333; font-size: 9px; text-align:left; margin:0; padding: 0;}

#divprod {position:absolute; top:0; left:18px; width:200px; background-color:#FCF6BB; border:1px solid #AE0006; z-index:20;}