.generic     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: rgb(0,0,0)}
.generic A   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: rgb(0,0,0)}

.form        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height:1; font-weight: normal; color: #000000}
.notaform    { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height:1; font-weight: normal; color: #000000}
.inputbox    { font-family: courier;                      font-size: 10px; font-style: normal; font-weight: normal; color: #000000}

SELECT
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px
    
}   

INPUT
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
}

TEXTAREA
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
}

         
BODY {    
   padding: 0px; 
   width: 100%;
   height: 100%;
   margin: 0px;         
   background-image: url(../img/interni_fondo.jpg); background-repeat: repeat-x; 
}         
          
A:link       { text-decoration:none;}
A:visited    { text-decoration:none;}
A:active     { text-decoration:none;}
A:hover      { text-decoration:underline;}
                                             
#container {
	width: 100%;
	height: 100%;
	text-align: center; 
}

#content {
	position: relative;
	left: 0px;
	top: 0x;
	width: 990px;
	margin: auto;
	text-align: left;
}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	color: #7F7F7F;
} 

#footer A,
#footer A:link,
#footer A:visited,
#footer A:active{color:#7F7F7F; text-indent:none}
#footer A:hover{color:#7F7F7F; text-decoration: none;}

/**************** scroll ***********************/
div.scrollholder
{
    position: relative;
    width: 245px; height: 176px;
    overflow: auto;
    z-index: 1;
    background-color: #ffffff;
}

div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 11px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: url(../img/sfondo_scroll.gif) no-repeat;
}

div.drag_bar
{
    position: absolute;
    width: 19px; height: 57px;
    cursor: pointer;
    z-index: 4;
    background: url(../img/scroll.gif) repeat-y; 
    /*background-color: #ff0000;*/
}
/***********************************************/

#div_scroll {
	position: absolute;
	top: 155px;
	left: 68px;
	width: 230px;
	height: 185px;
	z-index: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px; 
	color: #3D3D3D;   
	text-align: justify;
}      

#div_scroll A,
#div_scroll A:link,
#div_scroll A:visited,
#div_scroll A:active{color:#3D3D3D; text-indent:none}
#div_scroll A:hover{color:#3D3D3D; text-decoration: none;}               

#div_immagini {
	position: absolute; top: 105px; left: 332px; width: 590px; height: 250px; z-index: 20;
}     

#div_titolo {
	position: absolute; top: 105px; left: 68px; width: 240px; height: 18px; z-index: 20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;   
	font-weight: bold;    
	color: #3D3D3D;
}

#div_titolo_archivio {
	position: absolute; top: 115px; left: 348px; width: 240px; height: 18px; z-index: 20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;   
	font-weight: bold;    
	color: #3D3D3D;
}

#div_sottotitolo {
	position: absolute; top: 121px; left: 68px; width: 240px; height: 18px; z-index: 20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;   
	color: #3D3D3D;
} 

#div_titolo_menu {
	position: absolute; top: 378px; left: 68px; width: 240px; height: 18px; z-index: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;  
	color: #3D3D3D;
} 

#voce_menu_selez {
	position: absolute; left: 68px; width: 117px; height: 15px; z-index: 20; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: bold; 
	padding-top: 1px; 
	padding-left: 4px;
	color: #3D3D3D;  
	vertical-align: middle; 
	background-image: url(../img/base_menu.gif);
	background-repeat:no-repeat;
} 

#voce_menu_selez A,
#voce_menu_selez A:link,
#voce_menu_selez A:visited,
#voce_menu_selez A:active{color:#3D3D3D; text-indent:none}
#voce_menu_selez A:hover{color:#3D3D3D; text-decoration: none;}

.voce_menu_non_selez {
	position: absolute; left: 68px; width: 117px; height: 15px; z-index: 20; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: bold; 
	padding-top: 1px; 
	padding-left: 4px;
	color: #B8B8B8;  
}       

