html, body 
{
	background-color:#212528;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:12px;
}

ul {
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-indent:0px;
}
.clear{
	clear:both;
	height: 0px;
	width: 0px;
	padding: 0px;
	margin: 0px;
}
img{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.inputtext, textarea{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #9b2942;
	margin: 0px;
	padding: 0px;
}

.pulsante_base {height: 28px;float: left;}
.pulsante_base img.float { float: left;}
a.link_base:LINK, a.link_base:VISITED, a.link_base:ACTIVE{ float: left;
	background:URL(images/pulsante_bg.png) repeat-x;
	display:inline;
	font-weight:bold;
	font-style:italic;
	font-size: 11px;
	color: #fff;
	text-align:right;
	text-decoration:none;
	line-height:28px;
}

a.link_base:HOVER{
	text-decoration:underline;
}

#all
{
	height:500px;
	margin:auto;
	margin-top:-20px;
	position:relative;
	width:1000px;
}

#header
{
	background:url(images/testata_bg_interna.jpg) center no-repeat;
	/*background-repeat:repeat-x;*/
	height:222px;
	position:relative;

	border-bottom: 1px solid #fff;
	

}

#header_home
{
	background:url(images/testata_bg.jpg) center no-repeat;
	/* background-repeat:repeat-x; */
	height:222px;
	position:relative;

	border-bottom: 1px solid #666;
}

#headerMenu
{
	background-image:url(images/testata_menu_bg.jpg);
	background-repeat:repeat-x;
	width:1140px;
	height:40px;
	margin:0;
	position:relative;
	text-align:center;

	
}

.submenu_testata{
	position: absolute;
	z-index: 4000;
	margin-left: 0px;
	margin-top: -6px;
	
}

.submenu_sezione{
	width: 170px;
	float: left;
	margin-left: 15px;
	text-align:left;
	min-height:100px;
}

a.submenu_link:LINK, a.submenu_link:ACTIVE, a.submenu_link:VISITED{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration:none;
	line-height:24px;
	font-weight:normal;
	text-transform:none;
}

a.submenu_link:HOVER{
	color:#ff7e00;
	text-decoration:underline;
}

.submenu_titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff7e00;
	font-weight:bold;
	line-height:18px;
	border-bottom:1px solid #a6a6a6;
	text-align:left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.submenu_table1_cell2{
	background:url(images/submenu_btbg.png) repeat-x;
	height: 7px;
}


.submenu_table2_cell1{
	background:url(images/submenu_blbg.png) repeat-y;
	width: 3px;
}

.submenu_table2_cell1b{
	background:url(images/submenu_bg.png) repeat-x bottom #f2f2f2;
	width:4px;
}

.submenu_table2_cell2{
	background:url(images/submenu_bg.png) repeat-x bottom #f2f2f2;
	min-height: 130px;
	min-width: 300px;
}

.submenu_table2_cell2b{
	background:url(images/submenu_bg.png) repeat-x bottom #f2f2f2;
	min-width:300px;
	min-height: 130px;
}

.submenu_table2_cell3{
	background:url(images/submenu_brbg.png) repeat-y;
	width: 7px;

}

.submenu_table2_cell3b{
	background:url(images/submenu_bg.png) repeat-x bottom #f2f2f2;
	width:4px;
	min-height: 130px;
}


.submenu_table3_cell2{
	background:url(images/submenu_bbbg.png) repeat-x;
	height: 15px;
}



#menu1, #menu2, #menu3, #menu4
{
	padding:0px;
	margin: 0px;
	z-index: 3000;
}

#menu1 .link_submenu{
	
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	
	text-decoration:none;
	cursor:pointer;
	letter-spacing:0.001px;
	text-shadow:none;
}



#menu1 a.menu_testata_link:link, #menu1 a.menu_testata_link:visited, #menu1 a.menu_testata_link:active
{
	padding-left: 28px;
	padding-right: 28px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	
	text-decoration:none;
	letter-spacing:0.001px;
	text-shadow:none;
	
}

