body {
	background: #68b1fc url(elementi/sfondo.gif) repeat-x fixed;
	font-family:verdana, arial, times new roman;
 	text-align:center;
 	font-size:11px;
 	margin-top:15px;
	padding: 0;
}


a{color:#000000;text-decoration:none}


a:hover{text-decoration:underline}


img{border:0; margin:2px;}


#ombra {

	background:black;

      z-index:90;
      opacity:0.6;
      filter: Alpha(Opacity=60);
      -moz-opacity:0.6;
	margin:0px;
	position:absolute;
	display:none;
}

#totale {
width:922px;
 padding: 0 0 20px;
 text-align:center;
}




.evidenziatore{background:#f3ff2c; font-weight:bold;}




input, select{font: 11px verdana; padding:0px 1px 0px 1px; margin:1px;}

textarea {font: 12px verdana; padding:2px;}


select {z-index:1;}

form {
	
	margin:0px;
	font-size: 11px;
}


.submit {
	font-weight:bold; 
	color:#990000;

}
.submit a {
	color:#990000;
}
.submit a:hover {
	color:#990000;
	text-decoration:none;
}



.testata {
background: url(elementi/testata.jpg) no-repeat center top;


margin-bottom:4px;

height:90px;
	padding-left: 10px;
	padding-top: 3px;
	text-align: left;

}




.hidden {
display:none;

}




.numerini {
	color:#990000;
	font-weight:bold;
	font-size:9;
	position: absolute;
	margin-top:-3px;
	margin-left:2px;
	}


.chiudi{
	float:right;
	margin-top: -2px;
	margin-right: 4px;
}

#chiudifoto{
	margin-top: -10px;
	margin-right: -10px;
	position: absolute;
	right: 0px;
}

/* ################################################################## */
/* CSS FINESTRE AJAX */



.dettagli {
border-left: 2px solid #dddddd;
font-family: Verdana;
font-size: 10px;

}



.finestra { 
background: url(elementi/mascherafoto.gif) no-repeat center top;
font-family: Verdana;
font-size: 11px;

}

.barra { 

border-bottom: 1px solid #dddddd;
font-family: Verdana;
font-size: 11px;
color: #990000;

}



.logoinvisibile {
	width:200px;
	height:35px;
}


h1 {
display:none;
         margin:0;
}

h2 {font: 24px Times New Roman;
	font-style: italic;
	margin: 0;
}

h3 {font: 18px Times New Roman;
	font-style: italic;
	color: #990000;
	margin: 0;
}
	
h4 {
	text-decoration: underline;
	color: #990000;
	display: inline;
	font: bold 18px Times;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-right: 5px;
}

h5 {
	
	font: bold 16px Times;
	text-decoration: underline;
	color: #990000;
	letter-spacing: 1px;
	
	margin: 0px 0px 3px 10px;

}


table {clear:both;}
td {font-size:11px;}
 


.testopiccolo {
 font-size: 10px;

}



.contatori {
 font-size: 10px;
 color: #990000;
}


.login {
  	background: url(elementi/login.gif) no-repeat center top;
   	 height:20px;
	padding-left: 10px;
	padding-top: 2px;
  	text-align: left;

	margin-bottom:4px;
	padding-right: 10px;
}

.login_inline{
	background: url(elementi/login_inline.gif) no-repeat center top;
	height:25px;
	padding: 5px 10px 5px 5px;
    font-size: 11px; 	    
    margin-bottom:8px;
	text-align:left;
}


#tastoAvvisi {
	display:none;
	cursor:pointer;

}






.tabellaLogo {
 width:900px;
 border:1px solid;
 border-color: #cccccc black black #cccccc;
}


.tastiera {
	background: url(elementi/tastiera.jpg) no-repeat center top;
margin-bottom:10px;
height:30px;
	padding-left: 10px;
	padding-top: 2px;
	
}

.tastiera input, select {font-size: 10px;}


#logo {
	position: absolute;
	left: 50%;
	margin-left: -449px;
	top: 16px;
		z-index: 5;

}





#col_sinistra {
  width:200px;
  float:left; 
  
}



#col_centrale {
  width:494px;
  margin-left:12px;
  float:left; 
  
}



#col_destra {
  width:200px;
  float:left; 
  margin-left:12px;
  
}

#piedipagina {
 	clear:left; 
	width: 708px;
	color: #fff;
	border-top:1px dotted;
	border-bottom:1px dotted;
	padding: 6px;
	position: relative;
	top: 15px;
}

#piedipagina a{
	color: #fff;
	
}







.piccoloBox {
	width:200px;
	height:40px;
	text-align:center;
	  background: url(elementi/piccolobox.gif) no-repeat 0 top;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:4px;
}










/* ################################################################## */
/* CSS VECCHIO SITO */




