@charset "UTF-8"; 

* { margin: 0; padding: 0; }
body { background: #999999; color: #303030; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a { color: #06c; font-weight: bold; text-decoration: none; }
a:hover { color: #6fadea; text-decoration: none; }
a img { border: 0 none; }
.mail { color: #06c; font-weight: bold; }
.mail:hover { color: #6fadea; text-decoration: none; }
p, .bodytext { font-size: 12px; line-height: 128%; text-align: justify; }
td, li { font-size: 11px; line-height: 128%; }
td { text-align: left; vertical-align: top; }
h1, h2, h3 { background-color: transparent; color: #0066CC; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 16px; padding-bottom: 7px; }
h2 { font-size: 14px; padding-bottom: 6px; }
h3 { font-size: 12px; padding-bottom: 3px; }
h3.csc-searchResultHeader a { background-color: transparent; color: #00793B; margin-top: 24px; padding-top: 24px; }
p.csc-searchResult { padding-bottom: 12px; }
td.csc-searchResultRange p { background-color: transparent; color: #00793B; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding-bottom: 6px; }
ul { list-style-type: disc; }
.csc-textpic-caption { font-size: 9px; font-style: italic; }
.login { font-size: 12px; padding-bottom: 12px; }

/* main layout -> */
html, body, #container { height: 100%; }
#container { background: #FFFFFF; clear: both; margin: 0 auto 0 auto; width: 900px; }
#main { background: #ffffff; }
#header { background: url(headline.jpg) top left no-repeat; height: 165px; margin-left: 260px; width: 608px; }
#logo { left: -999em; position: absolute; }
#content { height: auto !important; min-height: 520px; }
#column { margin: 0px 24px 0 0; margin-left: 261px; padding-bottom: 32px; padding-top: 36px; width: 608px; }
#footer { color: #0066CC; font-size: 9px; }
#startpage { padding-top: 32px; text-align: center; }

/* search -> */
#searchcontainer { background: #c2dffd; color: #0066CC; height: 90px; margin-left: 32px; position: absolute; top: 76px; width: 180px; }
#search { font-size: 12px; font-weight: bold; margin-left: 16px; padding-top: 20px; }
.search_header { padding-bottom: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #06C; }
.tx-indexedsearch-sw { color: #06C; }
.tx-macinasearchbox-pi1 input.submit { background: #06C; border: 0 none; color: #fff; height: 18px; margin-left: 116px; margin-top: 4px; width: 32px; }
.tx-macinasearchbox-pi1 input.submit:hover { background: #6FADEA; border: 0 none; color: #fff; }

/* search intranet -> */
#searchIntranet { display: none; }

/* navigation top -> */
#nav_top { height: 23px; margin-left: 260px; position: absolute; top: 8px; width: 608px; }
#nav_top ul { font-weight: bold; list-style: none; margin-top: 0px; }
#nav_top li { float: left; }
#nav_top li.presentation { background: url(nav_top/presentation1.gif) no-repeat; }
#nav_top li.presentation_act,
#nav_top li.presentation:hover { background: url(nav_top/presentation2.gif) no-repeat; }
#nav_top li.administration { background: url(nav_top/administration1.gif) no-repeat; }
#nav_top li.administration_act,
#nav_top li.administration:hover { background: url(nav_top/administration2.gif) no-repeat; }
#nav_top li.guide { background: url(nav_top/guichet1.gif) no-repeat; }
#nav_top li.guide_act,
#nav_top li.guide:hover { background: url(nav_top/guichet2.gif) no-repeat; }
#nav_top li.contact { background: url(nav_top/contact1.gif) no-repeat; }
#nav_top li.contact_act,
#nav_top li.contact:hover { background: url(nav_top/contact2.gif) no-repeat; }
#nav_top li.startpage { background: url(nav_top/accueil.gif) no-repeat; }

/* navigation top intranet -> */
#navTopIntranet { display: none; }

/* navigation main -> */
#nav { }
#nav_container { height: auto; margin-left: 30px; position: absolute; top: 200px; width: 180px; }
#nav ul { background: #0066CC; float: left; list-style: none; padding: 0; width: 180px; }
#nav ul li { float: left; font-size: 12px; font-weight: bold; height: 25px; padding: 0; width: 100%; }
#nav ul li:hover { background: #6FADEA; }
#nav ul li a { color: #FFFFFF; display: block; height: 21px; padding: 4px 0px 0px 10px; text-decoration: none; }
#nav ul li.lev1_child,
#nav ul li.lev1_cur_child,
#nav ul li.lev1_act_child,
#nav ul li.sub_lev1_child,
#nav ul li.sub_lev1_cur_child,
#nav ul li.sub_lev1_act_child { border-bottom: 2px solid #FFFFFF; }
#nav ul li.lev1_last_child,
#nav ul li.lev1_cur_last_child,
#nav ul li.lev1_act_last_child,
#nav ul li.sub_lev1_last_child,
#nav ul li.sub_lev1_cur_last_child,
#nav ul li.sub_lev1_act_last_child { border-bottom: none; }
#nav ul li.sub_lev1_child,
#nav ul li.sub_lev1_cur_child,
#nav ul li.sub_lev1_act_child,
#nav ul li.sub_lev1_last_child,
#nav ul li.sub_lev1_last_cur_child,
#nav ul li.sub_lev1_last_act_child { background: url(arrow.gif) center right no-repeat #0066CC; }
#nav ul li.sub_lev1_child:hover,
#nav ul li.sub_lev1_last_child:hover { background: #6FADEA; }
#nav ul li.lev1_cur_child,
#nav ul li.lev1_act_child,
#nav ul li.lev1_act_last_child,
#nav ul li.lev1_act_last_child { background: #6FADEA; }
#nav ul li.sub_lev1_act_child,
#nav ul li.sub_lev1_act_last_child { background: url(arrow.gif) center right no-repeat #6FADEA; color: #6FADEA; }
#nav li:hover .ul2 { left: auto; }
#nav ul li ul { background: #6FADEA; border: 2px solid #fff; left: -999em; margin: -18px 0 0 168px; position: absolute; width: 170px; z-index: 30; }
#nav ul li ul li { height: 18px; width: 100%; }
#nav ul li ul li a { border-bottom: none; color: #FFFFFF; display: block; height: 17px; padding: 1px 0px 0px 12px; text-decoration: none; }
#nav ul li ul li a:hover { background: #fff; color: #0066cc; }
#nav ul li ul li.lev2_cur_child a,
#nav ul li ul li.lev2_act_child a,
#nav ul li ul li.lev2_cur_last_child a,
#nav ul li ul li.lev2_act_last_child a { background: #fff; color: #6FADEA; }
#nav ul li ul li.lev2_cur_child a:hover,
#nav ul li ul li.lev2_act_child a:hover,
#nav ul li ul li.lev2_cur_last_child a:hover,
#nav ul li ul li.lev2_act_last_child a:hover { background: #fff; color: #6FADEA; }
#nav ul li ul li.lev2_child,
#nav ul li ul li.lev2_cur_child,
#nav ul li ul li.lev2_act_child { border-bottom: 2px solid #fff; }
#nav ul li ul li.lev2_last_child,
#nav ul li ul li.lev2_cur_last_child,
#nav ul li ul li.lev2_act_last_child { border-bottom: none; }


/* navigation bottom added 20111006-> */
#navBottom { }
#navBottom ul { float: left; font-size: 13px; font-weight: bold; list-style: none; padding: 0; width: 180px; }
#navBottom ul li { background: #c2dffd; width: 100%; }
#navBottom ul li a { color: #0066CC; display: block; padding: 3px 0px 3px 10px; width: 170px; }
#navBottom ul li a:hover { background: #6FADEA; color: #FFFFFF; text-decoration: none; }

#navBottom ul li.publicLev1Child,
#navBottom ul li.publicLev1CurChild,
#navBottom ul li.publicLev1ActChild,
#navBottom ul li.publicSubLev1Child,
#navBottom ul li.publicSubLev1CurChild,
#navBottom ul li.publicSubLev1ActChild { border-bottom: 2px solid #FFFFFF; }
#navBottom ul li.publicLev1LastChild,
#navBottom ul li.publicLev1CurLastChild,
#navBottom ul li.publicLev1ActLastChild,
#navBottom ul li.publicSubLev1LastChild,
#navBottom ul li.publicSubLev1CurLastChild,
#navBottom ul li.publicSubLev1ActLastChild { border-bottom: none; }
#navBottom ul li.publicSubLev1Child,
#navBottom ul li.publicSubLev1CurChild,
#navBottom ul li.publicSubLev1ActChild,
#navBottom ul li.publicSubLev1LastChild,
#navBottom ul li.publicSubLev1LastCurChild,
#navBottom ul li.publicSubLev1LastActChild { background: url(arrow.gif) center right no-repeat /* #0066CC */ #c2dffd; }
#navBottom ul li.publicSubLev1Child:hover,
#navBottom ul li.publicSubLev1LastChild:hover { background: #6FADEA; }
#navBottom ul li.publicLev1CurChild,
#navBottom ul li.publicLev1ActChild,
#navBottom ul li.publicLev1ActLastChild,
#navBottom ul li.publicLev1ActLastChild { background: #6FADEA; }
#navBottom ul li.publicSubLev1ActChild,
#navBottom ul li.publicSubLev1ActLastChild { background: url(arrow.gif) center right no-repeat #6FADEA; color: #6FADEA; }
#navBottom li:hover .ul2 { left: auto; }
#navBottom ul li ul { background: #6FADEA; border: 2px solid #fff; left: -999em; margin: -18px 0 0 168px; position: absolute; width: 170px; z-index: 30; }
#navBottom ul li ul li { height: 18px; width: 100%; }
#navBottom ul li ul li a { border-bottom: none; color: #FFFFFF; display: block; height: 17px; padding: 1px 0px 0px 12px; text-decoration: none; }
#navBottom ul li ul li a:hover { background: #fff; color: #0066cc; }
#navBottom ul li ul li.publicLev2Child a,
#navBottom ul li ul li.publicLev2LastChild a { width:158px; }
#navBottom ul li ul li.publicLev2Child a:hover,
#navBottom ul li ul li.publicLev2LastChild a:hover { background: #6FADEA; }
#navBottom ul li ul li.publicLev2CurChild a,
#navBottom ul li ul li.publicLev2ActChild a,
#navBottom ul li ul li.publicLev2CurLastChild a,
#navBottom ul li ul li.publicLev2ActLastChild a { color: #6FADEA; }
#navBottom ul li ul li.publicLev2CurChild a:hover,
#navBottom ul li ul li.publicLev2ActChild a:hover,
#navBottom ul li ul li.publicLev2CurLastChild a:hover,
#navBottom ul li ul li.publicLev2ActLastChild a:hover { width:158px; color: #6FADEA; }
#navBottom ul li ul li.publicLev2Child,
#navBottom ul li ul li.publicLev2CurChild,
#navBottom ul li ul li.publicLev2ActChild { border-bottom: 2px solid #fff; }
#navBottom ul li ul li.publicLev2LastChild,
#navBottom ul li ul li.publicLev2CurLastChild,
#navBottom ul li ul li.publicLev2ActLastChild { border-bottom: none; }

/* navigation bottom intranet -> */
#navBottomIntranet { display: none; }


/* gallery -> */
#gallery_container { height: 608px; position: absolute; top: 184px; width: 608px; }
#breadcrumb { background: transparent; color: #fff; font-size: 12px; margin-left: 272px; position: absolute; top: 148px; }
b.breadcrumb_link a { background: transparent; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; letter-spacing: normal; }

/* contact form -> */
#contactform { font-size: 12px; margin-left: 0px; width: 608px; }
#contactform fieldset { border: 0 none; }
#contactform li { clear: both; height: 24px; list-style: none; width: 608px; }
#contactform label { background: transparent; color: #06C; float: left; text-align: left; width: 154px; }
#contactform input { background: transparent; border: 0 none; border-bottom: 1px dotted #06C; color: #06C; padding: 2px 2px; width: 446px; }
#contactform input.submit { background: #06C; border: 0 none; color: #fff; height: 24px; position: absolute; top: 730px; width: 124px; z-index: 100; }
#contactform input.submit:hover { background: #6FADEA; border: 0 none; color: #fff; height: 24px; width: 124px; }
#contactform input.checkbox { border: 0 none; width: 16px; }
#contactform textarea { background: #fff; border: 1px solid #06C; color: #06C; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 154px; padding: 2px 4px; position: relative; width: 444px; z-index: 110; }
#contactform li.note { height: 80px; }
#contactform textarea.comments { height: 180px; margin-top: -40px; }
.asterix { background: transparent; color: #E1081E; font-size: 12px; }
.asterix_text { background: transparent; color: #00793B; font-size: 10px; }

/* forum -> */
input.tx-mmforum-button,
th.tx-mmforum-th { background: #06C; border: none; }
td.tx-mmforum-subth,
td.tx-mmforum-subth2 { background: #c2dffd; }
.tx-mmforum-pi1,
.tx-mmforum-table { width: 608px; }
.tx-mmforum-td_col1 { height: 28px; padding-top: 4px; width: 160px; }
input.t4f_feregister { background: #c2dffd; border: none; border-bottom: dotted 1px #06c; color: #06c; padding: 2px; width: 444px; }
.t4f_profile, 
.t4f_profile_zip,
.t4f_profile_city,
.t4f_profile_pwd { background: #c2dffd; border: none; border-bottom: dotted 1px #06c; color: #06c; padding: 2px; }
.t4f_profile { width: 363px; }
.t4f_profile_zip { width: 50px; }
.t4f_profile_city { width: 292px; }
.t4f_profile_pwd { width: 160px; }
.tx-mmforum-button { padding: 3px; }
.tx-mmforum-textbutton { background: #c2dffd; border: solid 1px #06C; color: #0066CC; height: 18px; }
.tx-mmforum-textbutton:hover { background: #6FADEA; color: #fff; }
.tx-mmforum-pi1-markread { font-size: 12px; height: 0px; }
#message { width: 528px; }
.t4f_felogin_transparent { background: #c2dffd; border: none; border-bottom: dotted 1px #06c; color: #06c; padding: 2px; width: 155px; }
fieldset { border: none; }
.t4f_felogin_submit_button { background: #06c; border: none; color: #fff; height: 24px; width: 160px; }
.t4f_felogin_submit_button:hover { background: #6FADEA; border: none; color: #fff; height: 24px; width: 160px; }


/* intranet login form -> */
#loginIntranet { position:absolute; top:240px; margin-left:262px; }
#loginForm li { clear: both; height: 24px; list-style: none; width: 302px; }
#loginForm label { background-color: transparent; color: #06C; float: left; text-align: left; width: 100px; }
#loginForm input { background-color: transparent; border: 0 none; border-bottom: 1px dotted #06C; color: #06C; padding: 2px 2px; width: 180px; }
#loginForm input.submit { background-color: #06C; border: 0 none; color: #fff; height: 24px; width: 124px; }
#loginForm input.submit:hover { background-color: #6FADEA; border: 0 none; color: #fff; height: 24px; width: 124px; }

#logoutIntranet { position:absolute; top:34px; margin-left:32px; }
#logoutForm li { clear: both; height: 24px; list-style: none; }
#logoutForm input { background-color: transparent; border: 0 none; border-bottom: 1px dotted #06C; color: #06C; padding: 2px 2px; width: 180px; }
#logoutForm input.submit { background-color: #06C; border: 0 none; color: #fff; height: 24px; width: 180px; }
#logoutForm input.submit:hover { background-color: #6FADEA; border: 0 none; color: #fff; height: 24px; width: 180px; }