#menu1 a.menu_testata_link_2:link, #menu1 a.menu_testata_link_2:visited, #menu1 a.menu_testata_link_2:active
{
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
}

#menu1 a.menu_testata_link_2:hover
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	text-decoration:none;
}

#menu1 a.menu_testata_link:hover
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	text-decoration:none;
}

#menu1 div.selected
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	font-weight:bold;
	padding-left: 29px;
	padding-right: 29px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#menu1 div.selected_2
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	font-weight:bold;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#menu2 a.menu_testata_link:link, #menu2 a.menu_testata_link:visited, #menu2 a.menu_testata_link:active
{
	padding-left: 26px;
	padding-right: 26px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:normal;
	text-decoration:none;
}

#menu2 a.menu_testata_link:hover
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	text-decoration:none;
}

#menu2 .link_submenu{
	padding-left: 26px;
	padding-right: 26px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing: normal;
	text-decoration:none;
	cursor:pointer;
}

#menu2 div.selected
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	font-weight:bold;
	padding-left: 28px;
	padding-right: 28px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#menu3 a:link, #menu3 a:visited
{
	padding-left: 24.5px;
	padding-right: 24px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:normal;
	text-decoration:none;
}

#menu3 a:hover
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	text-decoration:none;
}

#menu3 div.selected
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	font-weight:bold;
	padding-left: 33px;
	padding-right: 32px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	
}

#menu4 a:link, #menu4 a:visited
{
	padding-left: 24.5px;
	padding-right: 24px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:normal;
	text-decoration:none;
}

#menu4 a:hover
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	text-decoration:none;
}

#menu4 div.selected
{
	background-color:#ff7e00;
	background:URL(images/menu_hover_bg.jpg) repeat-x;
	font-weight:bold;
	padding-left: 33px;
	padding-right: 32px;
	line-height:40px;
	height:40px;
	display:block;
	float: left;
	color:#FFF;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}


#testata{
	width:1140px;
	display:block;
	height: 137px;
	
}

#logo{
	background:URL(images/logo_bg.png) no-repeat;
	width: 259px;
	height: 94px;
	float: left;
	margin-top: 20px;
}

#logo h1{
	text-indent: -9000px;
	margin: 0px;
	padding: 0px;
}

#logo img{
	margin-top: -20px;
}

#flag{
	float: left;
	width: 100px;
	margin-top: 94px;
}

#flag img{
	padding: 2px;
	padding-left: 1px;
	padding-bottom: 1px;
}

#flag .lang_select{
	background:URL(images/flag_select_bg.png) no-repeat bottom center;
}

#utility{
	float: left;
	margin-left: 282px;
	/* margin-left: 52px; */
	margin-top: 30px;
}

#utility a{
	line-height:20px;
	display:block;
	float: left;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:1px;
	text-decoration:none;
	margin-left: 30px;
}

#utility div{
	display:block;
	float: left;
	width: 365px;
}

#page_video{
	width:100%;
	border-bottom: 1px solid #fff;
	height: 516px;
	background-color:#212528;
	z-index: 1;
	position:relative;
	overflow:hidden;
}

#spazio_video{
	width:1140px;
	display:block;
	height: 506px;
	overflow:hidden;
}

#page{
	width:100%;
	background:URL(images/page_bg.jpg) repeat-x;
	background-color:#fff;
	min-height: 500px;
	position: relative;
	z-index:10;
}

#page_roccia{
	width:100%;
	/* background:URL(images/bg_roccia.png); */
	min-height: 500px;
	position:relative;
}

#page_content_interna{
	width:1155px;
	display:block;
	background:URL(images/page_interna_bg.jpg) no-repeat top;
	background-color:#fff;
	position:relative;
}

#page_content{
	width:1140px;
	min-height: 500px;
	padding: 0px;
	padding-bottom: 30px;
	top: -40px;
	position:relative;
	background:none;
	z-index: 50;
	
}

#page_content .top_stondato{
	background-color:none;
}



