@media print  {
html,body {
margin:0;
padding:0;
}

img,img a {
border:none;
}

#header {
height:125px;
text-align:left;
}

.skip,#menuhaut,#forfaits,#promo,#fil,#news,#gauche,#droite,#sitemap,#dubuismedia,#galerie {
display:none;
}
}

@media screen  {
img,img a {
border:none;
}

.fl {
float:left;
margin-right:1em;
}

.fr {
float:right;
margin-left:1em;
}

.small {
font-size:90%;
}

.ssmall {
font-size:75%;
}

.bold {
font-weight:700;
}

.center {
text-align:center;
}

.clear {
clear:both;
}

.noir {
color:#000;
}

.red {
color:#D90029;
}

.jaune {
background:#FF3;
}

hr {
color:#5b82a9;
background-color:#5b82a9;
height:1px;
border:0;
width:80%;
text-align:center;
}

.skip {
position:absolute;
left:-10000px;
width:1px;
height:1px;
overflow:hidden;
}

body {
font:76% Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background:url(design/bg.jpg) fixed top center no-repeat #EFF7FF;
color:#000;
}

a:link,a:active,a:visited {
color:#D90029;
text-decoration:none;
background:transparent;
}

a:hover {
color:#325DAA;
text-decoration:underline;
background:transparent;
}

#container {
width:990px;
margin:0 auto;
}

#header {
height:125px;
background:url(design/ban.png) no-repeat;
text-align:left;
}

#menuhaut {
width:980px;
height:29px;
background:url(design/bg-menu.png) no-repeat #ae0;
}

#menuhaut ul {
width:887px;
margin:0 auto;
padding:0;
}

#menuhaut li {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#btinfo a {
display:block;
width:177px;
height:29px;
background:url(design/menu.png) no-repeat 0 0;
text-indent:-999em;
}

#btinfo a:hover {
background:url(design/menu.png) no-repeat 0 -203px;
}

#bthotel a span {
display:block;
width:80px;
height:29px;
background:url(design/menu.png) no-repeat 0 -29px;
text-indent:-999em;
}

#bthotel a:hover span {
background:url(design/menu.png) no-repeat 0 -232px;
}

#btresto a {
display:block;
width:131px;
height:29px;
background:url(design/menu.png) no-repeat 0 -58px;
text-indent:-999em;
}

#btresto a:hover {
background:url(design/menu.png) no-repeat 0 -261px;
}

#btparc a span {
display:block;
width:76px;
height:29px;
background:url(design/menu.png) no-repeat 0 -87px;
text-indent:-999em;
}

#btparc a:hover span {
background:url(design/menu.png) no-repeat 0 -290px;
}

#btapropos a {
display:block;
width:106px;
height:29px;
background:url(design/menu.png) no-repeat 0 -116px;
text-indent:-999em;
}

#btapropos a:hover {
background:url(design/menu.png) no-repeat 0 -319px;
}

#btcontact a {
display:block;
width:94px;
height:29px;
background:url(design/menu.png) no-repeat 0 -145px;
text-indent:-999em;
}

#btcontact a:hover {
background:url(design/menu.png) no-repeat 0 -348px;
}

#btextras a span {
display:block;
width:80px;
height:29px;
background:url(design/menu.png) no-repeat 0 -406px;
text-indent:-999em;
}

#btextras a:hover span {
background:url(design/menu.png) no-repeat 0 -435px;
}

#btphoto a {
display:block;
width:87px;
height:29px;
background:url(design/menu.png) no-repeat 0 -174px;
text-indent:-999em;
}

#btphoto a:hover {
background:url(design/menu.png) no-repeat 0 -377px;
}

#btmap a {
display:block;
width:56px;
height:29px;
background:url(design/menu.png) no-repeat 0 -464px;
text-indent:-999em;
}

#btmap a:hover {
background:url(design/menu.png) no-repeat 0 -493px;
}

.menu {
position:absolute;
top:154px;
background:url(design/bg-sousmenu.png) repeat-x #fff;
border:solid 1px #fff;
}

.sub_nav {
float:left;
margin:0;
padding:.5em 0 0;
}

