html, body {
margin:0!important;
padding:0!important;	
}


body{
width:100%;
height:100%;
background-color:#66cbff;
}

#container {
	position:relative;
	width:90%;
	height:100%;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	left: 0;
	top: 20;

}


#testatasearch{

width:100%; 
height:320px;
              margin:0 auto;
              top:0px;
              bottom:100px;
              background-image:url(img/back_search.jpg);
              background-position:top left;
              background-repeat:repeat-x;
			  display:none;
}

#parallax{
position:relative; 
overflow:hidden; 
width:100%; 
height:250px;
border:none;
margin:-1 auto 0 auto;
}


div#wrapper{float:left;width:100%;}
div#content{margin: 0 25%}
div#navigation{float:left;width:25%;margin-left:-25%}
div#extra{float:left;width:25%;margin-left:-100%}

/* font */
.corsivo{
text-align:center;
font-size:10px;
font-style:italic;
font-weight:bold;
color:#990000;
}

.ricerca{
text-align:center;
font-size:12px;
font-weight:bold;
color:#000033;
margin-bottom:10px;
}

.footer{
text-align:center;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000033;
margin:0 auto;
}

/* set millions of background images */
.rbroundbox { background:#ffffff; }
.rbroundboxtabcentrale{ background:#ffffff;width:450px; position:absolute; margin-top:0px ;margin-bottom: 0px ;top:250px; }
.rbtop div { background:url(img/tl.gif)no-repeat top left; }
.rbtop { background:url(img/tr.gif) no-repeat top right; }
.rbbot div { background:url(img/bl.gif) no-repeat bottom left; }
.rbbot { background:url(img/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }


.rbroundboxmappa { background:#ffffff; }
.rbtopmappa div { background:url(img/tl1.gif)no-repeat top left; }
.rbtopmappa { background:url(img/tr1.gif) no-repeat top right; }
.rbbotmappa div { background:url(img/bl1.gif) no-repeat bottom left; }
.rbbotmappa { background:url(img/br1.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtopmappa div, .rbtopmappa, .rbbotmappa div, .rbbotmappa {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontentmappa { margin: 0 7px; }
.rbroundboxmappa { width: 50%; margin: 1em auto; }




/* sexy button */
			
.awesome, .awesome:visited {
font:11px verdana,arial,sans-serif; font-weight:bold;
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 5px 5px; 
	color:#ffffff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111;  }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font: 12px; font-weight:bold; padding: 2px; letter-spacing:1px;  }
	.awesome, .awesome:visited,
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }
	
	
	
	
		/* sexy global */

/*	@group ZURButtons
	-------------------------------------------------- */
	.button { background: #222 url(/images/overlay-button.png) repeat-x 0 0; display: inline-block; padding: 5px 15px 6px; color: #fff !important; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; width: auto; }
	button::-moz-focus-inner { border: 0; padding: 0; }
	
	.button:hover { background-color: #111; color: #fff; }
	.button:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); }
	/* Small Buttons */
	.small.button { font-size: 11px; }


	/* Colors for our beloved buttons */
	.green.button { background-color: #91bd09; }
	.green.button:hover { background-color: #749a02; }
	.blue.button { background-color: #2daebf; }
	.blue.button:hover { background-color: #007d9a; }
	.red.button { background-color: #e33100; }
	.red.button:hover { background-color: #872300; }
	.magenta.button{ background-color: #a9014b; }
	.magenta.button:hover { background-color: #630030; }
	.orange.button { background-color: #ff5c00; }
	.orange.button:hover { background-color: #d45500; }
	.orangellow.button { background-color: #ffb515; }
	.orangellow.button:hover { background-color: #fc9200; }
	.white.button { background-color: #fff; border: 1px solid #ccc; color: #666 !important; font-weight: normal; text-shadow: 0 1px 1px rgba(255,255,255,1); }
	.white.button:hover { background-color: #eee; }
	
	
	
	
	/* dock - menu */
.dock {	top: 0px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
	position: relative; 
	height: 40px; 
	text-align: justify;
	width:100%;
}

.dock-container {	top: 0px;
text-decoration:none;
	position: absolute;
	height: 40px;
	width:100%;
	padding-left: 20px;
}
a.dock-item {
text-decoration:none;
	display: block;
	width: 250px;
	position: absolute;
	top: 0px;
	border:0px;
}
.dock-item img {
text-decoration:none;
	border: 0px; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
text-decoration:none;
	display: none; 
	padding-left: -100px;
	top:-200px;
}

.tit_ann {
text-decoration:none;
color:#003366;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
	text-align:justify;
	width:230px;
}

.tit {text-decoration:none;
	font-size:10px;
	font-weight:bold;

	margin-bottom:2px;
	color:#006699;
}
.par {text-decoration:none;
	font-size:10px;
	font-weight:normal;
margin-top:5px;
	width:240px;
	text-align:justify;
		color:#FF3300;
}
.local {
	font-size:9px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	border:0px;
	color:#FF3300;
	letter-spacing:-3px;
}

