body {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:10px;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica; 
	margin:0px; 
	background-color:#FFF; 
	background-image:url('../images/body.jpg'); 
	background-repeat:repeat-x;
}
table{
		font-size: 11px;
		color: #666666;
}

.sf_table_door {
			background-image:url(../images/door/table.jpg);
			background-repeat:no-repeat;
			background-position:center;
			padding-right:14px;
}

.contatti_sf {background-image: url('../images/contatti_sf.jpg'); background-repeat: no-repeat; 
               background-position: left bottom}

table h1 {
			color:#FF0000;
			font-weight:bold;
			font-size:11px;
			margin:0px;
			font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
			text-decoration:underline;
}

.elenco_prodotti {
				padding:3px;
}
.elenco_prodotti a {
					color:#FF0000;
					font-weight:bold;
					text-decoration:underline;
}

.azienda_home {					
				background-image: url('../images/molisso_sfondo.jpg');
				background-repeat: no-repeat;
				height:107px;
				padding-left:10px;
				padding-right:10px;
}
.sf_elenco {
			background-image: url('../images/sf_elenco.jpg');
			padding-top:10px;
			padding-left:6px;
			padding-right:6px;
			padding-bottom:10px;
}
.titolo_elenco {
			color:#4075AD;
			font-weight:bold;
			padding-top:3px;
			padding-left:6px;
			padding-right:6px;
			padding-bottom:3px;
}
.sf_sinistra {
			background-color: #F2F5F6;
			background-image: url('../images/sf_sinistra.jpg'); 
                 background-repeat: no-repeat;
}

.titoli {
		background-image: url('../images/titolo_sf.jpg'); 
		background-repeat: no-repeat;
		height:36px;
		padding-left:20px;
		color:#4075AD;
		font-weight:bold;
		font-size:11px;
}
.titoli a {
		color:#4075AD;
		font-weight:bold;
		font-size:11px;
}

.titoli2 {
		background-image: url('../images/titolo_sf2.jpg'); 
		background-repeat: no-repeat;
		height:36px;
		padding-left:20px;
		color:#4075AD;
		font-weight:bold;
		font-size:11px;
}
.titoli2 a {
		color:#4075AD;
		font-weight:bold;
		font-size:11px;
}
.table_center {
				background-image: url('../images/sf_cella_centrale.jpg');
}
.table_center2 {
				background-image: url('../images/sf_cella_centrale2.jpg');
}
.top_bar {
		background-image: url('../images/top_prodotti_hotels.jpg');
		height:35px;
		text-align:center;
		padding-top:6px;
}
form{
	margin: 0px;
	padding: 0px;
}
.no_border {border: 0 solid #FFFFFF; background-image:url('../images/no_border.gif')}
.button {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url('../images/button.gif');
	background-repeat: no-repeat;
	text-align: center;
	height: 24px;
	width: 70px;
	font-weight: bold;
	color: #FFFFFF;
	border:0px;
	padding-right:3px;
}
input {
		border: 1px solid #666666;
		font-size: 11px;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
		background-image: url('../images/input.jpg');
}
select {
		border: 1px solid #666666;
		font-size: 10px;
		color: #333333;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
}

textarea {
		border: 1px solid #666666;
		font-size: 10px;
		color: #333333;
		font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
}
a            { 
			font-size: 11px;
			text-decoration: none;
			color: #333333
}
a:hover   { 
			font-size: 11px;
			text-decoration: underline;
			color: #333333
}

/* *********** hotels menu *********** */

#hotelsMenuCont {
	height: 37px;
	background: url(../images/hotels_menu_bg.jpg) repeat-x;
	font-size: 11px;
	color: #EBEFF1;
}

ul#hotelsMenu {
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;

}

ul#hotelsMenu li{
	float: left;
	margin: 0px;
	padding: 0;
	border-right: 1px solid #7CA3C9;

}

ul#hotelsMenu a{
	float: left; text-decoration: none;
	padding:11px 14px;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
	color: #EBEFF1;
	text-align: center;
}

ul#hotelsMenu a#current, ul#hotelsMenu a:hover{
	color: #EBEFF1;
	background: url(../images/hotels_menu_bg_active.gif) repeat-x;
}

ul#hotelsMenu a#current{
	color: #EBEFF1;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
	background: url(../images/hotels_menu_bg_active.gif) repeat-x;
}

/* *********** calendario *********** */

.calendario_tit { 
				background-image: url('../images/calendario/titolo.jpg');
				height:22px;
				font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
				font-size: 11px;
				color:#666;
				font-weight:bold;
}
.calendario_giorni {					
				height:25px;
				background-image:url('../images/calendario/giorni.gif')
}

.calendario_giorni h1 {
				font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
				font-size: 25px;
				color:#666666;
				font-weight:bold;
				font-size: 11px;
				margin:0px;
}
.calendario_sfondo {background-image: url('../images/calendario/sfondo.gif')}

.calendario_numeri {
				background-image: url('../images/calendario/giorno_off.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_numeri a {
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
}
.calendario_numeri a:hover {
				background-image: url('../images/calendario/giorno_off.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_active {
				background-image: url('../images/calendario/giorno_active.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_numeri_no {
				background-image: url('../images/calendario/giorno_no.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_vacanza {
				background-image: url('../images/calendario/giorno_vacanza.gif');
				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica;
				font-size: 9px;
				color:#000;
				height:21px;
				width:20px;
}
.calendario_bottom {
					background-image: url('../images/calendario/bottom.gif');
					height:23px;
}
.calendario_bottom a {
					font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
					font-size: 11px;
					color:#666;
					text-decoration:none
}
.calendario_bottom a:hover {
					font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
					font-size: 11px;
					color:#FF9900;
}

a.calendario {
					font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
					font-size: 11px;
					color:#666;
					text-decoration:none
}
a:hover.calendario {
					font-family: Verdana, Tahoma, Geneva, Arial, Helvetica;
					font-size: 11px;
					color:#FF9900;
}

.calendario_button {				
					height: 20px;
					width: 37px; 
					background-image:url('../images/calendario.gif'); 
					background-repeat:no-repeat;
					border:0px;
}