/*23.02.2010*/
/*reset all form elements*/
fieldset, form, label, legend, button{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	text-decoration: none;}
		
legend{
	font-size:1.2em;
	color:#00316C;
	font-weight:bold;
	margin:5px 0 8px 0;}

label{
	float:left;
	width:9em;
	display:block;
	clear:left;
	margin: 0px;
	text-align:left;}
	
textarea{
	background-color:#fff;
	border:1px solid #7F9DB9;
	color:#000;}

select{
	background-color:#fff;
	border:1px solid #7F9DB9;
	color:#000;}

input[type="text"]{
	background-color:#fff;
	border:1px solid #7F9DB9;
	color:#000;}

input[type="date"]{
	background-color:#fff;
	border:1px solid #7F9DB9;
	color:#000;}

input[type="checkbox"]{
	color:#000;
	background-color:#fff;
	margin-bottom:7px;
	padding:0;
	width:1em !important;}

input[type="radio"]{
	color:#000;
	background-color:#fff;
	margin-bottom:7px;
	padding:0;
	width:1em !important;}

option{
	background-color:#fff;}

optgroup{
	background-color:#dedede;}
	
/*Browser Filters*/
	/*compliant browser*/
	input, textarea, select{
		padding:0.35em 0.5em;}
		
	/* IE6 Only */
	* html input,
	* html textarea, 
	* html select{
		font-size:1.2em !important;
		padding:0 !important;
		margin:0 !important;}
		
	/* IE6 Only */
	* html .creativebt{
		border:1px double #7F9DB9 !important;}
		
	* html .row input,
	* html .row select,
	* html .row textarea{
		padding:2px 1px !important;}
	
	/* IE7 Only */
	*:first-child+html input,
	*:first-child+html textarea,
	*:first-child+html select{
		font-size:1.2em !important;
		padding:0 !important;
		margin:0 !important;}
	
	*:first-child+html .row input,
	*:first-child+html .row select,
	*:first-child+html .row textarea{
		padding:2px 1px !important;}
		
	/* IE7 Only */
	*:first-child+html .creativebt{
		border:1px double #7F9DB9 !important;}
		
/*start customization*/
.row{/*contenitore label + elementi form*/
	padding:3px 0;
	margin:5px 0;
	width:100%;
	float:left;} 
	
label{
	font-weight:bold;}
	
.button{/*bottone generico*/
	font-size:1.2em !important;
	text-align:center;
	text-transform:uppercase;
	background:#f2f2f2 url(../images/button_grad.jpg) repeat-x left top;
	border:5px double #bbb !important;
	color:blue;
	padding:2px !important;
	margin:0 15px 0 0 !important;
	display:inline-block;
	width:8em !important;}
	
.creativebt{/*bottone particolare*/
	background:#fff url(/SimuPrestitiGDPWeb/resources/css/bg_blu.jpg) repeat-x left top;
	border:3px double #7F9DB9 !important;
	color:#2a2a2a;
	margin:0 0 0 15px !important;
	padding:3px 2px !important;
	width:10em !important;}
	
.noBorder{/*fieldset*/
	border:0;
	border:none;
	margin-bottom:10px;}
	
.siBorder{/*fieldset*/
	border:3px double #DFDFDF;
	margin-bottom:10px;}
	
label.orizzontale{
	clear:none !important;
	float:left;
	display:block;
	font-weight:bold;
	width:12em !important;
	margin-right:0 !important;}
	
	label.orizzontale select{
		width:7em !important;
		margin:0 5px 0 0 !important;}
		
	
label.label-choice{
	float:none;
	width: auto;
	display: inline;
	clear: none;
	margin: 0px 20px 0px 0px;
	font-weight: normal;}
		
.row input, .row select, .row textarea{/*larghezza campi dei form centrali*/
	width:20em;}
	
.row input.data {
	width:15em;}	

p.label{/*allineamento giorno.mese.anno*/
	float:left;
	width:9em;
	display:block;
	clear:left;
	margin-right:1em;
	text-align:left;
	padding:0 !important;
	font-weight:bold;}
				
/*Form generale con JumpMenu*/
.ricercaTopForm{
	height:40px;
	margin:0;
	padding:0 30px 0 0;
	float:right;
	line-height: 2.375em;}
	
.ricercaTopForm a.logout {
	border-left: 1px solid #CCC;
	font-weight: bold;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 10px;}
	
	.query label{
		color:#333;
		float:left;
		height:24px;
		width:4em !important;
		line-height:32px;
		margin-right:0 !important;}
	
	.query input#RicercaPortletFormTermine{
		margin:0;	
		width:216px;
		height:22px;
		padding:5px 0 0 5px !important;
		float:left;}
		
	.send input#cerca{
		margin:0 0 0 2px !important;
		width:65px;
		height:29px;
		padding:0 0 0 5px !important;
		border:1px solid #666 !important;
		background:url(/SimuPrestitiGDPWeb/resources/css/search_bt.jpg) no-repeat right center;
		color:#fff;
		float:right;
		text-align:left;
		font-size:0.9em !important;}
									
/*form ricerca multimedia*/
.ricercaGenerico{
	height:38px;
	margin:0;
	padding:5px 0 0 0;
	float:right;
	color:#90AA82;
	width:100%;
	background-color:#F1F1F1;
	border:1px solid #DADADA;
	clear:both;}
	
	.form_ricercaMultimedia{
		height:38px;
		width:270px;
		overflow:hidden;
		position:relative;
		margin:0;
		padding:0;
		float:right;}

		.form_ricercaMultimedia fieldset{
			border:0 none;}
						
		.form_ricercaMultimedia p{
			margin:0;
			padding:0;}
			
		.form_ricercaMultimedia .search-text{
			margin:0 !important;
			border:1px solid #ddd !important;
			color:#777;
			padding:6px 7px 7px 7px !important;
			width:227px;
			height:15px;}
			
		.form_ricercaMultimedia .search-submit{
			position:absolute;
			right:0;
			top:0;
			overflow:hidden;
			outline:none !important;
			background:url(/SimuPrestitiGDPWeb/resources/css/searchbutton.jpg);
			width:38px;
			height:31px;
			border:0 !important;
			margin:0;
			padding:0;}

/*nuovo*/
p.jumpparagrafo{
	padding:5px;
	margin:0;}

form.MenuJump{
	display:block;
	margin:0;
	padding:5px 5px 10px 5px;}
	
form.MenuJump fieldset{
	border:0 none;}
	
form.MenuJump label{display:block !important;}

form.MenuJump p{
	margin:0;
	padding:0;}
	
	p.inpdapBullet, p.serviziBullet, p.territorioBullet, p.multimediaBullet{
		height:16px;
		line-height:14px;
		padding-left:18px;}
		
	p.inpdapBullet{
		background:url(/SimuPrestitiGDPWeb/resources/css/ok_rosso.gif) no-repeat left 0;}
	
	p.serviziBullet{
		background:url(/SimuPrestitiGDPWeb/resources/css/ok_verde.gif) no-repeat left 0;}
	
	p.territorioBullet{
		background:url(/SimuPrestitiGDPWeb/resources/css/ok_arancio.gif) no-repeat left 0;}
	
	p.multimediaBullet{
		background:url(/SimuPrestitiGDPWeb/resources/css/ok_blu.gif) no-repeat left 0;}
	
form.MenuJump input, form.MenuJump select{
	width:100%;
	padding:5px !important;
	margin:0 0 10px 0 !important;
	float:left;}
	
	/* IE6 Only */
	* html form.MenuJump select{
		margin:0 0 10px 0;}

	/* IE7 Only */
	*:first-child+html form.MenuJump select{
		margin:0 0 1px 0;}
			
form.MenuJump select{
	font-size:0.78em !important;
	height:30px;
	vertical-align:middle;}
						
form.MenuJump .button{
	height:29px;
	background:#F2F2F2 url(/SimuPrestitiGDPWeb/resources/css/button_grad.jpg) repeat-x left top;
	float:right;
	font-size:0.9em !important;}
	
/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    {padding:.8em; margin-bottom:1em; border:2px solid #ddd;}

	.error      {background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4;}
	.notice     {background:#FFF6BF; color:#514721; border-color:#FFD324; line-height:normal;}
	.success    {background:#E6EFC2; color:#264409; border-color:#C6D880;}
	
		.error a    {color:#8a1f11;}
		.notice a   {color:#514721;}
		.success a  {color:#264409;}
		
.required{
	color:#DD3C10;
	font-weight:bold;
	font-size:0.78em;
	margin-left:5px;}
	
	.required strong{
		color:#DD3C10;
		font-weight:bold;
		font-size:0.88em;}