body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	/*background: url(images/page_bg.jpg);*/
	
	color: #6f6f6f;
	padding-top: 5px;
	padding-bottom: 20px;
	background-color:#DBA82B;
}
.centre {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.right {text-align:right}

.softmargin {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-left: 25px;
}

#prezzi h3 {
	margin-left:30px;
	color:#003;
	font-weight: bold;
}


html, body, #wrapper, h1, #nav-top, #nav-top li, #nav-left, #nav-top li {
	margin: 0;
	padding: 0;
	list-style: none;
}

th, td {
	font-size: 11px;
}


#wrapper {
	text-align: left;
	width: 100%;
	position: relative;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
	width: 947px;
	margin-bottom: 0px;
	background-color: #FFF;
	margin-top: 0px;
	padding-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
}

h1, h2, h3 {
	font-size: 10px;
}
.lastminute {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	color: #FFF;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-right: 0px;
	padding-right: 0px;
	background-position: center;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #066;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
	font-weight: normal;
	border-bottom-color: #066;
	text-align: left;
	height: 15px;
}

.lastminute h2 {font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color: #FFF;
	letter-spacing: 1px;}
	
.lastminute a {color:#FFF}

.lastminute a:hover {
	text-decoration: underline;
}
h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 5px;
	font-size: 1.5em;
	color: #003;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	margin: 0px;
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
}

p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.block {
	display: block;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

* html .clear {
	margin-top: -5px;
	margin-bottom: -4px;
}

.left {
	float: left;
	margin: 1px 8px 0px 0px;
}

.softright {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}

.readmore a {
	text-decoration: none;
}

.readmore a:hover {
	text-decoration: underline;
}

.readmore p {text-align:right}


/* ***** */

body {
	color: #000;
	/*background-color: #699999;*/
	background-color: #2f4b7c;
}

a {
	color: #003;
}

a:hover {
	color: #231201;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
}

#body #events .readmore a, #body .readmore a, #specials .readmore a {
	color: #000;
	text-decoration: none;
}

#body .readmore a:hover, #body #events .readmore a:hover, #specials .readmore a:hover {
	text-decoration: underline;
}

/* header */

#header {
	width: 100%;
	margin: 0;
	background-color: #003;
	padding: 0px;
}

#header .translate{
	display:block;
	line-height:20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0;
	width: 95%;
	background-color: #699;
	float: right;
	margin: 0px;
}

#header h1 {
	background-color: #699;
	float: left;
}

#header #nav {
	font-size: 0.9em;
	text-align: left;
	color: #FFF;
	font-weight: normal;
	margin: 0;
	background-color: #003;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#header #nav li {
	display: inline;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
}

#header #nav li .first {
	display: inline;
	border-left-style: none;
}

#header #nav a {
	color: #fff;
	text-decoration: none;
}

#header #nav a:hover {
	color: #FFF;
	text-decoration: underline;
	background-color: #003;
}

#header #welcome {
	width: 100%;
}

#header #welcome h2 {
	margin: 0;
	font-size: 1.5em;
	background-color: #FFF;
	color: #039;
	padding-top: 0.5em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
}

#header #welcome p {
	margin: 0.5em 0;
}

* html #header #welcome p {
	margin: 0.5em 0;
}

#header #welcome p {
	padding-left: 2em;
}

/* body */

#body {
	color: #251200;
	background-color: #FFF;
	width: 350px;
	height: auto;
	text-align: right;
	font-size: 0.9em;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left-style: solid;
	float: left;
	border-left-width: 1px;
}

#body-i {
	width: 100%;
	background-image: url(images/bottomright_scotland.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#body #hevents {

}

* html #body #hevents {
	position: relative;
	top: 0; left: 0;
	margin-top: -32px;
}

#body #lastminute {
	margin-left: 2px;
	display: inline;
}

#body #events {
	float: left;
	width: 235px;
	margin-left: 10px;
	display: inline;
}

#body .imagebox {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 4px 12px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #699999;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
	width: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 90px;
}

#body .imageboxbt {
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 90px;
	padding-left: 10px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #699999;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
	width: auto;
	padding-bottom: 10px;
}

#wrapper #body #lastminute .imageboxtop h3 {
	text-align: left;
}


