body {
margin: 0px; padding: 0px;
color: #F0EFCA;
font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
background: #c3e0e4 url(images/bg-page.png) repeat-x;
font-size:14px;
}

a:link{ color:#7ec8d3; padding:0px; margin:0px; text-decoration:none; border:0px;  }
a:visited { color:#7ec8d3; padding:0px; margin:0px; text-decoration:none; }
a:hover { padding: 0px; color:#fff; text-decoration:none; }
a:active { border:0px;}

img { border:none; }

.titoli-pag {
color:#7ec8d3;
font-size:28px;
}

h2 {
margin: 0 0 5px 0;;
padding:0;
font-size:16px;
}

p { width:100%; }

.clear { clear:both; }

#container {
width:908px; 
margin: 0px auto 0px auto; padding: 0px;
background-color:#4d1f0f;
}

#content {
width:908px;  
margin: 0px; padding:0px;
background-color:#341202;
background: #341202;
float:left;
}


#main_content {
width:908px; 
margin: 0px; padding:0px 0px 10px 0px;
float:left;
}

#col_sx {
width:170px;
margin: 0px; padding:0px;
float:left;
background-color:#4d1f0f;
height:950px;
}

#col_sx ul {
list-style:none;
margin:0;
padding:0;
}

#col_sx li {
list-style:none;
margin: 20px 0 0 0;
padding:0;
text-align:center;
}

#col_rx {
width:678px;  
background: #341202 url(images/main_content_bg2.gif) repeat-y left;
margin: 0px; padding:20px 10px 0px 40px;
float:left;
display:inline;
}


#col_sx h3.tratteggio {
height:24px;
margin: 0px; padding:0px 0px 0px 0px;
background: #341202 url(images/what.gif) repeat-x top left;
}

.col_menu{
width:180px;  
margin: 0px; padding:0px;
float:left;
}


/************************************
				FOOTER
*************************************/

#footer {
width:100%; 
margin: 0px auto 0px auto; padding:0px 0px 10px 0px;
background: #4d1f0f;
float:left;
}

#footer_cont {
width:858px; 
margin: 0px auto 0px auto; padding:20px 0px 20px 0px;
text-align:center;
}

ul.submenu{
margin:0px; padding:0px;
}

ul.submenu li{
	margin: 0px; padding: 0px;
	list-style-type:none;
	display: inline;	
}

.submenu a { color:#7ec8d3; padding:0px; margin:0px; text-decoration:none;  border-bottom:1px dotted #fff;}
.submenu a:visited { color:#7ec8d3; padding:0px; margin:0px; text-decoration:none;  border-bottom:1px dotted #fff;}
.submenu a:hover { padding: 0px; color:#fff; text-decoration:none; border-bottom:1px dotted #e51837;}
.submenu a:active { color:#fff;}

.menu-tratt {
	border-bottom: 1px dashed #b88c74;
	margin: 10px 0px 10px 0px;
}

#banner { 
	margin:0 auto;
	padding:20px 0;
	text-align:center;
	width:858px;
}


ul.banner-lista{
margin:0px; padding:0px;
}

ul.banner-lista li{
	margin: 0 20px 0 0; 
	padding: 0px;
	list-style-type:none;
	display: inline;
	float:left;
}

.banner-lista a { color:#7ec8d3; padding:0px; margin:0px; text-decoration:none;}
.banner-lista a:visited { color:#7ec8d3; padding:0px; margin:0px; text-decoration:none;}
.banner-lista a:hover { padding: 0px; color:#fff; text-decoration:none;}
.banner-lista a:active { color:#fff;}
/************************************
				HEADER
*************************************/
#header { 
width: 908px; height:255px;
margin: 0px; padding-top:35px;
background: url(images/header_bg.png) repeat-x top left;
}

.bandiere {
float:right;
margin: 10px 10px 10px 10px;
display:inline;
}

/************************************
				B&B
*************************************/
#nav_gallery {
height:150px;
width:600px;
margin-left:auto;
margin-right:auto;
}

#nav_gallery ul {
list-style:none;
margin:0;
padding:0;
}


#nav_gallery li {
list-style:none;
float:left;
width: 159px;
margin-right:40px;
padding:0;
}

#nav_gallery img {
border:  2px solid #F0EFCA;
}

#nav_gallery span {
text-align:center;
width: 159px;
display:block;
}

/************************************
				LEIVI
*************************************/
.pics {  
    height:  325px;  
    width:   410px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    border:  5px solid #F0EFCA;  
    background-color: #eee;  
    width:  400px; 
    height: 300px; 
    top:  0; 
    left: 0 
} 

#thumb-leivi {
margin-top:20px;
height:200px;

}

#thumb-leivi img{
float:left; 
display:inline; 
width:150px; 
margin-right:15px;
border:  2px solid #F0EFCA;
}

/************************************
				GOLOSI
*************************************/
#head-golosi {
height:230px;
}

#col1 {
width:150px;
margin-right:10px;
float:left;
display:inline;
}

#col2 {
width:320px;
float:left;
display:inline;
padding: 10px 0 0 10px;
background-color:#F0EFCA;
color:#4d1f0f;
height:460px;
}

#col3 {
width:150px;
margin-left:10px;
float:left;
display:inline;
}

#col1 img, #col3 img{
border:  2px solid #F0EFCA;
margin-bottom:5px;
}

#col3 p{
padding: 0 5px 0 5px;
margin: 0 0 5px 0;
width:140px;
display:block;
height:145px;
border:  2px solid #F0EFCA;
}

/************************************
			DINTORNI
*************************************/
.pics-dintorni {  
    height:  230px;  
    width: 340px;
	float:left;
	display:inline; 
    padding: 0;  
    margin:  0;  
} 
 
.pics-dintorni img {  
    border:  5px solid #F0EFCA;  
    background-color: #eee;  
    width:  310px; 
    height: 207px; 
    top:  0; 
    left: 0 
} 

#thumb-dintorni {
margin-top:20px;
height:200px;

}

#thumb-dintorni img{
float:left; 
display:inline; 
width:150px; 
margin: 0 0 15px 15px;
border:  2px solid #F0EFCA;
}

#col1_bis {
width:310px;
margin-right:10px;
float:left;
display:inline;
}

#col2_bis {
width:310px;
float:left;
display:inline;
padding: 0 0 0 10px;
color:#4d1f0f;
}

/************************************
			ITINERARI
*************************************/
#col1_it {
width:210px;
margin-right:5px;
float:left;
display:inline;
background-color:#9780AC;
color:#341202;
padding: 0 5px 5px 5px;
height:490px;
}

#col2_it {
width:210px;
float:left;
display:inline;
margin-right:5px;
background-color:#B6C862;
color:#341202;
padding: 0 5px 5px 5px;
height:490px;
}

#col3_it {
width:210px;
float:left;
display:inline;
background-color:#FFFF99;
color:#341202;
height:490px;
padding: 0 5px 5px 5px;
}


.itinerari-text {
display:block;
height:250px;
}

/********* landing page ************/

#lan_top_sx {
width:430px;
float:left;
clear:left;
}

#lan_top_dx {
	width:240px;
	float:left;
	clear:right;
	margin-top:20px;
}

#lan_top_dx img {
border:  2px solid #F0EFCA;
margin-left:10px;
float:right;
}

.lan_box {
width:216px;
float:left;
margin-top:20px;
margin-right:10px;
margin-bottom:10px;
}

.lan_box img {
border:  2px solid #F0EFCA;
}

.lan_box2 {
width:216px;
float:left;
margin-top:20px;
margin-right:10px;
}

.lan_box2 img {
border:  2px solid #F0EFCA;
}