/* Start of CMSMS style sheet 'stile' */
a:link, a:visited{
   color: #FF6600;
   font-weight: bold;
   text-decoration: underline;
}

a:hover{
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}

html,body{
   background: #7A959E;
   border: 0px;
   height: 100%;
   margin: 0;
   padding: 0;
   width: 100%;
   z-index: 0;
}
strong{
   color: #FF6600;
}
b{
   color: #91B8EB;
}
#contenutialcentro span, #barrasinistra span {
   color: #91B8EB;
}

table{
   border: 0;
   margin: 0;
   padding: 2px;
   width: 90%;
}

td{
   color: #FFFFFF;
   font: normal normal normal 11px/15px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
}

.sub {
   clear: left;
   color: #85AAB8;
   font: normal small-caps bold 9px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   left: 35px;
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 4;
}

.testo{
   color: #FFFFFF;
   font: normal normal normal 11px/15px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   margin: -8px 15px 0px 15px;
   padding: 0;
   text-align: justify;
   width: 93%;
}

#barrasinistra{
   float: left;
   font: normal bold 12px "Tahoma", sans-serif;
   height: 200px;
   left: 0;
   top: 0;
   width: 210px;
   z-index: 5;
}

#barrasinistra .sommario{
   color: #FFFFFF;
   font: normal normal normal 11px/15px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   margin: 0px 0px 10px 15px;
   padding: 0;
   text-align: justify;
   width: 85%;
}

#editoriale .sommario{
margin: 8px 0px 0px 0px;
padding: 0;
}

#barrasinistra b{
   color: #FF6600;
   text-decoration: underline;
}

#barrasinistra dfn, #mappa dfn {
   background: #FF6600;
   color: #FFFFFF;
   font: normal small-caps bold 10px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   height: 6px;
   margin: 0 0 0 13px;
   padding: 0 3px 0 3px;
   width: 6px;
}

#barrasinistra h1{
   color: #FFFFFF;
   font: normal small-caps bold 23px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   margin: 8px 10px 0px 10px;
   padding: 0;
   text-align: left;
}

#barrasinistra hr{
   border: 0.5px solid #FFFFFF;
   color: #FFFFFF;
   float: left;
   height: 1px;
   line-height: 0px;
   margin: 0 10px 0 10px;
   padding: 0;
   width: 190px;
}

#barrasinistra li{
   background: url(immagini/lineaelenco.gif);
   margin: 0;
   padding: 0 0 5px 0;
   text-decoration: none;
   z-index: 3;
}

#barrasinistra li a:link, #barrasinistra li a:visited, #mappa li a:link, #mappa li a:visited {
   color: #FFFFFF;
   margin: 0;
   padding: 0px 1px 0px 7px;
   text-decoration: none;
}

#barrasinistra li a:hover, #mappa li a:hover {
   color: #FF6600;
   margin: 0;
   padding: 0px 1px 0px 7px;
   text-decoration: none;
}

#barrasinistra li ul{
   height: 40px;
   list-style: none;
   margin-left: 15px;
   width: 150px;
   z-index: 4;
}

#barrasinistra ul{
   height: 15px;
   list-style: none;
   margin: 0;
   padding: 10px 0 0 0px;
   width: 200px;
   z-index: 4;
}

#base{
   background: #013374;
   border-top: 2px solid #91B8EB;
   float: right;
   font: normal small-caps bold 10.5px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   height: 30px;
   position: relative;
   text-align: right;
   width: 770px;
   z-index: 1;
}

#base .selezionato{
   background: url(immagini/lineaoff.gif) no-repeat top left;
   color: #FF6600;
   padding: 0px 4px 0px 10px;
   text-decoration: underline;
}

#base ul {
   height: 30px;
   margin: 0px 5px 0 0;
   padding: 8px 5px 0 0;
   width: 765px;
}

#cantiere{
   float: left;
   margin: 8px 0 0 0;
   padding: 0;
   text-align: left;
   width: 269px;
   z-index: 6;
}

#cantiere h1, #partner h1{
   background-color: #013374;
   color: #FFFFFF;
   float: left;
   font: italic small-caps bold 17px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 5%;
   text-align: left;
   width: 90%;
   z-index: 7;
}

#centrale{
   border-top: 2px solid #91B8EB;
   margin: 0;
   padding: 0;
   position: relative;
   width: 770px;
   z-index: 4;
}

#contenutialcentro{
   border: 0;
    min-height: 300px;height: auto !important;height: 300px;
   float: right;
   left: 0;
   margin: 0;
   padding: 0;
   text-align: center;
   top: 0;
   width: 560px;
   z-index: 5;
}

#contenutialcentro hr{
   border: 0.5px solid #FFFFFF;
   color: #FFFFFF;
   float: left;
   height: 1px;
   line-height: 0px;
   margin: 0 10px 0 10px;
   padding: 0;
   width: 524px;
}

