/* ------------------------------------------------------------------- graphics */
/*	Noscosti nella versione grafica*/
.no-grafix{
	display:none;
}

body	{
	color:#333333;
	background-color:#ffffff;
	font-size:12px;
	font-family: arial,helvetica, sans-serif;
	margin-top:0px;
	}

.hidden		{
	display:none;
	}
.hidden_temp		{
	display:none;
	}
.main_relative		{
	background-color:transparent;
	width:750px;
	height:inherit;
	position:relative;
	clear:both;
	margin:0px;
	padding:0px;
	display:block;
	
	}
	
div#esternissimo 	{
	background-color:#FFFFFF;
	width: 750px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:inherit
	}

#top 	{
	clear:both;
	width:750px;
	padding:0px;
	margin:0px;
	height:93px;
	overflow:hidden;
	display:block;
	
	background-color:#ffffff;
	
	}
	


#foto	{
	
	position:relative;
	clear:both;
	width:750px;
	height: 195px;
	display:block;
	padding:0px;
	margin:0px ;
	overflow:hidden;
	}
.postit	{
	background-repeat: no-repeat;
	width:250px; 
	height:190px; 
	position:absolute;
	background-color:transparent; 
	left:-35px; 
	top:90px; 
	z-index:998; 
	background-image:url('../img/postit2.png')
	}
.postit_dove	{
	background-repeat: no-repeat;
	width:250px; 
	height:210px; 
	position:absolute;
	background-color:transparent; 
	left:-100px; 
	top:320px; 
	z-index:998; 
	background-image:url('../img/postit_dove.png')
	}
#rotator {
	width: 750px;
	height: 195px;
	background:#146C9C;
	border: 0px ;
	position:relative;
	clear:both;
	display:block;
	padding:0px;
	margin:0px ;
	overflow:hidden;
}

#rotator img
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#corpo.main_relative	{
	/*margin-top:-21px;*/
	margin-top:-21px;
	
	}

#home	{
	background-repeat:no-repeat;
	background-image:url(../img/backHome.jpg);
	background-position:0px 21px;
	
	position:relative;
	float:left;
	width:90px;
	height:inherit;
	padding:0px;
	margin:0px;
	
	z-index:999;	
}
.content{
	width:432px;
	margin-bottom:20px;
}
.layout_menu_e_content	{
	float:left;	
	}
	
.titoli_canali	{

	float:left;
	width:324px;
	height:84px;
	background-repeat:no-repeat;

	}
.contestuale	{
	width:160px;
	height:inherit;
	padding:0px 10px 20px 0px;
	margin:15px 0px;
	float:left;
	}
#menu_e_contenuti	{
	
	/*background-color:#ffffff;*/
	float:left;
	width:660px;
	height:inherit;
	padding:0px;
	margin:0px 0px 15px 0px;
	}

#bottom_area	{
	margin-top:20px;
	position:relative;
	clear:both;
	width:750px;
	height:inherit;
	padding:0PX;
	margin:0px;
	
	}


/*--------------------- NUOVO MENU-----*/
ul#nav, ul#nav li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 108px; /* Width of Menu Items */
	border-bottom: 0px solid #ccc;
	z-index:10000
	}

ul#nav li {
	position: relative;
	}
	
ul#nav li ul {
	position: absolute;
	left: 107px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	z-index:10000;
	
	}
