/******
sezione x impostare il layout generale del sito 
******/
body { 
margin:0; padding:0;
text-align:center; /**** per allineare tutto il contenuto al centro ****/
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 112%;
background-color: rgb(0,0,0);
}

.navigazione {
	text-align: left;
	width: 99%;
	margin-left: 0em;
	margin-right: 0em;
	background-color: #000000;
}
#formato {
	text-align: left;
	width: 99%;
	margin-left: 0em;
	margin-right: 0em;
	background-color: #000000;
	
}

#energia { display:none }

#formato h1 { display:none }

#corpo { /* x impostare il corpo centrale */
background:#000000;
position:relative;
margin:0em 0em;
text-align:left;
width:100%;

}
#corpo-colonna1 {/* stili per le 3 colonne dei contenuti */
position:absolute;
border-right:1px solid #fff;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
background:#000000;
top:0; left:0;
width:20%;
padding:1em 0;
margin-bottom : 200px;
}
#corpo-colonna3 {
position:absolute;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff; 
top:0; right:0;
width:25%;
padding:1em 0;
padding-bottom: 2em;
background:#000000;
}
#corpo-colonna2 {
background:#000000;
margin:0 25% 0 20%; 
padding:.2em 0;
}
/******
fine sezione x impostare il layout generale del sito 
******/
#testa img  { display:none } /* nasconde gli oggetti indesiderati */
/******
sezione impostazioni x contenuti della testata 
******/
#testa { /* x impostare la testata */
background: #000000 url(../images/logo_altavis.jpg) no-repeat 0% 0px;
background-color: #000000;
width:100%;
margin:0em auto;
text-align:right;
padding-top: 4em;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;

}

#banner  { display:none }

#nascondi  { display:none }

/******
sezione per definire stili del menu di servizio -riga blu
******/
#menu {
	background: #000000;
		
	
	/*height: 2.3em; */
}
p#nav {
	position: relative;
	padding: .2em 2.5%;
	margin: .2em 0 0 0;	
	font-size: .9em; color: #e3e3e3;
	font-weight: bold;
}
p#nav a {
	color: #FFFFFF;
	text-decoration: none;
	padding: .1em .4em;	
}
p#nav a:hover {
		color: #000000;
		background-color: #ffff00;
		border-bottom:1px dotted #ffffff;
}
p#nav span.qui {
	color: #FFFFFF;
	padding: .4em 1em .4em .1em;
	text-decoration : overline;
}

#barragrafica {
	border-bottom:1px solid #006633;
	background-color: #eeeeee;
	padding-top: 1px;
	padding-bottom: 1px;
}

.wifizone { /* stili per il menu di sinistra*/
background-color: #ffc26b;
color: #fff;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 3px;
line-height: 100%;
font-weight: bold;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
}

#wifizone a
	{	
	COLOR: #000000;	
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;	
	padding-left: 3px;
	}
#wifizone a:hover
	{
	COLOR: #000000;
	background:#ffff00;
	}	

/******
sezione x impostare i contenuti delle 3 colonne centrali 
******/
#contenutosinistra { /* stili per contenuti della colonna di sinistra */
display:block;
}
#contenutocentro { /* stili per contenuti della colonna centrale */
display:block;
margin:0em 1em .0em .6em;
padding-bottom: 6em;
}
#contenutodestra { /* stili per contenuti della colonna di destra */
display:block;
}

.categoria { /* stili per il menu di sinistra*/
background-color: #eeeeee;
color: #000000;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 0.5em;
line-height: 100%;
FONT-WEIGHT: bold;
}
.stili { /* stili per il menu di sinistra*/
background-color: #eeeeee;
color: #000000;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 0.5em;
line-height: 100%;
FONT-WEIGHT: bold;


}





#scelta_stilicont{ /* stile per la scelta dello stile sulla colonna di destra*/ 
 padding: 2px;
 margin:0 .5em .5em .5em;
 FONT-WEIGHT: bold;
 background:#000;
 COLOR: #ffffff;
 font-size: 85%;
 padding-left: 0.5em;
 line-height: 180%;

}


#scelta_stili{ /* stile per la scelta dello stile sulla colonna di destra*/ 
	padding: 0px;
	background:#000;
	border-bottom: 1px solid #FFFFFF;
	
}


#menuservizio_cont { /* stile per la scelta dello stile sulla colonna di destra*/ 
padding: 0px;
margin:0 .1em .1em .1em;
FONT-WEIGHT: bold;
COLOR: #000000;
padding-left: 0.1em;
line-height: 180%;


}

