﻿/* RIDEFINIZIONE TAG STANDARD */

body { background-color: #666666;
    padding: 0;
    margin: 0;
	font-family: Tahoma;
	font-size: 11px;
	color : #6d6b6b;
    background-image: url('images/background0.gif');
    background-repeat: repeat-x;
    background-position:top; 	
    height:100%; 
}

img {
	border-width: 0px;
    text-align: center;
}

legend { color: #800000;
}

/***************************/
/* STRUTTURA DEL DOCUMENTO */
/***************************/

#page { width: 945px;
    padding: 0px;    
    margin-left: auto;
    margin-right: auto;
}

.backgroundtop { background-image: url('images/headerTop.gif');
    background-repeat: repeat-y;
    background-position:top;
    height: 26px;
}

.backgroundtopb { background-image: url('images/background1.gif');
    background-repeat: no-repeat;
    background-position:top;
}

.background { background-image: url('images/background.gif');
    background-repeat: repeat-y;
    background-position:top; 
}

.backgroundbottom { background-image: url('images/footherBottom.gif');
    background-repeat: repeat-y;
    background-position:center;
    height: 15px;
}

#header { width: 945px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.headerBackGround { width: 218px;
    background-image: url('images/sfondo_testata.gif');
    background-position:top;
    height: 110px;
    vertical-align:middle;
}

.headerBackGround a { color:#353535; 
                      text-decoration:none;
}

#headerTop { height: 30px;
    width: 561px;
    vertical-align: middle;
}

#foother { /*width: 768px;*/
    height: 35px;
    margin-left: auto;
    margin-right: auto;    
    position: relative;
}

#left { width: 509px;
	background-color: #FFFFFF;  
	vertical-align: top;
	/*text-align:center;*/
    /*border-left:1px solid #d4d4d4; 
    border-right:1px solid #d4d4d4;*/			         
}

#leftBig { /*width: 693px;*/ 
	background-color: #FFFFFF;  
	vertical-align: top;
	/*text-align:center;*/
    /*border-left:1px solid #d4d4d4; 
    border-right:1px solid #d4d4d4;*/			         
}

#extraLeft { width:180px;
    vertical-align: top;
     background-color: #eeeeee;
}

#content { background-color: White;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
} 

#contentbig  {   width: 246px;
    /*background-color: White;*/
    vertical-align: top;
    text-align:left; 
}

#login { background-image: url(images/sfondo_login.gif);
         background-repeat: repeat-x;
         background-position: top;
         font-size: 11px;
         font-weight:bold;
         color: #FFFFFF;
         padding:5px;
         padding-left:7px;         
         vertical-align:top;
         background-color: #20272c;
}

.logout {text-transform:capitalize;
}  

.contentdata { background-color: #d0d0d0;
    background-image: url(images/sfondo_cellagrigio.gif);
    background-repeat: repeat-x;
    background-position: top;
    margin-left: 1px;
}   

.copyright { text-align:left;  
    vertical-align:baseline;
    position: absolute;
    bottom: 2px; 
    left: 5px;
    width:100%;
    font-size: 10px;
}



#certificazioni a { color:#444444;
                    text-decoration:none;
    }
    
#certificazioni a:hover { color:#000000;
                          text-decoration: underline;
                                                            
    }    

/********************/
/* CLASSI GENERICHE */
/********************/

.elenco a { color:#353535;
}

ul { color:#353535;
}

li { color:#353535;
}


.titoloSezione {  font-size: 26px;
    font-weight:bold;
    font-family: Trebuchet MS;
    color:#005ba1;    
    padding:5px;
    height: 23px;
}

.titoloSezione2 {  font-size: 15px;
    /*font-weight:bold;*/
    font-family: Trebuchet MS;
    color:#1f8824;
    /*text-align:left;*/
    padding:5px;
    /*height: 23px;*/
}

.titolo2 { font-weight: bold;
    text-decoration: none;
}

.titolo1 { font-weight: bold;
    text-decoration: none;
    font-size: 15px;
}

.titolo3 { font-weight: normal;
    text-decoration: none;
    font-size: 14px;
}

.titolo4 { font-weight: normal;
    text-decoration: none;
    font-size: 13px;
}

.testo, testogrigio { text-align:justify;
         padding:5px;         
} 

.testogrigio a { color: #4d4948;
           text-decoration:none;
}

.testo a { color: #02517c;
           text-decoration:none;
}

.testoSezione { text-align:justify;
         padding:15px;
         font-size: 13px;               
} 

.etichettaForm { text-align:right;
}

.field { border: 2px solid #474747;
         background-color: #FFFFFF;
}

.bottone {font-size: 10px; 
     color: #FFFFFF; 
     font-family: Verdana;
     font-weight: bold; 
     border: 1px solid #ffffff; 
     background-color: #02517c;
     text-decoration: none;
     vertical-align:middle;
} 