#specials #special_one p em {
	color: #003;
	font-style: italic;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#body .imageboxtop {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 90px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
	padding-bottom: 30px;
	width: auto;
}

#body .imagebox1 {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 100px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #699999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #699999;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0px;
}

#body .imagebox2 {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 100px;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #699999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #699999;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0px;
}


#body .imageboxwrapper {
	float: left;
	width: 40%;
}

#body h3, #body p {
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin-top: 0.3em;
	padding: 0px;
	color: #000;
}

#body #events a {
	color: #ce9b5e;
}

#body #events a:hover {
	color: #fff;
}

#events .readmore {
	margin-bottom: 0;
}

/* specials */

#specials {
	width: 947px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	padding-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}


#special_one {
	width: 45%;
	float: left;
	border: 1px solid #CCC;
	height: 300px;
	margin-top: 0.5em;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	margin-right: 1.5em;
	padding-left: 5px;
	display: inline;
}

#special_one p {text-align:left}

#special_one img {
	float:right;
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#special_one span a {
	text-decoration: none;
}

#special_one span a:hover {
	text-decoration: underline;
}

#special_one span {
	padding-top: 10px;
	font-size: 0.9em;
	color: #066;
	font-style: italic;
	float: right;
	width: 100%;
	text-align: right;
}

#special_one span em {
	margin-right: 0.8em;
	font-size: 1.2em;
	color: #003;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}

#special_one p em {
	margin-right: 0.8em;
	font-size: 1.1em;
	color: #600;
	font-style: normal;
	text-align: right;
}


#special_two {
	width: 45%;
	float: right;
	border: 1px solid #CCC;
	height: 300px;
	margin-top: 0.5em;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 20px;
	margin-right: 1.5em;
}

#special_two img {
	float:right;
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#special_two span a {
	text-decoration: none;
}

#special_two span a:hover {
	text-decoration: underline;
}

#special_two span {
	text-align:right;
	padding-top: 10px;
	font-size: 0.9em;
	color: #066;
	font-style: italic;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#special_two span em {
	margin-right: 0.8em;
	font-size: 1.2em;
	color: #003;
}

#special_two p em {
	margin-right: 0.8em;
	font-size: 1.1em;
	color: #003;
	font-style: italic;
	text-align: right;
	font-weight: bold;
}


#special_three {
	border: 1px solid #CCC;
	padding-top: 20px;
	padding-right: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 70px;
	margin: 20px;
	padding-left: 20px;
}

#special_three img {
	float:right;
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#special_three span a {
	text-decoration: none;
}

#special_three span a:hover {
	text-decoration: underline;
}

#special_three span {
	text-align:left;
	padding-top: 10px;
	font-size: 0.9em;
	color: #600;
	font-style: italic;
}

#special_three span em {
	margin-right: 0.8em;
	font-size: 1.2em;
	color: #003;
	font-style: italic;
}

#special_three p em {
	margin-right: 0.8em;
	font-size: 1.1em;
	color: #003;
	font-style: italic;
	text-align: right;
	font-weight: bold;
}

#special_four {
	border: 1px solid #CCC;
	height: auto;
	padding-top: 20px;
	padding-right: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 70px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#special_four img {
	float:none;
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#special_four span a {
	text-decoration: none;
}

#special_four span a:hover {
	text-decoration: underline;
}

#special_four span {
	text-align:right;
	padding-top: 10px;
	font-size: 0.9em;
	color: #066;
	font-style: italic;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#special_four span em {
	margin-right: 0.8em;
	font-size: 1.2em;
	color: #003;
}

#special_four p em {
	margin-right: 0.8em;
	font-size: 1.1em;
	color: #003;
	font-style: italic;
	text-align: right;
	font-weight: bold;
}

* html #specials {
	padding-bottom: 10px;
}

#specials h2 {
	color: #FFF;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #003;
	font-size: 1.2em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 8px;
}

* html #specials h2 {
	width: 100%;
}


#specials h3, #specials p {

}

* html #spacer {
	margin-top: 8px;
}

/* footer */

#footer #navnav_footer {
	font-size: 1em;
	text-align: left;
	color: #003;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#footer #nav_footer li {
	display: inline;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #003;
	padding-right: 10px;
	padding-left: 10px;
}

#footer #nav_footer li .first {
	display: inline;
	border-left-style: none;
}

#footer #nav_footer a {
	color: #003;
	text-decoration: none;
}

