/* stile per il body*/
body,html {
    text-align: center;   /*centra in IE 5.x */
	background:#ffffff; 
    background-repeat: repeat-x;
    background-image:url(images/bg_page.jpg);
    font-family:Garmond, Verdana;
    margin: 0 auto; 
    top:0px;
    }


/*contenitore generale del sito*/
div#container{
	float:center;
    width: 1000px;
    min-height: 700px;
    height: auto;
    text-align: left;   /*ripristina l'allineamento*/
}
	


div#corpo{
	float:left;
    width: 900px;
    min-height: 345px;
	height:auto;
    text-align:left;
	padding-left:50px;
	padding-right:50px;
	background-repeat:no-repeat;
	background-image: url(images/decoro.jpg);
	background-position:bottom;
    }	
div#corpo_hp{
	float:left;
    width: 900px;
    min-height: 345px;
	height:750px;
    text-align:left;
	padding-left:50px;
	padding-right:50px;
	background-repeat:no-repeat;
	background-image: url(images/bg_corpo.jpg);
	behavior: url(iepngfix.htc);
	background-position:bottom;
    }	
div#chisono{
	float:left;
    width:620px;
    min-height: 705px;
	height:auto;
    text-align: left;
    }	
div.chisono_txt{
	float:left;
    width:620px;
	height:auto;
    text-align: left;
	margin-bottom:20px;
    }	
div.chisono_txt2{
	float:left;
    width:610px;
	height:auto;
    text-align: left;
	margin-bottom:20px;
	margin-right:10px;
    }	
div.chisono_carriera{
	float:left;
    width:620px;
	height:auto;
    text-align: left;
	margin-bottom:20px;
    }	
div.chisono_carriera_sx{
	float:left;
    width:360px;
	height:auto;
    text-align: left;
    }	
div.chisono_carriera_dx{
	float:left;
    width:260px;
	height:auto;
	margin:0 auto;
    text-align: left;
    }		
div.corpo_2colonne{
	float:left;
    width:300px;
	height:22px;
	line-height:22px;
    text-align: left;
	margin-bottom:10px;
	overflow:hidden;
    }		
div.corpo_2colonne_sx{
	float:left;
    width:30px;
	height:100%;
    text-align: left;
	overflow:hidden;
    }	
		
div.corpo_2colonne_dx{
	float:left;
    width:260px;
	height:100%;
	padding-right:5px;
    text-align: left;
	overflow:hidden;
    }	
div.chisono_link{
	float:left;
    width:620px;
	height:auto;
    text-align:left;
}

div.contatti_float{
	float:left;
    width:200px;
	height:auto;
    text-align: left;
    }	
div.contatti_link{
	float:left;
    width:420px;
	height:auto;
    text-align: left;
    }		
div.contatti_link_col{
	float:left;
    width:210px;
    #width:210px;
    _width:205px;
	height:auto;
    text-align: left;
    }		
div.contatti_link_elem{
	float:left;
    width:205px;
    #width:205px;
    _width:200px;
	height:20px;
	margin-right:5px;
    text-align:left;
	overflow:hidden;
    }	
div.chisono_contatti_float{
	float:left;
    width:310px;
	height:auto;
    text-align: left;
    }	
div#benve{
	float:left;
    width: 550px;
    #width: 550px;
	_width: 550px;
    height: 420px;
    }
div#benve_colsx{
	float:left;
    width:170px;
    #width:170px;
	_width:170px;
    height:420px;
    }
div#benve_coldx{
	float:right;
    width:380px;
    #width:380px;
	_width:380px;
    height:420px;
    }
	
div#benve_coldx #up{
	float:left;
    width:380px;
    #width:380px;
	_width:380px;
    height:90px;
    }
div#benve_coldx #middle{
	float:left;
    width:380px;
    #width:380px;
	_width:380px;
    height:290px;
    }
div#benve_coldx #middle #sx{
	float:left;
    width:295px;
    #width:295px;
	_width:295px;
    height:290px;
    }	
div#benve_coldx #middle #dx{
	float:left;
    width:85px;
    #width:85px;
	_width:85px;
    height:290px;
    }
div#benve_coldx #down{
	float:left;
    width:380px;
    #width:380px;
	_width:380px;
    height:40px;
    }
	
	
