* { 	font-family:tahoma, arial; }

p{ padding:0px; margin:0px; line-height:16px;}


.tour_container_02 font { font-size:14px; line-height:18px;}

body
{
	background:url(gfx/back_body.jpg) repeat-y top center #fff;
	margin:0px;
	padding:0px;
}

a, a:link, a:hover, a:visited
{ text-decoration:none; }



.principale{
	clear:both;
	width:760px;
	height:auto;
	margin:0 auto 0 auto;
}

.principale2{
	float:left;
	height:100%;
	width:760px;
	font-size:14px;
	color:#333;
}

.top{
    float:left;
    height:120px;
    width:760px;
    background:url(gfx/back_top.jpg) no-repeat top center;
}

.link_top{
    float:left;
    display:block;
    width:110px;
    height:120px;
}

.top_space{
    float:left;
    width:600px;
    height:100px;
    display: block;
}

.menu_container{
    float:left;
    height:20px;
    width:600px;
}


.menu_01_eng,
.menu_02_eng,
.menu_03_eng,
.menu_04_eng,
.menu_05_eng,
.menu_06_eng,
.menu_01_eng_hover,
.menu_02_eng_hover,
.menu_03_eng_hover,
.menu_04_eng_hover,
.menu_05_eng_hover,
.menu_06_eng_hover
{
    float:left;
    display:block;
    width:95px;
    height:19px;
}


.menu_01_eng { width:67px; background:url(gfx/menu_01_eng.jpg) no-repeat center; } 
.menu_02_eng { width:107px; background:url(gfx/menu_02_eng.jpg) no-repeat center; } 
.menu_03_eng { width:115px; background:url(gfx/menu_03_eng.jpg) no-repeat center; } 
.menu_04_eng { width:88px; background:url(gfx/menu_04_eng.jpg) no-repeat center; } 
.menu_05_eng { width:62px; background:url(gfx/menu_05_eng.jpg) no-repeat center; } 
.menu_06_eng { width:91px; background:url(gfx/menu_06_eng.jpg) no-repeat center; } 

.menu_01_eng_hover { width:67px; background:url(gfx/menu_01_eng_hover.jpg) no-repeat center; } 
.menu_02_eng_hover { width:107px; background:url(gfx/menu_02_eng_hover.jpg) no-repeat center; } 
.menu_03_eng_hover { width:115px; background:url(gfx/menu_03_eng_hover.jpg) no-repeat center; } 
.menu_04_eng_hover { width:88px; background:url(gfx/menu_04_eng_hover.jpg) no-repeat center; } 
.menu_05_eng_hover { width:62px; background:url(gfx/menu_05_eng_hover.jpg) no-repeat center; } 
.menu_06_eng_hover { width:91px; background:url(gfx/menu_06_eng_hover.jpg) no-repeat center; } 






















.top_space_02{
    float:left;
    height:40px;
    width:50px;
}

.lang_ita,
.lang_eng
{   
    height:18px;
    width:50px;
    float:left;
    display:block;
}

.lang_ita{ background:url(gfx/lang_ita.jpg) no-repeat right; }
.lang_eng{ background:url(gfx/lang_eng.jpg) no-repeat right; }

.top_02{
    float:left;
    height:50px;
    width:760px;
}


.titolo_new{
    float:left;
    height:25px;
    font-weight:bold;
    font-size:18px;
    color:#7c1e39;
    padding-top:15px;
    padding-left:8px;
}

.newsletter{
    float:left;
    height:50px;
    display:block;
    width:130px;
    background:url(gfx/newsletter.jpg) no-repeat left;
}

.contenuti{
    float:left;
    width:615px;
    height:auto;
    padding:0px 5px 10px 140px;
    background:url(gfx/back_contenuti.jpg) repeat-y top left;
    text-align:justify;
}

.footer{
    float:left;
    height:50px;
    width:650px;
    padding-left:110px;
    padding-top:30px;
    text-align:center;
    background:url(gfx/back_footer.jpg) no-repeat top left;
    font-size:10px;
    color:#666;
    line-height:18px;
}

