@charset "utf-8";
/* CSS Document */

body
{
	font-family:Verdana, Tahoma, Arial;
	font-size:8.5pt;
	color:#999999;
	margin:0px;
	text-align:center;
}

.contenitoreEsteso
{
	width:100%;
	margin:auto;
}

.ricerca
{
	height:42px;
	width:100%;
	background:url(../immagini/index/sfondoRicerca.png) repeat-x top transparent;
	text-align:center;
}

.ricerca .interno
{
	width:970px;
	height:42px;
	margin:auto;
	line-height:42px;
	color:#ffffff;
}

.ricerca .interno .titolo
{
	float:left;
	font-weight:bold;
}

.ricerca .interno .lente
{
	float:right;
	display:block;
	height:42px;
	width:24px;
	background:url(../immagini/index/lenteRicerca.png) no-repeat top left transparent;
}

.ricerca .interno input
{
	float:right;
	margin-right:10px;
	margin-top:11px;
	width:200px;
}

.ricerca .interno .testo
{
	float:right;
	margin-right:10px;
}

.contenitoreIntestazione
{
	width:100%;
	height:177px;
	background:url(../immagini/index/sfondoIntestazione_90.jpg) no-repeat bottom right #dbdbdb;
	text-align:center;
}

.contenitoreIntestazione .interno
{
	width:970px;
	height:100%;
	margin:auto;
}

.contenitoreIntestazione .interno .logo
{
	float:left;
	height:90px;
	width:287px;
	margin-top:25px;
	display:block;
}

.contenitoreIntestazione .interno .logo img
{
	border:0px;
}

.contenitoreIntestazione .interno .menu
{
	float:left;
	height:37px;
	width:100%;
	margin-top:25px;
}

.contenitoreIntestazione .interno .menu .interno
{
	width:auto;
	height:37px;
	float:left;
	background:url(../immagini/index/sfondoMenu.gif) no-repeat top right transparent;
}

.contenitoreIntestazione .interno .menu .interno a, .contenitoreIntestazione .interno .menu .interno span
{
	display:inline-block;
	height:37px;
	line-height:37px;
	padding-left:25px;
	padding-right:25px;
	font-weight:bold;
	color:#ffffff;
	float:left;
}

.contenitoreIntestazione .interno .menu .interno a
{
	background:url(../immagini/index/separatoreMenu.gif) no-repeat top left transparent;
}

.contenitoreIntestazione .interno .menu .interno span
{
	background:url(../immagini/index/selezioneMenu.gif) no-repeat top left transparent;
}
.contenitoreIntestazione .interno .menu .interno span.Inizio
{
	background:url(../immagini/index/selezioneMenuPrimo.gif) no-repeat top left transparent;
}
.contenitoreIntestazione .interno .menu .interno span.Ultimo
{
	background:url(../immagini/index/selezioneMenuUltimo.gif) no-repeat top right transparent;
}

.contenitoreIntestazione .interno .menu .interno a:hover
{
	background:url(../immagini/index/selezioneMenu.gif) no-repeat top right transparent;
	text-decoration:none;
}

.contenitoreIntestazione .interno .menu .interno a.primo, .contenitoreIntestazione .interno .menu .interno span.primo
{
	background:url(../immagini/index/sfondoMenuSx.gif) no-repeat top left transparent;
	padding-left:25px;
}

.contenitoreIntestazione .interno .menu .interno a.primo:hover
{
	background:url(../immagini/index/selezioneMenuPrimo.gif) no-repeat top left transparent;
}

.contenitoreIntestazione .interno .menu .interno a.ultimo
{
	padding-right:35px;
}

.contenitoreIntestazione .interno .menu .interno a.ultimo:hover
{
	background:url(../immagini/index/selezioneMenuUltimo.gif) no-repeat top right transparent;
}

.contenitoreCentrale
{
	width:100%;
	background:url(../immagini/index/sfondoContenitoreCentrale.png) no-repeat top center transparent;
}

.contenitore
{
	width:970px;
	background:url(../immagini/index/sfondoContenitoreCentrale.png) no-repeat top center #d6d6d6;
	margin:auto;
}

.contenitore .intestazione
{
	width:100%;
	height:44px;
	padding-top:29px;
}

.contenitore .intestazione .calendario
{
	display:inline-block;
	float:right;
	margin-right:10px;
	width:283px;
	height:34px;
	line-height:34px;
	padding-top:10px;
	font-weight:bold;
	background:url(../immagini/index/sfondoTitoloCalendario_90.png) no-repeat top left transparent;
	color:#ffffff;
}

















.contenitore .intestazione .titolo
{
	float:left;
	margin-left:250px;
	font-size:15pt;
	color:#018522;
	margin-top:15px;
}

.contenitore .barraSx
{
	width:230px;
	margin-left:10px;
	float:left;

	display:inline;
}

.contenitore .barraSx .sezione
{
	width:100%;
}

.contenitore .barraSx .sezione .titoloSezione
{
	width:230px;
	display:inline-block;
	height:55px;
	background:url(../immagini/index/sfondoTitoloBarraSx.png) no-repeat top left transparent;
	line-height:35px;
	font-weight:bold;
	color:#89a3be;
}

