/* CSS sito web VIGO */

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color:#333333;
}
a {
    margin: 0px;
    padding:0px;
    border:0px;
    text-decoration:none;
}

a:hover {
    margin: 0px;
    padding:0px;
    border:0px;
    text-decoration:none;
}


/* inizio stile header */

#header {
    border:0px;
    margin:0;
    width:912px;
    height:16px;
    background-image: url(imm/barra_header_green.jpg);
    background-repeat:no-repeat;
    font-size:9px;
    color:#FFFFFF;
    padding-top:2px;
}

/* fine stile header */

/* inizio stile center */
.txt_in_evidenza {
    font-size:10px;
    color:#333333;
    padding-top: 4px;
    padding-right:16px;
    text-decoration: none;
    text-align: left;

}

.link_leggi {
    font-size:10px;
    color: #333333;
    font-weight:bold;
    padding-top: 4px;
    padding-right:16px;
    text-decoration: none;
}

.allineatop {vertical-align:top;}
.allineatop2 {vertical-align:top;  padding-bottom: 10px; 
   }

a.link_leggi {
    font-size:10px;
    color: #333333;
    font-weight:bold;
    padding-top: 4px;
    padding-right:16px;
    text-decoration: none;
	
}
a.link_leggi:hover {
    font-size:10px;
    color: #060;
    font-weight:bold;
    padding-top: 4px;
    padding-right:16px;
    text-decoration: none;
	
}


.txt_indirizzo_dove {
    font-size:11px;
    color:#333333;
    padding-top: 4px;
    padding-right:5px;
    padding-left:10px;
    padding-bottom:4px;
    text-decoration: none;
    text-align: center;
    line-height: 20px; 
}

.txt_generico_form{
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-right:0px;
	padding-left:50px;
	padding-bottom:4px;
	text-decoration: none;
	text-align: right;
	line-height: 20px; 

}

.txt_generico {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-decoration: none;
	text-align:justify;
	line-height: 20px; 

}

.txt_generico a{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 20px; 

}

.txt_generico a:hover{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration:none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 20px; 
}

.txt_legge {
	font-size:9px;
	color:#333333;
	padding: 0px;
	text-decoration: none;
	text-align:left;
}

.txt_autolinee {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-decoration: none;
	text-align:justify;
	line-height: 10px; 

}

.txt_autolinee a{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 10px; 

}

.txt_autolinee a:hover{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration:none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 10px; 
}


.txt_amodo {
	font-size:10px;
	color:#333333;
	text-decoration: none;
}

.txt_amodo a{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration: none;
}

.txt_amodo a:hover{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration:none;
}

.txt_news {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-decoration: none;
	text-align:justify;
	line-height: 20px; 

}

.txt_news a{
	font-size:10px;
	color:#00B288;
	text-decoration: none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 20px; 

}

.txt_news a:hover{
	font-size:10px;
	color:#00B288;
	text-decoration:none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 20px; 
}


.txt_tabella_c_servizi {
	font-size:9px;
	color:#333333;
	padding-bottom:4px;
	text-decoration: none;
	text-align:left;
	line-height: 15px; 

}

.txt_tabella_c_servizi a{
	font-size:9px;
	color:#00B288;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:4px;
	text-align:left;
	line-height: 15px; 

}

.txt_tabella_c_servizi a:hover{
	font-size:9px;
	color:#00B288;
	font-weight: bold;
	text-decoration:none;
	padding-top: 4px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:4px;
	text-align:left;
	line-height: 15px; 
}


.txt_norme_bus {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-decoration: none;
	text-align:justify;
	line-height: 18px; 

}

.txt_norme_bus  a{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 18px; 

}

.txt_norme_bus  a:hover{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration:none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 18px; 
}


.txt_azienda_oggi {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-decoration: none;
	text-align:justify;
	line-height: 18px; 
}

.txt_azienda_oggi a{
	font-size:10px;
	color:#00B288;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
	text-align:justify;
	line-height: 18px; 
}

.txt_azienda_oggi a:hover{
font-size:10px;
color:#00B288;
font-weight: bold;
text-decoration:none;
padding-top: 4px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:4px;
text-align:justify;
line-height: 18px; 
}


.txt_stampa {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	padding-right:10px;
	padding-left:180px;
	padding-bottom:4px;
	text-decoration: none;
	text-align:justify;
	line-height: 20px; 
}


.txt_pop_up {
	font-size:10px;
	color:#333333;
	padding:0px;
	text-decoration: none;
	text-align:left;
	line-height: 20px; 
}

.txt_pop_up a{
	font-size:10px;
	color:#333333;
	text-decoration: none;
	padding:0px;
	text-align:left;
	line-height: 20px;
}

