body
{
  background:#C0C0C0 url('../images/Bottom_texture.jpg') repeat-x left top; padding:0; margin:0; color: #D3D4D3;
  height:100%;
  min-height:100%;
  min-width: 900px
}

a:link		{ color: #00FFFF; text-decoration: none }

a:visited	{ color: #0000FF; text-decoration: none }

a:active	{ color: #0000FF; text-decoration: none }

a:hover		{ color: #00FFFF; font-weight: bold; text-decoration: none }

.paginamain
{
  position: absolute;
  margin: 0 auto;
 width: 100%;
height: auto
}

.centro{
font-size: 16px; 
font-family: "Trebuchet MS"; left:0; margin-top:0px;
color:#FFFF66;
margin:auto; width:95%;float: none;
text-align: center;

}


.alcentro{
font-family: "Trebuchet MS"; left:0; margin-top:0px;
font-size: 12px; 

text-align: center;
border: 1px solid #FFFFFF;

}

.legu{
font-size: 15px; 
font-family: "Trebuchet MS"; left:0; margin-top:0px;
color: #CCFF99;
margin:auto; width:95%;float: none;
text-align: justify;
}

.legu1{
font-size: 16px; 
font-family: "Trebuchet MS"; 
color: #CCFF99;
 width:62%;float: none;
margin-left:auto;
margin-right:auto;

text-align: justify;
}
.pagina1
{
  position: relative;
  margin-left: 5%;
 width: 90%;
height: auto;
  top: 5px;

}


.art-sheet
{
  position: relative;
  margin: 0 auto;
  min-width: 25px;
  min-height: 25px;
  margin-top: 12px;
  margin-bottom: -3px;
  cursor:auto;
  width: 900px;
}



div.art-header-jpeg
{
  position: relative;
 

  width: 892px;
  height: 212px;
top:10px;
     text-align: center; 
 margin: auto;
 left:1px;
}


.art-sheet-body
{
  position: relative;
  padding: 4px;
    padding-top:4px;
    padding-bottom:8px;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc,.art-sheet-cr, .art-sheet-cl
{
  position: absolute;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl
{
  width: 36px;
  height: 36px;
  background-image: url('../images/sheet_s.png');
}

.art-sheet-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 18px, 18px, auto);
}

.art-sheet-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 18px, 18px);
}

.art-sheet-bl
{
  bottom: 0;
  left: 0;
  clip: rect(18px, 18px, auto, auto);
}

.art-sheet-br
{
  bottom: 0;
  right: 0;
  clip: rect(18px, auto, auto, 18px);
}

.art-sheet-tc, .art-sheet-bc
{
  left: 18px;
  right: 18px;
  height: 36px;
  background-image: url('../images/sheet_h.png');
}

.art-sheet-tc
{
  top: 0;
  clip: rect(auto, auto, 18px, auto);
}

.art-sheet-bc
{
  bottom: 0;
  clip: rect(18px, auto, auto, auto);
}

.art-sheet-cr, .art-sheet-cl
{
  top: 18px;
  bottom: 18px;
  width: 36px;
  background-image: url('../images/sheet_v.png');
}

.art-sheet-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 18px);
}

.art-sheet-cl
{
  left: 0;
  clip: rect(auto, 18px, auto, auto);
}

.art-sheet-cc
{
  position: absolute;
  top: 18px;
  left: 18px;
  right: 18px;
  bottom: 18px;
  background-color: #3A383E;
}

.cleared
{
  display:block;
  clear: both;
  float: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
  height:0;
  overflow:hidden;
}

.reset-box
{
  overflow:hidden;
  display:table; 
}

div.art-header-png
{
  position: absolute;
  right:0;
  top: 0;
  padding:5px;
  left:0;
  width: 892px;
  height: 200px;
  background-image: url('../images/header.png');
  background-repeat: no-repeat;
  background-position: center; 
}


.art-nav
{
   position: relative;
padding:0;
    background: #D76120;
      padding-bottom:5px;
    left:5px;
    width:99%;

}
.art-nav-outer
{
    position:relative;
  
}


.art-nav-l, .art-nav-r
{
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  background-image: url('../images/nav.png');
}

.art-nav-l
{
  left: 0;
  right: 5px;
}

.art-nav-r
{
  right: 0;
  width: 892px;
  clip: rect(auto, auto, auto, 887px);
}




ul#menu_a_3livelli{

margin: 0;
padding: 0;
border-top: 1px solid #D76120;
border-bottom: 1px solid #D76120;
border-left: 1px solid #D76120;
background: #2D4E6C;
list-style:none; 
font:12px "Trebuchet MS", arial;
height: 24px
}	
ul#menu_a_3livelli li ul li{
margin:0;
padding:0;

}
ul#menu_a_3livelli li{
float:left;
margin: 0;
padding: 0;
border-right: 1px solid #D76120;
color:black;

}

ul#menu_a_3livelli li.conto{
float:right;
}