.contenitore .barraSx .menuSx
{
	width:100%;
}

.contenitore .barraSx .menuSx a
{
	display:block;
	width:76px;
	height:141px;
	background:url(../immagini/index/sfondoMenuSx.png) no-repeat top left transparent;
	float:left;
	color:#475c71;
	cursor:hand;
}

.contenitore .barraSx .menuSx a img
{
	float:left;
	border:0px;
	margin-left:11px;
	margin-top:13px;
}

.contenitore .barraSx .menuSx a span
{
	display:block;
	float:left;
	width:100%;
	margin-top:13px;
	font-weight:bold;
}

.contenitore .barraSx .menuSx a:hover, .contenitore .barraSx .menuSx a.selezionato
{
	background:url(../immagini/index/sfondoMenuSxSelezionato.png) no-repeat top left transparent;
	text-decoration:none;
	color:#ffffff;
}

.contenitore .barraSx .iscrizione
{
	width:100%;
}

.contenitore .barraSx .iscrizione a img
{
	border:0px;
}

.contenitore .barraSx .imprenditoriSuccesso
{
	width:100%;
}

.contenitore .corpo
{
	background-color:#ffffff;
	width:710px;
	float:left;
	margin-left:10px;
	          padding-left:0px;
	display:inline;
	text-align:left;
	overflow:hidden;


}


.contenitore .corpo .calendario
{
	width:287px;
	height:243px;
	float:right;
	background:url(../immagini/index/sfondoCalendario_90.png) no-repeat top right transparent;
	text-align:center;
}

.contenitore .corpo .calendario .controlli
{
	width:230px;
	margin:auto;
	padding-top:15px;
	color:#89a3be;
	font-weight:bold;
	height:22px;
}

.contenitore .corpo .calendario .controlli a
{
	display:inline-block;
	width:19px;
	height:20px;
}

.contenitore .corpo .calendario .controlli span
{
	display:inline-block;
	width:150px;
	height:20px;
	line-height:20px;
	float:left;
}

.contenitore .corpo .calendario .controlli a.primo
{
	background:url(../immagini/index/mesePrimo.png) no-repeat top left transparent;
	float:left;
}

.contenitore .corpo .calendario .controlli a.primo:hover
{
	background:url(../immagini/index/mesePrimoHover.png) no-repeat top left transparent;
}

.contenitore .corpo .calendario .controlli a.precedente
{
	background:url(../immagini/index/mesePrecedente.png) no-repeat top left transparent;
	float:left;
}

.contenitore .corpo .calendario .controlli a.precedente:hover
{
	background:url(../immagini/index/mesePrecedenteHover.png) no-repeat top left transparent;
}

.contenitore .corpo .calendario .controlli a.ultimo
{
	background:url(../immagini/index/meseUltimo.png) no-repeat top left transparent;
	float:right;
}

.contenitore .corpo .calendario .controlli a.ultimo:hover
{
	background:url(../immagini/index/meseUltimoHover.png) no-repeat top left transparent;
}

.contenitore .corpo .calendario .controlli a.successivo
{
	background:url(../immagini/index/meseSuccessivo.png) no-repeat top left transparent;
	float:right;
}

.contenitore .corpo .calendario .controlli a.successivo:hover
{
	background:url(../immagini/index/meseSuccessivoHover.png) no-repeat top left transparent;
}

.contenitore .corpo .calendario table
{
	width:220px;
	/*height:180px;*/
	margin:auto;
	margin-top:10px;
}
 .contenitore .corpo .calendario table tbody td:first-child
{
border-left:1px solid #D7D7D7;

}
.contenitore .corpo .calendario table td
{
	font-size:8.5pt;
	color:#89a3be;
	width:14%;
	text-align:center;
	border-right:solid 1px #d7d7d7;
	border-bottom:solid 1px #d7d7d7;
	padding-top:5px;
	padding-bottom:5px;
}

.contenitore .corpo .calendario table thead td
{
	border-right:0px;
}

.contenitore .corpo .calendario table tbody td
{
	font-weight:bold;
}

.contenitore .corpo .calendario table tbody td.primo
{
	border-left:solid 1px #d7d7d7;
}

.contenitore .corpo .calendario table tbody td.altro a
{
	color:#c6c5c5;
}

.contenitore .corpo .calendario table tbody td.corrente
{
	background:url(../immagini/index/giornoSelezionato.png) repeat-x top #028523;
	
}

.contenitore .corpo .calendario table tbody td.corrente span
{
	color:#ffffff;
}
.contenitore .corpo .calendario table tbody td.corrente a
{
	color:#ffffff;
}

.contenitore .corpo .calendario table tbody td.festivo
{
	background-color:#f1f1f1;
}

.contenitore .corpo .primoPiano
{
	float:left;
	width:410px;
          margin-left:10px;
          margin-bottom:10px;
          margin-top:10px;
	display:inline;

}

.contenitore .corpo .primoPiano .titolo
{
	display:block;
	color:#89a3be;
	font-size:18pt;
	padding-top:10px;
}

.contenitore .corpo .primoPiano .data
{
	display:block;
	font-size:8pt;
	color:#b9c7d6;
	text-align:right;
	border-bottom:solid 1px #d6d6d6;
	padding-top:5px;
	padding-bottom:2px;
}


