




input#okricerca,  input#resetricerca{
margin:0 15px 0 5px;


}




.calendar
{
border:medium none;
margin:-4px 0pt -4px 0px;
padding:0px;
}


.radiob
{
height:1.3em;
width:1.3em;
}

/************* #form_cerca styles ***************/

.textcenter
{

}
#pubblicazione
{
/*float: left;*/
WIDTH: 100%; 
}

#provvedimento
{
margin-top: -85px;
float: right;
WIDTH: 50%; 
}


#principale {
		 POSITION: relative; 
		 padding: 5px; 
		/*margin: 0px 0px 25px 0px; */
 		margin: 0px 20px;
		 /*WIDTH: 700px;*/  
		text-align: left;
	   	border-left: 0px solid #36c;
		border-right: 0px solid #36c;
	}

#error{
         color:#f00;
		 POSITION: relative; 
		 padding: 5px; 
		/*margin: 0px 0px 25px 0px; */
 		margin: -40px 20px; 
		 /*WIDTH: 700px;*/  
		text-align: left;
	   	border-left: 0px solid #36c;
		border-right: 0px solid #36c;
	}


#form_cerca {
		 POSITION: relative; 
		/* TOP: 65PX; */
		 left: 15px;
		/* WIDTH: 25%; */
		 padding: 0px 0px 10px 0px; 
		 margin: 0px; 
	}
#form_cerca  div{
		 
		 margin-bottom: 25px; 
	}
#form_cerca  div#pubblicazione{
		 
		 margin-bottom: 12px; 
	}
#suggest
 {
		 POSITION: relative; 
		 TOP: 0px; 
		
	}



div#ricercab
{
margin-top:20px;
}
input#ricerca {
		 WIDTH: 130px; 
}
#radiodata{ 
	/*display:-moz-box;*/

}

#form_cerca label{
	/*display: block;*/
 margin: 20px 10px 20px 0px;
	padding: 5px;
	font-size:80%;
/*line-height:5;*/


	/*text-align: left;*/
}

#form_cerca fieldset {
	border: 0px solid #000; 
	margin: 0px;
	padding: 0px;
}
#form_cerca legend {
	display: none;
}

html>body #cerca, html>body #menu { /* "be nice to Opera 5"  */
		/*left: 150px;*/
/*	margin: 0 0 0 150px ;*/
}   
html>body #risultato {
/*			margin: 10px -14em 0 22em; 			
			padding-left:15px;
*/
} 


/************* #search styles ***************/

/************* #menu laterale e risultato ***************/

/*#menu {
		 POSITION: absolute; 
         position:relative;
		 TOP: 80px; 
		 left:0px;
		 border: 0px solid #000; 
		 padding: 0px; 
		 margin: 10px; 
		 background-color: #FFF;
		 width: 25%;
	}*/
div#menu { 
        clear:left;
		float: left;
		width: 25%;
		\width:25%;
		w\idth:25%;
		margin: -5px; 
		padding: 0 0 0 0px
		}
		
		
#kind,#dateprovv,#datepubb,#keywords { 
margin-bottom:40px;
      }
#menu h1 {
	background-color:#1C517B;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
	text-align:center;
	background-image:none;
}
#menu ul {
/*	list-style: none; */ 
	margin: 0px; 
	padding: 0px;
}

/*	#menu a {
display: block;
	padding: 2px 0px 2px 10px;
	font-size: 100%;
	padding: 0px;
	margin: 0px 0px 2px 5px;
}*/

#menu ul li {
	margin:0 0 0 20px; 
}
#menu ul li a:link {
/*
	text-decoration: none;
	color: red;	
*/
}
#menu ul li a:hover{
	text-decoration: underline;
	color: #000;	
}
#menu ul li a:visited {
/*
	text-decoration: none;
	color: #000;	
*/
}
div#menu div h1
{
margin-bottom:10px;

} 
	
/*#risultato {
			position:relative;
			top:-220px;
			margin: 10px 0 0 26%; 
			color: #000; 
		 	padding: 0px; 
		 	border: 0px solid #000; 
			margin-right: 0px;
			padding: 0.5em 10px;
}*/

div#risultato{margin: -30px 0 0 26%; padding: 1em 10px}
#risultato img{
	padding: 0 10px 0 0px;
}

/*********** #numris styles  ***********/

#numris {
	/*text-align: right;*/
	color:#1C517B;
	font-size: 85%;
	background-color: #FFF;
	margin-bottom:40px;
	/*padding-left:-500px;*/
	
}

/*********** #numris styles Fine ***********/


/*********** #hits styles  ***********/
#hits {
	text-align: left;
	/*color: #000;	*/
	font-size: 80%;
	background-color: #FFF;
	padding: 5px;
}

#hits a {
	font-size: 100%;
	font-weight:bold;
}
#hits a:link {
	text-decoration: underline;
	/*color: #000;	*/
}

#hits a:hover {
	text-decoration: underline;
	color:#1C517B;
	/*color: red;	*/
}
#hits a:visited {
	text-decoration: none;
	/*color: #000;	*/
}
/*********** #hits styles Fine ***********/


/*********** #nav styles  ***********/

#nav {
	text-align: center;
	color: #000;	
	font-size: 80%;
	background-color: #FFF;
/*	border: 1px solid #000; */
	margin: 0px;
	padding: 5px;
/*	 POSITION: absolute; 
		 TOP: 10px; 
*/		 
}
#nav a {
	font-size: 120%;
}
#nav a:link {
	text-decoration: underline;
	color: #000;	
}

#nav a:hover {
	text-decoration: none;
	color: red;	
}
#nav a:visited {
	text-decoration: underline;
	color: #000;	
}

#form_cerca form input.registrati {


background-color:#00467F;
background-image:url("../images/pulsante_ok.gif");
background-position:right center;
background-repeat:no-repeat;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
margin:0;
padding:0;
width:100px;

border:0 none;


}


/*********** #nav styles Fine ***********/