/**** GENERAL *********************************************/

*{
  margin:0;
  padding:0;   
}
 
table p{
  font-size:12px;
}
table li{
font-size:12px;
line-height:1.3em;
}
body {
  margin:0;
  padding:0;
  font-family:Trebuchet MS;
  line-height:17px;
  font-size:12px;
  background-color:#012632;
  color:#444;
}

h1{

	margin-bottom:12px;
	font-size:24px;
	font-family:Trebuchet MS;
	color:#016B93;
	font-weight:normal;
	line-height:1.1em;
}

h1 a{
	color:#016B93;
	text-decoration:none;
	}

h2{
  padding-top:20px;
  margin-bottom:15px;
  font-size:21px;
  font-family:Trebuchet MS;
  color:#016B93;
  font-weight:normal;
}

h2 a{
  color:#016B93;
  text-decoration:none;
  
  }

h3{
	padding-bottom:10px;
	font-size:16px;
  font-family:Trebuchet MS;
	}

h3 a{
 
  text-decoration:none;
 }
 
p{
	padding-bottom:0.5em;
}

ul {
	padding-left:25px;
	padding-bottom:10px;
}
	
td{
	vertical-align:top;
	}
	
	
	
	
	
/***** DESIGN ********************************************************/

#header{
  width:890px;
  height:388px;
  margin:0;
}

#megacontainer{
  text-align:center;
}


#container{
  text-align:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
  width:890px;
  background-color:#012632;
}

#i18n{
  text-align:left;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  width:890px;
  height:30px;
  background-image:url(img/header_i18n.jpg);
  background-repeat:no-repeat;
}

.bandiera_it{
	background-image:url(img/bandiera_it.gif);
	width:23px;
	height:23px;
}
	
.bandiera_en{
  background-image:url(img/bandiera_en.gif);
  width:23px;
  height:23px;
}

#mainbody{
	padding-top:32px;
  padding-left:66px;
  padding-right:66px;
  background-image:url(img/mainbody_repeat.jpg);
  background-repeat:repeat-y;
}

#footer{
  text-align:center;
  font-family:'Trebuchet MS';
  margin-top:20px;
  padding-top:2px;
  color:white;
  font-size:10px;
  width:822px;
  height:22px;
  background-image: url(img/footer.jpg);
  background-repeat:repeat-x;
  clear:both;
  position:relative;
  left:-32px;
}

#bottom{
    line-height:0;
    background-image:url(img/mainbody_bottom.jpg);
    background-repeat:no-repeat;
    height:5px;
}

#postbottom{
   background-image:url(img/mainbody_rep2.jpg);
   background-position:repeat-y;
}

#postbottom2{
   width:860px;
   height:27px;
   background-image:url(img/mainbody_bottom2.jpg);
   background-position:0 bottom;
   text-align:right;
   padding-right:30px;
   color:gray;
   font-size:10px;
}

#postbottom2 a{
   color:gray;
   text-decoration:none;
}




/**** MENU **********************************************/
#menu{

	margin-top:0px;
	padding-left:23px;
	padding-top:29px;
	padding-right:19px;
	width:890px;
  height:50px;
  background-image:url(img/mainbody_head.jpg);
  background-repeat:no-repeat;
  background-position:0 bottom;
	}

#menu ul{

  height:50px;
  list-style-type: none; 
  list-style-image: none;
  padding-left:28px;
  padding-top:2px; 
	}
	
#menu ul li{

	height:33px;
	width:76px;
	float:left;
  display:box;
  margin-left:2px;
  background-color:#038BBE;
  background-image:url(img/menuitem.jpg);
	}
	
#menu ul li a{
	display:block;
height:26px;
	margin-top:7px;
	text-align:center;
	text-decoration:none;
	font-family:'Trebuchet MS',Verdana,Sans-Serif;
	font-weight:normal;
	font-size:13px;
	color:white;
}


#menu ul li.selected {
  background-color:#024A62;
  background-image:url(img/menuitem_sel.jpg);
}
	
	
	
/***** ALTRO *************************************************/

.divider{
	width:760px;
	height:14px;
	background-image:url(img/divider.gif);
	margin-top:10px;
	margin-bottom:5px;
	background-repeat:no-repeat;
	}

#home_gallery{
	padding:2px; 
	border:1px solid #D3D3D3; 
	margin-bottom:5px; 
	
	width:477px; 
	float:left;
}

#itinerari_gallery{
	padding:2px 2px 0px 2px; 
  border:1px solid #D3D3D3;
  
	}

.hotel_gallery{
  padding:2px; 
  border:1px solid #D3D3D3; 
  margin-bottom:20px; 
  margin-top:5px;
}

#home_text_1{
	margin-left:507px;
	margin-top:0px;
	margin-right:0px;
	padding-top:0px;
	
}
.home_gal h1{
	margin-bottom:15px;
}

#home_text_2{
  float:left;
  width:230px;
  margin-right:30px;
}

#home_text_3{

float:left;
margin-right:50px;
  }
  
#home_text_4{
	width:350px;
	float:left;
	}


.mini_img_a0{
  float:left;
  padding:2px;
  border:1px solid lightgray;
  margin-right:7px;
}

.img_wborder_l{
  padding:3px;
  border:1px solid lightgray;
  margin-right: 10px; 
  float: left;
}

.img_wborder{
  padding:3px;
  border:1px solid lightgray;
  margin-right: 10px; 
}

.layout_table{
	
	}
	
	.layout_table td{
	 border:0px;
	 text-align:left;
	 vertical-align: top;
	}
	
	
.image_list_left{
	float: left; 
	width: 160px;
	margin-bottom:10px;
	}

.image_list_right{
  margin-left: 180px; 
  width: 420px; 
  padding-top: 5px;
  }


.text_block_01{
	width:450px;
	}

.tariffe{
  border-collapse:collapse;
  
}

.tariffe td{
	line-height:1em;
	border:2px solid darkgray;
	padding:10px;
	}
	
#map{
  padding:3px;
  border:1px solid lightgray;
}

#form_iscrizione {
  border:0;
  border-collapse:collapse;
  color:;
}

#form_iscrizione td.labels{
  text-align:right;
  width:200px;
  height:30px;
  vertical-align:top;
  border-right:1px solid lightgray;
  padding-right:10px;
  
}

#form_iscrizione td.fields{
  padding-left:10px;
}

.form-width-1{
  width:60px;
}

.form-width-4{
width:77px;
}

.tar_1{
  font-size:16px;
}
