	
	* { border: none; outline: none; margin: 0; padding: 0; text-decoration: none; list-style-type: none; }
	html,body { margin:0; padding:0; height:100%; min-width: 994px; }
	/*html { background: url('../images/back1.jpg') no-repeat top left; }*/
	body { text-align: center; }

	a { outline: none; text-decoration: none; }
	img { border: none; }

	p a:hover { color: #1E388D; }
	h5 { font-family: 'Arial'; font-weight: normal; color: #2b74d4; text-align: left; margin: 0 0 5px 0;}
	h6 { font-family: 'Arial'; font-weight: normal; color: #2b74d4; }
		
	h1 { font: bold 18px 'Tahoma'; text-align: left; margin: 10px 0; color: #174c92; float: left; width: 100%; }
	h2 { font: bold 16px 'Tahoma'; text-align: left; margin: 10px 0; color: #2b74d4; float: left; width: 100%; }
	h3 { font: bold 14px 'Tahoma'; text-align: left; margin: 10px 0 5px 10px; color: #2b74d4; float: left; width: 100%; }
	
	#container { min-height: 100%; height: auto !important; width: 100%; margin: 0; position: relative; text-align: center; }
	
	#header { width: 100%; height: 108px; float: left; background: url('../images/header_back.png') repeat-x left top; }
	#main { width: 100%; padding: 0 0 45px 0; float: left; }	/* Height of footer */
	#footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 45px; padding: 0; background: url('../images/footer-back.png') repeat-x left top; }
	
	.topLine { width: 100%; height: 70px; float: left; }
	.logo { float: left; margin: 7px 0 0 12px; }
	a.johansens { float: left; margin: 3px 0 0 12px; }
	
	#text { width: 700px; margin: 20px auto 5px auto; padding: 0 60px 0 0; }
	.text_title { float: left; width: 680px; margin: 0; padding: 10px 0 0 20px; 
				background: url('../images/box_top.png') no-repeat left top; }
	.text_title h1 { margin: 0; width: 640px; }
	.text_bottom { float: left; width: 700px; height: 90px; margin: 0; padding: 0; 
				background: url('../images/box_bottom.png') no-repeat left top; }
	.text_bottom h6 { width: 680px; margin: 0 0 10px 20px;  }
	.text_content { float: left; width: 660px; margin: 0; padding: 20px; 
				background: url('../images/box_back.png') repeat-y left top; }
	#text p { float: left; width: 660px; font: 13px 'Arial'; float: left; line-height: 18px; 
				text-align: left; color: #174c92; margin: 0; padding: 0; }
				
	#text_min { margin: 5px auto 0 auto; height: 36px; width: 600px; padding: 0; }
	#text_min h1 { float: left; width: 570px; margin: 5px 8px 0 0; text-align: right; }
	#text_min .text-nav { float: left; }
				
	a.badge { position: absolute; left: 5px; top: 120px; }	
	a.art-hotel { position: absolute; left: 0px; top: 260px; }
	
	#gallery { width: 685px; margin: 0 0 15px 12px; float: left; }
	#gallery a { float: left; margin: 1px; text-decoration: none; }
	#gallery a img { width: 120px; height: 80px; padding: 2px; border: 1px solid #cccccc; margin: 1px; }
	#gallery a:hover img { border: 2px solid #1E388D; margin: 0; }
	#gallery a.vertical img { height: 80px; width: 53px; padding: 2px 36px 2px 35px; }
	#buttons { float: left; margin: 35px 0 0 15px; }
	#buttons a { float: left;  }
	#buttons a p { float: left; margin: 0; width: 78px; font: bold 14px 'Arial'; color: #1E388D; }
	#buttons a:hover p { color: #174c92; }
	
	ul { list-style: none; text-align: left; font: 13px 'Arial'; line-height: 22px; color: #174c92; margin: 0 0 20px 0; }
	ul.bulletX { list-style: disc;  margin: 0 0 20px 30px; }
	ul li a { color: #1E388D; }
	ul li a:hover { text-decoration: underline; color: #174c92; }
	
	#digilodge { float: left; margin: 0 0 0 20px; }
	#digilodge a { background: url("/images/digi.png") repeat scroll 0 0 transparent; display: block; float: left; height: 35px; margin-right: 6px;
			text-indent: -9999px; width: 29px; }
	#digilodge a:hover { background: url("/images/digi.png") repeat scroll 0 43px transparent; width: 29px; }
	a#infosoc { background: url("../images/digi.png") repeat scroll -35px 0 transparent; width: 28px; }
	a#infosoc:hover { background: url("../images/digi.png") repeat scroll -35px 43px transparent; width: 28px; }
	a#espa { background: url("../images/digi.png") repeat scroll -70px 0 transparent; width: 40px; }
	a#espa:hover { background: url("../images/digi.png") repeat scroll -70px 43px transparent; width: 40px; }
	a#sete { background: url("../images/digi.png") repeat scroll -115px 0 transparent; width: 53px; }
	a#sete:hover { background: url("../images/digi.png") repeat scroll -115px 44px transparent; width: 53px; }

	.digi { width: 500px; float: left; font-size:9px; text-align:left; padding: 5px 0 0 0; color: #444444; }
 		
	
	/* Form style */
	#contact form { text-align:left; } 
	#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 185px; font-size: 13px; color:#0079BA;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
	#contact label span {color:#0079BA;font-size:10px;} 
	#contact input, textarea, select { width: 280px; margin: 0; padding: 3px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 4px 0; font-size: 13px; }   
	#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
	#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
	#contact input.submit:hover { background:#444; }
	#contact input[type="submit"][disabled] { background:#888; }
	#contact fieldset { padding:20px; clear:both;border: 0px solid #fff; }
	#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; margin-bottom:0 !important; margin-bottom:20px; }
	
	#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */
	
	#message { margin: 10px 0; padding: 0; }	
	.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4; 
			padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; }
			
	#CDSWIDFRR, .widFRR { width: 120px !important; }
	.widFRRCopy, .widFRRSml { padding: 0 !important; border-right: 1px solid #cccccc !important; }
	.TA_rated img { width: 120px; }
	
	.loader { padding: 0 10px; }
	
	#contact #success_page h1 { padding-left:22px; }
		
	