/* 		RESET.css  		*/ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
/* 		RESET.css  		*/ 



/*  BASE.css, part of YUI's CSS Foundation */ 
	h1 { 
	    /*18px via YUI Fonts CSS foundation*/ 
	    font-size:138.5%;   
	} 
	h2 { 
	    /*16px via YUI Fonts CSS foundation*/ 
	    font-size:123.1%;  
	} 
	h3 { 
	    /*14px via YUI Fonts CSS foundation*/ 
	    font-size:108%;   
	} 
	h1,h2,h3 { 
	    /* top & bottom margin based on font size */ 
	    margin:1em 0; 
	} 
	h1,h2,h3,h4,h5,h6,strong { 
	    /*bringing boldness back to headers and the strong element*/ 
	    font-weight:bold;  
	} 
	abbr,acronym { 
	    /*indicating to users that more info is available */ 
	    border-bottom:1px dotted #000; 
	    cursor:help; 
	}  
	em { 
	    /*bringing italics back to the em element*/ 
	    font-style:italic; 
	} 
	blockquote,ul,ol,dl { 
	    /*giving blockquotes and lists room to breath*/ 
	    margin:1em; 
	} 
	ol,ul,dl { 
	    /*bringing lists on to the page with breathing room */ 
	    margin-left:2em; 
	} 
	ol li { 
	    /*giving OL's LIs generated numbers*/ 
	    list-style: decimal outside;     
	} 
	ul li { 
	    /*giving UL's LIs generated disc markers*/ 
	    list-style: disc outside; 
	} 
	dl dd { 
	    /*giving UL's LIs generated numbers*/ 
	    margin-left:1em; 
	} 
	th,td { 
	    /*borders and padding to make the table readable 
	    border:1px solid #000; 
	    padding:.5em; */
	} 
	th { 
	    /*distinguishing table headers from data cells*/ 
	    font-weight:bold; 
	    text-align:center; 
	} 
	caption { 
	    /*coordinated marking to match cell's padding*/ 
	    margin-bottom:.5em; 
	    /*centered so it doesn't blend in to other content*/ 
	    text-align:center; 
	} 
	p,fieldset,table { 
	    /*so things don't run into each other*/ 
	    margin-bottom:1em; 
	} 
/*  BASE.css */ 


/* Clear floats */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}  
.clearfix {display: inline-block;}
/* hide da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hack per IE-mac */




