body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
body.newLayout {
	text-align:center;
}

table#container {
	width:900px;
	text-align:left;
	margin:0 auto;
}

img {
	border:none;
}

form {
	margin:0;
	padding:0;
}

h1 {
	color:#34689A;
	border-bottom:solid 1px #34689A;
	font-size:18px;
	font-style: italic;
 	margin:15px 0 10px;
}
h2 {
	color:#34689A;
	border-bottom:solid 1px #34689A;
	font-size:16px;
	font-style: italic;
 	margin:15px 0 10px;
}
h3 {
	color:#34689A;
	font-size:12px;
	margin-top:0;
}

p {
	margin:5px 0;
}


.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.floatRight {float:right;}
.clearBoth {clear:both;}
.strong {font-weight:bold;}
.error {color: red;font-weight: bold;}

.Stile1 {font-family: Arial, Helvetica, sans-serif; font-size: 10px;	color: #34689A; font-weight: bold;}
.Stile2 {color: #FFFFFF}
.Stile3 {font-size: 10px; color: #FFFFFF; font-weight: bold; }
.Stile11 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #34689A; font-weight: bold; }

a:link {
	color: #34689A;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #34689A;
}
a:hover {
	text-decoration: underline;
	color: #9999FF;
}
a:active {
	text-decoration: none;
	color: #34689A;
}

body.newLayout div#header {
	width:900px;
	height:60px;
}
body.newLayout div#header div#logo {
	width:419px;
	height:60px;
	float:left;
}
body.newLayout div#header div#langMenu {
	margin-top:11px;
	width:481px;
	height:20px;
	text-align:right;
	float:right;
}
body.newLayout div#header div#mainMenu {
	width:481px;
	height:29px;
	background:#336699;
	float:right;
}
body.newLayout div#header div#mainMenu ul {
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
body.newLayout div#header div#mainMenu ul li  {
	display:inline;
	margin:0 5px;
	padding:0;
}
body.newLayout div#mainMenu ul li a {
	font-weight:bold;
	color:white;
	text-decoration:none;
	
}
body.newLayout div#mainMenu ul li a:hover {
	color:white;
	text-decoration:underline;
}


div#submenu a {
	color:#fff;
	text-decoration:none;
}
div#submenu a:hover {
	color: #9999FF;
	text-decoration:underline;
}

div#main {
	width:960px;
	margin:0 0 0 5px;
}

div#footer {
	clear:both;
	border-top:solid 1px #34689A;
	padding:5px 0;
}
body.newLayout div#footer {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #34689a;
	font-weight: bold;
	margin-top:5px;
}


div#breadcrumbs {
	font-size:10px;
	margin:10px 0;
}
div#breadcrumbs a {
	font-weight:bold;
}

div#side {
	width:200px;
	float:left;
	overflow:hidden;
}
div#side table td#sideTd {
	color:#fff;
	background:#369;
	padding:0 5px;
	overflow:hidden;
}

div#content {
	width:750px;
	float:right;
	overflow:hidden;
}


/*** HOTEL SEARCH FORM ***/
input.searchButton {
	width:88px;
	height:17px;
	color:#802701;
	background:url(../img/button.png);
	border:none;
	font-size:14px;
	font-weight:bold;
	font-style: italic;
}

div#calendar {
	color:#666;
	background:#fff;
	border:solid 1px #666;
	padding:3px;
	position: absolute;
	display:none;
}
div#calendar .header, div#calendar .footer {
	background:#ddd;
	text-align:center;
}
div#calendar .past {
	text-decoration: line-through;
}


div#side form#bookingForm {
	/*font-weight:bold;*/
	padding:1px;
}
div#side div#destinationBox, div#side div.checkinoutBox  {
	margin:0 0 10px 0;
}
div#side #destinationBox input, div#side .hotelNameBox input {
	width:180px;
}
div#side div.checkinoutBox {text-align:center;}
div#availCheck {clear:both;font-size:10px;}



/*** ROOM TABLE ***/

