html {
	background:#F5FFFA url(../images/texture.gif);
}

body {
	text-align:center;
}

a:link,
a:visited {
	color:#ff6699;
	font-weight:bold;
}

a:hover,
a:active {
	font-weight:bold;
	color:#000000;
}


/***** wrapper *****/

div#wrapper {
	text-align:left;
	width:750px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}


/***** logo *****/

div#logo {
	text-align:left;
}

	div#logo strong, div#logo em {
		display:none;
	}

	div#logo h1 {
		width:484px;
		height:150px;
		margin-left:180px;
	}

	div#logo h1 a {
		display:block;
		width:484px;
		height:150px;
	}

	body.en div#logo h1 {background-image:url(../images/logo_en.gif);}
	body.fr div#logo h1 {background-image:url(../images/logo_fr.gif);}
	body.de div#logo h1 {background-image:url(../images/logo_de.gif);}
	body.es div#logo h1 {background-image:url(../images/logo_es.gif);}
	body.it div#logo h1 {background-image:url(../images/logo_it.gif);}
	body.pt div#logo h1 {background-image:url(../images/logo_pt.gif);}

div#header p {
	text-align:center;
	color:#868cac;
	margin-left:180px;
	margin-bottom:10px;
	width:480px;
	font-style:italic;
}

	div#header p a {
		color:#868cac;
		text-decoration:none;
	}

	div#header p a:hover {
		color:#868cac;
		text-decoration:underline;
	}


/***** breadcrumb *****/
div#breadcrumb {
	margin-top:10px;
	color:#868cac;
}

	div#breadcrumb li {
		font-weight:bold;
		display:inline;
		color:#868cac;
	}

	div#breadcrumb li a:link,
	div#breadcrumb li a:visited {
		color:#f56a5f;
	}

	div#breadcrumb li a:hover,
	div#breadcrumb li a:active {
		color:#868cac;
	}


/***** content *****/

div#content {
	margin-left:30px;
	float:left;
	width:570px;
}

	div#content h2 {
		color:#ff6699;
		font-family:times new roman;
		font-style:italic;
		font-size:3em;
		border-bottom:1px solid #fcd6bd;
		margin-bottom:0.3em;
	}

	div#content h3 {
		color:#868cac;
		font-style:italic;
		font-size:1.3em;
		margin:1em 0 0.3em 1.5em;
	}

	div#content h4 {
		color:#868cac;
		font-style:italic;
		font-size:1.3em;
		margin:1em 0 0.3em 1.5em;
	}

	div#content h2 a:link,
	div#content h2 a:visited {
		color:#868cac;
	}

	div#content h2 a:hover,
	div#content h2 a:active {
		color:#000000;
	}

	div#content p {
		font-size:1.2em;
		font-weight:bold;
		color:#868cac;
		margin-bottom:0.5em;
		margin-left:1.5em;
	}

	div#content table {
		margin-left:1.5em;
	}

	div#content p strong {
		color:#663333;
	}

	div#content p a {
		color:#ff6699;
	}

	div#content p em {
		font-size:110%;
		font-weight:bold;
		color:#f56a5f;
	}

	div#content ol,
	div#content ul {
		list-style-type:none !important;
		margin-left:3em;
	}

		div#content li ol,
		div#content li ul {
			list-style-type:square !important;
			margin-left:1.5em;
		}

		div#content li {
			clear:both;
			padding:0.3em 0 0 0;
			background:url(../images/bullet_small_hollow.gif) 2px 0.6em no-repeat;
			margin-left:0;
		}

		div#content li.thumb {
			background:none;
		}

		div#content li.thumb img {
			float:left;
			margin:0 10px 20px 0;
		}

		div#content ol.faq li,
		div#content ul.faq li {
			padding:0.3em 0 0 10px;
		}

			div#content li h3 {
				color:#663333;
				margin-left:0.5em;
				margin-top:0;
			}

			div#content li p {
				margin-bottom:1em;
			}

			div#content li li {
				color:#ff6699;
				background:none;
				padding:0 0 0 5px;
			}

		div#content ul.links {
			margin-bottom:3em;
		}

		div#content ul.links li {
			background:none;
		}

		div#content ul.links img {
			width:150px;
			height:68px;
			background:black;
			border:none;
		}

		div#content ul.links p {
			height:4em;
		}

	div#content td, div#content th {
		color:#868cac;
	}

	div#content td em {
		font-weight:bold;
		color:#f56a5f;
	}

	div#content table.rooms {
		margin:2em auto 1.5em auto;
	}

		div#content table.rooms td {
			padding:0.2em 0;
		}

	div#content img {
		background:#666;
		border:2px solid #ff6699;
	}

	div#content div#map {
		width:570px;
		height:500px;
	}

		div#content div#map img {
			background:transparent;
			border:none;
		}

		div#content div#map table#balloon td {
			white-space:nowrap;
			font-size:90%;
		}

	div#content p.borderless img {
		border:none;
	}

	div#content p.bgless img {
		background:none;
	}


/***** forms *****/

	div#content form {
		margin-bottom:20px;
	}

	div#content th {
		text-align:right;
		vertical-align:top;
		padding-right:5px;
	}

	div#content td {
		padding-left:5px;
		vertical-align:top;
	}

	div#content form label {
		color:#916182;
		font-weight:bold;
	}

	div#content form .text {
		margin-top:5px;
		padding:1px 5px;
		border:1px solid #916182;
		background:#fff2fe;
		color:#916182;
		font-weight:bold;
		width:250px;
	}

	div#content form input.submit {
		border:1px solid #fff2fe;
		background:#916182;
		color:#fffbe3;
		font-weight:bold;
		padding:0 3px;
	}


