@media screen { .txtContenu { height: 1%; }}
#mstrCtnr { background-image: url(/medias/communs/ctn_fond_top.jpg); }
#mstrCtntInner { background: url(/medias/communs/ctn_fond.gif) repeat-y; }
#mstrColGc { float: left; width: 240px; background: url(/medias/communs/ctn_fond_colgc.jpg) no-repeat; padding-top: 229px; }
#mstrColDt { float: left; width: 739px; background: url(/medias/communs/ctn_fond_coldt.jpg) no-repeat; }
#innerColDt { width: 672px; margin-top: 16px; padding: 15px 22px 15px 21px; background: url(/medias/communs/ctn_fond_droite.png) no-repeat; min-height: 358px; }
#actions { margin: 6px; display: inline; }


#ctl00_cphContenu_ctnTitre { float: left; position: relative; width: 274px; height: 160px; margin-right: 4px; background-repeat: no-repeat; }
#ctl00_cphContenu_ctnTitre h1 { position: absolute; width: 244px; bottom: 10px; left: 15px; margin: 0; line-height: 1.15em; color: #FBFBFB; }
#ctl00_cphContenu_ctnImgTop { float: left; width: 394px; }
#ctnTexte { clear: both; }
#ctnTexte.noMargin { margin-left: 0; }
.txtMargin { margin-left: 17px; }

#ctnSideAd { margin: 0 0 15px 32px; width: 182px; }
#ctnSideAd a, #ctnSideAd div, #ctnBtmAd a { display: block; margin-top: 8px; border: 1px solid #E1DFDF; }
#ctnBtmAd a { width: 468px; height: 60px; margin: 30px 0 15px; }
#ctnSideAd div { width: 160px; margin-left: 7px; }
#ctnSideAd div a { margin: 0; border: 0; }

#mstrColGc ul { margin: 0 31px 0 16px; /*margin: 0 31px 58px 16px;*/ padding: 0; list-style: none; overflow: hidden; }
#mstrColGc ul li { margin-top: -1px; }
#mstrColGc ul li a { display: block; height: 1%; text-decoration: none; padding: 0.8em 34px 0.8em 17px; background: url(/medias/communs/mstr_puce_sec.gif) no-repeat 170px 1.25em; border-top: 1px solid #E3E3E3; }
#mstrColGc ul li a:hover { text-decoration: underline; }
#mstrColGc ul li a:hover, #mstrColGc ul li a.actif { color: #015687; background-image: url(/medias/communs/esc_puce_trajet.gif); }
#mstrColGc ul li a.actif { font-weight: bold; }


