/*////////////// classi ELEMENTI DI STRUTTURA //////////////*/
body {
	background-color: #FFFFFF;
	text-align:center;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #f00;
}

p        {
	     text-align:left;
	     margin: 0px;
	     padding: 0px;
}

td {vertical-align: top;}

img {border: 1px solid #000;}

img.B {border: 0;}

div {text-align: left;}

#centro {text-align: center;}





/*////////////// classi intestazione //////////////*/

#contenuto {
	text-align: left;
	width: 770px;
	margin: 4px auto 20px auto;
}

#header {
	position: relative;
	border: 1px solid #000;
}

#header h1, #header h2 {
	height: 60px;
	margin: 0px;
	padding: 0px;
}

#header h1 {
	position: absolute;
	width: 160px;
	background: url(immagini/stemmaTI.jpg) top left no-repeat;
}

#header h2 {
	margin-left: 160px;
	border-left: 1px solid #000;
}

#header * a {
	display: block;
	height: 100%;
}

#header * a span {
	visibility: hidden;
}




/*////////////// classi PARAGRAFI //////////////*/

p.pulsanti {                               /*paragrafo per pulsanti fondo pagina stampa - su - indietro*/
	font-family: Verdana, sans-serif;
	font-size: .6em;
	background: transparent;
	color: #999999;
	text-align: right;
}

p.boxsx {font-family: Tahoma;          /*paragrafo per i titoli in grassetto nei menu di sinistra*/
         font-size: 0.95em; 
}





/*////////////// classi TITOLI //////////////*/


h1 {font-family: Tahoma, Verdana, sans-serif;
    font-size: 1.3em;
    background: transparent;
    color: #990033;
    font-weight: bold;
    align: left;
    margin: 0px;
    padding: 0px;
}

h2 {font-family: Tahoma, Verdana, sans-serif;
    font-size: 1.2em;
    background: transparent;
    color: #990033;
    font-weight: bold;
    align: left;
    margin: 0px;
    padding: 0px;
    padding-bottom: 4px;
}

#black {color: #000000;}

h3 {font-family: Tahoma, Verdana, sans-serif;
    font-size: 1em;
    background: transparent;
    color: #990033;
    font-weight: bold;
    align: left;
    margin: 0px;
    padding: 0px;
    padding-bottom: 4px;
}

span.rosso {color: #FF0000;}

span.corsivo {font-style: italic;}





/*////////////// classi UTILITÀ //////////////*/

#tools 
{
	width:auto!important;
	width:100%;
	height: 20px;
	border-left: 1px solid #000;
	background-color: #E0DFDF;
	border-right: 1px solid #000;
	font-family:Tahoma; 
}

#tools #aiuto {
	float:left;
	width: 160px;
	text-align: center;
	margin:0px;
	padding:0px;
}

#tools #aiuto a {
	font-size: .7em;
	color: #333;
	margin: 0px .5em;
	font-weight: bold;
	text-transform: uppercase;
}

#tools h3 {
	display: none; 
}

/*////////////// classi PERCORSO //////////////*/

#tools #path 
{
	width:auto;
	background-color: #903;
	vertical-align:bottom;
	font-size: .65em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0px 0px 0px 160px;

}

#tools #path ul
{	
	list-style-type: None;
	margin:0px;
	padding:0px;
	padding-left:3px;

	height:20px;
	
}

#tools #path ul li
{
	float: Left;
	color:#fff;
	display:inline;
	padding:0px;
	padding-top: 4px;
	margin: 0px;
	align:text-bottom;
}

#tools #path a
{
	text-decoration:none;
	color: #fff;

}

#tools #path a:hover
{
	text-decoration: underline;
	color:#fff; 
}


/*////////////// classi MENU ALTO //////////////*/

#extra {
	text-align: right;
	font-family: Tahoma;
	font-size: 1.1em;
	margin-top: 2px;
	margin-left: 430px;
	margin-right: 0px;
	border-bottom: 1px solid #903;
	/*line-height: 1.2em;*/
}