/***** search *****/
div#search {
	width:250px;
	float:right;
	position:relative;
	text-align:right;
}

	div#search label {
		color:#916182;
		font-weight:bold;
	}

	div#search input.text {
		margin-top:5px;
		padding:1px 5px;
		border:1px solid #916182;
		background:#fff2fe;
		color:#916182;
		font-weight:bold;
		width:130px;
	}

	div#search input.submit {
		border:1px solid #fff2fe;
		background:#916182;
		color:#fffbe3;
		font-weight:bold;
		padding:0 3px;
	}


/***** main *****/
div#main {
	clear:both;
	margin-top:1em;
	padding-top:1em;
	border-top:1px solid #ddd;
}


/***** nav *****/
div#nav {
	float:left;
	width:150px;
}

	div#nav ul {
		list-style-type:none;
		margin-bottom:50px;
	}

		div#nav ul ul {
			margin-top:5px;
			margin-bottom:10px;
			padding-top:5px;
			border-top:1px solid #ddd;
		}

	div#nav li {
		margin:0 0 2px 0;
		padding:0.5em 0 0.5em 20px;
		border-bottom:1px solid #ddd;
		background:url(../images/bullet_hollow.gif) 2px 0.6em no-repeat;
	}

	div#nav li a {
		text-decoration:none;
	}

	div#nav li a:link,
	div#nav li a:visited {
		color:#ff6699;
	}

	div#nav li a:hover,
	div#nav li a:active {
		color:#868cac;
	}

	div#nav li.active {
		background-image:url(../images/bullet_solid.gif);
	}

		div#nav li.active a:link,
		div#nav li.active a:visited {
			color:#868cac;
		}

		div#nav li.active a:hover,
		div#nav li.active a:active {
			color:#868cac;
		}

			div#nav li li a:link,
			div#nav li li a:visited {
				color:#f56a5f !important;
			}

			div#nav li li a:hover,
			div#nav li li a:active {
				color:#868cac !important;
			}

		div#nav li li {
			margin:2px 0;
			padding:0.3em 0 0 15px;
			border-bottom:none;
			background:url(../images/bullet_small_hollow.gif) 2px 0.6em no-repeat;
		}

			div#nav li li.active {
				background-image:url(../images/bullet_small_solid.gif);
			}

			div#nav li li.active a:link,
			div#nav li li.active a:visited {
				color:#868cac !important;
			}

			div#nav li li.active a:hover,
			div#nav li li.active a:active {
				color:#f56a5f !important;
		}


/***** search *****/

div#searchresults ul {
	list-style-type:none;
}

div#searchresults ul li {
	padding:0;
	padding-left:30px;
	background:0 0 no-repeat;
	padding-bottom:16px;
	}


	div#searchresults ul li.en {background-image:url(../images/flag_en.gif);}
	div#searchresults ul li.fr {background-image:url(../images/flag_fr.gif);}
	div#searchresults ul li.de {background-image:url(../images/flag_de.gif);}
	div#searchresults ul li.es {background-image:url(../images/flag_es.gif);}
	div#searchresults ul li.it {background-image:url(../images/flag_it.gif);}
	div#searchresults ul li.pt {background-image:url(../images/flag_pt.gif);}

	div#searchresults ul li p {
		border-bottom:1px solid #868cac;
		height:1%;
		margin-bottom:1em;
		padding-bottom:1em;
	}

	div#searchresults ul.pages {
		text-align:center;
	}

		div#searchresults ul.pages li {
			color:#666666;
			display:inline;
			border-right:1px solid #868cac;
			font-size:1.3em;
		}

			div#searchresults ul.pages li.first {
				border-left:1px solid #868cac;
			}

			div#searchresults ul.pages li.current {
				padding:0 1em;
				font-weight:bold;
				font-size:1.6em;
			}

		div#searchresults ul.pages li a {
			padding:0 1em;
		}


/***** footer *****/

div#footer {
	font-size:90%;
	clear:both;
	width:750px;
	margin:1em auto 0 auto;
	padding-top:0.5em;
	border-top:1px solid #ddd;
	color:#868cac;
	padding-bottom:2em;
}

	div#footer li {
		display:inline;
		padding-right:10px;
		margin-right:10px;
		border-right:1px solid #ddd;
		color:#868cac;
	}

	div#footer ul li a {
		text-decoration:none;
	}

	div#footer ul li a:link,
	div#footer ul li a:visited {
		color:#f56a5f;
	}

	div#footer ul li a:hover,
	div#footer ul li a:active {
		color:#868cac;
	}

	div#footer ul.languages {
		float:right;
	}

	div#footer ul.languages li {
		padding-left:30px;
		background:0 0 no-repeat;
		border-right:none;
		margin-right:0;
		padding-bottom:16px;
	}

	div#footer ul.languages li.en {background-image:url(../images/flag_en.gif);}
	div#footer ul.languages li.fr {background-image:url(../images/flag_fr.gif);}
	div#footer ul.languages li.de {background-image:url(../images/flag_de.gif);}
	div#footer ul.languages li.es {background-image:url(../images/flag_es.gif);}
	div#footer ul.languages li.it {background-image:url(../images/flag_it.gif);}
	div#footer ul.languages li.pt {background-image:url(../images/flag_pt.gif);}

	div#footer ul.languages li a:link,
	div#footer ul.languages li a:visited {
		color:#ff6699;
	}

	div#footer ul.languages li a:hover,
	div#footer ul.languages li a:active {
		color:#868cac;
	}