.tour_container{
    float:left;
    width:617px;
    height:auto;
    border:1px solid #999;
}

.sep{
    float:left;
    height:15px;
    width:600px;
    line-height:0px;
    font-size:0px;
}

.tour_titolo{
    padding-top:3px;
    float:left;
    width:602px;
    padding-left:15px;
    height:37px;
    font-size:20px;
    line-height:30px;
    color:#666;
    border-bottom:1px solid #666;
}

.tour_titolo_custom{
    padding-bottom:5px;
    float:left;
    width:602px;
    padding-left:15px;
    height:25px;
    font-size:18px;
    line-height:30px;
    color:#666;
    border-bottom:1px solid #666;
}



.details_link{
    float:left;
    width:82px;
    height:30px;
    display:block;
    background:url(gfx/details_link.jpg) no-repeat 20px 10px;
}

.foto_container,
.foto_container_custom
{
    height:auto;
    width:170px;
    float:left;
}

.foto_container_custom { width:90px; }


.bullet_container{
    float:left;
    font-size:14px;
    width:432px;
    height:25px;
    padding-left:15px;
    background:url(gfx/bullet.jpg) no-repeat 0px 7px;
    color:#333;
    padding-top:4px;
}



.bullet_container_custom{
    float:left;
    font-size:12px;
    width:432px;
    height:18px;
    padding-left:15px;
    background:url(gfx/bullet.jpg) no-repeat 0px 4px;
    color:#333;
    padding-top:2px;
}



.space{
    float:left;
    height:30px;
    width:364px;
}

.pages_container{
    float:left;
    width:600px;
    height:15px;
}

.pages,
.pages_hover
{
    float:left;
    height:15px;
    width:70px;
    font-size:11px;
    background:#717127;
    text-align:center;
    border-right:1px solid #fff;
    padding-left:1px;
}

.pages_hover{
    background:#484719;
}


.tour_container_02{
    float:left;
    width:619px;
    height:auto;
    font-size:14px;
    text-align:justify;
    padding-bottom:20px;
}


.tour_titolo_02{
    padding-top:3px;
    float:left;
    width:520px;
    height:auto;
    font-size:24px;
    line-height:30px;
    color:#484719;
    padding-bottom:5px;
}


.info_titolo{
    cursor:pointer;
    float:left;
    height:18px;
    font-size:14px;
    font-weight:bold;
    color:#484719;
}

.st{
    font-size:14px;
    font-weight:bold;
    color:#484719;
}

.titolo_sitemap{
    height:14px;
    font-size:12px;
    font-weight:bold;
    color:#484719;
}


.footer_olive{
    height:12px;
    font-size:10px;
    color:#484719;
}

.foto_container_02{
    float:left;
    height:auto;
    width:auto;
    border-right:9px solid #fff;
}

.useful_links{
    display:block;
    float:left;
    height:120px;
    width:200px;
}


.useful_links_02{
    display:block;
    float:left;
    height:120px;
    width:150px;
}


.useful_links_caption{
    float:left;
    height:20px;
    text-align: center;
    font-size:12px;
    font-weight:bold;
    color:#484719;
    width:200px;
    
}


.useful_links_caption_02{
    float:left;
    height:20px;
    text-align: center;
    font-size:12px;
    font-weight:bold;
    color:#484719;
    width:200px;
    
}

.download{
    display:block;
    height:20px;
    width:auto;
    padding-left:30px;
    background:url(gfx/download.jpg) no-repeat center left;
    padding-top:5px;
    color:#000;
}


.prenota,
.more_info
{
    float:left;
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#484719;
    width:auto;
    height:22px;
    background:url(gfx/prenota.jpg) no-repeat 0px 0px;
    padding-left:35px;
    padding-top:10px;
}


.more_info{
    border-left:10px solid #fff;
    background:url(gfx/info.jpg) no-repeat 0px 0px;
}



.dx_cont2{
    float:left;
    width:450px;
    height:auto;
    padding:5px 0px 15px 0px;
}

.dx_01{
    float:left;
    width:150px;
    height:auto;
}
