html, body{ 
 	margin:0; 
 	padding:0; 
 	text-align:center; 
} 
 
#pagewidth{ 
 	width:880px; 
 	text-align:left;  
 	margin:auto;
	background-color:#FFFFFF;
	border: 1px solid #D2D2D2;
	background-color: #FFFFFF;
	
 } 
 
#header{
	position:relative;
	height:130px;
	background-color:#FFFFFF;
	width:100%;
	overflow: hidden;
} 
 
#wrapper {
 		/*width:100%;*/
		display:inline;
 		float:left;
		position:relative;
		background-image: url(images/sfondoLeft.jpg);
		background-position:left;
		background-repeat:repeat-y;
		padding:0px;
		margin:0px;
 		}

#leftcol{
	display:inline;
 	width:199px; 
 	float:left;
 	 
 	/*background-color:#FFFFFF;*/
	/*border-right: #CCCCCC dotted 1px;*/
	margin:0px; 
 }
 
#loghi {padding:10px;
		background-color:#FFFFFF;}
#loghi a img{margin-top:10px;} 
#maincol{
	/*background-color: #FFFFFF; */ 
 	float: left; 
	display:inline; 
 	width:680px;
	padding:0px;
	margin-right:0px;
	margin-left: 1px;
	min-height: 800px; 
	 }

*:first-child+html #maincol{
	min-height: 800px; 
	 }


 
#footer{
 height:50px; 
 background-color:#FFFFFF; 
 clear:left;
 background-image: url(images/footer.gif);
 background-repeat: repeat-x;
 overflow:hidden;
 }
 
 
#metanavigazione {
	position:absolute;
	left:587px;
	top:72px;
	width:290px;
	height:19px;
	z-index:1;
}
#flags {
	position:absolute;
	left:587px;
	top:20px;
	width:290px;
	height:19px;
	z-index:1;
}
#riquadro1-2, #riquadro3-4{width:auto;
							clear:left;
							padding: 0px;
							margin:0px;
							}
#riquadro1-2 .contentWrap, #riquadro3-4 .contentWrap{
					margin:0px;
							}
#riquadro1-2 .contentWrap h2, #riquadro3-4 .contentWrap h2 {
		padding-top:8px;
		padding-left:15px;
		height:30px;
		background-image:url(images/sfumatura-menu.png);
		border: 1px solid #CCCCCC;
		}
#riquadro1-2 .contentWrap p.bodystyle, #riquadro3-4 .contentWrap p.bodystyle {
	padding:25px;
	background-image:url(images/ombra-menu.png);
	background-position:left top;
	background-repeat:repeat-x;
 	
		}														
							
							
							
 #riquadro1,  #riquadro2, #riquadro3, #riquadro4{
						float:left;
						margin:0px;
						padding: 0px;
						width:340px;
						height:250px;
						overflow:hidden;
							}
 			
							
#riquadro1 {
			background-color:#FFFFFF;
			width:338px;
			height:248px;
			border: 1px solid #CCCCCC;
			}
#riquadro2 {
	background-color:#FFFFFF;
	
	}
#riquadro3 {
			background-color:#FFFFFF;
			
			}
#riquadro4 {
			background-color:#FFFFFF;
			
			}
.contentWrap {
	/*clear:both;*/
	margin:25px;
	}
#footer div.contentWrap {margin:8px;}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

