
/*----------------------------------------------Contatti------------------------------*/

div.contatti
{
    float:left;
    width:100%;
}

div.form_contattaci
{
    float:left;
    width:560px;
    margin-left:35px;
    margin-top:45px;
    padding-bottom:30px;
    padding-top:15px;
    border-top:1px solid #9B9C9E;
}

div.form_contattaci div.form_mandatory ul li
{
    color:Red;
}

div.contatti td,
div.contatti label,
div.contatti div
{
    color: #fbfbfb;
}

div.contatti label,
div.contatti span,
div.contatti a,
div.contatti div
{
    font-size: 11px;    
}

div.contatti label,
div.contatti td,
div.contatti div.form_intestazione
{
    padding-bottom: 5px;
	vertical-align:top;
}

div.contatti td.form_label,
div.contatti td.form_label1
{
	width:20%;
}

div.contatti td.form_label2
{
    text-align:right;
    padding-right:25px;
}


div.contatti td.form_input input,
div.contatti td.form_input1 input,
div.contatti td.form_input2 input
{
    width:80%;
    border: 1px solid #9B9C9E;
    color:#fbfbfc;
    background:#757eb2;
}

div.contatti td.form_input2 input
{
    width:45%; 
}

div.contatti textarea
{
    border:1px solid #9B9C9E;  
    min-height:70px;
    color:#fbfbfc;
    background:#757eb2;
    width:80%;
}

div.contatti div.form_intestazione
{
    font-weight:bold;
}

div.contatti td.captcha label
{
    font-weight:bold;    
}

div.contatti td.captcha,
div.contatti label.note
{
    vertical-align:middle;        
}

div.contatti td.captcha label.note
{
    font-weight:normal;        
}

div.contatti td.captcha input
{
    background:#757eb2;
    border:1px solid #9B9C9E;
    color:#fbfbfc;   
}

div.contatti td.form_button
{
    padding-bottom:10px;
    text-align:right;
}

div.contatti td.form_button input
{
    margin-top:10px;
    background:#757EB2;
    border: 1px solid #07187c;
    color:#fbfbfb;
    padding: 3px;
    font-size:12px;
    margin-right:5px;
}

div.contatti a {    
    color:#E1A13D;
    text-decoration:none;
}

div.form_mandatory
{
    margin-bottom:10px;    
}

div.contatti table td
{
    padding: 2px;    
}

div.contatti table td.form_privacy
{
    padding-top:15px;
    font-size:10px;
}

div.contatti td.form_value a,
div.contatti td.form_value span,
div.contatti td.form_value1 span,
div.contatti td.form_value2 span,
div.contatti td.form_message span
{
    display: block;
    float:left;
    width: 90%;
    border: 1px solid #9B9C9E;
    padding-left:2px;
    overflow:hidden;
    min-height:14px;
    background:#757EB2;   
}

div.contatti td.form_message span
{
    min-height: 90px;    
}

td.form_input1, 
td.form_value1,
td.form_input2, 
td.form_value2{
	width:30%;
}

div.contatti td a
{
	color:#da0303;
	font-weight:bold;
	text-decoration: none;
}

div.contatti table.form td.form_titolo
{
	padding-top:10px;
}

div.contatti table.form td.form_captcha div.note
{
    padding-bottom:2px;
}
div.contatti table.form td.form_captcha div.aggiorna
{
    padding-top:2px;
    padding-bottom:10px;
}


div.form_contattaci td.form_mandatory
{
    padding-top:10px;
    border-top:1px solid #9B9C9E;
}


/*--------------------------Contatti offerte speciali--------------------*/
div.contattioffertespeciali
{
	width: 94%;
}

div.contattioffertespeciali div.form_contattaci
{
    margin-top:20px;
    padding-bottom:30px;
    border-top:0px;
    padding-top:0px;
}

div.contattioffertespeciali div.form_intestazione
{
    font-weight:bold;
    color:#fbfbfc;
    font-size:12px;
    margin-bottom:15px;
}

div.contattioffertespeciali div.box
{
	padding-bottom: 10px;
	margin-bottom: 15px;	
	border-bottom:1px dotted #b8b8bf;
	height:110px;
}

div.contattioffertespeciali div.img
{
	float: left;
	margin-right:15px;
    margin-bottom:5px;
    height:100px;
}

div.contattioffertespeciali div.img img
{
    width:100px;
}

div.contattioffertespeciali h1.titolo
{
    margin-bottom: 10px;
}

div.contattioffertespeciali h1.titolo a
{
	color:#b8b8bf;
    font-size:14px;
    text-decoration:none;
}