.bottoneLink {font-size: 10px; 
     color: #FFFFFF; 
     font-family: Verdana;
     font-weight: bold; 
     border: 1px solid #ffffff; 
     padding-left: 5px; 
     padding-right: 5px;      
     padding-bottom: 5px;
     background-color: #02517c;
     text-decoration: none;
     vertical-align:middle;
     line-height: 30px;
     }

.spazio { height: 3px;
    line-height:3px;
    font-size:0px;
    background-color: White;
}

.cella { color: #333333;
    border: 1px solid #b7bbc1;        
}

.cellaEventi { color: #333333; 
    border: 1px solid #b7bbc1;
    background-image: url(images/sfondo_notizie.gif);
    background-repeat: repeat-x;
    background-position: top;  
    background-color: #d5e2ed;
    height:100%;                 
}

.cellaNews { /*color: #FFFFFF;*/  
    /*padding:5px;  */  
}

.sfondonotizie { background-image: url(images/sfondo_notizie.gif);
    background-repeat: repeat-x;
    background-position: top;  
    background-color: #d5e2ed;     
    /*border-bottom: 1px solid #d5e2ed;*/
    /*border: 1px solid #b7bbc1;*/
}

.sfondonews { 
    background-color: #eeeeee;
}

.sfondocellabianco { background-image: url(images/sfondo_cellabianco.gif);
    background-repeat: repeat-x;
    background-position: bottom;  
    background-color: White; 
    color: #333333; 
    border-bottom: 1px solid #CCCCCC;
}

.sfondocellabiancopiccolo { background-image: url(images/sfondo_notizia.gif);
    background-repeat: repeat-x;
    background-position: bottom;  
    background-color: White; 
    color: #333333; 
    border-bottom: 1px solid #CCCCCC;
}

.sfondocellariga { background-image: url(images/sfondo_riga.gif);
    background-repeat: repeat-x;
    background-position: bottom;  
    background-color: White; 
    color: #333333; 
    border-bottom: 1px solid #CCCCCC;
}

.linpunbianco { background-image: url(images/lin_punbianco.gif);
   background-repeat:repeat;
   background-repeat:repeat-x;
   height: 1px;    
   font-size: 0px;   
}

.linpunnero { background-image: url(images/lin_punnero.gif);
   background-repeat:repeat;
   background-repeat:repeat-x;
   height: 1px;      
}

.linpungrigio { background-image: url(images/lin_pungrigio.gif);
   background-repeat:repeat;
   background-repeat:repeat-x;
   height: 1px;   
   line-height: 1px;   
   font-size: 0px;
}

.lingrigio { color: #CCCCCC; 
   border-bottom: 1px solid #CCCCCC;
   height: 1px;
   line-height: 1px;
   font-size: 0px;      
}

.lineablu { height:1px; 
    line-height:1px; 
    background-color:#17638c;
    width:100%; 
    font-size:0px;    
}

.lineagrigia { height:1px; 
    line-height:1px; 
    background-color:#BBBBBB;
    width:100%; 
    font-size:0px;    
}

.griglia table { padding: 4px;
    font-size: 7px;
}

.griglia td { border-bottom: 1px solid #CCCCCC;
}

.item { height:25px; line-height: 25px; padding:2px;
}

/*************************/
/* CLASSI PERSONALIZZATE */
/*************************/

.titolo { font-weight:bold;
    font-size:18px;   
    color: #f7970f;
    font-variant:small-caps;
    /*/letter-spacing:-1px;*/
    padding-left:10px;
    padding-top:10px;
}

.titolo a { color: #f7970f;
    text-decoration:none;
}

 .titolosecondo { font-weight:bold;
    font-size:14px;   
    color: #1d2328;
    font-variant:small-caps;
    letter-spacing:-1px;
    padding-left:10px;
    padding-top:10px;
}

.testo { font-weight:normal;
    padding-left:15px;
    padding-right:15px;
    line-height: 17px;
}

.menuover { text-align:center;
    background-image: url(images/sfondo_menu.gif);
    background-repeat: repeat-x;    
}

.menu { text-align:center;
} 

.calendario { float:left; 
    width:50px; 
    height:55px;
    background-image: url(images/sfondo_calendario.gif);
    background-repeat: no-repeat; 
    text-align:center; 
    padding-top:5px;
    padding-right:5px;    
}

.linkneronormal { text-decoration: none;
	color: #333333;	
}

.linknero { text-decoration: none;
	color: #333333;		
}

.linkblu { text-decoration: none;
	color: #1526b4;
}

.linknero:hover { text-decoration: underline;
}

.linkbianco { text-decoration: none;
	color: #FFFFFF;
}

.fontprecisazione { font-size: 9px;
}

.fontdettaglio { font-size: 11px;
}

