/* Style sheet SUF-defaut */
.mod_sitemap ul.level_2{margin-top:3px;margin-bottom:11px;}
* html .mod_navigation ul,* html .mod_navigation li{height:1px;}
.mod_tellafriend{font-size:0.8em;}
.mod_tellafriend label{width:90px;float:left;}
.mod_tellafriend input[type="text"]{width:110px;height:18px;color:#666;}
#header-catalogue{width:990px;height:225px;background-image:url("fichiers/structures/banniere-filieres.jpg");background-repeat:no-repeat;font-size:0.9em;}
#header-catalogue-desature{width:990px;height:225px;background-image:url("fichiers/structures/banniere-gens.jpg");background-repeat:no-repeat;font-size:0.9em;}
#header-catalogue-gens{width:990px;height:225px;background-image:url("fichiers/structures/banniere-gens.jpg");background-repeat:no-repeat;font-size:0.9em;}
#header-catalogue #liste-filieres,#header-catalogue-desature #liste-filieres{width:530px;left:40px;top:75px;position:relative;}
.captcha_text{display:block;}
#detail-stage-focus{font-size:1.4em;}
.orange{color:#eb6900;}
.orangeBold{font-weight:bold;color:#eb6900;}
.orangeFont{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:14px;color:#eb6900;letter-spacing:2px;}
#detail-stage-global #col-left .bgorange{padding:5px 0px;background-color:#fef2e7;}
#detail-stage-global #col-left .bgrouge{padding:5px 0px;background-color:#faebe3;}
#detail-stage-global #col-left .bgturquoise{padding:5px 0px;background-color:#ebf6f6;}
#detail-stage-global #col-left .bgvert{padding:5px 0px;background-color:#f6f9ec;}
#detail-stage-global #col-left .bgprune{padding:5px 0px;background-color:#f5ebf3;}
.valeur-stage{margin:5px 5px 5px 10px;font-style:italic;}
#detail-stage-global #col-left{width:330px;float:left;}
#detail-stage-global #col-left li{list-style-type:disc;list-style-position: inside;}
#detail-stage-global #col-right{width:330px;float:right;}
#detail-stage-global #col-right .orangeCadreHeader{margin-top:10px;padding-top:3px;padding-bottom:1px;padding-left:5px;background-color:#fdf2e7;border-top:1px solid #eb690d;font-family:'Planet Estyle', 'Lucida Grande', Lucida, Verdana, sans-serif;;font-weight:normal;color:#000000;}
#detail-stage-global #col-right .rougeCadreHeader{margin-top:10px;padding-left:5px;background-color:#faebe3;border-top:1px solid #c50e1f;font-family:'Planet Estyle', 'Lucida Grande', Lucida, Verdana, sans-serif;;}
#detail-stage-global #col-right .turquoiseCadreHeader{margin-top:10px;padding-left:5px;background-color:#ebf6f6;border-top:1px solid #0098a1;font-family:'Planet Estyle', 'Lucida Grande', Lucida, Verdana, sans-serif;;}
#detail-stage-global #col-right .vertCadreHeader{margin-top:10px;padding-left:5px;background-color:#f6f9ec;border-top:1px solid #97bf0d;font-family:'Planet Estyle', 'Lucida Grande', Lucida, Verdana, sans-serif;;}
#detail-stage-global #col-right .pruneCadreHeader{margin-top:10px;padding-left:5px;background-color:#f5ebf3;border-top:1px solid #a5027d;font-family:'Planet Estyle', 'Lucida Grande', Lucida, Verdana, sans-serif;;}
#detail-stage-global #col-right .orangeCadreFooter{margin-top:7px;padding-bottom:5px;border-bottom:1px solid #eb690d;font-style:italic;}
#detail-stage-global #col-right .rougeCadreFooter{margin-top:7px;padding-bottom:5px;border-bottom:1px solid #c50e1f;font-style:italic;}
#detail-stage-global #col-right .turquoiseCadreFooter{margin-top:7;padding-bottom:5px;border-bottom:1px solid #0098a1;font-style:italic;}
#detail-stage-global #col-right .vertCadreFooter{margin-top:7px;padding-bottom:5px;border-bottom:1px solid #97bf0d;font-style:italic;}
#detail-stage-global #col-right .pruneCadreFooter{margin-top:7px;padding-bottom:5px;border-bottom:1px solid #a5027d;font-style:italic;}
ul#liste-filieres{list-style-type:none;}
ul#liste-filieres li{margin:0px 0px 5px 0px;padding:0px;}
ul#liste-filieres li a{font-size:1em;color:#666666;}
ul#liste-filieres li a:hover{background-color:#666666;border-top:0px solid #666666;border-right:0px solid #666666;border-bottom:2px solid #666666;border-left:0px solid #666666;font-size:1em;color:#FFFFFF;}
.ce_downloads{font-size:0.7em;}
.info-liberte{margin:0px 40px;text-align:justify;font-size:0.7em;color:#666666;}
.mod_faqreader{text-align:justify;}
.mod_article{font-size:0.9em;}
@font-face{font-family:"Planet Estyle";src: url(fichiers/fonts/plane.ttf) format("truetype");}
#puce-fleche li{margin:7px 0px;list-style-image:url("fichiers/structures/puce-fleche.gif");}
ul#puce-fleche{padding-left:15px;}
#blocViolet{margin:20px;background-color:#dddfe9;border:10px solid #dddfe9;}
.rouge{color:#c50e1f;}
.rougeFont{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:14px;color:#c50e1f;letter-spacing:2px;}
.rougeFont{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:14px;color:#c50e1f;letter-spacing:2px;}
.turquoise{color:#0098a1;}
.turquoiseFont{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:14px;color:#0098a1;letter-spacing:2px;}
.turquoiseBig{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:26px;color:#0098a1;text-shadow: rgb(204, 204, 204) 2px 2px 5px;}
.vert{color:#97bf0d;}
.vertFont{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:14px;color:#97bf0d;letter-spacing:2px;}
.violet{color:#a5027d;}
.violetBig{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:26px;color:#a5027d;text-shadow: rgb(204, 204, 204) 2px 2px 5px;}
.pruneFont{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:14px;color:#a5027d;letter-spacing:2px;}
.bleu{color:#8798b8;}
.bleuBig{font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-size:26px;color:#8798b8;text-shadow: rgb(204, 204, 204) 2px 2px 5px;}
.mod_customnav{height:30px;float:none;display:block;text-align:right;font-size:0.8em;line-height:30px;}
.mod_customnav ul li{display:inline;margin-left:8px;background-image:url("fichiers/structures/puce-menu-bleu.png");background-repeat:no-repeat;background-position: 0px 6px;}
.mod_customnav ul li#first{display:inline;margin-left:10px;background-position : -1000px -1000px;}
.mod_customnav ul li a:link,.mod_customnav ul li a:active,.mod_customnav ul li a:visited{margin-left:15px;font-weight:normal;text-decoration:none;font-size:13px;color:#666666;}
.mod_customnav ul li a:hover{background-color:#f8f6f6;border-bottom:2px solid #f8f6f6;text-decoration:underline;}
.back a{width:70px;height:20px;position:relative;display:block;padding-top:5px;padding-left:30px;background-color:#999;background-image:url("tl_files/images/structures/puce-back.png");background-repeat:no-repeat;font-weight:bold;text-decoration:none;font-size:12px;color:#fff;line-height:16px;background-position: 8px 50%;}
.back a:hover{padding-top:5px;padding-left:30px;background-color:#fff;background-image:url("tl_files/images/structures/puce-back.png");background-repeat:no-repeat;border-bottom:1px solid #fff;font-weight:bold;text-decoration:none;font-size:12px;color:#999;line-height:16px;background-position: 8px 50%;}
.confirm{font-style:italic;color:#339900;}
.facebook{margin-bottom:-20px;text-align:right;}
.newsletter{display:block;margin-right:auto;margin-left:auto;}
.ce_form #formFocus input{width:100%;margin-bottom:5px;}
.ce_form #formFocus label{width:140px;display:block;margin-top:3px;margin-right:10px;margin-bottom:20px;text-align:left;font-weight:bold;}
.ce_form form#formFocus{background-color:#fafafa;border:1px dotted #999999;}
.mod_memberlist{margin-bottom:20px;}
#contacts-services .col_0,#contacts-services .col_1,#contacts-services .col_2{width:105px;}
#contacts-services .col_3{width:200px;}
#contacts-services .col_last{width:20px;}
#contacts-services h1{margin-bottom:5px;font-size:16px;color:#f76710;}
#vcardDetail{width:500px;height:380px;position:relative;display:block;margin-right:auto;margin-left:auto;background-image:url("tl_files/images/structures/vcard-fond.jpg");background-position:left center;background-repeat:no-repeat;}
#vcardDetail .avatar{float:left;margin-right:20px;}
#vcardDetail .mod_memberpage{margin:20px 20px 50px 20px;}
#vcardDetail .mod_memberpage .name{font-family:georgia;font-weight:normal;font-size:18px;color:#333;line-height: 30px;text-shadow: 0px 0px 4px #666;}
#vcardDetail .ce_vcard{left:45px;top:175px;position:absolute;}
#plan-du-site{background-image:url("fichiers/structures/plan-du-site-mosaic.jpg");background-position:right top;background-repeat:no-repeat;}
#header{width:990px;height:300px;top:0px;position:relative;margin:0px auto;}
#headerLogo{width:121px;height:205px;left:1022px;top:75px;position:absolute;display:block;overflow: hidden;z-index: 1;}
#headerLogo img{cursor: pointer;opacity: 1;-webkit-transition: opacity 0.5s ease-out;-moz-transition: opacity 0.5s ease-out;transition: opacity 0.5s ease-out;}
#headerLogo img:hover{opacity: 0.7;}
#headerLogo p{height:52px;margin:8px;padding:0px 10px;text-align:center;background-color:#000000;font-family:FFFFFF;opacity:.8;-webkit-transition: margin-top .2s ease-out;-moz-transition: margin-top .2s ease-out;transition: margin-top .2s ease-out;}
#headerLogo a:hover p{color:#FFFFFF;margin-top:-60px;}
.toggler.active{background-image:url("tl_files/images/structures/toggler-bleu-actif.png");background-position:left top;background-repeat:no-repeat;font-weight:bold;color:#479ad9;}
.toggler.noactive{background-image:url("tl_files/images/structures/toggler-bleu-noactif.png");background-position:left top;background-repeat:no-repeat;color:#666;}
.toggler{width:544px;height:37px;margin-bottom:10px;background-image:url("tl_files/images/structures/toggler-bleu-actif.png");background-position:left top;background-repeat:no-repeat;font-weight:bold;color:#479ad9;line-height:37px;text-indent : 25px;}
.informations{height:37px;background-image:url("fichiers/structures/plus-informations.png");background-position:left top;background-repeat:no-repeat;font-style:italic;line-height:37px;text-indent : 45px;}
.toggler:hover{width:544px;height:37px;margin-bottom:10px;background-image:url("tl_files/images/structures/toggler-bleu-anime.gif");background-position:left top;background-repeat:no-repeat;font-weight:bold;color:#666;line-height:37px;text-indent : 25px;}
.ce_form form{margin:0px 40px;padding:10px;background-color:#eaeaea;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-top-right-radius: 10px;-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;}
.ce_form hr{width:100%;height:1px;clear:both;display:inline-block;margin:12px 0px;background-color:#dcdcdc;border-top:0px solid #ecf0f3;border-right:0px solid #ecf0f3;border-bottom:1px solid #ecf0f3;border-left:0px solid #ecf0f3;}
.ce_form input[type=text],.ce_form .radio_container{width:320px;display:inline;-webkit-transition: background-color 0.5s ease-out;}
.mod_subscribe input[type=text]{width:230px;display:block;margin:0px auto;font-size:1.4em;-webkit-transition: background-color 0.5s ease-out;}
.layout_ticker{margin-top:5px;margin-bottom:5px;}
#bandeauActualites,#bandeauContact,#bandeauNewsletter,#bandeauEtablissements,#bandeauFocus,bandeauGeneral{margin-bottom:15px;}
.layout_simple .label{margin-bottom:10px;}
.layout_simple p{margin-top:0px;margin-bottom:5px;}
.layout_simple table{width:100%;margin:0px;padding:0px;/* border-collapse : collapse; */}
.layout_simple table tbody{margin:0px;padding:0px;}
.layout_simple table table{width:100%;margin:0px;padding:0px 2px 0px 0px;border-collapse : separate;border-spacing : 2px 8px;}
.layout_simple table table td{margin-right:0px;margin-bottom:0px;margin-left:0px;padding:7px;background-color:#e7e7e7;}
.layout_simple field{margin-bottom:20px;}
#titreEnseignant span{text-align:justify;background-color:#666;border-right:5px solid #666;border-left:5px solid #666;font-weight:bold;font-size:11px;color:#fff;}
#titreEnseignant{margin-top:15px;text-align:justify;border-bottom:1px dotted #999;}
.ce_form input.error,.ce_form textarea.error,.ce_form select.error{background-color:#feecec;}
.ce_form br{clear:both;}
.ce_form .submit,.mod_tellafriend .submit{width:150px;height:20px;position:relative;display:block;margin-right:auto;margin-left:auto;padding-top:5px;padding-left:10px;background-color:#222222;background-image:url("tl_files/images/structures/alert-overlay.png");background-repeat:repeat-x;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;font-weight:bold;text-decoration:none;font-size:12px;color:#fff;line-height:1px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);border-style:none;cursor: pointer;}
.submit-inline{width:150px;height:20px;position:relative;display:block;margin-top:5px;margin-right:auto;margin-left:auto;padding-top:5px;padding-left:10px;background-color:#222222;background-image:url("tl_files/images/structures/alert-overlay.png");background-repeat:repeat-x;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;font-weight:bold;text-decoration:none;font-size:12px;color:#fff;line-height:1px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);border-style:none;cursor: pointer;}
.ce_form .explanation{font-size:0.7em;}
.ce_form .submit-inline{width:150px;height:20px;position:relative;display:inline;margin-left:25px;padding-top:5px;padding-left:10px;background-color:#222222;background-image:url("tl_files/images/structures/alert-overlay.png");background-repeat:repeat-x;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;font-weight:bold;text-decoration:none;font-size:12px;color:#fff;line-height:1px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);border-style:none;cursor: pointer;}
.ce_form .submit:active,.ce_form .submit-inline:active{top:1px;}
.ce_form .submit:hover,.ce_form .submit-inline:hover{background-color:#111111;font-weight:bold;text-decoration:none;color:#fff;}
.ce_form label{width:140px;float:left;margin:3px 10px 0px 20px;text-align:left;font-weight:normal;color:#999999;}
.ce_form span label{float:none;margin:0px 15px 0px 0px;padding:0px;font-weight:normal;color:#333333;}
.ce_form p.error{display:none;}
#main input:focus,#main textarea:focus{background-color:#CCCCCC;}
div.toggler{cursor: pointer;}
#tableauFiliereMap{position:relative;}
hr.clear{height:1px;float:none;clear:both;margin:10px 0px 10px auto;border:0px;}
#tableauFiliereHover{position:absolute;display:none;background-color:#fff;opacity:0.5;filter:alpha(opacity=50); cursor:pointer;}
#tableauFiliereMasque{position:absolute;opacity:0.5;filter:alpha(opacity=50);background-color:#fff;z-index:999999;}
#imageLogo{width:130px;float:left;}
.formbody p{text-shadow: rgba(255, 255, 255, 0.742188) 0px 1px 0px;}
ul.listeProgrammesLiens li,ul.listeProduitsLiens li{display:list-item;margin:0px 0px 10px 0px;border-bottom:1px dotted #666;font-size:12px;}
.bleuBold{font-weight:bold;color:#8798b8;}
.field .intitule{display:none;font-weight:bold;font-size:20px;color:#93e004;}
.field .label{width:230px;height:16px;display:block;margin-top:10px;margin-left:20px;background-color:#f76710;font-weight:bold;color:#fff;line-height: 16px;text-indent: 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-shadow: 1px 1px 1px #000;}
ul .puce-logo-efab{margin-left:40px;}
ul.puce-liens{display:list-item;margin:0em 0em 0em 2em;list-style-image:url("tl_files/images/structures/puce-liens.gif");}
.mod_sitemap ul{display:list-item;margin:0em 0em 0em 2em;list-style-image:url("tl_files/images/structures/puce-liens.gif");}
#main p{margin-top:0px;margin-bottom:10px;}
#main .more,.ce_toplink{margin-bottom:20px;text-align:right;border-bottom:1px dotted #999;}
#main .more a,.ce_toplink a{background-color:#999;border-right:4px solid #999;border-bottom:0px solid #999;border-left:4px solid #999;text-decoration:none;font-size:11px;color:#fff;}
#main .more a:hover,.ce_toplink a:hover{background-color:#fff;border-right:4px solid #fff;border-bottom:2px solid #fff;border-left:4px solid #fff;color:#999;}
.layout_simple .pdf{background-image:url("tl_files/images/picto/picto-pdf.png");background-position:left top;background-repeat:no-repeat;}
.ce_text,.teaser{line-height:1.5;}
.teaser{font-size:0.7em;}
div.error,p.error{margin:10px 0px 0px 0px;padding:2px 0px 0px 0px;text-align:center;background-color:#feecec;color:#990000;}
.ce_gallery .caption{color:#999999;}
html,body{height:100%;}
a{text-decoration:none;color:#8798b8;}
#footer{height:30px;font-size:0.6em;color:#999999;}
#footer a{color:#CCCCCC;}
#copyright{width:972px;display:block;margin:0px auto;}
#CopyrightFloatLeft{float:left;}
#CopyrightFloatRight{float:right;text-align:right;color:#CCCCCC;}
body{margin:0px;padding:0px;background-color:#f8f6f6;background-image:url("fichiers/structures/bg-menu.jpg");background-repeat:repeat-x;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",verdana, tahoma;;font-size:16px;color:#333333;background-position: 50% 22px;}
#moteurRecherche{width:180px;height:27px;float:right;display:inline;margin-top:3px;margin-left:20px;text-align:right;}
#moteurRecherche hr{display:none;}
#moteurRecherche .formbody input[type="text"],#bandeauNewsletter .formbody input[type="text"]{width:145px;height:18px;text-align:center;font-size:0.8em;color:#666;}
#moteurRecherche .formbody input[type="submit"],#bandeauNewsletter .formbody input[type="submit"]{width:21px;height:22px;background-color:#000;background-image:url("tl_files/images/structures/form-bouton-envoyer.png");background-repeat:no-repeat;border:0px;}
#navigation{width:100%;height:65px;bottom:0;left:auto;right:auto;top:0;position:relative;border-bottom:10px solid #ffffff;}
#main a:hover{background-color:#8798b8;border-bottom:2px solid #8798b8;color:#fff;}
#bandeauActualites div,#bandeauNewsletter div,#bandeauContact div,#bandeauEtablissements div{display:block;padding:5px;}
.ce_list ul{margin:0px;padding:0px;}
.ce_list li{margin:0px 0px 0px 22px;padding:0px;line-height:16px;}
#bandeauActualites h4 a{font-weight:bold;font-size:0.8em;color:#479ad9;}
#bandeauActualites h4 a:hover{background-color:#479ad9;border-bottom:2px solid #479ad9;font-weight:bold;color:#fff;}
#headerSlogan{width:270px;height:30px;overflow:hidden;float:left;display:block;font-weight:bold;font-size:0.8em;color:#666;line-height:30px;}
* html .ce_list li{margin-left:26px;}
#right h3{height:30px;display:block;font-family:"Planet Estyle", Lucida Grande, Lucida, Verdana, sans-serif;font-weight:normal;font-size:18px;color:#b09b76;text-shadow: rgba(204, 204, 204, 0.742188) 0px 1px 0px;}
#bandeauNewsletter h3{width:210px;height:33px;display:block;background-color:#000;background-repeat:no-repeat;font-family:georgia;font-weight:normal;font-size:18px;color:#fff;text-indent: 40px;line-height: 30px;text-shadow: 0px 0px 4px #660000;}
#bandeauFocus h3{width:210px;height:33px;display:block;background-color:#469ad8;background-repeat:no-repeat;font-family:georgia;font-weight:normal;font-size:18px;color:#fff;text-indent: 40px;line-height: 30px;text-shadow: 0px 0px 4px #660000;}
.mod_newslist .more a,.mod_newsticker .more a{text-decoration:none;font-size:0.75em;color:#e98b40;}
.mod_newslist .more a:hover,.mod_newsticker .more a:hover{background-color:#e98b40;border-bottom:1px dotted #ffffff;text-decoration:none;color:#fff;}
.mod_navigation{width:990px;height:45px;float:none;display:block;margin:0px;padding:0px;}
.mod_newsticker .more{height:14px;text-align:right;border-bottom:1px dotted #999;}
#container{width:1000px;position:relative;margin:8px auto 0px auto;}
#container-top{width:1000px;height:31px;position:relative;display:block;margin:0px auto;background-image:url("fichiers/structures/container-top.png");background-repeat:no-repeat;}
#container-middle{width:1000px;padding-bottom:15px;background-image:url("fichiers/structures/container-middle.png");background-repeat:repeat-y;}
#container-bottom{width:1000px;height:7px;background-image:url("fichiers/structures/container-bottom.png");background-repeat:no-repeat;}
#right{}
#main{width:717px;float:left;display:block;margin-top:-25px;margin-right:5px;margin-left:5px;min-height: 520px;height:auto !important;}
#main .inside{margin-right:10px;margin-left:10px;}
#nav{height:45px;display:block;margin:0px;text-align:center;}
#mainNewsletter{}
#blocFormationsImage{width:160px;height:85px;border-top:1px solid #469ad8;border-right:1px solid #469ad8;border-bottom:5px solid #469ad8;border-left:1px solid #469ad8;}
img{vertical-align:middle;border:0px;}
.ce_accordion{}
.toggler{padding:1px 0px 2px 0px;}
.toggler_first{color:#a84204;}
#left,#right{margin-right:15px;margin-left:15px;font-size:0.9em;}
.toggler_first:hover{text-decoration:underline;color:#a84204;cursor:pointer;}
h1{margin:0px 0px 12px 0px;padding:0px;font-family:'Planet Estyle', Lucida Grande, Lucida, Verdana, sans-serif;font-weight:bold;font-size:24px;color:#8798b8;letter-spacing:1px; text-shadow: rgb(204, 204, 204) 2px 2px 5px;}
h2{margin:0px;padding:0px;font-family:"Planet Estyle", Lucida Grande, Lucida, Verdana, sans-serif;font-weight:normal;font-variant:small-caps;font-size:18px;color:#8798b8;letter-spacing:1px;}
.accordion div{padding:6px 0px 8px 15px;line-height:16px;}
#request_password{margin:0px 5px;padding:0px 5px 10px 6px;background-color:#ece4d9;}
.mod_breadcrumb{margin-top:10px;margin-bottom:20px;font-size:0.6em;color:#999;}
#request_password a{font-size:10px;color:#999999;}
a#active,a#trail{background-color:#3eb0d5;color:#FFFFFF;text-shadow: 1px 1px 4px #FFF;}
#nav a:hover,#nav a:focus,#subMenusContainer a:hover,#subMenusContainer a:focus,#nav a.mainMenuParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused{background-color:#06789d;color:#FFFFFF;}
#breaking_news{margin:20px 5px;padding:5px;background-color:#ece4d9;}
* html .mod_newsmenu ul,* html .mod_newsmenu li{height:1px;}
#nav a{height:45px;display:block;margin:0px;padding-right:25px;padding-left:15px;border:0px;font-weight:bold;color:#fff;text-shadow: rgba(0, 0, 0, 0.742188) 1px 1px 4px;line-height: 43px;}
#nav a.mainMenuParentBtn{background-image:url("fichiers/structures/puce-menu-active.png");background-position:right center;background-repeat:no-repeat;color:#fff;}
#nav a:hover .mainMenuParentBtn{background-image:url("fichiers/structures/puce-menu-active.png");background-position:right center;background-repeat:no-repeat;color:#fff;}
#subMenusContainer a,#nav li li a{text-align:left;}
#subMenusContainer a{display:block;margin:8px;padding:8px;font-weight:normal;font-size:12px;color:#003f54;white-space: nowrap;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;}
#subMenusContainer a:hover,#subMenusContainer a:focus,#subMenusContainer a.subMenuParentBtnFocused{-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;}
#subMenusContainer a:hover,#subMenusContainer a:focus,#nav a.mainMenuParentBtnFocused,#subMenusContainer a.subMenuParentBtnFocused,#nav li ul li a:hover,#nav li ul li a:focus{color:#fff;}
* html .mod_newsreader .back{margin-top:12px;padding-top:0px;}
.smOW{position:absolute;overflow:hidden;display:none;margin:0px 2px;padding:0px 0px 0px -2px;}
#nav,#nav ul,#nav ol,#subMenusContainer ul,#subMenusContainer ol{margin:0px;padding:0px;list-style: none;line-height: 10px;}
#nav ol,#nav ul,#subMenusContainer ul,#subMenusContainer ol{left:0px;background-color:#f8f6f6;}
#subMenusContainer ul,#subMenusContainer ol{padding:2px 0px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;}
#nav li{float:left;display:block;}
#nav li li{float:none;}
#nav li li a{position:relative;float:none;}
#subMenusContainer li{list-style-type:none;}
#subMenusContainer{width:100%;height:0px;left:0px;top:0px;position:absolute;overflow:visible;display:block;z-index:1000000000;}
html>body .mod_search .radio_container{margin-top:3px;}
*:first-child+html .mod_search .radio_container{margin-top:0px;}
#nav li ul{width:10em;position:absolute;margin-top:2.2em;margin-left:-1000em;}
#nav li ul ul{margin:-1em 0em 0em -1000em;}
#nav li:hover ul ul{margin-left:-1000em;}
#nav li:hover ul ul{margin-left:0px;}
#nav li li:hover ul{margin-top:-2.5em;margin-left:10em;}
#nav li a:focus + ul{margin-top:2.2em;margin-left:0em;}
#nav li li a:focus + ul{left:0px;margin-top:-2.2em;margin-left:1010em;}
table.calendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
#nav li li a:focus{width:10em;left:0px;margin-top:0em;margin-left:1000em;}
#nav li li li a:focus{width:10em;left:0px;margin-top:-1em;margin-left:2010em;}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
#nav li:hover a:focus{margin-left:0px;}
table.calendar .current{background-color:#ffffcc;}
#nav li li:hover a:focus + ul{margin-left:10em;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbbbbb;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;font-size:10px;color:#ffffff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .weekend{background-color:#f6f6f6;}
ul{list-style-type:none;}
table.calendar .today{background-color:#ffffcc;}
.clear{clear:both;}
table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6;}
.png,.sid{behavior : url("/pngbehavior.htc");}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:10px;}
*{margin:0px;padding:0px;}
table.calendar td .event a{font-size:10px;}
#minicalendar{position:relative;margin:0px auto 20px auto;padding:5px 5px 10px 5px;}
table.minicalendar{width:540px;margin-right:5px;margin-left:5px;padding-bottom:20px;}
#backminicalendar{width:550px;height:250px;left:auto;right:auto;background-image:url("tl_files/images/structures/fond-calendrier-mini.png");background-position:left top;background-repeat:no-repeat;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;border-bottom:1px solid #cccccc;}
table.minicalendar td{font-size:10px;}
table.minicalendar .active a{font-weight:bold;font-size:14px;}
#body_footer{width:100%;height:60px;margin-top:5px;background-color:#666;}
table.minicalendar .weekend{background-color:#f6f6f6;}
#body_footer_bloc{width:971px;height:60px;position:relative;margin-right:auto;margin-left:auto;}
table.minicalendar .today{background-color:#ffffcc;}
#body_footer_bloc_lnk{top:23px;position:absolute;color:#fff;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:10px;color:#f76710;}
#body_footer_bloc_lnk li{float:left;margin-left:2px;}
table.minicalendar .head{padding-top:25px;padding-bottom:12px;text-align:center;}
table.minicalendar .current{font-weight:bold;font-size:16px;color:#fff;}
#body_footer_bloc_lnk li a{font-family:fff;}
#body_footer_bloc_copyright{right:0px;top:23px;position:absolute;color:#fff;}
* html .mod_personalData fieldset{margin-top:-12px;}
*:first-child+html .mod_personalData fieldset{margin-top:-12px;}
* html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
*:first-child+html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
* html .mod_personalData .submit_container{width:434px;}
*:first-child+html .mod_personalData .submit_container{width:434px;}
* html .mod_personalData td{padding:1px 6px 1px 0px;}
* html .mod_personalData select{width:206px;}
*:first-child+html .mod_personalData select{width:206px;}
.ce_table{margin-top:24px;margin-bottom:24px;border-left:1px solid #cccccc;}
.ce_table td{padding:2px 8px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
*:first-child+html .ce_list li{margin-left:26px;}
.ce_table th{padding:2px 8px;background-color:#e6e6e6;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th a{color:#000000;}
