html, body, form {margin: 0;padding:0;border:0;
}
html{overflow:scroll;background-color: #001f98;}
body { font-family: arial, helvetica, sans-serif; font-size:12px;}
#corpsidx {
padding:0;margin:0; border:0;
height:100%;
margin-right:170px;margin-left:150px;
background-color: #001478;
}
#corps {position:relative;
padding:0;margin:0; border:0;
height:100%;
top:0;left:150px;z-index:10;
margin-right:150px;
}

#menu {position:absolute;left:0; top:0;
background: #001f98;
padding:0;margin:0; border:0;
height:100%; z-index:10;
width:150px;
}
#menu ul {position:relative;left:2px;z-index:20;
background-color: #001f98;
padding:0;margin:0; border:0;
width:144px;list-style:none;}
#menu ul li {padding:0;margin:0; border:1px solid #006699;
margin-bottom:6px;
z-index:30; background-color: #001f98;
list-style:none;}
#menu ul li a {display:block; color:#ffe054;
text-decoration:none;
font-size:12px;
font-weight:bold;
margin:0;padding:0;border:0;
margin-left:6px;
height:28px;
line-height:28px;
background-color: #001f98;
}
#menu ul li a:hover {color:#bffeff; text-decoration: none; }
#menu ul li a * {padding:0;margin:0; border:0; vertical-align:middle;}
#menu ul li ul {margin:0;padding:0; border:0;
position:absolute;left:140px; margin-top:-28px;
border-top:1px solid #006699;
background:#001f98;
z-index:50;
display:none;
width:164px;}
#menu ul li ul li{border:1px solid #006699;
border-top:0;margin:0;padding:0;
z-index:50;background-color: #001f98;
}
#menu ul li ul li a{display:block; width:160px; color:#ffe054;
text-decoration:none;
font-size:11px;
font-weight:normal;
font-family: verdana;
margin-left:2px;
height:24px;
line-height:24px;
background-color: #001f98;
}
#menu ul li ul li ul{border-top:1px solid #006699;
margin-top:-25px;
z-index:60;left:150px;background-color: #001f98;
}
#divBg  {position:absolute; z-index:10; width:170px; left:0px; top:0px; height:100%;
clip:rect(10px 10px 10px 10px); visibility:hidden; background-color: #001f98;
}
#divMenu {position:absolute; z-index:11; left:10px; top:0px;
color:#ffffff; font-size:13px; visibility:inherit;
}
#divMenu * {padding:0;margin:0; border:0;}
#divMenu a {display:block;}
#divArrowTop , #divArrowBot {position:absolute; z-index:12; width:170px; height:24px; line-height:24px;
left:10px; top:0px; padding:0;margin:0; border:0;
background-color: #001f98; visibility:inherit;
}
#divArrowTop *, #divArrowBot * {vertical-align:middle;background-color: #001f98;}
#divArrowTop b, #divArrowBot b {font-size:12px; color:#ffffff; height:24px; line-height:24px;}

