body { margin:0px; padding:0px; font-family:verdana; font-size:11px; color:black; background-color:#1b1308;}

em { font-style:italic; }

#header { height:208px; width:100%; background-color:#f7eee7; background-image:url('../images/header.jpg'); background-position: top left; background-repeat:no-repeat; }

#mainContent { background-color:#66cdcc; border-top:10px solid white; color:white; padding-left:370px; padding-bottom:10px; height:135px; }
    #mainContent p { padding-top:20px; line-height:130%; font-size:11px; }
    #contentcontainer { float:left; width:400px;  }
    
    #factBox { float:left; width:200px; text-transform:uppercase; line-height:170%; padding-top:20px; padding-left:20px;}
    #factBox h3{ font-size:15px; margin-bottom:6px; }
    #factBox strong { color: #9fdfdf; }
    #factBox span { display:block; font-size:11px; }

    h1 { font-size:17px; font-weight:bold; color:#fff; font-weight:normal; margin-top:15px; text-transform:uppercase; margin-bottom:8px; }
#mainContentalt { background-color:#935a2f; background-image:url('../images/gradient1.png'); background-position: top left; background-repeat:repeat-x; padding-left:370px; position:relative; border:1px solid #1b1308; }
    #homepage {background-color:white; width:535px; padding-top:20px; margin-top:10px; }
        #homepage h1 { text-transform:capitalize; font-size:16px; color:#626262; border-bottom:1px solid #65cccb; padding:0 0 5px 0; margin:0 20px 10px 20px; font-family:Georgia; }
        #homepage p { margin:0 20px 10px 20px; color:#7a7a7a; line-height:120%; }
    .fancyButton { width:154px; float:left; padding-right:20px; margin-bottom:20px; }
    a.hoverButton { float:left; display:block; width:139px; height:31px; padding: 10px 30px 0px 0; margin:0; background-image:url('../images/buttonbg.gif'); color:#fff; text-decoration:none; line-height:30px; text-align:right; }

.avvio a{ color:#000; font-family:Arial; font-weight:bold; font-size:16px; text-decoration:underline;}
.avvio a:hover{ color:#fff;  font-weight:bold; font-size:16px; text-decoration:underline;}    
  

    a.hoverButton:hover { background-image:url('../images/buttonbghover.gif'); }
    #specialOffers { margin-bottom:25px; }
    #specialOffers a { color:#66cdcc; text-decoration:none; text-transform:uppercase; }
    
    #caroselContainer { width:395px; height:109px; margin-top:20px; margin-left:60px; }
    #mycarousel-prev { float:left; }
    #mycarousel-next { float:right; }
    #carosel {float:left; width:310px; }
    #scrollme { width:312px; height:109px; float:left;}

    .jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 312px;
    height: 109px;
}

.jcarousel-container-horizontal {
    width: 312px;
    padding: 0;
}

.jcarousel-clip-horizontal {
    width:  312px;
    height: 109px;
}


.jcarousel-item  {width: 312px; height: 109px; }

.jcarousel-item-horizontal { margin-right: 0; }
.jcarousel-item-placeholder { background: #fff; color: #000; }

    
    #mainContentinternal { background-color:white; width:490px; position:relative; top:-130px; padding:20px; margin-bottom:-120px; min-height:600px; height:500px;}
        #mainContentinternal h1 { text-transform:uppercase; font-size:16px; color:#626262; border-bottom:1px solid #65cccb; padding:0 0 5px 0; margin:0 0 10px 0; font-family:Georgia; }
        #mainContentinternal p { margin-bottom:10px; color:#7a7a7a; line-height:120%; }
        #mainContentinternal a { color:#66cdcc; text-decoration:none; font-weight:bold; }
        #mainContentinternal a:hover { color:#4d2820; }
        #mainContentinternal strong { font-weight:bold; }
        
    
    #caroselblock { background-color:#87512b; border:6px solid #87512b;  width:517px; margin-top:10px;}
    #caroselblock h1 { font-size:16px; line-height:18px; margin:0; padding:0; text-align:center; text-transform:uppercase; color:#fff; }

#myHoverDiv1, #myHoverDiv2, #myHoverDiv3 { background-color:white; height:280px; width:527px; padding-top:30px; }
#noHover { height:290px;}
#myHoverDiv1 p, #myHoverDiv2 p, #myHoverDiv3 p { color:#7a7a7a; line-height:120%; font-size:11px; margin:0 20px 10px 20px; }
#myHoverDiv1 img, #myHoverDiv2 img, #myHoverDiv3 img { padding-left:15px; }
#myHoverDiv1 a, #myHoverDiv2 a, #myHoverDiv3 a { color:#66cdcc; text-decoration:none; font-weight:bold;}
#myHoverDiv1 a:hover, #myHoverDiv2 a:hover, #myHoverDiv3 a:hover { color:#4d2820;}
    
#footerContent { background-color:#1b1308; padding-left:63px; position:relative; }
#footerContent p { color:#fff; text-transform:uppercase; margin-top:20px; margin-bottom:10px; }
#footerContent img { position:relative; left:600px; top:-18px; }
#footerContent a { text-decoration:none; color: #8e857e; }
    #footerMenuContainer { background-color:#3b3229; width:835px; height:20px; }
        #footerMenu li { float:left; border-right:4px solid #1a1108; }
            #footerMenu a { display:block; color:#87827e; text-decoration:none; line-height:20px; background-color:#3b3229; padding:0 6px 0 19px; background-image:url('../images/smallarrow.gif'); background-repeat:no-repeat; font-size:10px; }
            #footerMenu a:hover { color:#fff; }

#menuBlock { background-color:#66cdcc; width:290px; position:absolute; left:63px; top:189px; }
    #logoBlock { text-align:center; padding:10px 0; }
    #mainMenu a { color:#4d2820; font-size:11px; text-decoration:none; text-transform:uppercase; display:block; padding: 3px 0 3px 40px; font-weight:bold; }
    #mainMenu a:hover { color:#fff; }
    #mainMenu .submenu a { color:#4d2820; font-size:11px; text-decoration:none; text-transform:uppercase; display:block; padding: 3px 0 3px 60px; font-weight:normal; }
    #mainMenu .submenu a:hover { color:#fff; }
    #mainMenu .submenu .selected { color:#fff; }
    #newsLetter {padding:5px 0 5px 40px; }
    
    #newsLetter input.name { width:202px; border:1px solid #5a442c; padding:4px; color:#c1c1c1; margin-bottom:5px; font-size:13px; }
    #newsLetter input.email { width:140px; border:1px solid #5a442c; padding:4px; color:#c1c1c1; margin-bottom:5px;  font-size:13px; }
    #newsLetter input.submit { width:50px; border:1px solid #5a442c; margin-left:7px; padding:3px; background-color:#4b2a21; color:#c1c1c1; margin-bottom:5px;  font-size:12px; text-transform:uppercase;}
    
#contactBlock label {color:#7a7a7a; line-height:120%; font-size:11px; }
#contactBlock fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
#contactBlock legend {font-weight:bold;font-size:1.2em;}
#contactBlock input.text, #contactBlock input.title, #contactBlock textarea, #contactBlock select {margin:0.5em 0;border:1px solid #bbb; }
#contactBlock input.text:focus, #contactBlock input.title:focus, #contactBlock textarea:focus, #contactBlock select:focus {border:1px solid #666;}
#contactBlock input.text, #contactBlock input.title, #contactBlock select {width:300px;padding:5px;}
#contactBlock select { width:310px; }
#contactBlock input.title {font-size:1.5em;}
#contactBlock textarea {width:300px;height:150px;padding:5px;}

    .galleria{list-style:none;width:500px}
.galleria li{display:block;width:90px;height:90px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria_container .caption{display:block;padding-top:10px;padding-bottom:10px; color:#7a7a7a; line-height:130%; font-size:13px; }
* html .galleria li div span{width:400px} /* MSIE bug */
    
#bookingForm { margin-top:10px; }

#newsLetter { margin-top:10px; }

/* Utility Classes */
.clearme { clear:both; }
/***********************************************************************
 *
 *			BOOKASSIST CSS
 *
 ***********************************************************************/
.hotel_price{
color:#ffffff;
 float:left;
 font-size:11px;
 padding-left:15px;
}
.hotel_description{
display:none;
}
.room_information p{
margin:0px;
padding:0;
line-height:1.2;
display:inline;
}
.room_information a{
font-weight:bold;
margin-left:10px;
}
.book_link a:hover{
color:#FFCC66;
}
 .room_name{
margin:0px;
padding:0px;
color:#ffffff;
display:compact;
font-size:11px;
float:left;
}
#bookassist_form *{
	margin:0;
	padding:0;
	}
	#bookassist_form{
	text-align:center;
	font-family:verdana;
	font-size:10px;
	overflow:hidden;
		width:230px;
	margin:0px 0px 3px 40px;

	}
	#bookassist_form #DatesForm{
	margin-top:2px;
	margin-right:2px;
	width:230px;
	overflow:hidden;
	font-weight:bold;
	color: #4d2820;
	}
	#bookassist_form .search_title{
	display:none;
	}
	#bookassist_form label{
text-transform:uppercase;
	text-align:right;
	float:left;
	width:80px;
	clear:left;
margin:2px 0px 0px 4px;
	}
	#bookassist_form .date_select{
	float:left;
	display:inline;
	width:60px;
	padding:0;
border:1px solid #000000;
	font-family:verdana;
	font-size:9px;
margin-right:2px;
	}
	#bookassist_form #DatesForm #inday{
	width:43px;
	}
	#bookassist_form #DatesForm #outday{
	width:43px;
	}
	#bookassist_form #inmonthyear{
	width:80px;
		
	}
    #bookassist_form #outmonthyear {
	width:80px;
		
	}
	#bookassist_form .date_input{
	clear:both;
	border:1px solid #4d2820;
	font-family:verdana;
	font-size:10px;
	color: #4d2820;
	margin-top:4px;
	margin-left:143px;
	width:80px;
	float:left;
	background:#FFFFFF;
	text-transform:capitalize;
	}
	#bookassist_form img{ 
	margin-left:0px;
	float:left;
	}
	#ba_javascript p{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-family:verdana;
	text-align:center;
	font-size:10px;
	color: #FFFFFF;
	}
	#ba_javascript a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFCC33;
	text-decoration:underline;
	}
	#bookassist_form #ba_adults{
	width:38px;
	float:left;
	margin-left:50px;
	}
	#bookassist_form #ba_children{
	width:38px;
	float:left;
	}
	
	a img {
    border: none !important;
}   
a.callink{
	cursor:pointer;
	cursor:hand;
}



