body 
{
    background-image:url('../images/sfondo_body.gif');
    background-repeat:repeat-y;
}

.style #sfondo  {
	background: #081647;
	background-image:url(../images/sfondo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:850px;
	top:50%;
	margin-top:-425px;
}
.style #sfondo2  {
	background: #081647;
	background-image:url(../images/sfondo_concorsi.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:884px;
	
}
.style #sfondo3  {
	background: #081647;
	background-image:url(../images/sfondo_concorsi.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:884px;
	
}
.style #container2 {
    font: 100% Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	position:absolute;
	width: 990px;
	left: 50%;
	margin-left:-490px;
	padding-top:100px;
	
	}
	
.style #container {
    font: 100% Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	position:absolute;
	width: 990px;
	height:550px;  
	top: 50%;
	left: 50%;
	margin-left:-490px;
	margin-top: -275px;
	padding-top:100px;
	}
	
.style #mainContent {	
	padding: 30px 0px 0px 0px; 	
}
.style #sinistra {
	position:absolute;
	float:left;	
	margin:95px 0 0 0px;
	}
.style #sinistra td{
	text-align:center;
	
	}
.style #destra {
	position:absolute;
	float:right;
	margin-top:10px;
	margin-left:845px;	
	}
.style #centro {
    background:url(../images/center.png); 
	background-position:center; 
	background-repeat:no-repeat; 
	position:absolute;
	margin-left:125px;
	width:775px;
	height:368px;
	}
.style #centro_mapsite {
    background:url(../images/sfondo_mapsite_sx.png); 
	background-position:center; 
	background-repeat:no-repeat; 
	position:absolute;
	margin-left:125px;
	width:296px;
	height:347px;
	}
.style #centro_bacheca{
    background:url(../images/sfondo_bacheca_sx.gif); 
	background-position:center; 
	background-repeat:no-repeat; 
	position:absolute;
	margin:8px 8px 8px 8px; 
	width:523px;
	height:523px;
	}
.style #centro_classifica{
    background:url(../images/sfondo_classifica_sx.gif); 
	background-position:center; 
	background-repeat:no-repeat; 
	position:absolute;
	margin:8px 8px 8px 8px; 
	width:523px;
	height:523px;
	}
	.style #centro_classifica2{
    background:url(../images/sfondo_classifica_finale.gif); 
	background-position:center; 
	background-repeat:no-repeat; 
	position:absolute;
	margin:8px 8px 8px 8px; 
	width:752px;
	height:524px;
	}
.style #centroconcorsi {
    background:url(../images/centerconcorsi.png); 
	background-position:center; 
	background-repeat:no-repeat; 
	position:absolute;
	margin-left:125px;
	width:772px;
	height:544px;
	padding-left:5px;
	}

.style #contenutocentro {
    position:absolute;
    top:8px;
    left:12px;
    }
.style #contenutocentro2 {
    
    }
/*.style #concorsi {
    background-image:url('../images/sfondo_contenuti.png');
    background-repeat:no-repeat;
    width:557px;
    height:347px;
    float:left;
    padding-right:4px;
    }*/
 
.style #concorsi_img {
    background-image:url('../images/concorsi_img.png');
    background-repeat:no-repeat;
    width:188px;
    height:347px;
    float:right;
    position:absolute;
    top:0;
    left:565px;
    }
.style #mapsite_img {
    background-image:url('../images/sfondo_mapsite_dx.png');
    background-repeat:no-repeat;
    width:447px;
    height:347px;
    float:right;
    position:absolute;
    top:0;
    left:304px;
    }
.style #bacheca_img {
    background-image:url('../images/sfondo_bacheca.gif');
    background-repeat:no-repeat;
    width:220px;
    height:523px;
    float:right;
    position:absolute;
    top:7px;
    left:545px;
    }
 .style #classifica_img {
    background-image:url('../images/sfondo_classifica.gif');
    background-repeat:no-repeat;
    width:220px;
    height:523px;
    float:right;
    position:absolute;
    top:7px;
    left:545px;
    }
.style #top_centro {
    background-image:url('../images/top_container.png');
    background-repeat:no-repeat;
    background-position:top;    
    width:557px;
 
      
    }
    .style #scrollbars {
    
    width:550px;
    height:320px;
    
             
    }
    .style #scrollbars2 {
    
    width:550px;
    height:530px;
    
             
    }
 .style #centro_centro {
    background-image:url('../images/center_container.png');
    background-repeat:repeat-y;
    width:557px;
    height:320px;
    float:left;
    overflow-x:hidden;
    overflow-y:auto;
    color:#0055a0;
    font-size:10px;
   
             
    }
  .style #bottom_centro {
    background-image:url('../images/bottom_container.png');
    background-repeat:no-repeat;
    background-position:bottom;    
    width:557px;
      
    }