.sub_nav dt {
text-align:left;
padding:.2em 1em;
}

#forfaitsindex {
float:left;
width:226px;
height:330px;
margin-top:27px;
background:url(design/bg-forfaits.png) no-repeat;
}

#surmesure a {
display:block;
width:194px;
height:65px;
background:url(design/bt-2010-forfaits.png) no-repeat 0 0;
text-indent:-999em;
}

#surmesure a:hover {
background:url(design/bt-2010-forfaits.png) no-repeat 0 -243px;
}

#avionguide a {
display:block;
width:194px;
height:65px;
background:url(design/bt-2010-forfaits.png) no-repeat 0 -65px;
text-indent:-999em;
}

#avionguide a:hover {
background:url(design/bt-2010-forfaits.png) no-repeat 0 -308px;
}

#busguide a {
display:block;
width:194px;
height:60px;
background:url(design/bt-2010-forfaits.png) no-repeat 0 -130px;
text-indent:-999em;
}

#busguide a:hover {
background:url(design/bt-2010-forfaits.png) no-repeat 0 -373px;
}

#croisiere a {
display:block;
width:194px;
height:53px;
background:url(design/bt-2010-forfaits.png) no-repeat 0 -190px;
text-indent:-999em;
}

#croisiere a:hover {
background:url(design/bt-2010-forfaits.png) no-repeat 0 -433px;
}

#mailing a {
display:block;
width:194px;
height:53px;
background:url(design/bt-2010-forfaits.png) no-repeat 0 -486px;
text-indent:-999em;
}

#mailing a:hover {
background:url(design/bt-2010-forfaits.png) no-repeat 0 -539px;
}

#quand a {
display:block;
width:221px;
height:183px;
background:url(design/bt-quand.png) no-repeat 0 0;
text-indent:-999em;
margin-left:.4em;
}

#quand a:hover {
background:url(design/bt-quand.png) no-repeat 0 -184px;
}

#promo {
float:left;
width:754px;
height:271px;
margin-top:27px;
}

#fil {
color:#000;
text-align:left;
font-size:90%;
margin:-1.5em 0 .5em 1.5em;
}

#fil a {
color:#D90029;
text-decoration:none;
}

#fil a:hover {
color:#D90029;
text-decoration:underline;
}

#news {
height:140px;
background:url(design/bg-nouvelles.png) no-repeat;
padding:0 10px 0 90px;
}

#content {
text-align:justify;
margin:0 200px 0 226px;
}

#texte {
background:url(design/bg-contenu.png) repeat-y;
margin-top:-12px;
}

#content p {
line-height:1.4;
margin:0 35px 0 25px;
padding:.5em 0;
}

#content table {
margin:0 35px 0 25px;
}

.border {
border-bottom:1px solid #D90029;
padding:.3em;
}

#content h1,h2,h3,h4,h5,h6 {
font-size:120%;
color:#1A4C87;
margin:10px 0 10px 25px;
}

#content li {
list-style-image:url(design/puce.gif);
margin:0 35px 0 10px;
padding:.5em 0;
}

#content dl {
margin:0 35px 0 2em;
}

#content dt,#content dd {
padding:.2em 0;
}

#forfaits {
float:left;
width:226px;
height:330px;
background:url(design/bg-forfaits-nav.png) no-repeat;
}

.bus {
background:url(design/busoff.png) no-repeat;
margin:.5em 0 0 1.5em;
}

.avion {
background:url(design/avion.png) no-repeat;
margin:.5em 0 0 1.5em;
}

.croisiere {
background:url(design/croisiere.png) no-repeat;
margin:.5em 0 0 1.5em;
}

.bus span,.avion span {
width:91px;
height:40px;
display:block;
position:relative;
left:20px;
margin-top:-40px;
background:url(design/complet.png) no-repeat;
}

#droite {
text-align:left;
float:left;
width:200px;
margin-left:-200px;
margin-top:25px;
}

#promonav {
width:199px;
height:207px;
background:url(design/promo.png) no-repeat;
}