#footer{
	width:100%;
	background-color:#212528;
	min-height: 200px;
	margin-bottom: 20px;
}

#footer_content{
	width:1120px;
	display:block;
	margin-top: 30px;
	
}

#footer_content .link_list{
	width: 180px;
	text-align:left;
	color: #fff;
	min-height:100px;
	padding-left: 10px;
	width: 174px;
	padding-right: 5px;
}

#footer_content .footer_link{
	background:URL(images/footer_link_bg.gif) repeat-y;
	width: 174px;
	float: left;
	margin-right: 15px;
	
}

#footer_content .link_list a{
	color: #fff;
	text-decoration:none;
	line-height:14px;
	margin-bottom:14px;
	width: 165px;
	display:block;
}

#footer_content .link_list a:HOVER{
	text-decoration:underline;
}

#footer_content .social_box{
	/* margin-left: 140px; */
	/* margin-left: 335px; */
	margin-left: 505px;
	float: left;
	color:#fff;
	font-size: 11px;
	font-weight: bold;
}

#footer_content .social_box IMG{
	margin-left: 2px;
	margin-right: 2px;
}

#footer_content .chiusura{
	background:URL(images/anagrafica_bg.png) no-repeat;
	height: 26px;
	width:1120px;
	padding-top: 0px;
	color: #212528;
	text-align:center;
	line-height:26px;
}

#footer_content .chiusura A{
	text-decoration:none;
	color: #212528;
}

#footer_content .chiusura A:HOVER{
	text-decoration: underline;
}



#bread_search{
	height: 36px;
	background-color:#fff;
}

#bread_search .breadcrumb{
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:10px;
	float: left;
	margin-top: 15px;
	width: 836px;
	margin-left:10px;
	line-height:19px;
	text-align:left;
	background-color:#f0f0f0;
	height:19px;
	/* text-transform:uppercase; */
}

#bread_search .search_area{
	float: left;
	margin-left: 75px;
	margin-top: 7px;
}

#search_field{
	width: 211px;
	height:26px;
	background:URL(images/search_bg.png) no-repeat;
	float: left;
}

#search_field .search_input{
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 12px;
	margin-left: 4px;
	margin-top: 5px;
	background-color:#0a0a0a;
	float: left;
}

#search_field  a.search_submit{
	width: 20px;
	height:20px;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-left: 4px;
	background:URL(images/search_icon.gif) no-repeat;
	float: left;
}

#search_field  a.search_submit:HOVER{
	background:URL(images/search_icon_over.gif) no-repeat;
}

#content_box{
	width:1130px;
	display:block;
	padding-top:15px;
	background-color:#fff;
	margin-left: 2px;
	
}

#content_two_column, #content_one_column{
	width:1120px;
	display: block;
	text-align: left;
	background-color:#fff;
	height: auto;
	
}

#content_two_column .column_1 IMG{
	padding: 10px;
	border: 1px solid #cbcbcb;
}

#content_one_column IMG{
	padding: 10px;
	border: 1px solid #cbcbcb;
}

#content_two_column .column_1{
	width: 740px;
	margin-right:20px;
	text-align: left;
	float: left;
}

#content_two_column .column_2{
	width: 360px;
	float: left;
	margin-top: 10px;
}

#content_one_column .page_title{
	color: #ff6600;
	font-size: 18px;
	font-weight:bold;
	font-style:italic;
	line-height:24px;
	border-bottom: 1px solid #cbcbcb;
	text-transform:uppercase;
}

.news_title{
	color: #ff6600;
	font-size: 14px;
	font-weight:bold;
	font-style:italic;
	line-height:24px;
	border-bottom: 1px solid #cbcbcb;
	text-transform:uppercase;
	text-align:left;
}

.news_data{
	color: #666666;
	font-size:12px;
	font-style:italic;
	line-height:24px;
	text-align:left;
	margin-bottom:10px;
}

