	body {
		background-color: #000000;
    font-size: 76%;   /*dimensionamento percentuale del font */
		font-family: Arial, Helvetica, sans-serif;
    text-align: center;   /*centra in IE 5.x */
	}
	a:link {
		color: #FFFFFF;
		border-color:#FFFFFF;
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	a:hover {
		text-decoration: none;
		color: #FE0000;
	}
	a:active {
		text-decoration: none;
	}


	div#intro{
		position: absolute;
    width: 900px;   
   	height: 400px;
   	top: 50%;
   	left: 50%;
    margin-top: -200px;   
    margin-left: -450px;
    text-align: center;   /*ripristina l' allineamento*/
    color: #FFFFFF;
		}

	div#container{
		position: relative;
    width: 900px;   
   	height: auto;
    margin: 10px auto;   /*centra negli altri browsers*/
    text-align: center;   /*ripristina l' allineamento*/
    border: 1px solid black;
    } 

/**default**/
	div#languages_d{
		position: relative;
		width: 900px;
		height: 30px;
		background-color: #000000;
		text-align: right;
		}

	div#header_d{
		position: relative;
		width: 900px;
		height: 200px;
		background-image: url(../images/default/header.jpg);
		background-position: center;
		}

	div#contents_d{
		position: relative;
		width: 900px;
		height: auto;
		background-image: url(../images/default/contents.jpg);
		margin-top: 10px;
		}

	div#footer_d{
		position: relative;
		clear: both;
		width: 900px;
		height: 50px;
		background-image: url(../images/default/footer.jpg);
		background-color: #000000;
		margin-top: 10px;
		}
/**end default**/

/**contents default**/
	div#contents_sx_d{
		position: relative;
		float: left;
		width: 125px;
		height: 750px;
		background-color: #696969;
		}

	div#contents_dx_d{
		position: relative;
		float: right;
		width: 760px;
		height: auto;
		background-color: #FFFFFF;
		}
/**end contents**/

/**secondary**/
	div#languages{
		position: absolute;
		top: 0px;
		left: 700px;
		width: 150px;
		height: 25px;
		text-align: right;
		}

	div#header{
		position: absolute;
		top: 100px;
		left: 500px;
		width: 350px;
		height: 60px;
		background-image: url(../images/secondary/FiermonteBoxe.png);
		background-position: center;
		}

	div#contents{
		position: relative;
		margin-top: 180px;
		left: 150px;
		width: 700px;
		height: 750px;
		}
		
	div#footer{
		position: relative;
		clear: both;
		width: 900px;
		height: 40px;
		color: #FFFFFF;
		text-align: center;
		line-height: 30px;
		background-color: #000000;
		margin-top: 20px;
		}		
/**end default**/

/**contents default**/
	div#contents_sx{
		position: absolute;
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		width: 120px;
		height: 750px;
		background-color: #000000;
		}

	div#contents_dx{
		float: right;
		width: 560px;
		height: auto;
		background-color: #FFFFFF;
		}
		
	div#content{
		position: relative;
		width: 560px;
		height: 750px;
	}
/**end contents**/

/**menu**/		
	div#menu{
		position: relative;
		color: #FFFFFF;
		text-align: left;
		font-weight: bold;	
		font-size: 100%;
		line-height: 25px;
		width: 115px; 
		top: 15px;
		left: 10px;
	}
	
	div#menu a:link, div#menu a:visited{
		color: #FFFFFF;
	}
	div#menu a:hover{
		color: #FE0000;	
	}
	
	div#english_link {
		position: relative; 
		top: 10px; 
		width: 100px; 
		text-align: center
	}
/**end menu**/	


/**contacts**/
	div#contacts{
		position: absolute;
		width: 500px;
		top: 10px;
		left: 50%;
		margin-left: -250px;
		color: #000000;
		font-size: 100%;
    line-height: 150%;
		text-align: center;
		padding: 5px;	
	}
	
	div#contacts a:link, div#contacts a:visited{
		color: #000000;
		font-weight: bold;	
	}
	div#contacts a:hover{
		color: #EA1F1F;	
	}
/**end contacts**/	
	
