/*****
CSS - HOTEL-IN-GENEVA.com
PREZENZ
*****/


/* GENERAL STYLES */
body {
	background-color:#CCC;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

a {
	color:#222222;
	}

img {
	border:none;
}

/* MENU (TOP TD) */
td#menu {
	height:255px;
	text-align:left;
	vertical-align:bottom;
	background-image:url(../images/panorama.jpg);
	background-repeat:no-repeat;
	}

/* TOP LINK (INVISIBLE) */
td#menu a#toplink {
	display:block;
	position:relative;
	top:-150px;
	left:0px;
	width:300px;
	height:75px;
	text-decoration:none;
	vertical-align:top:
}

/* NAVIGATION TABS */
td#menu a#tab {
	width:160px;
	height:30px;
	background-repeat:no-repeat;
	display:inline-block;
	text-decoration:none;
	}
	
	
/*
CLASSES & STYLES FOR TAB STATES (DEFAULT, OVER, ON)
*/

/* WHERE TO STAY */
td#menu .stay {
	background-image:url(../images/tab_stay.jpg);
	}
td#menu .stay:hover {
	background-image:url(../images/tab_stay_on.jpg);
	}
td#menu .stay_on {
	background-image:url(../images/tab_stay_on.jpg);
	}
	
/* SPECIAL OFFERS */	
td#menu .offers {
	background-image:url(../images/tab_offers.jpg);
	}
td#menu .offers:hover {
	background-image:url(../images/tab_offers_on.jpg);
	}
td#menu .offers_on {
	background-image:url(../images/tab_offers_on.jpg);
	}

/* ABOUT GENEVA */	
td#menu .about {
	background-image:url(../images/tab_about.jpg);
	}
td#menu .about:hover {
	background-image:url(../images/tab_about_on.jpg);
	}
td#menu .about_on {
	background-image:url(../images/tab_about_on.jpg);
	}

/* SHOW ON MAP */	
td#menu .map {
	background-image:url(../images/tab_map_off.jpg);
	}
td#menu .map:hover {
	background-image:url(../images/tab_map_on.jpg);
	}
td#menu .map_on {
	background-image:url(../images/tab_map_on.jpg);
	}
	
	
/*
CONTENT - LARGE TD 
*/	
td#content {
	width:701px;
	height:430px;
	max-height:430px;
	vertical-align:top;
	padding:0px;
	margin:0px;
	}
td#content h1 {
	font-size:18px;
	font-weight:normal;
	color:#4D96C2;
	margin:auto 20px;
	/*padding-left:20px;*/
	padding-bottom:8px;
	border-bottom:1px dotted #4D96C2;
	}

td#content h2 {
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	padding-bottom:5px;
	}

td#content ul {
	list-style-position:outside;
	padding-left:10px;
	list-style-type:circle;
	padding-bottom:20px;
}

/*
SIDEBAR - LARGE TD 
*/	
td#sidebar {
	vertical-align:top;
	}
	
/*
RATES - DIV AT RIGHT WITH FORM
*/
td#random_offer {
	text-align:left;
	font-size:12px;
}
td#strengths {
	text-align:left;
	font-size:10px;
	background-color:#CCC;
}

/*
RATES - DIV AT RIGHT WITH FORM
*/
div.rates {
	background-color:#4D96C2;
	vertical-align:top;
	width:215px;
	color:#FFFFFF;
	font-size:11px;
	padding:5px;
	}
div.rates h1 {
	background-color:#4D96C2;
	width:215px;
	color:#FFFFFF;
	font-size:18px;
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	}
div.rates label {
	display:block;
	margin:0px 0px 0px 0px;
	text-align:left;
}

/*
INFO - DIV AT RIGHT UNDER RATES
*/
div.info {
	border:1px dotted #4D96C2;
	width:215px;
	color:#4D96C2;
	font-size:11px;
	padding:5px;
	margin-top:10px;
}

div.info h1 {
	font-size:14px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/*
GENERAL STYLES FOR HOTEL DIVS ON HOME PAGE
*/
div#hotelcell {
	width:227px;
	height:200px;
	float:left;
	position:relative;
}

/* CLASSES TO ADJUST MARGINS */  
.royal {
	margin:0px 10px 0px 0px;
}
.epsom {
	margin:0px 10px 0px 0px;
}
.auteuil {
	margin:0px 0px 0px 0px;
}
.edelweiss {
	margin:10px 10px 0px 0px;
}
.kipling {
	margin:10px 10px 0px 0px;
}
.jade {
	margin:10px 0px 0px 0px;
}
	
/* P INSIDE EACH HOTELCELL WITH ADDRESS AND SLOGAN OF HOTEL */
div#hotelcell p#address {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	position:absolute;
	margin:0px;
	padding:0px;
	padding:3px;
	top:50px;
	left:110px;
}

div#column_right {
	width:335px;
	float:left;
	}
div#column_left {
	width:325px;
	float:left;
	margin-right:20px;
	}
a.backlink {
	font-weight:bold;
	font-size:10px;
	color:#4D96C2;
	text-decoration:none;
	}
a.backlink:hover {
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
	}
.promobox h1 {
	color:#666666;
	font-size:18px;
	padding:0px;
	margin:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:left;
	}
.promobox a {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
	}

table.landing a {
	display:block;
	text-decoration:none;
	color:#666666;
	font-size:12px;
}
/* SPECIAL OFFER STYLE OVER-RIDE FROM MANOTEL.COM */
a.auteuil_en, .edelweiss_en, .jade_en, .kipling_en, .epsom_en, .royal_en {
	width:230px;
	height:45px;
	background-position:left;
}
a.royal_en {
	background-image:url(http://www.manotel.com/layout/images/landings/ind_logo_royal_en.gif);
}

a.epsom_en {
	background-image:url(http://www.manotel.com/layout/images/landings/ind_logo_epsom_en.gif);
}

a.auteuil_en {
	background-image:url(http://www.manotel.com/layout/images/landings/ind_logo_auteuil_en.gif);
}

a.edelweiss_en {
	background-image:url(http://www.manotel.com/layout/images/landings/ind_logo_edelweiss_en.gif);
}

a.kipling_en {
	background-image:url(http://www.manotel.com/layout/images/landings/ind_logo_kipling_en.gif);
}

a.jade_en {
	background-image:url(http://www.manotel.com/layout/images/landings/ind_logo_jade_en.gif);
}

.landing a {
	font-size:10px;
	}

.landing a:hover {
	font-weight:normal;
	color:#000000 !important;
	padding:0px;
	margin:0px;
	}

.landing a.linknormal {
	font-weight:bold;
	font-style:normal;
	color:#333333 !important;
	padding-top:5px;
	}
	