.txt_pop_up a:hover{
font-size:10px;
color:#333333;
text-decoration:none;
padding:0px;
text-align:left;
line-height: 20px; 
}


.txt_elenco_s_andati {
	font-size:10px;
	color:#333333;
	text-decoration: none;
	line-height: 14px;
}


.txt_elenco_s_andati a{
	font-size:10px;
	color:#333333;
	text-decoration: none;
	line-height: 14px;
}


.txt_elenco_s_andati a:hover{
	font-size:10px;
	color:#333333;
	text-decoration: none;
	line-height: 14px;
}

.txt_elenco {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}


.txt_elenco a{
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}


.txt_elenco a:hover{
	font-size:10px;
	color:#060;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}


.txt_elenco_cultura {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}


.txt_elenco_cultura a{
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}


.txt_elenco_cultura a:hover{
	font-size:10px;
	color:#009933;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}


.txt_elenco_sport {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}


.txt_elenco_sport a{
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}


.txt_elenco_sport a:hover{
	font-size:10px;
	color:#3399cc;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:uppercase;
}

.txt_elenco_normative {
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform:lowercase;
}


.txt_elenco_normative a{
	font-size:10px;
	color:#333333;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform: lowercase;
}


.txt_elenco_normative a:hover{
	font-size:10px;
	color:#060;
	padding-top: 4px;
	text-decoration: none;
	line-height: 14px;
	text-transform: lowercase;
}


.stile_elenco {
list-style-type:none;	
}
.stile_elenco li {
background-image:url(imm/bull.jpeg.jpg);
background-repeat:no-repeat;
background-position: 2px 4px;

}

.stile_data {
margin:0px;
font-size: 11px;
font-weight:bold;
color:#FF6633;
}

.txt_menu_autoline {
font-size: 11px;
font-weight:bold;
color:#333333;
margin:0;
padding:0;
}

.txt_menu_autoline a {
font-size: 11px;
font-weight:bold;
color:#009966;
margin:0;
padding:0;
}

.txt_menu_autoline a:hover {
font-size: 11px;
font-weight:bold;
color:#009966;
margin:0;
padding:0;
}

.txt_menu_selected {
font-size: 11px;
font-weight:bold;
color:#009966;
}

.txt_menu_selected a {
font-size: 11px;
font-weight:bold;
color:#009966;
}

.txt_menu_selected a:hover {
font-size: 11px;
font-weight:bold;
color:#009966;
}

.txt_link_pdf {
font-size: 9px;
font-weight:bold;
color:#009966;
text-decoration: none;
}

.txt_link_pdf a {
font-size: 9px;
font-weight:bold;
color:#009966;
text-decoration: none;
}

.txt_link_pdf a:hover {
font-size: 9px;
font-weight:bold;
color:#009966;
text-decoration: none;
}

.txt_faq {
font-size: 10px;
font-weight:bold;
color:#009966;
padding-top:4px;
line-height:20px;
}

.txt_faq a {
font-size: 10px;
font-weight:bold;
color:#009966;
}

.txt_faq a:hover {
font-size: 10px;
font-weight:bold;
color:#009966;
}

.txt_link_titoli {
font-size: 11px;
font-weight:bold;
color:#009966;
margin:0;
padding:0;
}

.txt_link_titoli a {
font-size: 11px;
font-weight:bold;
color:#009966;
margin:0;
padding:0;
}

.txt_link_titoli a:hover {
font-size: 11px;
font-weight:bold;
color:#009966;
margin:0;
padding:0;
}

.pop_up_dove {
	width:300px;
	height:500px;
	border:0px;
	margin:0;
}

.bnt_space_bottom {
padding-bottom:6px;
}

.phpfmg_form td {vertical-align:top}

.certificazioni {
border:0px;
margin:0;
width:570px;
height:300px;
background-repeat:no-repeat;
overflow:scroll;
}

.txt_eventi {
font-size: 11px;
font-weight:bold;
color:#3399cc;
margin:0;
padding:0;
}

.txt_musica {
font-size: 11px;
font-weight:bold;
color:#009933;
margin:0;
padding:0;
}

/* fine stile center */

/* inizio stile bottom */
.bottom_line {
border:0px;
margin:0;
background-image: url(imm/sf_bottom_line.gif);
background-repeat: no-repeat;
font-size:10px;
color:#FFFFFF;
padding-top:  4px;
}
/* fine stile bottom */



.evidenzia_eventi {font-weight:bold; text-align:left; color:#3399cc;}
.evidenzia_musica {font-weight:bold; text-align:left; color:#009933;}


.v_top {vertical-align:top; padding:8px 2px 0 2px;}