body {font-family: Arial, Helvetica, sans-serif;font-size:12px;background:url(../images/back.gif) #ebebeb;}
img {border:none;}
form {margin:0;padding:0;}

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

.alignRight {text-align:right;}
.floatRight {float:right;}
.clearBoth {clear:both;}
.strong {font-weight:bold;}

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

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

.error {color:red;font-weight:bold;}
a:link {color: #666;text-decoration: none;}
a:visited {text-decoration: none;color: #666;}
a:hover {text-decoration: underline;color: #FF3E3F;}
a:active {text-decoration: none;color: #666;}
div#submenu a {color:#fff;text-decoration:none;}
div#submenu a:hover {color: #9999FF;text-decoration:underline;}
div#main {width:960px;background:url(../img/main-background.png) repeat-y;}
div#secure_main{width:960px;background:#FFFFFF;}
div#footer {clear:both;border-top:solid 1px #34689A;padding:5px 0;}
div#breadcrumbs {font-size:10px;margin:10px 0;}
div#breadcrumbs a {font-weight:bold;}
div#side {width:200px;float:left;overflow:hidden;margin:20px 0 0 5px;}
div#content {width:735px;float:right;margin:20px 5px 0 0;overflow:hidden;}
div.errorBox {margin:15px 0;padding:5px 5px 0 5px;border:solid 1px #B30000;color:#B30000;}
div.errorBox p {font-weight:bold;}

/*** HOTEL SEARCH FORM ***/
input.searchButton {
	color:#fff;
	background:url(../img/searchbuttonvuoto.gif) transparent;
	width:100px;
	height:25px;
/*	padding:2px 5px;*/
	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, div#side form#hotelForm {
	background:#FFCC00;
	padding:5px;
	border-bottom:solid 20px #F2F2F2;
}
div#side div#destinationBox {
	padding-bottom:15px;
	border-bottom:solid 1px #fff;
}
div#side div#destinationBox, div#side div.checkinoutBox  {
	margin:0 0 10px 0;
}
div#side div#destinationBox input, div#side div#hotelBox input {
	width:130px;
}
div#side div.downBox {
	background:#FFFFCC;
	padding:5px;
	margin:5px 0;
}

div#side p#submitPar {
	text-align:center;
}



/*** 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;
}

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;
}

p.switch_button{ text-align:right; padding: 5px 5px 0 0;margin-top:-30px;}

/**** SECURE ***/
div.secureFormContainer {width:500px;color:#494949;background:#FFFFCC;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:#FFFFCC;}
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;}

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;}

