html {
background: #ffffff;}
html, body {
margin: 0;
padding: 0;
border: 0;
height: 100%;
text-align: center;
overflow:auto;}
body {
width:1024px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
#container {z-index:1;
position: relative;
min-height: 100%;
height: 100%;
voice-family: "\"}\"";
voice-family: inherit;
height: auto;
}
html>body #container {height: auto;}

#content {z-index:2;
padding: 0px;	padding-bottom: 48px;
}
img {margin: 0;
padding: 0;
border: 0;
}
.titre{
z-index:3;
margin: 0;
padding: 0;
border: 0;
height:144px;
background: url(../tourisme/bandeau.jpg) no-repeat top left;
font-size: 11px;font-family: Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif;
}
#bandeau{z-index:3;
margin: 0;
padding: 0;
border: 0;
height:38px;
margin-left:30px;
margin-top:87px;
background-color: #ffffff;
width:970px;
font-size: 11px;font-family: Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif;
}
#bandeau div, p {
margin: 0;
padding: 0;
}
#bandeau div.cadrmenu {
float: left;
width:100px;min-width:100px;
margin:4px 8px 0px 8px;
}
#bandeau div.cadrmenu p a{color:#222291;text-decoration:none;
font-family:arial,helvetica;
font-weight: bold;
}
#bandeau div.cadrmenu p a:hover{color:#222291;text-decoration:none;
}
#bandeau div.menu {
position:absolute;
top:144px;
margin-left:-4px;
display:none;
border: 0;
border-top: 1px solid #ffffff;
background-color: #0d6bcb;
color:#ffffff;
width:164px;min-width:164px;
z-index:5;
}
#bandeau div.menu p{
height:20px;
background-color: #0d6bcb;
border-top: 1px solid #ffffff;
}
#bandeau div.menu p a {
padding:1px 0px 1px 2px;
color:#ffffff;text-decoration:none;
font-family:arial,helvetica;
font-weight: bold;
display: block;
height: 100%;
border: 0 none;
}
#bandeau div.menu p a:hover{
background: #000080;
color:#ffffff;text-decoration:none;
}

#bandeau div.ssmenu {
position:absolute;
margin-top:-18px;
display:none;
left:140px;
border: 0;
border-top: 1px solid #ffffff;
background-color: #0d6bcb;
color:#ffffff;
width:164px;min-width:164px;
z-index:4;
}
#bandeau div.ssmenu p{
background-color: #0d6bcb;
border-top: 1px solid #ffffff;
}
#bandeau div.ssmenu p a {
padding:1px 0px 1px 2px;
color:#ffffff;text-decoration:none;
font-family:arial,helvetica;
font-weight: normal;
display: block;
height: 100%;
border: 0 none;
}
#bandeau div.ssmenu p a:hover {
background: #000080;
color:#ffffff;text-decoration:none;
}

#corps{
position:absolute;
top:147px;left:0px;
height: 500px;
overflow:auto;
border:0;
margin:0;
padding:0;
background: #ffffff;
width:1000px;
display:block;z-index:3;
}
#gauche {
float:left;
width: 756px;
margin:0; border:0; padding:0;
background-color:#ffffff;
z-index:3;
}
#gauche .ligoffre {
float:left;
width: 756px;
margin:0; border:0; padding:0;
margin-bottom:5px;
}

#gauche .detoffre1, .detoffre2, .detoffre3 {
float:left;
width: 250px;
margin:0; padding:0;
margin-right:2px;
border:0;
text-align:center;
}
#gauche a {
text-decoration:none;

}
#gauche img {
display:block;
width: 250px;
border:0;
}
#gauche span {
width: 248px;
display:block;
}

#gauche .detoffre1 {
background-color:#f8fafe;
color:#000099;
}
#gauche .detoffre1 a b{
display:block;
width: 248px;
background-color: #0d6bcb;
color:#ffffff;
border:1px solid #0d6bcb;
cursor:pointer;
}
#gauche .detoffre1 a span{
border:1px solid #0d6bcb;
border-top:0;
color:#000099;
cursor:pointer;
}
#gauche .detoffre2 {
background-color:#fff7e8;
color:#000099;
}
#gauche .detoffre2 a b{
display:block;
width: 248px;
border:1px solid #ff7e00;
background-color:#ff7e00;
color:#ffffff;
cursor:pointer;
}
#gauche .detoffre2 a span{
border:1px solid #ff7e00;
border-top:0;
color:#000099;
cursor:pointer;
}
#gauche .detoffre3 {
background-color:#f2fffd;
color:#000099;
}
#gauche .detoffre3 a b{
display:block;
width: 248px;
border:1px solid #0dd1a7;
background-color:#0dd1a7;
cursor:pointer;
color:#000099;
}
#gauche .detoffre3 a span{
border:1px solid #0dd1a7;
border-top:0;
color:#000099;
cursor:pointer;
}
#gauche .coulb {
background-color:#b6d2ef;
color:#000099;
}
#gauche .coulb b{
background-color: #0d6bcb;
color:#ffffff;
}
#gauche .coulo {
background-color:#fff7e8;
color:#000099;
}
#gauche .coulo b{
background-color: #0d6bcb;
color:#ffffff;
}
#gauche .offre {
float:left;
width: 250px;
margin:0px 2px 5px 0px; padding:0;
background-color:#b6d2ef;
border:0;
color:#000099;
}
#gauche .retligne {
clear:left;
}
#gauche .offre b{
display:block;
width: 248px;
text-align:center;
border:1px solid #000099;
}
#centre {
position:absolute;
left:275px;top:0px;
width: 486px;
margin:0; padding:0;border:0;
display:block;z-index:3;
}
#droite {
float:right;
width: 220px;
margin:0; padding:0;border:0;
background-color:#b6d2ef;
display:block;z-index:3;
}
#droite * {font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.travys {border:0;padding:0;margin:0;color:#000000;font-weight:normal;}
table.travys td {padding-left:5px;}
table.travys td a {vertical-align:middle;}
table.travys td img {border:0;}
table.travys td.non {padding-left:0px;}
table.travys td input, select {border:1px solid #6688f4;}

table.decouv {border:0;width:486px;height:165px;padding:0;margin:0px 0px 10px 0px;}
table.decouv td {font-family: Arial, Helvetica, Verdana, sans-serif;
color:#000080;font-weight:bold;font-size:12px;
text-align:center;width:50%;}
table.decouv td b{font-size:18px;display:block;margin-bottom:6px;}
table.decouv td a{color:#ff6600;display:block;margin-top:6px;}

hr {height:1px;color:#006ec2;background:#006ec2;line-height:1px;
margin:2px 0px 2px 0px;border:0;padding:0;}

p.deco {margin: 0;padding: 0;border:0;}
p.deco img{margin: 0;padding: 0;border:0;}
div.cadre   {padding: 0; margin:0; border:0;}
.cadroff { border:1px solid #0d6bcd;padding: 0; margin:3px 5px 3px 5px; background-color: #ffffff;}
.cadroff .lib{ margin-left:3px; padding:2px 0px 0px 2px;
font-size: 10px; color: #000000;font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.cadroff .lib b{color: #000080;}

.cadrvol {padding: 0; margin:0px 6px 0px 4px;border:1px solid #6688f4; border-top:0; border-bottom:0; background-color: #ffffff;}
.cadrvol img{ margin:0;padding:0;}
.cadrvol p{ margin:0;margin-bottom:3px;padding:0px 2px 0px 2px;
font-size: 10px; color: #000000;font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
 }
.cadrvol p.lib{padding:0px 2px 0px 2px;}
.cadroff p b{color: #000080;}

.cadrcen {position:relative;top:0px;left:0px;
padding: 0; margin:0;border:0;margin-top:5px;
line-height:0;font-size:0;
}
.cadrcen img {position:relative;top:0px;left:0px;}
.cadrcen .lib {position:absolute;
left:20px;top:20px;width:170px;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align:center;
font-weight:bold;font-size:12px;color:#ffffff;}
.cadrcen .lib .tit {width:170px;text-align:center;font-size:18px;line-height:20px;display:block;}
.cadrcen .lib .cadr {margin-top:20px;border:1px solid #ffffff;padding:10px 0px 10px 0px;
background-color:#408ad5;line-height:16px;display:block;}
.cadrcen .lib a{color:#ffc600;display:block;}

img.vign {vertical-align:top;padding-right:4px;float:left;}

.sstit {font-weight:bold; font-size:20px; line-height:20px;height:20px;
color:#006ec2; font-family: Arial, Helvetica, Verdana, sans-serif;}
.sstit a{color:#006ec2;text-decoration:underline;}
.sstit a:hover{color:#000080;text-decoration:none;}

table.normaltable {font-size: 12px; color: #000000;font-family: Arial, Helvetica, Verdana, sans-serif;}

#soleil {width:975px;
border:0;border-top:1px solid #006ec2;border-bottom:1px solid #006ec2;
margin:2px 0px 2px 0px;padding:6px 0px 5px 0px;
}
#soleil *{font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
#soleil b{ font-size:20px; line-height:20px;height:20px;color:#006ec2;margin-left:20px;margin-right:5px;}
#soleil a{color:#006ec2;text-decoration:underline;}
#soleil a:hover{color:#000080;text-decoration:none;}
#soleil span{margin-left:15px;}

.entet { text-align:center;width:975px;
border:0;border-top:1px solid #006ec2;border-bottom:1px solid #006ec2;
margin:0;padding:6px 0px 5px 0px;
}
.defaut {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
a.dest {color:#006ec2;text-decoration:underline;}
a.dest:hover {color:#000080;text-decoration:none;}

.soustit {font-weight:bold; font-size:14px; color:#0c6bca;font-family: Arial, Helvetica, Verdana, sans-serif;}

p.erreur {color: #cc3300; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;border:0;margin:0;padding:1px 0px 2px 10px; line-height:16px;}

p.saisie { color: #003366; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;border:0;padding:0;margin:1px 0px 2px 0px; height:19px;line-height:19px;}

p.saisie input, textarea {color: #000000; font-size: 12px; font-weight:normal; border:1px solid #000080;
 font-family: Arial, Verdana, Helvetica, sans-serif;}
p.tourisme {color: #003366; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
.fondtithotel {background-image: url(fondrubrique.gif); background-repeat:repeat-x;background-position:left 50%;text-align: center;line-height:24px;font-size:14px; font-weight:bold; color: #000080;font-family: Arial, Verdana, Helvetica, sans-serif;}
.fondforfait {background-image: url(fondforfait.gif); background-repeat:repeat-x;background-position:left 50%;text-align: center;line-height:24px;font-size:14px; font-weight:bold; color: #000080;font-family: Arial, Verdana, Helvetica, sans-serif;}
.fondcircuit {background-image: url(fondcircuit.gif); background-repeat:repeat-x;background-position:left 50%;text-align: center;line-height:24px;font-size:14px; font-weight:bold; color: #000080;font-family: Arial, Verdana, Helvetica, sans-serif;}

#mentions {margin:0;padding:0px 0px 5px 0px;border:0;width:975px;}
#mentions *{font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;
padding:0; margin:0;border:0;}
#mentions h2 {background: url(../tourisme/pucebleu.gif) no-repeat left 4px;padding-left:15px; 
 color:#0c6bca;margin:2px 0px 1px 0px;}
#mentions a {color:#0066cc;text-decoration:none;}
#mentions a:hover {color:#0066cc;text-decoration:underline;}


#catalog {margin:0;padding:20px 50px 0px 50px;border:0;width:875px;}
#catalog * { font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 12px; font-weight:normal;}
#catalog p { padding:0px 0px 0px 10px; margin:0;border:0; color: #003366; font-size: 13px;
margin:1px 0px 2px 0px;line-height:19px;}
#catalog p.tit {background-color:#ffcc00;text-align:center;font-weight:bold; color:#003399;
padding:1px 0px 2px 0px;margin:0px 0px 10px 0px;}
#catalog p input, select, textarea {color: #000000; border:1px solid #000080;}
#catalog p input, textarea {background-color:#edf2ff;}
#catalog div {float:left;width:410px;border:1px #ffffff solid;padding:0;}

#forfcentre {
float:left;
width: 765px;
margin:0px 10px 0px 0px; border:0; padding:0;
}
#forfcentre * { font-family: Arial, Verdana, Helvetica, sans-serif;}
#forfcentre h1{color: #ffffff; font-size: 20px;line-height:30px;font-weight:bold; 
background-color:#6688f4;text-align:center;
padding:0; margin:0;border:0;width: 765px;}

#forfcentre table {border:0;padding:0;margin:0;color:#000000;font-weight:normal; font-size: 12px;width: 765px;}
#forfcentre table td {padding-left:5px;}
#forfcentre table td b {color:#000080;display:block;}
#forfcentre table td strong {color:#000080;font-weight:bold;}
#forfcentre table td b span {color:#cc3300;font-weight:bold;}
#forfcentre table td img {border:0;}
#forfcentre table td img.prod {float:left;vertical-align:top;}
#forfcentre table td.non {padding-left:0px;}


#forfdroite {
float:left;
width: 200px;
margin:0;padding:0;border:0;
}

#forfdroite table {margin:1px 0px 5px 0px;padding:0;border:1px solid #000080;border-collapse:collapse;width: 200px;}
#forfdroite table th, td {border-collapse:collapse;}
#forfdroite table th {font-family: Arial, Helvetica, Verdana, sans-serif;
color:#ffffff;font-weight:bold;font-size:13px;background-color:#6688f4;
text-align:center;line-height:28px;height:28px;
margin:0;padding:0;}
#forfdroite table th img {border:0;vertical-align:middle;}
#forfdroite table td {font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000080;font-weight:normal;font-size:11px;background-color:#ffffff;
padding:1px 0px 1px 0px;margin:0;}
#forfdroite table td img {border:0;vertical-align:middle;padding-bottom:4px;}
#forfdroite table td.decouv {font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:12px;padding:2px 0px 4px 10px;margin:0;}
#forfdroite table td.decouv img {border:0;vertical-align:middle;margin-right:10px;padding-top:4px;}
#forfdroite a {color:#006ec2;text-decoration:underline;}
#forfdroite a:hover {color:#000080;text-decoration:none;}
#forfdroite table td input, select {border:1px solid #6688f4;}

#preresa {font-family: Verdana, Arial, Helvetica, sans-serif;
width:975px;text-align:center;}
#preresa table{margin-left:auto;margin-right:auto;border:1px solid #000099;
border-collapse:collapse;text-align:left;}
#preresa table th, td {border-collapse:collapse;}
#preresa table th {color:#ffffff;font-weight:bold;font-size:14px;background-color:#6688f4;
text-align:center;line-height:30px;height:30px;
margin:0;padding:0;}
#preresa table td {color:#000080;font-weight:normal;font-size:12px;background-color:#ffffff;
padding:2px 0px 2px 40px;margin:0;line-height:18px;height:18px;}
#preresa table td img {border:0;vertical-align:middle;padding-bottom:4px;}
#preresa table td span{font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
#preresa table td input, select, textarea{border:1px #6688f4 solid;}
#preresa table td b{font-weight:normal;color:#000000;}

#preresa table td.bebe {padding:2px 0px 2px 2px;margin:0;line-height:18px;height:18px;}

.ligne0 {background:#e4e4e4;}
.ligne1 {background-color:#f4f4f4;}
.droi {text-align:right;}
.gau {text-align:left;}


#facture {margin:20px auto 20px auto;
border:1px solid #000099; border-collapse:collapse;
text-align:center;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
#facture th {border-collapse:collapse; color:#ffffff;font-weight:bold;font-size:14px;background-color:#6688f4;
text-align:center;margin:0;padding:2px; line-height:20px;height:20px}
#facture tr {border-collapse:collapse;margin:20px;padding:0;}
#facture td {border-collapse:collapse; color:#000080;font-weight:normal;font-size:12px;padding:4px 4px 4px 4px;margin:0;line-height:18px;height:18px;}
#facture td table {border:1px solid #d9e0f3;text-align:left; border-collapse:collapse;}
#facture td table td{border:1px solid #d9e0f3; border-collapse:collapse;}
#facture td table th{border:1px solid #d9e0f3; border-collapse:collapse;}


#footer {clear:both;
	position: absolute;
	bottom: 0;
	padding: 2px;
display: block;
width:1000px;
text-align:center;
z-index:2;
font-size: 11px;font-family: Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif;
}
#footer h1 {
margin: 0;
padding: 0;
border:0;
font-size: 12px;font-family: Arial, Trebuchet MS, Verdana,  Helvetica, sans-serif;color: #003366;}
#footer h1 a{text-decoration:underline;color: #003366;}
#footer h1 a:hover{text-decoration:none;color: #003366;}
#footer p {
margin: 0;
padding: 0;
border:0;
font-size: 11px;font-family: Verdana, Arial, Trebuchet MS,  Helvetica, sans-serif;color: #003366;}
#footer p a{text-decoration:underline;color: #003366;}
#footer p a:hover{text-decoration:none;color: #003366;}
