body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family: Verdanda, Tahoma, Arial, Sans-Serif;
 font-size: 0.8em;
 color: #222;
 background: url(../images/bg.gif) center top no-repeat;
} 
 
#pagewidth{ 
 width:905px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 margin-bottom:0px;
 background: url(../images/mainbg.gif) center;
 border-bottom:solid 10px #E0E0E0;
} 
 
#header{
 position:relative; 
 height:247px; 
 width:692px;
 background: url(../images/logo.jpg);
 background-position:center top;
 background-repeat:no-repeat;
 margin:0px 0px 0px 31px;
 text-align:center;
} 

#rightcol {
margin:0px 0px 0px 31px;
padding:15px 15px 10px 15px;
width:662px;
min-height: 750px;
}

#menu{
 position:relative; 
 background:#C40F42;
 border:solid 1px #F5B2C4;
 height:15px; 
 width:690px;
 margin:0px 0px 0px 31px;
 color:White;
 font-family:Tahoma;
 font-size:12px;
 font-weight:bold;  
 text-align:left;
 padding:5px 0px 5px 0px;
}

#menu a { color: #FFFFFF; text-decoration: none; }
#menu a:hover { color: #FBBDCE; }
 
#maincol{  
 float: right; 
 display:inline; 
 position: relative; 
 padding:8px;
 width:132px;
 height:400px;
 background:Gray;
 margin-right:31px;
 background: url(../images/right.jpg) top repeat-x;
 text-align: center;
 }
 

.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 */  


 
 /*printer style
 @media print{ 


#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
*/
 
.center { text-align: center; } 
 
#homepage {
    background:  url(../images/rigasingola.gif) repeat-y;
    height: 100%;
    line-height: 1.6em;
}

#colonnasx {
    float: left;
    width: 190px;
    text-align: justify;
    padding-right: 10px;
    background: transparent;
   height: 100%;
}

#colonnasx img { width: 160px; height: 110px; border: solid 2px #C0F63E; }
#colonnasx h3 { color: #444; text-align: left; line-height: 1.2em; }    

#colonnadx {
    height: 100%;
    text-align: justify;
    margin-left: 215px;
    background: transparent;
    }
    
#colonnadx img { width: 350px; border: solid 2px #FFA231; }
#colonnadx h2 { color: #444; text-align: left; line-height: 1.2em; }

#rightcol { line-height: 1.6em; }
#rightcol h2 { color: #444; }

#programma {  }
#programma h3 { color: #006DB8; }
#programma h4 { color: #DC0067; margin: 5px 0 10px 0;}
#programma h4 a { color: #DC0067; }

#screenshot { }    
#screenshot img { border: solid 1px #999; padding: 10px;  }    
#screenshot a { font-size: 1.5em; color: #10A3E9; margin-left: 20px; }

.fotoleft { float: left; margin-right: 20px; padding: 4px; border: solid 1px #457AAF;  }  
.fotoright { float: right; margin-left: 20px; padding: 4px; border: solid 1px #457AAF;  } 
.fotogallery { padding: 4px; border: solid 1px #457AAF; }    

table.sponsor {	width: 90%;	margin-left: 50px; }

table.sponsor td { height: 100px; }

.lista_titolo1 {color: #C40F42; font-weight: bold;}
.lista_titolo2 {color: #061348; font-weight: bold;}

#tabella_liste td{ border-bottom: solid 1px #ececec;}

#stand 
{
	width: 100%;
	border: solid 1px #666;
}

#stand th 
{
	border: solid 1px #666;
	background-color: #3EBAF6;
	color: #FFF;	
}


#stand td 
{
	border: solid 1px #666;	
}

.elenco 
{
	width: 98%;
	border: solid 1px #666;
}

.elenco th 
{
	border: solid 1px #666;
	background-color: #3EBAF6;
	color: #FFF;	
}


.elenco td 
{
	border: solid 1px #666;	
}


.nascosta { display: none; }

.titolosponsor { color: #C40F42; font-weight: bold; border-bottom: solid 1px #C40F42; width: 120px; }