#titolomenuservizio { /* stile per la scelta dello stile sulla colonna di destra*/ 
padding-top: 0.1em;
margin: 0px;
border-top: 1px solid #ffffff;
	
	
}



#menuservizio { /* stile per la scelta dello stile sulla colonna di destra*/ 
	padding: 0px;
	background:#000000;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	
}

.linkmenuservizio {
padding-left:1px;
padding-bottom:1px;
font-family:Tahoma,Arial, sans-serif;
font-weight:bold;
font-size:90%;
line-height: 120%;
}

ul.linkmenuservizio {
	list-style-type: none;
	COLOR: #00632a;
	padding-left:2px;
}

ul.linkmenuservizio,li.linkmenuservizio {margin:5px}
li.linkmenuservizio a, li.linkmenuservizio a:visited {	
color : #ffffff;
padding: .1em .1em; 
display: block;
TEXT-DECORATION: underline;
}

li.linkmenuservizio a:hover  { color: #000000; background: #ffff00; display: block; padding: .1em .1em; }


#aggiornamento { /* stile per la scelta dello stile sulla colonna di destra*/ 
	padding: 2px;
	padding-left: 30px;
	background:#000000;
	font-size: 75%;
	color: #ffffff;
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	
}



#territoriale {
	
	text-align:left;
	background: #000000;
	font-size: 85%;
	padding-left : 1px;
	padding-top : 1px;
	padding-bottom : 1px;
	height: 22px;
	
}
#territoriale a
	{	
	COLOR: #ffff00;	
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;	
	}
#territoriale a:hover
	{
	COLOR: #000000;
	background:#ffff00;
	}	
	
	
#archivionews {
	
	text-align:left;
	background: #000000;
	font-size: 85%;
	padding-left : 1px;
	padding-top : 1px;
	padding-bottom : 1px;
	height: 22px;
	
}

#archivionews a
	{	
	COLOR: #ffff00;	
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;	
	}
	
#archivionews a:hover
	{
	COLOR: #000000;
	background:#ffff00;
	}	


.comun { /* stili per il menu di sinistra*/
background-color: #eeeeee;
color: #000000;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 0.5em;
line-height: 100%;
FONT-WEIGHT: bold;


}


#comunita_cont { /* stile per la scelta dello stile sulla colonna di destra*/ 
 padding: 0px;
margin:0 .1em .1em .1em;
FONT-WEIGHT: bold;
COLOR: #000000;
padding-left: 0.1em;
line-height: 180%;

}


#comunita { /* stile per la scelta dello stile sulla colonna di destra*/ 
	padding: 0px;
	background:#000;
	border-bottom: 1px solid #FFFFFF;
	
}

#menudxbottom { /* stile per la scelta dello stile sulla colonna di destra*/ 
    padding: 0px;
	background:#000;
	
	
}


.titaree { /* stili per il menu di destra aree*/
background-color: #eeeeee;
color: #000000;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 0.5em;
line-height: 100%;
FONT-WEIGHT: bold;


}


#aree_cont { /* stile per la scelta dello stile sulla colonna di sinistra*/ 
 padding: 0px;
margin:0 .1em .1em .1em;
FONT-WEIGHT: bold;
COLOR: #000000;
padding-left: 0.1em;
line-height: 180%;

}


#aree { /* stile per la scelta dello stile sulla colonna di destra*/ 
	padding: 0px;
	background:#000;
	border-bottom: 1px solid #ffffff;
	
	
}




#box_evidenza {/* Stili box In Evidenza*/
color: #ffffff;
padding-top: 3px;
padding-bottom: 10px;
padding-left: 0.1em;
line-height: 100%;
font-weight: normal;
margin:0em 1em .0em .6em;
}
#box_evidenza h4 {font-size: 100%; color: #ffffff; margin: 1px;}
.testo_box_evidenza { 
font-size: 100%; 
COLOR: #ffffff;
TEXT-DECORATION: none;
margin-bottom : 20px;
}
p.testo_box_evidenza {
	margin-top: 14px;
}
/******
sezione x impostare i vari elementi generali
******/
hr { display:none } /* righe separatrici, solo x browser senza supporto css */

