/* CSS Document */

#html, body { margin:0; padding:0; background-image:url(img/bg.gif); background-position:center; background-position:top;}


#container { position:relative;
			left:50%;
			margin-left:-450px;
			display:block;
			width:900px; margin-bottom:0; padding-bottom:0;	
			background-image:url(img/background.jpg); width:900px; background-repeat:repeat-y; margin-top:0; overflow:visible;			
			min-height:93%;
			height: auto !important; 
			height: 93%;	
			
}


#menu {
	position:absolute;
	width:76px;
	height:74px;
	left: 550px;
	top: 53px;
}

ul.menuS {
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

/*
ul.menuS li {
background-image:url(img/m_point_off.jpg); background-position:right; background-repeat:no-repeat; 
}
*/
ul.menuS a{
display:block;
background-image:url(img/m_point_off.jpg); background-position:right; background-repeat:no-repeat; 

} 

ul.menuS li{
margin:0; padding:0;
margin-bottom:5px !important; 
margin-bottom:0;
line-height:0;
}



ul.menuS a:hover {
 background-image:url(img/m_point_on.jpg); background-position:right; background-repeat:no-repeat; 

} 


ul.menuS img { border:0;}





#main { width:625px; margin:0; padding:0; margin-top:160px; float:left; padding-left:10px;}

#mainGB { width:880px; margin:0; padding:0; margin-top:160px; float:left; padding-left:10px; }

.imgDx { float:right;
		 margin-right:10px;
		 padding-bottom:10px;
}

.imgSx { float:left; padding-bottom:10px;}

#main p { clear:both;}

.col_sx {  width:580px; float:left; }

.col_sx2 {  width:610px; float:left; }

.col_sx2 img{ margin-right:10px;}

.col_dx { width:265px;
			float:left;
			margin:0;
			padding:0;
			margin-top:50px;
			margin-left:-10px;
			overflow:hidden;
			}
			
.col_dx {	margin-left:3px; /* lo vede E6 */
			margin-left:3px; !important; /* lo vede  E7 */
			
}


html>/**/body .col_dx { margin-left:0px; !important; /* lo vede FIREFOX */
						
}
			

.col_dx p {margin:0; padding:0; margin-top:15px;}




#line { margin-top:35px; margin-bottom:35px;}



#img1 { display:block; float:left;} 
#img2 { display:block; float:right;} 

.isound {float:left;}

.txt_link { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#62667d; text-align:justify; margin:0; padding:0; float:left; margin-left:5px; font-weight:bold;}

.tratteggio { border:1px dotted #FFFFFF; float:left; margin:0; padding:0; margin-top:25px; margin-bottom:25px; width:580px; height:1px;}


.txt1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:1px; color:#62667d; text-align:justify; margin:0; padding:0;
 padding-right:15px; }
 
.txt2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#62667d; text-align:justify; margin:0; padding:0; }

.txt3 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:1px; color:#62667d; text-align:justify; margin:0; padding:0;
 padding-right:10px; padding-left:5px; float:left; }
 
.txtCAL { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:1px; color:#62667d; text-align:justify; margin:0; padding:0;
 margin-right:15px; margin-left:35px; border-top:1px dotted #FFFFFF; margin-top:10px; margin-bottom:10px; }
 
.txtRED { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#990000; font-weight:bolder; text-align:justify; margin:0; padding:0;}

.txtBLACK { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#62667d; font-weight:bolder; text-align:justify; margin:0; padding:0;}

#footer {position:relative; height:59px; width:900px; margin-left:-450px; left:50%; margin-bottom:0; padding-bottom:0;	}
