html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/*
blockquote, q {
	quotes: none;
}
*/
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* RESET */
/* FONTS MIN */
body {font:14px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/* FONTS MIN */


/* SITE START **/
body{
	font: 12px/16px Georgia, Times, serif;
	color:#fff;
	background: #3A4B00;
	height:100%;
}


/* ELEMENTS */
/* ----- HEADINGS & PARAGRAPHS ----- */
h1{font-size:1.8em;color:#7D9B3D;}
h2{font-size:1.3em;color:#fff;
	padding:6px 0;
	background:#717D47;}
h3{font-size:1.2em;padding:6px 0;}
h4{font-size:1.1em;color:#7D9B3D;padding:6px 0;}
h5{font-size:1em;}
h6{font-size:0.9em; font-weight:bold;}

p{line-height:1.5em;clear:both;display:block;}

blockquote{ padding:10px; background-color:#fafafa; font-style:italic; font-weight:bold;font-size:1.3em; color:#a10d59; }

/* ----- LINKS ----- */
a,a:visited, a:active, a:focus{color: #fc0;text-decoration:none;/*color:#fc0;*/}
a:hover{color:#fff;text-decoration:underline;}

/* ----- IMAGES ----- */
img{ border:none; }
hr { border: 0; height:1px; color: #2d3a00; background-color:#2d3a00; margin:10px 0;clear:both;display:block; }


/* ----- TABLES ----- */

table {
	width: 96%;
	margin:10px;
	padding:0;
	
}
th {
	/*color:#fff;*/
	font-weight:bold;
	border-bottom:1px dashed #FFF;
	text-align: left;
	margin:0 0 5px 0;
}
td.bold{
 font-weight:bold;
 
}

tr.alt {background: #ddd;} 
th{/*background: #ccc;*/}
td,th{vertical-align:middle;/*padding:0 0 0 4px;*/} 
/*td{padding:0 0 0 4px;} 
table.address tr{background: #fff;}
*/
table.address td{background: #eee; margin:0 5px 0 0;	}

/* ----- FORMS ----- */
form {text-align:left;margin:0;padding:0;}
select, option{text-align:left;width:120px;}
input[type=text],input[type=password], select, textarea {
  color: #000;/*
	background-color:#fff; 
  border:1px solid #000;*/
  padding:2px; 
 /* clear:right;
  margin:0 2px;width:90%;*/margin-bottom:2px;
}
textarea {overflow: auto;}

textarea#msg {height:60px; width:296px;}

input.warning, select.warning, textarea.warning {
	border:1px solid #CD0A0A;
	color:#CD0A0A;
}

input.butt {float:right;}
input.small {width:60px;}
input.wide, select.wide,label.wide{width:200px;}
input.txt2col{width:140px;}
input.txt1col{width:295px;}
label{margin-right:4px;display: inline-block;/*width:160px;*/vertical-align:top;}

a.ui-btn{padding:2px 6px;}
a.ui-small{font-weight:normal;font-size:.8em;}

fieldset{float:left;/**/padding:10px 0;}
fieldset div{float:left;width:150px;padding-right:5px;}
fieldset p{padding-right:5px;}
/*fieldset div input{width:140px;}*/

/* ----- DEFINITIONS ----- */
dt{font-weight:bold; color:#000;padding-bottom:2px}
dt a:link,dt a:visited,dt a:active{color:#000;text-decoration:none;border:none;display:block;background-color:#70BAD4;padding:3px;}
dt a:hover {color:#70BAD4;background-color:#333;}
pre{background:#F4F3EB;color:#333;width:90%;/*position:absolute;z-index:1000;*/}

a img {border: none;}
ul, ol {list-style: none;}

/********************************************/

div#wrapper {
	width:900px;
	/*margin:-10px auto 0 auto;*/
	margin:0 auto;
	position:relative;
}

div#left {
     position:absolute;
		 z-index:99;
		 left:0px;
		 top:0px;
   /*   
		left:60px; 	 
	  float:left;
    padding:0;*/ 
	  margin:0;
    width:260px;      
    color:#333;
    background:transparent url(../img/bg-left.png) no-repeat bottom left;
    /*border:1px solid #333;height:100%;*/
}



#left-inner{
float:left;	
width:224px;
} 

#logo {
	clear:both;
	margin:0;
	padding:10px 20px;
}
#logo a {background: #ffffff; width: 175px;}
ul#nav{
	clear:both;
	margin:0 0 20px 0;
	padding:15px 0 30px 0;
	width:224px;
	background:transparent url(../img/separator.gif) no-repeat bottom center;/**/
}
#nav li{
	width:99%;
	margin:0 auto
}

#nav a, #nav a:link, #nav a:visited {
	display:block; 
/*	background:#fff; */
	margin-top:2px; 
	text-align:center; 
	text-decoration:none; 
	font-size:18px; 
	color:#3A4B00; 
	line-height:35px; 
	overflow:hidden;
}
#nav a:hover, #nav li.selected a:hover {color:#fc0; background:#3A4B00;}
#nav a:active, #nav li.selected a{color:#fff; background:#3A4B00;text-decoration:underline;}

div#contact {
	clear:both;
	padding:0 0 60px 0;
	text-align:center;
}

div#contact p {
	padding:10px 0;
	margin:0;
	text-align:center;
}
div#contact a, div#contact a:link, div#contact a:visited, div#contact a:active{
	color:#3A4B00;
	text-decoration:none; 
}
div#contact a:hover{
	color:#000;
	text-decoration:underline; 
}

#lang{
	clear:both;
	padding:0;
	text-align:center;
	font-size:12px; 
	line-height:35px;
	width:70px;
	margin:0 auto;
}
#lang li { float:left;/*padding:2px;*/}
#lang a { padding:2px;
display:block;
overflow:hidden;
text-indent:-9999em;
width:30px;
height:30px;
} 
#btn-fr { background: transparent url(../img/fr.gif) no-repeat center top; }
#btn-en { background: transparent url(../img/en.gif) no-repeat center top; }
/*
.fr #btn-fr,#btn-fr:hover,
.en #btn-en,#btn-en:hover { background-position: center -29px; }
*/
/****************/
div#container{
	/*
	position:relative;
	left:283px;
	position:absolute;	
	float:left;
	z-index:1;left:230px;
	*/
	margin:0 0 0 224px;
	
	text-align:left;
	padding:0;	
	width:660px;
}

