/*stili per il layout fisso con background*/
html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 76%;text-align:center;background-image: url(index_images/sky.jpg);
	background-repeat: repeat-x;background-color: #4974b9;
}
body h3{text-align:center;color:#0033cc;padding-left:10px;font: 14px arial,sans-serif}
body h4{text-align:left;color: #666666;font-size: 12}
body h5{text-align:left;color: #666666;font-size: 10}
div#container{width:960px; margin:0 auto;
        border-width: 0 0px; border-style:solid; border-color: #0033cc;
        background: url(index_images/sfondo_container.png) repeat-y top right}
div#container2{background: url(3leftcol.jpg) repeat-y top left;text-align: left}





/*stili generici, su header e footer*/
div#header{height: auto;}
div#header h1,h2{margin: 0;padding:0}
div#header h1{text-align:left;padding:0 20px;color:#0033cc;font: bold 12px  "Times New Roman";word-spacing: 10px
}
div#header h2{color: #69f;font-size: 12}
div#header a:link {font-style: bold;color:#0033cc ;text-decoration:none;border-bottom: 4px solid #999999} 
div#header a:visited { color:#0033cc ;text-decoration:none;border-bottom: 4px solid #999999} 
div#header a:active { color:#0033cc ;text-decoration:none;border-bottom: 4px solid #999999} 
div#header a:hover { font-style: bold;color:#0033cc;text-decoration:none;border-bottom: 4px solid #0033cc} 

div#footer a{color:#fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{float: left;width: 175px;\width:180px;w\idth:160px;padding: 1em 0 0 10px}
div#extra{float: right; width: 225px;\width:220px;w\idth:215px;padding: 1em 5px 1em 0px}
div#content{margin: 0 230px 0 175px;padding: 10px 5px 10px 5px}
div#footer{height: 40px;clear:both; text-align:center; padding: 0px 0;
    background: url(index_images/sfondo_footer.png);background-color: #E6E6E6 }


/*stili per i contenuti*/
div#content a:link {text-align:left;font-style: bold;color:#0033cc ;text-decoration:none} 
div#content a:visited { color:#0033cc ;text-decoration:none} 
div#content a:active { color:#0033cc ;text-decoration:none} 
div#content a:hover { font-style: bold;color:#666666;text-decoration:underline} 
div#content h1{text-align:left;color: #0033cc;padding-left:10px;font: 16px arial,sans-serif}
div#content h2{text-align:left;color: #333333;padding-left:10px;font: 14px arial,sans-serif}
div#content h3{text-align:left;color:#0033cc;padding-left:10px;font: 14px arial,sans-serif}
div#content h4{text-align:left;color: #666666;font: 12px arial,sans-serif}
div#content h5{text-align:left;color: #666666;font-size: 10}
div#content h6{text-align:left;color: #666666;font-size: 14}
div#content ul{text-align:left;color: #666666;}

/*stili per la navigazione*/
div#navigation ul{text-align:left;color: #666666;font-size: 10; margin: 0;padding: 0; list-style-type: none}
div#navigation li{text-align:left;color: #666666;font-size: 10; margin: 0;padding: 0}
div#navigation a{color:#ffffff;text-decoration: none}
div#navigation a:hover{color: #0033cc;text-decoration: underline;background-color: #ffffFF}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation p{font-size: 90%}
div#navigation h5{text-align:left;color: #666666;font-size: 8}

/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}