ul#menu_a_3livelli a:link,
ul#menu_a_3livelli a:visited{
display: block;
padding: 4px 10px;
color: #fff;
text-decoration: none;

}
ul#menu_a_3livelli a:hover,
ul#menu_a_3livelli a:focus,
ul#menu_a_3livelli a:active{
background-color: #D76120;
background-color: #D72120;

color: #ffffff;
text-decoration: none;
font-weight: normal

}



ul#menu_a_3livelli li ul{
display: none;

}


ul#menu_a_3livelli li:hover ul{
display: block;
position: absolute;
z-index:1;
width:100px;
padding: 0;
border:1px solid #D76120;
background: #2D4E6C;
font-size:1em;
margin-left:0px; margin-right:0; margin-top:0; margin-bottom:0
}
ul#menu_a_3livelli li li {
border-bottom:1px solid #D76120;
width: 100px;
}




ul#visi {


}	


ul#visi li{
text-align: left; 
font-size: 18px; 
font-family: Trebuchet MS; left:0; margin-top:0;
color: #CCFF99;
margin-bottom:15px;

}


















div.art-logo
{
  display: block;
  position: absolute;
  top: 78px;
  left: 50%;
  margin-left: -446px;
  width: 641px;
}

h1.art-logo-name
{
  display: block;
  text-align: center;
  font-variant: small-caps;
font:24px "Trebuchet MS",arial;
  padding: 0;
  margin: 0;
  color: #FFFFFF!important;
}
h1.art-logo-name a, 
h1.art-logo-name a:link, 
h1.art-logo-name a:visited, 
h1.art-logo-name a:hover
{
  font-variant: small-caps;
  font-size: 24px;
  padding: 0;
  margin: 0;
  color: #FFFFFF!important;
text-decoration: none;

}

h2.art-logo-text
{
  display: block;
  text-align: center;
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  color: #FFFF00!important;
}
h2.art-logo-text a,
h2.art-logo-text a:link,
h2.art-logo-text a:visited,
h2.art-logo-text a:hover
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  color: #B4B1B9 !important;
}

#headline, #slogan 
{
    display: block;
    min-width: 150px;
    text-align: center;
}

.lefoto 
{
 position: relative; left: 29px; top: 21px; width:20% ;border: 0px solid #FFFFFF; float:left
}


.lefoto1 
{
 position: relative; left: 29px; top: 21px; width:22% ;border: 0px solid #FFFFFF; float:left
}


.bordob 
{
border: 1px solid #FFFFFF;
margin-bottom:5px
}

.bordoc 
{
margin-top:5px;
border: 1px solid #FFFFFF;
margin-bottom:4px

}

.paginatesto 
{
position: relative; left: 60px; top: 21px; width:69%; float:left;border: 1px solid #FFFFFF
}

.paginatito 
{
margin-top:30px; text-align: center; font:24px Trebuchet MS; color:#FFFF66

}


a.paginatito 
{
margin-top:30px; text-align: center; font:16px Trebuchet MS; color:#FFFF66;margin-bottom: 0

}

a.paginatito:hover
{
font-weight: bold;
}



.paginab
{
margin-top:30px; text-align: center; font:24px Trebuchet MS; color:#FFFF66;margin-bottom:0

}


a.paginab
{
margin-top:30px; text-align: center; font:16px Trebuchet MS; color:#FFFF66;margin-bottom: 0

}

a.paginab:hover
{
font-weight: bold;
}



.paginatito1 
{
 text-align: center; font-style: normal;font-size:20px; font-family: Trebuchet MS;; color:#FFFFCC;
 margin-right:auto; margin-left:auto; width:85%
}


.divavisi 
{
border: 0px solid #FFFFFF; margin-right:auto; margin-left:auto; width:55%
}


.titonotte 
{
text-align: center; font-style: normal; font-variant: normal; font-weight: normal;  font:24px Trebuchet MS;

 color:#00FFFF
}


.testadiva{ 
position:relative;
display:block

}



.vedotutto{ 

display:none

}


.basebarra{ 

  background:#C0C0C0 url('../images/Bottom_texture.jpg') repeat-x left top; padding:0; margin:0; color: #D3D4D3;
  height:24px;
  padding:3px

}

.copyright		{ color: #000000; font: 9px geneva, verdana, arial, sans-serif; margin-top:12px;margin-left: 3px;float:left

margin:6px;
}


.copyrightbis		{ color: #000000; font: 9px geneva, verdana, arial, sans-serif;float:left;

  padding:6px


}




.privac		{ color: #000000; font: 9px geneva, verdana, arial, sans-serif; margin-top:12px;margin-right: 3px;float:right}

.privabis		{ color: #000000; font: 9px geneva, verdana, arial, sans-serif;margin-right: 3px;float:right;  padding:6px
}



.spaziopagi	{ 
height:50px; clear:both
}

.paginaa	{ 
margin-top:-4px
}


.fotos{
float:left
}