.media-holder{
clear:both;
display:block;
height:300px;
width:660px;
background:#fff;
/*margin:0 auto;
position:relative;
margin-bottom:10px;*/
}
#slideshow{
 width:100%;
 height:100%;
 overflow:hidden;
}
#slideshow .caption{
	/*background:#fff;*/
	color:#fff;
	position:absolute;
	top:20px;
	left:20px;
	z-index:999;
	font-size:1.4em;
	text-shadow: #000 1px 1px 1px;
	
}


.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}


#book-holder{
	background:#fff;
	padding:10px;
	color:#000;
	display:none;
	/*height:240px;*/
}
div.content-fieldset{float:left;/**/padding:10px 0;}
div.content-fieldset div{float:left;width:150px;padding-right:5px;}
div.content-fieldset p{padding-right:5px;}
#btn-book{
	width:600px;
	height:28px;
	display:block;
	clear:both;
	
	border-top:2px solid #fc0;
	padding:4px 30px 0 30px;
	background:transparent url(../img/btn-reserver.png) no-repeat 450px top;
	text-align:right;
	color:#000;
	
	font-weight:bold;
	
/*	display:none;*/
	
}
#ui-datepicker-div {z-index:100;}


.c{
-moz-border-radius:6px;
-webkit-border-radius:6px;
-opera-border-radius:6px;
-khtml-border-radius:6px;
border-radius:6px;
}

.tsr{
/*background:#000;
border:1px solid #fff;*/
color:#000;
width:192px;
float:left;
margin:6px 5px;
display:block;
padding:4px;
}
.tsr h3{
	background:transparent url(../img/ico-tsr.png) no-repeat left 4px;
	padding:4px 0 0 28px;
	/*height:16px;*/
	font-size:1.0em;	
} 
.tsr img{ 
border:2px solid #fff;
/*
margin-right:10px;
margin-bottom:10px;
float:left;*/
margin:3px auto;
}
/**/



div#content{
	position:relative;
	padding:0 0 0 10px;
	margin:0 10px;	
	font-size:1.2em;
}
#content p{
 padding-bottom:10px;	
}

ul.thumbs {
clear:both;
/*height:1%;*/
display:block;
padding-bottom:20px;
}

ul.thumbs li {
float:left;
margin:0 10px 10px 0;

}
ul.thumbs li a{
padding:1px;
}
ul.thumbs li a img{
border:1px solid #fc0;
}
ul.thumbs li a:hover img{
border:1px solid #fff;
}
img.floatright {
	float:right;
	margin:3px;
	padding:2px;
	border:1px dotted #3A4B00;
	
}
img.floatleft {
	float:left;
	margin:3px;
	padding:2px;
	border:1px dotted #3A4B00;
	
}



/** CLASS ******************/
.float_left{float:left;}
.marg20top { margin:20px 0;}

.centered{margin-left:auto;margin-right:auto;display: block;text-align: center;}
.clear{clear:both;}
.textright{text-align:right}
.bold{font-weight:bold}
.floatright{float:right}
.floatleft{float:left}

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