/**tabelle**/
	.tabellaA{
		border: 0px solid black; 
		width: 540px; 
		margin: 10px 0px 10px 10px; 
		padding: 0px 0px 0px 0px;	
	}
	.tdA_L{
		width: 110px; 
		height: 160px; 
		padding: 0px 0px 0px 0px;
		}
	.tdA_R{
		width: 160px; 
		height: 160px; 
		text-align: justify; 
		padding: 0px 0px 0px 5px;
	}
	
	.tabellaC{
		border: 0px solid black; 
		padding: 5px 5px 5px 5px;
	}

	.tabellaT{
		border: 0px solid black; 
		width: 540px;
		text-align: center;
		margin: 5px 0px 10px 10px; 		
		padding: 0px 0px 0px 0px;	
	}
	.tdT_Up{
		width: 110px; 
		height: 160px; 
		padding: 0px 0px 0px 0px;
		}
	.tdT_Down{
		width: 110px; 
		height: 20px; 
		text-align: center; 
		padding: 0px 0px 0px 5px;
	}
	
	.testata{
		font-size: 150%;
		font-weight: bold;	
		text-decoration: underline;
		line-height: 120%;
	}
	
	.divP{
		border: 0px solid black; 
		width: 530px; 
		margin: 10px 0px 10px 15px; 
		padding: 0px 0px 0px 0px;	
	}
	
	.gallery{
		border: 0px solid black; 
		width: 540px; 
		margin: 10px 0px 10px 10px; 
		padding: 0px 0px 0px 0px;			
	}

	div#videos{
		position: relative;
		left: 50%;
		top: 15px;
		margin-left: -190px;
		border: 0px solid black; 
		width: 380px; 	
	}

	div#videoBanner{
		position: relative;
		width: 520px;
		top: 35px;
		left: 50%;
		margin-left: -260px;
		margin-bottom: 50px;
		height: auto;
		border: 1px solid black;
		background-color: #707070;	
		padding-bottom: 7px; 
		padding-top: 5px;
	}
	
	div#staffUp{
		position: relative;
		width: 300px;
		top: 15px;
		left: 50%;
		height: auto;
		border: 1px solid black;
		background-color: #FFFFFF;	
		margin-left: -150px; 
		text-align: center;
	}
	div#staffDownL{
		position: relative;     
		display: inline-block;           
		width: 150px;
		height: auto;
		border: 1px solid black;
		background-color: #FFFFFF;	
		margin-top: 30px;
		text-align: center;
	}
	div#staffDownR{
		position: relative;           
		display: inline-block;           
		width: 150px;
		height: auto;
		border: 1px solid black;
		background-color: #FFFFFF;	
		margin-top: 30px;
		margin-left: 50px;
		text-align: center;
	}
/**end**/

	div#testoupsx{
		position: relative;
		width: 200px;   
   	height: auto;
    margin-top: 20px;   
    margin-left: 35px;   	
    text-align: justify;
    font-size: 100%;
    line-height: 150%;
    font-weight: bold;
    color: black;
    font-family: Helvetica, Arial, "times", sans-serif;
		}

	div#testo{
		position: relative;
		width: 320px;
		height: auto;
		top: 15px;
		left: 15px;
		text-align: justify;
    font-size: 100%;
    line-height: 150%;
    color: black;
    font-family: Helvetica, Arial, "times", sans-serif;		
    margin-bottom: 25px;
		}

	div#fotoBanner{
		position: absolute;
		width: 190px;
		top: 15px;
		right: 15px;
		height: 695px;
		border: 1px solid black;
		background-color: #707070;
		z-index: 2;
	}
	
	.foto{
		border: 0px solid white;
		width: 180px; 
		margin-top: 5px;
		}

	.fotoVideo{
		border: 1px solid black;
		width: 120px; 
		height: 75px;
		margin-top: 5px;
		}

	.fotoVideoOver{
		border: 1px solid #EA1F1F;
		width: 120px; 
		margin-top: 5px;
		}

	.fotoPress{
		border: 0px solid #EA1F1F;
		height: 80px; 
		}

	.fotoA{
		border: 2px solid #EA1F1F;	
		width: 100px; 
		}	
		
	.fotoS{
		border: 0px solid #EA1F1F;	
		width: 150px; 
		}
			
	.testoM{
		border: 1px solid black;
		width: 200px;
		}

	.testoS{
		border: 1px solid black;
		width: 50px;
		}

	.areaM{
		border: 1px solid black;
		width: 300px;
		height: 200px;
		}

	.areaS{
		border: 1px solid black;
		width: 300px;
		height: 100px;
		}

	.send{
		border: 1px solid black;
		background-color: #F2F2F2;
		width: 50px;
		height: 20px;
		}

	div#immagineupdx{
		position: absolute;
		width: 460px;   
   	height: 350px; 	
    top: 20px;   
    left: 250px;
		}

	div#immaginedown{
		position: relative;
		width: 670px;   
   	height: 300px; 	
    margin-top: 20px; 
    margin-bottom: 20px;  
    margin-left: 40px;
		}

	.styletabella{
		width: 500px;
		}
	.styleTDL{
		color: #b40001; 
		width: 250px; 
		text-align: right;
		}
	.styleTDR{
		color: #228B22; 
		width: 400px; 
		text-align: left;
		}	

	.stylepphotos{
		font-size: 16px;
		}
	.styleimgphotos{
		border-style: solid;
		border-width: 0px;
		border-color: #bbbbbb;
		width: 200px;
		}

	.styleimglateral{
		border-style: solid;
		border-width: 0px;
		border-color: White;
		width: 140px;
		}
		
	.styleimg{
		border-style: solid;
		border-width: 1px;
		border-color: White;
		}
	.styleimg2{
		border-style: solid;
		border-width: 1px;
		border-color: #bbbbbb;
		}
	.styleover{
		color: #bbbbbb;
		}
	.styleout{
		color: white;
		}
	.stylelink{
		color: Black;		
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}
	.styleTerms{
		font-size: 76%;
		text-align: justify;
	}
	
	.cursor {  
		cursor: pointer;
	}		

	.styleImgFlag{
		width: 30px;
		height: 20px;
		border-width: 0px;
		border-color: white;
		border-style: solid;		
	}
	
	.stylelanguage{
		color: white;		
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}	

	div#solution{
		position: absolute;
    width: 350px;   
   	height: 50px;
   	top: 100%;
   	left: 50%;
    margin-top: -50px;   
    margin-left: -175px;
    text-align: center;   /*ripristina l' allineamento*/	
	}
	.stylesolution{
		color: white;		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
	}
	
