@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;}
#menuhaut a {text-decoration:none;}
#menuhaut a:hover {text-decoration:underline;}
#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;z-index:99999;}
.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-nav.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:#fff;text-decoration:none;}
#fil a:hover {color:#fff;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%;}
#sitemap a {text-decoration:none;}
#sitemap a:hover {text-decoration:underline;}
.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%;}
.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;}
.ex,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;}
}