.footer {text-align:center;font-size:11px;background-color: #001f98; color:#ffffff;
border: 0;height:20px;line-height:20px;}
.footer a {color:#ffffff;text-decoration: none;}
.footer a:hover {color:#ffffff;text-decoration: underline;}

table.accueil { padding:0;margin:0; border:0;
background: #001478 url(fond1b.jpg) no-repeat left center;
border-collapse:collapse;width:100%;height:100%;}
table.accueil * {padding:0;margin:0;border:0;border-collapse:collapse;}
table.accueil td.bazin {background-color:#001478;text-align:center;
font-family: Arial, Helvetica, sans-serif; font-size:14px;
color: #ffffff;padding-bottom:5px;}

table.acc1 {border:1px solid #ffffff;padding:0;margin:0;font-size: 12px; font-family:arial,helvetica;background-color:#001f98;}
table.acc1 th {padding:2px; font-size:12px; font-weight:bold; color:#ffe054;}
table.acc1 td img {border:0; padding:0; margin:0;}
table.acc1 td {color: #ffffff; text-align:left;}

table.acc2 {border:1px solid #ffffff;padding:0;margin:0;
font-size: 12px; font-family:arial,helvetica;
}
table.acc2 th {padding:2px; font-size:12px; font-weight:bold;
color:#ffe054;
background-color:#001478;
}
table.acc2 td span {color: #ff6600;font-size:18px; font-weight:bold;}
table.acc2 td img {border:0; padding:0; margin:0;}
table.acc2 td {color: #000080;
background-color:#ffffff;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=080);
filter:alpha(opacity=080);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}

.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;}
.entet {text-align:center; border:0;border-top:1px solid #006ec2;border-bottom:1px solid #006ec2;margin:0;padding:6px 0px 5px 0px;}
.bandbleufonce {background:#001f98; color:#ffe054; font-family:"Comic Sans MS"; font-size:12pt; text-align:center;margin:0;}

.sstit2 {font-weight:bold; font-size:14px; color:#000080;background-color: #ffcc00;}
.entet2 {text-align:center; border:0;border-top:1px solid #ff6600;border-bottom:1px solid #ff6600;margin:0;padding:6px 0px 5px 0px;}

table.brochure {border:1px solid #ffffff;padding:0;margin:0;}
table.brochure th {background:#ffcc00;font-size: 12px; color: #003366;}
table.brochure td input, select {border:1px solid #000080;}

table.resa {border:1px solid #000080;padding:0;margin:0;font-size: 12px; }
table.resa th {background:#001f98; color: #ffe054;}
table.resa td input, select {border:1px solid #000080; padding:0; margin:0; font-size:11px;}
table.resa td img {border:0; padding:0; margin:0;}
table.resa td {color: #000080;}

.messerr {color:#cc3300;font-weight:bolder;}

.titpage {font-size:30px; font-weight:bold;}
.titstage {font-size:18px; font-weight:bold;color="#ccffcc";}
.stitpage {font-size:18px; font-weight:bold; color:#ffffff;}
.prixappel{font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; color:#ffcc00}
.titprixappel {font-size:18px; font-weight: bold; color: #ff6600; text-decoration: underline}
A.titprixappel:hover {text-decoration:none;}

.prixappel {font-size:16px; font-weight: bold; color: #0000ff; text-decoration: underline}
A.prixappel:hover {text-decoration:none;}

.resatitt {BACKGROUND-COLOR:#001f98; font-size:10pt; color:#ffe054; font-weight:bold;}
.resastitr {font-size: 8pt; color: #000080; font-weight: bold}
.normaltitpromos {padding:2px; font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#ffe054; }
.normaltxtpromos {padding:2px; font-family:arial,helvetica; font-size:11px; color:#FFFFFF; }
.normaltxtpetit {font-size:7pt;}

.normaltxt {font-size: 12px;}
table.normaltable {font-size: 12px;}
.normaltitre {font-size: 13px; font-weight:bold;}
.TarifsHotel {font-size: 13pt; font-weight:bold; background: #DAEAE8;}
.TarifsTitre {font-size: 12pt; background: #88BBFF; font-family: Arial, Helvetica, sans-serif; color: #003366;}

.documentairesoustitre {font-family: "Comic Sans MS"; font-size: 12pt; font-weight: bold}
.documentairelettrine {font-family: "Comic Sans MS"; font-size: 14pt; font-weight: bold}
.documentairebleuclair {font-size: 12px; color: #bfdfff}
.documentairebleufonce {font-size: 12px; color: #0000A0}
.liensblanc {font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: underline}
A.liensblanc:hover {COLOR: #CCFF33; TEXT-DECORATION: none}
.liensbleu {font-size: 13px; font-weight: bold; text-decoration: underline}
A.liensbleu:hover {color: #FFFFFF; TEXT-DECORATION: none}
.liensjaune {color: #FDD564;font-size: 12px; font-weight: bold; text-decoration: none}
A.liensjaune:hover {TEXT-DECORATION: underline}

.saisielibresa {font-size: 10pt; color: #000080;}

a.jour:visited	{font-weight:bold; text-decoration:none; font-family:Arial; font-size:12px; color:#000080;}
a.jour:link 		{font-weight:bold; text-decoration:none; font-family:Arial; font-size:12px; color:#000080;}
a.jour:active		{font-weight:bold; text-decoration:none; font-family:Arial; font-size:12px; color:#000080;}
a.jour:hover 		{font-weight:bold; text-decoration:none; font-family:Arial; font-size:12px; color:#000080;}

.saisielibelle {font-size: 12px; color: #003366;}
.saisie {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.titrePromos {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color :#000080;}

label {cursor:pointer;}

.stit2 {color:#0c6bca; font-size:14px; font-weight:bold; text-align:center; background: #ffffff;}
.visuplus {color:#ff6600; font-size:16px; font-weight:bold; text-align:center;}

.tabaffich2 {border-collapse:collapse; border:1px solid #000080; margin:0px 0px 10px 10px;background: #ffffff;}
.tabaffich2 tr {border:1px solid #ffffff; font-size:12px;padding:0;margin:0;border:0;height:16px;line-height:16px;}
.tabaffich2 th {border:1px solid #ffffff; color:#0033cc; margin:0;padding:2px 5px 2px 5px; background-color: #dce6ff;text-align:center;}
.tabaffich2 td {border:0px solid #ffffff; color:#0033cc;}
.ligne0 {background:#e4e4e4;}
.ligne1 {background-color:#f4f4f4;}