.contenitore .corpo .primoPiano img
{
	width:400px;
	margin-top:10px;
	border:solid 3px #018522;
}

.contenitore .corpoInterno
{
	padding:10px;
}

.contenitore .corpoInterno .interno
{
	
	text-align:justify;
 line-height:15px;

}












.contenitore .corpo .contenitoreCalendario
{
width:287px;

	float:right;

margin-bottom:10px;
display:block;
}

.contenitore .corpo .contenitoreCalendario .alto
{
height:10px;
background:url(../immagini/menu/sfondoAlto.png);
width:100%;
display:block;
}

.contenitore .corpo .contenitoreCalendario .centro
{
background:url(../immagini/menu/sfondoAlto.png) repeat-y;
width:100%;
display:block;
padding-bottom:5px;
padding-top:5px;
}



.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni
{
margin-left:23px;
width:100%;
display:block;
}


.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .alto
{
height:13px;
width:100%;
background:url(../immagini/menu/sfondinoAlto.png) no-repeat;
display:block;
}

.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro
{
background:url(../immagini/menu/sfondinoCentro.png) repeat-y;
width:100%;

display:block;
}

.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .fondo
{
height:10px;
width:100%;
background:url(../immagini/menu/sfondinoFondo.png) no-repeat;
display:block;
}

.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottone
{
margin-top:5px;
margin-bottom:5px;

width:200px;

    
margin-left:20px;
display:block;




}

.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottone .bottoneAlto
{

height:7px;

background:url(../immagini/menu/bottoneSopra2X2.png) no-repeat top;
position:relative;
top:0px;
clear:both;
overflow:hidden;
}

.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottone .bottoneAlto .rivolta
{
height:4px;

background:red;

}

.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottone .bottoneCentro
{
	
width:100%;
background:url(../immagini/menu/bottoneCentro2X.png) no-repeat;
display:block;

padding-bottom:3px;

}


.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottone .bottoneCentro a
{
	

display:inline-block;
color:white;
vertical-align:middle;
width:180px;
  padding-top:3px;
padding-left:27px;
font-weight:bold;
text-decoration:none;
}


.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottone .bottoneBasso
{
height:7px;

background:url(../immagini/menu/bottoneSotto2X2.png) no-repeat top;
position:relative;
top:0px;
clear:both;
overflow:hidden;

}


/*qui*/


.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottoneHover
{
margin-top:5px;
margin-bottom:5px;

width:200px;
  

margin-left:20px;
display:block;




}

.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottoneHover .bottoneAlto
{

height:7px;

background:url(../immagini/menu/bottoneSopraY2.png) no-repeat top;
position:relative;
top:0px;
clear:both;
overflow:hidden;
}



.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottoneHover .bottoneCentro
{
	
width:100%;
background:url(../immagini/menu/bottoneCentroY.png) no-repeat;
display:block;
 
padding-bottom:3px;
}


.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottoneHover .bottoneCentro a
{
	

display:inline-block;
color:white;
vertical-align:top;
width:180px;
                    padding-top:3px;
padding-left:27px;
font-weight:bold;
text-decoration:none;
}


.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .bottoneHover .bottoneBasso
{
height:7px;

background:url(../immagini/menu/bottoneSottoY2.png) no-repeat top;
position:relative;
top:0px;
clear:both;
overflow:hidden;

}


.contenitore .corpo .contenitoreCalendario .centro .immagine
{

width:200px;
display:block;
margin-left:40px;
}
.contenitore .corpo .contenitoreCalendario .centro .immagine img
{

width:100%;
display:block;

}













.contenitore .corpo .contenitoreCalendario .fondo
{
height:27px;
width:100%;

display:block;
background:url(../immagini/menu/sfondoBasso.png) no-repeat;

}





/*  POP UP DIAGRAMMA */


.mostra
{

position:absolute;

top:950px;

width:600px;

        margin-left:100px;

z-index:auto;

}

.mostra .supercontainer
{

      
}


.mostra .superSopra
{
	background:transparent url(../immagini/menu/sfondoDivSupersopra.png) no-repeat;
height:21px;
width:500px;
	display:block;
}
.mostra .sopra
{
	background:transparent url(../immagini/menu/sfondoDivSopra.png) repeat-y;
	width:500px;
	display:block;

}


.mostra .sopra .chiudi
{

display:block;
height:15px;
width:100%;
width:450px;
text-align:right;
padding-top:5px;
font-weight:bold;

}
.mostra .sopra .chiudi a
{


color:#006;
}

.mostra .sopra .testa
{
	width:440px;
display:block;
   font-weight:bold;
height:20px;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#006;
}

.mostra .sopra .contenuto
{
width:440px;

	display:block;
	background:#fff;
	    height: auto !important;
  height: 160px;
  min-height: 160px;
	margin-left:10px;
	padding:10px;

	text-align:justify;
padding-bottom:30px;


	
}
.mostra .sopra .contenuto .foto
{
float:left;
width:100px;
display:block;
 padding-right:10px;

	
}

.mostra .sotto
{

background:white url(../immagini/menu/sfondoDivSotto.png) no-repeat;
height:21px;
width:500px;
	display:block;
}