div.contattioffertespeciali p.descrizione
{
	color:#fcfcfb;
    font-size:11px;
}

div.contattioffertespeciali p.descrizione
{
	color:#fcfcfb;
    font-size:11px;
    padding-bottom:2px;
}

div.contattioffertespeciali td.form_input input,
div.contattioffertespeciali td.form_input1 input,
div.contattioffertespeciali td.form_input2 input,
div.contattioffertespeciali textarea
{
    background:#757eb2;
    color:#FBFBFB;
}

div.contattioffertespeciali td.form_input2 input
{
    width:60%;
}

div.contattioffertespeciali td.form_label
{
	width:25%;
	vertical-align:top;
}

div.contattioffertespeciali td.form_label1
{
	width:30%;
}

div.contattioffertespeciali td.form_label2
{
    text-align:right;
    padding-right:25px;
}

div.contattioffertespeciali td.form_input1 input
{
	width: 140px;
}

div.contattioffertespeciali td.form_input input
{
	width: 380px;
}

div.contattioffertespeciali td.form_button
{
	text-align: right;
}

div.contattioffertespeciali td.form_button input
{
    margin-top:10px;
    background:#757EB2;
    border: 1px solid #07187c;
    color:#fbfbfb;
    padding: 3px;
    font-size:12px;
    /*float:right;*/
    margin-right:5px;
}

div.contattioffertespeciali table.form td.form_titolo
{
	padding-top:10px;
}

div.contattioffertespeciali td.form_textarea textarea
{
	width:380px;
	height:80px;
}

div.contattioffertespeciali td span,
div.contattioffertespeciali td p,
div.contattioffertespeciali td a,
div.contattioffertespeciali td div,
div.contattioffertespeciali td,
div.contattioffertespeciali td label
{
	color:#FBFBFB;
    font-size:11px;
}

div.contattioffertespeciali td a
{
	color:#da0303;
	font-weight:bold;
	text-decoration: none;
}

div.contattioffertespeciali td.form_value a,
div.contattioffertespeciali td.form_value span,
div.contattioffertespeciali td.form_value1 span,
div.contattioffertespeciali td.form_value2 span,
div.contattioffertespeciali td.form_message span
{
    display: block;
    float:left;
    width: 90%;
    border: 1px solid #9B9C9E;
    padding-left:2px;
    overflow:hidden;
    min-height:14px;
    background:#757EB2;   
}

div.contatti td.form_message span
{
    min-height: 90px;    
}

div.contattioffertespeciali table.form td.form_captcha div.note
{
    padding-bottom:2px;
}
div.contattioffertespeciali table.form td.form_captcha div.aggiorna
{
    padding-top:2px;
    padding-bottom:10px;
}

div.contattioffertespeciali td.captcha input
{
    background:#757eb2;
    border:1px solid #9B9C9E;
    color:#fbfbfb; 
}

div.contattioffertespeciali table td.form_privacy
{
    padding-top:15px;
    font-size:10px;
}


/*------------------------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:#364593;
	padding: 3px;	
	font-family: Arial;
	font-size: 11px;
	border: 1px solid #717CB4;
	position:absolute;
	left:-100000px;
}

div.ui-datepicker-header
{
	background-color: #D4D0C8;	
	height:16px;
	padding-top:4px;
	border: 1px solid #808080;
}


div.ui-datepicker-header a,
div.ui-datepicker-header span
{
	font-weight: bold;
	color: #3F474D;	
}

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:#364593;	
	width: 24px;
	height: 20px;
}

div.ui-datepicker thead th span
{
	color:#FBFBFC;
}

div.ui-datepicker table.ui-datepicker-calendar td
{
	background-color: #fcfcfb;		
	padding: 2px;
	height: 15px;
	border: 1px solid #D4D0C8;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable
{
	background-color:#757EB2;		
	border: 1px solid #D4D0C8;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today
{
	border: 1px solid #DA0303;
}
div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today span
{
    color:#DA0303;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day
{
	background-color: #ed8888;
	border: 1px solid #DA0303;
}

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:#3F474D;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a
{
	color: #3F474D;
	font-weight: bold;
}

div.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month
{
	background-color: #364593;		
	border: 0px;
}


/*-----------------------google map------------------*/
div.googlemap iframe
{
	width: 580px !important;
	height: 568px !important;	
	margin-left: 35px;
	margin-top: 25px;
	margin-bottom:30px;
	border:1px solid #bab8c6;
}



div.iframe iframe td
{
    border:1px solid red;
}