#droitetexte {
background:url(design/bg-droite.png) repeat-y;
margin-top:-2px;
padding-top:.2em;
padding-left:.5em;
}

#comments a {
display:block;
width:190px;
height:115px;
background:url(design/commentaires.png) no-repeat 0 0;
text-indent:-999em;
}

#comments a:hover {
background:url(design/commentaires.png) no-repeat 0 -115px;
}

#college a {
display:block;
width:190px;
height:130px;
background:url(design/chapeau-college.png) no-repeat 0 0;
text-indent:-999em;
}

#college a:hover {
background:url(design/chapeau-college.png) no-repeat 0 -130px;
}

#wdwlive a {
display:block;
width:190px;
height:50px;
background:url(design/wdwlive.gif) no-repeat 0 0;
text-indent:-999em;
}

#wdwlive a:hover {
background:url(design/wdwlive.gif) no-repeat 0 -50px;
}

#sitemap {
background:url(design/top-sitemap.png) no-repeat;
clear:left;
width:100%;
}

.margesitemap {
padding-left:3em;
}

.divsitemap {
float:left;
width:20%;
text-align:left;
margin-top:-3em;
}

#sitemap p {
margin:0;
padding:5px 10px;
}

#sitemap dl {
margin-top:4.5em;
}

#sitemap dt {
margin:0;
padding:.2em;
}

#plan {
padding-top:3em;
text-align:left;
margin:0 0 0 3em;
}

#dubuismedia {
font-size:80%;
text-transform:uppercase;
}

.cartecadeau {
width:118px;
height:74px;
background:url(design/carte-cadeau.jpg) no-repeat;
float:left;
margin-right:1em;
}

#carte1 {
background-position:0 0;
}

#carte2 {
background-position:-118px 0;
}

#carte3 {
background-position:-236px 0;
}

#wrapper {
float:left;
width:100%;
margin-top:25px;
margin-bottom:2em;
}

#gauche {
float:left;
width:226px;
margin-left:-100%;
margin-top:25px;
}

#galerie {
width:470px;
margin-left:20px;
}

#galerie img {
margin:.3em;
}

.highslide {
cursor:url(design/graphics/zoomin.cur), pointer;
outline:none;
background:#fff;
}

.highslide img {
border:2px solid gray;
background:#fff;
}

.highslide:hover img {
border:2px solid #FFF;
background:#fff;
}

.highslide-image {
border:2px solid #FFF;
background-color:#FFF;
}

.highslide-caption {
display:none;
border:2px solid #FFF;
border-top:none;
font-family:Verdana, Helvetica;
font-size:10pt;
background-color:#FFF;
margin:-10px 0 -5px;
padding:10px 0 5px;
}

.highslide-loading {
display:block;
color:#FFF;
font-size:9px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#000;
padding:3px;
}

a.highslide-credits,a.highslide-credits i {
color:silver;
text-decoration:none;
font-size:10px;
padding:2px;
}

a.highslide-credits:hover,a.highslide-credits:hover i {
color:#FFF;
background-color:gray;
}

.highslide-move {
cursor:move;
}

html,body,#droitetexte p {
margin:0;
padding:0;
}

li .menu,.highslide-overlay,.highslide-display-none {
display:none;
}

li:hover .menu,li.over .menu,.highslide-display-block {
display:block;
}

#forfaitsindex ul,#forfaits ul {
margin-top:2.3em;
list-style-type:none;
}

#forfaitsindex li,#forfaits li {
margin-left:-2.8em;
}

h1 a:link,h1 a:active,h1 a:visited,h1 a:hover,h3 a:link,h3 a:active,h3 a:visited,h3 a:hover {
color:#000;
text-decoration:none;
}

.list,.listform {
list-style-type:none;
margin-left:-1em;
}

#departstexte,#gauchetexte {
background:url(design/bg-departs.png) repeat-y;
margin-top:-2px;
padding-top:1em;
}

#departstexte ul,#gauchetexte ul {
text-align:left;
margin:0;
padding:0;
}

#departstexte li,#gauchetexte li {
padding-bottom:.5em;
padding-left:2em;
list-style-type:none;
}
}