#content_two_column news_content{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size:12px;
	line-height:18px;
}
#content_two_column .page_category{
	color: #333;
	font-size: 14px;
	font-weight:bold;
	font-style:italic;
	line-height:24px;
	text-transform:uppercase;
}

#content_two_column .page_subcategory{
	color: #333;
	font-size: 14px;
	font-weight:bold;
	font-style:italic;
	float: left;
}

#content_two_column .page_title{
	color: #ff6600;
	font-size: 18px;
	font-weight:bold;
	font-style:italic;
	line-height:24px;
	border-top: 1px solid #cbcbcb;
	text-transform:uppercase;
}


.page_text{
	color: #666666;
	font-size: 14px;
	margin:0px;
	margin-top: 10px;
	padding: 0px;
	text-indent:inherit;
	position: relative;
}

#page_submenu{
	width: 362px;
	text-align:left;
}

#page_submenu .page_submenu_list{
	background:URL(images/page_submenu_bg.jpg) repeat-y;
	padding: 0px;
	margin: 0px;
	width: 362px;
}

#page_submenu  .page_submenu_item{
	width: 350px;
	margin-left: 6px;
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 10px;
	padding-top: 10px;
}

#page_submenu  .page_submenu_item .thumb{
	float: left;
	width: 144px;
	height:80px;
	padding: 2px;
	border: 1px solid #cbcbcb;
}

#page_submenu  .page_submenu_item .arrow{
	float: left;
	margin: 5px;
}

#page_submenu  .image_list_null{
	float: left;
	width: 144px;
	height:80px;
	padding: 2px;
	border: 1px solid #cbcbcb;
	display: block;
}

#page_submenu .submenu_selected{
	color: #ff6600;
	font-size: 14px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	float: left;
	width: 320px;
}

a.submenu_item:LINK, a.submenu_item:ACTIVE, a.submenu_item:VISITED {
	color: #333;
	font-size: 14px;
	line-height:18px;
	text-decoration:none;
	float: left;
	width: 320px;
}

 a.submenu_item:HOVER {
	color: #ff6600;
	font-size: 14px;
	line-height:18px;
	text-decoration:underline;
}

#page_submenu .submenu_open{
	float: left;
	width: 280px;
	margin-left:40px;
}


#page_submenu .submenu_selected_sub{
	color: #ff6600;
	font-size: 12px;
	line-height:24px;
	text-decoration:none;
	width: 300px;
	font-weight:bold;
}

#page_submenu a.submenu_item_sub:LINK, a.submenu_item_sub:ACTIVE, a.submenu_item_sub:VISITED {
	color: #333;
	font-size: 12px;
	line-height:24px;
	text-decoration:underline;
	width: 170px;
	width: 300px;
}

#page_submenu a.submenu_item_sub:HOVER {
	color: #ff6600;
	text-decoration:underline;
}

/***********************************************

BOX NEWS HOMEPAGE
************************************************/
#box_news, #box_scuola, #box_speleo, #box_serale{
	width: 362px;
	height:241px;
	display:block;
	float: left;
	background:URL(images/news_home_bg.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size: 12px;
	margin-top: 2px;
}

#box_news{
	margin-top: 24px;
	margin-left: 15px;
}
#box_news .titoloSezione{
	background:URL(images/news_home_title_bg.png) no-repeat;
	width: 360px;
	height:46px;
	margin-left: 0.005em;
	margin-top: 1px;
	padding-top: 15px;
	text-indent: 15px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-size: 21px;
}

#box_news .news_icon{
	position: relative;
	z-index:100;
	margin-top: -55px;
	margin-left: 280px;
}

#box_news .news_home_item{
	width: 316px;
	height: 132px;
	display: block;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	float: left;
	overflow:hidden;
}


#box_news .news_titolo{
	font-size: 18px;
	font-weight:bold;
}

#box_news .news_data{
	color: #666666;
	font-weight:bold;
	font-style:italic;
	height: 24px;
}

#box_news .news_archivio{
	width: 316px;
	height: 40px;
	padding-top: 10px;
}