/* crédits photos */
.txtContenu .caption img { margin: 0; }
.txtContenu .caption span { display: block; margin-top: 5px; color: #A3A2A3; font-size: 80%; line-height: 1.3em; }


/* équipe et membres */
.split2colonnes div { float: left; width: 320px; }
.txtContenu .listeMembres h2 { margin-bottom: 0; }
.txtContenu .listeMembres ul { margin-top: 0; }
.txtContenu .listeMembres ul li { padding-bottom: 0; }
.txtContenu .listeMembres ul ul { margin-bottom: 1em; }
.txtContenu .listeMembres ul h5 { margin: 0; }


/* nature et culture */
.ncCtnr { margin-top: -1em; }
.ncBlocImg { padding-bottom: 1.3em; }
.ncBlocImg .caption, .ncBlocImg img, .ncBlocTxt div { float: left; display: inline; }
.ncBlocImg .caption, .ncBlocImg img { margin: 0 49px 0 0; }
.ncBlocImg .caption img { float: none; display: block; }
.ncBlocTxt div { width: 282px; margin-right: 43px; }


/* forfait croisières */
.ffcListe { background-color: #F5F5F5; margin: 0.5em 0 1em; }
.txtContenu .ffcListe { line-height: 1.2em; }
@media screen { .txtContenu .ffcListe ul { padding: 0; margin: 0; }}
.txtContenu .ffcListe p { margin-bottom: 0.8em; }
.txtContenu .ffcListe ul ul { line-height: 1.4em; }
.txtContenu .ffcListe .ffcItem { padding: 0.3em 32px 0; border-bottom: 3px solid #FFF; }
.ffcItem h4 { margin: 0.1em 0; float: left; width: 400px; }
.ffcItem div { clear: both; margin-bottom: 0.8em; }
.ffcTitre { background: #B3B3B3 url(/medias/communs/esc_contact_fond.gif) repeat-x; padding: 0.3em 0.5em; }
.ffcTitre h2 { float: left; color: #FFF; margin: 0; width: 48%; }
.txtContenu .ffcBtExpCol { float: left; }
.txtContenu .ffcLienTitre, .txtContenu .ffcLienItem { float: right; padding: 0.6em 20px 0.2em; text-decoration: none; background: url(/medias/communs/ffc_bt_tous.gif) no-repeat; }
.txtContenu .ffcLienTitre:hover, .txtContenu .ffcLienItem:hover, .txtContenu .nwsBtBack:hover, .txtContenu .nwsBtGoto:hover { text-decoration: underline; }
.txtContenu .ffcLienTitre { color: #FFF; }
.txtContenu .ffcLienItem { background-image: url(/medias/communs/esc_plus_bleu.gif); }
.sgiSelect { font: 90% Verdana, Arial, Sans-serif; vertical-align: middle; }


/* calendrier des escales */
#ctl00_cphContenu_calCtnr { background-color: #F5F5F5; margin-bottom: 1.1em; font-size: 90%; }
#ctl00_cphContenu_calTxtTop { display: block; background: #D3D3D3 url(/medias/communs/cal_fond_ctnr.gif) repeat-x 0 0; color: #727272; text-align: center; padding: 1em 0; margin-bottom: 8px; }
#calInfos { float: right; display: inline; margin: 0 8px 8px 0; }
.cal { width: 154px; float: left; display: inline; margin: 0 0 8px 8px; background-color: #F5F5F5; font-weight: bold; }
.cal a { background-color: transparent !important; }
.calHome { width: 188px; }
#calHeader { padding: 6px 0 2px; background: #E5E5E5 url(/medias/communs/cal_fond_hdr.gif) repeat-x; }
#calHeader a, #calHeader select { float: left; }
#calHeader select { width: 104px; font-size: 105%; text-align: center; color: #015181; }
#calHeader a img { margin: 3px 6px; background-color: #F2F2F2; }
#calHeader a:hover img { background-color: #FFF; }
#calHeader a.hidden { visibility: hidden; }
.calBox1, .calBox2 { text-align: center; }
.calBox1 { background-color: #E5E5E5; color: #7AA7C4; text-transform: uppercase; padding: 2px 0 4px; }
.calBox2, .calSelected, .calActif, .calOthDays { width: 22px !important; height: 22px; } 
.calBox2 a, .calOthDays a { color: #919191 !important; cursor: default; text-decoration: none !important; }
.calSelected { background: #F5F5F5 url(/medias/communs/cal_fond_select.png) no-repeat center !important; }
.calActif a { color: #015181 !important; text-decoration: underline; }
.calActif a:hover { text-decoration: none; }
.calOthDays a { color: #DBDBDB !important; }
#noEscale { display: block; width: 494px; margin-top: 1.1em; text-align: center; }
#calInfos table { width: 494px; border: 1px solid #D8D8D8; border-width: 1px 1px 0; line-height: 1.1em; }
#calSelector { background-color: #DCDCDC; text-align: center; padding: 0.6em 0; }
#calSelector select { font: 90% Verdana, Arial; }


/* témoignages */
.tmoTxt { font-style: italic; margin: 1.1em 0 0; padding: 0 55px 0 0; background: url(/medias/communs/mstr_quote_dt.gif) no-repeat 624px bottom; }
.tmoTxt div { padding: 10px 0 0 55px; margin-bottom: 1.1em; background: url(/medias/communs/mstr_quote_gc.gif) no-repeat 14px 10px; }
.tmoAut { text-align: right; margin: 0 55px 1.1em 0; }


/* logos */
.lgs .alignerdroite { margin: 1.5em !important }


/* nouvelles et événements */
.txtContenu #nwsTitle { margin-bottom: 0; }
#nwsDate { margin: 0 0 1.1em; }
#svqArticles { float: right; clear: both; width: 200px; margin: 0 0 1.5em 1.5em; background-color: #F5F5F5; }
#svqArticles h4 { margin: 0 0 0.6em; padding: 0.5em 0.4em 0.3em; font-size: 120%; color: #fff; background: #cfa048 url(/medias/communs/svq_titre_bg.png) repeat-x 0 0; }
#svqArticles ul { padding: 0 1.25em; }
#svqForfaits dt { padding: 0.1em 6px; font-weight: bold; background: #B3B3B3 url(/medias/communs/esc_contact_fond.gif) repeat-x; color: #FFF; }
#svqForfaits dd { margin: 0 0 7px; padding: 7px 10px 10px 40px; background: #F5F5F5 url(/medias/communs/esc_horaire_fond2.gif) repeat-x; }
#svqForfaits dd h6 { margin: 0 0 0 -40px; padding-left: 40px; background: url(/medias/communs/mailing/puce_forfaits.gif) no-repeat 0 0.2em; }


/* visionneuse mailing */
#vsmailPhotoDesc h6 { display: inline; padding: 0; font-size: 110%; }
#vsmailPhotoDesc p { margin: 0; display: inline; }
#vsmailPhoto, #vsmailPhotoDesc { width: 534px; margin: 0 auto; padding-top: 1.1em; }
#vsmailPhoto img { display: block; height: 401px; }
#vsmailPhotoDesc { padding-bottom: 1.1em; }


/* documents extranet */
.dgdDetail { font-weight: normal; font-size: 92%; color: #ffffff; background-color: #A7A7A7; }
.dgdDetail, .dgdDetail img { border: 1px solid #000000; }
.dgdDetail { opacity: .95; filter: alpha(opacity=95); }


/* symposium 2009 */
#sym #mstrCtnr { background-image: url(/CNEsymposium/medias/communs/ctn_fond_top.jpg); }
#sym #mstrColGc { background-image: url(/CNEsymposium/medias/communs/ctn_fond_colgc.jpg); }
#sym #mstrColGc ul li a:hover, #sym #mstrColGc ul li a.actif { color: #A22330; background-image: url(/CNEsymposium/medias/communs/esc_puce_trajet.gif); }
#sym #ctl00_cphContenu_ctnTitre { background-image: url(/CNEsymposium/medias/communs/ctn_fond_titre.jpg); }