/* éléments cachés en print */
#mstrHdr, #mstrNav, #mstrFtr, #ctn #mstrColGc, #actions, #ctl00_cphContenu_ctnImgTop, #ctnBtmAd, #parchCtnr, #partenaires, #escMenu, #escImgTop span, #navBottom { display: none; }


/* éléments affichés en print */
#mstrHdrPrint { position: static; width: 169px; margin-bottom: 0.75em; }
#mstrFtrPrint { display: block; color: #6A6A6A; border-top: 2px solid #E9E9E9; font-size: 65%; }
#ftrCoords1 { float: left; }
#ftrCoords2 { float: right; text-align: right; }


/* redéfinitions */
body, #mstrCtnr, #mstrCtnt, #mstrCtntInner, #mstrColGc, #mstrColDt, #innerColDt, #esc #mstrColGc, #esc #mstrColDt, #parchemin { width: auto; margin: 0; padding: 0; background: none !important; }
div.hr { height: auto; background: none; border: 1px solid #E9E9E9; margin-top: 1.3em; }
#esc #mstrColDt .txtContenu, #esc #mstrColDt .txtBrut, #ctnTexte { margin-left: 0; }
#ctnTexte { margin-top: 30px; }
#innerColDt, #esc #mstrColDt { min-height: 15px; height: auto; padding-bottom: 30px; }
#ctl00_cphContenu_ctnTitre { float: none; background-image: none !important; width: auto; height: auto; }
#ctl00_cphContenu_ctnTitre h1 { position: static; color: #231F20; width: auto; }
.txtContenu table, .txtContenu th { background: #FFF url(none); }
.txtContenu th { color: #706F70; }
.txtContenu td { border-color: #706F70; }
.txtContenu ul li { padding: 0 0 0.9em; margin: 0; }
.txtContenu ul ul, #escListeAct ul { margin-top: 0.35em; }
.txtContenu ul ul li, #escListeAct ul li { padding: 0 0 0.2em; }
.txtContenu .documents { list-style: square; }
.ncBlocImg { clear: both; }
.ncBlocImg .caption { margin-bottom: 1.1em; }
.ncBlocImg .caption, .ncBlocImg img { float: none; display: block; }
.ncBlocTxt div { float: none; width: 100%; }


/* forfait croisières */
.txtContenu .ffcListe .ffcItem { padding: 0.3em 0 0; }
.ffcListe { background-color: #FFF; }
.ffcListe ul { display: block !important; }
.txtContenu .ffcListe { line-height: 1.2em; }
.ffcItem h4 { float: none; width: auto; }
.ffcTitre { background: #FFF url(none); }
.ffcTitre h2 { float: none; color: #231F20; margin: 0; width: auto; }
.ffcTitre a, .txtContenu .ffcLienItem { display: none; }
.txtContenu .ffcLienItem { background-image: url(/medias/communs/esc_plus_bleu.gif); }


/* escales */
#esc h1 { margin-left: 0; }
#mstrColGc, #mstrColDt { float: none; }
#parchemin, #parchemin *, .escInfoBox { background: #FFF url(none) !important; }
#parchemin #parchInner3 { min-height: 15px; }
#parchemin .txtContenu { padding-left: 0; }
#escCtntHdr h2 { float: none; display: block; margin-left: 0; }
#escListeAct .innerItem, .escInfoBox { padding: 0; }
#escListeAct h6 { float: none; height: auto; padding: 0; background: none !important; }
#escListeAct h6 a, #escListeAct h6 span { padding: 0; background: none; }
#escListeAct .txtContenu { padding: 0; }
#escListeAct .escBtMap { background-image: none; }
#ucHoraire_escFicheOverlay, #ucPhoto_escGalerieOverlay { display: none; }
#ucHoraire_escFicheHoraire img { margin: 0 0 0 16px; }


/* galerie */
#escGalerie { padding: 0; }
#escGalerie a { padding: 2px 4px 0 0; background: none; }
#escGalerie .highlight { margin: 2px 0 0; padding: 0; background: none; }
#escGalerie .highlight span { margin-top: 9px; height: 24px; }


/* calendrier des escales */
#calCtnr { background-color: #FFF; }
#calTxtTop, .cal, #calSelector { display: none; }
#calInfos { float: none; display: block; margin: 0; }
#noEscale { width: auto; text-align: center; }
#calInfos table { width: 100%; border: none; }


/* formulaires */
.formBox { background-color: #FFF; }
.formBox h4 { background: #FFF url(none); }


/* symposium 2009 */
#sym .fr #mstrHdrPrint { width: 394px; }
#sym .en #mstrHdrPrint { width: 407px; }