.voce_menu_non_selez A,
.voce_menu_non_selez A:link,
.voce_menu_non_selez A:visited,
.voce_menu_non_selez A:active{color:#B8B8B8; text-indent:none}
.voce_menu_non_selez A:hover{color:#5C5C5C; text-decoration: none;}

.voce_menu_non_selez_dx {
	position: absolute; left: 195px; width: 160px; height: 15px; z-index: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: bold; 
	padding-top: 1px; 
	padding-left: 4px;
	color: #B8B8B8;  
}       

.voce_menu_non_selez_dx A,
.voce_menu_non_selez_dx A:link,
.voce_menu_non_selez_dx A:visited,
.voce_menu_non_selez_dx A:active{color:#B8B8B8; text-indent:none}
.voce_menu_non_selez_dx A:hover{color:#5C5C5C; text-decoration: none;}

.div_numeri_foto {
	position: absolute; top: 380px; left: 323px; width: 600px; height: 15px; z-index: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	padding-top: 1px; 
	padding-left: 4px;
	color: #B8B8B8;  
	text-align: right;
}     

.div_numeri_foto A,
.div_numeri_foto A:link,
.div_numeri_foto A:visited,
.div_numeri_foto A:active{color:#B8B8B8; text-indent:none}
.div_numeri_foto A:hover{color:#5C5C5C; text-decoration: none;}             

#base_sottomenu {
	position: absolute; top: 405px; left: 189px; width: 133px; height: 91px; z-index: 20; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: bold; 
	padding-top: 1px; 
	padding-left: 4px;
	color: #3D3D3D;  
	vertical-align: middle; 
	background-image: url(../img/base_stmenu.gif);
	background-repeat:no-repeat;
}

#div_contatti {
	position: absolute; left: 345px; width: 500px; height: 40px; z-index: 20; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	top: 440px;
	color: #3D3D3D;
}

#div_contatti A,
#div_contatti A:link,
#div_contatti A:visited,
#div_contatti A:active{color:#3D3D3D; text-indent:none}
#div_contatti A:hover{color:#3D3D3D; text-decoration: none;}   

#div_cartina {
	position: absolute; left: 65px; width: 268px; height: 130px; z-index: 20; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	top: 377px;
	color: #3D3D3D;    
}

#div_testo_news {
	position: absolute; top: 150px; left: 332px; width: 560px; height: 250px; z-index: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px; 
	color: #3D3D3D;  
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
}

#div_testo_news A,
#div_testo_news A:link,
#div_testo_news A:visited,
#div_testo_news A:active{color:#3D3D3D; text-indent:none}
#div_testo_news A:hover{color:#3D3D3D; text-decoration: none;}

#div_last3news {
	position: absolute;
	top: 155px;
	left: 68px;
	width: 230px;
	height: 185px;
	z-index: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px; 
	color: #3D3D3D;  
}      

#div_last3news A,
#div_last3news A:link,
#div_last3news A:visited,
#div_last3news A:active{color:#3D3D3D; text-indent:none}
#div_last3news A:hover{color:#FB1300; text-decoration: none;}

/**************** scroll news ***********************/
#div_testo_news div.scrollholder
{
    position: relative;
    width: 560px; height: 185px;
    overflow: auto;
    z-index: 1;     
    background-color: transparent;
}

#div_testo_news div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

#div_testo_news div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 11px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: url(../img/sfondo_scroll.gif) no-repeat;
}

#div_testo_news div.drag_bar
{
    position: absolute;
    width: 19px; height: 27px;
    cursor: pointer;
    z-index: 4;
    background: url(../img/scroll.gif) repeat-y; 
}
/****************************************************/

.div_immagini_news {
	position: absolute; top: 425px; width: 80px; height: 80px; z-index: 40;
}

#div_pdf_news {
	position: absolute; top: 425px; width: 100px; height: 80px; z-index: 40; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-align: right;
	font-size: 9px;
	color: #3D3D3D;
}

#div_pdf_news A,
#div_pdf_news A:link,
#div_pdf_news A:visited,
#div_pdf_news A:active{color:#3D3D3D; text-indent:none}
#div_pdf_news A:hover{color:#3D3D3D; text-decoration: none;} 

#div_rassegna {
	position: absolute; top: 150px; left: 332px; width: 560px; height: 250px; z-index: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px; 
	color: #3D3D3D;  
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
}

/**************** scroll news ***********************/
#div_rassegna div.scrollholder
{
    position: relative;
    width: 560px; height: 235px;
    overflow: auto;
    z-index: 1;     
    background-color: transparent;
}

#div_rassegna div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

#div_rassegna div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 11px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: url(../img/sfondo_scroll_rassegna.gif) no-repeat; 
}

#div_rassegna div.drag_bar
{
    position: absolute;
    width: 19px; height: 27px;
    cursor: pointer;
    z-index: 4;
    background: url(../img/scroll.gif) repeat-y; 
}
/****************************************************/

#div_testo_sitemap {
	position: absolute; top: 150px; left: 332px; width: 560px; height: 300px; z-index: 20; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px; 
	color: #3D3D3D;  
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
}

#div_testo_sitemap A,
#div_testo_sitemap A:link,
#div_testo_sitemap A:visited,
#div_testo_sitemap A:active{color:#3D3D3D; text-indent:none; }
#div_testo_sitemap A:hover{color:#FB1300; text-decoration: none;}

/**************** scroll news ***********************/
#div_testo_sitemap div.scrollholder
{
    position: relative;
    width: 560px; height: 300px;
    overflow: auto;
    z-index: 1;     
    background-color: transparent;
}

#div_testo_sitemap div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

#div_testo_sitemap div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 11px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: url(../img/sfondo_scroll_sitemap.gif) no-repeat; 
}

#div_testo_sitemap div.drag_bar
{
    position: absolute;
    width: 19px; height: 27px;
    cursor: pointer;
    z-index: 4;
    background: url(../img/scroll.gif) repeat-y; 
}
/****************************************************/

#div_testo_sitemap li {
	list-style-type: circle;
}