/* DIAGRAMMA */

#diagramma
{
	width:600px;
	height:450px;
	margin-left:50px;
	margin-right:auto;

	text-align:center;
}
#diagramma .icona
{

    width:260px;
   height:42px;
   color:#001d3b;
   font-weight:bold;
   font:10pt;
   margin-left:auto;
   margin-right:auto;

}
#diagramma .icona a
{
background:url("../immagini/menu/diagrammaIconalungoBlu.png") no-repeat scroll center center transparent;
color:#001D3B;
display:table-cell;
height:42px;
padding-left:11px;
padding-top:13px;
font-weight:bold;
width:260px;
}
#diagramma .icona a:hover
{
     color:#ffffff;
   	background:url(../immagini/menu/diagrammaIconalungoVerde.png) no-repeat center;
   	text-decoration:none;
}

#diagramma .divisore1
{
background:url(../immagini/menu/diagrammaBarra.png) no-repeat center;
   padding:5px;
   height:34px;
}
#diagramma .divisore2
{
background:url(../immagini/menu/diagrammaBarra2.png) no-repeat center 22px;
   padding:5px;
   height:36px;
   font-size:10pt;
   color:#001d3b;
   font-weight:bold;
  
}
#diagramma .divisore3
{

 
   padding:5px;


   font-size:10pt;
   color:#001d3b;
   font-weight:bold;
}

#diagramma .icona2
{

    width:260px;
	margin-left:30px;
   height:42px;
   color:black;
   font:10pt;
   font-weight:bold;

	  margin-top:10px;
  float:left;

}
#diagramma .icona2 a
{
background:url("../immagini/menu/diagrammaIconalungoBlu.png") no-repeat scroll center center transparent;
color:#001D3B;
display:table-cell;
font-weight:bold;
height:42px;
padding-left:15px;
padding-top:13px;
width:260px;
}
#diagramma .icona2 a:hover
{
background:url(../immagini/menu/diagrammaIconalungoVerde.png) no-repeat center;
     font-weight:bold;
color:#ffffff;
text-decoration:none;

}








.contenitore .footer
{
	width:100%;
	float:left;
	background-color:#001d3b;
	padding-top:10px;
	margin-top:10px;
	color:#ffffff;
	font-size:8.5pt;
	text-align:center;
	font-weight:bold;
	padding-bottom:10px;
}
.contenitore .footer a
{
margin-right:5px;
}


/* GENERALI */

.invisibile
{
	display:none;
}

.clear
{
	clear:both;	
}

input
{
	border:solid 1px #b0b0b0;
	color:#999999;
}

