html, body 						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 12px; margin: 0; padding: 0;}

body						 	{background-color: #ccc;}

div#mainContainer				{position: relative; width:804px; height: 700px; margin:0 auto; padding: 0; /*border:1px #006600 solid;*/ background-color:#F04E11; }



/****** TOP PAGINA ******/

div#topPagina					{position: absolute; top: 0; left: 0; width:606px; height:172px; margin:0; padding:0;}


/****** FINE TOP PAGINA ******/





/****** COLONNA DI DESTRA ******/
	
div#colDX						{position: absolute; top: 0; right: 0; width: 198px; height: 445px; background: #fff; text-align: center; padding-top: 10px; /*border:1px #006600 solid;*/}

img.menuDx						{margin-bottom: 5px; border: 0;   /*border:1px #006600 solid; */}


	
/****** FINE COLONNA DI DESTRA ******/





/****** MENU BIANCO	******/

div#menuBianco					{position: absolute; left: 0; top: 172px; width: 349px; height: 263px; background-color: #fff; padding-top: 20px; padding-left: 45px;  margin: 0; }

a.blu							{display: block; line-height: 20px; color: #999999; font-size: 18px; text-decoration: none; margin-bottom: 10px; }

a:hover.blu						{text-decoration: underline; }

a:visited.blu					{color: #004599;}


/****** FINE MENU BIANCO ******/




/****** BOX ARANCIONE ******/
	
div#boxOrange					{position: absolute; top: 172px; right: 198px; width: 212px; height: 283px; background-color: #f04e11; margin: 0; line-height: 12px; /*border: 1px solid #000;*/}
	
p#link	a						{color:#fff; margin: 3px 5px; text-decoration:none; display: block; }

p#link a:hover					{text-decoration:underline; }

div#formCliReg					{width: 200px; text-align:center; padding: 0; margin: 0 auto; /*border: 1px solid #000; */}
	
div#formCliReg label			{color:#fff; width:82px; height: 15px; float:left; text-align:left;}
	
div#formCliReg input			{width:82px; height: 15px; margin-left: 15px; }
	
input#btn						{background: none; border: none; color:#ffcb03; font-weight: bold; width: 50px; }

a#linkReg						{color: #fff; text-decoration: none;}
	
a:hover#linkReg					{text-decoration: underline; color: #ffcb03;}

.yellowLine						{size: 1px; color: #ffcb03; background-color: #ffcb03; width: 200px; border: 0;   } 

/****** FINE BOX ARANCIONE ******/





/****** OASI ******/

div#oasi						{position: absolute; bottom: 0; left: 0; font-size: 10px; background-color: #407bb5; color: #fff; width: 197px; height: 245px; text-align: left; }	

div#oasi img					{margin-top: 30px; margin-left: 10px;}

div#oasi h2						{font-size: 11px; width: 170px; text-align: left; font-weight: normal; margin-left: 13px; line-height: 16px;}

div#oasi h2 a					{color: #fff; text-decoration: none;}

div#oasi h2 a:hover				{text-decoration: underline;}
	
/******* FINE OASI *******/





/****** INNOVAZIONE TECNOLOGICA ******/

div#innovTecno					{position: absolute; bottom: 0; left: 197px; background-color: #ff9a04; width: 197px; height: 245px;  }	
	
/******* FINE INNOVAZIONE TECNOLOGICA *******/



/****** NEWS ******/

div#news					{position: absolute; bottom: 0; right: 0; background-color: #8ab51e; width: 410px; height: 245px; }

div#imageSx					{float: left; width: 140px; height: 184px; 	}

div#newsDx					{float: left; width: 250px; height: 225px; padding: 10px 5px; line-height: 13px;}

div#news	 a              {text-decoration: none; color: #000; font-weight: bold; display:block; }

div#news	a:hover         {text-decoration: underline;} 

div#news	p                {color: #fff; margin-top: 2px;}
	
/******* FINE NEWS *******/





/****** FOOTER ******/

div#footer						{width: 804px; height: 16px; padding-top: 2px; margin: 0 auto; background-color: #004186; }

p.foot							{margin: 0 auto; text-align: center; color: #fff; font-size: 10px;  }

/****** FINE FOOTER ******/