﻿html
{
    text-align:center;
    background-color:#001f48;
    background-image: url('../img/sfondo.jpg');
    background-repeat:no-repeat;
    background-position:center top;
	}
body 
{
    width:100%;
    margin: 0 auto;
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
    color:#2a3d5d;
}
div#container
{
    width:100%;
    position:relative;
    }
td#Logo
{
    background-image: url('../img/Logo.png');
    background-repeat:no-repeat;
    background-position:left top;
    width:187px;
    height:77px;
    vertical-align:bottom
    }
td#MenuCont
{
    /*position:relative;
    z-index:21;*/
    background-image: url('../img/top_dx.png');
    background-repeat:no-repeat;
    width:663px;
    vertical-align:bottom;
    }
    
#mappaGoogle
{
    position:absolute;
    top:0;
    left:0;
    z-index:20;
    }
    
table#spazio
{
    background:#cccccc;
    height:5px;
    text-align:center;
    width:850px;
    }
    
/*menu verticale*/
 td#contenuti_sx
 {
    width:188px;    
    background-repeat:no-repeat;
    background-position:left top;
    background-image: url('../img/sf_menu.jpg');
    background-color:#4DBEF7;
    min-height:542px;
    height:542px;
    vertical-align:top;
    padding-top:20px;
    padding-right:0px;
    padding-left:0px;}

#navVert
 {  list-style: none;
    width :178px; 
    margin-left:-30px;
    }  
#navVert li
 {  list-style: none;
    margin-bottom:5px;
    }  
#navVert li ul
 {  margin-left:-30px;
    }  
#navVert li ul ul
 {  margin-left:-15px;
    margin-top:-3px;
    }  
  
#navVert li ul li{
    margin-bottom:-2px;
    } 
 #navVert li ul.nascosto
 {  position:absolute;
    visibility:hidden;
    }        
#navVert a
 {     
    font-family: “Lucida Grande”, “Lucida Sans Unicode”, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color:#ffffff;
    text-decoration:none;
    }
#navVert li ul a
 {  font-size: 11px;
    }        
 #navVert a:hover
 {  
    color:#F5FD00;
    text-decoration:none;
    }  
           
 #navVert a.current
 {  
    color:#F5FD00;
    text-decoration:none;
    }       
 /*fine menu verticale*/
    
 td#contenuti_dx
 {
    width:633px;
    background-color:#ffffff;
    min-height:512px;
    height:542px;
    vertical-align:top;
    padding: 0px 15px 15px 14px;
    }

 table#footer
{
    height:28px;
    text-align:center;
    width:850px;
    background-image: url('../img/footer.png');
    color:#ffffff; 
    font-family: tahoma;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    font-size: 11px;
    font-style: normal;
    }
    
.barra
{
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.45em;
    color:#ffffff;
    background-image:url("../img/sf_barra.gif");
    background-repeat:repeat-x;
    }
    
.titolo
 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: normal;
    line-height: 1.5em;
    text-align:left;
    color:#2a3d5d;}
    
.testo
 {
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.45em;
    text-align:justify;
    color:#2a3d5d;}

.testoLavori
 {
    font-family: Georgia, serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-transform:none;
    letter-spacing: normal;
    line-height: 1.45em;
    text-align:left;
    color:#2a3d5d;}     
       
.titoloLavori
 {
    font-family: Georgia, serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform:none;
    letter-spacing: normal;
    line-height: 1.45em;
    text-align:left;
    color:#ffffff;
    background-color:#023d80;} 
    
span.didascalia
 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 9px;
    line-height: 1.45em;
    text-align:left;
    color:#2a3d5d;}

/*news*/
table#titolo_news
{
    font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
    padding-left:5px;
    text-decoration:none;
    background-image:url('../img/sf_titoli.jpg');
    background-repeat:no-repeat;
    background-position:right;
    color:#ffffff;
    height:23px;
    }
table#titolo_news span
{
    color:#19cee9;
    }
table#titolo_news span#data
{
    color:#ffffff;
    }
table.testo_news{
    background-color:#ff9331;  
    font-family: Georgia, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.4em;
    color:#ffffff;
    }
    
img.news
{
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    }

td.titoloNEWS
{
    font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
letter-spacing: normal;
text-transform:none;
line-height: 1.2em;
    color:#0d194d;
    }
    
.segue
{
    color:#F5FD00; 
    /*background-color:#ff9331;  */
    font-family: Georgia, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    }
/*fine news*/ 
   
.cornice
{
    border: solid 1px #1467A9;
    }
    
table.caratteristiche
{
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.45em;
    border-color: #1467A9;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
}
table.caratteristiche td
{
    border-color: #1467A9;
    border-width: 0 0 1px 0;
    border-style: solid;
    vertical-align:top;
}
.scuro
{
    background-color:#cccccc;
    }
    
/*ombra*/
div#tl
{
    position:absolute;
    background-image:url('../img/ombra_tl.png');
    top:-10px;
    left:-10px;
    width:40px;
    height:40px;
    z-index:-1;
    }
div#t
{
    position:absolute;
    background-image:url('../img/ombra_t.png');
    top:-10px;
    left:30px;
    width:790;
    height:40px;
    z-index:-1;
    }
div#tr
{
    position:absolute;
    background-image:url('../img/ombra_tr.png');
    top:-10px;
    right:-10px;
    width:40px;
    height:40px;
    z-index:-1;
    }
div#l
{
    position:absolute;
    background-image:url('../img/ombra_l.png');
    background-repeat:repeat-y;
    top:30px;
    left:-10px;
    width:40px;
    bottom:30px;
    z-index:-1;
    }    
div#r
{
    position:absolute;
    background-image:url('../img/ombra_r.png');
    background-repeat:repeat-y;
    top:30px;
    right:-10px;
    width:40px;
    bottom:30px;
    z-index:-1;
    }
div#bl
{
    position:absolute;
    vertical-align:bottom;
    text-align:left;
    background-image:url('../img/ombra_bl.png');
    left:-10px;
    width:40px;
    height:40px;
    z-index:-1;
    bottom:-10px;
    }
div#b
{
    position:absolute;
    background-image:url('../img/ombra_b.png');
    bottom:-10px;
    left:30px;
    width:790;
    height:40px;
    z-index:-1;
    }
div#br
{
    position:absolute;
    vertical-align:bottom;
    text-align:right;
    background-image:url('../img/ombra_br.png');
    left:820px;
    width:40px;
    height:40px;
    z-index:-1;
    bottom:-10px;
    }
.tratto {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #001F48;
}
.segue_blu {

    color:#0D194D; 
    /*background-color:#ff9331;  */
    font-family: Georgia, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: normal;
}