.airport_link{margin:auto;width:180px;background-color:#FFD700;border-bottom: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;border-top: 5px solid #000099;margin:0 0 2px 0;}

.airport_link a:link {text-align:left;font-style: bold;color:#0033cc ;text-decoration:none} 
.airport_link a:visited { color:#0033cc ;text-decoration:none} 
.airport_link a:active { color:#0033cc ;text-decoration:none} 
.airport_link a:hover { font-style: bold;color:#666666;text-decoration:underline} 
.airport_link h4{text-align:left;} 
/*contornocategorie*/

.contenitorecat {
   width: 167px;
   color: #000;
   background-color: #6699cc;
margin: 0px 0 0px 0;
}

.topleftcat { background: url(index_images/cat_4.jpg) no-repeat top left }

.toprightcat{ background: url(index_images/cat_1.jpg) no-repeat top right }

.bottomleftcat { background: url(index_images/cat_3.jpg) no-repeat bottom left }

.bottomrightcat { background: url(index_images/cat_2.jpg) no-repeat bottom right }

.contenutocat {height:30px;
padding: 0px 0 0px 0;

} 


/*sfondocontenuti*/

.sfondocontenuto {
   width: 550px;

   color: #000;
border-width: 1px; border-style:solid; border-color: #0033cc;
   background-color: #ffffff;
margin: 0px;
padding:5px;
}


div#feature_list h4 {
			margin: 0;	
			padding: 4px 5px 0px 5px;
			font: 10px arial;
color: #ffffff;
		
text-align: left;
		}

div#feature_list h3 {
			margin: 0;	
			padding: 2px 5px 0 5px;
			font: 12px arial;
			text-transform: none;
text-align: justify;
		}

div#feature_list {
			width: 545px;
			height: 570px;
			overflow: hidden;
			position: relative;
background: #ffffff;
		}


		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			left: 0;
			z-index: 2;
			width: 300px;
		}

		ul#tabs li {
			font-size: 10px;
			font-family: Arial;
		}
		
		ul#tabs li img {
			padding: 2px;
			border: none;
			float: left;
			margin: 2px 2px 0 0;
		}

		ul#tabs li a {
			color: #666666;
			text-decoration: none;	
			display: block;
			padding: 0px 0 0px 0 ;
			height: 50px;
			outline: none;
background:  url('newpanel/superbutton.png');
		}

		ul#tabs li a:hover {
			text-decoration: underline;

		}

		ul#tabs li a.current {
			background:  url('newpanel/evi.png');
			color: #ffffff;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
color: #ffffff;
		}

		ul#output {
			right: 0px;
			width: 240px;
			height: 560px;
			position: relative;
border-width: 1px; border-style:solid; border-color: #cccccc;
background: #ffffff;

		}

		ul#output li {
			position: absolute;
			width: 240px;
			height: 240px;
		}

		ul#output li a {
			position: relative;
			top: 15px;
			left: 15px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
			background: #ccc;
			-moz-border-radius: 5px;
		}
		
		ul#output li a:hover {
			background: #0033cc;
color: #FFFfff;
		}


div#loading {

	background: ffffff;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -50px;

	margin-left: -100px;

	text-align: center;

}

.trivago_module {
	width: 200px;
height: 170px;
padding: 0px 0px 0px 8px;
	}

/* Header */
.trivago_head {
	display: block; 
	text-align: left;
	text-indent: 0px; 
	font-family: arial,sans-serif; 
	text-decoration: none; 
	font-size: 11px; 
	font-weight: bold; 
	color: rgb(51, 51, 51);
	}
	
/* Rank 1,2,3,4,5 */	
.trivago_elem_rank {
	margin: 0px 8px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	line-height: 25px; 
	text-indent: 0px; 
	font-family: arial,sans-serif; 
	font-weight: normal; 
	text-decoration: none; 
	float: left; 
	width: 25px; 
	height: 25px; 
	background-image: url(http://i4.trivago.com/images/layoutimages/overview_lists/hotellistindex_top.gif); 
	background-repeat: no-repeat; 
	font-size: 10px; 
	color: rgb(255, 255, 255);
	}

/* Hotel name */	
.trivago_elem_claim {
	line-height: 25px; 
	text-indent: 0px; 
	font-family: arial,sans-serif; 
	font-weight: normal; 
	font-size: 10px; 
	color: rgb(51, 51, 51); 
	display: block; float: left; 
	text-decoration: underline;
	}
	
/* Rating xx/100 */	
.trivago_elem_value {
	margin: 0px 0px 0px 4px; 
	float: right;
	line-height: 25px; 
	text-indent: 0px; 
	font-family: arial,sans-serif; 
	text-decoration: none; 
	font-size: 12px; 
	color: rgb(51, 51, 51); 
	}

/* powered by trivago */	
.trivago_provider {
	display: block; 
	text-indent: 0px;
	font-family: arial,sans-serif;
	text-decoration: none;
	float: left;
	font-size: 10px; 
	line-height: 12px; 
	font-weight: normal;
	color: rgb(153, 153, 153); 
	white-space: nowrap;
	}

div#trivago_toplist_44332_1190 ul {
	margin: 4px 0px; 
	padding: 0px; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside;
	}