h1 {
COLOR: #666666;
}
h2 {
font-size: 1.2em;
COLOR: #ffff00;
line-height: 85%;
}
h3 {font-size: 1em;
COLOR: #ffff00;}
h4 {COLOR: #ffff00;}
h5 {}
h6 {}

a {color: #ffffff;}
a:hover {color: #000000; background:#ffff00; padding: 1px}
p {color: #ffffff;}
/******
impostazioni x path di percorso 
******/
#wwwpath {
background: #ffffff url(../images/percorso_acc.gif) no-repeat 0% 0px;
	
	text-align:left;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	background-color : #fff;
	font-size: 85%; color: #000000;
	padding-left : 5px;
	padding-top : 7px;
	padding-bottom : 2px;
	height: 20px;
	width:  99%;
	
	
}
#wwwpath a
	{	
	COLOR: #000000;	
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;	
	}
#wwwpath a:hover
	{
	COLOR: #000000;
	background-color: #ffff00;
	}	
	
/******
stili nascosti visibili solo senza supporto per CSS
******/
#invisibile { display: none } /* nasconde un elemento visibile solo a chi non ha il supporto x i css */
.invisibile { display: none }
/******
sezione x impostare i blocchi articolo 
******/
.wwwtitoloblocco   
{
FONT-WEIGHT: bold;
font-size: 90%;
COLOR: #ffff00;
padding-top: 4px;
font-variant : small-caps;
}
.wwwsottotitoloblocco {  
FONT-WEIGHT: bold;
COLOR: #ffff00;
font-size: 80%;
}
.wwwautoreblocco { /* se viene specificato un'autore */
font-size: 85%;
FONT-STYLE: italic;
COLOR: #ffffff;
margin-bottom : 10px;
}
.wwwtesto { /* per specificare delle caratteristiche del testo diverse da quelle specificate nel body */
font-size: 100%; /* se si specifica un valore % diverso viene preso come riferimento per la percentuale, il valore specificato nel body */
COLOR: #ffffff;
TEXT-DECORATION: none;
margin-bottom : 30px;
}
.wwwlink {  
FONT-WEIGHT: bold;
font-size: 80%;
}
a.wwwlink  {color: #ffffff;}
a:hover.wwwlink  {color: #000000; background:#ffff00;}

.wwwsottotitolorubrica {
font-size: 100%; /* se si specifica un valore % diverso viene preso come riferimento per la percentuale, il valore specificato nel body */
COLOR: #ffffff;
TEXT-DECORATION: none;
margin-bottom : 20px;
}
/******
stili degli elenchi nel testo
******/
.wwwtesto ul {
	list-style-type: disc;
	COLOR: #ffffff;	
}
.wwwtesto ul {margin:10px}
.wwwtesto li {	
color : #ffffff;
padding: .2em .2em; 
TEXT-DECORATION: none;
}
.wwwtesto li a {	
color : #ffffff;
padding: .2em .2em; 
TEXT-DECORATION: none;
}
.wwwtesto li a:visited {	
color : #ffffff;
padding: .2em .2em; 
TEXT-DECORATION: none;
}
.wwwtesto li a:hover  { 
color: #000000; 
background:#ffff00; 
padding: .2em .2em; 
}

/******
sezione x impostare testi colonna sinistra (menu)
******/
.titolocolonna   
{
FONT-WEIGHT: bold;
font-size: 80%;
COLOR: #ffffff;
padding: 2px;
}

ul {
	list-style-type: disc;
	COLOR: #ffffff;
	padding-left:5px;
}
ul,li {margin:9px}
/****** inizio pezzo inserito 9 gennaio x correzione bug su mappa sito 
cancellato anche gli stili per ul.a e li.a e ul.hover e li.hover 
******/

.menu1 {
padding-left:1px;
padding-bottom:1px;
font-family:Tahoma,Arial, sans-serif;
font-weight:bold;
font-size:80%;
line-height: 120%;
}
ul.menu1 {
	list-style-type: disc;
	COLOR: #ffffff;
	padding-left:5px;
}
ul.menu1,li.menu1 {margin:9px}
li.menu1 a, li.menu1 a:visited {	
color : #ffffff;
padding: .1em .1em; 
display: block;
TEXT-DECORATION: none;
}
li.menu1 a:hover  { color: #000000; background: #ffff00; display: block; padding: .1em .1em; }




.menu2 {
padding-left:1px;
padding-bottom:1px;
font-family:Tahoma,Arial, sans-serif;
font-weight:bold;
font-size:90%;
line-height: 120%;
}
ul.menu2 {
	list-style-type: square;
	COLOR: #ffffff;
	padding-left:5px;
}

ul.menu2,li.menu2 {margin:9px}
li.menu2 a, li.menu2 a:visited {	
color : #ffffff;
padding: .1em .1em; 
display: block;
TEXT-DECORATION: none;
}

li.menu2 a:hover  { color: #000000; background: #ffff00; display: block; padding: .1em .1em; }

#cont_vocisx { /* stile per la scelta dello stile sulla colonna di sinistra*/ 
	padding: 0px;
	background:#000000;
	
	
}

.vocisx { /* stili per il menu di sinistra*/
background-color: #000000;
color: #fff;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 3px;
line-height: 100%;
font-weight: bold;
TEXT-DECORATION: none;
}
ul.vocisx {
	list-style-type: none;
	COLOR: #ffffff;
	padding-left:0px;
}

ul.vocisx,li.vocisx {margin:0px}
li.vocisx a, li.vocisx a:visited {	
background-color: #000000;
color : #fff;
padding: .1em .1em; 
display: block;
TEXT-DECORATION: none;
}
li.vocisx a:hover  { color: #000000; background: #ffff00; display: block; padding: .1em .1em; }

.menudx2 {
padding-left:1px;
padding-bottom:1px;
font-family:Tahoma,Arial, sans-serif;
font-weight:bold;
font-size:90%;
line-height: 120%;
}
ul.menudx2 {
	list-style-type: square;
	COLOR: #ffffff;
	padding-left:5px;
}

ul.menudx2,li.menudx2 {margin:9px}
li.menudx2 a, li.menudx2 a:visited {	
color : #ffffff;
padding: .1em .1em; 
display: block;
TEXT-DECORATION: none;
}

li.menudx2 a:hover  { color: #000000; background: #ffff00; display: block; padding: .1em .1em; }




.menuint { /* stili per il menu interno*/
background-color: #000000;
color: #ffffff;
padding-top: 1px;
padding-bottom: 1px;
width:85%;
line-height: 100%;
font-weight: bold;
TEXT-DECORATION: none;
}
ul.menuint {
	list-style-type: none;
	COLOR: #ffffff;
	padding-left:20px;
}

ul.menuint,li.menuint {margin:0px}
li.menuint a, li.menuint a:visited {	
color : #ffffff;
padding: .2em .2em; 
display: block;
TEXT-DECORATION: underline;
}
li.menuint a:hover  { color: #000000; background: #ffff00; TEXT-DECORATION: underline; display: block; padding: .2em .2em; }



				
				/******stili degli elenchi dell'albero del sito******/
ul.mappa {
	list-style-type: disc;
	COLOR: #ffffff;
	padding-left:5px;
	margin:9px
}
li.mappa {margin:9px}
li.mappa a {	
color : #ffffff;
padding: 5px; 
TEXT-DECORATION: none;
}
li.mappa a:visited {	
color : #ffffff;
padding: 5px; 
TEXT-DECORATION: none;
}
li.mappa a:hover  { color: #000000; background-color: #ffff00; padding: 5px; }

/****** fine pezzo inserito 9 gennaio x correzione bug su mappa sito ******/

.datanews { /* stili per il menu di sinistra*/
color: #ffff00;
padding-top: 2px;
padding-bottom: 1px;
padding-left: 0.5em;
margin-left:62px;
line-height: 100%;
font-weight: bold;
TEXT-DECORATION: none;

}

.titolinews { /* stili per il menu di sinistra*/
color: #ffff00;
padding-top: 2px;
padding-bottom: 1px;
padding-left: 0.5em;
line-height: 100%;
font-weight: bold;
TEXT-DECORATION: none;

}

#inEvidenza p{
COLOR: #FFFFFF;
margin:0;
padding-left: 2px; /* spazio per l'immagine associata alla notizia */
}

#inEvidenza h2{ /* intestazione del box degli articoli in evidenza */
padding:0 1px;
margin-top: 2px;
background:#000000;
color:#ffff00;
font-size:1em;
text-transform:uppercase
}

.titolidb { /* stili per il menu di destra stili*/
color: #eeeedb;
line-height: 100%;
font-weight: bold;
TEXT-DECORATION: none;

}

/********************
box ricerca
************************/
.boxcerca {			
	padding: 2px;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	
}
.pulsante {
background:#dddddd; 
cursor:pointer;
}

.small                           
	{
	font-size: 65%;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	
	}


.label_form                           
	{
	FONT-WEIGHT: normal;
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	}
/********************	
newsletter
************************/
.Label                           
	{
	font-weight: normal;
	COLOR: #ffffff;	
	BACKGROUND-COLOR: #000000;	
	}	
.input                           
	{	
	color: #ffffff;
	font-weight: bold;	
	padding: 4px;
	margin-top: .5em;
	margin-bottom: .5em;
	}	
input                           
	{	
	color: #000000;
	font-weight: bold;	
	padding: 4px;	
	margin-bottom: 8px;
	}	
select	{	
	color: #000000;	
	font-weight: bold;	
	margin-bottom: .5em;
	}	
	
/********* 
footer
***********/
.piedipagina { /* x impostare il footer */
border-top:1px solid #333333; 
width:100%;
padding-top:3px;
padding-bottom: 3px;
text-align:center;
color: #ffffff;
font-size: 85%;
background: #000000;	

}
.piedipagina a {
	color: #ffffff;	
	font-weight: bold;
	border: none 0px;	
	padding:1px;
	background: #000000;		
}
.piedipagina a:hover {
	color: #000000;
	background-color: #ffff00;	
	font-weight: bold;	
	
}
#up_piedipagina {border-top:1px solid #689AD2; height: 1px; background-color: #689AD2;}

.disclaimer { /* dichiarazione di responsabilità */
border-top:1px solid #333333;
background-color: rgb(238,238,238); 
font-size:85%;
padding-top:3px;
padding-bottom: 3px;
text-align:center;
color: #ff00ff;
}
.disclaimer a { 
color: #000000;
}
.disclaimer p { 
color: #000000;
margin:0; padding:0;
}
	
/******
stili custom
******/
img.dx {float:right; margin : 4px;}
img.sx {float:left; margin : 4px;}

.torna_su { 
font-size: 100%; 
COLOR: #000000;
TEXT-DECORATION: none;
padding-top: 2em;
padding-bottom: 2em;
}

/******** box approfondimento   ***********/
.box { 
width:98%; 
border:1px solid #ffffff; 
padding:7px; 
margin:1px;
background:#333333;
}
.box2 { 
width:224px;
}
.content { 
border:1px solid #ffffff; 
padding:7px; 
}
           /*** x impostare i blocchi articolo del box - x adesso sono uguali ai blocchi normali *****/
.wwwtitoloblocco_box   
{
FONT-WEIGHT: bold;
font-size: 100%;
COLOR: #ffff00;
padding-top: 4px;
font-variant : small-caps;
}
.wwwsottotitoloblocco_box {
FONT-WEIGHT: bold;
COLOR: #ffff00;
font-size: 80%;	
}
p.wwwsottotitoloblocco_box {
	line-height : 1px;
}
.wwwautoreblocco_box { /* se viene specificato un'autore */
font-size: 85%;
FONT-STYLE: italic;
COLOR: #ffffff;
margin-bottom : 10px;
}
.wwwtesto_box { 
font-size: 100%; 
COLOR: #ffffff;
TEXT-DECORATION: none;
margin-bottom : 20px;
}

.testo3 {
	font-size: 100%;
	font-weight: bold;
	COLOR: #ffff00;	
}

/******** Classi Form iscrizione newsletter   ***********/

legend {font-size:100%;border:1px solid #fff;background:#efefef;color:#000;padding: .3em;FONT-WEIGHT: bold;}

fieldset.dati_nome legend {font-size:85%;color:#000;}
fieldset.dati_nome input {margin:0px;margin-top:1em;}
fieldset.dati_nome select {margin:0px;margin-top:1em;}

fieldset.email legend {font-size:85%;color:#000;}
fieldset.email input {margin:0px;margin-top:1em;}

fieldset.preferenze legend {font-size:85%;color:#000;}
fieldset.preferenze input {margin:0px;margin-top:1em;}

fieldset.submit {text-align:right;}
fieldset.submit input{border:1px solid #777;background:#efefef;}

fieldset p {padding:1px;}

img.sx2 {
float:left;
border:1px solid #084375; 
margin : 28px;
display: none;
}

IMG.right
{
    FLOAT: right
}
P.right
{
    TEXT-ALIGN: right
}
IMG.left
{
    FLOAT: left
}
P.left
{
    TEXT-ALIGN: left
}

P.center
{
    TEXT-ALIGN: center
}