#footer #nav_footer a:hover {
	color: #0066CC;
	text-decoration: underline;
	background-color: #003;
}

#footer {
	color: #000;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	width: 947px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	border: 1px none #003;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#floatright_welcome {
	width: 100%;
	height: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#floatright_general {
	width: 100%;
	clear: left;
	height: auto;
}

#wrapper #floatright_welcome p {
}
#wrapper #floatright_welcome h2 {
	font-size: 1.5em;
	color: #003;
	margin-right: 0px;
	padding-right: 0px;
}
#wrapper #floatright_welcome h1 {
	font-size: 1.8em;
	color: #066;
	margin-left: 0em;
	margin-top: 0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#wrapper #floatright_welcome p {
	margin-left: 1.5em;
	margin-right: 2em;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
}
#wrapper #header #nav .first {
	border-left-style: none;
}
#lastminute .imagebox h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}
#specials  h3 {

}
#specials h2 em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	padding-right: 10px;
	font-style: normal;
	font-weight: normal;
}
#specials #clear {
	clear: right;
	margin: 0px;
	padding: 0px;
}

#wrapper #header .translate a img {
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	vertical-align: text-bottom;
}
#wrapper #header .translate h5 {
	float: left;
	margin-left: 140px;
}
#wrapper #header .translate ul {
	text-align: right;
	font-size: 1.2em;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	float: right;
}
#wrapper #header .translate ul li {
	display: inline;
	font-size: 0.9em;
	line-height: 20px;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 20px;
	font-weight: normal;
}

#wrapper #header .translate a { color:#FFF; text-decoration:none;}

#wrapper #header .translate a:hover {color:#FFF; text-decoration: underline;}


#wrapper #body .lastminute a {
	color: #FFF;
}

#wrapper #body .lastminute a {
}
#wrapper #body .lastminute a hover {
	text-decoration: underline;
}
#wrapper #floatright_welcome h1 .general {
	color: #003;
}
#wrapper #floatright_welcome .general {
	color: #003;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 2.6em;
	margin-top: 15px;
}
#footer p {
	text-align: center;
}
#footer #nav_footer .first {
border-left-style: none;
}

#wrapper #floatleft_general h1 {
	font-size: 1.7em;
	font-weight: normal;
	color: #066;
	margin-top: 25px;
	margin-left: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#wrapper #floatleft_general p {
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	text-align: left;
	text-decoration: none;
	margin-bottom: 0px;
	font-size: 1.1em;
}
#wrapper #floatleft_general .lastmin {
	float: right;
	background-color: #FFF;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	border: 1px dotted #906;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#wrapper #floatleft_general .lastmin h2 {
	font-size: 1.1em;
	text-decoration: underline;
	background-color: #906;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	color: #FFF;
	font-weight: normal;
	margin: 0px;
	text-align: center;
	letter-spacing: 2px;
}
#wrapper #floatleft_general .lastmin ul {
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#wrapper #floatleft_general .lastmin ul li {
	line-height: 1.5em;


}
#wrapper #floatleft_general .lastmin_main {
	float: right;
	background-color: #FFF;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	border: 1px dotted #099;
	text-align: left;
	width: 20%;
}
#wrapper #floatleft_general .lastmin_main h2 {
	font-size: 1.3em;
	text-decoration: underline;
	background-color: #066;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	color: #FFF;
	font-weight: normal;
	margin: 0px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

#wrapper #floatleft_general .lastmin_main p {
	text-align:center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#wrapper #floatleft_general .lastmin_main ul {
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#wrapper #floatleft_general .lastmin_main ul li {
	line-height: 1.5em;
	padding-right: 20px;
	padding-left: 0px;
	margin-left: 10px;
	
}
#wrapper #floatleft_general h5 {
	font-size: 1em;
	margin-left: 0px;
	font-weight: normal;
	text-decoration: underline;
	margin-bottom: 0px;
}

#span_general {
	height: auto;
	border: 1px dotted #066;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 20px;
	line-height: 1.8em;
	font-style: normal;
	padding: 8px;
	text-align: left;
	margin-right: 20px;
}


