.clear{clear:both}
#bottomPub728{width:728px;height:90px;display:block;margin:10px 0 0 50px}
form.newsletter{height:55px}
#pageContent div.tampon{display:block}
#pageContent #headerContent{float:left;width:961px;margin:0 0 5px 0;padding:.6em;background:#9acbe9;color:#000;font-size:.9em}
a.nounderline{text-decoration:none}
#pageContent #headerContent #sections{margin:2px 0 0 0;padding:0;border:0;border-collapse:collapse;width:100%;font-size:.9em}
#pageContent #headerContent #sections h4{margin:0;padding:1px 3px;color:#fff;font-size:.9em;background:#c03}
#pageContent #headerContent #sections td{padding:1px 2px;vertical-align:top}
#pageContent #headerContent #sections table{border:0;border-collapse:collapse}
#pageContent #headerContent #sections td.main{margin:0;border-right:solid 2px #000}
#pageContent #headerContent #sections table.calendar{width:100%;border:0;border-collapse:collapse}
#pageContent #headerContent #sections table.calendar .selected{background:#cf8ea0}
#pageContent #headerContent #sections table.calendar .texte{color:#000;text-decoration:none}
#pageContent #headerContent #sections table.calendar .textedesactiver{color:#777;text-decoration:none}
#pageContent #headerContent #sections table.calendar td{padding:0 4px 1px 4px;font-weight:bold;text-align:center}
#pageContent #headerContent #sections table.calendar tr.entete td{padding-bottom:2px}
#pageContent #headerContent #sections table.calendar tr.jour{color:#fff;background:#C03}
#pageContent #headerContent #sections table.calendar td a{display:block}
#pageContent #headerContent #sections table.calendar .desactiver{color:#777}
#pageContent #headerContent #sections .autre{color:#000;text-align:right}
#pageContent #filAriane{float:left;width:961px;margin:0 0 5px 0;padding:.6em;background:#9acbe9;color:#000;font-size:.9em}
#pageContent #filAriane a{color:#0063c5}
#pageContent #mainHolder{float:left}
#pageContent #mainHolder #colMain h1{margin:0;padding:.6em;border:solid 2px #000;background:#ffdf7b;color:#000;font-size:1.4em;line-height:1.2em}
#colMain .sejour{position:relative;border-bottom:solid 2px #c03;padding:.25em 0;margin-bottom:.25em;display:block;vertical-align:top}
#colMain .sejour .description{position:relative;top:0;margin-bottom:.75em;left:108px;width:532px;min-height:75px;height:auto !important;height:75px}
#colMain .sejour .description p.nota{font-size:.8em}
#colMain .sejour .description a{font-size:.9em}
#colMain .sejour .illustration{position:absolute;top:.5em;display:block;font-size:.9em;width:100px;max-height:75px;height:auto !important;height:68px;border:solid 1px #c03;overflow:hidden}
#colMain hr.liste{border:solid 1px #fff;background:none}
#colMain .tri{display:block;width:653px;text-align:right;margin:0 0 10px 0}
#colMain .zoneTarif{clear:both;width:655px;border-spacing:0}
#colMain .zoneTarif .baisse{border:solid 2px #c03}
#colMain .zoneTarif .ecart{border:solid 2px #093}
#colMain .zoneTarif .bleu{border:solid 2px #73bcdd}
#colMain .zoneTarif .cell{margin:0 .4em 0 0;vertical-align:top;width:96px;height:44px;text-align:center}
#colMain .zoneTarif .cell .entete{color:#fff;font-size:.8em}
#colMain .zoneTarif .baisse .entete{background:#c03}
#colMain .zoneTarif .ecart .entete{background:#093}
#colMain .zoneTarif .bleu .entete{background:#73bcdd}
#colMain .zoneTarif .cell .corps{font-weight:bold;display:block;padding:.3em 0 .2em;line-height:.95em}
#colMain .friseContainer{overflow:hidden;position:relative;width:655px;height:98px;padding:0;margin:.5em 0;display:bock}
#colMain .friseTarif{position:absolute;width:655px;color:#fff;background:#c03;border-spacing:0;padding:0;font-size:.8em}
#colMain .friseTarif .navPeriode{background:#fff}
#colMain .friseTarif .navPeriodePrev{padding:0 0 2px 0}
#colMain .friseTarif .navPeriodeSuiv{text-align:right;padding:0 0 2px 0}
#colMain .friseTarif .navPeriodeMid{color:#c00;text-align:center;padding:0 0 2px 0}
#colMain .friseTarif .entete{padding:0 .4em}
#colMain .friseTarif .enteteFormule{border:solid 2px #c00;border-top:none;border-bottom:none;background:#ffdf7b;margin:0 1px;color:#000;padding:0 .3em;font-weight:bold}
#colMain .friseTarif .cellFrise{padding:0;font-weight:bold;text-align:center;background:#fff;color:#000;border:solid #c00 2px;border-left:none}
#colMain .friseTarif .first{border-left:solid #c00 2px}
#colMain .friseTarif .cellFrise table{width:91.2px;margin:0;padding:0;border-spacing:0}
#colMain .friseTarif .cellFrise .prixCell{font-size:1.2em;height:20px}
#colMain .friseTarif .cellFrise .varBaisse{background:#c03;color:#fff;height:15px}
#colMain .friseTarif .cellFrise .varEcart{background:#093;color:#fff;height:15px}
#pageContent #mainHolder #colMain .hidden{visibility:hidden}
#pageContent #mainHolder #colMain p.footer{width:652px;display:block;clear:both;font-size:.8em;min-height:50px;height:auto !important;height:50px}
#pageContent #mainHolder #colMain p.footer a.illustrationVoyagiste{float:right;margin:0 0 .25em .25em}
#pageContent #mainHolder #colMain p.liens{width:652px;display:block;clear:both}
#colLeft li{margin:5px 0}
#colLeft p.attention{margin:30px 0;font-size:.85em}
#colLeft p.logoVoyagistes{margin:0 0 10px 0}
#pageContent a{color:#0063c5;font-weight:bold}
#pageContent a.selected{color:#000}
#pageContent span.legende{font-weight:normal;font-size:.8em}
#pageContent h2{margin:0;padding:0;color:#000;font-size:1em}
#pageContent h3{margin:0;padding:0;color:#c03;font-size:1.2em}
#pageContent #colLeft ul{list-style:none;margin:0 0 10px 0;padding:0}
#pageContent #colLeft li{background:url(http://cdn.oogolo.com/puce1.png) no-repeat 0 .4em;padding:0 0 0 .8em}
#pageContent div.encart{margin:0 0 .9em 0;padding:0 .2em;border:solid #0063c5 2px;text-align:center}
#pageContent div.encart a{font-size:1.1em;line-height:1.1em}
#pageContent div.encart p{font-size:.8em;margin:0.25em}
#pageContent div.encart .titre{font-size:1.2em;margin:0.25em;color:#0063c5}
#pageContent span.indispo{color:#999}
#pageContent div.pagination{text-align:right;margin:5px 0}
#pageContent p.legend{font-size:.8em}
#pageContent form{margin:0;padding:0}
#pageContent fieldset{margin:0;padding:0;border:none}
#pageContent p.submit{width:100%;height:40px;clear:both;text-align:center}
#pageContent input.submit{width:50%;background:#c03;color:#fff;border:none;font-weight:bold;margin:10px 0 0 0}
#pageContent span.disabled{color:#666;font-weight:bold;font-style:italic}
#pageContent #frmPointDepart{margin:15px 0}
#pageContent #frmPointDepart .col{width:33%;display:-moz-inline-box;display:inline-block;vertical-align:top}
#pageContent #frmDestination{margin:15px 0}
#pageContent #frmDestination .col{width:33%;display:-moz-inline-box;display:inline-block;vertical-align:top}
div.popin{position:relative;top:0;left:0;width:100%;min-height:100%;height:100%;background:url(../images/fd3.gif);z-index:999}
#popinVoyage form{margin:0;padding:0}
#popinVoyage fieldset{margin:0;padding:0;border:none}
#popinVoyage p{margin:0}
#popinVoyage p.submit{width:100%;clear:both;text-align:center}
#popinVoyage input.submit{width:30%;background:#c03;color:#fff;border:none;font-weight:bold;margin:10px 0}
#popinVoyage h1{margin:0;padding:.6em;border:solid 2px #000;background:#ffdf7b;color:#000;font-size:1.4em;line-height:1.2em}
#popinVoyage hr.liste{border:solid 1px #fff;background:none}
div.calendarContainer{width:30%;height:140px;margin:0 8px;float:left}
div.calendarContainer table.calendar{width:100%;border-collapse:collapse;font-size:.85em}
div.calendarContainer table.calendar .selected{background:#cf8ea0}
div.calendarContainer table.calendar .texte{color:#000;text-decoration:none}
div.calendarContainer table.calendar .textedesactiver{color:#777;text-decoration:none}
div.calendarContainer table.calendar th{border:0;margin:0;padding:2px 0;font-weight:bold;text-align:center;vertical-align:top}
div.calendarContainer table.calendar td{border:0;margin:0;padding:2px 0;font-weight:bold;text-align:center;vertical-align:top}
div.calendarContainer table.calendar tr.jour{color:#fff;background:#C03}
div.calendarContainer table.calendar td a{display:block}
div.calendarContainer table.calendar .desactiver{color:#777}
div.calendarContainer table.calendar input{margin:0;padding:0;display:block;width:13px;height:13px}
#popinVoyage #frmPointDepart{margin:15px 0}
#popinVoyage #frmPointDepart .col{width:25%;display:-moz-inline-box;display:inline-block;vertical-align:top}
#popinVoyage #frmDestination{margin:15px 0}
#popinVoyage #frmDestination .col{width:25%;display:-moz-inline-box;display:inline-block;vertical-align:top}
#popinVoyage #choixLibre{margin:10px 0;font-weight:bold}
#popinAnalyse{z-index:999}
#popinAnalyse h1{text-align:center;font-size:1.1em;font-weight:normal;margin:0 0 .5em 0;padding:0}
#popinAnalyse h2{text-align:center;font-size:1.1em;margin:0 0 .5em 0;padding:0}
#popinAnalyse p{text-align:center}
#popinAnalyse p.analyse{text-align:left}
#popinAnalyse .oogoloGraph{margin:0 auto}
#popinAnalyse .footer{font-size:1.1em;font-weight:bold}
#dvAlerte{margin:5px 0}
#dvAlerte .encart-alerte{margin:0 auto;width:450px}
#dvAlerte .encart-alerte h2{padding:0 10px;font-size:1.2em}
#dvAlerte h2.encart{font-size:1.2em}
#dvAlerte div.encart{border:solid 2px #CCC;padding:0}
#dvAlerte form{width:350px;margin:10px auto;padding:0}
#dvAlerte form .alerteSubmit{width:350px;padding:10px;background:#c03;color:#fff;border:none;font-weight:bold}
#dvAlerte form label{margin:0;padding:0;width:140px;vertical-align:middle}
#dvAlerte form input{width:195px;margin:5px 0}
#dvAlerte .nota{font-size:0.8em}
#dvAlerte .alerte{margin:30px 0;padding:0}
.dvAlerte-table{width:651px;margin:0;padding:0;border:none}
.dvAlerte-td{margin:0;padding:5px 5px;vertical-align:top;text-align:left}
.dvAlerte-td-pair{margin:0;padding:5px 5px;vertical-align:top;text-align:left;background:#EFEFEF}
.dvAlerte-td-last{margin:0;height:16px;color:#fff;padding:5px 5px;vertical-align:top;text-align:left;background:#ccc}
#dvAlerte .inactive{color:#666;font-style:italic}
#dvAlerte .mForm{margin:0;padding:0;width:120px}
#dvAlerte .mFormAll{margin:0;padding:0;width:120px}
#dvAlerte .mSubmit{background:#c03;padding:0 0 2px 0;margin:0 0 2px 0;width:120px;height:24px;border:0;color:#fff}
#dvAlerte .inactive .mSubmit{background:#fff;padding:0 0 2px 0;margin:0 0 2px 0;width:120px;height:24px;border:0;color:#666;border:solid #EFEFEF 2px}
#dvAlerte td.center{width:30px;text-align:center;vertical-align:middle;border-left:solid 1px #efefef;border-right:solid 1px #efefef}
#dvAlerte td.center-pair{width:30px;text-align:center;vertical-align:middle;border-left:solid 1px #fff;border-right:solid 1px #fff}
#dvAlerte td.boutons{width:120px}
p.retourRecherche{height:30px}
p.retourRecherche a{line-height:30px;color:#000;font-size:.9em}
input.disconnect{background:#0063C5;color:#fff;width:135px;border:none;margin:5px 0 3px 0;font-size:.9em}
#dvAlerteConfirmation{margin:5px 0}
#dvAlerteConfirmation p{margin:1em 1em}
#listeDestinations{background:#fff;position:relative;top:0px;left:0px;display:block;padding:0 0 10px 0;font-size:.72em}
#pageContent.threeCols #colRight #listeDestinations h3{font-size:1.6em}
#listeDestinations p{margin:0;padding:0}
#listeDestinations p.pointDepart{font-size:.8em;margin:0;padding:0 0 5px 5px}
#listeDestinations .clear{clear:both}
#destinationTopTen{position:relative}
#destinationAutres{position:relative;display:none}
#pageContent.threeCols #colRight #destinationTopTen li{border-bottom:none;background:none;margin:0;padding:2px 0}
#pageContent.threeCols #colRight #destinationTopTen li a{margin:0;padding:0}
#pageContent.threeCols #colRight #destinationTopTen li img{margin:0;padding:0;border:0}
#pageContent.threeCols #colRight #destinationAutres li{border-bottom:none;background:none;margin:0;padding:2px 0}
#pageContent.threeCols #colRight #destinationAutres li a{margin:0;padding:0}
#pageContent.threeCols #colRight #destinationAutres li img{margin:0;padding:0;border:0}
#listeDestinations #autreChoix{color:#000;margin:0;padding:0;display:block}
._popInHeader{background:#c00;padding:2px 5px;color:#fff;height:18px}
._popInHeader a{color:#fff;font-weight:bold;font-size:.9em;padding:0 20px 0 0;background:url(/images/fermer.png) no-repeat 52px 0;height:22px}
._popInBody{background:#fff;color:#000;border:solid 2px #c00;border-top:none}
.googleCustomSearch{border-bottom:2px solid #C03}
