
#special_offers{
	width:160px;
	float:left;
	
	

	
	
	
}


a.book_now {
background-color:#002674;
border:1px solid #FAE4D2;
clear:left;
color:#FFFFFF;
float:left;
margin-top:3px;
padding:1px 5px;
text-decoration:none;
font-size:11px;
}


a.book_heading {

clear:left;
color:#BFF2F7;
float:left;
margin-top:0px;
padding:0px 0px;
text-decoration:none;
font-size:11px;
font-size:12px;
font-weight:bold;
}




* {margin:0; padding:0;}
img {border:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {}
input, textarea {font-family: Arial, Helvetica, sans-serif;}

/*FS-modify
a {color:#FFFFBE; text-decoration:underline;}
*/
a {color:#FFFFFF; text-decoration:underline;}
/*end FS-modify*/
a:hover {text-decoration:none;}
.hide {display: none}
.close {clear:both; font-size:1px; height:1px; min-height:1px;}
.ajax-loading {margin:0; padding:10px;background: url(ajax-loading.gif) no-repeat left;}

/**/

body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%; 
	color:#333;
	background:#A8A691;
	text-align:center;
}

/**/

#site {width:970px; margin:5px auto; padding:0; text-align:left;}
#header {margin:0; padding:17px 4px 0 1px; background:#FFF url(back-header.gif) no-repeat top; border-bottom:4px solid #8F8D7B;}

#header .top {}
#header .top .left {float:left; width:130px; margin:0; padding:0; text-align:left; margin-left:14px}
#header .top .center {float:left; width:300px; margin:0; padding:0; text-align:left;}

#header .top .right {float:right; width:350px; padding:0px 14px 2px 0px;  background:#fff; color:#06c; font-size:100%; line-height:normal; border-bottom:1px solid #0099ff;}
#header .top .right-bandiere {float:right; width:350px; padding:0px 14px 2px 0px;  background:#fff; color:#06c; font-size:100%; line-height:normal;}
#header .top .right ul {margin:0; padding:0; list-style:none; text-align:right;}
#header .top .right li {display:inline; margin:0; padding:0 16px 0 10px; background:url(best-western-arrow.gif) no-repeat center right; font-size:9px; font-family:Arial,sans-serif;}
#header .top .right a {color:#06c; text-decoration:none;}
#header .top .right a:hover { color:#002674; text-decoration:none;}

/*
#header .top .right {float:right; width:254px; margin:0; padding:0; text-align:right;}
#header .top .right ul {margin:0 0 5px 0; padding:0; border-bottom:1px solid #7F7F7F; list-style:none;}
#header .top .right ul li {display:inline; margin:0; padding:0;}
#header .top .right ul li.first {padding-right:45px;}
#header .top .right ul a {}
*/

/*
#topnav { margin:0px 9px 0px 0px; float:right; display:inline; clear:both; background:#fff; color:#06c; font-size:100%; line-height:normal; padding:0px 0px 2px 0px; border-bottom:1px solid #0099ff;}
#topnav ul { font:9px Arial,sans-serif; letter-spacing:0em; margin:0; padding:0px 0px 0px 0px; list-style:none; }
#topnav li { display:inline; margin:0px ; padding:0px 0px 0px 10px; }
#topnav a { color:#06c; text-decoration:none;}
#topnav a:hover { color:#002674; text-decoration:none;}
*/

#header .top .right .rewards {margin:0; padding:0;}

#header .bottom {clear:both; margin:12px 0 0 0; padding:0;}

#languages {float:right; margin:0; padding:0; text-align:right;}
#languages ul {margin:0; padding:0; list-style:none; text-align:right;}
#languages ul li {display:inline; margin:0; padding:0;}
#languages ul a {}

#navigation {float:right; margin:0; padding:0;}
#navigation ul {margin:0; padding:0; list-style:none;}
#navigation li {float:left; width:105px; margin:0 0 0 2px; padding:5px 0; background:url(btn-navigation.gif) top no-repeat; color:#002674; font-size:10px; font-weight:normal; text-align:center;}
#navigation li a {margin:0; padding:5px; color:#002674; font-size:10px; font-weight:bold; text-decoration:none;}
#navigation li a:hover {text-decoration:none;}
#navigation li:hover {background-position:bottom;}
#navigation li.sel {background:url(btn-navigation-sel.gif) no-repeat}
#navigation li.sel a {color:#FFF;}
#navigation li.sel a:hover {color:#FFDC28;}

/**/

h1 {margin:0; color:#FBAE5C; font-size:100%; font-weight:normal;}

/**/
/*FS-modify
#container {clear:both; height:566px; min-height:566px; overflow:auto; margin:0; padding:0; background:#B6B39C url(back-left.gif) repeat-x top;}
#container-prenotazioni {clear:both; height:1500px; min-height:1500px; margin:0; padding:0; background:#B6B39C url(back-left.gif) repeat-x top;}
#left {float:left; width:184px; height:566px; min-height:566px; padding:0; background:url(logo-roscioli-hotels.gif) no-repeat bottom;}
#left-prenotazioni {float:left; width:184px; height:1500px; min-height:1500px; padding:0; background:url(logo-roscioli-hotels.gif) no-repeat bottom;}
*/
#container {clear:both; height:566px; min-height:566px; overflow:auto; margin:0; padding:0; background:#FFFFFF;}
#container-prenotazioni {clear:both; height:3000px; min-height:3000px; margin:0; padding:0; background:#B6B39C;}
#left {float:left; width:204px; height:566px; min-height:566px; padding:0;background:#B6B39C;}
#left-prenotazioni {float:left; width:204px; height:3000px; min-height:3000px; padding:0;background:#B6B39C;}
/*end FS-modify*/
#left .box {margin:0; padding:5px 15px 5px 15px;}
#center {float:left; width:421px; height:566px; min-height:566px; margin:0; padding:0;}
#center-prenotazioni {float:left; width:421px; margin:0; padding:0;}
#centerlarge {float:right; width:766px; margin:0; padding:0;}
/*FS-modify
#right {float:right; width:365px; height:566px; min-height:566px; background:#FFF; margin:0; padding:0;}
#rightlarge {float:right; width:786px; height:566px; min-height:566px; background:#FFF; margin:0; padding:0;}
*/
#right {float:right; width:345px; height:566px; min-height:566px; background:url(logo-roscioli-hotels-w.gif) no-repeat right bottom; margin:0; padding:0;}
#rightlarge {float:right; width:766px; height:566px; min-height:566px; background:url(logo-roscioli-hotels-w.gif) no-repeat right bottom; margin:0; padding:0;}
/*end FS-modify*/
/**/

#reservation {margin:0; padding:0;}
#reservation h3 {margin:0 0 15px 0; padding:0; color:#000; font-size:12px; font-weight:bold;}
/*FS-modify
#reservation label {display:block; margin:5px 0 2px 0; padding:0; color:#FFF; font-size:12px; font-weight:normal;}
*/
#reservation label {display:block; margin:5px 0 2px 0; padding:0; color:#000; font-size:12px; font-weight:normal;}
/*end FS-modify*/
#reservation select.date_select {font-size:11px; font-weight:normal;}
#reservation input.date_input {display:block; width:120px; margin:15px 0 0 0; padding:2px; border:0; background:#002674; color:#FFF; border:1px solid #FFF; font-size:10px; font-weight:normal; cursor:pointer;}
#reservation input.date_input:hover {background:#B1DEE5; color:#002674;}

/**/

#main-image {width:421px; height:566px; z-index:5; overflow:hidden; border:0;}
#main-image img.thumbnail {display:none;}

/**/

h2 {margin:0 0 15px 0; padding:0 0 2px 0; border-bottom:1px solid #DBD9BD; color:#002674; font-size:16px; font-weight:bold;}

#body {margin:0; padding:15px; font-weight:normal; line-height:130%; text-align:justify;}
#body b {}
#body ul {margin:10px 20px;}
#body h3 {margin:0 0 0px 0; padding:0; color:#7CA7C3; font-size:110%; font-weight:bold;}
#body h3 a {margin:0; padding:0; color:#7CA7C3; font-size:100%; font-weight:bold; text-decoration:underline;}
#body h3 a:hover {color:#7CA7C3; text-decoration:none;}
#body img.pic {float:left; margin:3px 8px 5px 0; border:1px solid #004080;}

/**/

#footer {margin:20px 0; padding:0;}

ul.sitemap {margin:0; padding:0 0 20px 0; list-style:none;}
ul.sitemap li {display:inline; margin:0 0 1px 0; padding:0 8px; border-right:1px solid #8F8D7B; color:#000; font-size:10px; text-decoration:none;}
ul.sitemap li.last {border-right:0;}
ul.sitemap li a {color:#555; text-decoration:underline; font-weight:normal;}
ul.sitemap li a:hover {text-decoration:none;}

address {margin:0 0 5px 8px; padding:0; color:#333; font-size:11px; font-style:normal; font-weight:normal;}
address a {color:#FFF; text-decoration:underline;}
address a:hover {text-decoration:none;}

.recapiti {margin:0 0 15px 8px; padding:0; color:#333; font-size:11px; font-weight:normal;}
.recapiti a {color:#FFF; text-decoration:underline;}
.recapiti a:hover {text-decoration:none;}

.verbiage {margin:0 0 5px 8px; padding:0; color:#444; font-size:11px; font-weight:normal;}

/**/

caption {margin:0; padding:4px; background:#D1CAC0; color:#000; border-top:1px solid #AAA; border-right:1px solid #AAA; border-left:1px solid #AAA; font-weight:bold; text-align:left;}
table.default {width:100%; margin:0; padding: 0; border:1px solid #AAA;}
table.default tr td {margin:0; padding:4px; border-bottom:1px solid #AAA; background:#FAF9F5; color:#3D3D3D;}
table.default tr.alt td {background:#fff;}

.photogallery {margin:10px 0; padding:0; overflow:hidden;}
.photogallery .thumb {float:left; margin:0; padding:1px 0 1px 10px;}
.photogallery a {}
.photogallery img {margin:0; padding:3px; background:#FFF; border:1px solid #8F8D7B;}
.photogallery img:hover {background:#A8A691;}

.links ul {list-style:none; margin:0; padding:0;}
.links ul li {margin:0; padding:5px; border-bottom:1px dotted #E0D0B1; font-size:100%; font-weight:normal; color:#007C18; overflow:hidden;}
.links ul a {color:#603913; font-size:100%; font-weight:bold; text-decoration:none;}
.links ul a p {color:#603913; margin:0; padding:5px 0; font-weight:normal;}
.links ul li:hover {background:#FEFFEF;}
.links ul a:hover {color:#840000; text-decoration:none;}

.inputdata {margin:0 0 10px 0; padding:0 0 10px 0;}
.inputdata .elemento {clear:left; margin:0; padding:3px 0 3px 0; font-weight: normal;}
.inputdata div.label {margin:0 0 2px 0; padding:0; color:#603913; font-weight:normal;}
.inputdata div.value {margin:0 0 1px 0; color:#603913; font-weight:normal;}
.inputdata input.bg {width:400px; margin:0; padding:3px; color:#000; background:#FFF url('input-bg.gif') repeat-x top; border:1px solid; border-color:#A8A8A8 #C3C3C3 #DDDDDD #C3C3C3;}
.inputdata textarea.bg {width:400px; margin:0; padding:3px; color:#000; background:#FFF url('input-bg.gif') repeat-x top; border:1px solid; border-color:#A8A8A8 #C3C3C3 #DDDDDD #C3C3C3; color:#000; font-family: "Trebuchet MS", "Trebuchet", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%;}
.inputdata .btn {margin:5px 0; padding:1px 5px; border:1px solid #603913; background:#603913; color:#FFF; font-size:100%; font-weight:bold; cursor:pointer;}
.inputdata .btn:hover {color:#FCE5A1;}
.inputdata .elemento p.success {margin:0; padding:10px; background:#FFF9D7; border:1px solid #E2C822; color:#603913; font-weight:bold;}
.inputdata .elemento p.failure {margin:0; padding:10px; background:#FFF9D7; border:1px solid #E2C822; color:#900; font-weight:bold;}


#right_1{
	float:left;
	width:100px;
	padding-right:3px;
	padding-left:3px
}
	.room_information{
	border-bottom: dotted 1px #A8A691;
	margin-bottom:10px;
	padding-bottom:5px;
	height:100px;
}
.room_information img{
	border:2px solid #D6B90F;
	margin-right:5px;
}
.booknow{
	padding:5px;
	background-color:#666;
	color: #ffffff;
	margin-top:8px;
	text-transform:uppercase;
	float:left;
	font-size:8px;
}
.room_information h4{
	font-size:10px;
	color:#786F5D;
}
.hotel_price{
	font-weight:bold;
	font-size:10px;
}
a.booking:link {color: #786f5d; text-decoration:none; font-size:10px; font-weight:lighter}
a.booking:active {color: #786f5d; text-decoration:none; font-size:10px;font-weight:lighter}
a.booking:visited {color: #786f5d; text-decoration:none; font-size:10px;font-weight:lighter}
a.booking:hover{color: #786f5d; text-decoration:none; font-size:10px;font-weight:lighter; text-decoration:underline}
}