#span_wedding {
	height: auto;
	border: 1px dotted #066;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 20px;
	line-height: 1.8em;
	font-style: normal;
	text-align: left;
	margin-right: 20px;
	background-image: url(images/weddingbackground.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

#wrapper #floatleft_general span {
	font-style: italic;
	float: right;
	margin: 0px;
	text-align: right;
	font-size: 1em;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#wrapper #floatleft_general #mandatory em {font-style:normal; color:#F00; float:none}

#wrapper #floatleft_general #mandatory p {font-family:Georgia, "Times New Roman", Times, serif; color:#000;float:none}

#wrapper #floatleft_general h4 {
	font-size: 1.3em;
	font-weight: normal;
	color: #066;
	text-decoration: underline;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #003;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #003;
	border-bottom-color: #FFF;
	border-left-color: #003;
}

#wrapper #floatleft_general .photogallery li {
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
}
#wrapper #floatleft_general .photogallery li img {
	display: block;
	border: 1px solid #000;
	margin: 0px;
	padding: 0px;
}
#wrapper #floatleft_general .photogallery {
	list-style-type: none;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 40px;
	padding: 0px;
}

#wrapper #floatleft_general .prezzi tr td {
	font-size: 1em;
	color: #003;
	font-weight: bold;
}
#wrapper #floatleft_general .prezzi {
	margin-left: 25px;
	margin-bottom: 20px;
}
#wrapper #floatleft_general .prezzi p {
	font-weight: bold;
	color: #003;
}
#wrapper #floatleft_general p img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	margin-left: 10px;
}
#wrapper #floatleft_general #span_general p em {
	font-weight: bold;
	color: #066;
	font-style: normal;
}
#wrapper #floatleft_general ul {
	line-height: 1.8em;
	margin-right: 80px;
	margin-left: 30px;
	padding-left: 0px;
}
#wrapper #floatleft_general #specials #special_one p {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	padding-top: 5px;
}
#wrapper #floatleft_general #specials #special_two p {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#wrapper #floatleft_general #specials #special_three p {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#wrapper #floatleft_general #tours {
	margin-top: 20px;
	margin-bottom: 20px;
}
#wrapper #floatleft_general #tours #specials .toursheading {
	color: #FFF;
	background-color: #066;
}
#wrapper #floatleft_general #tours #specials #special_one h6 {
	font-size: 1.1em;
	margin: 0px;
	padding-top: 2px;
	color: #126666;
	font-weight: normal;
	text-decoration: underline;
}

#wrapper #floatleft_general #tours #specials #special_two h6 {
	font-size: 1.1em;
	padding-top: 2px;
	color: #126666;
	font-weight: normal;
	text-decoration: underline;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#wrapper #floatleft_general #tours #specials #special_three h6 {
	font-size: 1.1em;
	margin: 0px;
	padding-top: 2px;
	color: #126666;
	font-weight: normal;
	text-decoration: underline;
}

#wrapper #floatleft_general #tours #specials #special_one .readmore {
	text-align: right;
}


#wrapper #floatleft_general #tours #specials #special_two .readmore {
	text-align: left;
}


#wrapper #floatleft_general #tours #specials #special_three .readmore {
	text-align: right;
}
#services ul {
	margin-right: 40px;
}
#services li {
	margin-right: 20px;
}
#services li h2 {
	color: #906;
	font-size: 1.2em;
}
#wrapper #floatleft_general .services li h2 {
	color: #699;
	font-size: 1.8em;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#wrapper #floatleft_general .services li {
	list-style-type: none;
	border: 1px dotted #699;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-size: 0.9em;
	line-height: 1.6em;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 78%;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#wrapper #floatleft_general .services li img {
}
#wrapper #floatleft_general .services li p {
}
.itinerary ul {margin-left: 20px;
}
#wrapper #floatleft_general #itinerary li {
	margin-left: 20px;
}
#wrapper #floatleft_general .services li img {
	margin-top: 15px;
	margin-bottom: 15px;
}
#wrapper #floatleft_general #span_general h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 10px;
}
#wrapper #floatright_welcome ul {
	line-height: 1.4em;
	margin-right: 1em;
	padding-right: 0.5em;
}


#tour_one {
	width: 45%;
	float: left;
	border: 1px solid #CCC;
	height: 270px;
	margin-top: 0.5em;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 20px;
	text-align: left;
}

#tour_one p {text-align:left}

#tour_one img {
	float:right;
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#tour_one span {
	text-align:left;
	padding-top: 10px;
	font-size: 0.9em;
	color: #066;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