.agenda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid;
	background-color: #afd6fe;
        border-top-color: #bbbbbb;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #bbbbbb;

}


.lista {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid;
	background-color: #afd6fe;
    border-top-color: #bbbbbb;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #bbbbbb;

}



.lista-no-sfondo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid;
	border-top-color: #bbbbbb;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #bbbbbb;

        
}


.numeri {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #333333;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #333333;
}

.pulsante {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #333333;
	font-weight: bold;
}
.pulsante-piccolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px groove #333333;
}


.sfondo-chiaro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#d5e9fe;
	border: 1px solid;
	border-top-color: #bbbbbb;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #bbbbbb;
	color: #333333;
}
.sfondo-scuro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #dddddd;
	border: 1px solid;
	border-top-color: #bbbbbb;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #bbbbbb;

	color: #333333;
}





.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}













/* ################################################################## */
/* BLOCCO 494 PX */


.blocco494{
	margin-bottom: 4px;
}

.titoloPrimoarticolo{
	
	background: url(elementi/titolo494.gif) no-repeat 0 top;
	padding: 5px 190px 5px 5px;
	line-height: 16px;
}

.titolo494{
	
	background: url(elementi/titolo494.gif) no-repeat 0 top;
	line-height: 16px;
	text-align: left;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}


.titoloRosso494{
	
	background: url(elementi/titolorosso494.gif) no-repeat 0 top;
  padding: 5px;
  text-align:center; 
  font-size: 11px;
  font-weight: bold;

}


.corpo494{
	background: url(elementi/corpo494.gif) repeat-y;
	padding: 3px 20px 10px 10px;
	text-align:left;

}




.coda494 {	
	background: url(elementi/piedipagina494.gif) no-repeat 0 bottom;
	padding: 5px;
	line-height: 16px;
}









/* ################################################################## */
/* BLOCCO 200 PX */


#agenda{
	background: url(elementi/agendina.gif) no-repeat center center;
	padding: 3px;
	height: 200px;
}


.blocco200 {
	margin-bottom:4px;
	
}

.titoloRosso200 {
  background: url(elementi/titolorosso200.gif) no-repeat 0 top;
  padding: 5px;
  text-align:center; font-size: 11px;
  font-weight: bold;
}



.titoloBlu200 {
  background: url(elementi/titoloblu200.gif) no-repeat 0 top;
  padding: 5px;
  text-align:center; font-size: 11px;
  font-weight: bold;
}


.titoloGrigio200 {
  background: url(elementi/titologrigio200.gif) no-repeat 0 top;
  padding: 5px;
  text-align:center; font-size: 11px;
  font-weight: bold;
}

.titoloBianco200 {
  background: url(elementi/titolobianco200.gif) no-repeat 0 top;
  padding: 5px;
  text-align:center; font-size: 11px;
  font-weight: bold;
}

.corpo200{
	background: url(elementi/corpo200.gif) repeat-y;	 padding: 3px 5px 10px;

}

.coda200 {	
	background: url(elementi/piedipagina200.gif) no-repeat 0 bottom;
	padding: 5px;
	line-height: 16px;
}







/* ################################################################## */
/* BLOCCO 708 PX */


.blocco708{
	margin-bottom: 4px;
}


.titolo708{
	
	background: url(elementi/titolo708.gif) no-repeat 0 top;
	 padding: 5px;
     text-align:center; 
     font-size: 11px;
     font-weight: bold;

}

.titoloNero708{
	
	background: url(elementi/titolo708nero.gif) no-repeat 0 top;
	 padding: 5px;
     text-align:center; 
     font-size: 11px;
     font-weight: bold;

}

.titoloBordoRosso708{
	
	background: url(elementi/titolo708bordorosso.gif) no-repeat 0 top;
	 padding: 5px;
     text-align:center; 
     font-size: 11px;
     font-weight: bold;

}

.titoloRosso708{
	
	background: url(elementi/titoloRosso708.gif) no-repeat 0 top;
	 padding: 5px;
     text-align:center; 
     font-size: 11px;
     font-weight: bold;
}



.corpo708{
	background: url(elementi/corpo708.gif) repeat-y;
	padding: 5px;
	text-align:center;
	font-size:12px;

}

.corpoNero708{
	background: url(elementi/corpo708nero.gif) repeat-y;
	padding: 5px;
	text-align:center;
	font-size:12px;

}

.corpoBordoRosso708{
	background: url(elementi/corpo708bordorosso.gif) repeat-y;
	padding: 5px;
	text-align:center;
	font-size:12px;

}

.coda708 {	
	background: url(elementi/piedipagina708.gif) no-repeat 0 top;
	padding: 3px 5px 10px;
	line-height: 16px;
}


.codaNero708 {	
	background: url(elementi/piedipagina708nero.gif) no-repeat 0 top;
	padding: 3px 5px 10px;
	line-height: 16px;
}