#extra a {
    font-size: .7em;
	/*margin-right: .5em;*/
	border-right: 1px solid #903;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 2px;
}



#extra span {
    font-size: .7em;
	/*margin-right: .5em;*/
	border-right: 1px solid #990033;
	padding-right: 10px;
	padding-left: 5px;
	color: #FF0000;  
	padding-bottom: 2px;  
}




/*////////////// NASCOSTO //////////////*/

span.nascosto {
          display: none;
		  top: -10000px; 
		  margin: 0; 
		  padding: 0;
}

#nascosto {
          display: none;
}


/*////////////// ELENCHI //////////////*/


#strong span    {font-weight: bold;}


#html        {list-style-image: url('immagini/icone/i_html.gif');
              margin-left: 23px;
              padding: 0px;             
}

#html li   {padding-left: 5px;
            padding-bottom: 5px;
            margin-left: 2px;
}



#htmlB   {list-style-image: url('immagini/icone/i_html.gif');  
          font-size: 0.95em;
          margin-left: 35px;
          padding: 0px;         
}

#htmlB li   {padding-left: 5px;
            padding-bottom: 5px;
            margin-left: 2px;
}


#htmlC   {list-style-image: url('immagini/icone/i_html.gif');  
          margin-left: 20px;
          padding: 0px;
          text-align: normal;         
}

#htmlC li   {padding-left: 5px;
             padding-bottom: 2px;
             margin-left: 2px;
}



#pdf        {list-style-image: url('immagini/icone/i_pdf.gif');
              margin-left: 23px;
              padding: 0px;             
}

#pdf li   {padding-left: 5px;
            padding-bottom: 5px;
            margin-left: 2px;
}

#word        {list-style-image: url('immagini/icone/i_word.gif');
              margin-left: 23px;
              padding: 0px;             
}

#word li   {padding-left: 5px;
            padding-bottom: 5px;
            margin-left: 2px;
}


#excel        {list-style-image: url('immagini/icone/i_excel.gif');
              margin-left: 23px;
              padding: 0px;             
}

#excel li   {padding-left: 5px;
            padding-bottom: 5px;
            margin-left: 2px;
}


#zip        {list-style-image: url('immagini/icone/i_zip.gif');
              margin-left: 23px;
              padding: 0px;            
}

#zip li   {padding-left: 5px;
            padding-bottom: 5px;
            margin-left: 2px;
}



#square {list-style: square;
         margin-left: 20px;
         padding: 0px;
         text-align: justify;             
}


#square li  {padding-left: 2px;
             padding-bottom: 2px;
             margin-left: 2px;
}


#disc {list-style: disc;
         margin-left: 20px;
         padding: 0px;
         text-align: normal;             
}


#disc li  {padding-left: 2px;
             padding-bottom: 2px;
             margin-left: 2px;
}

#TI {list-style-image: url('immagini/icone/TI.gif');
         margin-left: 20px;
         padding: 0px;
         text-align: normal;             
}


#TI li  {padding-left: 2px;
             padding-bottom: 2px;
             margin-left: 2px;
}

#CH {list-style-image: url('immagini/icone/CH.gif');
         margin-left: 20px;
         padding: 0px;
         text-align: normal;             
}


#CH li  {padding-left: 2px;
             padding-bottom: 2px;
             margin-left: 2px;
}


#scheda      {list-style-image: url('immagini/icone/scheda.gif');
              margin-left: 23px;
              padding: 0px;             
}

#pdf li   {padding-left: 5px;
            padding-bottom: 5px;
            margin-left: 2px;
}




ul.margine0 {margin-left: 17px;
             padding: 0px;
}

#elencocolore	{font-family: Tahoma, Verdana, sans-serif;
	             background: transparent;
	             list-style-image: url('immagini/quad_colore.gif');
	             margin-left: 17px;
	             margin-top: 2px;
	             margin-bottom: 2px;
	             padding: 0px;
}

