body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align:center;
	color: white;
	background-color: rgb(193, 207, 213);
}


a {text-decoration:none; color: white;}
a:hover {text-decoration:none; color: red;}
a:link { text-decoration: none }
a:visited { text-decoration: none }

/*LINK*/
.link-rosso
{
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: red;

}

/*PAGINA*/
#pagina
{
	width: 760px;
	margin: 0px 0px 0px 0px;
	background-color: rgb(139, 156, 164);
}

.aBlock
{
	width: 100%;
	display: block;
}


/*TESTATA*/
#testata
{
	height: 140px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid white;
	background-color: rgb(139, 156, 164);
}

	/*TITOLO*/
	.titolo
	{		
	position:relative;
	left:378px;
	top:110px;
	/*width: 238px;
	height: 27px;
	padding-left: 380px;
	padding-top: 50px;*/
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	text-align:left;
	}

	.tit
	{
	position:absolute;
	left:10px;
	top:57px;
	}

		.Regione
	{
	position:relative;
	top:30px;
	margin: 0px 0px 0px 0px;
	padding-right: 40px;
	border: 0px 0px 0px 0px;
	text-align:right;
	vertical-align:bottom;
	}

	.Societa
	{
	position:relative;
	top:-8px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
	}

	.Europa
	{
	position: relative;
	top:42px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding-left: 40px;
	text-align:left;
	vertical-align:bottom;
	}

	.bandierine
	{
	position:relative;
	left:10px;
	top:87px;	
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	text-align:left;
	border:none;
	}

	.titolo2
	{
	position:relative;
	left: 378px;
	top: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	
	text-align:left;
	vertical-align:bottom;
	}


	/*BANNER2*/
	#testata .banner2
	{
	width: 670px;
	height: 83px;
	margin: 20px 45px 0px 45px;
	}

	
	#testata .bannerLogo
	{
		width: 260px;
		height: 131 px;
		position:relative;
		top: 0px;
		left: -131px;		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

	}


	/*LOGOALTO
	#testata .logoalto
	{
		position:relative;
		left:10px;
		top:0px;
		text-align:left;
		vertical-align:bottom;
	}*/


.titoli
{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: white;
}

/*CORPO*/
#corpo
{
	width: 760px;
	height: 286px;
	margin: 0px 0px 0px 0px;
	text-align:center;
	position: relative;
	border-bottom: 2px solid black;

}

#corpo1
{
	width: 380px;
	height: 286px;
	overflow: hidden; 
	position: absolute;
	border-bottom: 2px solid black;
	left:0px;
	text-align:left;
	background-color: rgb(139, 156, 164);	
}

