/*defaults*/
body 	{background:#2765AF url('../images/body_bg.jpg') repeat-x 0 0; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }
p		{margin:0; padding:0 0 15px 0; }
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#000000; text-decoration:none;}


/*structural elements*/
#container	{margin:0px auto; text-align:center; width:760px; }
#holder		{width:100%; padding: 20px 20px 5px; background:#FFFFFF; text-align:left; }

#logoText		{
				border-bottom:1px solid #DADADA; 
				padding:0px 20px 90px 0px; 
			}
			
.logoTextIT		{
				background:url('../images/logo_text.jpg') no-repeat 0px 0; 
			}		
			
.logoTextEN		{
				background:url('../images/logo_text_EN.jpg') no-repeat 0px 0; 
			}					

#navigation	{padding:5px 0; }

#navigation .menu	{float:left; width:80%; }

#navigation .language	{float:right; width:20%; text-align:right; margin:0px -20px; }

#header		{background:#DADADA url('../images/header_home.jpg') no-repeat 10px 10px; padding:10px; height:200px; }



#content	{	
			 float:left; 
			 width:755px;
			 padding:0px 0px 0 0;
			 line-height:160%;
		
		}

.sezioneAfterImg	{	
		float:left; 
		}

#news		{float:right; width:250px; padding:20px 0; line-height:140%; text-align:justify; }
.newsItem	{padding:20px 20px 5px 20px; background:#FEFFD5; border:1px solid #FFEB70; font-size:90%; margin-bottom:20px; }
#footer		{clear:both; width:100%; font-size:80%; background:#DADADA; padding:20px; text-align:left; border-top:2px solid #2765AF; }
#copyright	{float:right; }

.sezione 	{
text-align:justify;

}


.highlight {
			color:#ce2342
}

.offerta 	{
text-align:justify;
padding:5px 20px 2px 5px;
margin-bottom: 18px;
background:#FEFFD5;
line-height:120%; 
text-align:justify;
}

#offertaPiccola 	{
text-align:justify;
margin-right: 18px;
margin-bottom: 20px;
margin-left: 40px;
float: left;
width: 188px;	
height: 114px;
}


#offertaPiccola h1 {
			margin-top: 90px;
}

.silver {
		background:url('../images/silver.png') no-repeat 0px 0; 
}

.gold {
		background:url('../images/gold.png') no-repeat 0px 0; 
}

.platinum {
		background:url('../images/platinum.png') no-repeat 0px 0; 
}

.offerta h1 { 
  		padding: 0px 20px 0px 0px;
		margin: 0;
		font-size:10%;
		color:#221199;
 }


#flag {
		width: 30px;	
		height: 20px;
		float: left;
		border:1px solid #2765AF; 
		margin-left: 101px;
}

.flagIT {
 		background:url('../images/flag.jpg');
}
	
.flagEN {
 		background:url('../images/flag_EN.jpg');
}	

.silverBox {
		background:url('../images/silverBox.png') no-repeat 0px 0; 
		width: 757px;	
		height: 167px;
		padding: 10px 20px 0px 0px;
}

.goldBox {
		background:url('../images/goldBox.png') no-repeat 0px 0; 
		width: 757px;	
		height: 167px;
		padding: 10px 20px 0px 0px;
}

.platinumBox {
		background:url('../images/platinumBox.png') no-repeat 0px 0; 
		width: 757px;	
		height: 167px;
		padding: 10px 20px 0px 0px;
}

#logo 	{
	float: left;
	width: 260px;
	height: 230px;
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/logo.jpg);
 }

#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }

#descrLogo 	{
	float: left;
	width: 230px;
	height: 191px;
	margin-top: 20px;
	margin-right:42px;

	padding: 0px 0px 70px 0px;	
 }
 
 #mappa 	{
 	float: left;
 	width: 359px;
 	height: 356px;
 	margin-top: 20px;
 	padding: 0px 0px 0px 0px;
 	background: transparent url(../images/mappa.png);
 	border:1px solid #000000; 
 }

#descrMappa 	{
	float: left;
	width: 300px;
	height: 400px;
	margin-top: 20px;
	margin-right:42px;
	margin-left:20px;
	padding: 0px 0px 70px 0px;	
 }

#bannerBrochure 	{
	float: left;
	width: 191px;
	height: 191px;
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
}

.bannerBrochureIT 	{
	background: transparent url(../images/banner_brochure.jpg);
}
 
.bannerBrochureEN	{
	background: transparent url(../images/banner_brochure_EN.jpg);
} 

#bannerGuida 	{
	width: 653px;
	height: 117px;
	margin-bottom:30px;
}
	
.bannerGuidaIT 	{
	background: transparent url(../images/banner_demo.jpg); 
}	
	
.bannerGuidaEN 	{
	background: transparent url(../images/banner_demo_EN.jpg); 
}	

/*headings*/
.newsItem h1	{color:#225799; margin:0 0 10px 0; padding:0; font-size:80%; font-weight:normal; }

#content h1		{font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 10px 0; }


#content h1.separa {
	margin-top: 25px;
}

/*navigation*/
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a		{color:#225799; padding:0 20px 0 0; text-decoration:none; }
#navigation a:hover	{color:#000000; }

#footer ul 		{margin:0; padding:0; text-align:center; }
#footer li 		{margin:0; padding:0; list-style:none;  }
#footer a		{color:#000000; font-weight:bold; padding:0 5px 0 0;  }



/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */
