@import url(jquery.lightbox-0.5.css);

* {padding:0; margin:0; border:0; outline:0; line-height:100%; background-color:transparent}

a:link, a:visited { color:#f23030}
a:hover { color:#331800}

body { background:#107a9e url(../images/bkg_blue.png); text-align:center; font:75% Georgia, "Times New Roman", Times, serif; color:#331800; padding:12px 0; overflow : -moz-scrollbars-vertical}
p.skiptocontent { position:absolute; left:-3000px}
#langue {width:940px; height:18px; padding: 0 10px; text-align:right; margin:0 auto}

#wrapper, #homewrapper { width:960px; background:#fbf2e2 url(../images/papier.jpg) no-repeat; text-align:left; margin:0 auto; position:relative}
#homewrapper {background:#fbf2e2 url(../images/papier.jpg) 0 550px}

#header { height:100px; color:#fff}
	#header #logo {float:left}
	#header #quicklinks, #header #logis {float:right; width:390px; text-align:right; font: 90% Tahoma, Geneva, sans-serif; padding:10px}
	#header #quicklinks a {margin-left:15px; padding-left:5px; border-left:1px solid #aa8d4f; color: #331800; text-decoration:none}
	#header #quicklinks a:hover {color: #f23030; text-decoration:underline}
	/*#header #logis { float:left; margin-left:60px; width:70px; height:22px; padding:0}*/

#homepage { background:url(../images/bkg_home.jpg) no-repeat; height:630px}
#homepage #hometop { margin:0 30px 0 0}

#content { background:transparent; overflow:auto; padding-bottom:10px; clear:both; width:960px}
#homewrapper #content {padding:20px 0 10px 0; }
	#pwd {margin:10px 30px; padding-bottom:5px; font: 90% Tahoma, Geneva, sans-serif}
	#pwd a {color: #331800; text-decoration:none}
	#pwd a:hover {color: #f23030; text-decoration:underline}
	#maincontent { width:670px; float:right; display:inline; margin:0 30px 0 0}
		#maincontent h1 {font-size:1.7em; line-height:120%; margin:0 0 .7em 0}
		#maincontent h2 {font-size:1.4em; line-height:120%; margin:1em 0 .7em 0; color:#f23030}
		#maincontent h3 {font-size:1.1em; line-height:120%; margin:1em 0 .7em 0}
		#maincontent p, #maincontent ul {font-size:1.1em; line-height:140%; margin:0 0 .5em 0}
		#maincontent p a {line-height:140%}
		#maincontent p.haut_150 {height:150px}
		#maincontent p.haut_110 {height:110px}
		#maincontent img, #maincontent img:hover, #sidebar img, #sidebar img:hover {border:1px solid #331800}
		#maincontent a img, #sidebar a img {border:1px solid #f23030}
		#homewrapper #maincontent img {border:none}
		#maincontent ul, #maincontent ul:hover {list-style:inside; margin-left:2em}
			#maincontent ul li {line-height:140%}
			#maincontent ul.galerie {list-style:none; width:675px; height:110px; margin-left:-5px}
			.galerie li, .galerie li:hover {float:left; display:inline; margin-left:6px; width:130px; padding: 10px 0}
			#maincontent ul.galerie li a img { border:none; margin-left:6px}
			.galerie li:first-child {margin:0}
		#maincontent blockquote, #homepage blockquote { width:210px; float:right; display:inline; margin:0 0 0 20px}
		#maincontent blockquote.left { width:210px; float:left; display:inline; margin:0 20px 0 0}
		#maincontent blockquote.partner { width:100px; margin:5px 20px 0 0}
		#maincontent blockquote.evian { width:158px; margin:5px 15px 0 0; height:98px}
			#maincontent blockquote p, #homepage blockquote p { font-size:1.2em; line-height:140%; font-weight:700; margin:0; font-style:italic}
			#maincontent blockquote h2 {margin-top:0}
			#homepage blockquote {padding-top:120px}
		.tarifs {width:100%; margin:0 30px 5px 0; font-weight:100}
			.tarifs th, .tarifs td {text-align:center; vertical-align:middle; height:40px; width:30%}
			.tarifs td {padding:5px; border:1px solid #ccc; border-left:none; border-top:none; line-height:130%}
			.tarifs td.colonne {font-weight:700; text-transform: uppercase; border-top:1px solid #ccc}
			.tarifs .top {background: #f1d9a6}
			.tarifs .high {color:#f23030; font-weight:700}
			.tarifs .blue {background:#76c4e5}
			.tarifs .entry { font-weight:700; width:40%; border-left:1px solid #ccc}
		.carte {font-size:1.1em; line-height:140%}
		.first-table {min-height: 315px}
		.carte td {height:30px; line-height:120%; vertical-align:top; padding:5px 0}
		.carte td.prix {width:48px; font-weight:700; text-align:right}		
	#sidebar { width:205px; float:left; display:inline; margin:3.5em 0 0 30px; padding-right:5px; border-right:1px dashed #f1d9a6}
	#homewrapper #sidebar {background:url(../images/last_minute.png) -1px 0 no-repeat; margin-top:0; padding-top:3.5em}
	#homewrapper #sidebar p { line-height:140%; margin:0 0 .5em 0}
		#sidebar ul { list-style-type:none; margin-bottom:20px}
		#sidebar li { font-size:1.1em; line-height:120%; margin:0 0 .5em 0; font-weight:700}
		#sidebar li a { text-decoration:none; color:#331800}
		#sidebar li a:hover {text-decoration:underline; color:#f23030}
		#sidebar ul li ul {margin: .5em 0 0 1.5em}
		#sidebar ul li ul li { font-size:.9em; line-height:120%; margin:0 0 .5em 0; font-weight:100}
		#sidebar ul li ul li a {text-decoration:underline; color:#f23030}
		#sidebar ul li ul li a:hover {color:#331800}
		#sidebar li.high {margin:.8em 0; font-weight:700; text-decoration: underline}
		#sidebar img {margin-bottom:10px}
		
#footer { background:transparent url(../images/bkg_footer.png) no-repeat; font: 90% Tahoma, Geneva, sans-serif; padding:43px 0 0; overflow:auto; clear:both; width:960px}
	#footer p { font-size:1em; line-height:120%; width:210px; float:left; display:inline; margin:0 20px 10px 0}
	#footer p.totop { margin-left:30px}
		#footer p.totop a { padding-left:18px; background: url(../images/arrow.gif) 0 0 no-repeat}
	#footer #kw {clear:both; margin:0; height:30px; padding:10px 30px; background:url(../images/bkg_red.png); text-align:center}
		#footer #kw a {text-decoration:underline; color:white; margin:0 2px; font-size:.9em; line-height:140%}

form {margin: 10px 0; width:540px}
input, textarea {border:1px solid #aa8d4f; margin-top:5px; padding: 1px; font: 90% Tahoma, Geneva, sans-serif}
label {display:block; float:left; width:250px; margin: 5px 15px 10px 0}
label.msg {width:540px; margin-right:0; text-align:left}
input[type=text] {float:left; width:200px}
input[type=text]:focus {color:#f23030; border-color:#f23030}
textarea {width:540px}
textarea:focus {border-color:#f23030}
input[type=submit] { background:#fbf2e2; width:70px; height:25px; font: 700 12px/21px Georgia, "Times New Roman", Times, serif; color:#f23030; border:1px solid}
input[type=submit]:hover {color:#331800}

#maincontent img.separateur {border:none; padding:5px 0 2px 0}
.text-right {text-align:right}
.tarifs .text-left {text-align:left}
.text-center {text-align:center; width:440px; padding-bottom:25px}
.left {float:left}
.smalltxt {font-weight:100; font-size:90%}
.small {font-size:.9em; color:#aa8d4f; font-style: italic; line-height:200%}
.alerte {font-size:.9em; color:#f23030}
.noborder, #sidebar.noborder {border:none}

  .addthis_toolbox .hover_effect
  {
	width: 650px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  }
  
  .addthis_toolbox .hover_effect div
  {
	float: left;
	color: #2b2b2b;
  }
  
  .addthis_toolbox .hover_effect a
  {
	padding: 2px 2px 2px 16px;
	position: relative;
	text-decoration: none;
	color: #2b2b2b;
  }
  
  .addthis_toolbox .hover_effect a:hover
  {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #f23030;
	text-decoration: none;
  }
  
  .addthis_toolbox .hover_effect span
  {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 2px;
	left: 1px;
  }