#tour_one span em {
	font-size: 1.1em;
	color: #600;
	
}
#tour_one h6 {
	font-size: 1.1em;
	padding-top: 2px;
	color: #126666;
	font-weight: normal;
	text-decoration: underline;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#tour_two {
	width: 45%;
	float: right;
	border: 1px solid #CCC;
	height: 270px;
	margin-top: 0.5em;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 1.5em;
	padding-bottom: 20px;
}

#tour_two p {text-align:left}

#tour_two img {
	float:right;
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#tour_two span a {
	text-decoration: none;
}

#tour_two span a:hover {
	text-decoration: underline;
}

#tour_two span {
	text-align:left;
	padding-top: 10px;
	font-size: 0.9em;
	color: #066;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
}

#tour_two span em {
	font-size: 1.1em;
	color: #600;
	margin: 0px;
	padding: 0px;
	
}
#tour_two h6 {
	font-size: 1.1em;
	padding-top: 2px;
	color: #126666;
	font-weight: normal;
	text-decoration: underline;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#tour_three {
	width: 45%;
	float: left;
	border: 1px solid #CCC;
	height: 400px;
	margin-top: 0.5em;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 20px;
}

#tour_three p {text-align:left}

#tour_three img {
	float:left;
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#tour_three span a {
	text-decoration: none;
}

#tour_three span a:hover {
	text-decoration: underline;
}

#tour_three span {
	text-align:right;
	padding-top: 10px;
	font-size: 0.9em;
	color: #066;
}

#tour_three span em {
	font-size: 1.2em;
	color: #060033;
	text-align: right;
	font-style: italic;
	margin: 0em;
	padding: 0px;
}
#tour_three h6 {
	font-size: 1.1em;
	padding-top: 2px;
	color: #126666;
	font-weight: normal;
	text-decoration: underline;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#tour_four {
	width: 45%;
	float: right;
	border: 1px solid #CCC;
	height: 400px;
	margin-top: 0.5em;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 1.5em;
	padding-bottom: 20px;
}

#tour_four p {text-align:left}

#tour_four img {
	float:left;
	padding: 0px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#tour_foure span a {
	text-decoration: none;
}

#tour_four span a:hover {
	text-decoration: underline;
}

#tour_four span {
	text-align:right;
	padding-top: 10px;
	font-size: 0.9em;
	color: #066;
}

#tour_four span em {
	font-size: 1.2em;
	color: #060033;
	text-align: right;
	font-style: italic;
	margin: 0em;
	padding: 0px;
}
#tour_four h6 {
	font-size: 1.1em;
	padding-top: 2px;
	color: #126666;
	font-weight: normal;
	text-decoration: underline;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#wrapper #body #lastminute .imageboxtop h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #003;
	text-decoration: underline;
}
#wrapper #floatleft_general .services li h2 a {
	color: #699999;
}

#wrapper #floatleft_general .propery a {
	color: #066;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#wrapper #floatleft_general .propery a:hover {
	color: #066;
	text-decoration: underline;
}

#wrapper #floatleft_general .property h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	color: #066;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#wrapper #floatleft_general .property {
	border: 1px dotted #9CC;
	margin-top: 20px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-right: 20px;
	width: 70%;
	height: 320px;
	margin-bottom: 20px;
}
#wrapper #floatleft_general .property h2 a {
	color: #066;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#wrapper #floatleft_general .property p img {
	float: right;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#wrapper #floatleft_general .property p {
}


#wrapper #floatleft_general .boxes a {
	color: #066;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#wrapper #floatleft_general .boxes a:hover {
	color: #066;
	text-decoration: underline;
}

#wrapper #floatleft_general .boxes h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	color: #066;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#wrapper #floatleft_general .boxes {
	border: 1px dotted #9CC;
	margin-top: 20px;
	margin-left: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-right: 20px;
	width: 70%;
	height: auto;
	margin-bottom: 20px;
}

.tourboxes {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border: 1px dotted #CCC;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.tourboxes p em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #003;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
.tourboxes p {
	line-height: 1.8em;
}
.tourboxes p img {
	float: right;
	border: 1px solid #CCC;
}
.pics img {
	margin-top:1.5em;
	margin-left:1.5em }

#wrapper #floatleft_general .boxes h2 a {
	color: #066;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#wrapper #floatleft_general .boxes p img {
	float: right;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#wrapper #floatleft_general .boxes p {
	line-height: 1.8em;
}
#wrapper #floatleft_general .boxes p em {
	font-size: 1.5em;
	color: #066;
}
#wrapper #floatleft_general .boxes h5 {
	margin-left: 5px;
}
#wrapper #floatleft_general .boxes h4 {
	font-size: 1.5em;
	font-style: italic;
	color: #699;
}
#wrapper #floatleft_general .boxes h1 {
	margin-left: 0px;
	margin-top: 0px;
}
#specials .boxes {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border: 1px dotted #CCC;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#specials .boxes p em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #003;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
#specials .boxes p {
	line-height: 1.8em;
}
#specials .boxes p img {
	float: right;
	border: 1px solid #CCC;
}

#wrapper #floatleft_general .christmas a {
	color: #030;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#wrapper #floatleft_general .christmas a:hover {
	color: #030;
	text-decoration: underline;
}

#wrapper #floatleft_general .christmas h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	color: #030;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
}
#wrapper #floatleft_general .christmas {
	border: 2px dotted #030;
	margin-top: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-right: 20px;
	width: 70%;
	height: auto;
	margin-bottom: 20px;
	/*background-image: url(images/christmasbackground.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
#wrapper #floatleft_general .christmas h2 a {
	color: #066;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#wrapper #floatleft_general .christmas p img {
	float: right;
	border: 1px solid #030;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#wrapper #floatright_welcome p img {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 0px;
	float: none;
}
#wrapper #floatleft_general p {
}
#wrapper #floatleft_general h6 {
	font-size: 1.5em;
	color: #030;
	margin-left: 30px;
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#wrapper #floatleft_general #christmas p em {
	font-size: 1.2em;
}
#wrapper #header span .languages li a {
	color: #FFF;
}

#specials #special_two ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	line-height: 1.4em;
}
#specials #special_one ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
	text-align: left;
}
#specials #special_three ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
	text-align: left;
}
#specials #boxes ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
	text-align: left;
}
#specials #special_four ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
	text-align: left;
}
#specials #boxes span {
	text-align: left;
}
#wrapper #body #lastminute .imageboxbt p img {
	margin: 0px;
	padding: 0px;
}
#wrapper #body #lastminute .imagebox1 h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #033;
	text-decoration: underline;
	text-align: left;
}
#wrapper #body #lastminute .imagebox2 h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #033;
	text-decoration: underline;
	text-align: left;
}
#tour_one ul {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tour_two ul {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	text-align: left;
}
#wrap {margin:inherit}
#wrapper #floatright_welcome .floatright {
	float: right;
	clear: left;
	width: 60%;
}
#wrapper #floatright_welcome .softright #body #lastminute .imageboxtop p {
	margin-left: 3px;
	padding-left: 0px;
	padding-top: 5px;
}
#wrapper #floatright_welcome .softright #body #lastminute .imagebox p {
	margin-left: 0px;
	padding-top: 5px;
}
#specials .boxes ul li {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#wrapper #floatleft_general #tours #specials #tour_two h6 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#wrapper #floatleft_general #tours #specials #tour_one h6 {
	margin: 0px;
	padding-left: 5px;
}
#wrapper #floatleft_general #tours #specials .tourboxes h6 {
	padding: 0px;
	margin-top: 0px;
}
#wrapper #floatright_welcome p strong {
	color: #003;
}
#wrapper #floatright_welcome span {
	text-align: center;
	padding-top: 20px;
}
#wrapper #floatright_welcome p em {
	color: #C00;
	font-weight: bold;
}
.italian {
	font-size: 1.2em;
	font-style: italic;
	width: 58%;
	padding: 0px;
}
.italian img {
}
.italian ul {
	list-style-image: url(images/itflag.jpg);
.italian p img {
	float: right;
	border: 1px solid #000;
}
#link_box {
	height: auto;
	border: 1px dotted #066;
	
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 20px;
	line-height: 1.8em;
	font-style: normal;
	text-align: left;
	margin-right: 20px;
	/*background-image: url(images/weddingbackground.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	
}.center {
	margin-left: 80px;
	margin-right: 80px;
	line-height: 1.4em;
}

 
