html, body, *{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
body{
	text-align: center;   
		/*centra in IE 5.x 
		*/
	background-color: #04090d;
	font-family: Helvetica, Arial, sans-serif; 
	background-image: url('img/bg_alto.bmp');
	background-repeat: repeat-x;
	background-position: top left;
	}

img {border: 0;}
/*
RIMUOVE LA SELEZIONE DEI LINK
*/
a:active, a:focus{
outline:none;
} 

a:link, a:visited, a:hover, a:active, .selezionato{
	 text-decoration: none;
	 color: #a4a4a4; /*COME IN P FIGLI DI SINISTRA*/
	 font-size: 12px;
	 
	 
	}
a:hover, a:active, .selezionato, .arancione{
	 color: #ef4f04;
	}

.titolo, .titolo2, div.sinistra p {
	 padding: 0px 40px;
	}

.titolo, .titolo2{ /*div.sinistra > P COME TITOLO*/
	 text-transform: uppercase;
	 padding-right: 40px;
	 font-weight: normal;
	 font-style: normal;
	}
.titolo, .titolo_orari {
	 color: #FFF;
	 font-size: 24px;
	 letter-spacing:0px;
	 word-spacing:10px;
	 padding-top: 40px;
	}
/*
 SEZIONE GALLERIA ORARI per il titolo vedi direttiva precedente.
*/
.tutto_qui_dentro{
	 margin: 0px 60px;
	 margin-top: 5px;
	 
	 
	}


.attivita{
	 float: left;
	 width: 170px;
	 height: 35px;
	 
	 margin-bottom: -11px;
	 z-index: 99;
	 
	 
	 position: relative;
	 overflow: visible;
	}

.bottom{
	 line-height: 1.2;
	 color: #FFF;
	 font-size: 18px;
	 position:absolute;
	 bottom:0px;
	 z-index: 100;
	 cursor: pointer;
	}


div.riquadro{
	width: 170px;
	height: 144px;
	float: left;
	background-color: transparent;
	border: 0px solid yellow;
	
	
	 
	}

/*è quel box che racchiude la foto di ogni attivita nella visualizzazione d'insimee degli orari*/
.box_orari{
	 float: left;
	 width: 170px;
	 height: 109px;
	 vertical-align: middle;
	 background-image: url('img/fondo_orari.gif');
	 background-repeat: no-repeat;
	 background-position: bottom left;
	 
	 z-index: 5;

	}

.immagine{
	 
	 padding-top: 12px;
	 padding-left: 15px;
	 
	 position: relative;
	 
	 line-height: 0px;
	 font-size: 0px;
	 
	 z-index: 4;
	}

.immagine img{
	 z-index: 3;
	}

/*
form filtro ricerca orari
*/
select{
	
	}
option{
	text-align: left;
	padding: 0px 5px 0px 5px;
	}

/*
FINE SEZIONE GALLERIA ORARI
*/


/*
SEZIONE TABELLA ORARI
*/
table{
	width: 90%;
	border-collapse: collapse;

	border-spacing: 0px;
	margin: 10px auto 0px auto;
	padding-top: 10px;
	background-color: #20404f;
	background-color: #3E5464;
	background-color: #2A5369;
	/*background-image: url('img/fondo_tabella.gif');*/
	background-repeat: repeat-x;
	background-position: top left;
	}
th, td{
	
	font-size: 12px;
	text-align: center;
	 
	 border: 2px solid #FFF;
	 
	 padding: 2px 0px;
	}
th{
	 color: #B9D3E0;
	 color: #04090d;
	 background-color: #2A5369;
	 border-top: 0px solid #FFF;
	}
tr{
	
	}
td{
	 color: #FFF;
	 color: #B9D3E0;
	}

td img {
	border: 0; margin: 0px; padding: 0px; font-size: 0px; 
	}

.no_b_l{
	border-left: 0px solid #FFF;
	
	
	}

/*
FINE SEZIONE TABELLA ORARI
*/

p.titolo{
	/*usato come titolo nel box scuro di destra*/
	padding: 10px 0px 10px 14px;
	}

.titolo2{
	 color: #666d70;
	 font-size: 16px;
	 letter-spacing:1px;
	 word-spacing:5px;
	 
	 font-weight: bold;
	}


div#container{
	text-align: center;   
		/*centra in IE 5.x 
		*/
	min-width: 883px;
	min-width: 769px;
	min-width: 800px;
	width: 82%;
	min-height: 400px;
	/*
	background-color: #FFF;
	*/

	margin: 0px auto 50px auto; 
	/*centra negli altri browsers
	*/
	
	}

div#centrale{
	/*
	altro div centrale. centrato
	*/
	text-align: left;   
	/*Ripristino allineamento a sx
	*/
	margin: 0px auto 0px auto; 
	/*centra negli altri browsers
	*/
	width: 883px;
	width: 769px;
	width: 800px;
	min-height: 200px;
	
	
	
	}
div#logo{
	 line-height: 0px;	 
	 font-size: 0px;
	 /*line e font a 0px azzerano spazio verticale di immagine*/
	 padding-bottom: 10px;
	}

div#menu{
	 line-height: 0px;
	 font-size: 0px;
	 /*line e font a 0px azzerano spazio verticale di immagine*/
	}
div#banner{
	 line-height: 0px;
	 font-size: 0px;
	 /*line e font a 0px azzerano spazio verticale di immagine*/
	}
div#menu2{
	 line-height: 0px;
	 font-size: 0px;
	 /*
	 height: 30px !important;
	 width: 440px !important;
	 overflow: hidden;
	 */
	 /*line e font a 0px azzerano spazio verticale di immagine*/
	}

