
.table .tr .td
{
	padding : 0;
	margin: 0;
	border: 0;
}

div.form 
{
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding: 5px; 
	background-color: #FFF; 
	border: #F3F3E9  1px solid;
}

.error 
{
	margin: 0 0 10px 0; 
	padding: 5px 10px; 
	border: #A13912 1px solid; 
	color: #A13912;
	background-color: #ffffcc;
	display: block; 
	clear: both;
}

span.obbligatorio 
{
	color: #A13912;
}

div.errors p 
{ 
	margin: 0; 
}

div.errors p em 
{
	color: #A13912; 
	font-style: normal; 
	font-weight: bold; 
}

div.form fieldset 
{
	margin: 10px 0; 
	padding: 10px; 
	border:  #00599d 1px solid; 
}

div.form select,
div.form input
{
	width: 200px;
}

div.form textarea.error,
div.form select.error,
div.form input.error 
{
	border-color: #A13912; 
	background-color: #FFEEFF; 
}

div.form textarea:focus, 
div.form select:focus, 
div.form input:focus, 
div.form textarea:hover,
div.form select:hover,
div.form input:hover,
div.form textarea.error:focus, 
div.form select.error:focus, 
div.form input.error:focus, 
div.form textarea:focus 
{
	background-color: #d8d6c8; /* #a4bde4; */
	border-color: #9F9FA2; /* #00599d; */
}

.ajax__validatorcallout
{
 z-index:20 !important;
}

.validatorError
{
    background-color: #ffffcc;
    border-color: #A13912; 
    
}

div.form legend 
{
	font-weight: bold; 
	font-size: 1.25em;	
	color: #00599d;
	
}
	
div.form p { margin: 0; }
div.form p.note { margin-left: 170px; font-size: 90%; color: #333333; }
div.form fieldset div { padding: 0.25em 0; }
div.form label.error, 
div.form span.error { color: #A13912; }
div.form label em, 
div.form span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #CC0000; }
div.form div.controlset label, 
div.form div.controlset .input { display: inline; float: none; }
div.form div.controlset div { margin-left: 170px; }
div.form div.buttonrow { margin-left: 180px; }


#modal {
	z-index: 998;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display:none;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	background: #7DA7D9;
	border: #9F9FA2 1px solid; 

}

#loading {
	z-index: 999;
	position: fixed;
	color:#00599d;
	top: 40%;
	left: 40%;
	background-image: url("../images/loader.gif");
	background-repeat: no-repeat;
	background-position: 5px;
	background-color: white;
	padding-left: 45px;
	padding-top: 8px;
	border-style: double;
	border: #9F9FA2 1px solid; 
	width: 280px;
	height: 30px;
	font-size: 1.5em;
	font-weight: bolder;
}


#ctl00_ContentPlaceHolder1_ChkApprove, 
#ctl00_ContentSearch_tSegnalaChkApprove,
#ctl00_ContentSearch_tInviaAmicoChkApprove,
#ctl00_ContentSearch_tMessaggioChkApprove,
#ctl00_ContentSearch_tInviaAgenziaChkApprove 
{
width:30px;
}

div.form fieldset.fieldset-ajax
{
	margin: 0;
	padding: 0;
}