.mouseover :hover { background-color: #4C0000;
	color: #FFFFFF;
}

.mail {
	position: absolute;
	left: 2px;
	top: 1px;	
	color: White;
	font-size: 9px;
	/*text-transform:capitalize;*/
}

.notizia { padding-left: 4px; 
    padding-right: 4px; 
    padding-top: 2px;  
    padding-bottom: 3px;
    text-align:justify;
    background-color:#FFFFFF;
    vertical-align: top;
}

.notiziagrigia { padding-left: 4px; 
    padding-right: 4px; 
    padding-top: 2px;  
    padding-bottom: 3px;
    text-align:justify;
    background-color:#FFFFFF;
    background-image: url(images/sfondo_cellabianco.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    vertical-align: top;
}

.riga { padding-left:20px;
}

.rigagrigia { padding-left:20px;
    background-image: url(images/sfondo_riga.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

/* NEWS */

.primopiano { background-image: url(images/sfondo_primopiano.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 505px;
	height: 302px;	
	color: White;	
	font-family:Trebuchet MS;
	margin-left:10px;		
}	

.titoloprimopiano { font-size: 30px;	
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
}

.sottotitoloprimopiano {  font-size: 15px;	
	font-weight:bold;
	text-transform:uppercase;
	line-height:12px;
}

.titoloterzopiano { font-weight: bold;
    color: #333333;
    text-decoration: none;
}

.terzopiano
{
   /*background-image: url(images/sfondo_notizia.gif);
   background-repeat: repeat-x;
   background-position: bottom;*/
   background-color: #FFFFFF;
   font-size: 10px;
   text-align:justify;   
   border-bottom: 1px solid #CCCCCC; 
   padding-top:5px; 
   padding-bottom:3px;
   padding-right: 5px;
   color: #333333;
}

.toolbar { height:24px; 
    line-height: 24px;
    background-image: url(images/sfondo_titoloaltre.gif);
	background-repeat: repeat-x;	    
    padding-right:2px; 
    border-bottom: 1px solid #CCCCCC; 
    vertical-align: middle;  
    padding-left:5px;  
    position: relative;      
}

.taskbar
{
    background-image: url(images/sfondo_titoloaltre.gif);
	background-repeat: repeat-x;	
	font-size:8pt;	
	vertical-align: middle;
	line-height: 28px;
	height: 28px;
	padding-left: 2px;
	padding-right: 2px;	
	margin-top: 1px;
	position: relative;
	text-align: center;
}

/* PRIMOPIANONEWS */

.sfondocorpopagina { background-image: url(images/sfondo_corpopagina.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.testonotizia { padding: 2px;    
    text-align:justify;
    vertical-align: top;
}

.bottoniera { padding: 2px;       
}

.multimedia { margin: 10px;   
}

/* COLLAPSIBLEPANEL */

.collapsePanel { overflow:hidden;
}   

/* ACORDION */

.accordionHeader { border: 1px solid #2F4F4F;
    color: white;
    background-color: #028C2C;
	font-weight: bold;
    padding: 2px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected { border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;    
	font-weight: bold;
    padding: 2px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent { background-image: url(images/sfondo_cellabianco.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FFFFFF;
    /*border: 1px solid #CCCCCC;*/
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* CALENDAR */

.calendar td { height:10px; 
}  

.calendar a { text-decoration: none;
} 

.cellacalendario {background-image: url(images/sfondo_cellacalendario.gif);
    background-repeat: repeat-x;
    background-position : bottom;
} 

.cellacalendarioall {background-image: url(images/sfondo_cellacalendarioall.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    color: #333333;
} 

.cellacalendarioall:hover {/*background-image: url(images/sfondo_cellacalendario.gif);
    background-repeat: repeat-x;
    background-position : bottom;
    color: #FFFFFF;*/
    font-weight:bold;
}  

.cellacalendarioothers {background-image:none;
    background-color: #FFFFFF;    
} 

/*.nav {margin: 2px 0px 2px 0px; color:White; text-align:center;}
#nav a {margin:0px 0px 0px 10px; color: #000000; text-decoration:none;}
#nav a.activeSlide {margin:0px 0px 0px 10px; color:#f5a12d;}*/

#nav {width:110px; padding:0px 0px; margin:0px auto; height:25px; text-align:center;}
#nav a {background:url(images/icon_pallino-off.png) no-repeat 0 0; width:10px; height:10px; margin: 10px 0px 0px 10px; display:block; text-indent:-9999px; float:left; display:inline;}
#nav a.activeSlide {background:url(images/icon_pallino-on.png) no-repeat 0 0; width:10px; height:10px; margin:10px 0px 0px 10px; display: block; text-indent: -9999px; float:left; display:inline;}
#a:focus {outline: none;}
.nav {margin:0px 0px;}