#elencocolore2	{font-family: Tahoma, Verdana, sans-serif;
	             background: transparent;
	             list-style-image: url('immagini/quad_colore2.gif');
	             margin-left: 17px;
	             margin-top: 2px;
	             margin-bottom: 2px;
	             padding: 0px;
}



#elencocolore span	{color: #FF0000;}



/*////////////// ELENCHI SPECIALI HOME PAGE //////////////*/

ul.prossimihp {list-style-image: url('immagini/icone/scheda.gif');  
               font-size: 0.95em;
               margin-left: 25px;
               padding: 0px;
               padding-right: 5px;               
}

ul.comunicati{list-style: none;
              padding: 0px;
              margin: 0px; 
              text-align: justify;             
}

ul.prossimi  {list-style-image: url('immagini/icone/scheda.gif');
              margin-left: 25px;
              padding: 0px;
              text-align: justify;             
}



/*////////////// TABELLA IMPAGINAZIONE //////////////*/


#hp {width: 770px;  
     border-collapse: collapse; 
}




/*////////////// IMPAGINAZIONE CONTENUTI HOME PAGE E PAGINE DI CONTENUTO //////////////*/


div.sxhp  {width: 235px;          /*div sinistro home page*/
           font-family: Verdana;
           font-size: 0.7em;
           margin:0px;
           padding:0px;
           margin-right: 30px;
   
}

div.sxvuoto {width: 160px;           /*div sinistro pagine con menu sinistro vuoto*/
             font-family: Verdana;
             font-size: 0.7em;
             margin:0px;
             padding:0px;
}

div.sxmenu   {width: 160px;           /*div sinistro pagine con menu sinistro pagine generali*/
             font-family: Tahoma;
             font-size: 0.7em;
             margin:0px;
             padding:0px;
}  

#sxmenu   {width: 160px;           /*div sinistro pagine con menu sinistro pagine generali*/
             font-family: Tahoma;
             font-size: 0.7em;
             margin:0px;
             padding:0px;
}  

#sxmenu li  { padding: 1 0 2 0px; 
			  position: block;              
}

#sxmenuliste   {width: 160px;           /*div sinistro pagine con menu sinistro pagine LISTE*/
               font-family: Tahoma;
               font-size: 0.7em;
               margin:0px;
               padding:0px;
}            
          
#sxmenuliste li  { padding: 3 3 2 0px; 
			       position: block;
			       margin-left: 3px;              
}

             

div.sxmenui  {width: 160px;           /*div sinistro pagine con menu sinistro votazioni e elezioni*/
             font-family: Tahoma;
             font-size: 0.70em;
             margin:0px;
             padding:0px;
             
             
}

div.sxpadding {width: 140px;}         /*div sinistro pagine con menu sinistro creazione maggior spazio con parte centrale*/



div.centrohp   {width: 300px;        /*div centrale home page*/
                font-family: verdana;
                font-size: 0.7em;
                padding-right: 0px;
                margin-right: 35px;
}


div.centro     {width: 450px;         /*div centrale con div sinistro*/
                font-family: verdana;
                font-size: 0.7em;
                padding-right: 0px;
                margin-right: 15px;
}

div.centro table
{
                font-family: verdana;
                font-size: 1em;
}

div.centroinfo  {width: 375px;          /*div centrale per pagine con box sinistro a primo piano e box destro vuoto*/
                font-family: verdana;
                font-size: 0.7em;
                padding-right: 0px;
                margin-right: 15px;
}


div.centroC     {width: 580px;          /*div centrale per pagine SENZA box destro*/
                font-family: verdana;
                font-size: 0.7em;
                padding-right: 0px;
                margin-right: 15px;
}



div.dxhp   {width: 170px;              /*div destro home page*/
            font-family: tahoma;
            font-size: 0.7em;
            background-color: #E0DFDF;
            padding-bottom: 3px;
}

div.dxinfo {width: 140px;                /*div destro pagine con box informazioni*/
            font-family: tahoma;
            font-size: 0.7em;
            background-color: #E0DFDF;
}