a
{
	color:#89a3be;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.top20
{
	margin-top:20px;
}

/* ELENCHI */

.elenco
{
	width:auto;
	margin-top:20px;
}

.elenco span
{

}
.elenco a
{
	display:block;
	width:690px;
	margin-top:20px;
	cursor:hand;
	float:left;
}

.elenco a  img
{

float:left;

}

.elenco a:hover
{
	text-decoration:none;
	background-color:#edecec;
}

.elenco a .titolo
{
	display:block;

	line-height:20px;
	border-bottom:solid 1px #d7d7d7;
	color:#89a3be;
	font-size:11pt;
}

.elenco a .titolo span
{

color:#B9C7D6;
float:right;
font-size:8pt;
text-align:right;
width:100%;
}

.elenco a .descrizione
{
	margin-top:10px;
	width:100%;
}

.elenco a .descrizione img
{
	width:90px;
	float:left;
	border:solid 2px #133359;
}

.elenco a .descrizione span
{
	float:left;
	margin-left:20px;
	display:inline-block;
	width:570px;
}
.elenco a .descrizione span .link ul
{
margin-top:10px;
 list-style:none;
 list-style-type:none;
}
.elenco a .descrizione span .link  a
{
	text-align:justify;
	font-size:8pt;
	color:#89A3BE;
	font-weight:bold;
 line-height:20px;
 list-style:none;
 list-style-type:none;
}

.elenco a .descrizione span .link  a:hover
{
background-color:white;
}


.interno .link a:hover
{
	text-decoration:none;
	background-color:#edecec;
}

.elenco .link ul
{
list-style:none;
      padding:0px;
      margin:0px;
        width:380px;
}

.elenco .link li
{
 list-style:none;
  margin-bottom:5px;
  width:380px;
}
 .elenco .link li a
{
background:url("../immagini/menu/iconaLink2.png") no-repeat scroll 3px 5px transparent;
display:inline-block;
line-height:20px;
padding-left:20px;
vertical-align:middle;
width:380px;
margin-top:0px;
 }
 
  .interno .link li a
{
background:url("../immagini/menu/iconaLink2.png") no-repeat scroll 3px 5px transparent;
display:inline-block;
line-height:20px;
padding-left:20px;
vertical-align:middle;
width:380px;
margin-top:0px;
 }
 
 .interno .link ul
{
list-style:none;
      padding:0px;
      margin:0px;
      margin-top:10px;
}

.interno .link li
{
 list-style:none;
 margin-bottom:5px;
}

.mappa
{
	width:100%;
	

margin-bottom:30px;
padding-left:6px;
}

.riferimenti table
{
font-size:8pt;
}
.pulsanteRaggiungi
{
color:#999999;
border:1px solid #b0b0b0;
}



/* TERRITORIO */

.cartina
{
	text-align:center;
	margin-top:20px;
}

.cartina area
{
cursor:pointer;
}


.contieniSlider
{
	width:400px;
	overflow:hidden;
	margin-bottom:150px;
	margin-left:10px;
}


.link {cursor:pointer; color:#666}
.link:hover {color:#000}
.slider {position:relative; overflow:hidden; height:250px; width:6000px; margin-top:10px; padding-left:50px;}
.slidercontent {position:absolute;}
.slidercontent .upper {}
.section {}
.newsslider {position:relative; overflow:hidden;  background:#eef5f6;}
.newsslidercontent {position:absolute}
.newsslidercontent .upper {}
.newssection {}



/*
.mappaelenco
{
	width:330px;
	margin-right:20px;
	margin-left:50px;
	padding-left:22px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	line-height:25px;
	float:left;

}
*/

.mappaelenco
{
	float:left;
font-family:Verdana,Geneva,sans-serif;
font-size:7pt;
line-height:25px;

      background:#eef5f6; 
width:405px;
}

          .contieniMappaelenco
          {
          margin-left:10px;
          width:100%;
          }


   .mappaelenco .sezione2
{
background:white url(../immagini/menu/regioneSotto.png) no-repeat;
padding:0px;
margin:0px;
display:block;
color:#FFFFFF;
		font-weight:bold;
		height:15px;
		text-align:center;

}
  .mappaelenco .sezione2 span
{
line-height:15px;

}
      .mappaelenco .contieni
      {
          padding:10px;
      height:200px;
      margin-right:4px;
      
      
      }
      
           .mappaelenco .contieni table
      {
      
      height:100%;
      
      
      }
                .mappaelenco .contieni table .valore
      {
      
color:576A87;
                vertical-align:top;
                font-size:7.5pt;
                margin-left:40px;
                display:block;
      
      }
                   .mappaelenco .contieni table .nome 
      {
      
     		color:#475c71;
                     vertical-align:top;
                     font-weight:bold;
                     font-size:7.5pt;
      
      }
      
      
      
 
      
      
      
      


.mappaelenco .sezione
{
background:white url(../immagini/menu/regioneSopra.png) no-repeat;
padding:0px;
margin:0px;
display:block;
color:#FFFFFF;
		height:15px;
		font-weight:bold;
		text-align:center;
	
}
.mappaelenco .sezione span
{
line-height:15px;
}
.mappaelenco .dato
{

display:block; 
padding:2px;

}




.mappaelenco .dato .nome 
{
display:inline-block;
 
		color:#475c71;
		font-weight:bold;
		width:100px;
		margin-left:20px;
		padding-right:10px;
	
	/*float:left;

	padding-top:3px;
	padding-bottom:3px;
	margin-left:10px;*/
	
	
	
	
	
	
}

.mappaelenco .dato .valore
{
      
		width:190px;
		vertical-align:top;
color:576A87;
display:inline-block;

}   


.mappaelenco ul {
list-style-type: none;
margin:0;
padding:0;
}
.mappaelenco li {
 list-style-type: none; 
                       margin:0;
                       padding:0;
 }














/* Cifre */

.contieniSemestre
{

float:left;
	display:block;
}
.semestre
{
	width:191px;
	display:inline-block;
	float:left;
	margin-right:5px;
	margin-left:5px;
}

.semestre img
{
	width:100%;

	border:none;
}

.contieniSemestre .intestazione
{

font-weight:bold;
width:400px;
text-align:center;
margin-bottom:10px;
height:45px;

}

 .contieniSemestre .intestazione .titolo
{
color:#475C71;
float:none;
font-size:15pt;
line-height:20px;
margin:0;
padding:0;
font-weight:bold;
margin-bottom:5px;
padding-bottom:10px;
display:block;
background:white url(../immagini/menu/barra.png) no-repeat bottom;





}
/* GALLERIA IMMAGINI FOTO */

.galleria{list-style:none;width:690px;margin-top:50px;padding-left:20px;display:block;}
.galleria li
{
   display:inline-block;
   width:80px;
   height:80px;
   overflow:hidden;
    list-style:none;
    float:left;
   margin:0 10px 10px 0;
}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
/*
.galleria li.active div img,.galleria li.active div{display:block;}
*/
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:100px;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
.galleria li.active{


}
.galleria li.active img{

         border:3px solid #018522;
     height:78px;
     width:78px;
}

* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_wrapper
{
   

	          height: auto !important;
  height: 400px;
  min-height: 400px;
           width:400px;
	
}
.galleria_wrapper img
{
height:auto;
   max-width:400px;
width: expression(this.width > 400 ? 400: true);
border:3px solid #018522;
   
 }
.galleria_wrapper .caption
{
	display:none;
	color:white;
}
#main_image
{
        max-width:400px;
width: expression(this.width > 400 ? 400: true);
   text-align:center;
}

#main_image .caption
{
	display:inline-block;
width:700px;
margin-top:20px;
text-align:left;
margin-bottom:50px;
}



  .barraDove
{

background:white url(../immagini/menu/barra.png) no-repeat left bottom;
whidth:670px;

font-weight:bold;
color:#475C71;
padding-bottom:4px;

}



.barraFoto
{

background:white url(../immagini/menu/barra.png) no-repeat bottom;
whidth:670px;

font-weight:bold;
color:#475C71;
padding-bottom:4px;
padding-left:20px;
}

.barraGalleria
{
	background:white url(../immagini/menu/barra.png) no-repeat bottom;
	width:670px;
	color:#475C71;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:40px;
	padding-bottom:10px;
	padding-left:0px;
}

  .barraLink
{

background:white url(../immagini/menu/barra.png) no-repeat bottom;
whidth:670px;
margin-bottom:10px;
font-weight:bold;
color:#475C71;
padding-bottom:4px;
padding-left:20px;
display:block;
width:400px;
line-height:50px;
}


.barraLink img
{
    vertical-align:middle;
}

.barraLink:hover
{
	background:#D6D6D6 url(../immagini/menu/barra.png) no-repeat bottom;
	text-decoration:none;
	color:#475C83;
}

.media_gallery
{
	display:inline-block;
	float:left;
	   height: 270px;
	width:150px;
	margin-right:22px;
	margin-top:25px;
}

span.thumb 
{
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
	height:100px;
	margin-bottom:5px;
	margin-top:5px;
	width:150px;
	float:left;
}

span.thumb span
{
	display:block;
	width:150px;
	height:100px;
}

#gallery_display
{
	margin-bottom:30px;
	width:410px;
}

.barra
{
margin-top:10px;
margin-right:10px;
}

#cartelline
{
     
  display:block;
  width:600px;   
  float:left;   
     
}
#cartelline a
     {
       width:120px;
      display:inline-block;
padding-top:70px;
 background:url(../immagini/menu/cartella.png) no-repeat top;

margin-left:30;
margin-top:30;
text-align:center;
vertical-align:top;     
     
     }
#cartelline a:hover
{

 background:url(../immagini/menu/cartellaHover.png) no-repeat top;


}












  /* ????/*/


.ciao
{
background-color:#d6d6d6;
             width:auto;
             display:inline-block;
                   
               padding:20px;
                   
}
.ciaoEsterno
{
background-color:#879FB4;
             width:auto;
           
            
               padding:5px;

}


.ciao2
{
background-color:#d6d6d6;
             width:auto;
              margin-top:4px;
           color:#475C83;
                       
                       pading:10px;
               margin-left:10px;
               margin-right:10px;

}
.ciaoEsterno2
{

background-color:#879FB4;
margin-left:50px;
margin-bottom:40px;
padding-bottom:10px;
margin-top:70px;


width:300px;
}
.ciaoEsterno2  b
{
color:#ffffff;
display:block;
padding-top:3px;
    
}

.contenitoreSingoliElenco
{
width:400px;
}






/* ????/*/



.ciao3
{
background-color:#d6d6d6;
             width:auto;
              margin-top:4px;
           color:#475C83;
               padding:10px;

}
.ciaoEsterno3
{

background-color:#879FB4;




width:380px;
}
.ciaoEsterno3  b
{
color:#ffffff;
    
}




.sezione3

{


background:url(../immagini/menu/chisiamo.png) no-repeat;
width:200px;
height:200px;
}

   div.sezione3:hover
   {
         background:url(../immagini/menu/accordion.png) no-repeat;
   }

.sezione4

{


background:url(../immagini/menu/accordion.png) no-repeat;
width:200px;
height:200px;
}



.iscrizioneEsterna
{
      
background-color:#879FB4;

margin-bottom:40px;
    margin-left:23px;
margin-top:20px;
      margin-right:23px;
     
width:360px;
}


.iscrizioneEsterna b

{                         
    color:#ffffff;
display:block;
padding-top:5px;
padding-bottom:5px;
}
.iscrizioneEsterna .alfa

{                         
    color:#475C71;
display:block;
padding-top:5px;
padding-bottom:5px;
}


.iscrizione2
{

       background-color:#d6d6d6;                 
             width:340px;
                     margin-left:10px;
                     margin-right:10px;
           color:#475C83;
           font-size:7pt;
                       
              
    
}
.iscrizione2 table
{
font-size:9pt;
}



/*  DOVE SIAMO */ 





          #mapsearch
          {
          
          position:absolute;
          top:300px;
          left:400px;
          
          }
          
.contieniContatti
{
  font-size:9.5pt;
	line-height:25px;
  padding-left:10px;
}  
.contieniContatti b
{
width:140px;
display:inline-block;
}  

   .doveSiamo
   {
       padding:20px;
   }






/* DETTAGLIO */

.dettaglio
{

display:block;
}     


.dettaglio .abstract
{
	display:block;
	font-size:8pt;
	color:#b9c7d6;
	text-align:justify;

	border-top:solid 1px #d6d6d6;
	padding-top:5px;

	display:block;
	margin-top:15px;
} 



.dettaglio .titolo
{
	display:block;
	color:#89a3be;
	font-size:18pt;
	padding-top:10px;
	line-height:25px;
}

.dettaglio .data
{
	display:block;
	font-size:8pt;
	color:#b9c7d6;
	text-align:right;
	border-bottom:solid 1px #d6d6d6;
	padding-top:5px;
	padding-bottom:2px;
}


.dettaglio img
{
max-width:400px;  

 width:expression(document.body.clientWidth > 400? "400px": "auto" );  

	margin-top:10px;
	border:solid 3px #018522;
}

.dettaglio .descrizione
{
padding-bottom:10px;
display:block;
    border-bottom:#d6d6d6 1px solid;
}

.dettaglio .link  ul
{
   list-style:none;
} 


   .dettaglio .link  a
{
  /* background:url(../immagini/menu/iconaLink2.png) no-repeat left top;
   padding-left:30px;
   display:inline-block;
   padding-top:2px;
   padding-bottom:15px;
   */
                      background:url("../immagini/menu/iconaLink2.png") no-repeat scroll left 3px transparent;
display:inline-block;
padding-bottom:15px;
padding-left:30px;

vertical-align:middle;
} 



                                              
   
   .dettaglio .link  a:hover
   {
 
   
} 

















/*  TEST   */

.vetrina
{

float:right;
height:100px;
 position:absolute;
margin-left:15px;
margin-right:40px;
width:210px;

}

.vetrina .contenuto2
{
	padding:5px;

}



.vetrina .contenuto2 .scorrimento
{
	width:200px;
	height:150px;
	position:relative;
	overflow:hidden;
}

.vetrina .contenuto2 .scorrimento .boxScorrimento
{
	position:absolute;
	top:50;
	left:0px;
	width:100%;


}










.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .vetrina .contenuto2 .scorrimento .boxScorrimento .bottone
{
margin-top:5px;
margin-bottom:5px;

width:200px;
margin-left:0px;
    

display:block;




}

 .vetrina .contenuto2 .scorrimento .boxScorrimento .bottone .bottoneAlto
{

height:7px;

background:url(../immagini/menu/bottoneSopra2X2.png) no-repeat top;
position:relative;
top:0px;
clear:both;
overflow:hidden;
}


 .vetrina .contenuto2 .scorrimento .boxScorrimento .bottone .bottoneCentro
{
	
width:100%;
background:url(../immagini/menu/bottoneCentro2X.png) no-repeat;
display:block;

padding-bottom:3px;

}


 .vetrina .contenuto2 .scorrimento .boxScorrimento .bottone .bottoneCentro a
{
	

display:inline-block;
color:white;
vertical-align:middle;
width:180px;
  padding-top:3px;
padding-left:27px;
font-weight:bold;
text-decoration:none;
}


 .vetrina .contenuto2 .scorrimento .boxScorrimento .bottone .bottoneBasso
{
height:7px;

background:url(../immagini/menu/bottoneSotto2X2.png) no-repeat top;
position:relative;
top:0px;
clear:both;
overflow:hidden;

}

.contenitore .corpo .contenitoreCalendario .centro .contieniBottoni .centro .vetrina .contenuto2 .scorrimento .boxScorrimento .bottoneHover
{
margin-top:5px;
margin-bottom:5px;

width:200px;
  

margin-left:0px;
display:block;




}

.vetrina .contenuto2 .scorrimento .boxScorrimento .bottoneHover .bottoneAlto
{
	height:7px;
	background:url(../immagini/menu/bottoneSopraY2.png) no-repeat top;
	position:relative;
	top:0px;
	clear:both;
	overflow:hidden;
}

 .vetrina .contenuto2 .scorrimento .boxScorrimento .bottoneHover .bottoneCentro
{
	width:100%;
	background:url(../immagini/menu/bottoneCentroY.png) no-repeat;
	display:block;
	padding-bottom:3px;
}

.vetrina .contenuto2 .scorrimento .boxScorrimento .bottoneHover .bottoneCentro a
{
	display:inline-block;
	color:white;
	vertical-align:top;
	width:180px;
	padding-top:3px;
	padding-left:27px;
	font-weight:bold;
	text-decoration:none;
}

.vetrina .contenuto2 .scorrimento .boxScorrimento .bottoneHover .bottoneBasso
{
	height:7px;
	background:url(../immagini/menu/bottoneSottoY2.png) no-repeat top;
	position:relative;
	top:0px;
	clear:both;
	overflow:hidden;
}

.contenuto2
{
	width:200px;
	text-align:left;
	height:90px;
}

.galleriaTitolo
{
	color:#018522;
	display:block;
	text-align:center;
	font-weight:bold;
	margin:2px;
	height:44px;
	overflow:hidden;
}

.galleriaData
{
	display:block;
	font-size:7pt;
	font-style:italic;
	text-align:right;
	height:20px;
	line-height:18px;
	padding-right:10px;
	color:#ffffff;
	background:url(../immagini/menu/dataVideo.png) no-repeat top left transparent;
}

.galleriaDescrizione
{
	color:#000000;
	margin-top:5px;
	margin-bottom:10px;
	display:block;
	height:75px;
	width:100%;
	overflow:hidden;
}

.galleriaTitoloGrande
{
   color:#018522;
   display:block;
   font-size:11pt;
   margin-bottom:10px;
   margin-top:10px;
   font-weight:bold;
   width:410px;
}
.galleriaDataGrande
{

         display:block;
}
.galleriaDescrizioneGrande
{
    color:#000000;
}






.facebook
{

background:url("../immagini/menu/facebook.png") no-repeat scroll left transparent;

height:20px;

padding-right:55;
vertical-align:middle;






}

.tabSuccesso
{
 background:url("../immagini/menu/tab3.png") no-repeat;
 width:112px;
 height:36px;
 color:#FFFFFF;
font-weight:bold;

line-height:2;
  padding-top:2px;
 display:inline-block;



}

.tabSuccesso a
{
width:100%;
text-decoration:none;
color:#ffffff;
}

#txtIndirizzoFrom
{
color:#333333;
}

.bao
{
	float:left;
	position:relative;
}

a.bao:hover
{
	text-decoration:none;
}

a.bao:hover a
{
  text-decoration:none;
  
}

a.bao:hover span
{
    text-decoration:none;
  
}

a.bao:hover .thumb span
{
	background:url(../immagini/menu/sfondoVideo.png) no-repeat top left transparent;
}

/*  MHA */

   #dicituraFotoStudio
   {
   
        display:block;
width:100%;

color:#475C71;

font-weight:bold;
padding:5px;
text-align:center;

   }     
.scorrevole
{
	width:100%;
	text-align:center;
}

.scorrevole .scorrevoleInterno
{
	float:left;
	position:relative;
	margin-left:10px;
	overflow:hidden;
}

.scorrevole .scorrevoleInterno .contenutoScorrevole
{
	position:absolute;
	top:0px;
	left:0px;
}

.scorrevoleNews
{
height:100%;
}

.scorrevoleNews .contenutoNews
{
	display:inline;
}

.scorrevoleNews .contenutoScorrevoleNews
{
	width:100%;
	height:100%;
}



.fotoStudio
{
	float:left;
	width:408px;
	height:480px;

}

.fotoStudio .foto
{
float:left;
height:100%;
margin-left:9px;
width:338px;

}

.fotoStudio .contenutoFotoStudio
{
	width:338px;
	 height:100%;
	margin-left:0px;
}

.fotoStudio .contenutoScorrevoleFotoStudio
{
	width:60000px;
	height:100%;
}

.fotoStudio .contenutoInterno
{
display:inline;
float:left;
margin-left:0px;
text-align:center;
width:338px;
}

.fotoStudio .contenutoInterno img
{
		border:medium none;
    /*	border:solid 1px #bebcbc; */
	margin-top:5px;
	/*float:left;*/
	margin:auto;

}

 #gallery
 {
 
 height:100%;
 width:100%;
 }

.frecciaSx
{
	float:left;
 height:30px;
	width:28px;
	margin-top:120px;
	background:url("prev-horizontal.png") no-repeat  transparent;
}

.frecciaSx:hover
{
	background:url("prev-horizontal.png") no-repeat  transparent;
}

 .frecciaDx
{
margin-top:120px;
	float:right;
 height:30px;
	width:28px;
	background:url("next-horizontal.png") no-repeat  transparent;
}

 .frecciaDx:hover
{
	background:url("next-horizontal.png") no-repeat  transparent;
}

.fotoStudio .frecceFotoScorrevoli span
{
	display:block;
	margin-left:5px;
	margin-top:5px;
	height:30px;
	width:350px;
	float:left;
	font-size:8pt;
	font-style:italic;
	text-align:center;
	filter:Alpha(opacity=100);
}

.fotoAltre
{
	float:left;
	width:500px;
	height:155px;
	margin-right:20px;
	margin-bottom:10px;
	text-align:center;
}


.fotoAltre .foto
{
	width:100%;
	height:130px;
}

.fotoAltre .contenutoFotoStudio
{
	width:495px;
	height:130px;
	margin-left:0px;
}

.fotoAltre .contenutoScorrevoleFotoStudio
{
	width:10000px;
	height:100%;
}

.fotoAltre .contenutoInterno
{
	float:left;
	margin-left:11px;
	display:inline;
}

.fotoAltre .contenutoInterno img
{
	width:150px;
	border:medium none;
	margin-top:5px;
	float:left;
}

.fotoAltre .frecceFotoScorrevoli
{
	height:20px;
	width:400px;
	margin:auto;
}

.fotoAltre .frecceFotoScorrevoli span
{
	display:block;
	margin-left:5px;
	margin-top:5px;
	height:15px;
	line-height:12px;
	width:350px;
	float:left;
	font-size:8pt;
	font-style:italic;
	text-align:center;
	filter:Alpha(opacity=100);
}





#ticker {   
  width:180px; height:300px; overflow:auto; border:1px solid #aaaaaa; 
    
}   
#ticker dt {   
  font:normal 14px Georgia; padding:0 10px 5px 10px;   
  background-color:#e5e5e5; padding-top:10px; border:1px solid #ffffff;   
  border-bottom:none; border-right:none;   
}   
#ticker dd {   
  margin-left:0; font:normal 11px Verdana;   
  border-bottom:1px solid #aaaaaa; background-color:#e5e5e5;   
  border-left:1px solid #ffffff;   
}   
#ticker dd.last { border-bottom:1px solid #ffffff};  



#formCerca
{

display:inline;

}