#corpo1A
{
	width: 380px;
	height: 286px;
	overflow: hidden;
	position: absolute;
	border-bottom: 2px solid black;
	left:0px;
	text-align:left;
	background-color: rgb(139, 156, 164);
}
	
	/*LOGO*/
	.logo
	{
		position:absolute;
		left:120px;
		top:0px;
	}

	/*CELLE ROSSO*/
	.rosso1
	{
		width: 19px;
		height: 19px;
		position:absolute;
		left:50px;
		top:268px;
		background-color: rgb(226, 10, 22);

	}

	.rosso2
	{
		width: 50px;
		height: 19px;
		position:absolute;
		left:240px;
		top:268px;
		background-color: rgb(226, 10, 22);
	}

	.pagine
	{
		width: auto;
		height: auto;
		margin: 0px 0px 0px 0px;
		border: 0px 0px 0px 0px;
		font-size: 10px;		
		position:absolute;
		left:190px;
		top:268px;
	}

	.frec-ind
	{
		width: 16px;
		height: 16px;

		position:absolute;
		left:224px;
		top:268px;

		background-image: url('images/gefreccblu2.gif'); 
		background-repeat: no-repeat; 
	}

	.frec-av
	{
		width: 16px;
		height: 16px;

		position:absolute;
		left:290px;
		top:268px;

		background-image: url('images/gefreccblu1.gif'); 
		background-repeat: no-repeat; 
	}

	/*PRODOTTI*/
	.h1

	{
	font-size: 10px;
	text-align:center;
	padding: 3px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}

	/*PRODOTTI*/
	.h2

	{
	font-size: 12px;
	text-align:center;
	padding: 140px 0px 10px 140px;
	}

	
	/*NEWS*/
	.news
	{
		width: 215px;
		height: 30px;
		position:absolute;
		left:217px;
		top:140px;
		font-size: 11px;
		font-weight: bold;
		text-align:left;
		color: red;

		background-image: url('images/gefreccred1.gif'); 
		background-position: left top; 
		background-repeat: no-repeat;
		padding: 0px 0px 0px 30px;
	}


	#corpo2
	{
		width: 380px;
		height: 286px;
		overflow: hidden; 
		position:absolute;
		border-bottom: 2px solid black;
		left:380px;
		text-align:left;
		background-color: rgb(139, 156, 164);

		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	/*BANNER*/
	#corpo2 .banner
	{
	width: 380px;
	height: 284px;	
	}

	/*ARTICOLO*/
	#corpo2 p
	{
	font-size: 11px;
	text-align:left;
	padding: 15px 10px 10px 5px;
	}
	
	#corpo .p2
	{
	font-size: 11px;
	text-align:left;
	padding: 5px 5px 2px 5px;
	}

	/*SERVIZI*/
	#corpo2 ul
	{
	height: 5px;
	width: 330px;

	list-style-image: url('images/gefreccred1.gif');
	list-style-position: outside;
	padding: 10px 10px 10px 40px;
	margin: 40px 0px 0px 40px;

	font-size: 11px;
	text-align:left;
	}

	#corpo2 li
	{
	padding-left: 3px;
	}
	
	/*CONTATTI*/
	#corpo2 .contatti
	{
	
	background-image: url('images/gefreccred1.gif'); 
	background-position: 15px 5px; 
	background-repeat: no-repeat; 

	margin: 4px 0px 0px 40px;	
	padding: 3px 10px 0px 40px;
	font-size: 11px;
	text-align:left;
	}
	
	/*CATEGORIE*/
	#corpo2 .catalogo
	{
	
	background-image: url('images/gefreccred1.gif'); 
	background-position: left center; 
	background-repeat: no-repeat; 

	margin: 15px 0px 0px 50px;
	padding: 0px 10px 0px 30px;

	font-size: 20px;
	text-align:left;
	}
	
	/*PREVENTIVI*/
	.preventivi
	{
	width: 90%;
	margin: 1px 0px 0px 15px;
	vertical-align: text-top;	
	padding: 1px 2px 1px 0px;
	font-weight: bold;
	font-size: 10px;
	text-align:left;
	border-bottom: 1px solid white;
	}
	
	.ordinimod
	{
	width: 100%;
	margin: 1px 0px 0px 135px;
	vertical-align: text-top;	
	padding: 1px 2px 1px 3px;
	font-weight: bold;
	font-size: 10px;
	text-align:left;	
	}
	
	.input
	{
	width: 100%;
	height:20px;
	margin: 1px 0px 0px 135px;
 	border: none;
	}

	.box	
	{
	font-size: 10px;
	
	width: 150px;
	font-weight: Bold;	
	padding: 1px 2px 1px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	color: black;
	border: none;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	}


/*CODA*/
#coda
{
	width: 760px;
	height: auto;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-color: rgb(139, 156, 164);
}

.codasx
{
	width: 240px;
	margin: 0px 0px 0px 0px;
	background-color: rgb(139, 156, 164);
	padding-top: 3px;
}

	/*FORMATTAZIONE INDIRIZZO*/
	.indirizzo 
	{
	padding-left: 50px;
	margin: 0px 0px 0px 0px;
	font-size: 9px;
	text-align:left;
	color: black;
	}


.codamenu
{
	width: 140px;
	border-left: 1px solid black;
	padding-left: 5px;
	padding-top: 3px;
	background-color: rgb(139, 156, 164);
}

	/*FORMATTAZIONE MENU*/
	
	.codamenu a {text-decoration:none; font-size: 11px; color: white;}
	.codamenu a:hover {text-decoration:none; color: red; font-weight: normal;}

	
.codadx
{
	width: 380px;
	margin: 0px 0px 0px 0px;
	padding: 15px 5px 10px 5px;
	border: 0px;
}


	/*Logo REGIONE*/
	.logoregione
	{
	position:relative;
	left:120px;
	top:10px;

	}


	
	/*Testo Logo REGIONE*/
	.testologoregione
	{
	width: 250px;	
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	font-size: 9px;
	text-align:center;
	color: black;
	}

.codadxpreventivo
{
	width: 380px;
	padding: 15px 0px 10px 0px;
}

p, ul
{
font-size: 11px;
text-align:left;
}

ul
{
	padding: 0px:
	margin: 0px;
}

.testo
{
font-size: 11px;
text-align:left;
}

#coda .carrello
{
	width: auto;
	margin-top: 5px;
	font-size: 11px;
	text-align:left;
}

#coda .aCarrello
{
	font-size:10px;
	padding: 0px 0px 3px 0px !important;

}

#coda .imgCarrello
{
	position: relative;
	top: 4px;
	left: -4px;
}


#coda .tdquantita
{
	width: 50%;
	padding-left: 0px;
	padding-right: 2px;
	vertical-align: top;
}

#coda .tdcarrello
{
	width: 50%;
	padding: 0px 0px 0px 5px;
	vertical-align: top;
	text-align:right;
}

#coda .boxquantita
{	
	font-size: 12px;	
	font-weight: Bold;	
	padding: 1px 2px 1px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	color: black;
	border: none;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

#coda .carrello h1
{
	font-size: 11px;
	text-align:left;
}

#coda .carrello h2
{
	font-size: 12px;
	text-align:left;
	font-weight: bold;
}

#coda .tdimmagine
{
	width: 25%;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}

#coda .tdcampi
{
	width: 75%;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}

#coda .carello-tabella
{
	width: auto;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
	font-size: 11px;
	text-align:left;

}

#coda .td-elenco
{
	width: 40%;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}

#coda .td-valori
{
	width: 60%;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}

#coda h2
{
	font-size: 13px;
	text-align:center;
	font-weight: bold;
}

.errore
{
	margin: 0px 2px 5px 0px;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	background-color: red;
}