div.dxinfovuoto {width: 140px;           /*div destro pagine con box destro vuoto*/
                    font-family: tahoma;
                    font-size: 0.7em;
}


div.dxinfopadding {padding-left: 4px;  /*div destro per creazione padding in scrittura*/
                   padding-right: 3px;
                  font-family: tahoma;
}


div.quadratihp { width: 235px;                   
                 /*background-color: #f0f0f0;*/
                 margin: 0px 0px 15px 0px;
                 padding:0px;
                 
}

div.quadratipp { width: 235px;                   
                 background-color: #F5F4B8;
                 margin: 0px 0px 15px 0px;
                 padding:0px;
                 
}

div.quadratihp img                             
{ background: transparent;
  margin: 0px;
  float: left;
  }
  
  div.quadratipp img                             
{ background: transparent;
  margin: 0px;
  float: left;
	
}

div.testoqhp { 
				margin-left:60px;
				padding:0px;
				background: transparent;
				font-size: 1em;
				font-family: tahoma;
				font-stretch: expanded;
               	/*height: 62px;
               	border: 1px solid #f00;*/
}


div.foto {width: 75px;                /*div che permette la scritura del testo alla destra dell'icona*/
		  height: 100%;
          background : transparent;
          float : left;
}

div.fotoV {width: 75px;                /*div che permette la scritura del testo alla destra dell'icona per VOTAZIONI*/
          background : transparent;
          float : left;
}


div.fototesto {background : transparent;  /*div che permette la scritura del testo alla destra dell'icona*/
               padding-left: 75px;
               margin-top: 0px;
               margin-left: 0px;
               padding-top: 0px;
}


.clearer
{
	
	clear:both;
}

/*////////////// ARCHIVIO //////////////*/

#archivio ul   {list-style: none;
				margin: 3px 0px;
				padding: 0px;
}    

#archivio ul li {margin-left:0px;
			
} 

#archivio ul li p { background-image: url('immagini/icone/scheda.gif');
					background-repeat:no-repeat;
					padding-left: 20px;

					
					
}					



#archivio ul li p a:hover {	text-decoration: underline; 
							color: #ff0000; 
							background: #EEEEEE;
								
}

#archivio ul li p a {	text-decoration: underline; 
						color: #0000FF; 
						font-weight: bold;
								
}


#archivio ul li ul {	list-style: square;
						background-color: #f2f2f2;
						margin: 5px 10px 10px 20px;
						font-size: 0.95em;	
						padding-left: 5px;
						padding-right: 5px;
						
} 

#archivio ul li ul li {	
						margin: 2px 0px 2px 15px;
						padding-bottom: 5px;
								
}

 



/*////////////// LINK //////////////*/


a:link.standard    {text-decoration: underline; color: #0000FF;
}
a:visited.standard {text-decoration: none; color: #990099;
}
a:hover.standard   {text-decoration: underline; color: #ff0000; background: #EEEEEE;
}
a:active.standard  {text-decoration: underline; color: #ff0000;
}

a:link.standardB1    {text-decoration: none; color: #6363FF;
}
a:visited.standardB1 {text-decoration: none; color: #C163D6;
}
a:hover.standardB1  {text-decoration: underline; color: #ff0000; background: #EEEEEE;
}
a:active.standardB1  {text-decoration: underline; color: #ff0000;
}

a:link.standardB    {text-decoration: none; color: #0000FF;
}
a:visited.standardB {text-decoration: none; color: #990099;
}
a:hover.standardB  {text-decoration: underline; color: #ff0000; background: #EEEEEE;
}
a:active.standardB  {text-decoration: underline; color: #ff0000;
}




