BODY {
	background : #460505;
}

td {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px; color: #ffffff;	
	margin:auto;
}

.top_adv {
float:right;
color: #FFCC00;
}

P {
	margin-left : 13px;
	margin-right : 10px;
	margin-top : 13px;
	margin-bottom : 10px;
	line-height : 20px;
	text-align : justify;
}

ul {
	line-height : 20px;
}

small {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px; color: #ffffff;
	line-height : 13px;
}

b {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #ffcc00;
}

strong {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #ffcc00;
}

blockquote {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 15px;
} 

A:link, A:visited { text-decoration: none; color: #805E00; font-weight : bold; 	font-size : 10px;}
A:hover { text-decoration: none; color: #ffcc00; font-weight : bold;}

A.red:link, A.red:visited { text-decoration: none; color: #ffcc00; font-weight : bold; 	font-size : 10px;}
A.red:hover { text-decoration: none; color: #ffff00; font-weight : bold;}

A.int:link, A.int:visited { text-decoration: none; color: #805E00; font-weight : normal; 	font-size : 10px;}
A.int:hover { text-decoration: none; color: #ffcc00; font-weight : normal;}

A.small:link, A.small:visited { text-decoration: none; color: #805E00; font-size : 9px; font-weight : normal;}
A.small:hover { text-decoration: underline overline; color: #805E00; font-weight : normal;}

A.white:link, A.white:visited { text-decoration: none; color: #ffffff; font-weight : normal; 	font-size : 10px;}
A.white:hover { text-decoration: none; color: #ffcc00; font-weight : bold;}

input, select, textarea, file {
	border : #805E00;
	background-color : #460505;
	border-style : solid;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	color : #CCCCCC;
 	font-family : verdana, Courier, monospace;
	font-size : 11px;
}

.enter {
	border : #805E00;
	border-style : solid;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	color : #805E00;
	font-size : 11px;
	font-weight : bold;
}

td.friendly {
	color: #ab8b2c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight : bold;
}

ul.friendly {
	list-style : square;
	line-height:14px;
}

td.td_titolo {
	background-color: #460505;
	color: #805E00;
	font-size : 9px;
	font-weight: bold;
}


td.friendly {
	color: #800000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight : bold;
}

ul.friendly {
	list-style : square;
	line-height:14px;
}

.campi_form {
	font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #805E00;
}

.pulsanti_form {
	border : #000000;
	background-color : #805E00;
	border-style : solid;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	color : #ffffff;
 	font-family : verdana;
	font-size : 10px;
	font-weight: bold;
}

.pulsanti_form_cancella {
	border : #cccc99;
	background-color : #EEECDF;
	border-style : solid;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	color : #CDC69E;
 	font-family : verdana;
	font-size : 10px;
	font-weight: bold;
}

td.td_interlinea {
	background-color: #805E00;
}

td.td_step {
	padding: 1px;
	border: 1px #805E00;
	color: #5A1818;
	font-size : 10px;
}

td.td_step_attivo {
	padding: 1px;
	border: 1px #805E00;
	color: #830000;
	font-size : 9px;
	font-weight: bold;
}

td.td_errore {
	background-color: #FFCC00;
	padding: 1px;
	border: 1px #FF9900;
	color: #990000;
}

hr.hr_uniform {
	color:#805E00;
}#sitemap {
	line-height: 18px;
}

/* ********************** CALENDAR ************************ */

.datesField {
  border : none;
  padding:1px;
  background-image : url(../icone/calendar.gif);
  background-repeat : no-repeat;
  background-color : transparent;
  width : 19px;
  height:16px;
  margin-left:2px;
}

.dpTable {
  text-align: center;
  color: #6F0708;
  background-color: #EAEAEA;
  border: 1px solid #9F0606;
}

.dpTD {
  border: 1px solid #ffffff;
  background-color: #ffffff;
  font-size : 11px;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  width:20px;
  color: #6B0405;
}

.dpDayHighlightTD {
  background-color: #9f0606;
  border: 1px solid #9f0606;
    color: #ffffff;
  font-size : 11px;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.dpTDHover {
  background-color: #ffffff;
  border: 1px solid #fdc737;
  cursor: pointer;
  color: red;
  font-size : 11px;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.dpDayTD {
  background-color : #9F0606;
  border : 1px solid #9F0606;
  color : #ffffff;
  font-size : 9px;
}

.dpTitleText {
  font-size : 11px;
  color: #9F0606;
  font-weight: bold;
  font-family: Tahoma, Helvetica, sans-serif;
}

.dpDayHighlight {
  color: #fdc737;
  font-weight: bold;
  font-size : 9px;
}

.dpButton {
  background-color : #9F0606;
  border : 1px solid #9F0606;
  color : white;
  font-size : 9px;
  font-weight : bold;
  width:22px;
}

.dpTodayButton {
  background-color : #9F0606;
  border : 1px solid #9F0606;
  color : white;
  font-size : 11px;
  font-weight : normal;
}

#QuickBooking {
	width:90%;
	height: 40px;
	margin: 20px 0 10px 30px;
	font-size : 12px;
	color: #FFFFFF;
	border:1px solid #FFCC00;
	padding: 0 0 0 8px;
	background-image:url(immagini/bg_quickbook.gif);
	background-repeat:repeat-x;
	background-color:#460505;
	text-align:center
}

#QuickBooking b {
  color:#fdc737;
}

.QuickBookingInput {
  color: #250705;
  background-color:#FFFFFF;
  padding:3px;
  padding-right:3px;
  font-size: 12px;
  border: 1px solid #7B0D0D;
  width:85px;
  height: 20px;
}

.QuickBookingCalendar {
  border : 0px;
  padding:1px;
  background-image : url(../icone/calendar.gif);
  background-repeat : no-repeat;
  background-color : transparent;
  width : 19px;
  height:19px;
}

.QuickBookingSubmit {
  background-color : #8d1616;
  border: 1px solid #FFCC00;
  color : #fff; 
  font-size: 10px;
  width:95px;
  padding:1px 2px 1px 2px;
  font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin-top:10px;
}

.titleqb{
width:90%;
height:16px;
text-align:right;
margin: -8px 0 5px 30px;
}