body {
	background-color: #306048;
	color: #000000;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 10pt;
}
body.orange {
	background-color: #FC7900;
}
img {
	border: 0;
}

a, a:visited {
	color: #333333;
}

a:hover {
	color: #006600;
	text-decoration: underline;
}

.hide {
	display: none;
}

h1 {
	font-size: 18pt;
}
h2 {
	font-size: 15pt;
}
#wrap {
	margin: 0;
	border-top: 10px solid #c8c8c8;
	background-color: #ffffff;
}

#head, #content, #footer, #filterbar, #content-footer {
	width: 773px;
	margin: 0 auto;
}
#head {
	background: #ffffff url(/img/skyline_green.gif) no-repeat bottom center;
	height: 120px;
}
#wrap.orange #head {
	background: #ffffff url(/img/skyline_orange.gif) no-repeat bottom center;
}
	.linkcea {
		float: right;
		position: relative;
		top: -5px;
		margin: -15px 20px 0 0;
		_display: inline;
	}
	#topmenu {
		float: right;
		position: relative;
		top: 0;
		right: 100px;
		_display: inline;
	}
	#topmenu, #topmenu li{
		font-size: 7pt;
		list-style: none;
		float: right;
	}
	#topmenu li {
		margin: 0 0 0 5px;
		padding: 0 5px 0 0;
		border-right: 1px solid #cccccc;
	}
	#topmenu li.last {
		border: none;
	}
	#headerimage {
		width: 243px;
		height: 41px;
		position: relative;
		top: -22px;
	}
	#headerimage h1 {
		margin: 0;
		padding: 0;
	}
#filterbar {
	border-top: 15px solid #306048;
	border-bottom: 1px solid #587700;
	height: 36px;
	width: 723px;
	padding: 12px 25px 0 25px;
	background: #306048 url(/img/filterbar_bg_green.jpg) no-repeat top center;
}
#wrap.orange #filterbar {
	border-top: 15px solid #FC7900;
	background: #FC7900 url(/img/filterbar_bg_orange.jpg) no-repeat top center;
}
	.volssortir {
		float: right;
		display: block;
		position: absolute;
		top: -6px;
		right: 125px;
	}
	.volssortir.orange {
		top: -6px;
		right: 126px;
	}
	.volssortir.home{
		position: relative;
		top: -97px;		
		_top: -92px;
		right: 150px;
	}
	#searchform {
		margin: 0;
		padding: 0;
		font-size: 8pt;
	}
	#searchform input, #searchform select {
		border: 1px solid #809DB9;
		margin: 0 10px 0 0;
		padding: 2px;
		width: 130px;
		font-size: 11px;
	}
		#searchform input{
			padding: 3px 2px;
		}
		#searchform .button {
			border: 0;
		}
	#searchform p {
		margin: 0;
		padding: 0;
	}
		
	#searchform * {	
		vertical-align: middle;
	}
	
#main {
	width: 100%;
	background-color: #306048;
}
#wrap.orange #main {
	background-color: #FC7900;
}
	.texturebg {
		margin-left: -149px;
	}
#content{
	background-color: #ffffff;
	padding: 20px 40px;
	width: 691px;
	border-left: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;
	min-height: 400px;
}
	#content p {
		margin: 0 0 20px 0;
	}
	#content h1, #content h2, #content h3, #content h4{
		color: #FF6600;
		border-bottom: 1px dotted #ccc;
	}
		#content li h3 {
			margin: 0;
			color: #306048;
			border: 0;
		}	
	#content-footer{
		border: none;
		height: 15px;
		background: #ffffff url(/img/content-footer-green.gif) no-repeat top center;
	}
	#wrap.orange #content-footer{
		background: #ffffff url(/img/content-footer-orange.gif) no-repeat top center;
	}

#content .resultpager {
	font-size:8pt;
	float: right;
	text-align: right;
}
	#content .resultpager.top {
		margin: 23px -5px 0 0;
	}
	#content .resultpager.bottom {
		border-top: 1px dotted #CCCCCC;
		padding: 3px 0;
		float: none;
		clear: both;
		width: 100%;
	}
	#content .resultpager ul.pager, #content.resultpager ul li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		display: inline;
	}
	#content .resultpager ul.pager li {
		list-style: none;
		display: inline;
		padding: 0 5px;
		border-right: 1px solid #cccccc;
		background: none;
	}
	#content .resultpager ul li span {
		font-size: 1.1em;
		font-weight: bold;
		color: #FF6600;
	}
	#content .resultpager ul.pager li.last {
		border: 0;
	}
	