a:link.standardbold    {text-decoration: underline; color: #0000FF; font-weight: bold;
}
a:visited.standardbold {text-decoration: none; color: #990099; font-weight: bold;
}
a:hover.standardbold   {text-decoration: underline; color: #ff0000; background: #EEEEEE; font-weight: bold;
}
a:active.standardbold  {text-decoration: underline; color: #ff0000; font-weight: bold;
}

        
a:link.prossimihp  {text-decoration: underline;
}
a:visited.prossimihp  {text-decoration: underline;
}
a:hover.prossimihp  {text-decoration: underline;
}
a:active.prossimihp  {text-decoration: underline;
}



          
/*////////////// TITOLI //////////////*/       
          
div.titolo   {background-color: #990033; 
              padding-left: 3px;
              padding-right: 3px;
              padding-top: 2px;
              padding-bottom: 2px;
              color: #FFFFFF; 
              font-family: Tahoma; 
              font-size: 1em; 
              font-weight: bold;                   
              
}

div.titolohp {
               width: auto;
               background-color:transparent;
               padding-left: 3px;
               padding-right: 3px;
               padding-top: 2px;
               padding-bottom: 2px;
		       border-bottom:1px solid #990033;
		       color: #990033; 
               font-family: Tahoma; 
               font-size: 1.1em; 
               font-weight: bold; 
}

#titoloinfo   {background-color: #000000; 
                  padding-left: 3px;
                  padding-right: 3px;
                  padding-top: 2px;
                  padding-bottom: 2px;
                  color: #FFFFFF; 
                  font-family: Tahoma; 
                  font-size: 1.1em; 
                  font-weight: bold;
                  text-align: left;                              
}

#titoloris {	background-color: #F5F4B8; 
              padding-left: 5px;
              padding-right: 5px;
              padding-top: 5px;
              padding-bottom: 5px;
              color: #000000; 
              /*border: 4px solid #F5F4B8;*/
              font-family: Verdana; 
              font-size: 1em; 
              /*font-weight: bold;*/   
  }   
  
  
#testoevidenza { 
              padding-left: 5px;
              padding-right: 5px;
              padding-top: 5px;
              padding-bottom: 5px;
              color: #000000; 
              border: 2px solid #990033;
              font-family: Verdana; 
              font-size: 1em; 
              font-weight: bold; 
  }   


#titoloris  ul   {list-style: none;
					margin: 3px 0px;
					padding: 0px;
}          

#titoloris ul li p { background-image: url('../immagini/icone/scheda.gif');
					background-repeat:no-repeat;
					padding-left: 20px;

}


/*////////////// classi INPUT e BUTTON  //////////////*/

.campo			{ font-family:Tahoma, Verdana, sans-serif; 
                  font-size: 1.1em; 
                  border: 1px solid #333333;
}

.button     	{ font-family: Tahoma, Verdana, sans-serif; 
                  font-size: 1em; 
                  font-weight: normal; 
                  color: #000000;
				  border: 1px ridge #FFFFFF;
}



/*////////////// classi FONDO PAGINA  //////////////*/
/*---------------------------------------------------*/
#footer 
{
	width:770px;
	margin: 0px auto;
	font-size: .65em;
	border-top: 1px solid #aaa;
	padding-top: .2em;
	padding-bottom: 1em;
	text-align: center;
}

#footer a {
	color: #aaa;
	margin-right: 1em;
	border-left: 1px solid #aaa;
	padding-left: 1em;
}

#footer a.first 
{
	border-left: 0px;
}

/*//////////////  Risultati votazione  //////////////*/
/*---------------------------------------------------*/

.TabellaRisultati
{
	border-bottom: 1px solid #E0DFDF;
	border-left: 1px solid #E0DFDF;
	border-right: 1px solid #E0DFDF;
	font-size: 8pt;
	font-family: Tahoma;
}

.TabellaRisultati th
{
	background-color: #666666;
	color: #FFFFFF;
}

.TabellaRisultati .Grigio
{
	background-color: #EEEEEE;
}

.TabellaRisultati td
{
	border-top: 1px solid #E0DFDF;
}

.titoloRisultati
{
	background-color: #990033; 
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #FFFFFF; 
    font-family: Tahoma; 
    font-size: 9pt; 
    font-weight: bold;                   
}
