

* { padding: 0; margin: 0; }

body {
 font-family: Tahome, Arial, Helvetica, sans-serif;
 font-size: 13px;
	background: #fff  url('../images/sfondo.gif') repeat-y center top;
 	

}
#wrapper { 
 margin: 0 auto;
 width: 920px;

}
#faux {
 background: url(faux-34-4.gif);
 margin-bottom: 0px;
 overflow: auto; 
  width: 100%
}
#header {
	background: #fff  url('../images/header.gif') repeat-y center top;
 color: #333;
 width: 900px;
 padding: 10px;
 

 height: 98px;
 margin: 0px 0px 0px 0px;
}
#navigation {
 color: #333;
 padding: 10px;
 margin: 0px 0px 0px 0px;
 background: #165699;
}
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 180px;
 float: left;
  position: relative;
 text-align: justify;
 font-size: 14px;

}
#leftmiddle { 
 float: left;
 color: #333;
 margin: 10px 13px;
 padding: 0px;
 width: 350px;
 display: inline;
 position: relative;
 text-align: justify;
 font-size: 14px;
}
#leftmiddlex { 
 float: center;
 color: #333;
 margin: 10px 13px;
 padding: 0px;
 display: inline;
 text-align: justify;
 font-size: 14px;
}
#rightmiddle { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 10px 10px 10px;
 padding: 0px;
 width: 120px;
 float: left;
  position: relative;
 text-align: justify;
 font-size: 14px;

}
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 10px 10px 17px;
 padding: 0px;
 width: 185px;
 float: left;
  position: relative;
 text-align: justify;
 font-size: 14px;
}
#footer { 
 width: 900px;
 clear: both;
 color: #333;
	background: #fff  url('../images/footer.gif') repeat-y center top;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height: 98px
}

.clear { clear: both; background: none; }

#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 3px solid #D8BC00;
font: bold 12px Tahoma, sans-serif;
color: #7EB1EE
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #5D90E7;
text-decoration: none;
}

#navlist li a:link { color: #fff; }
#navlist li a:visited { color: #FFDE00; }

#navlist li a:hover
{
color:#000;
background: #FFDE00;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
color: #CC1D00
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.innertubex{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
font-size: 74%
}
.glossymenu{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 100%;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
	text-align: left

}

.glossymenu li a{
background: white url(../images/glossyback.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;

}
.imgx{
padding-top: 5px;
padding-bottom: 4px;

}

* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 100%;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
background-image: url(../images/glossyback2.gif)
}
div#allarm{width:500px;margin:0 auto}

div.message{
    margin: 0 0 2em;
    padding: 1em 15px 0 50px;
    border-style: solid;
    border-width: 2px 0
    }

div.message p{
    margin: 0 0 1em;
    font-size: 80%}

div.message.info{
    background: #EAEBF7 url(info20.png) no-repeat 15px 50%;
    border-color: #8E9AFF}

div.message.warning{
    background: #FFF0BA url(warning20.png) no-repeat 15px 50%;
    border-color: #E87C29}

div.message.question{
    background: #E4F6DE url(help20.png) no-repeat 15px 50%;
    border-color: #8FDC79}

div.message.error{
    background: #FFD8D6 url(error20.png) no-repeat 15px 50%;
    border-color: #FF0038}
    
    div#leftmiddle a { 
 border: 1px dashed #ABCCE7;
     font-weight: bold; 
     color:#369;
     text-decoration: none;
  }
 div#leftmiddle a:hover {
 border: 1px dashed #2477BD;
  color: #fff; 
   background-color: #81B5E4; 
 }
 div#leftmiddle a#activelink { 
   border: 1px dashed #ccc;
   color: #033;
   }
   
   
   
   
   
    div#leftmiddlex a { 
 border: 1px dashed #ABCCE7;
     font-weight: bold; 
     color:#369;
     text-decoration: none;
  }
 div#leftmiddlex a:hover {
 border: 1px dashed #2477BD;
  color: #fff; 
   background-color: #81B5E4; 
 }
 div#leftmiddlex a#activelink { 
   border: 1px dashed #ccc;
   color: #033;
   }

    a.img:link, a.imgLink:visited {
 margin:0;
 border: 1px solid #000;  
 } 
 a.img:hover { 
 margin:0;
 padding:3px;
 border: 1px solid #CCC;
 }
 a.img:link, a.imgLink:visited {
 margin:0;
 border: 1px solid #000;  
 } 
 a.imgLink:hover { 
 margin:0;
 padding:3px;
 border: 1px solid #CCC;
 }
 img {border: none;
    }
     h1 { 
 padding-left:35px;
 font: bold 36px tahoma, verdana, arial,sans-serif;
 color: #D8001C
 }
    h2 { 
text-align: center;
 font: bold 18px tahoma, verdana, arial,sans-serif;
 color: #D8001C
 }
 .rosso { 
 font: bold 12px tahoma, verdana, arial,sans-serif;
 color: #D8001C
 }