#contieniweb{
   background: url(immagini/sfondocontenuti.gif) repeat-y;
   border-bottom: 3px solid #91B8EB;
   border-left: 3px solid #91B8EB;
   border-right: 3px solid #91B8EB;
   left: 50%;
   margin: 0 0 0 -385px;
   position: absolute;
   width: 770px;
   z-index: 0;
}
#datisocieta{
   position: absolute;
   text-align:right;
   width: 770px;
top:35px;
left:0;
}

#editoriale{
   float: right;
   width: 554px;
   z-index: 6;
}

#editoriale h1{
   color: #FFFFFF;
   font: normal small-caps bold 17px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   margin: 15px 15px 0px 15px;
   padding: 0;
   text-align: left;
}

#gmapmarker{
   color: #000000;
   font-weight: bold;
   font: normal small-caps bold 12px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
}

#mappa{
   float: left;
   font: normal bold 12px "Tahoma", sans-serif;
   left: 0;
   top: 0;
   width: 400px;
   z-index: 5;
}

#mappa li{
   padding-top: 10px;
   text-decoration: none;
   width: 300px;
   z-index: 3;
}

#mappa ul{
   list-style: none;
   width: 300px;
   z-index: 4;
}

#menu{
   background: #013374;
   border-top: 2px solid #91B8EB;
   font: normal bold 14.5px "Tahoma", sans-serif;
   height: 48px;
   left: 0;
   position: relative;
   top: 0;
   width: 770px;
   z-index: 1;
}

#menu b{
   color: #FF6600;
   text-decoration: underline;
   z-index: 3;
}

#menu dfn {
   background: #FF6600;
   color: #FFFFFF;
   font: normal small-caps bold 10px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   height: 6px;
   margin: 0 0 0 13px;
   padding: 0 3px 0 3px;
   width: 6px;
   z-index: 3;
}

#menu li{
   background: url(immagini/lineaelenco.gif);
   display: inline;
   float: left;
   margin: 0;
   padding: 0;
   text-decoration: none;
   z-index: 3;
}

#menu li a:link, #menu li a:visited {
   color: #FFFFFF;
   margin: 0;
   padding: 0px 1px 0px 7px;
   text-decoration: none;
   z-index: 3;
}

#menu li a:hover {
   color: #FF6600;
   margin: 0;
   padding: 0px 1px 0px 7px;
   text-decoration: none;
   z-index: 3;
}

#menu ul {
   height: 15px;
   margin: 0;
   padding: 10px 0 0 0px;
   position: absolute;
   width: 770px;
   z-index: 3;
}

#newsletter{
   background: #FF6600;
   color: #FFFFFF;
   font: normal small-caps bold 10px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   height: 50px;
   padding: 10px;
   width: 190px;
}

#partner{
   float: right;
   margin: 8px 0 0 0;
   padding: 0;
   text-align: left;
   width: 277px;
   z-index: 6;
}

#partner li a:link, #partner li a:visited, #cantiere li a:link, #cantiere li a:visited {
   color: #FFFFFF;
   text-decoration: none;
}

#partner li a:hover, #cantiere li a:hover {
   color: #FF6600;
   text-decoration: none;
}

#partner li, #cantiere li{
   font: normal normal bold 10px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   list-style: circle inside url(immagini/segnalink.gif);
   padding: 0 0 3px 10px;
   text-align: left;
   text-decoration: none;
   width: 235px;
}

#partner ul, #cantiere ul{
   margin: 50px 0 0 15px;
   padding: 0;
   text-align: left;
   width: 250px;
   z-index: 3;
}

#randomimg{
   height: 180px;
   left: -32px;
   position: absolute;
   top: -161px;
   width: 219px;
   z-index: 2;
}

#testata{
   background: #013374;
   border-bottom: 2px solid #91B8EB;
   font: normal small-caps bold 10.5px "Tahoma", Geneva, Arial, Helvetica, sans-serif;
   height: 47px;
   left: 0;
   margin: 0;
   padding: 0;
   position: relative;
   text-align: right;
   top: 0;
   width: 770px;
   z-index: 1;
}

#testata li a:link, #testata li a:visited, #base li a:link, #base li a:visited {
   background: url(immagini/lineaon.gif) no-repeat top left;
   color: #FFFFFF;
   padding: 0px 4px 0px 10px;
   text-decoration: none;
}

#testata li a:hover, #base li a:hover {
   background: url(immagini/lineaoff.gif) no-repeat top left;
   color: #FF6600;
   padding: 0px 4px 0px 10px;
   text-decoration: none;
}

#testata li, #base li {
   display: inline;
   margin-top: 0px;
   text-decoration: none;
}

#testata ul {
   margin: 0px 5px 0 0;
   padding: 18px 5px 0 0;
   width: 765px;
}

#testatalogo{
   background: url(immagini/sfondologo.jpg);
   height: 110px;
   left: 0;
   position: relative;
   text-align: right;
   top: 0;
   width: 770px;
   z-index: 1;
}
/* End of 'stile' */