/* FONTS  */
body {font: normal normal normal 76%/normal Verdana, Arial, Helvetica, sans-serif;  }
h1 {}
h2 {font: normal normal normal 1.5em/normal  Verdana, Arial, Helvetica, sans-serif ; margin:0 0 0.7em 0; color:#8c0a19; }
h3 {font: normal normal bold 1.2em/normal  Verdana, Arial, Helvetica, sans-serif ; margin:0 0 0.5em 0; color:#8c0a19; }
h4 {font: normal normal bold 1.0em/normal  Verdana, Arial, Helvetica, sans-serif ; margin:0 0 0.0em 0; color:#ad0c23; }
/* FONTS  */

/* CUSTOM  */
a 	{ text-decoration:underline; color:#ad0c23;}
a:hover 	{ text-decoration:none;}
img		{border:0;display:block;} /* Mozilla: no margini sotto le IMG per STRICT DOCTYPE. To cut out display tag use inherit or compact */
#skiplinks { display:none;} 
hr { display:none;}
.hide { display:none;}


/* GRID  */
html {margin:0;padding:0;}
body {margin:0;padding:0;}
body { background:#fff url("img/pagewidth_bg.jpg") repeat-x left top;}

#pagewidth { width:889px; margin:0 auto; }
#main {}
	#schema-home { min-height:400px; height:auto !important; min-height:400px;background:transparent url("img/schema_home_bg.jpg") repeat-y left top; padding:0 19px 25px 19px;}
	#schema-wide { min-height:400px; height:auto !important; min-height:400px;background:transparent url("img/schema_wide_bg.jpg") repeat-y left top; padding:0 19px 25px 19px;}

#footer-hotel { background:transparent url("img/schema_home_bg.jpg") repeat-y left top; padding:0 19px 0 19px;}

#leftc { float:left; width:220px;}
#mainc { float:right;padding:22px;width:585px; line-height: 1.5em; font-family: Verdana, Arial, helvetica, Sans-Serif;}

#leftc .content{padding:0 6px 0 9px;}



#top {position:relative; background:#fff url("img/top_bg.jpg") no-repeat left top; height:53px}


#top ul {margin:0; padding:0;}
#top ul li { display:inline;}
#top ul li img { display:inline;}

	#utility { position:absolute; top: 30px; left:40px;width:400px; }
	#utility li {margin: 0 10px 0 0;}
	#utility a {color:#666666; text-decoration:none; font-size:0.8em;}
	#utility a:hover { text-decoration:underline;}
	
	#languages { position:absolute; top: 32px; right:7px; font-size:0.8em; width:210px;color:#666666;}
	#languages p {margin:0; padding:0; float:left;}
	#languages ul {margin-left:5px;  float:left}
	#languages li { margin-left:3px;}

#header { position:relative; background:transparent url("img/main-picture_bg.jpg") no-repeat left top; height:318px;}
#logo {position:absolute;z-index:20;top:0px; left:19px;width:220px;height:102px;background:transparent url("img/logo.jpg") no-repeat left  top;}
#logo h1  {margin:0;padding:0;}
#logo h1 a {text-indent:-9000em; display:block;width:221px;height:99px;font-size:3px;}


			/*
	#booking-search {background-color:#ad0c23;height:178px;left:19px;position:absolute;top:100px;width:168px; color:#fff;padding:10px 20px  0 33px;	 font-size:0.9em;}
			#booking-search h3 {margin:0 0 0.5em 0;padding:0; text-indent:-9999em; width:150px; height:20px; background:transparent url("img/book_title.png") no-repeat left top; }
			#book_form form {margin:0; padding:0;}
			#book_form select#book_hotel { width:150px;}
			#book_form input, 
			#book_form select{font-size:1em; border:1px solid #ccc; padding:1px;color:#777777;border-bottom:1px solid #2b0309; font-size:0.9em; margin-bottom:8px;margin-top:3px;}
			#book_form label {font-size:0.9em; margin-top:1px; }
			#book_form fieldset {margin:0; }
			#book_form #book_calendar {display:inline; vertical-align:middle}
			#book_form #book_booknow {width:151px; height:22px;border: none;overflow: hidden;text-indent: -999px;font-size: 0px;display:block;line-height: 0px; background:transparent url("img/butt_find_best_rates.png") no-repeat left top;}
			*/
			#book_form p.date {text-align: right;}
			#book_form p.submit {text-align: center;}

	#main-picture {position:absolute;top:0px; height:287px;right:19px;width:629px;}
	#splash {background:transparent url(img/top_band.png) repeat scroll left top;color:#8C0A19;display:block;font-size:1.6em;left:241px;padding:20px 19px;position:absolute;top:0;width:590px;}


	#navbar { background-color:#5B030D;left:19px;line-height:31px;position:absolute;top:287px;width:851px;}
	#navbar ul { font-family: Tahoma, "Lucida Sans", Verdana, sans-serif; margin:0 0 0 5px; padding:0; }
	#navbar ul li { display:inline; margin:0; padding:0;}
	#navbar a {text-decoration:none; padding:0 15px; border-right:1px solid #ad0c23; color:#fff;}
	#navbar a.last {border: 0;}
	#navbar a:hover,#navbar a.active  { color:#ffc33d;}





#leftc { font-size:0.9em;color:#666;}
#leftc h3{ padding:10px 0 5px 0; border-bottom:1px dotted #860918; text-align:center;}
#leftc h4{ font-size:1em;text-transform:uppercase;letter-spacing:-1px;margin-top:15px;}



/* banner */
#leftc .banner { margin-bottom:7px; font-family:Tahoma, Verdana, Arial}
#leftc .banner a {text-decoration:none; padding-left:10px;width:205px;}
#leftc .banner span { font-size:1.3em;line-height:25px; font-weight:bold; }

#leftc .banner_type01 {  background-color:#ad0c23}
#leftc .banner_type01 a { color:#fff; }

#leftc .banner_type02 {  background-color:#5b4a42}
#leftc .banner_type02 a { color:#c5dce4; }

#leftc .banner_type03 {  background-color:#007F01}
#leftc .banner_type03 a { color:#fff; }

#leftc .banner_type04 {  background-color:#7F007E}
#leftc .banner_type04 a { color:#fff; }

#leftc .banner_type05 {  background-color:#E37F16}
#leftc .banner_type05 a { color:#fff; }


/* newsletter */
#leftc .newsletter {border-bottom:1px dotted #860918;}
#leftc .newsletter h3 { text-align:left; font-size:1.3em; font-family:Tahoma, Verdana, Arial}
#leftc .newsletter input { border:1px solid #999; border-bottom:1px solid #333; padding:1px 3px; font-size:0.9em; margin-bottom:3px;}
#leftc .newsletter input.inputbutton { border:0; background-color:#999; font-size:1em; color:#fff; margin-top:4px; font-weight:bold; width:100px} 
#leftc .newsletter fieldset {padding-left:15px}
#footer { position:relative; height:60px; color:#666; background:transparent url("img/footer_bg.jpg") no-repeat left top;}
#footer .content { font-size:0.8em; text-align:right; padding:15px 35px 0 25px;}




/* -----------------------------
	CSS FOR PAGES
------------------------------- */

/* home content*/ 
#mainc h2 { font-family:"Trebuchet MS", Tahoma; font-weight:normal; font-size: 1.7em; }
#mainc h3 { font-family:"Trebuchet MS", Tahoma; margin-top:2em; font-weight:normal; padding-bottom:0.2em; border-bottom:1px dotted #ca9da3}
#mainc .map img{ text-align:center; margin:20px auto 0 auto; }


/* hotel content*/
#mainc .hotel-item  { border-bottom:1px dotted #ad0c23; padding:0px 0 8px 0; margin-bottom:12px}
#mainc .hotel-item  h3{ color:#feb933; width:auto; font-size: 1.5em; font-family:"Trebuchet MS", Tahoma; border:0; margin:0 0 3px 0; font-weight:normal; }
#mainc .hotel-item  a img{ float:left; border:0; padding:1px; border:1px solid #ddd; margin:0 15px 5px 0;}


/* special offers */
#mainc .special-item { width:280px; font-size:1em; font-weight:normal; height: 190px; float:left;  margin-right:20px; margin-top:10px;}
#mainc .special-item.pair {margin-right:0;}
#mainc .special-item h3 {padding:0 5px; border:0;margin-top:0em; text-align:center;line-height:26px;font-size:1em; font-weight:normal; background:transparent url('') no-repeat left top; font-family:Tahoma, Verdana, Arial}
#mainc .special-item h3.bg-red {background-image:url("img/special_red_bg.png"); color:#fff; }
#mainc .special-item h3.bg-green {background-image:url("img/special_green_bg.png"); color:#fff; }
#mainc .special-item h3.bg-violet {background-image:url("img/special_violet_bg.png"); color:#fff; }
#mainc .special-item h3.bg-orange {background-image:url("img/special_orange_bg.png"); color:#fff; }
#mainc .special-item p {}
#mainc .special-item a { background-color:#f2f2f2; padding:4px 0 4px 5px; display:block;}
#mainc .special-item img { padding:4px; border:1px solid #ddd; background-color:#FFF;}
#mainc .special-item .content {color:#666; font-size:0.9em; padding:5px 8px; }
#mainc .special-item .big  { margin-top:5px;font-size:1.6em; font-weight:bold; letter-spacing:-1px; line-height:1em; display:block;}
#mainc .special-item .bigger  {font-size:1.3em; font-weight:bold; letter-spacing:-2px; line-height:1em;}


/* single hotel */
#subnav ul  {list-style-type:none;margin:10px 0 25px 0; padding:0;}
#subnav ul li  {list-style-type:none;margin:0; padding:0;}
#subnav ul li a { padding:0 30px 0 15px; text-align:right;text-decoration:none;border-bottom:1px dotted #860918; display:block; width:177px; display:block; line-height:27px;  font-family:Tahoma, Verdana, sans-serif; font-size:1.1em }
#subnav ul li a:hover, #subnav ul li a.active { background:#fccf6c url("img/arrow.png") no-repeat 200px 11px;} 

#footer-hotel {margin-top:-25px;}
#footer-hotel img { float:left; margin-right:15px;}
#footer-hotel .content {border-top:1px dotted #c6c6c6; font-size:0.8em; margin-left:245px; padding:6px 0; margin-right:25px}
#footer-hotel .content p {padding:7px 0 0 0; font-size:1em; color:#8b8b8b}
#footer-hotel .content p a {color:#8b8b8b}

#splash {behavior: url("/css/img/iepngfix.htc");}

.controlPanel img {display: inline;}

/* BE */
#booking-search {background-color:#ad0c23;height:178px;left:19px;position:absolute;top:100px;width:168px; color:#fff;padding:10px 30px  0 23px;	 font-size:0.9em;}
    #booking-search p {margin: 0;}
	#booking-search h3 {margin:0 0 0.5em 0;padding:0; text-indent:-9999em; width:150px; height:20px; background:transparent url("http://assets.visrez.com/roomsows/clarionhotel/images/book_title.png") no-repeat left top; }
	#form_availability form {margin:0; padding:0;}
	#form_availability select#book_hotel { width:150px;}
	#form_availability input, 
	#form_availability select{font-size:1em; border:1px solid #ccc; padding:1px;color:#777777;border-bottom:1px solid #2b0309; font-size:0.9em; margin-bottom:8px;margin-top:3px;}
	#form_availability label {font-size:0.9em; margin-top:1px; }
	#form_availability fieldset {margin:0; }
	#form_availability #book_calendar {display:inline; vertical-align:middle; cursor:pointer}
	#form_availability #book_booknow {width:156px; height:25px;border: none;overflow: hidden;text-indent: -999px;font-size: 0px;display:block;line-height: 0px; background:transparent url("http://assets.visrez.com/roomsows/clarionhotel/images/butt_find_best_rates.png") no-repeat left top;}
    #booking-search .ba p {margin-bottom: 15px;}

#pagewidth { text-align:left;}
#footer { z-index:-1;}
#logo { z-index:0;}
#utility {left:43px;}

#indicator {text-align: center;top: 0;left: 0;position: absolute;}
#indicator .overlay {background: #000000;opacity: 0.7;filter: alpha(opacity=70);position: absolute;top: 0;left: 0}

	#indicator {text-align: center;top: 0;left: 0;position: absolute;}
	#indicator .overlay {background: #000000;opacity: 0.7;filter: alpha(opacity=70);position: absolute;top: 0;left: 0}
	#indicator .content {position: absolute;top: 0;left: 0;text-align: center;}
	#indicator .panel {background:transparent url(http://assets.visrez.com/roomsows/clarionhotel/images/loading.png) no-repeat center; width:758px; height:352px;}
	#indicator .panel img {padding: 10px; margin:0 auto;}
	
	#indicator h1 {color:#FFFFFF;text-align: center;padding: 40px 0;}
	#indicator .images {text-align: center;opacity: 1;z-index: 100;}
	
#map
{
    width: 565px;
    height: 320px;
    border: 1px solid #444;
}

#schema-wide h3 {font-family:"Century Gothic", Tahoma, Verdana, sans-serif; margin:0 0 15px 0; padding-bottom:0.2em; border-bottom:1px dotted #ca9da3; width:700px}

#schema-wide p.TC {padding:10px 100px 20px 94px ;}
#schema-wide ul {margin:5px 20px 20px 30px}
#schema-wide ul li {padding:0 0 4px 3px}

#gspLeft {width:300px; float:left; margin:30px 0 0 65px}
#gspLeft h3 {font-family:"Century Gothic", Tahoma, Verdana, sans-serif; margin:0 0 15px 0; padding-bottom:0.2em; border-bottom:1px dotted #ca9da3; width:250px}
#gspLeft form {padding:10px 0 0 30px}
#gspLeft form p {margin-bottom:0.7em; line-height:0.2em}
#gspLeft a {text-decoration:none}
#gspLeft input.bnbutton {margin:18px 0 0 40px; width:120px}

#gspRight {width:400px; float:right; margin:0 40px 20px 0}
#gspRight img {padding:37px 0 0 0}

#BAcontent {margin:10px 20px 0 60px; float:left; width:700px}
#BAcontent p {padding:0 0 10px 0; clear:both}