div#benve_coldx #down #buttclass{
	position:absolute;
	width:120px;
	height:23px;
	padding-top:15px;
	padding-left:24px;
	overflow:hidden;	
	background-image:url(images/bg_btn.png);
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
	cursor:pointer;
}

div#fotogallery{
	float:left;
    width: 340px;
    height: 349px;
    text-align: left;
	vertical-align:top;
	position:relative;
    }	
	
div#classifica{
	float:left;
	position:relative;
    width:450px;
    #width:450px;
	_width:450px;
    height:300px;
    text-align: left;
    }	
	
#classifica #int{
	position:absolute;
	top:45px;
	#top:45px;
	_top:32px;
	left:50px;
    width: 270px;    
	height:245px;
    text-align: left;
    }
	
#classifica #buttclass{
	position:absolute;
	top:280px;
	left: 230px;
    width:135px;    
	height:24px;
	overflow:hidden;	
	background-image:url(images/bg_btn.png);
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
	padding-top:14px;
	padding-left:10px;
	cursor:pointer;
}

div#buttclass2{
	position:relative;
	margin-top:-21px;
	#margin-top:-25px;
	_margin-top:-34px;
	left: 195px;
    #left: 195px;
    _left: 195px;
    width:115px;    
	height:19px;
	overflow:hidden;
	}	

#classifica #rigaviola{
	float:left;
	background-color:#eae0f4;
    width: 263px;
    height: 20px;
    text-align: left;
	overflow:hidden;
    }
div.rigaviola_posizione{
	float:left;
    width: 25px;
    height: 20px;
    text-align: right;
}	
div.rigaviola_squadra{
	float:left;
    width:190px;
	padding-left:5px;
    height: 20px;
    text-align: left;
	overflow:hidden;
}	
div.rigaviola_punti{
	float:left;
    width:28px;
	padding-left:5px;
    height: 20px;
    text-align:right;
}


#classifica #rigatrasp{
	float:left;
    width: 263px;
    height: 20px;
    text-align: left;
	line-height:20px;
	overflow:hidden;
  	}


div#libro{
	float:left;
	position:relative;
    width: 280px;
    height: 356px;
    text-align: left;
	/*background-image:url(images/bg_libro.jpg);*/
    }	
div#libro_hp{
	float:left;
	position:relative;
    width:450px;
    height:300px;
    text-align: left;/*
	background:red;
	opacity:0.2;
	filter:alpha(opacity=20);*/
    }
div#libro_hp #sx{
	float:left;
    width:282px;
    height:200px;
	padding-top:100px;
    text-align: center;
    }	

div#libro_hp #dx{
	float:left;
	position:relative;
    width:168px;
    height:220px;
	padding-top:65px;
    text-align: right;
	text-align:center;
    }	



div#novita{
	float:left;
	position:relative;
    width: 340px;
    height: 356px;
    text-align: center;
    }	
	
div#buttnovi{
	position:absolute;
	top:251px;
	left: 165px;
    width:130px;    
	height:19px;
	
	}		

div#box_dx{
	float:right;
    width: 280px;
    height: 705px;
    }	
	
div#hp_up{
	height:420px;
	width:900px;
	#width:900px;
	_width:902px;
}
div#hp_down{
	height:300px;
	width:900px;
}
	
div#news{
	float:left;
	#float:left;
	_float:right;
    width: 210px;
	height: 259px;
	padding-top:86px;
	padding-left:40px;
	padding-right:40px;
    text-align: justify;
	line-height:1.3;
	background-image:url(images/block_notes.jpg);
	overflow:hidden;
    }	

#news #data{
	float:left;
    width: 200px;
    height: 31px;
    text-align: left;
	line-height:1.1;
    }
	

#news #blocco{
	float:left;
    width:200px;
	height:188px;
    text-align: left;
	line-height:1.0;
	overflow:hidden;
    }

#news #blocco .cont{
	float:left;
    width:195px;
    height:18px;
    text-align: right;
    }

#news #blocco .cont_news{
	float:right;
    width:100%;
    height:115px;
    text-align: right;
	overflow:hidden;
    }

	

div#news_hp{
	float:left;
	#float:left;
	_float:right;
	padding-left:90px;
	#padding-left:90px;
	_padding-left:50px;
	_padding-right:20px;
	padding-top:120px;
    width:260px;
	#width:260px;
	_width:240px;
	height:300px;
    text-align: justify;
	line-height:1.3;
	background:transparent;
    }	
	
