body{
margin:0.2em;
padding:0;
font-family:verdana,arial;
font-size:90%;
}

#top{
background-image:url(../img/fondo_top.jpg);
background-position: inherit;
background-repeat:no-repeat;
background-color:#008f90;
border-bottom:0.2em solid #fff;
}

#top img{
margin-left:1.5em;
}

#left{
/*
border:1px solid green;*/
margin:0;
float: left;
clear: left;
height:100%;
width:12em;
}

#left span p{
text-align:center;
}

#left span img{
border:none;
}

#left p,#right p{
font-family:arial,verdana;
background-color:#008f90;
font-size:0.75em;
font-weight:800;
color:#ffffff;
text-transform:uppercase;
padding:0.5em;
}

#left ul, #right ul{
list-style:none;
margin:0; 
padding:0 0 0 0.8em;
font-size:0.75em;
}

#left ul li, #right ul li{
 display:inline ;
}

#left ul li a, #right ul li a{
color:#000;
display:block; 
text-decoration:none;
padding:0.5em 0.1em 0.5em 2em;
height:1.5em; 
background-image:url(../img/freccia_verde.gif);
background-repeat:no-repeat;
background-position:0.5em;
text-decoration:none;
}

#left ul li a:hover, #right ul li a:hover{
color:#000;
display:block; 
text-decoration:none;
padding:0.5em 0.1em 0.5em 2em;
height:1.5em; 
background-image:url(../img/freccia_verde.gif);
background-repeat:no-repeat;
background-position:0.5em;
text-decoration:underline;
}

#right span{
font-size:0.7em;
}

#right div.link a{
font-size:0.7em;
text-decoration:underline;
color:#000;
}

#right span a{
text-decoration:underline;
color:#000;
}

#right span a:hover{
text-decoration:none;
color:#000;
}

#right span img{
vertical-align:middle;
margin-bottom:0.5em;
}

#right{
/*border:1px solid green;*/
margin:0;
float: right;
clear: right;
width:12em;
}

.numeroalisea{
background-color:#ffcf07;
border:1px dashed #ff8a00;
text-align:center;
padding:0.1em;
}

.areaclienti{
background-color:#ffcf07;
padding:0.1em;
}
.areaclienti fieldset{
border:none;
margin:0;
padding:0;
}

.areaclienti legend{
font-family:arial,verdana;
padding:0.6em;
font-size:0.9em;
text-transform:uppercase;
text-align:center;
font-weight:800;
}

.areaclienti form{
margin:0;
padding:0.3em;
}

.login{
font-weight:normal;
font-size:90%;
text-transform:none;
background-color:#fff;
text-align:center;
border-bottom:3px solid #ffcf07;
}

.login input{
border:1px solid #000;
font-family:verdana,arial;
color:#000;
font-size:0.8em;
}

.login .collegati{
border:none;
margin:0.3em;
}


/* ##### CENTRO ###*/


#centro{/*
border:1px solid red;*/
width:100%;
height:100%;
float:left;
}

#centro1{
/*border:1px solid #000;*/
background-color:#e5f1f1;
width:100%;
float:left;
/*border:1px dashed #000;*/
}

#mid{
  background-color:#ffffff;
  color: black;
  left:0;
  position:relative;
  margin: 0 12em 0 12em;
  border-left:0.2em solid #fff;
  border-right:0.2em solid #fff;
  width: 64%;
}

* html #mid {
  width: 100%;
}

#mid fieldset{
background-color:#008f90;
border:none;
color:#fff;
margin:0;
padding:0.2em;
font-size:0.7em;
display:block;}

#mid form{
border:none;
margin:0;
padding:0;}

#mid legend{
color:#fff;
display:none;
}

#mid input{
border:1px solid #fff;
color:#000;
font-size:0.9em;
font-family:verdana,arial;
}

#mid .cerca{
border:none;
vertical-align:middle;
margin-left:0.3em;
}

.menuservizio{
padding:0.3em;
display:block;
text-align:right;
font-size:0.7em;
font-weight:800;
color:#008f90;
font-family:verdana,arial;
}

.menuservizio a{
color:#008f90;
font-family:verdana,arial;
text-decoration:none;
}

.menuservizio a:hover{
color:#008f90;
font-family:verdana,arial;
text-decoration:underline;
}

.canali{
  background-color:#ffffff;
  color: black;
  float:left;
  border-left:0.2em solid #fff;
  border-right:0.2em solid #fff;
  padding-bottom:1.2em;
  width: 64%;
  }

.canali img{
float:left;
margin:0.2em;
}

.leggi{
display:block;
float:right;
padding:0.5em;
text-align:right;
}


.newsmain{
float:left;
display:block;
}

.testonotizia{
width:80%;
margin:0.2em 0.3em 0.2em 0.3em;
font-size:0.75em;
color:#000;
font-family:verdana,arial;
}

.testonotizia a{
font-size:110%;
text-transform:uppercase;
font-weight:800;
line-height:1.9em;
color:#000;
background-color:#ffcf07;
padding:0.4em;
text-decoration:none;
}

.testonotizia a:hover{
color:#000;
background-color:#ffcf07;
padding:0.4em;
text-decoration:none;
}

.tit{
height: 15px;
background-color:#008f90;
padding:0.25em;
color:#fff;
font-family:arial,verdana;
text-transform:uppercase;
font-weight:800;
clear: left;
}

.testo img{
float:left;
}

.testo p{
float:left;
padding:0.2em;
}

.testo{
padding-left:0.5em;
float:left;
margin-bottom:0.5em;
/*border:1px solid #000;*/
line-height:1.5em;
font-family:verdana,arial;
color:#000;
font-size:0.75em;
}

.testo a{
font-family:verdana,arial;
color:#ff8a00;
font-weight:800;
text-decoration:underline;
}

.testo a:hover{
font-family:verdana,arial;
color:#ff8a00;
font-weight:800;
text-decoration:none;
}


/* ##### CHIUSURA ###*/

#footer{
  width:100%;
  float:left;
  background-color:#008f90;
  border-top:0.2em solid #fff;
}


.footer{
width:99.4%;
float:left;
background-color: #e5f1f1;
padding:0.3em;
font-size:0.7em;
font-family:verdana,arial;
color:#000;
text-align:center;
}

.footer img{
vertical-align:middle;
}

.footer a{
color:#000;
}

.footer a:hover{
color:#c00;
}

.subfooter{
width:99%;
float:left;
background-color:#008f90;
padding:0.3em;
font-size:0.7em;
color:#fff;
text-align:center;
border-top:1px solid #fff;
}

.subfooter a{
background-color:#008f90;
color:#fff;
text-align:center;
text-decoration:none;
}

.subfooter a:hover{
background-color:#008f90;
color:#ffcf07;
text-align:center;
text-decoration:none;
}