li ul li { width:200px;background-color:#fff; }

a.menuInnerLink:link, a.menuInnerLink:visited {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px !important;
	padding:3px;
	border: 0px solid #ccc;
	border-bottom: 0;
	height:11px !important;
	text-decoration:none;
	
	}

a.menuInnerLink:hover {

	display: block;
	
	background-color:#14678F; /* IE6 Bug */
	padding: 5px !important;
	padding:3px;
	color:#fff;
	
	
	height:11px !important;
	text-decoration:none;
	
	}
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */

ul li a:hover { color: #E2144A; background: #f9f9f9; } 
		
li ul li a.menuInnerLink { padding: 2px 5px;  } 
		
ul#nav li:hover ul, ul#nav li.over ul { display: block; z-index:10000 } 
	
/*---------------------------------------------------------------- generiche */
a img	{
	border:0px;
	}
a:link, a:visited	{
	text-decoration:none;
	color:#336699;
	}

a:hover	{
	color:#f60;
	}
a:active{
		outline: none;
	}		
h2	{
	color:#CC0000;
	font-size:2.5em;
	margin:0px;
	padding:0px;
	}

h3, .titoloScheda	{
	padding:8px 0px;
	margin:0px;
	text-transform: uppercase;
	color: #003399;
	text-align:left;
	font-size:1.2em
	}
.titoloScheda{
	padding:0px;
}
h4	{
	font-size:1.2em;
	margin: 5px 0px;
	}
ol	{
	list-style-type:decimal;
	margin: 0px;
	padding: 0px 10px 5px 35px;
	}

p {
	padding: 5px 10px;
	color: #444;
	background: #fff;
}
h3 a:link, h3 a:visited	{
	margin:0px;
	color: #003399;
	text-align:left;
	font-weight:bold;
	}

h3 a:focus, h3 a:hover	{
	margin:0px;
	color: #f60;
	text-align:left;
	font-weight:bold;

	}
/* ----------------------------------------------------------	*/
div.nomargin	{
	margin:0px;
	padding:0px;
	}
li a:link, li a:visited	{
	color:#000000;
	text-decoration:none;
	background-color:transparent;
	}
	
li a:hover, li a:active, li a:focus 	{
    color: #CC0000;
	text-decoration:underline;
	background-color:transparent;
	}

.vaiScheda a:link, .vaiScheda a:visited	{
	text-decoration:none;
	font-weight:bold;
	color:#336699;
	}
.vaiScheda a:hover, .vaiScheda a:active, .vaiScheda a:focus	{
	text-decoration:none;
	font-weight:bold;
	color:#990000;
	}



.filtro h4	{
	color:#fff;
	margin:0px 0px 5px 0px;
	padding:0px;
	}


	/* specifiche */
div.topLinks{
	float:left;
	width:auto;
	height:inherit;
	text-align:center;
	margin:0px 10px;
	}

div.access	{
	/*background-image:url(../img/access.gif);
	background-position:right bottom;
	background-repeat:no-repeat;*/
	position:absolute;
	/*float:right;*/
	height:20px;
	text-align:right;
	width:570px;
	top: 60px;
	left:180px;
	clear:right;
	}
.access form{
	float:right;
	margin-right:15px;
	width:auto;
	}

input.submitRicerca	{
	border-color:#336699 ;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-size:0.8em;
	margin-top:8px;
	padding-left:8px;
	padding-right:8px;
	}

input.inputRicerca	{
	border-color:#336699;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-size:0.8em;
	margin-top:8px;
	width:150px;
	}
/*div.lingue
	{
	float:left;
	width:auto;
	padding-top:15px;
	
	}
div.lingue img
	{
	
	
	margin:-3px;
	padding:0px;
	
	}*/
div.tl a:link, div.tl a:visited	
	{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	}
div.tl a:focus, div.tl a:active, div.tl a:hover	
	{
	text-decoration:none;
	color:#336699;
	}
a.bkd:link, a.bkd:visited
	{
	width:90px;
	height:62px;
	display:block;
	}
	
a.bkd:hover, a.bkd:active, a.bkd:focus
	{
	width:100%;
	display:block;
	}

a.actDownloads:link, a.actDownloads:visited	{
	display:block;
	width: 120px;
	height:30px;
	float:left;
	}
div#meteo	{
	width:auto;
	height:inherit;
	padding-top:35px;
	text-align:center;
	}
ul.meteo, ul.meteo li	{
	padding:0px;
	margin:0px;
	list-style-type:none;
	}
ul.meteo {

	margin-top:10px;
	}

ul.meteo strong	{
	font-weight:bold;
	font-size:1.1em;
	}
	
ul.meteo li	span	{
	display:block;
	vertical-align:middle;
	line-height:30px;
	font-weight:bold;
	color:#369;
	background-color:#fff;
	border-bottom:1px dashed #ddd;
	}
.menu_item {
	width:108px;
	float:left;

	}
.menu_quadrati	{
	float:left;
	width:432px;
	padding:0px;
	margin:0px;
	background-color: #102735;

	}

.menu_liste	{
	float:left;
	width:432px;
	padding:0px;
	margin:15px 0px 0px 0px;
	
	}
	
.terza_colonna{
	width:228px;
	padding:0px;
	margin:0px;
	float:left;
	background-repeat:no-repeat;
	background-position: right 21px;
	float:right;
}

.related	{
	padding:15px 0px 0px 10px;
	}

.related img	{
	border:1px solid #336699;
	padding:1px;
	}
	
.terza_colonna ul.topics	{
	margin-left:40px;
	margin-top:70px;
	}
ul.topics
	{
	clear:both;
	margin:0px 0px;
	padding:4px 0px 0px 22px ;
	
	}
ul.topics li
	{
	list-style-image:url(../img/arrow.jpg);
	font-size:1.0em !important;
	font-size:0.9em;
	background-color:transparent;
	
	}
ul.topics.cosa li
	{
	list-style-image:url(../img/arrow_rosso.jpg);
	
	}
	
ul.topics.cosa li.tipologie{
	margin:0px;
	border:0px;
	padding: 0px;
	list-style: none;
	}
li.tipologie{
	font-weight: bold;
}
.green, .red, .yellow, .blue
	{
	width:57px;
	height:22px;
	float:left;
	position:relative;
	padding:0px;
	margin:0px;
	filter:alpha(opacity=50);
	
	-moz-opacity:.50;
	opacity:.50;
	}

.green
	{ width:57px;background-color:#006600}
.red
	{ width:57px;background-color:#990000;}
.yellow
	{ width:57px;background-color:#FFCC00}
.blue
	{ width:57px;background-color:#3333FF}
	

.nonperderlapagina	{
	width: 219px; 
	height:61px; 
	float:left; 
	display:block; 
	padding:0px; 
	margin:0px;
}

div.salvaneldiario	{
	width:180px; 
	height:61px; 
	display:block;  
	float:left;  
	padding:0px; 
	margin:0px; 
}
a.salvaneldiario:link, a.salvaneldiario:visited	{
		display:block;
		
		height:61px;text-indent:-2000px;
		background-position:left 0x; padding:0px; margin:0px;
		background-image:url('../img/salvaneldiario.jpg');
		background-repeat:no-repeat;
		
	}
a.salvaneldiario:hover, a.salvaneldiario:focus	{
		background-position:left -61px;
		
	}
 /*-------------------- da verificare ----------------------- */
 #downloads
	{
	width:100%;
	clear:both;
	height:inherit;
	margin:0px;
	padding:0px;

	}
div.titolo.downloads
	{
	background-image:url(../img/downloads.jpg);
	background-repeat:no-repeat;
	background-color:#f7d207;
	width:100%;
	height:22px;
	clear:both;
	
	}
.titolo.arr_downloads
	{
	background-image:url(../img/arr_giallo.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:18px;
	clear:both;
	margin:0px 40px;
	padding:0px;
	}
 .preview	{
 	width:auto;
	float:left;
	padding-right: 20px;
	}
 .preview img	{
 	border:0px solid #f7d207;
	margin:4px;
	}

.dw_item	{
	width:28%;
	float:left;
		position:relative;
	}
	
 #viaggio
	{
	width:198px;
	float:left;
	height:inherit;
	margin:0px;
	padding:0px;
	}
div.titolo.viaggio
	{
	background-image:url(../img/inviaggio.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:22px;
	clear:both;
	
	}
.titolo.arr_viaggio
	{
	background-image:url(../img/arr_rosso.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:18px;
	clear:both;
	margin:0px;
	padding:0px;
	}
#oggiparliamo
	{
	width:321px;
	float:left;
	height:inherit;
	margin:0px;
	padding:0px;
	background-color:#f0f0f0;
	}
div.titolo.parliamo
	{
	background-image:url(../img/oggiparliamo.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:22px;
	}
.titolo.arr_parliamo
	{
	background-image:url(../img/arrow_verde.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:18px;
	clear:both;
	}
#vari
	{
	width:230px;
	height: 380px;
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
	
	}
div.titolo.informarsi
	{
	background-image:url(../img/informarsi.jpg);
	background-repeat:no-repeat;
	width:auto;
	height:22px;
	}
.titolo.arr_informarsi
	{
	background-image:url(../img/arr_giallo.jpg);
	background-repeat:no-repeat;
	width:auto;
	height:18px;
	clear:both;
	}

div.titolo.quandovieni
	{
	background-image:url(../img/quando_vieni.jpg);
	background-repeat:no-repeat;
	width:auto;
	height:22px;
	margin-top:30px;
	margin-left:-1px;
	
	}
.titolo.arr_quandovieni
	{
	background-image:url(../img/arr_blu.jpg);
	background-repeat:no-repeat;
	width:auto;
	height:18px;
	clear:both;
	}
div.miniContent
	{
	margin:0px 10px 10px 0px;
	text-align:left;
	
		
	}

div.miniContent img
	{
	margin:0px;
	text-align:left;
	float:left;
	
		
	}

#vari div.miniContent
	{
	margin:0px 0px 10px 25px;
	text-align:left;
	
	
	}

div.miniContent.dim50
	{
	
	text-align:left;
	width:135px;
	margin:0px 0px 20px 10px;
	float:left;
	position:relative;
	}
div.miniContent.dim50 img	{
	margin:5px 2px;
	width:120px;
	border:4px double #999999;
	}

a.readmore:link, a.readmore:visited	{
	text-indent:20px;
	background-image:url(../img/readmore.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:80px;
	display:block;
	float:right;
	}
A.info {
	POSITION: relative
	}
A.info SPAN.tt {
	DISPLAY: none
	}
A.info:hover SPAN.tt {
	DISPLAY: block
	}
A.info:hover SPAN.tt {
	BORDER-RIGHT: #000 1px solid;
	PADDING-RIGHT: 6px;
	BORDER-TOP: #000 1px solid;
	PADDING-LEFT: 6px;
	LEFT: 2em;
	PADDING-BOTTOM: 6px;
	BORDER-LEFT: #000 1px solid;
	WIDTH: 30em;
	COLOR: #000;
	PADDING-TOP: 6px;
	BORDER-BOTTOM: #000 1px solid;
	POSITION: absolute;
	TOP: 2em;
	BACKGROUND-COLOR: #f8f8cb;
	TEXT-ALIGN: left
	}
.didascalia 	{
	position:relative;
	margin-right:15px;
	margin-left:auto;
	margin-top:5px;
	text-align:right;
	font-style:italic;
	font-size:0.8em;
	 
	
	width:450px;
	height:50px;

	
	color:#efefef; 
	
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.claim
	{
	position:absolute;
	margin-left:400px;
	margin-top:50px;
	 
	
	width:560px;
	height:150px; 
	
	color:#ffcc00; 
	
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}


.claim span.smilebig
	{
	float:left;
	width:60px;
	height:80px;
	font-size:65px;
	color:#ffffff;
	font-weight:bold;
	line-height:75px;
	}


.claim span
	{
	
	font-size:34px;
	font-weight:bold;
	letter-spacing:1px;
	
	}
span.scopri
	{
	
	font-size:40px;
	display:block;
	line-height:35px;
	vertical-align:middle;

	font-weight:bold;
	letter-spacing:1px;
	
	}

.miniclaim
	{
	position:relative; 
	
	
	width:231px;
	height:inherit; 
	vertical-align:middle;  
	color:#ffcc00; 
	padding-top:15px; 
	margin-top:60px;
	font-family:Verdana, Arial, Helvetica, sans-serif
	}

.miniclaim span.smilebig
	{
	float:left;
	width:60px;
	height:60px;
	font-size:50px;
	color:#ffcc00;
	font-weight:bold;
	line-height:60px;
	}


.miniclaim span
	{
	
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	
	}
.miniclaim span.scopri
	{
	
	font-size:24px;
	display:block;
	line-height:25px;
	vertical-align:middle;

	font-weight:bold;
	letter-spacing:1px;
	
	}
.text
	{
	width:660px;
	height:inherit;
	}
.contenuto	{
	width:660px;
	clear:both;
	height:inherit;
	padding:0px;
	margin:0px;
	}

.contenuto .menu	{
	margin-top:-50px;
	
	}
	
 #contenuto_dove, .contenuto_dove	{
	float:left;
	width:480px;
	}
#contenuto_cosa	{
	float:left;
	width:250px;
	}
#contenuto_trasporti	{
	clear:both;
	width:432px;
	}
div.SearchResult{
	width:432px;
}
.sel_intermedie	{
	border-bottom:1px dashed #a6a6a6;
	margin:3px 0px;
	padding:4px;
	overflow:hidden;
} 

.sel_intermedie form		{
	margin:0px;
	padding:0px;
}

.sel_intermedie select		{
	width:153px;
	margin:3px 0px;
	border:1px solid #a6a6a6;
	font-size:11px;
}
.sel_intermedie img		{
	border:1px solid #a6a6a6;
}

/* TRASPORTI */

.schedaAcc	{
	clear:both; 
	width:auto;
	}
.schedaAcchover:hover{
	background-color: #FFFFFF;
	}
.schedaAcc img	{
	clear:both;
	padding:5px;
	margin:5px;
	border:1px solid #336699;
	}
.infoTrasporti	{
	/*float:left;
	height:inherit;*/
	
	

	
	}

/* schede ristoranti,... */

.comuneScheda	{
	height:21px;
	width:70%;
	float:left;
	}
.vaiScheda	{
	width:30%;
	padding-top: 5px;
	text-align:right;
	vertical-align:middle;
	float:left;
	}
.recapitiScheda	{
	height:21px;
	width:100%;
	clear:both;
	}
.abstractScheda	{
	/*width:70%;*/
	float:left;
	padding-top: 5px;
	}

.abstractScheda.abEvent	{
	
	padding-left: 5px;
	padding-bottom: 5px;
	}
.abstractScheda	strong{
	
	padding-left: 5px;
	
	}
.abstractScheda img	{
	padding:0px;
	margin:3px;
	}
.schedePrezzi, .schedePrezziStag, .Stagione{
	float:left;
	/* width:74%; corretto per riguadagnare lo spazio aggiunto per non far andare a capo il simbolo euro sul prezzo max */
	width: 72%;
	vertical-align:middle;
	font-size:11px;
}

.schedePrezziStag{
	/* width:13%; corretto per evitare che il simbolo euro vada a capo */
	width: 14%;
	text-align:center;
	/*border-left:1px solid;*/
}
	
.Stagione{
	width:25%;
	text-align:center;
	font-weight:bold;
	/*border-left:1px solid;*/
}

.starSchede	{
	float:right;
	}

.starSchede img		{
	border:0px;
	}

/* ----------------------------------------------------------- FILTRI RICERCA-----------*/

.filtro	{ /* filtri laterali e quelli di "ricerca"   */
	width:auto;
	margin:0px 0px 4px 0px;
	padding:10px;
	background-color:#7fb7d2;
	/*min-height:150px;*/
	height:inherit;
	}

.related .filtro	{ /* filtri laterali */
	
	border:1px solid #c1f2f0;
	
	}
.label	{
	color:#333;
	width:200px;
	font-weight:bold;
	float:left;
	clear:left;
	line-height:24px;
	vertical-align:middle;
	
	}	
.margin5	{
	margin:5px;
	}
.margin10	{
	margin:10px;
	}
.filtro form	{
 	width: 100%;
	padding:0px;
	margin:0px;
	height:inherit;
	display:block;
	visibility: visible;
	}
.filtro select	{
 	width: 100%;
	border:1px solid #fff;
	}
.filtro input	{
	width:180px;
	border:1px solid #333;
	}

div.input	{ /*stile dei submit*/
	text-align:right;
	padding:10px;
	}	
	
div.input input{ /*stile dei submit*/
	border:2px solid #ffffff;
	background-color:#e0542f;
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}	

.tipoRicerca	{
	height:inherit;
	}
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 125px;
	height: 25px;
	overflow:hidden;
	background: url(../img/alt_star.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	width:25px;
	height:25px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:25px;
	height: 25px;
	line-height:25px;		
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: relative;
	padding: 0px;
	overflow:hidden;
}
.star-rating li a:hover{
	background: url(../img/alt_star.gif) left bottom;
	z-index: 2;
	left: 0px;
	border:none;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:25px;
}
.star-rating a.two-stars{
	left:0px;
}
.star-rating a.two-stars:hover{
	left:-25px;
	width: 50px;
}
.star-rating a.three-stars{
	left:0px;
}
.star-rating a.three-stars:hover{
	left:-50px;
	width: 75px;
}
.star-rating a.four-stars{
	left: 0px;
}	
.star-rating a.four-stars:hover{
	width: 100px;
	left:-75px
}
.star-rating a.five-stars{
	left: 100px;
}
.star-rating a.five-stars:hover{
	width: 125px;
}
.star-rating li.current-rating{
	background: url(../img/alt_star.gif) left center;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
	
.iconeRicerca	{
	float:left;
	display:block;
	width:inherit;
	height:30px;
	text-align:center;
	visibility:visible;
	margin:3px;
	padding:3px;
	}

.iconeRicerca a:link, .iconeRicerca a:visited	{
	padding:3px;
	display:block;
	text-decoration:none;
	font-size:0.9em;
	color:#fff;
	
	}
.iconeRicerca a:hover	{
	
	background-color:#336699;
	}

.iconeRicerca span{
	display:block;
	}

.filtro_icona{
	display:block; 
	float:left; 
	border:1px solid #336699; 
	width:110px; 
	height:70px; 
	margin:3px;	font-size:0.8em;
	text-align:center;
	background-color:#fff;
}

.filtro_icona div{
	height:43px; 
	width:80px; 
	vertical-align:top; 
	float:left; 
	overflow:hidden;
}

.filtro_iconaImg{
	top:0px;
	left:20px;
}

.filtro_icona img{
	border:0px;
	padding:0px;
}

div.filtro_iconaInput{	
	width:25px; 
}

/*----------------------------------------- kwick */
#kwicks_container{	
	height: 80px;
	margin:0px;
	padding:0px;
}

#kwicks {
	margin:0px;
	
	}
.kwicks	{
	text-align:right;
	}
a.kwick:link, a.kwick:visited 	{
	display:block;
	width:100%;
	height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	
	}

a.kwick:hover	{
	color:#ffcc00;
	text-decoration:none;
	}

#kwicks .kwick {
	float: left;
	display: block;
	width:60px;
	height: 80px;
	
	
}
 
#kwick_uno	{
	background-color: #bbbbbb; 
	background-image:url(../img/kwick_uno.gif); 
	background-repeat:no-repeat;

	}
#kwick_due	{
background-color: #888888;
	background-image:url(../img/kwick_due.gif); 
	background-repeat:no-repeat;

	}
#kwick_tre {
	background-color: #bbbbbb;
	background-image:url(../img/kwick_tre.gif); 
	background-repeat:no-repeat; 
	}
#kwick_quattro {
	background-color: #888;
	background-image:url(../img/kwick_quattro.gif); 
	background-repeat:no-repeat; 
	}
#kwick_cinque {
	background-color: #bbb;
	background-image:url(../img/kwick_cinque.gif); 
	background-repeat:no-repeat; 
	}
#kwick_sei {
	background-color: #888;
	background-image:url(../img/kwick_sei.gif); 
	background-repeat:no-repeat;
	 }
#kwick_sette {
	background-color: #bbb;
	background-image:url(../img/kwick_sette.gif); 
	background-repeat:no-repeat; }