.codaBordoRosso708 {	
	background: url(elementi/piedipagina708bordorosso.gif) no-repeat 0 top;
	padding: 3px 5px 10px;
	line-height: 16px;
}







/* ################################################################## */
/* BLOCCO 920 PX */


.blocco920{
	margin-bottom: 4px;
	width:920;
}


.titolo920{
	
	background: url(elementi/titolo920.gif) no-repeat 0 top;
	padding: 0px;
	width:920px;
	height:8px;
	font-size:6px;

}



.corpo920{
	background: url(elementi/corpo920.gif) repeat-y;
	padding: 5px;
	text-align:center;

}

.coda920 {	
	background: url(elementi/piedipagina920.gif) no-repeat 0 bottom;
	padding: 3px 5px 10px;
	line-height: 16px;
	margin-bottom:4px;

}










/* ################################################################## */
/* BLOCCO AMICI PX */


.bloccoAmici hr {
	border: 1px dotted #cccccc;
}







/* ################################################################## */
/* BLOCCO MEDIA */




#hottestFoto { 

	background: url(elementi/corpo200.gif) repeat-y;	 padding: 3px 5px 10px;

}

.pulsanteFotoAttivo {

  border-right:1px solid #333333;
  width:95px; 
  padding:0px;
  text-align:center;
  height:15px;
}




.pulsanteVideo {
  border-bottom:1px solid #333333;
  width:95px; 
  padding:0px;
  text-align:center;
  font-weight:bold;
  height:15px;
}




.pulsanteVideoAttivo {

  border-left:1px solid #333333;
  width:95px; 
  padding:0px;
  text-align:center;
  height:15px;
}




.pulsanteFoto {
  border-bottom:1px solid #333333;
  width:95px; 
  padding:0px;
  text-align:center;
  font-weight:bold;
  height:15px;
}



.ultimaFoto {


  padding:6px;
  text-align:center;

}


.titoloFoto {


  font-size:10px; text-align:center;

}






/* ################################################################## */
/* BLOCCO AGENDA */




.tabella {
  border:1px solid #999999;
  width:18px;
  height:18px;
  text-align:center;
  cursor:pointer;
  font-size:10px;
}


#divGior {
  padding-top:8px;
  padding-left:8px;
  text-align:left;
}



#divAge {
  
  text-align:center;
  margin:auto;

}

#divCal {margin:auto;}


/* ################################################################## */
/* BLOCCO PREMIERE */

.titoloPremiere {
  background: url(elementi/titolo_premiere.gif) no-repeat 0 top;
  padding: 5px;
  text-align:center; 
  font-size: 11px;
  font-weight: bold;
}

.corpoPremiere {
	background: url(elementi/corpo_premiere.gif) no-repeat 0 bottom;
	padding: 3px 5px 10px;
	margin-bottom:4px;

}



/* ################################################################## */
/* BLOCCO FLASH */

.bloccoFlash {

  width:180px;
  margin: -22px 4px 4px;
  float:right;
	}


.titoloFlash {
  background: url(elementi/titoloflash.gif) no-repeat 0 top;
  
  text-align:center; font-size: 11px;
  font-weight: bold;
	padding: 5px;
}

.sottoFlash {
	width:180px;
    background: url(elementi/corpoflash.gif) no-repeat 0 bottom;

}

#corpoFlash {

  font-size:10px;
  text-align: left;
  color: black;
  padding: 3px 5px 20px;
  margin-bottom: 10px;
}


#corpoFlash li {margin-left:-20px; margin-bottom:8px;}

#corpoFlash ul {margin-top:4px; margin-bottom:0px;}










/* ################################################################## */
/* BLOCCO BIT */



#divBit li {margin-left: 5px;
	
}

#divBit ul {
	margin-top: -6px;
	margin-bottom:0px;
}

#divBit .puntini {
	margin-left: 30px;
	margin-bottom:0px;
	line-height: 15px;
}






/* ################################################################## */
/* BLOCCO TRAME */



#divTrame li {margin-left: 5px;
	
}

#divTrame ul {
	margin-top: -6px;
	margin-bottom:0px;
}

#divTrame .puntini {
	margin-left: 30px;
	margin-bottom:0px;
	line-height: 15px;
}


#divTrame img {
	margin-top:12px;
	margin-left:6px;
}





/* ################################################################## */
/* BLOCCO PERSONAGGI */



#divPers li {margin-left: 5px;
	
}

#divPers ul {
	margin-top: -6px;
	margin-bottom:0px;
}

#divPers .puntini {
	margin-left: 30px;
	margin-bottom:0px;
	line-height: 15px;
}


#divPers img {
	margin-top:12px;
	margin-left:6px;
}





/* ################################################################## */
/* BLOCCO FORUM */