table.roomTable {
	width:100%;
	border:solid 1px #336699;
	margin:15px 0;
	border-collapse:collapse;
	clear:both;
}
table.roomTable thead {
	background:#DCE5EE;
}
table.roomTable td, table.roomTable th {
	padding:2px 5px;
}
table.roomTable th {
	border-top:solid 1px #336699;
	border-bottom:solid 1px #336699;
}
table.roomTable td {
	border-top:dashed 1px #336699;
	border-bottom:dashed 1px #336699;
}

table.roomTable select {
	font-size:10px;
	margin:0;
	padding:0;
}

table.roomTable td.price {
	background:#F5AA00;
}


/*** CONTACT FORM ***/

form#contactForm {
	width:402px;
}
form.sendForm label {
	display:block;
	width:100px;
	float:left;
	font-weight:bold;
}
form.sendForm input, form#contactForm textarea {
	border:solid 1px #666;
	padding:0;
	margin:0;
	width:200px;
}
form#contactForm textarea {
	width:300px;}

div#content form#newsletterForm {
	width:302px;
}


body.newLayout div#homeDestinations {
	height:300px;
	font-weight:bold;
	overflow:hidden;
}
body.newLayout div#homeDestinations a {
	color:#000;
	text-decoration:none;
}
body.newLayout div#homeDestinations a:hover {
	text-decoration:underline;
}
p.switch_button{text-align:right;}
p.switch_button a {color:#FFFFFF;text-decoration:underline}
p.switch_button a:hover {color:#802701;text-decoration:none}

/**** SECURE ***/
div.secureFormContainer {width:500px;color:#494949;background:#BDE6ED;margin:15px 0;}
div.secureFormContainer form {margin:0;padding:10px 20px;}
div.secureFormContainer form p {clear:both;/*margin-bottom:10px;*/}
div.secureFormContainer form label {width:150px;float:left;}
div.secureFormContainer form input, div.secureFormContainer form textarea {width:250px;}
div.secureFormContainer form textarea {width:250px;height:100px;}

div.secureFormContainer form input, div.secureFormContainer form select, 
div.secureFormContainer form textarea {border:solid 1px #666;color:#333;}

div.secureFormContainer hr {margin:25px 0;}
div.rateBox {display:none;position:absolute;width:150px;padding:5px;background:#D9E3EF;border:solid 1px #1564BD;text-align:left;}

p span.label {float:left;width:200px;}
div.bbox {margin:15px 0;padding:10px;background:#BDE6ED;}
div.bbox h2 {margin-top:0;padding-top:0;}
div.bbox p {margin:0 0 20px 20px;}
div.hiddenBox {border:solid 1px #003580;background:#fff;padding:5px;margin:15px 0;}
div.errorBox {margin:15px 0;padding:5px 5px 0 5px;border:solid 1px #B30000;color:#B30000;}
div.errorBox p {font-weight:bold;}

table#hotelPricing {margin:10px 0;}
table#hotelPricing th {margin:0;font-weight:bold;padding:5px;border-top:solid 1px #996;border-bottom:solid 1px #996;}
table#hotelPricing td {margin:0;padding:5px;border-bottom:dotted 1px #996;}
table#hotelPricing td.spaceRight {padding-right:50px;} 

p.brochure {width:155px;height:130px;float:left;}

form.roomForm {margin:15px 0 5px;padding:0;}
table.roomList {width:100%;background:#fff;padding:3px;}
table.roomList thead.darkHeader {}
table.roomList td {border-top:dashed 1px #D9E3EF;}
table.roomList td, table.roomList th {padding:2px 5px;}
table.roomList button, table.roomList select {font-size:10px;padding:0;}
table.roomList p {margin:0 0 2px;}
div.roomMoreInfo {background:#F4F4F4;margin:3px 0;padding:5px;}
div.roomMoreInfo img {float:left;padding:0 5px 0 0;}
div.roomMoreInfo p {clear:none !important;}
form#orderByForm {margin:0;padding:3px 0 !important;padding:0;}
