@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: small;	
	/*background:#ccc url(/files/images/core/square.gif) repeat-x fixed top center;*/
	background:#ccc;
}

#c-wrapper { width: 974px; margin: auto; overflow:visible; }
#container {width: 100%; background-color: #FFF;margin-top: 20px;}
#main-content {width: 926px; margin: 24px;}

img { border: 0; }
img.top {vertical-align:text-top;} 
img.bottom {vertical-align:text-bottom;}

a {color: #0000CC; text-decoration: none;}
a:active, a:link, a:visited {color: #0000CC;}
a:hover {
	color: #0000CC;
	text-decoration: underline;
}
a.fullBlack, a.fullBlack:hover { color: #000; text-decoration: none; }
a.fullBlack:active, a.fullBlack:link, a.fullBlack:visited { color: #000; }
a.blackHovUndr:active, a.blackHovUndr:link, a.blackHovUndr:visited { color: #000; }
a.blackHovUndr:link:hover, a.blackHovUndr:visited:hover { color: #000; text-decoration: underline; }
a.whiteLink:active, a.whiteLink:link, a.whiteLink:visited { color: #FFF; text-decoration: none; }
a.whiteLink:link:hover, a.whiteLink:visited:hover {color: #FFF; text-decoration: underline;}

h1 {margin:0px;padding:0px; font-size:22px}
h2 {}
h3 {margin:0;font-weight:bold;color:#003580;}
h4 {}

.bold {font-weight: bold;}
.small {font-size: 11px;}
.smallbold {font-size: 11px; font-weight: bold;}
.medbold {font-size: 14px; font-weight: bold;}
.bigbold {font-size: 16px; font-weight: bold;}


#copyrightArea { float: left; width: 930px; margin-top: 3px; color: #999; font-size: 85%; text-align:center;  }

#header {background-color: #CC0033; margin: 0px; padding: 0px;}

#footer {width: 954px; background-color: #CC0033; color:#FFF; margin: 0px; padding: 10px; font-size: 12px;}
#footer a, #footer a:active, #footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { color: #999; text-decoration: underline; }


/* RightNav */

#rnav-menu-head {
	color: #FFF;
	font-size: small;
	font-weight:bold;
	background: #363636;	
	/* background-image: url(/files/images/core/square.gif); */
	/* background-repeat: repeat-x; */

	border: 1px solid #AAA;
	padding: 4px 5px 4px 5px;
}

#rnav-menu-body {
	color: #000;
	font-weight:bold;
	padding: 10px 5px 10px 5px;
	background: #F4CB77;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AAA;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-left-color: #AAA;
}

.even {background-color: #e8eefa;}
.odd {background-color: #e5e5e5;}

/* Configuration */

.c-table {background-color: #CCC;}
.c-top {background-color: #ccc;}
.c-even {background-color: #e7e7e7;}
.c-odd {background-color: #fff;}
.c-carepack {background-color: #ECB289;}

/* Lists */
.l-top {background-color: #D9620D;}
.l-even {background-color: #ECB289;}
.l-odd {background-color: #F0BD9A;}
#l-table {font-size:12px;background:#fff;}
#l-table td {font-size:12px;}
#l-table th {font-size:12px;color: #fff;background-color: #D9620D;}

/* Partners */
.p-top {background-color: #D9620D;color:#FFF;font-weight: bold;}
.p-row {background-color: #F1C3A1;}



.l-points {font-size:13px;color: #D9620D;font-weight: bold;}

div.l-stripe-odd {margin: 8px 0px 8px 0px;background-color: #ECB289;}
div.l-stripe-even {margin: 8px 0px 8px 0px;background-color: #D3DCE3;}
div.l-prod {margin: 0px 10px 0px 0px;font-size:11px;}

/*  Forms */

#f-holder {clear:both;padding:0px;margin: 10px 0px 20px 0px;}

#f-table {font-size:12px;background:#fff;}
#f-table td, #f-table th{padding:8px;}

.f-fieldset {color: #fff;font-size:14px;font-weight: bold;}
.f-legend {color: #000;font-size:12px;font-weight: bold; white-space: nowrap;}
.f-expl {color: #6f6f6f;font-size:0.85em;}
.f-error {color: #cc0033;font-weight: bold;}

.f-top {background-color: #CC0033;}
.f-even {background-color: #f0f8ff;}
.f-odd {background-color: #e5e5e5;}

/* Images */

.regImg {border: 1px solid #AAA;margin: 5px;}
.prodImg {border: 1px solid #F4CB77;margin: 0px 10px 0px 5px;}

/* Hotel List */
#tp-list-table {
	font-size:12px;
	background:#FFF;
	border: 1px solid #C33;
}
#tp-list-table td, #tp-list-table th{padding:8px;}

#tp-list-table img.tp {
	margin-top:5px;
	border: 1px solid #999;
}

#tp-rooms {margin:10px 10px 10px 0px;}
#tp-rooms th {
	background-color:#999;
	color:#FFF;
	padding:.15em 0;
	text-transform:capitalize;
}
#tp-rooms td {
	padding:.15em 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #69C;
}
#tp-rooms tr {background-color:#e8eefa;}
#tp-rooms a {font-weight:normal;}

/* Pricelist */

.tp-pricelist {margin:10px 10px 10px 0px;}
.tp-pricelist thead td {padding:8px; background-color: #CC0033; color: #fff;font-size:14px;font-weight: bold; align: right;}
.tp-pricelist tbody td {padding:.15em 0;border-top-width: 1px;border-top-style: solid;border-top-color: #69C;}
.tp-pricelist tbody tr {background-color:#e8eefa;}
.tp-pricelist tbody a {font-weight:normal;}
.red {font-weight: bold;color: #F00;}
.green {font-weight: bold;color: #090;}
.currency-blue {font-weight: bold;color: #3366cc;}
.date-range {font-weight: normal;font-size:0.89em;color: #000;}
.season-low {font-weight: bold;color: #090;text-transform:uppercase;}
.season-high {font-weight: bold;color: #000;text-transform:uppercase;}
.season-top {font-weight: bold;color: #F00;text-transform:uppercase;}
.pricelist-aprt {font-weight: bold;color: #333;}


.price {color:#000;}
.price-inadvance {color:#3366cc;}
.price-offer {color:#c03;font-weight:bold;}

/* Hotel */

#tp-name {
	padding:0px 0px 10px 0px;
	margin: 0px;	
	clear:both;
}

#tp-name h1 {
	padding:0px 0px 0px 0px;
	margin: 0px;	
	clear:both;
	color:#003580;
	font-size:24px;
}

.address {
	padding:0px;
	margin: 0px; 
	font-style:italic;	
}

.google-map {
	padding:0px;
	margin: 0px;	
	font-style:normal;
}

#tp-section {
	padding:10px 0px 0px 0px;
	margin: 0px;
	background-color: #E6EDF6;
	border-bottom:1px solid #779bca;
	clear:both;
}

#tp-section h2 {
	color:#fff;
	font-size:14px;
	background-color:#779bca;
	margin:0;
	padding:.25em .5em;
	text-transform:uppercase;
	width:14em;}
	
#tp-overview {
	padding: 0px;
	margin: 0px;
	clear:both;	
}

#tp-overview p.description {
	padding: 0px;
	margin: 10px 0px 0px 0px;	
}

#tp-overview img {
	border:1px solid #779bca;
	float: left;
	margin: 10px 14px 0px 0px;	
}

#tp-amenities {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	clear:both;	
}

.amenity {
	padding: 0px 0px 0px 10px;
	font-style: normal;
	background-image: url(/files/images/core/square.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

.checkInDate {
	float:left;
	width:auto;
	margin-right:20px;
}
.checkOutDate {
	float:left;
	width:auto;
	margin-right:20px;
}

#tp-availability {padding:5px 0px 0px 0px;
	margin: 0px;
	background-color: #E6EDF6;
	border-bottom:1px solid #779bca;
	clear:both;}

#tp-availability h4 {font-size:14px;color:#003580; padding: 0px; margin: 0px;}	


div.section {
	color: #FFF;
	font-size:1.08em;
	font-weight: bold;
	padding:5px;
	margin: 0px 0px 10px 0px;
	background-color: #C03;
}

/* LEFT MENU */

#left-nav-holder {
	background:#f0f8ff;
	width: 160px;
}

#tmenu {width: 100%;}

.tmenu-c {
	background-color:#f0f8ff;	
	border-bottom: 2px solid #CC0032;
	padding: 5px;
	color:#CC0032;
}
.tmenu-h {
	background-color:#CC0032;
	color:#fff;
	border-bottom: 2px solid #CC0032;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

#tmenu a {color:#039; font-size:12px; font-weight:bold; text-decoration:none;}
#tmenu a:visited {color:#039; font-size:12px; font-weight:bold; text-decoration:none;}
#tmenu a:hover {color:#CC0032; font-size:12px; font-weight:bold; text-decoration:underline;}


/* GALLERY */

#gallery {
	background-color: #fff;
	margin: 15px 0px 20px 0px;
	width: 755px;
}

#gallery img {
	background-color: #ccc;
	border:1px solid #779bca;
	margin: 5px 5px 0px 0px;
}


#imgPreviewWithStyles {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 15px;
    z-index: 999;
    border: none;
}

/* BUTTONS */

#button-holder {	
	float:left;
	margin: 0px 0px 0px 0px;
	}
	
/* MAPS */

#map-container {
	background-color:#FFF;
	padding: 10px 30px 30px 30px;
}

#map-container h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#map_canvas {
	background-color:#CCC;
	border: 2px solid #C03;
	margin: 20px 0px 40px 0px;
}

/* RESERVATION */

#rsrv-flow {
	background-color:#fff;
	margin: 10px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#rsrv-flow div#on {
	padding:4px 4px 4px 4px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #C03;
	background-color:#C03;	
	color: #FFF;
	width:150px;
}
#rsrv-flow div#off {
	padding:4px 4px 4px 4px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #C03;
	background-color:#e5e5e5;	
	width:150px;
}

#not-available {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	background-color: #FC9;
	margin: 20px 0px 20px 100px;
	padding: 30px 20px 0px 20px;
	height: 40px;
	width: 500px; 
	border: 2px solid #F00;
}
#last-room {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;	
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;	
}
.red-last-room {
	font-weight: bold;
	color: #F00;
}
.green-available {
	font-weight: bold;
	color: #090;
}

/* NEW FROM BUTTONS */

.frm-btn {
	width: 100px;
	height: 30px;	
	
}
.frm-btn:hover {
	
}














	
		
