
	* { margin: 0; padding: 0; outline: none; border: none; text-decoration: none; list-style: none; color: #000000; }
	html,body { margin:0; padding:0; height:100%; min-width: 770px; }
	html { background: #d4d4d4; }
	body { text-align: center; }
	
	#container { min-height:100%; width: 770px; margin: 0 auto; text-align: center;	}

	#header { width: 746px; height: 148px; margin: 0; padding: 0 12px; text-align: left; float: left; background: url('../images/header.png') no-repeat top left; }
	
	.logo { margin: 40px 0 0 10px; }
	
	.language { height: 26px; float: right; position: relative; margin: 85px 30px 0 0; *margin: -55px 30px 0 0; }
	.language a img { float: left; margin: 0 0 0 10px; opacity:0.4; filter: alpha(opacity=40); zoom: 1; }
	.language a:hover img { opacity:1; filter: alpha(opacity=100); }
	.language a.current img { opacity:1; filter: alpha(opacity=100); cursor: default; }
	
	#photoBox { width: 746px; float: left; padding: 13px 12px 5px 12px ; background: url('../images/main-back.png') repeat-y top left; }
	#photoBox, #footer { font-family: 'Arial'; }
	
	.left { width: 175px; height: 295px; margin: 0; background: url('../images/left-back.gif') repeat-y top left; float: left; }	
	.menuLeft { text-align: left; width: 175px; margin: 30px 0 10px 0; }
	.menuLeft li a { font: bold 13px 'Arial'; color: #575757; display: block; width: 155px; padding: 6px 0 6px 35px;
				background: url('../images/arrow.gif') no-repeat 20px center; border-bottom: 1px dashed #cad8dd; }
	.menuLeft li a:hover { background: #c5d5da url('../images/arrow.gif') no-repeat 20px center; }
	.menuLeft li h5 { width: 155px; font: bold 13px 'Arial'; color: #ffffff; padding: 5px 0 5px 35px; background: #a9b6bb url('../images/arrow2.gif') no-repeat 20px center; }
	
	/*  SEARCH  */
	
	#search { margin: 25px 0 0 17px; width: 145px; }
	#search input#q { width: 107px; font-size: 11px; color: #666666; padding: 3px; }
	#search input#go { font-size: 10px; color: #555555; padding: 2px 1px; }
	#search input#go:hover { background: #bbbbbb; color: #ffffff; cursor: pointer; }
	
	.photoBig { width: 259px; height: 287px; padding: 4px; background: #ffffff; float: left; }
	
	.thumbs { width: 56px; height: 295px; margin: -2px 0 0 0; *margin: -4px 0 0 0; float: left; }
	.thumbs a img { border: 3px solid #ffffff; margin: 4px 2px; *margin: 3px 2px; }
	.thumbs a:hover img { border: 5px solid #9aaeb7; margin: 2px 0px; *margin: 1px 0px; }
	
	.right  { width: 217px; height: 275px; margin: 0; padding: 20px 15px 0 15px; background: url('../images/right-back.gif') repeat-y top left; float: right; }
	.right h5 { color: #a1a1a1; letter-spacing: -1px; margin: 15px 0 9px 0; text-align: left; }
	.right p { font-size: 13px; text-align: left; color: #444444; padding: 0 0 15px 3px; border-bottom: 1px solid #d7d7d7; }
	
	/*
	.right a { padding: 4px; background: #a7bec4; float: left; margin: 0 2px 0 0; }
	.right a img { padding: 4px; background: #bfced3; }
	.right a:hover { background: #93a6ae; }
	.right a:hover img { background: #dce7ea; }
	*/
	
	#htmlContents img {float:left;padding: 0px 13px 13px 8px; }
	#htmlContents .description { overflow: hidden; }
	#htmlContents { width: 706px; font-size:13px;color:#444;float: left; padding: 15px 32px 25px 32px; background: url('../images/text-back.png') repeat-y top left; text-align: left; font-family: 'Arial'; }
	#htmlContents h3 { font-size: 19px; color: #7a7760; margin: 0 0 13px 0; }
	
	
	form { float: left; width: 600px; text-align: left; margin: 0 0 0 42px; }
	input, select, textarea { border: 1px solid #cccccc; }
	
	#footer { width: 746px; padding: 8px 12px 0px 15px; text-align: left; height: 80px; background: url('../images/footer.png') no-repeat top left; float: left; }
	#footer p { font-size: 11px; padding: 0; margin: 0 0 0 5px; color: #87b3eb; float: left; }	
	#footer p font { color: #488ee7; font-size: 11px; }
	#footer a { font-size: 10px;  color: #6ac8cf; margin: 0 0 0 10px; padding: 0 0 0 8px;   }
	#footer a:hover { text-decoration: underline; }
	
	.book_online { float: left; margin: 10px 0 0 0; background: #BFCED3; font: bold 12px 'Tahoma'; color: #608697; 
 	border: 1px solid #9aaeb7; padding: 8px 14px; display: block; }

 	.book_online:hover { background: #9aaeb7; color: #ffffff; }
	
	/* Form style */
	#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 url('/images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4;  }
	
	.loader { padding: 0 10px; }
	
	#contact #success_page h1 { background: url('/images/success.gif') left no-repeat; padding-left:22px; }
	
	#digilodge { padding : 3px 0 0 0;}
	#digilodge a { background: url("/images/digi.png") repeat scroll 0 0 transparent; display: block; float: left; height: 35px;
			text-indent: -9999px; width: 23px; }
	#digilodge a:hover { background: url("/images/digi.png") repeat scroll 0 43px transparent; width: 23px; }
	a#infosoc { background: url("../images/digi.png") repeat scroll -35px 0 transparent; width: 20px; }
	a#infosoc:hover { background: url("../images/digi.png") repeat scroll -35px 43px transparent; width: 20px; }
	a#espa { background: url("../images/digi.png") repeat scroll -63px 0 transparent; width: 40px; }
	a#espa:hover { background: url("../images/digi.png") repeat scroll -63px 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; }
	span.digi { float: left; font-size:9px; text-align:left; width: 512px; margin: 5px 0 0 0; color: #444444; }