#box_news .news_paginazione{
	float: left;
	font-weight:bold;
	font-style:italic;
	width: 190px;
	text-align:left;
}

#box_news a.news_archivio_link{
	float: left;
	background:URL(images/arrow.png) no-repeat right;
	margin-left: 0px;
	padding-right: 20px;
	font-weight:bold;
	font-style:italic;
	color: #333;
	text-decoration:none;
}
#box_news a.news_archivio_link:HOVER{
	text-decoration:underline;
}


.news_scroll{
	width: 316px;
	height: 132px;
	border-bottom: 1px solid #676767;
}

.news_next{
	background-color:none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	width: 18px;
	height: 14px;
}

#menu_news{
	width: 362px;
	background-color:#f0f0f0;
}
#menu_news .menu_news_content{
	background:URL(images/page_submenu_bg.jpg) repeat-y;
	padding: 0px;
	margin: 0px;
	width: 362px;
}
#menu_news .arrow{
	float: left;
	margin: 5px;
}

#menu_news .news_menu_pagine{
	width: 362px;
	height: 20px;
	padding-top: 10px;
	text-align:center;
}

#news_menu_selected{
	float: left;
	color: #666;
	font-size: 12px;
	line-height:14px;
	text-decoration:none;
	font-weight:normal;	
	width: 320px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 110px;
}

.news_menu_item a.news_menu_link{
	color: #666;
	font-size: 12px;
	line-height:14px;
	text-decoration:none;
	font-weight:normal;	
	width: 320px;
	float: left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 110px;
}

.news_menu_item a.news_menu_link:HOVER{
	text-decoration:underline;
}

.news_menu_item a .news_titolo{
	color: #666;
	font-size: 14px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;	
	width: 320px;
}
.news_menu_item .news_data{
	color: #666;
	font-size: 12px;
	line-height:20px;
	text-decoration:none;
	font-style:italic;
	width: 320px;
	margin: 0px;
}

#news_menu_selected .news_titolo{
	color: #ff6600;
	font-size: 14px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	width: 320px;
}

.news_menu_scroll{
	width: 350px;
}

#menu_news .news_menu_item{
	width: 350px;
	height: 390px;
	display: block;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	overflow:hidden;
}



/***********************************************

BOX SCUOLA HOMEPAGE
************************************************/
#box_scuola{
	width: 368px;
	height:248px;
	margin-left: 10px;
	background:URL(images/scuola_home_bg.png) no-repeat;
}

#box_scuola .scuola_content{
	width: 336px;
	height: 132px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	margin-top: 5px;
}

#box_scuola .titoloSezione{
	background:URL(images/scuola_home_title_bg.png) no-repeat;
	width: 360px;
	height:46px;
	color:#fff;
	margin-left: 0.005em;
	margin-top: 4px;
	padding-top: 8px;
	text-indent: 15px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-size: 21px;
}

#box_scuola .scuola_icon{
	position: absolute;
	z-index:10000;
	margin-top: 10px;
	margin-left: 270px;
	direction:ltr;
	-moz-margin-start : 90px;
}

#box_scuola .titolo{
	font-size: 18px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

#box_scuola .scuola_link{
	width: 104px;
	height: 21px;
	background:URL(images/discovery_link_bg.png) no-repeat right;
	display:block;
	padding-top: 7px;
	padding-left: 2px;
	float: left;
}

#box_scuola a{
	background:URL(images/arrow.png) no-repeat right;
	width: 104px;
	display:inline;
	font-weight:bold;
	font-style:italic;
	font-size: 11px;
	color: #fff;
	text-align:right;
	padding-right: 20px;
	text-decoration:none;
	
}
#box_scuola a:HOVER{
	text-decoration:underline;
}

/***********************************************

BOX SPELEO HOMEPAGE
************************************************/
#box_speleo{
	width: 369px;
	height:248px;
	background:URL(images/speleo_home_bg.png) no-repeat;
	margin-left: 10px;
}

