@charset "utf-8";
/* CSS Document */
body  {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	font-size:small;
	background: #000000;
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: left; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #ffffff;
	background-image:url(../images/bg_agri.jpg);
	background-position:center center;
	background-repeat:repeat-y;}
	
	a:focus { outline: 0px; }
a img { border: 0px; border-color:#FFFFFF;}

table {table-layout:fixed;
caption-side:top;}

td, tr {border-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;}

		#table{
		background-color: transparent;
		text-align: center;
		width: 710px;
		padding: 10px;
		}
		#header{
		background: url(farfalla/header_bg.jpg) repeat-x;
		color: #FFFFFF;
		height: 150px;
		position: relative;
		padding:0 20px;
		}
		#header span{
		position: relative;
		z-index: 10;
		}

		#corpo{
		background-color:transparent;
		padding: 2px;
		}
		.row{
		background-color:transparent;
		font-size: 13px;
		height: 765px;
		margin-top: 3px;
		}
		.cell1{
		background-color:transparent;
		color: #ffffff;
		width: 730px;
		height: 750px;
		padding-left:20px;
		margin: 2px 0 0px 2px;
		float: left;
		}
		.cell2{
		background-color:transparent;
		color: #ffffff;
		width: 230px;
		height: 470px;
		margin: 22px 0 0px 2px;
		float: left;
		}


#mainContent {
margin:10px;
}
.thrColFix #container { 
	width: 750px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background-color:transparent;
	margin:auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left;
	position:relative;} /* sostituisce l'impostazione text-align: center nell'elemento body. */

.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
	float: left;
	margin-right: 8px;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.cellhover:hover{
filter:alpha(opacity=00); 
-moz-opacity: 0.0; 
opacity: 0.0; 
}

		.menu{
		background-image:url(../agrifire/menu_agrifire_roll.jpg);
		height: 30px;
		margin-top: 0px;
		font-size:large;
		}
		.cellm1{
		background-image:url(../agrifire/images/menu_agrifire_01.jpg);
		color: #333333;
		width: 79px;
		height: 26px;
		line-height: 26px;	
		margin: 0;
		float: left;
		}		
		.cellm2{
		background-image:url(../agrifire/images/menu_agrifire_02.jpg);
		color: #333333;
		width: 126px;
		height: 26px;
		line-height: 26px;	
		margin: 0;
		float: left;
		}
		.cellm3{
		background-image:url(../agrifire/images/menu_agrifire_03.jpg);
		color: #333333;
		width: 118px;
		height: 26px;
		line-height: 26px;	
		margin: 0;
		float: left;
		}
		.cellm4{
		background-image:url(../agrifire/images/menu_agrifire_04.jpg);
		color: #333333;
		width: 134px;
		height: 26px;
		line-height: 26px;	
		margin: 0;
		float: left;
		}
		.cellm5{
		background-image:url(../agrifire/images/menu_agrifire_05.jpg);
		color: #333333;
		width: 171px;
		height: 26px;
		line-height: 26px;	
		margin: 2;
		float: left;
		}
		.cellm6{
		background-image:url(../agrifire/images/menu_agrifire_06.jpg);
		color: #333333;
		width: 122px;
		height: 26px;
		line-height: 26px;	
		margin: 0;
		float: left;
		}
.cellm1 a{position:relative;
display:block;
height:30px;
width:79px;}
.cellm2 a{position:relative;
display:block;
width:126px;
height:30px;}
.cellm3 a{position:relative;
display:block;
height:30px;
width:118px;}
.cellm4 a{position:relative;
display:block;
height:30px;
width:134px;}
.cellm5 a{position:relative;
display:block;
height:30px;
width:171px;}
.cellm6 a{position:relative;
display:block;
height:30px;
width:122px;}


a {color:#fe6600;
text-decoration:none;}
a:hover{color:#fbba00;}

.w3c {
margin-top:10px;}

#menu a{
position:relative;
display:block;
height:30px;
width:100%;}
		#footer em{
		width: 250px;
		height: 70px;
		position: absolute;
		top: 10px;
		left:120px;
		}

		#footer span{
		border-top-color:#fe6600;
		border-top-style:solid;
		border-top-width:1px;
		background: url(images/bg_agri_close.jpg);
		position: relative;
		z-index: 10;
		margin:auto;
		width:700px;
		display:block;
		}

		#footer{
		color: #ffffff;
		font-size:xx-small;
		text-align:center;
		height: 70px;
		line-height: 20px;
		position: relative;
		}
.giallo {color:#fbba00;}
		#footer b, #header b{color:#fbba00;}
.piccolo {font-size:x-small;}
		/*ROANA azzurro f3f7ff
verde   00782d
blu   144d9a

AGRI FIRE
arancione fe6600
background 22201f
*/