/* ---------------------------------------------------------------- FORMS */
table.form,
div.form_mandatory,
span.form_intestazione {
	font-size: 68.75%;
}

table.form td {
	padding-bottom: 0.4em;
}

div.form_mandatory,
span.form_mandatory,
span.form_intestazione {
	color: #90AA00 !important;
	font-weight:bold;
	margin-left:5px;
	font-size:10px;
}
span.form_intestazione {
	display: block;
	margin-bottom: 1em;
}

td.form_label,
td.form_label1,
td.form_label2 {
	width: 15%;
}
td.form_input1 {
	width: 30%;
}
td.form_value *,
td.form_message {
	color: #CD974A;
}

td.form_input input,
td.form_textarea textarea {
	width: 87%;
}
td.form_input2 input {
	width: 72%;
}

td.form_button {
	text-align: right;
	padding-right: 10.2%;
}

td.captcha 
{
    vertical-align:top;
    white-space:nowrap;
}
img.captcha {border:1px solid #CCCCCC;margin:5px;}

div.note,
label.note,
div.aggiorna 
{
     margin:5px;   
}

input.submit,
input.reset,
input.choose {
    color: white;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	height:16px;
	width:80px;
	text-align:center;
	padding-left:0;
	padding-right:0px;
	margin-left:0;
	margin-right:0px;
	background-color:#4C5E3B;
	border: 1px solid #3A3F31;
}


select.stato {width:120px;}

input.date {width:160px;}

td.form_textarea textarea
{
    height:50px;
}

td.form_value span,
td.form_value a,
td.form_value1 span,
td.form_value2 span
{
    color:#4C5E3B;
    font-weight:bold;
}

td.form_message,
div.form_intestazione{color:#4C5E3B;}

div.form_intestazione {font-size:12px;margin-bottom:30px;}


div.prenotaora a
{
    color:#90AA00;
    font-size:12px;
    text-decoration:none;
    font-weight:bolder;
}

div.prenotaora a:hover {text-decoration:underline;}


/* Calendario */

div.form_contattaci img.ui-datepicker-trigger
{
    margin-left:3px;
    vertical-align:middle;
}
div.form_contattaci td.input_date_in,
div.form_contattaci td.input_date_out
{
    line-height:16px !important;
}

div.ui-datepicker
{
	background-color:#434a38;
	padding: 3px;	
	font-family: Arial;
	font-size: 11px;
	border: 1px solid #ffffcc;
	position:absolute;
	left:-100000px;
	z-index:80;
}

div.ui-datepicker-header
{
	background-color: #4a513d;	
	height:16px;
	padding-top:4px;
	border: 1px solid #434a38;
}


div.ui-datepicker-header a,
div.ui-datepicker-header span
{
	font-weight: bold;
	color: #ffffcc;	
}

div.ui-datepicker-header span.ui-icon-circle-triangle-w,
div.ui-datepicker-header span.ui-icon-circle-triangle-e
{
    font-size:10px;
}

div.ui-datepicker-header a.ui-datepicker-prev
{
	float: left;
}

div.ui-datepicker-header a.ui-datepicker-next
{
	float: right;
}

div.ui-datepicker thead th
{
	background-color:#4c5e3b;	
	width: 24px;
	height: 20px;
}

div.ui-datepicker thead th span
{
	color:#ffffcc;
}

div.ui-datepicker table.ui-datepicker-calendar td
{
	background-color: #ffffff;		
	padding: 2px;
	height: 15px;
	border: 1px solid #4c5e3b;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable
{
	background-color:#ffffcc;		
	border: 1px solid #4c5e3b;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today
{
	border: 1px solid #ffffcc;
}
div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today span
{
    color:#ffffcc;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day
{
	background-color: #434a38;
	border: 1px solid #ffffcc;
}

div.ui-datepicker table.ui-datepicker-calendar td a,
div.ui-datepicker table.ui-datepicker-calendar td span
{
	font-family: Arial;
	font-size: 10px;
	text-decoration:none;
	color:#000000;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a
{
	color: #ffffcc;
	font-weight: bold;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month
{
	background-color: #434a38;		
	border: 0px;
	color:#b2b2a5;
}

div.ui-datepicker a 
{
    cursor:pointer !important;
    
    
    }