#box_speleo .speleo_content{
	width: 336px;
	height: 132px;
	overflow:hidden;
	display: block;
	text-align:left;
	font-size: 12px;
	line-height:20px;
margin-top: 5px;
}

#box_speleo .titoloSezione{
	background:URL(images/speleo_home_title_bg.png) no-repeat;
	width: 360px;
	height:46px;
	color:#fff;
	margin-left: 0.005em;
	margin-top: 4px;
	padding-top: 8px;
	text-indent: 15px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-size: 21px;
}

#box_speleo .speleo_icon{
	position: absolute;
	z-index:100;
	margin-top: 25px;
	margin-left: 270px;
	direction:ltr;
	-moz-margin-start : 90px;
}

#box_speleo .titolo{
	font-size: 18px;
	font-weight:bold;
}

#box_speleo .speleo_link{
	width: 336px;
	height: 28px;
	display:block;
	margin-top: 7px;
	margin-left: 0px;
}


/***********************************************

BOX SERALE HOMEPAGE
************************************************/
#box_serale{
	width: 369px;
	height:248px;
	background:URL(images/serale_home_bg.png) no-repeat;
}

#box_serale .speleo_content{
	width: 336px;
	height: 170px;
	overflow:hidden;
	display: block;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	margin-top: 5px;
}

#box_serale .titoloSezione{
	background:URL(images/serale_home_title_bg.png) no-repeat;
	width: 360px;
	height:46px;
	color:#fff;
	margin-left: 0.005em;
	margin-top: 4px;
	padding-top: 8px;
	text-indent: 15px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-size: 21px;
}

#box_serale .speleo_icon{
	position: relative;
	z-index:100;
	margin-top: -40px;
	margin-left: 270px;
}

#box_serale .turistico_icon{
	position: absolute;
	z-index:100;
	margin-top: 10px;
	margin-left: 300px;
	direction:ltr;
	-moz-margin-start : 90px;
}

#box_serale .titolo{
	font-size: 18px;
	font-weight:bold;
}

#box_serale .speleo_link{
	width: 104px;
	height: 21px;
	background:URL(images/discovery_link_bg.png) no-repeat right;
	display:block;
	padding-top: 7px;
	padding-left: 0px;
	float: left;
}

#box_serale a{
	background:URL(images/arrow.png) no-repeat right;
	width: 104px;
	display:inline;
	font-weight:bold;
	font-style:italic;
	font-size: 11px;
	color: #fff;
	text-align:right;
	padding-right: 20px;
	text-decoration:none;
}

#box_serale a:HOVER{
	text-decoration:underline;
}

/**********************************************

CONTENUTO PROPOSTE

*************************************************/
#content_itinerari_news{
	width:1130px;
	overflow:hidden;
	margin-top: 20px;
	
}

#itinerari_box{
	background:URL(images/itinerari_bg.png) no-repeat;
	width: 732px;
	height: 266px;
	display: block;
	float: left;
	margin-top:0px;
	text-align:left;
	padding-left: 10px;
	margin-left: 6px;
}

#itinerari_box .titoloSezione{
	color: #333;
	font-size: 18px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	text-indent: 10px;
	text-transform:uppercase;
}

.itinerari_prev{
	background:URL(images/itinerari_arrow_sx.png);
	width: 59px;
	height: 139px;
	border: 0px;
	float: left;
	margin-top: 20px;
	margin-left:0px;
}

.itinerari_next{
	background:URL(images/itinerari_arrow_dx.png);
	width: 59px;
	height: 139px;
	border: 0px;
	float: left;
	margin-left: 0px;
	margin-top: 20px;
}

#proposte_list{
	width:730px;
	overflow:hidden;
	margin-top: 0px;
}

.itinerari_scroll{
	float: left;
	width: 600px;
	height: 266px;
	margin-left: 5px;
	margin-top: 10px;
}