#forum {
   background: url(elementi/corpo494.gif) repeat-y;
   padding: 3px 5px 10px;
}



.pulsantini {

  margin-top:8px;
  border-top: 1px dotted #333333;

}

  
.pulsanteCategoria {
  
  background:#eeeeee;
  font-weight:bold;
  text-align:center;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  margin:1px;
  width:20%;
  padding-top:2px;
  padding-bottom:2px;
}




.pulsanteCategoriaAttiva {
  
  text-align:center;
  margin:1px;
  width:20%;
  padding-top:2px;
  padding-bottom:2px;
}


/* ################################################################## */
/* NUMERI */

.numeri20{
  border:1px solid #999999;
  width:18px;
  height:18px;
  text-align:center;
  font-size:10px;
}

.numeri20 a {display:block;}

/* ################################################################## */
/* PULSANTI */


.pulsante70_20 {

	background: url(elementi/pulsante_70_20.gif) no-repeat 0 top;
	width: 70px;
	height:20px;
	text-align: center;
	margin: 1px;
}

.pulsante80_45 {

	background: url(elementi/pulsante_80_45.gif) no-repeat 0 top;
	width: 80px;
	height:45px;
	text-align: center;
	margin: 1px;
}


.pulsante100_20 {

	background: url(elementi/pulsante_100_20.gif) no-repeat 0 top;
	width: 100px;
	height:20px;
	text-align: center;
	margin: 1px;
	
}


.pulsante110_20 {

	background: url(elementi/pulsante_110_20.png) no-repeat 0 top;
	width: 110px;
	height:20px;
	text-align: center;
	margin: 1px;
	
}

.pulsante150_20 {

	background: url(elementi/pulsante_150_20.gif) no-repeat 0 top;
	width: 150px;
	height:20px;
	text-align: center;
	margin: 1px;
	font-size:11px;
	font-weight:bold;
}	

.pulsante150_25 {

	background: url(elementi/pulsante_150_25.gif) no-repeat 0 top;
	width: 150px;
	height:25px;
	text-align: center;
	margin: 1px;
	font-size:11px;
	font-weight:bold;
}


.pulsante180_25 {

	background: url(elementi/pulsante_180_25.gif) no-repeat 0 top;
	width: 180px;
	height:25px;
	text-align: center;
	margin: 1px;
	font-size:11px;
	font-weight:bold;
}



.pulsante200_20 {

	background: url(elementi/pulsante_200_20.gif) no-repeat 0 top;
	width: 200px;
	height:20px;
	text-align: center;
	margin: 1px;
	font-size:10px;
}


.pulsante200_25 {

	background: url(elementi/pulsante_200_25.gif) no-repeat 0 top;
	width: 200px;
	height:25px;
	text-align: center;
	margin: 1px;
	font-size:12px;
	font-weight:bold;
}

.pulsante200_25 a {display:block;}
.pulsante200_20 a {display:block;}
.pulsante180_25 a {display:block;}
.pulsante150_25 a {display:block;}
.pulsante150_20 a {display:block;}
.pulsante100_20 a {display:block;}
.pulsante80_45 a {display:block;}
.pulsante70_20 a {display:block;}








/* ################################################################## */
/* XULMENU */


#bar {
        
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        cursor: default;
    }

 

#search {
        position: absolute;
        top: 0;
        right: 5px;
    }


.XulMenu {
    font-family: verdana, arial, times new roman;
    font-size: 11px;
    -moz-user-select: none;
 	z-index:100;

}


.XulMenu .button,
.XulMenu .button:hover,
.XulMenu .button-active,
.XulMenu .button-active:hover {
    line-height: normal;
    padding: 3px 3px 3px 3px;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    position: relative;
	font-weight: bold;

}
.XulMenu .button:hover {
     color: #333333;
     text-decoration: none;
}
.XulMenu .button-active,
.XulMenu .button-active:hover {
         text-decoration: none;
}




.XulMenu .item,
.XulMenu .item:hover,
.XulMenu .item-active,
.XulMenu .item-active:hover {
    line-height: normal;
    padding: 3px 30px 3px 4px;
    color: #000000;
    text-decoration: none;
    background: white;
    white-space: nowrap;
    display: block;
    position: relative;
    
    
}
.XulMenu .item:hover,
.XulMenu .item-active,
.XulMenu .item-active:hover {
    
    color: #fc4e02;
}
.XulMenu .section {
	text-align:left;
    padding: 2px 1px 1px 2px;
    position: absolute;
    display:none;
    z-index: 10;
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-bottom: 2px solid #777777;
    border-right: 2px solid #777777;

	background-color: #ffffff;
	
}
.XulMenu .arrow {
    position: absolute;
    top: 7px;
    right: 8px;
    border: 0;
}



* html .XulMenu td { position: relative; } /* ie 5.0 fix */

