﻿body { margin: 0 20px; padding: 0; }
body { background: #FFF url(/medias/communs/mstr_bg.gif) repeat-x; font: 100% Verdana, Arial, Sans-Serif; }
body, a, #documents a, #news li a { color: #717073; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 165%; color: #717073; font-weight: normal; margin: 5px 0 1.05em -3px; padding: 0 0 3px 2px; border-bottom: 1px solid #D4D4D5; }
h2 { font-size: 100%; margin: 1.65em 0 1.1em; }
#mstrCtnt p, .mstrWarning { margin: 0 0 1.35em; }
h2 span { display: block; font-weight: normal; }
img { border: 0; }
ul { margin: 0; padding: 0; list-style: none; }
li { height: 1%; }
table { border-spacing: 0; }
td, th { padding: 0; }


/* master page */
#mstrCtnr { width: 848px; margin: 0 auto; }
#mstrHdr { position: relative; height: 59px; background: url(/medias/communs/mstr_imghdr1.jpg) no-repeat right top; }
#mstrHdr div { position: absolute; right: 9px; bottom: 6px; font: 70% Arial, Sans-serif; }
#mstrHdr span { position: relative; bottom: 0.25em; font-weight: bold; }
#mstrBody { margin-bottom: 33px; }
#mstrColGc { width: 222px; float: left; }
#mstrColDt { width: 626px; float: left; }
#hdrLogo, #hdrTitre, .mstrWarning { display: block; }
#hdrLogo { margin: 5px 0 0 -8px; }
#hdrTitre { position: relative; z-index: 10; margin: 24px 0 36px; }
#mstrImgTop { position: relative; width: 647px; height: 122px; margin-left: -21px; background: url(/medias/communs/mstr_imghdr2.jpg) no-repeat; }
#ctl00_cphImgTop_mstrImgSect { position: absolute; bottom: 0; left: 117px; width: 184px; height: 150px; background-repeat: no-repeat; }
.imgApropos { background: url(/medias/communs/imgsect_apropos.jpg) 21px bottom; }
.imgContact { background: url(/medias/communs/imgsect_contact.jpg) 34px bottom; }
.imgCovoitur { background: url(/medias/communs/imgsect_covoitur.jpg) 46px bottom; }
.imgServices { background: url(/medias/communs/imgsect_services.jpg) 36px bottom; }
.imgIntranet { background: url(/medias/communs/imgsect_intranet.jpg) 0 bottom; }
.imgNouvelles { background: url(/medias/communs/imgsect_nouvelles.jpg) 45px bottom; }
#mstrZoneIns { position: absolute; left: 488px; top: 29px; font-size: 70%; }
#mstrZoneIns a { color: #FFF; text-decoration: underline; }
#mstrZoneIns img { display: block; margin-bottom: 5px; }
#mstrMenu { margin-top: -9px; padding-left: 21px; background: url(/medias/communs/mstr_imghdr3.gif) no-repeat 0 9px; }
#mstrMenu ul { background: url(/medias/communs/mstr_menu_bg.gif) repeat-x 0 9px; position: relative; z-index: 10; padding-left: 2px; }
#mstrMenu li { float: left; height: 54px; background-repeat: no-repeat; }
#mstrMenu li * { display: block; height: 43px; }
#mstrMenu li a { background-repeat: no-repeat; background-position: 8px 5px; }
#menuBt01 { background-image: url(/medias/communs/mstr_btmenu01_off.png); width: 169px; }
#menuBt02 { background-image: url(/medias/communs/mstr_btmenu02_off.png); width: 138px; }
#menuBt03 { background-image: url(/medias/communs/mstr_btmenu03_off.png); width: 137px; }
#menuBt04 { background-image: url(/medias/communs/mstr_btmenu04_off.png); width: 152px; }
#menuBt01 a:hover { background-image: url(/medias/communs/mstr_btmenu01_on.gif); }
#menuBt02 a:hover { background-image: url(/medias/communs/mstr_btmenu02_on.gif); }
#menuBt03 a:hover { background-image: url(/medias/communs/mstr_btmenu03_on.gif); }
#menuBt04 a:hover { background-image: url(/medias/communs/mstr_btmenu04_on.gif); }
#mstrCtnt { margin-left: 77px; height: 1%; font-size: 70%; }
#mstrFtrPrint { display: none; }
#mstrFtr { clear: both; font-size: 65%; text-align: center; margin-bottom: 22px; }
#mstrFtr img { vertical-align: middle; }
#actions, #mstrFtrPrint { border-top: 1px solid #D4D4D5; padding: 4px 0 23px; margin-top: 1.1em; }
#actions li { float: left; padding: 0 10px 0 21px; }
#actions a { display: block; background: url(/medias/communs/rslt_img_print.gif) no-repeat left center; padding: 0.5em 0 0.9em 2.5em; }
#actions #ajtListe { float: right; padding: 0; }
#actions #backStep { float: left; padding: 0; }
#actions #ajtListe a { background: url(/medias/communs/rslt_bt_ajout.gif) no-repeat right center; padding-right: 3.2em; color: #E31A22; font-weight: bold; }
#actions #backStep a { background-image: url(/medias/communs/rslt_bt_back.gif); padding-left: 2.8em; color: #E31A22; font-weight: bold; }
.mstrBox { background: #F6F6F6 url(/medias/communs/mstr_box_bg.gif) no-repeat right bottom; padding: 10px; }
.mstrValidator { margin: 0 0 1.35em 24px; }
.mstrValidator li { padding-left: 12px; background: url(/medias/communs/mstr_puce.gif) no-repeat 0 0.45em; }


/* side menu */
.sdmenu { font-size: 70%; padding: 9px 0 9px 16px; margin: 0 0 24px; background: url(/medias/communs/sdmenu_bg.gif) repeat-y; }
.sdmenu * { vertical-align: top; }
.sdmenu ul { border-top: 1px solid #D4D4D5; }
.sdmenu li { border-bottom: 1px solid #D4D4D5; cursor: pointer; }
.sdmenu a { display: block; padding: 0.5em 0 0.5em 12px; height: 1%; background: #FFF url(/medias/communs/mstr_puce.gif) no-repeat 1px 1em; }
.sdmenu a:hover { background-color: #F8F8F8; text-decoration: none; }
.sdmenu a.actif { font-weight: bold; }


/* zone départs */
#departs { background: url(/medias/communs/departs_bg.gif) no-repeat 0 9px; height: 180px; padding: 19px 0 0 12px; }
#departs img { display: block; margin-bottom: 6px; }
.depSrch li { float: left; margin-right: 6px; height: auto; }
#departs label, #departs span { font-size: 70%; }
#departs span { float: left; margin-top: -8px; }
#departs span a { color: #E31A22; padding-right: 9px; background: url(/medias/communs/departs_arrow.gif) no-repeat 100% 60%; }
.depSrch li.txtfield label, #departs li span { display: block; float: none; font-weight: bold; margin: 0 0 2px; }
.depSrch li.txtfield input { width: 163px; border: 1px solid #9C9C9C; }
.depSrch li.txtfield input.large { width: 332px; }
.depSrch li.txtfield input, .depSrch li.txtfield select { margin-bottom: 5px; }
.radioSrch { margin-bottom: 6px; }
.radioSrch input, .radioSrch label { vertical-align: middle; margin-bottom: 0; }
.btSrchDep { float: left; margin: 13px 0 0 -6px; clear: right; }


/* sandbox contenu */
.txtContenu a, .mstrWarning, .txtRouge, .mstrValidator li { color: #E31A22; }
.txtContenu ul { margin: 1.35em 0 1em 2.2em; clear: both; }
.txtContenu ul ul { margin-bottom: -1em; }
.txtContenu li { padding: 0 0 0.35em 12px; background: url(/medias/communs/mstr_puce.gif) no-repeat 0 0.45em; }
.txtContenu img { display: block; margin: 1.35em 0; }
.avecbordure { padding: 3px; border: 1px solid #D4D4D5; }
.alignergauche, .alignerdroite { float: left; clear: none; margin: 0 1em 1.35em !important; }
.alignerdroite { float: right; }
.sansespace { margin: 0 !important; }
.txtContenu .noclear { clear: none; }
li.plusespace, #news li { padding-bottom: 1.35em; }
.sansbordure { border: 0 !important; padding: 0 !important; }


/* documents */
#documents { margin: 1.35em 0 1.35em 1.2em; }
#documents li { padding: 0.3em 0 0.5em 2em; background: url(/medias/communs/mstr_docs_icodefault.gif) no-repeat; }
#documents li.pdf { background-image: url(/medias/communs/mstr_docs_icopdf.gif); }
#documents li.doc { background-image: url(/medias/communs/mstr_docs_icodoc.gif); }
#documents li.xls { background-image: url(/medias/communs/mstr_docs_icoxls.gif); }


/* nouvelles */
#news li a { font-weight: bold; text-decoration: underline; }


/* résultats */
.rsltTitle { margin-bottom: 1em; }
.rsltTitle h2 { float: left; color: #E31A22; margin: 0; }
.rsltTitle a, #msgLogged a { text-decoration: underline; }
.rsltTbl, .formBox { padding-left: 12px; background: url(/medias/communs/rslt_bg.gif) no-repeat; }
.rsltTbl table { background: url(/medias/communs/rslt_tbl_fond.gif) repeat-y; width: 529px; margin-bottom: 19px; }
.rsltTbl .trHover { cursor: pointer; }
.rsltTbl .trHover:hover, .rsltTbl .hover { color: #F00; }
.rsltTbl th { background-color: #A4A4A6; border-bottom: 3px solid #FFF; }
.rsltTbl td { text-align: left; padding: 6px 14px 7px 11px; background: url(/medias/communs/rslt_tbl_fondcell.gif) no-repeat right bottom; }
.rsltTbl td.centre, .rsltTbl td.delete, #rsltCalc td { text-align: center; }
.rsltTbl td.criteres, .rsltTbl td.delete { padding: 0 0 4px 10px; background: url(/medias/communs/rslt_tbl_fondcell_nosep.gif) repeat-x right bottom; }
.rsltTbl td.criteres img { float: left; margin: 2px 7px 0 0; }
.rsltTbl td.delete { padding-left: 0; }
.rsltTbl td.delete input { float: left; margin-left: 5px; }
.rsltTbl img { display: block; }
.rsltBtBack { float: right; margin-right: 10px; }
#allerretour { background-image: url(/medias/communs/rslt_tbl_fond_allerretour.gif); }
#rsltCalc { background-position: 0 36px; }
#rsltCalc table { background-image: url(/medias/communs/rslt_tbl_fond_calcul.gif); }
#rsltCalc thead th { border-bottom: none; }
.session { background-image: url(/medias/communs/rslt_tbl_fond_session.gif) !important; }
#listeInscrits { background-image: url(/medias/communs/rslt_tbl_fond_inscrits.gif); }
#jours { background: #F6F6F6; }
#jours td { padding: 6px 17px 7px; vertical-align: top; text-align: center; }
#jours td img { margin: 3px auto 0; }
#allerretour td, #jours td { background-image: none; }
.rsltTxt { margin: 0 0 19px 11px; }
.rsltTxt h2 { margin-bottom: 0.5em; }
#ctl00_cphContenu_pRien { border-top: 1px solid #D4D4D5; padding: 10px 0 0; }
#ctl00_cphContenu_pRien h2 { color: #E31A22; }


/* 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; }
/* */
