/*------------------------------
			GLOBAL
-------------------------------*/

body {font-family: Verdana, aerial, sans-serif;text-align: center; font-size: small;}
img {border: none;}
.clear {clear:both;}
a:active { outline: none;}
:focus{ -moz-outline-style: none;}

/*------------------------------
			LAYOUT
-------------------------------*/
#container {margin: 0 auto; text-align: left;width: 1000px; }
#main {float: left; width: 1000px; background: url(../images/background.jpg) no-repeat top left;}
#header {float: left; width: 1000px; background: url(../images/logo.png) no-repeat top left; height: 100px;}

#header p {text-align: right;line-height: 130%; }
#header p a {color: #fff;}
#header ul {float: right;}
#header ul li {padding: 0; margin: 0; font-size: 11px; color: #fff;padding-top: 10px; padding-right: 20px;}
#header ul img {margin-left: 5px;}

#sidebar {float: left; width: 210px;}
#content-top {float: left; width: 745px; height: 32px;background: url(../images/bg-content.png) no-repeat top right;padding-left: 35px;}
#content {float: left; width: 749px; background: url(../images/bg-repeater.png) repeat-y top right;padding-left: 31px;padding-bottom: 20px;font-size: 11px;}
#content p {line-height: 180%; padding-right: 30px;padding-top: 8px; padding-bottom: 8px;}
#content ul {margin-top: 10px; margin-bottom: 10px;margin-left: 15px;margin-right: 40px;}
#content ul li {line-height: 180%; padding-top: 8px; padding-bottom: 8px; list-style-type: disc;}

#content-home {float: left; width: 748px; padding-left: 126px;padding-right: 126px;padding-bottom: 20px;font-size: 11px;height: 500px;padding-top: 40px;}
#content-home ul {margin-top: 10px; margin-bottom: 10px;float: left; width: 374px;}
#content-home ul p {padding: 10px;}
#content-home ul li {width: 334px;background: url(../images/bg-repeater-home.png) repeat-y top right;line-height: 180%; list-style-type:none;padding-left: 18px; padding-right: 22px;text-align: center;}
#content-home ul li.top {background: url(../images/bg-content-home.png) no-repeat top right;height: 22px; display: block; width: 334px; padding-left: 20px; padding-right: 20px;}
#content-home ul li.bottom {background: url(../images/bg-content-foot-home.png) no-repeat bottom right; height: 32px; display: block; width: 334px; padding-left: 20px; padding-right: 20px;}

#content.sitemap ul {margin-top: 10px; margin-bottom: 10px;margin-left: 15px;margin-right: 40px;}
#content.sitemap ul li {line-height: 125%; padding-top: 4px; padding-bottom: 4px; list-style-type: disc;}

#footer {float: left; width: 745px; background: url(../images/bg-footer.png) no-repeat bottom right;margin-bottom: 10px;padding-top: 10px; padding-left: 245px;padding-bottom: 20px;}
#footer p {line-height: 180%; padding-right: 30px;padding-top: 8px; padding-bottom: 8px;font-size: 85%; color: #666; text-align: center;}
#footer a {color: #666;}
.declaration {text-align: right; color: #666; font-size: 85%;padding-bottom: 20px;padding-right: 20px;}
#footer p.address {color: #000;}
#footer p.address a {color: #000;}

/*------------------------------
			NAVIGATION
-------------------------------*/
#sidebar ul {margin-top: 20px; margin-left: 20px;}
#sidebar ul li a:link {color: #000;display: block;font-size: 12px;list-style: none;text-decoration: none;width: 160px;padding-left: 10px;padding-top: 10px; padding-bottom: 10px; }
#sidebar ul li a:hover {background: url(../images/hover.png) no-repeat 0 50%;}
#sidebar ul li a:active {font-size: 12px;list-style: none;text-decoration: none; color: #000;display: block;width: 160px;padding-left: 10px;padding-top: 10px; padding-bottom: 10px;}
#sidebar ul li a:visited {font-size: 12px;list-style: none;text-decoration: none; color: #000;display: block;width: 160px;padding-left: 10px;padding-top: 10px; padding-bottom: 10px;}

body#home li#home1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#hotel li#hotel1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#find li#find1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#activities li#activities1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#corporate li#corporate1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#location li#location1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#prices li#prices1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#photos li#photos1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#links li#links1 {background: url(../images/hover.png) no-repeat 0 50%;}
body#contact li#contact1 {background: url(../images/hover.png) no-repeat 0 50%;}

/*------------------------------
			LINKS
-------------------------------*/

a:link {color: #8f7e48;}
a:visited {color: #000;}
a:hover {color: #000;}
a:active {color: #000;}

/*------------------------------
			HEADINGS
-------------------------------*/

h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;padding-top: 10px; padding-bottom: 10px;color: #8f7e48;}
h3 {font-size: 1.1em; padding-top: 10px; padding-bottom: 10px;color: #8f7e48;}
h4 {font-size: 1.0em;}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-hasFlash h1 { visibility:hidden; font-size: 300%; background: none; z-index: 1; width: 500px;height: 50px;}
.sIFR-flash { visibility:visible !important; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; letter-spacing:0; }

/*------------------------------
			IMAGES
-------------------------------*/
.image-right {float: right; padding: 10px; background: #f1ead9;border: 1px solid #ccc; margin-top: 10px; margin-left: 10px; margin-bottom: 10px;}
.image-left {float: left; padding: 10px; background: #f1ead9;border: 1px solid #ccc; margin-top: 10px; margin-right: 10px; margin-bottom: 10px;}
ul#photos {margin: 0; padding: 0;margin-top: 10px; margin-bottom: 10px;float: right;margin-right: 50px; margin-left: 50px;}
ul#photos li {width: 240px;height: 240px;margin: 0; padding: 0; list-style-type: none;background: url(../images/photoBG.jpg) no-repeat 0 50%; margin-bottom: 10px;}
ul#photos li img {width: 195px; height: 195px;margin-top: 20px;margin-left: 20px;}

/*------------------------------
			TABLES
-------------------------------*/
table {border-collapse:collapse;margin: 0;padding: 0;margin-top: 15px;margin-bottom: 15px;width: 90%;}
td, tr {margin: 0;padding: 0;padding-top: 6px;padding-bottom: 6px;padding-left: 6px;}
th {}

/*------------------------------
			FORMS
-------------------------------*/
fieldset {background: #e9e9e9;padding: 20px; width: 600px;margin-top: 15px;color: #000; font-weight: normal;font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;border: 1px solid #ccc;}
img#verif {vertical-align:middle;}
label {width: 130px;float: left;text-align: right;display: block;margin-right: 10px;}
ul#room li {float: left;list-style-type:none; margin-right: 10px;}
ul#room {margin: 0; padding: 0;clear:both;}
ul#room input {vertical-align:middle;}
form p {clear: both;}
li#type {width: 130px;text-align: right;}
li#type1 {width: 200px;text-align: right;}
form#french label {width: 200px;}

/*------------------------------
			MISC
-------------------------------*/
.clear {clear: both;}