#itinerari_content{
	margin-left: 0px;
	margin-top: 10px;
	/* border: 1px solid #fff; */
	float: left;
	width: 60px;
	height: 266px;	
}
#itinerari_content li.itinerari_item{
	width: 200px;
	text-align:left;
	color: #fff;
	float: left;
	margin: 0px;
	padding: 0px;
}

#proposte_list .proposte_item{
	width: 188px;
	float: left;
}

#proposte_list .proposta_thumb{
	width: 178px;
	height: 148px;
	padding: 0px;
	background:URL(images/proposta_thumb_bg.jpg) no-repeat;
	padding-top: 6px;
	padding-left: 6px;
	text-align:left;
}



#proposte_list .proposte_break{
	width: 3px;
	height: 140px;
	padding: 0px;
	background:URL(images/proposte_break.jpg) no-repeat;
	marign-top: 9px;
	margin-left: 0px;
	margin-right: 3px;
	float: left;
}


#proposte_list a{
	
	width: 140px;
	display: block;
	font-weight:bold;
	font-style:italic;
	font-size: 13px;
	color: #fff;
	text-align:left;
	padding-right: 20px;
	text-decoration:none;
}

#proposte_list a:HOVER{
	text-decoration:underline;
}

#content_discovery_app{
	width:1130px;
	overflow:hidden;
	margin-top: 20px;
}

#discovery_box{
	background:URL(images/discovery_bg2.png) no-repeat;
	width: 743px;
	height:368px;
	display: block;
	float: left;
	margin-left: 5px;
}

#discovery_box .titoloSezione{
	color: #333;
	font-size: 18px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	text-indent: 20px;
}

#discovery_list{
	width: 730px;
	height: 330px;
	overflow:hidden;
}

.discovery_prev{
	background:URL(images/discovery_arrow_sx.png);
	width: 59px;
	height: 139px;
	border: 0px;
	float: left;
	margin-top: 50px;
	margin-left:0px;
}

.discovery_next{
	background:URL(images/discovery_arrow_dx.png);
	width: 59px;
	height: 139px;
	border: 0px;
	float: left;
	margin-left: 0px;
	margin-top: 50px;
}

.discovery_scroll{
	float: left;
	width: 600px;
	height: 320px;
	margin-left: 5px;
	margin-top: 10px;
	
}

#discovery_content{
	margin-left: 0px;
	margin-top: 0px;
	/* border: 1px solid #fff; */
	float: left;
	width: 600px;
	height: 320px;	
	
}
#discovery_content li.discovery_item{
	width: 300px;
	text-align:left;
	color: #fff;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 320px;
}
 
#discovery_content .discovery_intro{
	height: 60px;
	overflow:hidden;
	text-align:justify;
}

#discovery_content li .titolo{
	font-size: 24px;
	font-weight:bold;
	font-style:italic;
	color: #fff;
}

#discovery_content li img{
	/* border: 2px solid #fff; */
	
	margin-left: 0px;
	padding-top: 6px;
	padding-left: 6px;
	
}


#discovery_content li .discovery_link{
	background:URL(images/discovery_link_bg.png) no-repeat right;
	width: 104px;
	height: 21px;
	padding-top: 7px;
	padding-left: 10px;
	margin-left: 80px;
}
#discovery_content li a{
	background:URL(images/arrow.png) no-repeat right;
	width: 70px;
	display: block;
	font-weight:bold;
	font-style:italic;
	font-size: 12px;
	padding-left: 6px;
	color: #fff;
	text-align:left;
	padding-right: 20px;
	text-decoration:none;
}

#discovery_content li a:HOVER{
	text-decoration:underline;
}
#discovery_content .discovery_left{
	float: left;
	width: 286px;
}
#discovery_content .discovery_break{
	width: 6px;
	height: 299px;
	background:URL(images/discovery_break.png) no-repeat center;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin: 0px;
	padding: 0px;
}

#app_box{
	float: left;
	width: 370px;
	height:404px;
	margin-left: 4px;
}

#app_box img{
	margin-top: 9px;
}

#app_box .facebook_box{
	background:URL(images/facebook_bg.jpg) no-repeat center;
	width: 363px;
	height:168px;
	margin-top: 28px;
}