/*---------------------------------------------------- sidebar */

ul#menu_cascata {
	/*position: relative;*/
	z-index: 1;
	width: 108px;
	/*overflow:hidden;*/
	left: 0px;
	top: 0;	
	list-style: none;
	
}

#menu_cascata li ul a	{
	width: 130px;
	display: block;
	padding:0px;
	margin:0px;
	text-decoration: none;
	
	}

#menu_cascata a {
	width: 108px;
	display: block;
	padding:0px;
	margin:0px;
	/*padding: 3px 5px 3px 40px;
	background: url(../images/tab_small.gif) center right no-repeat;
	margin: 5px 0;*/
	text-decoration: none;
	color: #595965;
}

/*------------------------------------------------- uffici IAT */

.tabellaSemplice1
	{
	
	border:1px solid #3366af;
	/*border-collapse: separate;*/
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-top:10px;

	}

.tabellaSemplice1 th
	{
	padding:0px;
	text-align:center;
	background-color:#0F4F6B;
	color:#fff;
	font-weight:bold;
	border:1px solid #3366af;
	}
.tabellaSemplice1 td
	{
	padding:0px 2px;
	text-align:center;
	border-bottom:1px solid #3366af;
	border-right: 1px solid #3366af;
	font-size:10px;
	}
	
