.csc-mailform fieldset    { position: relative; margin: 0; padding: 0; border-style: none; }fieldset { margin: 0; padding: 0; position: relative; border-style: none; }label  { font-size: 0.9em; }.csc-mailform label { font-size: 1em; width: 40%; float: left; display: inline; }html  { position: relative }ul { margin: 0; padding: 0 }ol li { background-image: none }body     { color: #000; font: 0.75em "Trebuchefolt MS", Verdana, Helvetica, Arial, sans-serif; background: #eeeced; text-align: left; margin: 0; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; position: relative; behavior: url("csshover.htc")    }#page     { background: white; min-width: 756px; max-width: 960px; border: solid 1px #808080 }#main        { color: #000; margin-top: 10px; margin-right: 10px; margin-left: 10px; z-index: 3; width: auto; clear: both }#col1     { color: #444; position: relative; z-index: 3; width: 180px; float: left }#col1a { color: #444; position: relative; width: 33%; z-index: 3; float: left; }.x caption,.y caption   { display: none }.x table, .y table          { font-size: 100%; margin-bottom: 10px; padding: 0; position: relative; border: solid 2px #266603 }.x tbody, .y tbody      { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border: solid 1px #266603 }.x td     { font-family: sans-serif; padding: 5px; border: solid 1px #266603 }.y td { font-family: sans-serif; padding: 5px; vertical-align: top; border: solid 1px #266603 }.x th, .y th       { font-size: 105%; background: #deeed8; padding: 5px; width: 25%; border: solid 2px #266603 }.x thead th, .x tfoot th,.y thead th, .y tfoot th     { font-size: 105%; background: url('(EmptyReference!)')#fc0 url("(EmptyReference!)"); text-align: left; border: solid 2px #266603 }.t40 table { position: relative; width: 40%; float: left }#col_full    { margin-right: 200px; margin-bottom: 15px; width: auto ; }#col2 { margin-right: 200px; margin-bottom: 15px; margin-left: 200px; position: relative; width: auto; }#col2a { position: relative; margin-bottom: 15px; width: auto; margin-left: 33%; }#col2b { margin-bottom: 15px; margin-left: 210px; position: relative; width: auto; padding-right: 15px; }#col2_content { position: relative }#col2a_content { position: relative; }#col2b_content { position: relative; }#col2 h1,#col2a h1,#col2b h1,#col_full h1    { color: #336699; font-size: 18px; font-weight: bold; margin: 0 0 12px; padding-top: 7px; border-bottom: 1px solid #369  }#col2_content h2,#col2a_content h2,#col2b_content h2,#col_full h2 { color: #fff; font-size: 1em; font-weight: bold; margin: 1em 0 0.5em; padding: 0.3em; background: #069;}#col2_content h3,#col2a_content h3,#col2b_content h3,#col_full h3   { color: #ff4d00; font-size: 1.4em; margin-top: 7px; margin-bottom: 5px; margin-left: 0 }#col2_content h4,#col2a_content h4,#col2b_content h4,#col_full h4 { color: #36f; font-size: 1.3em; margin-top: 5px; margin-bottom: 5px }#col3   { position: relative; z-index: 5; width: 180px; float: right }#col2_content ul,#col2a_content ul,#col2b_content ul, #col_full ul { list-style-type: none; margin: 0; padding: 0 }#col2_content li,#col2a_content li,#col2b_content li,#col_full li  { background-image: url(images/dot1.gif); background-repeat: no-repeat; background-position: 0 3px; margin-left: 0; padding-left: 10px }#col2_content li li,#col2a_content li li,#col2b_content li li,#col_full li li { background-image: url(images/dot2.gif); background-repeat: no-repeat; background-position: 0 3px; margin-left: 10px; padding-left: 10px }#col2_content li li li,#col2a_content li li li,#col2b_content li li li,#col_full li li li  { background-image: url(images/dot3.gif); background-repeat: no-repeat; background-position: 0 5px; margin-left: 20px; padding-left: 10px }#footer { color: #888; margin-right: 12px; margin-bottom: 12px; margin-left: 12px; padding: 0; position: relative; width: auto; clear: both; border-top: 1px solid #ddd;}#footer1  { margin-top: 10px; margin-right: 30px; margin-left: 30px }#footer1 li { list-style-type: none; display: inline; margin-left: 45px;}#footer1 ul  { text-align: center; margin: 0; padding: 0; position: relative; top: -20px }#footer2 { text-align: center; padding-top: 10px; border-top: 1px solid gray;}#footer2 a { color: #669;}#footer2 a:hover { background: #eef;}#footer2 li { display: inline; margin-left: 15px;}#footer2 ul { list-style-type: none;}#header .slogan  { color: white; font-size: 18px; position: absolute; top: 10px; left: 200px; width: 380px }#header .slogan_adh  { color: white; font-size: 20px; font-weight: bold; background-color: #900; position: absolute; top: 18px; left: 120px; width: auto  ; padding: 2px 6px; border-style: solid; border-width: 1px; }#header       { color: #fff; background: #43a328 url(images/header_bg.jpg) no-repeat left top; height: 110px; border-bottom: 1px solid black }#header img  { position: absolute; top: 7px; left: 15px }#menu  { line-height: 0.5em; background: #deeed8 url(images/tit_sommaire.gif) no-repeat center 0; list-style-type: none; margin-top: 10px; padding-top: 30px; padding-bottom: 10px; width: 180px; float: left }#menua { line-height: 0.5em; background: #deeed8 url(images/tit_sommaire.gif) no-repeat center 0; width: 92%; list-style-type: none; margin-top: 10px; padding-top: 30px; padding-bottom: 10px; float: left; }#menu a,#menua a  { color: black; text-decoration: none }#menu li  { line-height: normal; margin-bottom: 5px }#menu ul    { list-style-type: none; margin: 10px 0 0 5px; padding-right: 5px; padding-left: 0 }#menua ul { list-style-type: none; margin: 10px 0 0 5px; padding-right: 5px; padding-left: 0; }#tabs #current { position: relative; background: url(images/tab_left_on.gif);}#tabs #current a  { color: black; background-image: url(images/tab_right_on.gif); padding-bottom: 5px; z-index: 2 }#tabs       { background-color: transparent; margin-top: -33px; padding-left: 110px; float: left }#tabs a    { color: white; font-size: 1.25em; text-decoration: none; background: url(images/tab_right.gif) no-repeat right top; display: block; padding: 10px 15px 4px 6px; float: left }/* Commented Backslash Hack   hides rule from IE5-Mac \*/#tabs a {float:none;}/* End IE5-Mac hack */#tabs li  { background: url(images/tab_left.gif) no-repeat left top; margin: 0 0 -1px 3px; padding: 0 0 0 9px; float: left }#tabs ul    { list-style: none; margin: 0 0 0; padding: 0 0 0 }div#tabs li:hover { background: url(images/tab_left_hover.gif) no-repeat left top }div#tabs li:hover a { color: #1f3522; background: url(images/tab_right_hover.gif) no-repeat right top }#topnav    { text-align: right; position: relative; right: 10px }#topnav ul { list-style-type: none; margin: 0; padding: 0 }#topnav a  { color: #fff; text-decoration: none; background: transparent }#topnav a:hover  { text-decoration: underline; background: transparent }#topnav li   { list-style-type: none }*_trash { font-size: 100%; padding: 0;}.blank a { color: black; text-decoration: none;}.blank a:hover { text-decoration: underline;}.blueborder_box { margin-top: 15px; border: solid 1px #069; background: white; }.blueborder_box h2 { color: #fff; font-size: 1em; font-weight: bold; margin-top: 0; margin-bottom: 0; padding: 5px 5px 5px 10px; background: #069;}.blueborder_content { padding: 10px;}.blueborder_content a { color: #900 !important; }.bluebox { color: #000; background: #f0f0f4; margin-top: -0.5em; margin-bottom: 1em; padding: 0.5em 0.3em; float: left; border: solid 1px #ccd;}.bluebox p { line-height: 1.2em; padding: 0 5px;}.bodytext   { margin: 0; padding: 0 }.brokencorner_box { margin-bottom: 15px;}.brokencorner_content { padding: 3px 8px 8px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 2px solid #c0c0c0; background: #f0f0f0;}.brokencorner_title { color: #369; font-size: 1.3em; line-height: 1.5em; padding-top: 5px; padding-left: 15px; height: 25px; background: url(images/bg_agenda_top.gif) no-repeat;}.contenttablex { float: left;}.chapo { color: #525252; font-size: 110%; font-weight: bold; margin-bottom: 15px; padding-left: 10px; position: relative; border-left: 5px solid #525252 }.rose { background-color: #f0e8e9; padding: 5px; position: relative }.csc-header-date { color: #8d9093; line-height: 1px; margin-top: 10px; margin-left: 25px; position: relative; width: auto; height: auto; float: right }.csc-menu dd { margin: 0 0 5px; border-bottom: 1px solid silver }.csc-textpic-caption { font-size: 80%; text-align: center }.droite { float: right;}.emploi { border: solid 1px black;}.emploi table { margin: 0; padding: 10px; border: 0;}.emploi td { margin: 0; padding: 5px; border: 0;}.emploi_titre { color: #fff; font-weight: bold; border: solid 1px black; background: #069;}.encadre  { padding: 5px; position: relative; border: solid 1px #266603 }.flash_box    { margin-left: 200px; position: relative }.flash_content  { background: orange; margin-bottom: 10px; padding: 10px; position: static }.flash_box h1   { font-size: 19px; font-weight: bold; margin: 0 }.flash_box h2  { font-size: 16px; font-weight: bold; margin: 0 }.flash_box h3  { font-size: 12px; font-weight: bold; margin: 0 }.flash_content a { color: blue ; text-decoration: underline; }.flash_content a:hover { color: black; background-color: transparent }.green_box    { background: #deeed8; margin-bottom: 15px; padding: 10px 5px 8px }.green_content   { background: #deeed8; margin: 0; padding: 0 }.green_box a:hover { background: #c4eeba;}.green_box h2    { color: #444; font-size: 1.2em; font-weight: bold; margin: 0 0 5px; padding: 0; position: relative; border-bottom: 1px solid gray }.green_box h3    { color: #369; font-size: 1.2em; margin: 4px 0; padding: 0; position: relative }.grey_box  { color: #000; background: #f0f0f4; margin-bottom: 10px; position: relative; border: solid 1px #ccd }.grey_content    { padding: 5px; position: relative }.grey_content h2 { font-size: 11px; margin: 0 0 2px; padding: 0; position: relative }.level1 { font-size: 1.2em; font-weight: bold; margin-top: 3px; margin-bottom: 3px; margin-left: 0; padding-left: 10px; background: url(images/puce_rouge.gif) no-repeat 2px 0;}.level1 a:hover, .level2 a:hover, .level3 a:hover { background: #c6eebf;}.level1act { font-size: 1.2em; font-weight: bold; margin-top: 3px; margin-bottom: 3px; margin-left: 0; padding-left: 10px; border: solid 1px gray; background: white url(images/puce_rouge.gif) no-repeat 2px 0;}.level1act a:hover, .level2act a:hover, .level3act a:hover { background: white;}.level2 { font-size: 1em; margin-left: 10px; padding-left: 10px; background: url(images/level2.gif) no-repeat 2px 0;}.level2act { font-size: 1em; margin-left: 10px; padding-left: 10px; border: solid 1px #808080; background: white url(images/level2.gif) no-repeat 2px 0;}.level3 { margin-left: 20px; padding-left: 10px; background: url(images/level3.gif) no-repeat 2px 0;}.level3act { margin-left: 20px; padding-left: 10px; border: solid 1px #808080; background: white url(images/level3.gif) no-repeat 2px 0;}.listred .blank { color: black; line-height: 1.2em; list-style-type: none; padding-bottom: 0.5em; border-bottom: 1px dotted silver; background: none;}.listred li { line-height: 1.1em; list-style-type: none; margin: 0 0 0 5px; padding: 0 0 0 10px; background: url(images/puce_rouge.gif) no-repeat left top;}.listred ul { margin: 0; padding: 0;}.missions_box  { background: url(images/point.gif) repeat-x 0 bottom; margin-bottom: 8px; position: relative }.missions_col1  { padding-bottom: 8px; position: relative; width: 120px; float: left }.missions_col1 img  { position: relative; border: solid 2px gray }.missions_col2   { margin-left: 120px; padding-bottom: 8px; position: relative }.missions_col2 b  { font-size: 13px }.missions { position: relative; list-style-type: none; display: inline; }.missions li { position: relative; width: 30%; margin-right: 10px; display: inline; }.missions a { font-weight: 700; position: relative; padding-bottom: 10px; }.missions span { margin-left: -9000px; display: none; }.puce dd { margin: 0 0 8px; padding-bottom: 8px; padding-left: 8px; background: url(images/point.gif) repeat-x 0 bottom;}.puce dd a { color: black;}.puce dl { margin: 0 0 10px;}.puce dt  { font-weight: bold; background: url(images/puce_rouge.gif) no-repeat left top; padding-left: 8px; position: relative }.puce dt p, .puce dd p { margin: 0; padding: 0 }.radio table { margin: 0; padding: 0;}.radio td { margin: 0; padding: 0;}.ret120px b { color: blue; font-size: 1.1em;}.ret120px p { line-height: 1.2em; margin-left: 120px;}.roundcorner h2  { margin: 4px 0 10px; position: relative }.roundcorner_box  { background: #f0e8e9; margin-bottom: 10px; z-index: 6; float: left }.roundcorner_content  { padding: 5px 10px 10px; position: relative }.roundcorner_content a:hover  { text-decoration: none; background: #efd7f0; position: relative }.roundcorner_content table, .roundcorner_content tbody, .roundcorner_content td  { background: transparent; position: relative; border-style: none }.roundcorner1  { background: url(images/corner1.gif); position: relative; float: left }.roundcorner1, .roundcorner2, .roundcorner3, .roundcorner4  { font-size: 1px; background-repeat: no-repeat; position: relative; width: 9px; height: 9px }.roundcorner2  { background: url(images/corner2.gif); position: relative; float: right }.roundcorner3  { background: url(images/corner3.gif); position: relative; float: left }.roundcorner4  { background: url(images/corner4.gif); position: relative; float: right }.skip { position: absolute; left: -1000em; width: 20em;}.sscol1  { width: 45% !important; float: left }.sscol2  { width: 45%; float: right }.tit_ocre { color: black !important; font-size: 1em; font-weight: bold; padding: 5px; background: url(images/bg_ocre.gif);}.tit_rose { color: black !important; font-size: 1em; font-weight: bold; padding: 5px; background: url(images/bg_rose.gif) no-repeat scroll;}.tit_vert { color: black !important; font-size: 1em; font-weight: bold; padding: 5px; background: url(images/bg_vert.gif) no-repeat scroll;}.whitebox { color: #000; margin-top: -0.5em; margin-bottom: 1em; padding: 0.5em 0.3em; border: solid 1px #ccd; background: none repeat scroll 0 0;}.whitebox p { line-height: 1.2em; margin: 0;}.zoom_box  { margin-bottom: 10px; margin-left: 12px }.zoom_box h2   { color: #ff8002; font-size: 16px; line-height: 16px; background-color: transparent; background-image: url(images/puce_alt.gif); background-repeat: no-repeat; background-position: left top; margin-top: 24px; margin-bottom: 8px; margin-left: -12px; padding-left: 12px; position: relative; border-top: 1px solid #ff8002 }.zoom_content ul { list-style-type: none; margin: 0 0 0 -15px; padding: 0; position: relative }.zoom_content li  { line-height: normal; background-image: url(images/point.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; margin-top: 3px; margin-bottom: 3px }a { position: relative }a, a em.file { color: #900; text-decoration: none;}a.dl_link { display: block; padding: 0; margin: 0.5em auto 0;}a.dl_link:hover { text-decoration: none; background: transparent;}a:hover  { text-decoration: underline; background: #fee }acronym, abbr { cursor: help; border-bottom: 1px dotted #c00;}address { font-style: normal; line-height: 1.5em; margin: 0 0 1em;}blockquote { color: #444; background: #f8f8f8; padding: 0.5em 1em; margin: 0 0 1em 1em; border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 8px;}cite { font-size: 0.93em; margin: 0 0 1em 1.5em; width: auto;}code { color: #000; background: #f0f0f4; display: block; margin: 0 0 1em 1em; padding: 0.5em; border-style: solid; border-width: 1px 1px 1px 8px; border-color: #ccd; font: 1em monospace;}code#col2 .xhtml { background: url(images/bg_xhtml.gif) no-repeat right top;}code.css { background: url(images/bg_css.gif) no-repeat right top;}code.typoscript { background: url(images/bg_ts.gif) no-repeat right top;}dl { margin: 0 0 0;}em, i { font-style: italic;}em.directory { color: #008; font-family: monospace; font-style: normal; background: url(images/dir.gif) no-repeat left 50%; padding: 0 0 0 15px;}em.file { color: #008; font-family: monospace; font-style: normal; background: url(images/file.gif) no-repeat left 50%; padding: 0 0 0 14px;}em.mono { font-family: monospace; font-style: normal; background: #f0f0f4; padding: 0 0.3em; border: solid 1px #ccd;}hr   { background: url(images/point.gif) repeat-x; margin: 8px 0; padding: 0; height: 1px; border-style: none }hr.clear_columns  { line-height: 0; visibility: hidden; display: block; margin: -2em 0 0; padding: 0; position: relative; width: 100%; height: 0; float: left; clear: both; border: 0; content: "." }img.border { border: solid 2px gray;}img  { position: relative; border-style: none }img.center { text-align: center; background: #fff; padding: 4px; border: solid 1px #ddd;}img.float_left { margin-right: 1em; margin-bottom: 0.15em; float: left; border: 0;}img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border: 0;}legend { display: none;}li { line-height: 1.5em; margin-left: 18px;}p  { line-height: 1.4em; position: relative }p.demo { border: solid 1px #fcc; padding: 6px; margin-bottom: 0.5em; background: #fee;}strong, b { font-weight: bold;}table   { font-size: inherit; position: relative; border-collapse: collapse  }.contenttable { font-size: 100%; position: relative; border: solid thin #525252; border-collapse: collapse   }td { position: relative }ul.linklist { list-style-type: none;}ul.linklist li { margin: 0;}.csc-textpic-imagewrap { position: relative ; float: left; }/*Fige les images en Bellow, left*/.tx-loginboxmacmade-pi1-header { display: none; }.tx-loginboxmacmade-pi1-logout { margin: 0; padding: 0; }.tx-loginboxmacmade-pi1  label { font-size: 11px; }.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable { width: 165px; border: solid 1px #f0f0f4; border-collapse: collapse; }.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td { border: solid 1px #f0f0f4; background-color: #f0f0f4; padding: 0; }.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {border: solid 1px #E5D9B1;background-color: #F0E9D2;font-weight: bold;}/*Menu TT-Newst*/.catlevel1 li { font-size: 12px; font-weight: bold; background-image: url(images/puce_rouge.gif); background-repeat: no-repeat; margin-left: 0; padding-left: 10px; list-style-type: none; }.catlevel2 li { font-weight: normal; background-image: url(images/level2.gif); background-repeat: no-repeat; margin-left: 10px; padding-left: 10px; list-style-type: none; }.news-catmenu { background: #deeed8 url(images/tit_sommaire.gif) no-repeat center 0; position: relative; top: 10px; margin-right: 20px; padding: 10px; }.csc-firstHeader h1 { background-color: fuchsia; display: none; }.catlevel2 li b { background-color: white; position: relative; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; }.catlevel1 li b { background-color: white; position: relative; width: 100%; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; }.news-list-date { color: gray; font-size: 12px; position: relative; top: 3px; }.news-list-item { position: relative; }.news-latest-item h3 strong, .news-latest-item a h3 strong, .news-list-item h3 strong { font-size: 14px; margin: 0; padding: 0 0 5px; }.news-list-item img { float: left; margin-right: 10px; }/*Questionaire*/.survey_item fieldset { width: auto; }.red legend { color: #b11212; font-size: 13px; font-weight: 700; background-color: #fde85e; display: inline; clip: rect(auto auto auto auto); }.question { color: #254d8f; width: auto; }.tx-pbsurvey-pi1 .matrix .columnFirst { font-size: 12px; font-weight: normal; text-align: left; width: 100%; }.tx-pbsurvey-pi1 .retrait1 { margin-top: 20px; margin-bottom: 20px; margin-left: 20px; }.tx-pbsurvey-pi1 .retrait2 { margin-top: 20px; margin-bottom: 20px; margin-left: 40px; }.tx-pbsurvey-pi1 .retrait3 { margin-top: 20px; margin-bottom: 20px; margin-left: 60px; }.surveyrow_odd {  }.columnFirst { width: 10px; }/*Moteur [cache l'url]*/.tx-indexedsearch-info  a { font-size: 25px; display: none; }.tx-macinasearchbox-pi1{ position: relative; }.tx-indexedsearch td { font-size: 12px; }/*FAQ*/.tx-irfaq-pi1 dt { font-size: 110%; padding-top: 10px; }.tx-irfaq-pi1 dd { color: #545454; }.additional-info { display: none; }.tx-irfaq-pi1 dt img { float: left; margin-top: 5px; margin-right: 10px; }/* forum */#tx_chcforum-pi1 { width: auto !important; float: left !important; margin-right: 20px !important; }.tx-chcforum-pi1-Table { position: relative !important; float: left !important; clear: left !important; }.tx_chcforum-pi1-subToolBar { float: left; margin-left: -9999px; display: none; }