*{
  margin:0;
  padding:0;
    
  }
  
body {
  margin:0;
  padding:0;
  font-family:Verdana;
  font-size:11px;
  background-color:#000;
  color:white;
}

a{
color:#F87A26;
	}
	
	a:visited{
	color:#F87A26;
	}
	
ol,ul{
	margin-left:20px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	}

li{
	padding-bottom:5px;
	}
	
	
p{
  margin-bottom:4px;
  }
  
  
  h1{
  font-size:20px;
  font-family:verdana;
  font-weight:normal;
  margin-bottom:10px; 
  } 
  
h3{
  font-size:10px;
  padding-bottom:5px;
  }

  
h2{
	 font-size:15px;
  padding-bottom:5px;
  color:#F87A26;
  
	}
  
#container{
  width:918px;
  margin-left:auto;
  margin-right:auto;
  background-image:url(img/repeat.jpg);
  padding-left:10px;
  padding-right:10px;
  padding-bottom:40px;
}

#menu_bar{
  width:918px;
  height:66px;
  background-image:url(img/menubar.jpg);
  background-repeat:no-repeat;
}

#header{
  width:918px;
  height:249px;
  background-image:url(img/header.jpg);
  margin-top:10px;
  margin-bottom:6px;
}

#footer{
	clear:both;
  width:918px;
  background-color:#3D3F45;
  height:19px;
  margin-left:auto;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
  color:white;
  font-size:10px;
  padding-top:5px;
  text-align:center;

}

#leftcol{
	float:left;
	width:267px;
	margin-left:3px;
}
	
#centercol{
 float:left;
 width:370px;
 padding-left:0px;
}

body.twocols #centercol{
 float:left;
 width:600px;
 padding-left:0px;
}


body.twocols #leftcol{
 padding-right:20px;
}



body.twocols2 #centercol{
  float:left;
 width:570px;
 padding-left:30px;
}

#rightcol{
	float:right;
	width:267px;
	}


.box1{
	margin-top:6px;
  padding-bottom:6px;
  margin-bottom:15px;
}
	
.box1 .box_inner{
  padding-left:5px;
  padding-right:25px;
}

.box2 .box_inner{
  padding-left:5px;
  padding-right:7px;
}

	
.box1 h2{
	font-size:12px;
	background-image:url(img/box_header_1.jpg);
	background-repeat:no-repeat;
	width:234px;
	padding-top:22px;
	padding-left:20px;
	height:30px;
  margin-bottom:10px;  
   color:white;
}
	
	
.box2{
	width:350px;
  padding-bottom:6px;

}

#centercol .box2{
margin-left:9px;
}
  

  
.box2 h2{
  font-size:12px;
  background-image:url(img/box_header_2.jpg);
  background-repeat:no-repeat;
  padding-top:22px;
  padding-left:20px;
  height:30px;
  margin-bottom:10px; 
   color:white; 
}





#photobox{
	width:320px;
	height:96px;

	background-image:url(img/box_centrale.jpg);
	background-repeat:no-repeat;
	padding-top:230px;
	padding-left:23px;
	padding-right:30px;
	margin-bottom:10px;
	}
	

	
ul.menu{

  list-style-type: none; 
  list-style-image: none; 
  padding-top:20px;
  margin-left:10px;
}

ul.menu li{
 display: inline; 
 margin-left:20px;
}


ul.menu li a{
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
}
ul.menu li a:hover{
  text-decoration:underline;
  
}
ul.menu li a{
  color:white;
 }
 
ul.menu li.selected a{ 
  color:white;
  border-bottom:2px solid white;
 }
 
 
 
   .itinerari_homepage td{
   vertical-align:top;
  }
  
  .itinerari_homepage td.r{
    padding-left:11px;
   height:90px;
  }
  
  
.itinerari{
	  border-collapse:collapse;
	  width:620px;
	  margin-top:15px;
	}
  
.itinerari_foto{
  width:180px;
  
  padding-bottom:30px;
}

.itinerari_desc{
	width:450px;
	vertical-align:top;
}