/* For JS-popu-windows */
#calendar{
    display: none;
    position: fixed;
    padding: 0;      
	font-size:11px;
	font-family:verdana, arial;       
	color:#444;  
}
	


/* For calendar */
.caltab {
    border: 1px solid #333;
    background: #fff; 
	font-size:1em;
}
.caltab a:link, .caltab a:visited {
    color: #4d2820;
}
.caltab a:hover {
    color: #933;
    border-color: #DBCDCD;     
	background:#DBCDCD;
}
.caltab a:active {
    color: #933;
    border-color: #933;
}
.caltab td {
    text-align: center;  
}
.caltab td a {
    display: block;
    text-decoration: none;    

}
.caltab td.calheader a {
    display: inline;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoPrevMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoNextMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader .calNextMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 0 no-repeat;
}
.caltab td.calheader .calPrevMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 0 no-repeat;
}
.caltab td.calheader .calNextMonth:hover img, .caltab td.calheader .calPrevMonth:hover img {
    background-position: 0 -16px;
}
.caltab td.calheader .calNextMonth:active img, .caltab td.calheader .calPrevMonth:active img {
    background-position: 0 -32px;
}
.calheader {
    padding: .2em;
    white-space: nowrap;  
}  
.calheader select {
	font-size:0.9em;
}
.weekdays td {
    border-bottom: 1px solid #ddd;  
}
.days td {
    color: #7E9FC9;
    padding: .1em;
    border: 1px solid #fff;  
}
.days td.weekend {
    background-color: #eee;
    border-color: #eee;     
}
         
.days td.gone {
    text-decoration: line-through;      
	padding:0.2em;
}
.days td.today, .days td.future {
    border: none;
}
.days td a {
    padding: .1em;
    border: 1px solid #fff;
}
.days td.weekend a {
    border-color: #eee;   
}
.days td.today a {
    background-color: #DBCDCD;   
	border:1px solid #DBCDCD;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #09c;
}             

.caltab .calfoot{
	background:#fff;
    border-top:1px solid #ddd;
}
.caltab .calfoot{
	padding:0;
}

/* Support for the "iehover-fix.js" */

#calendar iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);   
	width:100%;       
	height:auto;
}
              
#calendar{
	overflow:hidden;
}

* html table.caltab { z-index: 200; }
   
a.calNextMonth, a.calPrevMonth{
	background:transparent !important;
}