.facebook_box_small{
	background:URL(images/facebook_bg_small.jpg) no-repeat center;
	width: 216x;
	height:90px;
	margin-top: 15px;
	float: left;
	display: block;
	margin-left:20px;
}

.mangiare_struttura{
	width: 1120px;
	height: 170px;
}

.mangiare_struttura .top{
	background:URL(images/mangiare_top.gif);
	border: 0px;
	height: 10px;
	width: 1120px;
}
.mangiare_struttura .struttura{
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	width: 1118px;
	background-color:#f0f0f0;
	min-height: 150px;
}
.mangiare_struttura .struttura .struttura_image{
	width: 193px;
	height:136px;
	background-color: #fff;
	border: 8px solid #fff;
	margin-left:10px;
	float: left;
	display:block;
}

.mangiare_struttura .struttura .struttura_dati{
	margin-left:10px;
	background-color: #fff;
	border: 8px solid #fff;
	width: 600px;
	height:136px;
	float: left;
}

.mangiare_struttura .struttura .struttura_dati .titolo{
	color: #ff6600;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.mangiare_struttura .struttura .struttura_dati .testo{
	color: #666666;
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px solid #cbcbcb;
	height: 100px;
	width: 600px;
	overflow:hidden;
}

.mangiare_struttura .struttura .struttura_dati .contact{
	margin-top: 5px;
	color: #333333;
	font-size:12px;
	font-weight:normal;
}

.mangiare_struttura .struttura .struttura_dati .contact a{
	color: #333333;
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

.mangiare_struttura .struttura .struttura_map{
	margin-left:10px;
	background-color: #fff;
	border: 8px solid #fff;
	width: 240px;
	height:136px;
	display:block;
	float: left;
	color: #ff6600;
	font-size:14px;
	font-weight:bold;
}
.mangiare_struttura .bottom{
	background:URL(images/mangiare_bottom.gif);
	border: 0px;
	height: 10px;
	width: 1120px;
}

.percorsi_tab{
	float: left;
	height: 30px;
	position: relative;
	z-index: 5;
}

.percorsi_tab a{
	padding-left: 5px;
	padding-right: 5px;
	line-height:30px;
	background:URL(images/percorso_tab_bg.png);
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color: #fff;
	height: 30px;
	display:block;
	float:left;
}
.percorsi_tab a:HOVER{
	color: #ff6600;
	text-decoration:underline;
}

.percorsi_tab_sel{
	float: left;
	height: 30px;
	position: relative;
	z-index: 10;
}

.percorsi_tab_sel font{
	padding-left: 5px;
	padding-right: 5px;
	line-height:30px;
	background:URL(images/percorso_tabsel_bg.png);
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:underline;
	color: #ff6600;
	float:left;
}

#percorso_content{
	background:URL(images/percorsi_content_bg.jpg);
	width: 742px;
	height: 530px;
}

#percorso_content .prev{
	background:URL(images/arrow_sx.png);
	width: 36px;
	height: 33px;
	border: 0px;
	float: left;
	margin-top: 30px;
	margin-left: 14px;
}

#percorso_content .next{
	background:URL(images/arrow_dx.png);
	width: 36px;
	height: 33px;
	border: 0px;
	float: left;
	margin-top: 30px;
}

#percorso_foto{
	float: left;
	width: 642px;
	height: 90px;
	margin-top: 10px;
}

#slide_foto{
	padding-top: 20px;	
}

.foto_zoom{
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;;
	width: 715px;
}
#percorso_foto ul{
	width: 642px;
	height: 90px;
	margin-left: 10px;
}
#percorso_foto ul li { float: left; margin-left: 2px; margin-right:2px; background-color:#fff; padding: 2px; border: 1px solid #ccc; display:block; width: 151px; }

a.allegati{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color: #ff6600;
}
a.allegati:HOVER{
	text-decoration:underline;
}

.categoria {
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	font-weight: bold;
}
