Body
    {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: rgb(182,187,191);
    background-attachment: fixed;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    }
    
    .top_sfondo
    {
    BACKGROUND-IMAGE:url(home/top.png);
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 980px;
    height:20px;
    }
    
    .sfondo
    {
    BACKGROUND-IMAGE:url(home/middle.png);
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 980px;
    height: auto;
    }
    
    .bottom_sfondo
    {
    BACKGROUND-IMAGE:url(home/bottom.png);
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 980px;
    height:20px;
    }
   
 	  .striscia
	  {
    background-color:rgb(255,102,0);
    color: rgb(255,255,255);
    padding-top: 5px;
    overflow: hidden;
    position: relative;
    text-align: left;
    font-weight: bold;
    letter-spacing:1px;
    font-size: 12px;
    width: auto;
    min-height: 45px;
    }
 	  #all
	  {
    background-color:#FFFFFF ;
	  margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 930px;
    min-height: 550px;
    }

 	  .sheet
	  {
	  margin-top:0px;
	  margin-left: 0px;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 930px;
    height: auto;
    }

 	  .vo_left
	  {
	  float: left;
	  margin-left: auto;
    margin-right: auto;
    width: auto;
    height: auto;
    }
    
   	.left
	  {
	  float: left;
	  margin-left: 0px;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 200px;
    height: auto;
    } 
     
 	  .right
	  {
	  float: right;
	  margin-left: 0px;
    margin-right: 0px;
    padding-right:0px;
    overflow: hidden;
    position: relative;
    width: 200px;
    min-height: 3px;
    }
    
 	  .fortab
	  {
	  background-image: url(home/fortab.jpg);
	  background-position: bottom;
	  background-repeat: repeat-x;
    overflow: hidden;
    position: relative;
    border-top: 1px rgb(192,192,192) solid ;
    border-left: 1px rgb(192,192,192) solid ;
    border-right: 1px rgb(192,192,192) solid ;
    border-bottom: 1px rgb(192,192,192) solid ;
    padding-left: 5px;
    padding-right: 5px;
    margin-top:5px;    
    width: auto;
    height: auto;
    }
    
  	.fofr
	  {
    width: 510px;
    height: auto;
    overflow: hidden;
    position: relative;
    }       
 	  .box
	  {
    width: 170px;
    height: auto;
    border-top: 1px rgb(192,192,192) solid ;
    border-left: 1px rgb(192,192,192) solid ;
    border-right: 2px rgb(192,192,192) inset ;
    border-bottom: 2px rgb(192,192,192) inset ;
    padding-left: 5px;
    padding-right: 5px;
    }
    
 	  .box-ric
	  {
    width: 208px;
    height: auto;
    border-top: none;
    border-left: 1px rgb(238,216,225) solid ;
    border-right: 2px rgb(238,216,225) solid ;
    border-bottom: 2px rgb(238,216,225) solid ;
    padding-left: 5px;
    padding-right: 5px;
    }
    
    .mnpk
	  {
	  float: left;
	  color: rgb(255,0,0);
    padding-left: 10px;
    width: 30px;
    }
    .mns
	  {
	  background-image: url(home/sole.gif);
	  BACKGROUND-POSITION: left top;
	  background-repeat: no-repeat;
	  float: left;
    padding-left: 13px;
    min-width: 45px;
    }
    .mnl
	  {
	  background-image: url(home/luna.gif);
	  BACKGROUND-POSITION: left top;
	  background-repeat: no-repeat;
	  float: left;
    padding-left: 13px;
    min-width: 45px;
    }

    .mv0
	  {
    BACKGROUND-IMAGE:url(home/simb_v0.gif);
	  float: left;
	  font-size: 11px;
	  margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    padding-left: 13px;
    width: 80px;
    height: 15px;
    z-index:2;
    }

    .mv2
	  {
	  BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE:url(home/simb_v0.gif);
  	BACKGROUND-REPEAT: repeat-x;
	  margin-left: 10px;
    position: relative;
    padding-left: 13px;
    width: auto;
    height: auto;
    z-index:2;
    }

 	  .mdia
	  {
    background-color: rgb(223,223,223);
    border: 1px rgb(215,215,215) solid;
	  float: left;
	  text-align: center;
    position: relative;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
    min-width: 90px;
    min-height:65px;
    z-index:1;
    }
    .mezzo
    {
    overflow: hidden;
    position: relative;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding-top:30px;
    padding-left:10px;
    padding-right:px;
    overflow: hidden;
    position: relative;
    width: auto;
    height:auto;
    }
    
    .prc
    {
    overflow: hidden;
    position: relative;
    padding-top:6px; 
    text-align:right; 
    width:180px;
    min-height:105px;
    }

    #topmenu
    {
    overflow: hidden;
    position: relative;
    padding-left:250px;
    width:100%;
    height:44px;
    }

    .barra
    {
    background-image: url(home/bm.jpg);
    border-top: 1px rgb(200,200,200) solid;
    font-size: 11px;
    color: #004080;
    letter-spacing:2px ;
    overflow: hidden;
    position: absolute;
    text-align:left;
    padding-left:200px;
    padding-top:5px;
    top:22px;
    left:0px;
    width:960px;
    height:17px;
    z-index:0;
    visibility:visible;
    }
  
    .dime
    {
    background-color: rgb(250,252,252);
    border-top: 1px rgb(200,200,200) solid;
    border-left: 1px rgb(200,200,200) solid;
    border-right: 1px rgb(200,200,200) solid;
    overflow: hidden;
    position: absolute;
    text-align:center;
    padding-top:3px;
    top:0px;
    left:200px;
    width:130px;
    height:19px;
    z-index:1;
    visibility:visible;
    }
    .divi
    {
    background-color: rgb(240,240,240);
    border-top: 1px rgb(200,200,200) solid;
    border-left: 1px rgb(200,200,200) solid;
    border-right: 1px rgb(200,200,200) solid;
    overflow: hidden;
    position: absolute;
    text-align:center;
    padding-top:3px;
    top:0px;
    left:355px;
    width:130px;
    height:18px;
    z-index:0;
    visibility:visible;
    }
    
  	.menu_front
	  {    
    position: absolute;    
    overflow: hidden;
    BACKGROUND-IMAGE:url(home/box.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border-top: 1px rgb(222,222,222) solid ;
    border-left: 1px rgb(222,222,222) solid ;
    border-right: 1px rgb(222,222,222) solid ;
    margin: 5px 0px 0px 0px;
    padding-top: 5px;
	  font-size: 11px;
    text-align:center;
    left:0px;
    top:0px ;
    width: 120px;
    height:17px;
    z-index:0;
    visibility:visible;
    }    	  
    
    .menu_rear
	  {
    position: absolute;    
    overflow: hidden;
    BACKGROUND-IMAGE:url(home/box_rear.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border-top: 1px rgb(222,222,222) solid ;
    border-left: 1px rgb(222,222,222) solid ;
    border-right: 1px rgb(222,222,222) solid ;
    border-bottom: 1px rgb(222,222,222) solid ;
    padding-top: 5px;
	  font-size: 11px;
	  margin: 5px 0px 0px 0px;
    text-align:center;
    left:121px;
    top:0px ;
    width: 120px;
    height:16px;
    z-index:0;
    visibility:visible;
    }
    
    .menu_sub
	  {
    position: absolute;    
    overflow: hidden;
    BACKGROUND-IMAGE:url(home/bm.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border-top: 1px rgb(222,222,222) solid ;
    border-left: 1px rgb(222,222,222) solid ;
    border-right: 1px rgb(222,222,222) solid ;
    border-bottom: 1px rgb(222,222,222) solid ;
    padding-top: 5px;
	  font-size: 11px;
	  margin: 5px 0px 0px 0px;
    text-align:center;
    left:121px;
    top:20px ;
    width: 120px;
    height:16px;
    z-index:0;
    visibility:visible;
    } 
    
    #traccia
    {
    background-image: url(home/traccia.jpg);
    overflow: hidden;
    position: relative;
    font-size:12px;
    text-align:left;
    padding-top: 0px;
    padding-left:0px;
    height:40px;
    width: 510px;
    }
  
    .tra-a
    {
    float:left;
    background-color: rgb(241,241,241);
    border-top: 1px #DBDBDB solid;
    border-left: 1px #DBDBDB solid;
    border-right: 1px #DBDBDB solid;
    margin-top:10px;
    margin-right:3px;
    padding-left:5px;
    padding-right:5px;
    height:19px;
    width: auto;
    } 
  
    .tra-b
    {
    float:left;
    background-color: rgb(252,252,252);
    border-top: 1px #D9D9D9 solid;
    border-left: 1px #D9D9D9 solid;
    border-right: 1px #D9D9D9 solid;
    margin-top:6px;
    padding-top:4px;
    margin-right:3px;
    padding-left:5px;
    padding-right:5px;
    height:23px;
    width: auto;
    }   
 	  .box_late
	  {
    BACKGROUND-IMAGE:url(home/box.jpg);
    background-position: top;
    background-repeat: repeat-x;
    overflow: hidden;
    position: relative;
    border-top: 1px rgb(222,222,222) solid ;
    border-left: 1px rgb(222,222,222) solid ;
    border-right: 1px rgb(222,222,222) solid ;
	  font-size: 11px;
	  margin: 5px 0px 0px 0px;
    padding: 4px 10px 0px 10px;
    width: 178px;
    height: 18px;
    }
    
 	  .box_write
	  {
	  position: relative;    
    overflow: hidden;
	  background-color: rgb(255,255,255);
    border-left: 1px rgb(222,222,222) solid ;
    border-right: 1px rgb(222,222,222) solid ;
	  font-size: 10px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    width: 178px;
    height: auto;
    }

 	  .box_bottom
	  {
    background-color: rgb(255,255,204);
	  font-size: 10px;
	  text-align:right;
    padding: 2px 10px 0px 10px;
    border-left: 1px rgb(222,222,222) solid ;
    border-right: 1px rgb(222,222,222) solid ;
    border-bottom: 2px rgb(255,153,0) solid;
    width: 178px;
    height: 12px;
    }

    .box_cent
	  {
	  overflow: hidden;
    position: relative;
    width: 510px;
    height: auto;
    }
    
    .space
    {
    margin-left: auto;
    margin-right: auto;
	  font-size: 12px;
    overflow: hidden;
    position: relative;
    width: auto;
    height:auto;
    }

    .diabox
    {
    margin-left: auto;
    margin-right: auto;
    border-top: 1px rgb(192,192,192) solid ;
    text-align:left;
	  font-size: 11px;
    overflow: hidden;
    position: relative;
    width: 470px;
    height:auto;
    }

    #abs
    {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: absolute;
    text-align:center;
    left:0px;
    top:0px ;
    z-index:2;
    visibility:visible;
    }
   
    #submenu
    {
    BACKGROUND-IMAGE:url('home/barra.gif');
    margin-left: auto;
    margin-right: auto;
    padding-left: 130px;
    padding-top: 5px;
    overflow: hidden;
    position: relative;
    width: 840px;
    height:25px;
	  text-align:left;
    z-index:1;
    visibility:visible;
    top: 0px;
    left: 0px;
    }
    
    #centro
    {
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
	  font-size: 12px;
    width: auto;
    height:auto;
    z-index:0;
    }
    
    #info
    {
    text-align:left;
    font-family: 'ArialMT', 'Arial', 'sans-serif';
    font-size:11px;
    overflow: hidden;
    position: relative;
    width: 200px;
    margin-top:0px;
    height:auto;
    z-index:1;
    }
    
    #imgs
    {
    border-bottom-width: 3px;
    text-align:center;
    width: auto;
    height:auto;
    z-index:1;
    visibility:visible;
    }
    
    #fotodes
    {
    text-align:center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size:14px;
    color:rgb(0,0,255);
    width: auto;
    height:auto;
    z-index:1;
    visibility:visible;
    }
    
    #foto
    {
    background-color: rgb(239,239,239);
    border: 3px rgb(192,192,192) double;
    text-align:center;
    width: 500px;
    height:auto;
    z-index:1;
    visibility:visible;
    padding-left:2px ;
    padding-right:2px ;
    padding-top: 10px;
    padding-bottom: 10px;
    }
    
    
	a:link    {text-decoration: none;color: #0000ff;}
	a:visited {text-decoration: none;color: #000000;}
	a:hover   {text-decoration: none;color: #ff0000;border-bottom: 1px solid #73b944;}
	a:active  {text-decoration: none;color: #0000ff;}

div
{
    overflow: visible;
}
img
{
    border: none ;
}
	p.link
	{
	color:#330099;
	text-align:left;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:11px;
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
	p.nota
	{
	color:#000000;
  font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:11px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom:3px;
	padding: 0px 0px 0px 0px;
	}
	
	p.tin
	{
	color:#FF9900;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:11px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 3px;
  border-top: 1px rgb(255,204,153) dotted  ;
	}
	
	p.trx
	{
	color:#FF9900;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:11px;
	font-weight:bold;
	margin-top: 2px;
	margin-bottom: 0px;
  border-bottom: 1px rgb(255,204,153) dotted  ;
	}
	
	p.tabu
	{
	color:rgb(255,51,0);
	font-size:12px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 4px;
  border-bottom: 1px rgb(255,204,153) dotted  ;
	}
	
	p.tpa
	{
	color:#330099;
	text-align:left;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:11px;
	margin-top: 1px;
	margin-bottom: 0px;
	}
	
	p.testo
	{
	color:#000000;
	text-align:justify;
  font-family: 'Arial', 'ArialMT', 'sans-serif';
	font-size:12px;
	margin-top: 5px;
	margin-bottom: 3px;
	}

	p.blu
	{
	color:#330099;
	text-align:justify;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:18px;
	margin-top: 7px;
	margin-bottom: 7px;
	}
	
	p.txt_blu
	{
	color:#330099;
	text-align:left;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:12px;
	margin-top: 3px;
	margin-bottom: 3px;
	}
	
	p.mar
	{
	color:#FF9900;
	text-align:left;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:14px;
	margin-top: 7px;
	margin-bottom: 7px;
	}
	
	p.cap
	{
	font-family: arial, verdana, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	border-bottom: 1px solid #73b944;
	color:#ff0000;;
	margin-top : 5px;
	margin-bottom : 5px;
	margin-left : 0px;
	margin-right : 0px;
	}
	
	p.spe
	{
	color:#FF9900;
	text-align:center;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:14px;
	margin-top: 7px;
	margin-bottom: 7px;
	}
	
	p.cla
	{
	color:#FF9900;
	text-align:left;
	font-family: 'ArialMT', 'Arial', 'sans-serif';
	font-size:10px;
	margin-top: 7px;
	margin-bottom: 1px;
	margin-left: 10px;
	border-bottom: 1px solid #73b944;
	}