#news_slider { 
width:198px; 
background:#ffffff; 
padding:2px 2px 0; 
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
margin:5px auto;
}

#news_slider a { text-decoration:none; }
#news_slider img { border: 2px solid #FFFFFF; }

.news_slider_title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}
.little_border{width:204px; 
margin:1px 0px 0 4px;border:1px solid #0033cc;}
.news_slider {width:198px;}
.news_slider ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.news_info { float:right; width:160px; }
.newsticker-jcarousellite .news_info span.cat { display: block; font-size:10px; color:#808080; }

.news_clear { clear: both; }


#advanced_search_categories {height:200px;display:none;}
#advanced_search_all {text-align:left;}
#advanced_search_left {float:left;width:170px; text-align:left;}
.search_clear { clear: left; }
.search_boder { margin:10px;border: 1px solid #ccc; }

#search_box {float:right;position:relative;width:240px;height:60px; text-align:left;margin:0 10px 0 0;}
.search_box h3{text-align:right;font-style: bold;color:#0033cc ;text-decoration:none;} 

.search_box_clear { clear: right; }

#calendario_header{margin:5px 0;float:left;width:157px;text-align:center;color: #fff}

#calendario_header a{font-family: Arial, Sans-Serif; font-size: 14px;color:#fff;}

#calendario_left{margin:0px 2px;padding:1px 1px;float:left;width:16px;}

#calendario_left a{font-family: Arial, Sans-Serif; font-size: 11px;color:#fff;}

#calendario_left span{padding:1px;font-family: Arial, Sans-Serif; font-size: 11px;color:#dedede;}

#clear_left{clear:left;}

#show_title_event {border-bottom-color: #023985;border-bottom-style: solid;border-bottom-width: 6px;
border-left-color: #023985;border-left-style: solid;border-left-width: 1px;
border-right-color: #023985;border-right-style: solid;border-right-width: 1px;
border-top-color: #023985;border-top-style: solid;border-top-width: 1px;padding:2px 0 2px 0;margin:2px 0;



}
#show_event {
padding:10px 0;

}
#bottom_left{margin:0;}
#show_bottom{margin:20px 0;text-align:left;}
#show_adv{margin:0 0 0 250px;padding:0;}
#show_adv img{margin:3px;padding:0;}

#show_title_event p{text-align:left;font-size: 14px;color:#666;}
#show_title_event img{float:left;margin:0 5px;}
#show_event img{float:left;margin:20px;}
#show_event p{padding:10px;text-align:justify;font-size: 12px;color:#777;}

#show_others_title {margin:10px;padding:5px;width:500px;background-color:#023985;color:#fff;text-align:center;}
#show_others {margin:10px;padding:5px;border-bottom-color: #023985;border-bottom-style: solid;border-bottom-width:1px;border-left-color: #023985;border-left-style: solid;border-left-width: 1px;
border-right-color: #023985;border-right-style: solid;border-right-width: 1px;
border-top-color: #023985;border-top-style: solid;border-top-width: 1px;width:500px;}
#show_other {height:35px;}
#show_other img{vertical-align:middle;float:left;margin:0 5px 0 0px;border:0;}
#show_other p.other{padding:0 0 0 10px;text-align:left;text-decoration:underline}
#category_box{margin:0 4px 0 4px;float:left;height:35px;width:100px;border-right-color: #023985;border-right-style: solid;border-right-width: 1px;}
#category_box p{padding:0px;text-align:left;font-size: 12px;color:#777;}
#title_event_box{margin:0 4px 0 4px;padding:0 4px 0 4px;display:block;width:360px;height:35px;}
#title_event_box p{text-align:left;font-size: 12px;color:#777;}

#lista_eventi{width:540px;text-align:left;}
#eventi_citta{text-align:center;display:block;width: 240px;color:#fff;background-color:#6699cc;}
#eventi_titolo{display:block;width: 240px;}
#eventi_titolo img{float:left;margin:5px;}
#eventi_categoria{display:block;width: 240px;text-align:center;color:#0066cc;
border-bottom-color: #6699cc;border-bottom-style: dotted;border-bottom-width:1px;
}
#eventi_categoria2{margin:auto;display:block;text-align:center;color:#0066cc;height:40px;
}
#eventi_categoria2 img{vertical-align:middle;}
#bordo_evento{height:130px;float:left;width:250px;border-color: #ccc;border-style: solid;border-width: 1px;margin:5px;}