.tabellaSemplice1 td.iat
	{
	padding:0px 4px;
	text-align:left;
	border-bottom:1px solid #3366af;
	font-size:10px;
	vertical-align:top;
	}
.tabellaSemplice1 td.presidioIat
	{
	padding:0px 10px;
	text-align:left;
	border-bottom:1px solid #3366af;
	
	/*background-color: #FAE4A0;*/
	color:#333333;
	vertical-align:top;
	background-image: url('../img/bgLegenda.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-weight:bold;
	font-size:10px

	}

/*------------------------------------------ SUGGERIMENTI E RECLAMI */
.formSuggerimenti	{
	display:inline;
	width:100%;
	}
.formSuggerimenti div	{
	/*display: inline;*/
	width:80%;
	}
.ok { border:1px solid #333333;}
		
	.okko { border:2px solid #993300; }
div.clear {
	clear: both;
}


.Interests {

	clear: right;
	display: inline;
	padding-left: 12px;
	float: left;
	text-align:left;
}
div.form_element div.title {
	margin-right: 10px;
	text-align: left;
	width: 80px;
}

.NLtype
{
    display:block;
    padding:3px;
}

div.signup_button {
    padding-top:0px;
	text-align:right;

}
/**/

#SignupForm {
	/*border: 1px solid #e0e0e0;
	padding: 10px;
	padding-left: 12px;
	padding-right: 12px;
	text-align:center;
	width: 490px;*/
	}

.SignupForm {
	/*border: 1px solid #e0e0e0;
	padding: 10px;
	padding-left: 12px;
	padding-right: 12px;
	padding:0px;
	margin:0px;
	text-align:center;
	width: 200px;*/
}

.PersonalInfo {
	/*clear: right;
	display: inline;
	float: left;
	width:150px;
	border-right:1px solid #e0e0e0;*/
}


#SignupForm label
	{
	/*display:inline;
	height:auto;
	width:auto;*/
	}
.SignupForm label
	{
	display:inline;
	height:auto;
	width:auto;
	}
div.title
	{
	clear: none;
	display: inline;
	padding-right:15px;
	margin-bottom: 3px;
	text-align:left;
	padding-right:10px;
	width:80px;
	}
div.field
	{
	clear: none;
	display: inline;
	float: left;
	margin-bottom: 3px;
	}
div.form_submit {
	padding-top: 0px;
	text-align: center;
}

div.form_element {
	clear: both;
	display: block
}

div.form_text {
	width: 130px;
}

select.form_select {
	width: 130px;
}

/*------------------------------------------------------ pagina del DIARIO e delle NEWS */
.messaggio	{
	background-image:url(../img/salvato.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
	min-height:80px;
	height:120px;
	}
.messaggio.news	{
	background-image:url(../img/virgolette.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;
	min-height20px;
	height:60px;
	}
.messaggio div	{
	margin-left:60px;
	margin-bottom:10px;
	font-size:1.3em;
	font-weight:bold;
	}

	
.messaggio div img	{
	margin:0px 5px;
	}


.messaggio div span	{
	font-family:georgia, "Times New Roman", Times, serif;
	
	font-size:40px;
	color:#FC9E00;
	vertical-align:middle;
	font-weight:bold;
	font-style:italic;
	}

.messaggio.news div span	{
	font-family:georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#FC9E00;
	vertical-align:middle;
	font-weight:bold;
	font-style:italic;
	}

div.diarioList.news	{
	line-height:150%;
	}

div.diarioList.news	img{
	margin:3px; 
	border:1px solid #efefef;
	padding:3px;
	}

ul.diarioList	{
	width:auto;
	padding:0px;
	margin:0px;
	
	}
ul.diarioList li	{
	list-style-type:none;
	height:25px;
	border-bottom:1px dashed #a6a6a6;
	display:block;
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	position:relative;
	}

ul.diarioList li:hover	{
	background-color: #efefef;
	}
a.diariopath:link, a.diariopath:visited	{
	height:24px;
	color:#336699;
	text-decoration:none;
	
	padding:0px;
	margin:0px;
	}

a.diariopath:hover, a.diariopath:focus	{
	color:#FF6600;
	background-color:transparent;
	text-decoration:none;
	}

a.diariopath.ultimolink:link, a.diariopath.ultimolink:visited	{
	font-weight:bold;
	color:#336699;
	}

a.diariopath.ultimolink:hover, a.diariopath.ultimolink:focus	{
	color:#f60
	}

div.ico.del, div.ico.wrd, div.ico.htm	{
	display:inline;
	position:absolute;
	margin-right:0px;
	width:10px; 
	}
	
div.ico.del	{
	right:4px; 
	}

div.ico.wrd	{
	right:50px; 
	}
	
div.ico.htm	{
	right:75px; 
	}

div.ico a:link, div.ico a:visited {
	display:block;
	width:16px;
	height:25px;
	background-repeat:no-repeat;
	background-position:0px left;
	text-indent:200px;
	overflow:hidden;
	background-color:transparent !important;
	background-color:#fff;
	}
div.ico a:hover, div.ico a:focus	{
	display:block;
	width:16px;
	height:25px;
	background-repeat:no-repeat;
	background-position:0px left;
	text-indent:200px;
	overflow:hidden;
	background-color:transparent !important;
	background-color:#fff;
	}
	
div.ico.del a:link, div.ico.del a:visited, div.ico.del a:hover 	{
	background-image:url(../img/ico_del.png);
	}

div.ico.wrd a:link, div.ico.wrd a:visited, div.ico.wrd a:hover {
	background-image:url(../img/ico_print.png)
	}
div.ico.htm a:link, div.ico.htm a:visited, div.ico.htm a:hover{
	background-image:url(../img/ico_htm.png)
	}

/*------------------------------------- DIV angoli arrotondati */
.spiffy{display:block;}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#efefef}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#f3f3f3}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f2f2f2}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;}
.spiffy4{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8}
.spiffy5{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.spiffyfg{
	height:inherit;
	background:#efefef}
 
.altreInformazioni {
padding:5px;
	width: 220px;
	margin:5px;
	/*float:left;
	border-right:1px dashed #336699;*/
	overflow:hidden;
	height:inherit;
	
	}

.altreInformazioni ul {
	width:150px;
	margin:0px;
	padding:0px;
	
	}
.altreInformazioni ul li {
	width:150px;
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-image:url(../img/arrow.jpg);

	
	}
/*----------------*/
.nonperderti_1	{
	margin: 0px; padding: 0px; width: 219px; height: 61px; float: left; display: block; background-repeat:no-repeat;
	}
.nonperderti_2	{
	margin: 0px; padding: 0px; width: 180px; height: 61px; display: block; float: left; background-repeat:no-repeat;	}
h3.toggler{
	font-weight: normal;
	color:#000000;
	cursor:pointer;
	letter-spacing: 2px;
	padding-left:5px;
	}
h3.selected{
	color:#FFFFFF;
	background-color:#E0542F;
	}

.wip	{
	background-color:lightyellow;
	border:1px dashed #e3e3e3;
	width:auto;
	padding:8px;
	margin:20px auto;
	}
.wip p	{
	background-color:lightyellow;
	margin:10px 0px;
	padding:0px;
	}
.wip span	{
	display:block;
	float:left;
	background-image:url('../img/error.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:20px;
	height:40px;
	}


.poweredby	{
	position:absolute;
	bottom:0px;
	right:0px;
	text-align:right;
	height:30px;
	width:inherit;
	border-top:1px dashed #999;
	padding:5px;
	}