@charset "UTF-8";

body {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}


#wrapper {
width:900px;
position:relative;
margin:auto;
}

#header {
height:120px;
width:900px;
background:url(../images/bg-header.jpg) repeat-x;
}

#left {
width:240px;
float:left;
}

#right {
width:550px;
float:right;
border-left: dotted 1px #999999;
padding:15px;
}


html>body #right {
width:580px;
padding:20px;
}



#searchbox {
width:595px;
background:url(../images/bg-search.jpg) no-repeat;
padding:16px;
padding-top:55px;
}


#resultbox {
width:595px;
background:url(../images/bg-search2.jpg) no-repeat;
padding:16px;
padding-top:15px;
}


#focusbox {
margin-top:10px;
width:595px;
background:url(../images/bg-primopiano.jpg) no-repeat;
padding:16px;
padding-top:60px;
padding-bottom:0px;
}

#restrictedbox {
margin-top:10px;
width:595px;
background:url(../images/bg-restricted.jpg) no-repeat;
padding:16px;
padding-top:60px;
padding-bottom:0px;
}

#footer {
clear:both;
border-top:solid 3px #677582;
padding-top:11px;
font-size:10px;
color:#555555;
padding-bottom:10px;
}


#badges {
text-align:center;
margin-top:30px;
font-size:10px;
color:#999999;

}
#badges img {
margin: 4px;
}



td {
vertical-align:top;
}



a {
color:#006699;
text-decoration:none}


a:hover {
color:#CC3300;
text-decoration:none}





li,ul {
margin:0px;
padding:0px;
}


.clear {
clear:both;
height:15px;
}



.alfa {
border:0px;
float:right;}

.banner {
margin-top:10px;
border:0px;
float:right;}

.float-left {
float:left;}



.resultitem {
border: solid 1px #9da291;
padding:10px;
width:538px;
background: #eeefec;
margin-bottom:20px;
}


.resultitem td {
border-bottom:solid 1px #FFFFFF;
padding:2px;
}

.resulttools {
float:right; 
width:150px; 
background:#ffffff;
border:solid 1px #CCCCCC;
padding:10px;
font-size:11px;
line-height:18px;
}





.focusitem {
border: solid 1px #6699cc;
padding:10px;
width:538px;
background: #DCEBFF;
margin-bottom:10px;
}

.focusdata {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
float:right;
}
.focusdata img {
margin-right:5px;
margin-bottom:5px;}



h1 {
font-family:trebuchet ms;
font-weight:normal;
font-size:16px;
margin-bottom:20px;
color: #372E1F;

}



h2 {
font-family:trebuchet ms;
font-size:14px;
font-weight:normal;
margin:0px;
margin-bottom:7px;
margin-top:2px;
color:#006699;
}


h2 a {
color:#006699;
text-decoration:none}


h2 a:hover {
color:#CC3300;
text-decoration:none}

.focusslide {
margin-top:15px;}

.focusslide img {
margin-right:20px;
margin-bottom:20px;}

.focusslide a {
color:#336699;
text-decoration:none;
}

.focusslide a:hover {
text-decoration:underline;
color: #CC3300;
}


.focusslide ul {
padding-top:10px;
padding-left:28px
}

.focusslide li {
margin-bottom:5px;
list-style-image:url(../images/all-tr1.gif);
padding-left:8px;
}



.searchtable {
width:560px;
}

.searchtable td {
width:50%;
padding-top:6px;
border-bottom:dotted 1px #aaaaaa;
padding-bottom:10px
}

.searchtable td select{
width:230px;
}
.searchtable td select.pv{
min-width:49px;
width:49px;
}
.searchtable td select.comune{
min-width:178px;
width:178px;
}


.searchtable td label {
margin-right:5px;
display:block;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#29537c;
margin-bottom:6px
}

.searchtable td .submit {
margin-left:10px;
}




.orange {
color: #CC3300;
}

.arial {
font-family:Arial, Helvetica, sans-serif;}



h3 {
font-family:arial;
font-weight:bold;
margin-top:30px;
padding-bottom:4px;
border-bottom: solid 1px #666633;
font-size:12px;
color:#6e6e6e;

}

#left ul {
padding-left:28px
}

#left li {
margin-bottom:5px;
list-style-image:url(../images/all-tr1.gif);
padding-left:8px;
}

#left ul.ico {
padding-left:8px}

#left ul.ico li {
list-style:none;
padding-left:28px;
background:url(../images/all-tr1.gif) no-repeat left center;
margin-bottom:8px;

}






#left a {
color:#333333;
text-decoration:none;
}

#left a:hover {
color:#336699;
text-decoration:underline;
}



.navy {
color:#336699;
font-family:arial;
font-size:11px
}


.olive {
color: #666633}


.pic-result {
margin-bottom:15px;
margin-right:15px;
border:0px}

.clear {
clear:left;}

	.nowrap { white-space : nowrap; display: inline; }
	
	
	
	
	#special {
	margin-top:20px;
	
	}
	
	.special-item {
	font-size:11px;
	padding:7px;
	border:solid 1px #999999;
	border-left:solid 2px #666666;
	
	width:255px;
	float:left;
	margin:16px;
	margin-right:0px;
	margin-top:0px;
	height:55px;
	line-height:15px;

	
	}
	
	.special-item img {
	border:0px;
	float:left;
	margin:4px;
	margin-right:12px;
	
	}
	
	
	h5 {
	margin:0px;
	font-size:13px;
	font-family:trebuchet ms;
	margin-bottom:5px;
	}
	
	
	h5 a {
	color: #669933;
	}
	
h2.big {
font-size:20px;
margin-bottom:20px;
}








#pubblicazioni  {
margin:20px;}

#pubblicazioni li {
margin:15px;
border-bottom:dotted 1px #006699;
font-size:14px;
width:70%;}