.blue_container {background: url(button_images/blue_background.jpg) repeat-x;
   color: #fff;
width:530px;
margin: 0px 0 0px 0;
background-color:#003399;}

.blue_container p{padding:10px;font: bold 14px  "arial"
}

.blue_top_left { background: url(button_images/blue_top_left.jpg) no-repeat top left }

.blue_top_right{ background: url(button_images/blue_top_right.jpg) no-repeat top right }

.blue_bottom_left{ background: url(button_images/blue_bottom_left.jpg) no-repeat bottom left }

.blue_bottom_right { background: url(button_images/blue_bottom_right.jpg) no-repeat bottom right }

.blue_background {
padding: 0px 0 0px 0;

} 
.blue_container img{float:left;margin:5px;}


.light_blue_container {background: url(button_images/light_blue_background.jpg) repeat-x;
   color: #fff;
width:500px;
margin: 0px 0 0px 0;
background-color:#003399;}

.light_blue_container white{padding:10px;font: bold 14px  "arial"; color:#FFF;text-align:center;
}

.light_blue_top_left { background: url(button_images/light_blue_top_left.jpg) no-repeat top left }

.light_blue_top_right{ background: url(button_images/light_blue_top_right.jpg) no-repeat top right }

.light_blue_bottom_left{ background: url(button_images/light_blue_bottom_left.jpg) no-repeat bottom left }

.light_blue_bottom_right { background: url(button_images/light_blue_bottom_right.jpg) no-repeat bottom right }

.light_blue_background {padding:10px;

} 

.prova_css h1{text-align:center;color:#0033cc;font: 14px arial,sans-serif}
.prova_css h2{text-align:center;color:#0033cc;font: 14px arial,sans-serif}
.prova_css h3{text-align:center;color:#0033cc;font: 14px arial,sans-serif}
.prova_css h4{text-align:center;color:#0033cc;font: 14px arial,sans-serif}
.prova_css h5{text-align:center;color:#0033cc;font: 14px arial,sans-serif}
.prova_css h6{text-align:center;color:#0033cc;font: 14px arial,sans-serif}


.box-eventi2 p.citta {height: 10px; line-height: 10px; margin:0px; font-size:10px;
		font-weight: normal; text-transform: uppercase; color: #3b3b3b; padding: 2px 0 0px 0}
.box-eventi2 p.categoria{height: 35px; line-height: 35px; margin: 0 0 0 0px; font-size:10px;
		font-weight: normal; text-transform: uppercase; color: #3b3b3b; padding: 0px}
.box-eventi2 {background:url(box-ricetta2.png) no-repeat;}
	.box-eventi2 { width: 265px; height:146px; float: left; margin: 2px 0px 5px 0px; padding-right: 10px}
	
	.box-eventi2 h1{height: 27px; line-height: 13px; margin: 0 0 0 12px; font-size:12px;
		font-weight: normal; text-transform: uppercase; color: #3b3b3b; padding: 7px 0 3px 0}
	.box-eventi2 h1 a {color: #3b3b3b}
	.box-eventi2 img {padding: 2px 4px 7px 5px; margin: 6px 0 6px 8px; float: left}
	.div-img, .box-eventi2 .div-img {width: 84px; height:91px; margin: 6px 0 6px 8px; float: left}
	.box-eventi2 p {margin: 8px 0 2px 0; padding: 0; color:#040404; height: 64px; line-height: 16px;
		overflow: hidden; }
	.box-eventi2 p a {color: #040404}
	.leggi-eventi2 a {float: right}
