body { font: 100% Verdana, Arial, sans-serif; background: #FFF url(/medias/communs/mstr_bg.gif) repeat-x; }
body, form { margin: 0; padding: 0; }
body, a { color: #706F70; }
body#vis, #sym body#vis { background: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2 { font: 200% Georgia, serif; color: #231F20; font-weight: normal; margin: 0.35em 34px 0; }
h2 { margin: 0.35em 0; }
h3 { font-size: 130%; color: #015F94; margin: 0 0 0.35em; }
h4 { font: 155% Georgia, serif; margin: 1em 0 0.5em; }
h5 { font-size: 110%; margin: 1.5em 0 0.45em; }
h6 { font-size: 100%; margin: 0; padding: 0.3em 0.5em 0.5em; }
img, table { border: 0; }
table { border-spacing: 0; }
td, th { padding: 0; }
div.hr { height: 10px; background: url(/medias/communs/mstr_sep.gif) no-repeat left bottom; }
div.hr hr { display: none; }


/* éléments du template */
#mstrCtnr { position: relative; width: 1003px; margin: 0 auto; padding-top: 21px; background-repeat: no-repeat; }
#mstrHdr { margin: 0 41px 0 57px; height: 108px; }
#mstrHdrPrint { position: absolute; left: -5500px; }
.fr #mstrHdr { background: url(/medias/fr/hdr_logo.png) no-repeat; }
.en #mstrHdr { background: url(/medias/en/hdr_logo.png) no-repeat; }
#ctl00_ucHeader_hdrLogo img, #ucHeader_hdrLogo img { width: 188px; height: 67px; }
#mstrCtnt { background: url(/medias/communs/mstr_ctnt_fond.png) repeat-y; padding: 0 12px; }
#esc #mstrColDt .txtContenu, #esc #mstrColDt .txtBrut, #ctnTexte { margin-left: 17px; }
#mstrFtr { height: 43px; padding: 19px 41px 0 57px; background: url(/medias/communs/ftr_fond.png) no-repeat 0 0; }
#mstrFtrPrint { display: none; }
#imgNoFlash { display: none; }


/* header */
#ctl00_ucHeader_hdrLogo, #ucHeader_hdrLogo { float: left; }
#hdrMenu { margin-bottom: 17px; }
#hdrMenu, #ctl00_ucHeader_hdrLettre, #ucHeader_hdrLettre, #hdrQuickNav { float: right; clear: right; font-size: 65%; font-weight: bold; }
#hdrMenu span, #ftrMenu span { position: relative; bottom: 0.2em; }
#ctl00_ucHeader_hdrLettre, #ucHeader_hdrLettre { display: block; color: #0169A6; padding: 2px 18px 2px 0; background: url(/medias/communs/hdr_fleche.gif) no-repeat right center; }
#hdrQuickNav { margin: 8px 0 0; padding: 0; list-style: none; border: 1px solid #BABBB5; border-width: 1px 0 0 1px; }
#hdrQuickNav li { float: left; background: #807F80 url(/medias/communs/hdr_quicknav_bg1.gif) repeat-x; border: 1px solid #2C2B2B; border-width: 0 1px 1px 0; }
#hdrQuickNav li a { display: block; background: url(/medias/communs/hdr_quicknav_bg2.gif) no-repeat right top; width: 56px; line-height: 16px; text-align: center; font-weight: normal; color: #FFF; }
#hdrQuickNav li a:hover, #hdrQuickNav li a.actif { text-decoration: none; background: #393939; }


/* boutons actions */
#actions { float: right; }
#actions a { float: left; border: 1px solid #FFF; border-width: 1px 0; }
#actions a:hover { background-color: #EFEFEF; border-color: #CBCBCB; }
#actions img { display: block; }


/* sandbox texte */
.txtContenu { line-height: 1.4em; }
.txtContenu p, .txtBrut p { margin: 0 0 1.1em; }
.txtContenu a, .txtBrut a { color: #015687; text-decoration: underline; }
.txtContenu a:hover, .txtBrut a:hover { text-decoration: none; }
.txtContenu h2 { font-size: 174%; margin: 0 0 0.75em; }
.txtContenu h3 { margin: 1.1em 0 0.65em; }
.txtContenu h6 { padding: 0; margin: 0 0 0.75em; }
@media screen {
	.txtContenu ul { margin: 1.1em 0 0.2em; position: relative; padding: 0 0 0 1.25em; list-style: none; }
	.txtContenu ul li { padding: 0 0 0.9em 18px; background: url(/medias/communs/nav_fiche_puce.gif) no-repeat 0 0.25em; }
	.txtContenu ul ul, #escListeAct ul, .formValidator ul { margin: 0.35em 0 0; padding-left: 1.5em; height: 1%; }
	.txtContenu ul ul li, #escListeAct ul li, .formValidator li { padding: 0 0 0.2em 12px; margin: 0; height: 1%; background: url(/medias/communs/mstr_puce_sec.gif) no-repeat 0 0.6em; }
	.txtContenu .documents { margin: 1.1em 0 1.09em 2.75em; padding: 0; }
	.txtContenu .documents li { padding: 0.3em 0 0.3em 25px; overflow: hidden; background: url(/medias/communs/DocIcone/default.png) no-repeat 0 0.4em; }
	.txtContenu .documents li.pdf { background-image: url(/medias/communs/DocIcone/pdf.png); }
	.txtContenu .documents li.doc { background-image: url(/medias/communs/DocIcone/doc.png); }
	.txtContenu .documents li.xls { background-image: url(/medias/communs/DocIcone/xls.png); }
	.txtContenu .documents li.jpg { background-image: url(/medias/communs/DocIcone/jpg.png); }
	.txtContenu .documents li.eps { background-image: url(/medias/communs/DocIcone/eps.png); }
	.txtContenu .documents li.rss { background-image: url(/medias/communs/DocIcone/rss.png); background-position: 2px 0.5em; }
}
.txtContenu img { margin: 1.1em 0; }
.txtContenu table { width: 100%; margin-bottom: 1.5em; background: #F5F5F5 url(/medias/communs/esc_horaire_fond2.gif) repeat-x 0 19px; }
.txtContenu table.escTblFutur { margin-top: -1.5em; }
.txtContenu th { text-align: left; vertical-align: top; padding: 0 5px; color: #FFF; background: #949494 url(/medias/communs/esc_horaire_fond1.gif) repeat-x left bottom; }
.txtContenu td { padding: 5px; border: 1px solid #D8D8D8; border-width: 0 1px 1px 0; }
.txtContenu td a { text-decoration: none; }
.txtContenu td a:hover { text-decoration: underline; }
.txtContenu td.lastRow { border-right-width: 0; }
.txtContenu td.nowrap { white-space: nowrap; }
.txtContenu td.imgRow { text-align: center; vertical-align: middle; padding: 0; }
.txtContenu td.imgRow img { display: block; margin: 0 auto; }
.txtContenu tr.sep td { background-color: #E5E5E5; padding: 0; border-width: 0 0 1px; font-size: 1px; line-height: 5px; height: 5px; }
.txtContenu tr.sepYr td { background-color: #FFF; border-width: 0; padding-top: 10px; color: #A8A8A8; font-weight: bold; }
.txtContenu .nwsBtBack, .txtContenu .escBtBack, .txtContenu .nwsBtGoto { float: left; margin: 0.7em 0; text-decoration: none; padding: 0.4em 20px; background: url(/medias/communs/nws_bt_prec.gif) no-repeat left center; }
.txtContenu .nwsBtGoto { background: url(/medias/communs/nws_bt_next.gif) no-repeat right center; }
.txtContenu .escBtBack { margin-left: 17px; }
.txtContenu .important { color: #B83916; }
.alignergauche, .alignerdroite { float: left; clear: none; margin: 0 1.5em 1.5em 0 !important; }
.alignerdroite { float: right; margin: 0 0 1.5em 1.5em !important; }
.sansespace { margin: 0 !important; }
.rognergauche { margin-left: -19px !important; position: relative; }
.rognerdroite { margin-right: -19px !important; position: relative; }
.sansbordure { border: 0 !important; padding: 0 !important; }
.centre { text-align: center !important; }
.clear { clear: both; }


/* attachments */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng, .attLinkfbk { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.png) center left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.png); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.png); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.png); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }
.attLinkfbk { background-image: url(/medias/communs/DocIcone/fbk.png); }


/* footer */
#ftrMenu { float: left; font-size: 65%; font-weight: bold; margin-top: 11px; }
#mstrFtr img { float: right; margin-left: 17px; }


/* menu principal */
/* 1er palier */
#mstrNav { background: url(/medias/communs/nav_trame.png) repeat-x left bottom; padding-bottom: 3px; font-size: 70%; }
#mstrNav ul { margin: 0; padding: 0; list-style: none; }
#mstrNav li { float: left; }
#mstrNav li, #mstrNav li a, #mstrNav li a img { display: block; height: 37px; }
#mstrNav li:hover, #mstrNav li.over { visibility: visible; }
#mstrNav li:hover a img, #mstrNav li.over a img, #mstrNav li.actif a img { visibility: hidden; }
.fr #ucMenu_liNavBt1, .fr #ctl00_ucMenu_liNavBt1 { background-image: url(/medias/fr/nav_bt01_on.png); width: 167px; }
.fr #ucMenu_liNavBt2, .fr #ctl00_ucMenu_liNavBt2 { background-image: url(/medias/fr/nav_bt02_on.png); width: 168px; }
.fr #ucMenu_liNavBt3, .fr #ctl00_ucMenu_liNavBt3 { background-image: url(/medias/fr/nav_bt03_on.png); width: 167px; }
.fr #ucMenu_liNavBt4, .fr #ctl00_ucMenu_liNavBt4 { background-image: url(/medias/fr/nav_bt04_on.png); width: 167px; }
.fr #ucMenu_liNavBt5, .fr #ctl00_ucMenu_liNavBt5 { background-image: url(/medias/fr/nav_bt05_on.png); width: 168px; }
.fr #ucMenu_liNavBt6, .fr #ctl00_ucMenu_liNavBt6 { background-image: url(/medias/fr/nav_bt06_on.png); width: 166px; }
.en #ucMenu_liNavBt1, .en #ctl00_ucMenu_liNavBt1 { background-image: url(/medias/en/nav_bt01_on.png); width: 167px; }
.en #ucMenu_liNavBt2, .en #ctl00_ucMenu_liNavBt2 { background-image: url(/medias/en/nav_bt02_on.png); width: 168px; }
.en #ucMenu_liNavBt3, .en #ctl00_ucMenu_liNavBt3 { background-image: url(/medias/en/nav_bt03_on.png); width: 167px; }
.en #ucMenu_liNavBt4, .en #ctl00_ucMenu_liNavBt4 { background-image: url(/medias/en/nav_bt04_on.png); width: 167px; }
.en #ucMenu_liNavBt5, .en #ctl00_ucMenu_liNavBt5 { background-image: url(/medias/en/nav_bt05_on.png); width: 168px; }
.en #ucMenu_liNavBt6, .en #ctl00_ucMenu_liNavBt6 { background-image: url(/medias/en/nav_bt06_on.png); width: 166px; }
/* 2e palier */
.navInner, .navFicheInner, .navBg, .navFicheBg { position: absolute; left: -999em; border-top: 1px solid #FFF; z-index: 10; }
.navInner, .navBg { width: 277px; margin-left: -30px; }
.navInner { padding-bottom: 30px; background: url(/medias/communs/mstr_placeholder.gif); }
.navBg, .navFicheBg { background: url(/medias/communs/nav_fond1.png) no-repeat; z-index: 9; }
#mstrNav li ul { overflow: hidden; width: 217px; margin-left: 30px; border: 1px solid #231F20; background-color: #231F20; border-width: 0.9em 0 0.25em; }
#mstrNav li:hover .navInner, #mstrNav li.over .navInner, #mstrNav li:hover .navBg, #mstrNav li.over .navBg, #navEscales li:hover .navFicheInner, #navEscales li.over .navFicheInner, #navEscales li:hover .navFicheBg, #navEscales li.over .navFicheBg { left: auto; }
#mstrNav li li, #mstrNav li li a { float: none; height: auto; }
#mstrNav li li { background: url(/medias/communs/nav_sep.gif) no-repeat 15px 0; margin-top: -0.5em; }
#mstrNav li li a { color: #F1F1E9; padding: 0.4em 16px 1em 32px; height: 1%; }
#mstrNav li li:hover a, #mstrNav li li.over a { color: #5699C3; text-decoration: none; }
/* escales */
#navEscales li a { padding-right: 32px; background: url(/medias/communs/nav_fleche.gif) no-repeat 180px 0.85em; }
.navFicheBg { width: 356px; height: 406px; top: -1px; margin-left: 203px; background-image: url(/medias/communs/nav_fond2.png); }
.navFicheInner { width: 264px; height: 406px; top: 0; border-top: 0; margin: 5px 30px 0px 222px; padding: 16px 22px 0 21px; background: url(/medias/communs/nav_fond_escale.png) no-repeat; z-index: 11; }
#mstrNav a.navFicheImg { padding: 0; }
#mstrNav a.navFicheImg, #mstrNav li a.navFicheImg img { display: block; visibility: visible; width: 264px; height: 102px; }
.navFicheInner span { display: block; color: #A3A2A3; margin: 12px 0 2px; }
.navFicheInner h1 { font-size: 200%; margin: 0 0 1px; }
.navFicheInner h2 { font: normal 110% Verdana, Arial, sans-serif; color: #0169A6; margin: 0 0 10px; }
.navFicheInner p { margin: 0; padding: 0; }
#mstrNav li .navFicheInner p a { display: inline; padding: 0; color: #015687; }
#mstrNav li .navFicheInner p a:hover { text-decoration: underline; }
#mstrNav .navFicheBtns { margin-top: 16px; width: 267px; }
#mstrNav .navFicheBtns a, .escBtn { float: left; display: inline; padding: 3px 23px 3px 4px; color: #706F70 !important; margin-right: 4px; height: auto; border: 1px solid #E8E8E8; background: #FAFAFA url(/medias/communs/nav_fiche_fleche.gif) no-repeat right center; }
#mstrNav .navFicheBtns a:hover, .escBtn:hover, .escSrchNav a:hover img { text-decoration: none; background-color: #E8E8E8; }
/* asso */
#ucMenu_liNavBt5:hover .navInner, #ucMenu_liNavBt5:hover .navBg, #ctl00_ucMenu_liNavBt5:hover .navInner, #ctl00_ucMenu_liNavBt5:hover .navBg { left: auto; right: 0px; width: 247px; background-position: right top; }


/* fiche horaire */
.escInfoBox { position: relative; padding: 29px 15px 15px; background: #F5F5F5 url(/medias/communs/esc_infobox_fond.gif) repeat-x 0 0; }
.escInfoBox h3 { font: 155% Georgia, serif; margin: 0 0 0.9em; }
.escFicheHoraire img { float: right; display: inline; border: 0; position: relative; margin: -42px -22px 0 16px; }
.escFicheOverlay, #ucPhoto_escGalerieOverlay { position: absolute; top: -13px; right: -19px; width: 336px; height: 266px; background: url(/medias/communs/esc_horaire_overlay.png) no-repeat; z-index: 3; }
.escFicheHoraire a.escBtMap { background: url(/medias/communs/esc_horaire_icocal.png) no-repeat left center; margin-top: 0.9em; padding: 0.2em 0 0 2em; }
.escFicheHoraire a.escBtMap { text-decoration: none; }
.escFicheHoraire a.escBtMap:hover { text-decoration: underline; }


/* galerie */
#escGalerie { margin-bottom: 1.1em; padding: 29px 0 12px 20px; }
#escGalerie a { float: left; text-decoration: none; padding: 2px 20px 0 4px; background: url(/medias/communs/esc_photos_fond.png) no-repeat; }
#escGalerie img, #escGalerie span { display: block; width: 135px; }
#escGalerie a span { margin-top: 3px; font-size: 91%; line-height: 1.05em; color: #706F70; cursor: pointer; }
#escGalerie a:hover span { color: #060102; }
#escGalerie .highlight { float: right; clear: right; display: inline; position: relative; margin-top: -24px; margin-right: -19px; padding: 6px 15px 12px; background: url(/medias/communs/esc_photos_fond2.png) no-repeat; }
#escGalerie .highlight img, #escGalerie .highlight span { width: 302px; }
#escGalerie .highlight span { margin-top: 12px; height: 22px; }
#ucPhoto_escGalerieOverlay { top: -6px; right: 222px; width: 32px; height: 51px; background-image: url(/medias/communs/esc_photos_overlay.png); }
.escSrchNav { margin-bottom: 1.1em; }
.escSrchNav a, .escSrchNav span { float: left; }
.escSrchNav a.actif { font-weight: bold; color: #706F70; text-decoration: none; }
.escSrchBtPrev { margin-right: 0.5em; }
.escSrchBtNext { margin-left: 0.5em; }


/* symposium 2009 */
#sym body { background-image: url(/CNEsymposium/medias/communs/mstr_bg.png); }
#sym body, #sym a { color: #7E7D7E; } 
#sym h3 { color: #33385A; }
#sym #mstrHdr { background: none; }
#hdrBg { position: absolute; top: 0; left: -164px; width: 760px; height: 122px; z-index: 1; }
.fr #hdrBg { background: url(/CNEsymposium/medias/fr/hdr_logo.png) no-repeat; }
.en #hdrBg { background: url(/CNEsymposium/medias/en/hdr_logo.png) no-repeat; }
#sym #mstrNav li li:hover a, #sym #mstrNav li li.over a { color: #C25560; }
#sym #ctl00_ucHeader_hdrLogo, #sym #ucHeader_hdrLogo { float: none; position: absolute; top: 46px; left: 188px; z-index: 2; }
#sym #ctl00_ucHeader_hdrLogo img, #sym #ucHeader_hdrLogo img { width: 408px; height: 67px; }
#sym #ucMenu_liNavBt1, #sym #ctl00_ucMenu_liNavBt1 { background-image: url(/CNEsymposium/medias/communs/nav_bt01_on.png); }
#sym .fr #ucMenu_liNavBt2, #sym .fr #ctl00_ucMenu_liNavBt2 { background-image: url(/CNEsymposium/medias/fr/nav_bt02_on.png); }
#sym .fr #ucMenu_liNavBt3, #sym .fr #ctl00_ucMenu_liNavBt3 { background-image: url(/CNEsymposium/medias/fr/nav_bt03_on.png); }
#sym .fr #ucMenu_liNavBt4, #sym .fr #ctl00_ucMenu_liNavBt4 { background-image: url(/CNEsymposium/medias/fr/nav_bt04_on.png); }
#sym .fr #ucMenu_liNavBt5, #sym .fr #ctl00_ucMenu_liNavBt5 { background-image: url(/CNEsymposium/medias/fr/nav_bt05_on.png); }
#sym .fr #ucMenu_liNavBt6, #sym .fr #ctl00_ucMenu_liNavBt6 { background-image: url(/CNEsymposium/medias/fr/nav_bt06_on.png); }
#sym .en #ucMenu_liNavBt2, #sym .en #ctl00_ucMenu_liNavBt2 { background-image: url(/CNEsymposium/medias/en/nav_bt02_on.png); }
#sym .en #ucMenu_liNavBt3, #sym .en #ctl00_ucMenu_liNavBt3 { background-image: url(/CNEsymposium/medias/en/nav_bt03_on.png); }
#sym .en #ucMenu_liNavBt4, #sym .en #ctl00_ucMenu_liNavBt4 { background-image: url(/CNEsymposium/medias/en/nav_bt04_on.png); }
#sym .en #ucMenu_liNavBt5, #sym .en #ctl00_ucMenu_liNavBt5 { background-image: url(/CNEsymposium/medias/en/nav_bt05_on.png); }
#sym .en #ucMenu_liNavBt6, #sym .en #ctl00_ucMenu_liNavBt6 { background-image: url(/CNEsymposium/medias/en/nav_bt06_on.png); }
#ctl00_ucFooter_aFtrLogo img, #ucFooter_aFtrLogo img { float: left; margin: 0 21px 0 0; }
#sym .txtContenu a, #sym .txtBrut a { color: #A22330; }
#sym .txtContenu .nwsBtBack { background-image: url(/CNEsymposium/medias/communs/nws_bt_prec.gif); }


/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */