body {

	background-color: #B9C6D6; 

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin: 0px;

	padding: 0px;

}



img {

	border-style:none;

}

a {

	color: #6B9BD7;

}

a:hover, a:active {

	text-decoration: none;

	color: #6B9BD7;

}

a:visited {

	color: #6592CA;

}

/******* TITLES ********/

h1.t1, h2.t1 {

	color: #3366FF;

	/*color: #EE5F00;*/

	font-size: 18px;

	font-family: Georgia, serif;

	height: 20px;

	padding: 0px;

	padding-top:6px;

	margin: 0px;

	margin-left: 40px;

	margin-bottom: 10px;

}

h3.t1 {

	background-color: #B9C6D6;

	font-weight: bold;

	color: white;

	font-size: 16px; 

	margin: 0px;

	padding: 0px;

	margin-bottom: 0px;

	padding-left: 5px;

	font-style: italic;

}

.t1 {

	color: #3366FF;

	/*color: #EE5F00;*/

	font-size: 18px;

	font-family: Georgia, serif;

	height: 20px;

	padding: 0px;

	padding-top:6px;

	margin: 0px;

	margin-left: 40px;

	margin-bottom: 10px;

}

.t2 {

	background-color: #B9C6D6;

	font-weight: bold;

	color: white;

	font-size: 16px; 

	margin: 0px;

	padding: 0px;

	margin-bottom: 0px;

	padding-left: 5px;

	font-style: italic;

}

/*h3 .t1 {

	font-size: 14px; 

	margin: 0px;

	height: 18px;

	margin-top: 2px;

	color: #497D9C;

}*/

h4 {

	background-color: #3366FF;

	color: white;

	height: 18px;

	font-weight: bold;

	font-size: 14px; 

	margin: 0px;

	padding: 0px;

	margin-bottom: 0px;

	padding-left: 5px;

}

.titolo {

	font-weight: bold;

	font-size: 14px;

	color: #6B9BD7;

}

ul { 

	list-style-image: url("images/bullet.gif");

	list-style-position: outside;

}

.hotel {

	font-weight: bold;

	font-size: 14px;

	margin: 3px;

	padding: 0px;

	height: 16px;

}

li {

	width: 95%;

	padding-bottom: 3px;

	margin-left: 0px;

}

.title {

	border-top: 5px solid #E1E1E1;

	border-bottom: 5px solid #E1E1E1;

	position: relative;

	height: 21px;

	padding-left: 40px;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

}

.sep {

	background-color: #B9C6D6;

	font-weight: bold;

	font-size: 16px; 

	margin: 0px;

	width: 100%;

	padding: 0px;

	margin-bottom: 0px;

	font-style: italic;

}

/**** STRUCTURE ****/



#wrapper {

position: absolute;

	width: 100%;

	top: 130px;

	min-width: 950px;



}

#block_1 {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 55%;

	background-color: white;

	background-image: url(images/tourbg.gif);

	/*background-position: center;*/

}

#block_2 {

	position: absolute;

	top: 0px;

	left: 55%;

	width: 45%;

	background-color: white;

}

.brdr {

	position: absolute;

	top: 0px;

	right: 0px;

	border-right: 5px solid #E1E1E1;

	height: 100%;

	width: 1px;

}

#column2 {

	/* links */

	top: 0px;

	margin-left: 250px;

}

#column3 {

	/* book */

	position: absolute;

	top: 0px;

	left: 0px;

	width: 250px; 

	/*padding-bottom: 90px;

	border-left: 1px dashed #E1E1E1;

	border-right: 1px dashed #E1E1E1;

	background-color: #E1E1E1;*/

	height: 100%;

	padding-right: 10px;

	background-color: white; 

	height: 1530px;

}



#header {

	position: relative;

	top: 0px;

	left: 0px;

	height: 100px;

	background-color: #B9C6D6;

	background-image: url(images/header-bg.gif);

}

#footer {

	border: 1px dotted white;

}

.bottom {

	position: absolute;

	top: 1530px;

	left: 0px;

	background-image: url(images/bottom.gif);

	width: 260px;

	height: 141px;

}



/***** menu ****/

#menu {

	position: absolute;

	top: 105px;

	right: 0px;

	height: 25px;

	padding: 0;

	margin: 0;

	width: 100%;

	font-weight: bold;

	color: #497D9C;

}

.m1 {

	float: left;

	display: inline;

	height: 25px;

	width: 10px;

	background-image: url(images/menu1.gif);

}

.m2 {

	float: left;

	display: inline;

	height: 25px;

	padding-left: 5px;

	padding-right: 15px;

	background-color: white;

	padding-top: 5px;

	margin-right: 2px;

}

.top1, .top2, .sitemap {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 10px;

	color: white;

	height: 13px;

	

}

.top1 {

position: absolute;

	top: 0px;

	left: 2px;

}

.top2 {

	position: absolute;

	top: 92px;

	right: 0px;

}









/******* TABLES ********/



.inner2 {

	position: relative;

	top: 0px;

	left: 0px;

	width: 96%;

	/*border: 1px dashed #E1E1E1;*/

	margin-bottom: 5px;

	text-align: justify;

}

.catadd {

	margin: 0px;

	font-size: 11px;

	font-weight: bold;

	color: #737373;

	border-bottom: 1px dashed #e1e1e1;

	padding-bottom: 3px;

	margin-bottom: 3px;

}

.price {

	margin: 0px;

	font-size: 11px;

	font-weight: bold;

	color: #FF6600;

	border-bottom: 1px dashed #e1e1e1;

	padding-bottom: 3px;

	margin-bottom: 3px;

}

.photo {

	float: right;

	border: 5px solid #E1E1E1;

	background-color: black;

	margin-top: -28px;

	margin-left: 5px;

	margin-right: 5px;

	right: 0px;

}



.photobig {

	padding: 0px;

	margin-top: 10px;

	border: 5px solid #e1e1e1;

	

}

.bullet2 {

	background-image: url(images/bullet5.gif);

	background-repeat: no-repeat;

	width: 37px;

	height: 13px;

	float: left;

	display: inline;

	margin-top: 13px;

	margin-right: 5px;



}

.rm {

	/*border-bottom: 1px solid #E1E1E1;*/

	padding-top: 5px;

	font-weight: bold;

	color: #737373;

	border-top: 1px dashed #e1e1e1;

	margin-top: 5px;

}

.ab {

	text-align: left;

	margin: 3px;

}

/******** TABLES DESIGN **********/

.roundedCornerSpacer {

    margin: 0px; padding: 0px; border: 0px;

    clear: both;

    font-size: 1px; line-height: 1px;

}

/* In the CSS below, the numbers used are the following:

    1px: the width of the border

    3px: a fudge factor needed for IE5/win (see below)

    4px: the width of the border (1px) plus the 3px IE5/win fudge factor

    14px: the width or height of the border image

*/

.borderTL, .borderTL2, .borderTR, .borderBL, .borderBR {

    width: 11px; height: 11px;

    padding: 0px; border: 0px;

    z-index: 99;

}

.borderTL {

	width: 34px;

	height: 34px;

}



.borderTL, .borderTL2, .borderBL { float: left; clear: both; }

.borderTR, .borderBR { float: right; clear: right; }

.borderTL, .borderTL2 { margin: -5px 0px 0px -5px; }

.borderTR { margin: -5px -5px 0px 0px; }

.borderBL { margin: -11px 0px 0px 0px; }

.borderBR { margin: -11px 0px 0px 0px; }

/* IE5-5.5/win needs the border scooted to the left or right by an

   additional 3px! Why? */

.borderTL, .borderTL2 {

    margin-left: -8px;

    ma\rgin-left: -5px;

}

html>body .borderTL, html>body .borderTL2 {

    margin-left: -5px;

}

.borderTR {

    margin-right: -8px;

    ma\rgin-right: -5px;

}

html>body .borderTR {

    margin-right: -5px;

}

.borderBL {

    margin-left: -3px;

    ma\rgin-left: 0px;

}

html>body .borderBL {

    margin-left: 0px;

}

.borderBR {

    margin-right: -3px;

    ma\rgin-right: 0px;

}

html>body .borderBR {

    margin-right: 0px;

}

/* To get around a known bug in IE5/win, apply the

   border (no margin, padding or positioning) to the

   content class and apply whatever positioning you

   want to the contentWrapper class. */

.content {

    margin: 0px;

    padding: 0px;

    border: 5px solid #E1E1E1;

}

.inner {

	margin: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

	border: 1px dashed #e1e1e1;

	padding: 5px;

}

.contentWrapper {

    /* position this div however you want, but

       keep its padding and border at zero */

    padding: 0px;

    border: 0px;

	 margin: 10px;

}

.nom {

	margin: 0px;

	margin-top: 10px;

}



/******* FORM ********/

.book4 {

	background-image: url(images/book4.gif);

	background-repeat: no-repeat;

	width: 240px;

	height: 152px;

	margin: 0px;

	margin-top: 5px;

}

#formbook {

	text-align: center;

	background-image: url(images/bookbg.gif);

	padding: 0px;

	margin-left: 6px;

	padding-top: 30px;

	padding-left: 0px;

	height: 90px;

	width: 229px;

	border: 0px;

	font-size: 11px;

	font-weight: bold;

	color: white;

	background-repeat: no-repeat;

}

input, textarea, select, option {

	background-color: white;

	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: black;

}

.pag {

	width: 60px;

}

.pag2 {

	width: 55px;

}

.pag3 {

	width: 67px;

}

.avbook {

	margin: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

	border: 1px dashed #e1e1e1;

	padding: 5px;

}

.avbook select, .avbook input {

	margin: 5px;

}

.avbook input {

	background-color: #6B9BD7;

	color: white;

}

.inner form {

	text-align: center;

}





.width {

	width:100%;

	min-width:900px;

}



* html .minwidth {

	padding-left:900px;

}



* html .container {

	margin-left:-900px;

	position:relative;

}



/*\*/

* html .minwidth, * html .container, * html #wrapper {

	height:1px;

}

/**/



.sitemap li {

	padding-bottom: 3px;

	margin-left: 0px;

}

.sitemap {

	position: absolute;

	top: 0px;

	right: 0px;

	width: 100px;

}

#homeimage{

    padding: 0px;

	margin-top: 10px;

	border: 5px solid #e1e1e1;

	width:240px;

	height:295px;}