.style #registrati_img {
    background-image:url('../images/registrati_img.png');
    background-repeat:no-repeat;
    width:188px;
    height:347px;
    float:right;
    position:absolute;
    top:0;
    left:565px;
    }
.style #menubasso{
    position:absolute;
    top:495px;
    left:0px;
    }

.style #header {
	padding: 0 10px 0 20px;  
}
.style #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
.style #loginspace{
    color:#0055a0;
    font-size:10px;
}

.style #footer {
	padding-top:420px;
		
}
.style #footer p {
	text-align:center;
	color:#ffffff;
	margin: 0; 
	 
}
.style #loginspace {
    position:absolute; 
    top:88px; 
    left:500px; 
    
}
.style #pallone {
    position:absolute;
    left:465px;
    top:312px;
    z-index:999;
}
.style #text_concorsi {
padding-left:20px;
padding-top:40px;
padding-bottom:15px;
font-size:16px;
color:#ffffff;
font-weight:bold;

}
.style #fasciabianca{
    position:absolute;
    top:340px;
    left:0px;
    width:685px;
    height:53px;
    padding-left:25px;
    padding-top:22px;
    padding-bottom:15px;
    font-size:14px;
    color:#ffffff;
    font-weight:normal;

}
.style #tasto_registrati{
    position:absolute;
    top:345px;
    left:0px;
    
}
.style #risultato{
    position:absolute;
    top:200px;
    left:100px;
    text-align:center;
    
}
.style #memoconcorsi{
    position:absolute;
    top:5px;
    left:330px;
    z-index:10;
}
.style #elencogallery{
    position:absolute;
    top:85px;
    left:360px;
    z-index:10;
}
.style #caricabtn{
    position:absolute;
    top:480px;
    left:165px;
    z-index:10;
}
.style #regole{
    position:absolute;
    top:75px;
    left:370px;
    z-index:10;
}
.titolofrase{
    font-size:21px;
    color:#ffffff;
    font-family:Verdana;
    font-weight:bold;

}
.style #btn_registrati{
    position:absolute;
    top:305px;
    left:520px;
    
}
.style #rimanenza{
    position:absolute;
    top:360px;
    left:0px;
    
}
.result{  
    margin-left:200px;
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
}
.result a{  
   
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
    text-decoration:underline;
    
}
.result a:visited{  
   
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
    text-decoration:underline;
}
.result a:hover{  
   
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
    text-decoration:underline;
}

#navigation{ margin: 0; padding: 0; list-style-type: none;  float:left; width:auto; position:absolute; top:97px; left:130px; text-transform:uppercase; }  
#navigation li{ padding: 0; margin: 0; display: inline; } 
#navigation li.home a{line-height:40px;width:86px;text-align:center;float: left; color: #0055a0; background-image:url(../images/btn.png); background-repeat:no-repeat;font-weight:bold; background-position:bottom;text-decoration: none; height:30px; padding:5px 1px 0 1px } 
#navigation li.home_on {line-height:30px;width:86px;text-align:center;float: left; color: #013878; background-image:url(../images/btn_hover.png); background-repeat:no-repeat;font-weight:bold; background-position:bottom;text-decoration: none; height:30px; padding:5px 1px 0 1px } 
#navigation li.home a:hover{line-height:30px;width:86px;background-image:url(../images/btn_hover.png);  background-repeat:no-repeat; background-position:bottom; height:30px; color:#013878; font-weight:bold;}
#navigation li.reg a{line-height:40px;width:89px;text-align:center;float: left; color: #fff; background-image:url(../images/btn_reg.png); background-repeat:no-repeat;font-weight:bold; background-position:bottom;text-decoration: none; height:30px; padding:5px 1px 0 1px } 
#navigation li.reg a:hover{line-height:30px;width:89px;background-image:url(../images/btn_reg_hover.png);  background-repeat:no-repeat; background-position:bottom; height:30px; color:#fff; font-weight:bold;}
#navigation li.reg_on{line-height:30px;width:86px;text-align:center;float: left; color: #fff; background-image:url(../images/btn_reg_hover.png); background-repeat:no-repeat;font-weight:bold; background-position:bottom;text-decoration: none; height:30px; padding:5px 1px 0 1px } 
#navigation li.profilo a{line-height:40px;width:89px;text-align:center;float: left; color: #fff; background-image:url(../images/btn_profilo.png); background-repeat:no-repeat;font-weight:bold; background-position:bottom;text-decoration: none; height:30px; padding:5px 1px 0 1px } 
#navigation li.profilo a:hover{line-height:30px;width:89px;background-image:url(../images/btn_profilo_hover.png);  background-repeat:no-repeat; background-position:bottom; height:30px; color:#fff; font-weight:bold;}
#navigation li.profilo_on{line-height:30px;width:86px;text-align:center;float: left; color: #fff; background-image:url(../images/btn_profilo_hover.png); background-repeat:no-repeat;font-weight:bold; background-position:bottom;text-decoration: none; height:30px; padding:5px 1px 0 1px } 