#content .fitxa h2 {
	background-color: #F86A1F;
	color: #FFFFFF;
	border: 0;
	font-size: 14pt;
	font-weight: normal;
	padding: 5px;
}
#content ul {
	list-style: none;
	padding: 0;
}
#content ul li{
	background: #ffffff url(/img/flexa-orange.gif) no-repeat 1px 7px;
	padding: 5px 20px;
}
#content strong, #content strong a {
	color: #306048;
	text-decoration: none;
}
#content strong a:hover {
	text-decoration: underline;
}
.goback {
	float: right;
	font-weight: bold;
	clear: both;
	position: absolute;
	top: 80px;
	right: 40px;
}
.goback a {
	text-decoration: none;
	background: #ffffff url(/img/flexa-back.gif) no-repeat 1px;
	padding: 0 0 0 10px;
}
	.fitxa .description {
		font-weight: bold;
		color: #306048;
	}
	.fitxa .vitalinfo {
		float: left;
		width: 50%;
	}
		.fitxa .vitalinfo dt{
			border-bottom: 1px dashed #CCCCCC;
			margin: 5px 0 0 0;
			padding: 10px 0;
			color: #F86A1F;
			font-weight: bold;
			width: 100%;
			display: block;
			clear: both;
		}
		.fitxa .vitalinfo dd{
			margin: -27px 0 0 70px;
		}
	.fitxa .extrainfo {
		font-size: 9pt;
		width: 45%;
		margin-left: 55%;
		padding: 0 0 0 50px;
	}
		#content .fitxa .extrainfo {
			margin-top: 25px;
		}
		#content .fitxa p {
			color: #666666;
			margin: 0;
			padding: 5px 0;
		}
		#content .fitxa p strong {
			font-weight: bold;
			color: #666666;
		}

	.fitxa .additionalinfo {
		clear: both;
	}
	#content .fitxa .additionalinfo h3 {
		color: #306048;
		border: 0;
		font-size: 11pt;
		margin: 5px 0;
	}
	
#main {
	position: relative;
}

#central {
	position: relative;
	z-index: 1;
	width:773px;
	margin: 0 auto;
	min-height: 750px;
	background-color: #306048;
}
#wrap.orange #central {
	background-color: #FC7900;
}

#background {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;	
	width: 50%;
	height: 750px;
	background: url("/img/bg_green.jpg") repeat-x;
}
#wrap.orange #background {
	background: url("/img/bg_orange.jpg") repeat-x;
}

.locationmap {
	float: right;
}

.leftpictures {
	float: left;
	width: 250px;
	height: 700px;
	background-color: #ffffff;
}
	.leftpictures img {
		display: block;
		margin: 0 0 35px 0;
	}

.contactform .field {
	padding: 5px 0;
	width: 300px;
	clear: both;
}
	.formTypeSelector {
		background-color: #F0F0D8;
		width: 100%;
		padding: 7px 0;
		margin: 0 0 20px 0;
	}
		.formTypeSelector select {
			margin-left: 20px;
			font-size: 11px;
		}
	.contactform .right {
		float: right;
	}
	.contactform .left {
		float: left;
	}
	.contactform .field label {
		display: block;
		float: left;
		width: 100px;
		padding: 0 10px 0 0;
		text-align: right;
		font-size: 11px;
	}
	.contactform .field textarea, .contactform .field input, .contactform .field select {
		width: 180px;
		font-family: Verdana,Helvetica,Arial,sans-serif;
		font-size: 11px;
		border: 1px solid #999999;
		background-color: #ffffff;
		padding: 3px;
	}
	.contactform .field select {
		width: auto;
		border: 0;
	}
	.contactform .field textarea.error, .contactform .field input.error {
		background-color: #fD0;
		color: #000;
	}
	.contactform .field .checkbox {
		width: 20px;
		border: 0;
		float: right;
		margin-right: 400px;
	}
	
	textarea.nucontrol  {
		width: 180px;
		height:100px !important;
		font-family: Verdana,Helvetica,Arial,sans-serif;
		font-size: 11px;
		border: 1px solid #999999;
		background-color: #ffffff;
		padding: 3px;
	}
	
	.buttons {
		width: 100%;
		clear: both;
	}
		.buttons input {
			float: right;
		}