/********** LAYOUT STRETTO ************/
 
* {margin: 0; padding: 0;}

body {background-image:url("http://www.netphilo.com/templates/netphilo/images_general/sfondo.png"); background-repeat:repeat-x; background-position:top;
	font-size: 100%;
	font-family: Optima, Verdana, Arial, sans-serif;
	margin: 0; padding: 0;
	text-align: center;
	color: #fff;}
	
#container {background-image:url("http://www.netphilo.com/templates/netphilo/images_general/barraoriz_small.png"); background-repeat:repeat-x; background-position:top;
	background-color:#000;
	width: 726px;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	border: 0px;
	text-align: left;}
	
#header {width:100%; height:60px; padding-top: 20px;} 
	#logo {margin: 0 20px; float:left;}
	#size {float:right; padding: 0 20px; margin-top:-15px;}
	
#right {float: right;
		width: 120px;
		margin: 0px 20px 0px 0px;}
	#mainmenu {background-image:url("http://www.netphilo.com/templates/netphilo/images_general/rightbox_middle_small.png");
			   background-repeat:repeat-y;}
		#mainmenu > div {background-image:url("http://www.netphilo.com/templates/netphilo/images_general/rightbox_top_small.png");
						background-repeat:no-repeat;
						background-position:top;}
			#mainmenu > div > div {background-image:url("http://www.netphilo.com/templates/netphilo/images_general/rightbox_bottom_small.png");
									background-repeat:no-repeat;
									background-position:bottom;}
	#advert {margin-top:10px;}
		
#maincontent {margin: -10px 150px 0 20px;
			  position:relative;}
	#content {min-height: 280px;  height:auto;
			  margin:0; padding:0;}
		.mobile {float: left;
				 margin:0px; border:0px;
				 width:131px;
				 margin-right:10px;}
		#newsflash {width:272px;}
	
#footer {padding: 5px 20px 5px 20px;}

.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;}