.input {
border:1px solid #00408a;
background:#fff url(../images/shadow.gif) repeat-x top;
padding:2px 0;
color:#00408a;	
font-size:9px;
margin-right:5px;
}
.input2 {
border:1px solid #00408a;
background:#fff url(../images/shadow.gif) repeat-x top;
padding:2px 0;
color:#00408a;	
font-size:12px;
margin-right:5px;
}
h1 {
font-size:22px;
color:#0055a0;
padding:15px;
padding-bottom:0;
margin-bottom:0;
padding-top:0;
margin-top:0;
 
}
h2 {
font-size:12px;
color:#0055a0;
padding:0;
margin:0;
 
}

hr {
width:95%;
border: 0;
height: 1px;
color: #cccccc;
background-color: #cccccc;

}
.text {
color:#0055a0;
font-size:11px;
padding-left:15px;
padding-right:15px;
}

.link {
text-decoration:none;
color:#00408a;	
font-size:9px;
font-weight:bold;
}
.linkfooter a{
text-decoration:none;
color:#ffffff;	
font-size:9px;
font-weight:bold;
}
.linkfooter a:visited{
text-decoration:none;
color:#ffffff;	
font-size:9px;
font-weight:bold;
}
.linkfooter a:hover{
text-decoration:underline;
color:#ffffff;	
font-size:9px;
font-weight:bold;
}
.red {
color:#cc0000;	
font-size:12px;
font-weight:bold;

}
.white {
color:#ffffff;	
font-size:12px;
font-weight:bold;

}
a {
text-decoration:none;
color:#00408a;	
font-size:11px;
font-weight:bold;
}
a:visited {
text-decoration:none;
color:#00408a;	
font-size:11px;
font-weight:bold;
}
a:hover {
text-decoration:underline;
color:#00408a;	
font-size:11px;
font-weight:bold;
}

.white a {
text-decoration:underline;
color:#ffffff;	
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}
.white a:visited {
text-decoration:underline;
color:#ffffff;	
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}
.white a:hover {
text-decoration:underline;
color:#ffffff;	
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}
.white2 {
text-decoration:none;
color:#ffffff;	
font-size:12px;
font-weight:bold;
}
.white2 a {
text-decoration:none;
color:#ffffff;	
font-size:12px;
font-weight:bold;
}
.white2 a:visited {
text-decoration:none;
color:#ffffff;	
font-size:12px;
font-weight:bold;
}
.white2 a:hover {
text-decoration:none;
color:#ffffff;	
font-size:12px;
font-weight:bold;
}
.titlebacheca {
 font-family:Arial;
 color:#0055a0;
 font-size:11px;
 margin-left:15px;
 margin-top:10px;
}
.titlebacheca td{
 height:20px;
 padding-left:5px;
}

.titologallery 
{
    font-weight:bolder;
    font-size:30px;
    color:#ffffff;
    font-family:Arial;
    padding-left:30px;
    
}
.sottotitologallery 
{
    font-size:12px;
    color:#ffffff;
    font-family:Arial;
    padding-left:30px;
    
}

/*             styles for the star rater                */
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(../images/star_rating.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(../images/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}
.domande 
{
    font-size:24px;
    font-family:Arial;
    font-weight:bold;
}
.risposte
{
    font-size:24px;
    font-family:Arial;
    font-weight:bold;
}
.errore
{
    font-size:24px;
    font-family:Arial;
    font-weight:bold;
    color:#ff0000;
}