div#novitagallery{
	float:left;
    width:340px;
    #width:340px;
    _width:300px;
    height:356px;
    }	

div#novitagallery_up{
	float:left;
    width:340px;
    #width:340px;
    _width:300px;
    height:60px;
    }	

div#novitagallery_dw{
	float:left;
    width:330px;
    #width:330px;
    _width:300px;
    height:212px;
	padding-top:13px;
	padding-left:8px;
	background-image:url(images/bg_classifica2.png);
	background-repeat:no-repeat;
	behavior: url(iepngfix.htc);
    }	

div#novitagallery_link{
	float:left;
    width:155px;
    #width:155px;
    _width:145px;
    height:48px;
    #height:54px;
    _height:39px;
	padding-left:185px;
	padding-top:23px;
	#padding-top:17px;
	_padding-top:2px;
    }	

div.foto_index{
    width:280px;
	padding-left:30px;
	padding-top:5px;
    height:213px;
	text-align:center;
}

#news_hp #data{
	float:left;
    width: 280px;
    height: 31px;
    text-align: left;
	line-height:1.1;
    }
	

#news_hp #blocco{
	float:left;
    width: 230px;
    height: 240px;
    text-align: left;
	line-height:1.0;
	margin-bottom:10px;
	overflow:hidden;
    }

#news_hp #blocco .cont_news{
	float:right;
    width: 230px;
    height: 80px;
    text-align: right;
    }
#news_hp #blocco .cont{
	float:right;
    width: 230px;
    height: 20px;
    text-align: right;
    }

	
#news_hp #testo{
	float:left;
    width: 280px;
	height:auto;
	max-height: 210px;
    text-align: justify;
	line-height:1.1;
    }
	
#news_hp #link{
	float:left;
    width:118px;
    height:38px;
    text-align: left;
	line-height:38px;
	padding-left:26px;
	background-image:url('images/bg_btn.png');
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
	cursor:pointer;
    }	
	
#news #link{
	float:left;
    width:118px;
    height:38px;
    text-align: left;
	line-height:38px;
	padding-left:26px;
	background-image:url('images/bg_btn.png');
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
	cursor:pointer;
    }	
	
/* ---------- gallery styles ----------------------- */

div.fotinacont2{
position:relative;
width:311px;
height:225px;
}


.photo {
	position: relative;
	margin:0 0 0 10px;
	width:311px;
	height: 225px;
	cursor:pointer;	
}	

.photo span{
	position: absolute;
	width:313px;
	height: 228px;
	display: block;
	top:-2px;
	left: 0px;
	background: url(images/maschera.png) no-repeat;
	behavior: url(iepngfix.htc);
	cursor:pointer;
}  


 


/* ----------------  piede --------------------*/
div#footer{
   	clear: both;
	float:left;
	width: 900px;
    height: 120px;
	padding-left:50px;
	padding-right:50px;
	text-align: left;
	background-image:url(images/bg_footer.jpg);
}

#footer #up {
	float:left;
	width:900px;
	height: 47px;
	text-align:left;
}

#footer #up2 {
	float:left;
	width:900px;
	line-height:12px;
	/*color: #9999cc;*/
	text-align:left;
	color: #66ccff;
	font:10px verdana;
}
	
div.ultimagiornata{	
	float:left;
	width:335px;
	text-align:left;
	height:auto;
	margin-right:5px;
}
div.classifica{	
	float:left;
	text-align:left;
	width:450px;
	height:auto;
}

/************* Flowplayer ******************************************** BEGIN *****/
a.myPlayer {
	display:block;
	width:98px;
	height:73px; 
	text-align:center;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:70px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}
/************* Flowplayer ******************************************** END *****/
div.ante_video{
	width:98px;
	height:73px;
	background-image:url(images/bg_video.png);
	behavior: url(iepngfix.htc);
	background-repeat:no-repeat;
	cursor:pointer;
	overflow:hidden;
}

div.box_news{
	float:left;
    width:600px;
	height:auto;
    text-align: left;
	margin-bottom:25px;
    }	
	
div.link_testa{
	position:absolute;
	top:5px;
	margin-left:250px;
	#margin-left:-750px;
	_margin-left:100px;
	width:250px;
	height:18px;
	color:#b2b2d8;
	font-size:10px;
	z-index:99999;
}	

.mano{
	cursor:pointer;
}

div#foto_con_zoom{
	width:295px;
	height:290px;
}