/* 		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*/ 
	    padding:.2em; 
	} 
	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 */ 


/* classic */
.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 */

img {display:block;}
.lclr 	{clear:left;}
.rclr 	{clear:right;}
.navigation, .alt {position:absolute;top:-6000px;left:-6000px}
.hidden, hr{display:none}
.arrow {background:url(img/arrow.gif) no-repeat left center;padding-left:15px}
.more {background:url(img/pinkarrow.gif) 0 4px no-repeat;padding-left:8px}
a[href^="mailto"] {color:#0876CB !important}
a.link-black {color:#000 !important}
a.link-black{color:#000 !important}
a.link-red {color:#ff0000 !important}
/* classic */


/* FONTS  & colors */
body {font-family:Arial, Helvetica, sans-serif; font-size:62%; color:#2b2b2b; }
h1 {font:2em  normal  Arial, Helvetica, sans-serif; font-weight:bold; color:#583249; margin:0 0 0.5em 0;}
h2 {font:1.2em  normal  Arial, Helvetica, sans-serif; font-weight:bold; color:#613d52; margin:0 0 0.5em 0;}
h3 {}

/* FONTS  & colors */





/* GRID  */
html {margin:0;padding:0 0 30px 0;}
body {margin:0;padding:0 0 0 0;}
#wrapper {width:746px; text-align:left; margin:0px auto;}
#content{width:746px; background-color:#FFF}
#main{width:575px;float:left; }
#main-wide{width:746px; position:relative }
#sidebar{width:171px;float:right;background:#0876cb url(img/sidebar_bottom.gif) no-repeat bottom left;padding-bottom:13px;margin-bottom:10px;}
/* GRID  */


/* CUSTOM  */
	body {background:#0876cb url(img/wrapper.jpg) repeat-x  0 50px; }
	#banner {width:518px; float:left; height:183px; padding:0; margin:0;}
	
	/*#wrapper { background-color:#FFFFFF;}*/
	#header {background:url(img/logo.gif) no-repeat left top; position:relative;height:79px;border-top:1px solid #fff}

	#logo {width:80px;height:76px;position:absolute;top:0px;left:0px;}
	#selhostel {position:absolute;top:10px;right:15px}
	#selhostel select{width:180px;background:#b9dcff;border:1px solid #464242;font-size:1em;padding:1px 2px}

	#mainMenu{position:absolute;bottom:-6px;left:60px;}
	#mainMenu li{list-style-type:none;float:left;margin:0 0 0 0px;padding:0}
	#mainMenu a{float:left;padding:2px 10px 2px 10px;margin:0;border-right:1px dotted #fff;text-decoration:none;color:#deecf7;font-size:1.3em;font-weight:bold;text-transform:uppercase}
	#mainMenu li.lastitem a {border-right: none;}

	#main p,#main-wide p{font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:12px; font-size:11px;color:#2E2B2D;padding:0 15px;text-align:justify;}
	#main ul,#main-wide ul{font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 0 12px 40px; font-size:11px;color:#2E2B2D;}
	#main td,#main-wide td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#2E2B2D;}
	#main h2,#main-wide h2{color:#0876CB;margin:15px 15px 10px 15px;font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase; text-align:justify;}
	#main h3,#main-wide h3{font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;margin:0 0 5px 15px;color:#0876CB;font-size:12px;text-align:justify;}
	#main h4,#main-wide h4{font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;margin:0 0 5px 15px;color:#DF2E76;font-size:12px;text-align:justify;}
	#main img,#main-wide img{float:left; margin-right:10px}


/*	#mainMenu li.active a{font-weight:normal;}
	#mainMenu li a.lastitem{border:0}*/




#footer_cont{padding:10px; position:relative;background-color:#FFF}
#footer {background:#243774;color:#fff;border:3px solid #43b52d; padding-bottom:10px}
#footer p{padding:0 15px;font-size:1.1em}
#footer a{color:#fff}
#footer h2{color: #FDFCAA;margin-left: 15px;}

		#testimonials{background:#0876cb;padding:10px 15px 5px 15px;margin-bottom:20px;}
		#testimonials h2{text-transform:uppercase;font-size:1.8em; color:#fff;}
		
		#testimonialslist { margin:0; padding:0;}
		#testimonialslist li{ list-style-type:none; background:#243774 url(img/testimonials_top.gif) no-repeat 0 0;width:340px;margin-bottom:10px}
		#testimonialslist li a {text-decoration:none}
		#testimonialslist li a:hover {text-decoration:none;color:#B9DCFF}
		#testimonialslist p{background:url(img/testimonials_bottom.gif) no-repeat left bottom;padding:5px;margin:0;}
		
		#groupimages{position:absolute;top:45px;right:15px; z-index:100;}
		#groupimages li{float:left;margin-left:10px; list-style-type:none; padding:0;}

		#partners{ background:url(img/partners.jpg) 0 0 no-repeat;width:434px;height:57px;display:block;margin:0 15px;padding-bottom:10px !important;padding-bottom:0px}
		#partners li { list-style-type:none;}
		
		#servicemenu{position:absolute;right:12px;top:188px}
		#servicemenu li{display:inline}
		#servicemenu .lastitem a{border:0}
		#servicemenu a{float:left;margin-left:5px;color:#fff;text-decoration:none;border-right:1px solid #fff;padding-right:5px;font-size:1.1em}
	
		#footer .hostels{border-top:1px solid #135da8;padding:10px 0 0 0;margin:10px 15px 0 15px}
		#footer .hostels strong{width:120px;color:#fdfcaa;float:left;}
		#footer .hostels span{float:left; display:block;}
		#footer .hostels a:hover {text-decoration:none}









	#subheader {background-color:#0876CB; padding-top:15px; line-height:0}

	#bookings{float:left;width:190px;height:183px;background:#0876cb url(img/bookings.gif) no-repeat right top;margin-right:7px;padding:0 15px;overflow:hidden;}
	#bookings h2{ margin:0;padding:10px 15px 5px 15px;border-bottom:1px dashed #fff;color:#fff;font-size:1.4em;font-weight:bold;text-transform:uppercase;margin-bottom:10px}
	#bookings p{margin:5px 0 0 0;padding:0}
	#bookings label{color:#fff;font-weight:bold;font-size:1em;font-family:verdana;line-height: 1;}
	
	#bookings select{margin:7px 0 0 0;border:1px solid #7f9db9; font-size:1em}
	#bookings input{margin-top:10px}
	#bookings a{color:#fff;font-weight:bold}
	#bookings .booknow_button {text-align: center; clear: both; border-top: 1px solid #38963A;}
	#bookings #booknow {text-align:center;background:url(img/booknow.jpg) no-repeat 0 0 ;width:118px;height:21px;border:none; cursor:pointer}



	#highlight{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;position:relative;background:#43b52d url(img/green_top.gif) no-repeat left top;min-height: 109px;height: auto !important;height: 109px;padding:0 250px 0 15px;margin-bottom:20px;}
	#highlight img{border:0;position:absolute;top:10px;right:-1px;}
	#highlight h2{font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px 15px 5px 14px;margin:0;border-bottom:1px dashed #fff;color:#fff;font-size:15px;font-weight:bold;text-transform:uppercase;background-position:0 15px;margin-bottom:10px;}
	#highlight p{color:#fff;font-size:1.2em;font-family:Verdana,Arial,Helvetica,sans-serif;padding:0 0 10px 13px; margin:0;/*margin-bottom:21px*/}
	
	P#onlineinquiry {font-weight:bold;margin:20px 15px 0 0;position:relative;top:-10px;}
	p#onlineinquiry strong { float:left}
	p#onlineinquiry a { vertical-align:middle;background:transparent url(img/go.jpg) no-repeat scroll 0 0;display:block;height:21px;margin-left:165px;width:48px;}

	#content .highlight-wide p {margin-top:0;}
	#main .highlight-short p {margin-top:0;}
	#main .highlight-short #onlineinquiry  {position:absolute;right:0;top:10px;}
	#main a {font-weight:bold}
	#main ul {font-family:Verdana, Arial, Helvetica, sans-serif;margin:13px 0 15px 40px; font-size:11px;color:#2E2B2D;}
	#main li {padding:0 0 3px 0}
	


	/* sidebar */
	#sidebar .specialoffers{background:#b9dcff url(img/specialoffers.gif) 0 0 no-repeat;margin-left:8px;}
	#sidebar .specialoffers h2{padding:17px 10px 48px 20px;margin-bottom:0;color:#e4f0fc;font-size:1.5em;font-weight:bold;text-transform:uppercase;background-position:10px 20px;text-align:center;}
	#sidebar .specialoffers ul{margin:0;background:url(img/sidebar-box-bottom.gif) bottom left no-repeat;padding:0 0px 10px 0px;}
	#sidebar .specialoffers li{ list-style-type:none; padding:0; margin:0;background:url(img/specialoffers_li.gif) 0 4px no-repeat;padding-left:10px;line-height:150%;margin:0 0 10px 5px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#2E2B2D;font-size:1.1em;font-weight:bold}
	#sidebar .specialoffers li a{color:#2566d4;font-weight:bold}
	#sidebar .specialoffers p{padding:0 10px 10px 10px; margin:0;font-size:1.1em}
	#sidebar .specialoffers a{color:#2566d4;}
	#sidebar .specialoffers h2.arrowblog {background-position:30px 21px}
	
	#facebook {margin-top:10px;margin-left:8px}


	/* newsletter */
	#newsletter{background:#43b52d;margin-top:10px;margin-left:8px}
	#newsletter h2{ margin:0;font-weight:bold;background:url(img/sidebar-box-top.gif) 0 0 no-repeat;color:#044ab0;font-size:1.8em;text-transform:uppercase;text-align:right;padding:10px 10px 0 0}
	#newsletter form{background:url(img/sidebar-box-bottom.gif) bottom left no-repeat;padding:10px}
	#newsletter input{margin:0 0 10px 0;width:130px;padding-left:5px;font-size:1em;background:#fff}
	#newsletter button{background:url(img/signmeup.gif) bottom left no-repeat;width:118px;height:21px;cursor:pointer;border:0;margin:5px 0 5px 14px;}
	#newsletter p{margin:0; padding:0;}


/* index */
	#maintext{position:relative;}
	#main a,#main-wide a{color:#DF2E76;}
	#main a:hover,#main-wide a:hover{text-decoration:none}
    #main .todoguide {
        text-align:center;
        vertical-align:middle;
        width:100px;
        height:100px;
        float: right;
        margin: 5px 5px 0px 25px;
        padding: 14px;
        background:#FFFFFF url("img/pink_star.jpg") no-repeat scroll center top;
       
    }
    #main .todoguide a {
        padding:10px 10px 0;
        display:block;
        text-decoration:none;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#FFF;
        font-weight:bold;
        font-size:13px;
    }

	#main .news{padding:10px 0 0 5px;margin:0 15px 10px 10px;border-top:1px dashed #0858ce;min-height: 80px;height: auto !important;height: 80px}
	#main .news h3{background:url(img/greyarrow.gif) center left no-repeat;padding-left:10px;margin-left:0}
	#main .news p{padding:0;margin:5px 0 10px 0}
	#main .news img{border:5px solid #43B52D; float:left; margin-right:20px;}
	
	
	
/*		ABOUT 	DA CONTROLLLARE */
#main .special_offer_box,#main-wide .special_offer_box{margin:10px 15px;margin:10px 15px;border-top:1px dashed #044ab0;}
#main .special_offer_box h4,#main-wide .special_offer_box h4{ color:#0876cb; font-size:1.2em;margin:2em 0 0.8em 0}
#main .special_offer_box p,#main-wide .special_offer_box p{padding:0;}

/*#highlight*/
#main .highlight-short { padding-right:10px; min-height:80px; height:auto !important;height:80px;}

#maintext {padding-right:10px;}

#sidebar .submenu a{color:#2566d4}
#sidebar .submenu{background:#b9dcff url(img/specialoffers.gif) 0 0 no-repeat;margin-left:8px;}
#sidebar .submenu h2{padding:17px 15px 48px 20px;color:#e4f0fc;font-size:1.5em;font-weight:bold;text-transform:uppercase;background-position:10px 20px;text-align:center;}
#sidebar .submenu ul{padding:0 0px 10px 0px; margin:0;}
#sidebar .submenu li{ list-style-type:none;text-align:center;line-height:150%;padding:10px 0;font-family:Verdana, Arial, Helvetica, sans-serif;color:#2E2B2D;font-size:1.1em;font-weight:bold;border-top:1px solid #2566d4;}
#sidebar .submenu li a{color:#2566d4;font-weight:bold; text-decoration:none;}


/*		CONTACT US 	*/


/*	 HOSTELS 	*/
#main .box-item { width:537px;padding-left:15px; margin-bottom:3px;}
#main .box-title { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#2E2B2D;height:17px; padding:3px 0 0 25px;background:#fff url(img/hostels_top_box.png) no-repeat left top; }
#main .box-content-top{margin-top:3px;background:#fff url(img/hostels_content_top.png) no-repeat left top; height:2px}
#main .box-content-bottom{background:#fff url(img/hostels_content_bottom.png) no-repeat left top;height:2px}
#main .box-content {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#2E2B2D;padding:5px 12px 8px 10px;width:515px;min-height: 71px;height: auto !important;height: 71px;background:#fff url(img/hostels_content_bg.png) repeat-y left top;}
#main .box-content img {border:0; float:left; margin:0 10px 0 0; }
#main .box-content a { font-weight:bold; color:#0876CB; padding-top:5px;}
#main .box-content p {padding:0; margin-bottom:10px}


/* MICROSITE  */
#banner ul li  { list-style-type:none; white-space:nowrap}
#content .highlight-wide {font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;position:relative;background:#43b52d url(img/green_top2.gif) no-repeat right top;min-height: 80px;height: auto !important;height: 80px;padding:0 10px 0 15px;margin-bottom:20px;}
#content .highlight-wide  img{border:0;position:absolute;top:10px;right:10px;}
#content .highlight-wide  h2{font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px 15px 5px 15px;margin:0;border-bottom:1px dashed #fff;color:#fff;font-size:15px;font-weight:bold;text-transform:uppercase;background-position:0 15px;margin-bottom:10px;}
#content .highlight-wide  p{color:#fff;font-size:1.2em;font-family:Verdana,Arial,Helvetica,sans-serif;padding:0 15px 10px 15px;text-align:justify;margin-bottom:21px}

#content .highlight-wide { position:relative;}
#content .highlight-wide #onlineinquiry{position:absolute; top:10px; right:0;}
#content .highlight-wide p#submenu-microsite { width:300px;  position:absolute; right:10px;top:43px;width:380px;}
#content .highlight-wide p#submenu-microsite a{color:#FFF; font-weight:bold;}
#content .highlight-wide p#submenu-microsite span {display:inline; margin-left:20px;}

#rightMargin
{
    float: right;
    height: 100px;
    width: 0;
}

.virtualtour {
float:right;
clear: right;
border:1px solid #43B52D;
width:170px;
text-align:center;
margin: 0 15px 0 10px;
}
#main-wide .virtualtour img {border:0; float:none; margin:0 0 0 46px; text-align:left}
#main-wide .virtualtour ul  { margin:0;padding:0;clear:both;}
#main-wide .virtualtour ul li {width:156px;list-style-type:none;padding: 5px 5px 5px 10px; margin:0;border-top:1px solid #43B52D; font-size:11px; text-align:left;}
#main-wide .virtualtour ul li a {color:#000;}

.googleMap
{
    clear: right;
    width: 330px;
    height: 300px;
    float: right;
    border: 1px solid #CCC;
    margin: 0px 15px 15px 15px;
}

.vt_text, .map_text
{
    float: left;
    width: 740px;
    margin-bottom: 10px;
}

#wrapped{float:left;}
#wrapped h3{ margin:5px 15px 10px 15px;}
#wrapped ul {margin:10px 0 20px 0;}
#wrapped li {margin-left:30px;list-style-type:disc; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif;float:left; width:200px;}



/* testimonials  */
#main ul.link-testimonials { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 15px;}
#main ul.link-testimonials li { list-style-type:none;}
#main ul.link-testimonials a { color:#000;}




/* things to do  */
#main .special_offer_thingstodo {margin:10px 15px;border-bottom:1px dashed #044ab0; min-height:150px; height: auto !important;height: 150px}
#main .special_offer_thingstodo.last {border-bottom:0;}
#main .special_offer_thingstodo h4 { color:#0876cb; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;margin:1.5em 0 0.8em 0}
#main .special_offer_thingstodo p{padding:0;}
#main .special_offer_thingstodo img{border:1px solid #43b52d; float:left; margin-right:10px;}
#main .special_offer_thingstodo a{color:#000; font-weight:bold;}

#main p.link-area { position:relative; background-color:#336666; width:540px;}
#main p.link-area a.link1 {position:absolute; left:180px; top:0;}
#main p.link-area a.link2 {position:absolute; left:440px; top:-15px;}

/* group contact form*/

#contact_form {width:500px; background-color:#B9DCFF; margin-left:15px; margin-bottom:20px;border:1px solid #2D7AD2;font:normal 10px Verdana, Arial, Helvetica, sans-serif; padding:15px 0; float: left;}
#contact_form fieldset {border:0;margin:0;padding:0;}
#contact_form legend {display:none; padding:0;}
#contact_form label {float:left;padding:2px;width:200px;text-align:right;font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
#contact_form .row {clear:both;margin:2px;padding:3px;}
#contact_form input {width:200px;}
#contact_form select{width:auto;}
#contact_form input,textarea{margin-right:4px;border:1px solid #8AADCD; padding:4px 4px;font:normal 11px Verdana, Arial, Helvetica, sans-serif;  }
#contact_form textarea {}
#contact_form select{border:1px solid #8AADCD; padding:0px;}
#contact_form input.button-groups {margin:10px 0 10px 210px; width:auto; line-height:24px; border:1px solid #555;}


/* jquery validation */
#contact_form label.error {font-weight: bold;color: #FF0000; text-align:left; width:auto; width:200px;margin-left:205px;}
#contact_form input.error, #contact_form textarea.error{border: 1px solid red; background-color:#FFCCCC}

.privacy {font-size:0.9em; color:#999; margin-top:20px; text-align:justify;}
.privacy a{color:#999;}
input.radio { width:auto; background-color:transparent; border:0;}
#rightcol {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;width:270px;float:left; margin-top: 10px;}
#rightcol img {border:0;}
#rightcol p {padding-left:0;}
#rightcol ul,ol {margin:0 0 20px 25px}
#rightcol ul li { list-style-type:none;padding-left:18px; background:#fff url(img/li-arrow.png) no-repeat left top; margin-bottom:10px;}


/* extranet (3 pages) */
#header-extranet { height:95px; background-color:#0876CB}
#header-extranet #header {}
#header-extranet #header ul{margin-left:183px}
#header-extranet #header  #mainMenu a { border-right:0;}

#header #logout{ position:absolute;  top:20px; right:70px;font-size:11px; font-weight:bold; }
#header #logout a{ color:#054dc3; }

#box-contact {position:absolute; top:10px; right:0;padding:10px 0 0 20px; width:195px; height:50px; display:block; background:#43b52d;color:#FFF;  font-size:11px;}
#box-contact img{ position:static; vertical-align:middle; float:left;}
#box-contact a {color:#FFF; font-weight:bold; font-size:11px; float:none; padding:0 0 10px 5px;}
#box-contact div{ display:block; line-height:20px}


#extranet-page #highlight {
    background-image:none;
    height:auto !important;
    min-height:80px;
    margin-bottom: 0px;
    padding-right: 10px;
}
#extranet-content {padding-top:20px;}

#extranet table {border:1px solid #0876CB;margin-left:15px; border-collapse:collapse;}
#extranet table td {padding:15px; margin:0;border:1px solid #0876CB;font-size:11px; vertical-align:top;}
#extranet table td.tab-header{ background-color:#f1f8ff;font-size:11px; color:#0571c9; font-weight:bold; width:50%;}


#extranet table form { margin:0; }
#extranet table fieldset {border:0;margin:0;padding:0;}
#extranet table legend {display:none; padding:0;}
#extranet table label {width:120px;margin:4px 0 4px 0;text-align:left; font-weight:bold; display:block; color:#2E2B2D;}
#extranet table input {width:150px;margin-bottom:10px;}

#extranet table input{margin-right:4px;font-size:1.1em;border:1px solid #283c6b; padding:4px 4px; }
#extranet table input.button-contact {margin:10px 0 0 0px; width:100px;  border:1px solid #AAA; }



#extranet-page .gallery {margin:0 15px;}
#extranet-page .gallery a {float:left; height:160px; width:160px;}
#extranet-page .gallery a img{border:0;}










.jqGSContainer{position:absolute; top:1px;}

.jqGSContainer .jqGSImgContainer{  }
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;background-color:#0876cb}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{ width:518px; height:157px; border:0;display:none;}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{position:absolute;left:0px;top:158px;padding:7px 0 8px 3px; font-size:1.2em; font-weight:bold;color:#fff;width:300px}

 ul#bannerImages{margin:0; padding:0; visibility: hidden;}
 ul#bannerImages li{position:absolute; white-space:nowrap}
.jqGSContainer .jqGSPagination{position:absolute; width:400px; text-align:left;height:20px;padding: 3px 0;top:156px;right:0; }
.jqGSContainer .jqGSPagination ul{ padding:0;margin:0;list-style:none;float:right;}
.jqGSContainer .jqGSPagination ul li{margin-right:5px;float:left;text-align:center;background:#0876cb url(img/pagination_bg.gif) no-repeat center center; height:20px}
.jqGSContainer .jqGSPagination ul li a{padding:10px 0px 5px 0px; color:#FFF;text-decoration:none; display:block; width:20px;}
.jqGSContainer .jqGSPagination ul li a:hover,
.jqGSContainer .jqGSPagination ul li a.selected{color:#FFF;}
.jqGSImgContainer{ border-left:0;}




/*
#extranet  .special_offer_box {margin:10px 15px;border-top:1px dashed #044ab0; min-height:80px; height: auto !important;height: 80px}
#extranet  .special_offer_box h4 { color:#0876cb; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;margin:1.5em 0 0.8em 0}
#extranet  .special_offer_box p{padding:0;}
#extranet  .special_offer_box img{border-width:1px;}
#extranet  .special_offer_box a{color:#000; font-weight:bold;}



#box-contact { position:absolute;top:10px; right:0;padding:10px 0 0 20px; width:170px; height:50px; display:block; background:#43b52d;color:#FFF;  font-size:11px;}

 
#box-contact img{ position:static; vertical-align:bottom;} 
#box-contact a {color:#FFF; font-weight:bold; font-size:11px; float:none; padding:0 0 10px 5px;}


*/

#errorDesc
{
    background-color: #0876CB;
    color: #FFFFFF;
    padding-top: 30px;
    font-size: 12px;
}
#errorDesc h1
{
    color: #EEEEEE;
}

#LoginForm table tr td, #LoginForm table
{
    border: 0;
    margin: 0;
    padding: 0;
}

/* Reviews form */
#formTable td
{
    vertical-align: top;
}
#formTable td.labelCell
{
    width: 150px;
    height: 40px;
}
#formTable td.inputCell
{
    width: 300px;
    height: 40px;
}
#formTable input
{
    border: 1px solid #8AADCD;
}
/* Expandable content... */
#content div.ExpandableContent
{
    background-color: #FFF;
    border: 1px solid #8BE;
    margin: 0px 15px 15px 15px;
    overflow: hidden;
}
#content div.ExpandableContent p
{
    padding: 5px;
    margin: 3px;
}
#content p.ExpandableLink
{
    margin: 0px 0px 10px 0px;
}
/* offers page: offers menu */
#main ul.offers
{
    width: 510px;
    padding: 0;
    margin-left: 15px;
}
#main ul.offers li
{
    list-style-type: none;
    background:url(img/list-border.gif) no-repeat left top;
    display: inline;
    padding: 0 7px 0 7px;}


#main ul.offers li.first
{
    padding:0 7px 0 0;
    background:none;
}

/* map pages */
#side_bar {padding-left:25px}
#side_bar h3 {float:none; display:block; clear:both; margin:0 0 5px 0;}

#big_map
{
    width: 530px;
    height: 450px;
    margin: 15px;
    border: 1px solid #CCC;
}
.attraction
{
    width: 260px;
    float: left;
    font-size: 11px;
    line-height:1.4em;
    display:inline
}
    .attraction .attraction_letter {width: 10px; float: left;}
    .attraction .attraction_desc {float: left;}
    
    hr.end_of_attractions {display: block; border: 0; clear: both; color:#fff}
    
    #view-hotel {font-size: 11px; padding: 5px; border: 1px solid #CCC; width: 520px; margin: 15px;}

.controlPanel img
{
    display: inline;
}

#wrapped .contact_form {margin: 15px;background-color: #BADCFF;width: 430px;border: 1px solid #3F77B4;}
    #wrapped .contact_form h2 {text-transform: none; color: #424951; border-bottom: 1px dotted #424951; padding-bottom:5px;width: 400px;}
    #wrapped input, select {font-size:12px;}
    #wrapped p {margin: 12px 0 0 21px;clear: both;}
    #wrapped p label{width: 105px;padding-top: 5px; display:inline;float: left;}
    #wrapped p label.field_text_right{text-align: right; float: none; margin-left: 50px;}
    .gbSubmit {margin:20px 0 20px 102px}

    /* #wrapped p .validationWarning {float: left;} */
    #wrapped p input, #wrapped p select {border: 1px solid #98A9B9;}
    #wrapped p label.field_text_wide {width: auto; margin-bottom: 5px;}
    #wrapped textarea {clear: both; width: 350px; height: 85px;}
    
    /* Things to do */
    
    .t2do {margin:0 0 15px 15px;width:540px; border-bottom:1px dotted #044AB0;padding:0}
    .t2do img {margin:4px 0 10px 0; border:1px solid #43B52D}

.group_bookings
{
    margin-top: 20px;
}    
.group_bookings #highlight
{
    padding-bottom: 5px;
}
.group_bookings #highlight p, .group_bookings #highlight h2
{
    padding-right: 240px;
}
.youtubeVideo
{
    float:left;
    margin: 0 5px 0 15px;
}
#wrapped p.related_hostel
{
    background-color: #4765A2;
    border: 1px solid #000;
    color: #FFF;
    margin: 20px;
    padding: 5px;
    font-size: 1.4em;
}

#wrapped .travel_details p label
{
    padding: 0;
    font-weight: bold;
}
#wrapped p.captcha img {
    border: 1px solid #3F77B4;
    margin: 5px;
    float: none;
    display: inline;
}
#wrapped p.captcha {
    text-align: center;
}