div#contenuti{
	 background-color: #141414;
	 background-image: url('img/bg_contenuti.gif');
	 background-repeat: repeat-x;
	 background-position: top left;
	 padding-bottom: 20px;
	 width: 800px;
	 float: left;
	 clear: both;
	 
	}
div.full{
	 width: 800px;
	 position : relative;
	 border: 0px solid green;
	 float: left;
	}

div.sinistra{
	 
	 float: left;
	 clear: left;
	 position: relative;
	 
	 
	}
div.sinistra_box{
	width: 560px;
	}
div.sinistra p {
	  /* PADDING VEDI CLASSE TITOLO*/
	 padding-top: 20px; 
	 font-size: 12px;
	 color: #a4a4a4;
	 line-height: 1.45;
	 text-align: justify;
	 
	}

div.destra{
	 float: right;
	 clear: right;
	 position: relative;
	 margin-bottom: 3px;
	 
	}

div#box{
	 width: 240px;/*LARGHEZZA BOX SCURO dipende da div#sinistra*/
	 background-color: #0e0e0e;
	 padding-bottom: 20px;
	 
	}

.linkrow{
	 margin-top: 13px; /*SPAZIATURA TRA I LINK*/
	 margin-left: 30px;
	 width: 200px; /*LUNGHEZZA LINEA SOTTO LINK*/
	 border-bottom: 2px solid #666d70;
	 
	 overflow: visible;
	}

/*VARIANTE ARCHIVIO NEWS*/
.linkrow2{
	 
	 margin: 3px 40px 0px 40px; /*STESSO PADDING DEI P FIGLI DI SINISTRA*/
	 padding-bottom: 3px;
	 width: 720px; /*LUNGHEZZA LINEA SOTTO LINK*/
	 border-bottom: 1px solid #666d70;
	 clear: both;
	 line-height: 0.85;
	 
	}
div.linkrow2:hover{
	 color: #ef4f04 !important;
	 /*non funziona*/
	}

a.scheda2:link, a.scheda2:visited, a.scheda2:hover, a.scheda2:active, .selezionato2{
	 text-decoration: none;
	 color: #666d70;
	 font-size: 14px; /*DIMENSIONE TESTO */
	 letter-spacing:1px;
	 word-spacing:5px;	 
	 font-weight: bold;
	 line-height: 1.85;
	 
	}
a.scheda2:hover, a.scheda2:active, .selezionato2{
	 color: #ef4f04;
	}

.upper{
	text-transform: uppercase;
	}

/*
FINE VARIANTI ARCHIVIO NEWS
*/
a.scheda:link, a.scheda:visited, a.scheda:hover, a.scheda:active, .selezionato{
	 text-decoration: none;
	 color: #666d70;
	 font-size: 14px; /*DIMENSIONE TESTO*/
	 letter-spacing:1px;
	 word-spacing:5px;	 
	 font-weight: bold;
	 text-transform: uppercase;
	 
	 
	 margin-left: -16px;
	 /*
	 text-indent: -16px;
	 */
	 
	}
a.scheda:hover, a.scheda:active, .selezionato{
	 color: #ef4f04;
	}

div#banners{
	 padding-top: 30px;
	 text-align: center;
	 clear: both;
	}

div#banners .spacer{
	 padding: 0px 12px;
	 
	}



div#piede{
	 color: #666d70;
	 font-size: 12px;
	 padding-top: 5px;
	 clear: both;
	 
	}
div#piede a:link,div#piede a:visited,div#piede a:hover,div#piede a:active{ 
	 color: #666d70;
	 font-size: 12px;
	 text-decoration: underline;
	}
/*
PULSANTI A CORREDO DELLE ATTIVITA'
tre tipi per colore/immaini di sfondo
*/

.pulsante{
	 
	
	 margin-right: 10px;
	 
	}
.orari{
	 background-image: url('img/arancio37.gif');
	 
	 background-position: center center;
	 background-repeat: repeat-x;
	}
.more{
	 background-color: #2F5D75;
	 background-image: url('img/bluc37.gif');
	 
	 background-position: center center;
	 background-repeat: repeat-x;}
	 
.gallery{
	 background-color: #052637;
	 background-image: url('img/blus37.gif');
	 
	 background-position: center center;
	 background-repeat: repeat-x;
	 }


.pulsante a:link, .pulsante a:visited, .pulsante a:hover, .pulsante a:active {
	 
	 text-decoration: none;
	 padding: 9px 26px 9px 25px;
	 font-size: 14px;
	 font-weight: bold;
	 line-height: 37px;
	 color: #FFF;
	 text-transform: uppercase;
	}

.pulsante a:hover, .pulsante a:active{
	 
	}


/*
SEZIONE FORM LOGIN
*/
form#login	{display: none;visibility:hidden;}

.log_txt{
	 color: #FFF;
	 font-size: 12px;
	 
	 padding-right: 3px;
	}

.log_box{
	 width: 90px;
	 height: 14px;
	 border: 1px solid #5a5f61;
	 color: #141414;
	 font-size: 10px;
	 padding: 3px 2px 0px 5px;
	}

.log_box:hover{
	 border: 1px solid #141414; /*rosso*/
	}

.log_box:focus{
	 border: 1px solid #141414; /*verde*/
	}

.log_box:active{
	 border: 1px solid #000; /*tengo clickato*/
	}

.log_invia{
	 vertical-align: bottom;
	 margin-bottom: 1px;
	 width: 30px;
	 height: 16px;
	 border: 1px solid #5a5f61;
	 background-color: #141414;
	 color: #FFF;
	 font-size: 10px;
	}