@charset "utf-8";
/* CSS Document */
/* NOM_DU_CLIENT - NEFTIS - NOM_DE_DEV le DATE */

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0 */
html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Titres, listes et éléments de mise en page par défaut */
h1.fDefault { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; color: #c1082c; font-size: 53px; font-weight: normal; margin-bottom: 6px; background: url(bg_flashtitle2.gif) left 14px no-repeat; padding-left: 28px; white-space: nowrap; }
h2.fDefault { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-weight: normal; color: #8baf04; margin-bottom: 14px; text-transform: uppercase; font-size: 23px; line-height: 26px }
.flashTitle1 { font-size: 30px; font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-weight: normal; color: #c1082c; text-transform: uppercase; margin-bottom: 14px; background: url(bg_flashtitle2.gif) left 8px no-repeat; padding-left: 25px; white-space: nowrap; }
.titreh2_1 { font-size: 30px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #c1082c; text-transform: uppercase; margin-bottom: 14px;padding-left: 10px; }
h3.fDefault { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #313131; text-transform: uppercase; margin-bottom: 8px; white-space: nowrap; }
.flashTitle2Picto { background: url(picto_editorial.gif) left top no-repeat; padding-left: 18px; font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #313131; text-transform: uppercase; margin-bottom: 12px; white-space: nowrap; }
.titreh3_1 { font-family: Arial, Helvetica, sans-serif; color: #468300; font-size: 12px; font-weight: bold; margin-bottom: 0; }
.titreh3_2 { font-family: Arial, Helvetica, sans-serif; color: #424242; font-size: 12px; font-weight: bold; margin-bottom: 0; }
.titreh3_3 { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 30px; font-weight: normal; margin-bottom: 0; background: url(puce_08.gif) right 8px no-repeat; padding-right: 25px; text-decoration: none; display: inline-block; }
.titreh3_4 { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 30px; font-weight: normal; margin-bottom: 0; background: url(puce_08.gif) right 8px no-repeat; padding-right: 30px; text-decoration: none; display: inline-block; }
h4.fDefault { font-size: 1em; color: #86a905; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.titreh4_1 { font-size: 1em; color: #c31739; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h5.fDefault { font-size: 1.4em; color: #999; }
h6.fDefault { font-size: 1.2em; color: #999; }
ul.fDefault { padding: 10px 0; list-style: none; line-height: 18px; }
img.fDefault { border: 1px solid #b0bdc8; border-right: none; border-bottom: none; padding: 1px 3px 4px 1px; margin: 0 4px 4px 0; background: url(bg_img_default.gif) right bottom no-repeat; }
.nefImgBox1 { border: 1px solid #c6cacd; padding: 11px; background: #ffffff; }
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }
table.fDefault { font-size: 0.85em; }
.tblType2 { border-spacing: 0; }
.tblType3 { border-spacing: 0; }

.colType1 { border-right: 1px solid #b0bdc8; }
.colType2 { font-size: 0.85em; }
a.fDefault { color: #669933; text-decoration: none; font-weight: normal; }
.linkType1 { display: inline-block; padding: 6px 20px; background: url(bg_btn_01.gif) left top repeat-x; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 14px; text-decoration: none; }
.linkType2 { color: #c1082c; text-decoration: none; font-weight: normal; text-decoration: underline; }
.linkType3 { color: #333333; text-decoration: none; font-weight: normal; text-decoration: underline; }
.linkType4 { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #C1082C; text-transform: uppercase; margin-bottom: 8px; white-space: nowrap; }
.flexitHR_sep1 { height: 1px; border: none; background: #b0bdc8; color: #b0bdc8; margin: 0; line-height: 1px; font-size: 1px; display: block; }
.chapeau { font-size: 1em; font-weight: bold; color: #333333; display: block; padding-left: 20px; background: url(puce_05.gif) left 3px no-repeat; }
.chapeau2 { font-size: 1em; font-weight: normal; color: #468300; display: block; padding: 14px 30px; background: #bacc00; }
.texte1 { font-size: 0.85em; color: #333333; }
.texte2 { font-size: 0.85em; color: #333333; font-style: italic; font-family: Arial, Helvetica, sans-serif; }
.texte3 { font-size: 0.85em; color: #697080; font-style: italic; font-family: Arial, Helvetica, sans-serif; }

/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
ul.fDefault li { font-size: 1em; background: url(puce_06.gif) left 6px no-repeat; display: block; padding-left: 16px; }
ul.fDefault ul { padding: 0 0 0 18px; }
ul.fDefault ul li { font-size: 1em; background: url(puce_07.gif) left 6px no-repeat; display: block; padding-left: 10px; }
.linkType1:hover { text-decoration: none; background-position: bottom left; }
table.fDefault td { padding: 6px; background: #ced7de; text-align: center; }
table.fDefault caption { background: #b9c5cf; text-align:center; color: #333333; font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 6px; }
.tblType2 td { padding: 6px; }
.tblType3 td { padding: 0; }
h4.fDefault a { font-size: 1em; color: #86a905; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-bottom: 18px; }
.titreh3_3 a, .titreh3_3 a.fDefault { color: #ffffff; text-decoration: none; }
a.fDefault:hover { color: #c1082c; }
.linkType4:hover { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #C1082C; text-transform: uppercase; margin-bottom: 8px; white-space: nowrap; }

/* Styles généraux */
body { /**/background: #292929; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }
a { font-size: 1em; font-weight: bold; }
a:hover { text-decoration: underline; }
table { }

/* Structure globale */
.mainbody { width: 990px; overflow: hidden; margin: 0 auto; color: #333333; }
.bgContentMain { width: 990px; position: relative; background: url(bg_content_main.gif) left top repeat-y; /* min-height: 1390px; */ }
.colLeft { width: 200px; float: left; overflow: hidden; background: url(bg_colleft.gif) left top repeat-y #313131; padding-bottom: 95px; }
.logofooterColGauche { display: block; text-align: center; position: absolute; bottom: 25px; left: 0; width: 200px; overflow: hidden; }
.logofooterColGauche .logoUnivs { margin: 9px 10px 9px 0; }
.logoIUT { width: 200px; height: 210px; padding-bottom: 1px; background: url(sep_01.gif) left bottom repeat-x; font-size: 0; line-height: 0; }
.colRight { width: 790px; float: right; position: relative; z-index: 1; }
.headerColRight { width: 790px; height: 50px; overflow: hidden; background: #e5eaee; }
.logoPrint { display: none; }
.headerPictos { padding-left: 20px; padding-top: 26px; }
.bandeauColRightHome { width: 790px; height: 260px; border-top: 10px solid #981135; border-bottom: 10px solid #c1082c; overflow: hidden; position:relative; background: url(bg_bandeau_accueil.gif) left top no-repeat; }
.bandeauColRightHome .batimentBandeau { position: absolute; bottom: 0; left: 0; z-index: 10; }
.bandeauColRightHome .bandeauTexteRecurrent { position: absolute; top: 0; right: 0; z-index: 10; padding: 20px 20px 0 0; }
.bandeauColRightPage { width: 790px; height: 117px; border-top: 10px solid #981135; border-bottom: none; background: url(bg_bandeau_page.gif) left top no-repeat; position:relative; }
.bandeauColRightPage .tweakSliderHeader { position: absolute; top: -53px; left: 240px; }
.bandeauColRightPage .bandeauTexteRecurrent { position: absolute; top: 0; right: 0; z-index: 10; padding: 20px 20px 0 0; }
.filAriane { padding: 10px 20px 8px; background: url(sep_02.gif) left bottom repeat-x #e5eaee; margin-left: 8px; }
.filAriane * { vertical-align: baseline; }
.filAriane a { font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-decoration: none; color: #666666; }
.filAriane a:hover { color: #c1082c; }
.filAriane .filSep { color: #97bb10; }
.filAriane .vsetesiciprint { display: none; }
.filAriane .vsetesiciscreen { display: inline; }
.contentColRight { width: 790px; overflow: hidden; background: 304px top no-repeat; }
.contentMain { width: 514px; padding: 6px 18px; background: none; overflow: hidden; float: left; }
.contentMainPage { width: 482px; padding-top: 10px; padding-left: 50px; position: relative; }
.contentMainPage .chapeau { margin-left: -20px; }
.contentMainPage h1.fDefault { margin-left: -28px; }
.contentMainPageFooter { width: 514px; padding: 0 18px; margin: 0 -18px 0 -50px;  }
.contentMainFull { width: 722px; background-color: none; }
.contentSideBar { width: 204px; padding: 12px 18px 96px 18px; background: #ced7de; overflow: hidden; float: right; position: relative; font-size: 0.85em; }
.contentSideBar .msgBox1 { background: #ced7de; margin: 0 -18px 0 -18px; border-top: 1px solid #b0bdc8; padding: 17px 18px 17px 18px; }
.contentSideBar .msgBox2 { background: #b9c5cf; margin: 0 -18px 0 -18px; border-top: 1px solid #9eadba; padding: 17px 18px 17px 18px; }
.contentSideBar .msgBox1 a.fDefault, .contentSideBar .msgBox2 a.fDefault { color: #333333; text-decoration: underline; }
.contentSideBar .msgBox1 a.fDefault:hover, .contentSideBar .msgBox2 a.fDefault:hover { color: #669900; text-decoration: underline; }
.footer { width: 930px; padding: 16px 30px; border-bottom: 8px solid #981135; background: #bacc00; overflow: hidden; color: #468300; font-size: 0.85em; font-weight: normal; clear: both; }
.footer a { color: #468300; font-weight: normal; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.contentFooter { float: left; width: 720px; text-transform: capitalize; }
.contentCredits { float: right; width: 200px; }

/* Menus */
.mainmenu { padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #84af28; margin: 0; list-style: none; }
.mainmenu .sepitem { background: url(sep_01.gif) left bottom repeat-x; display: block; line-height: 0; font-size: 0; height: 1px; margin: 0 19px 0 20px; }
.mainmenu li a { display: block; padding: 7px 19px 7px 57px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #84af28; text-decoration: none; background: url(puce_03.gif) 21px 8px no-repeat; }
.mainmenu li a:hover, .mainmenu .nv1selected a { color: #ffffff; }
.mainmenu .nv1hasChildren { padding-bottom: 7px; }
.mainmenu ul { padding: 0; list-style: none; }
.mainmenu .nv2 { margin: 0; }
.mainmenu .nv2 li { background: none; }
.mainmenu .nv2 li a { padding: 2px 22px; background: url(bg_colleft.gif) left top repeat-y; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: normal; }
.mainmenu .nv2 li a:hover, .mainmenu .nv2 li.nv2selected a { background-position: right top; }
.mainmenu .nv3 { margin: 0; }
.mainmenu .nv3 li { background: none; }
.mainmenu .nv3 li a { padding: 2px 22px; background: none; font-family: Arial, Helvetica, sans-serif; color: #84af28; font-weight: normal; }
.mainmenu .nv3 li a:hover, .mainmenu .nv3 li.nv3selected a { text-decoration: underline; color: #8f277c; }
.mainmenu .nv4 { margin: 0; }
.mainmenu .nv4 li { background: none; }
.mainmenu .nv3 .nv4 li a { padding: 2px 42px; background: none; font-family: Arial, Helvetica, sans-serif; color: #e5eaee; font-weight: normal; font-size: 0.9em; text-decoration: none; }
.mainmenu .nv4 li a:hover, .mainmenu .nv4 li.nv4selected a { text-decoration: underline; color: #e5eaee; }

.mainmenuintranet { padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #84af28; margin: 0; list-style: none; }
.mainmenuintranet .sepitem { background: none; display: block; line-height: 0; font-size: 0; height: 1px; margin: 0 19px 0 20px; }
.mainmenuintranet li a { display: block; padding: 7px 19px 7px 57px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: none; background: url(puce_04.gif) 21px 8px no-repeat; }
.mainmenuintranet .nv1hasChildren { padding-bottom: 7px; }
.mainmenuintranet ul { padding: 0; list-style: none; }
.mainmenuintranet .nv2 { background: url(bg_colleft.gif) right top repeat-y; padding: 8px 0; margin: 0; }
.mainmenuintranet .nv2 li { background: none; }
.mainmenuintranet .nv2 li a { background: url(bg_colleft.gif) right top repeat-y; font-family: Arial, Helvetica, sans-serif; padding: 2px 22px; color: #ffffff; font-weight: normal; }
.mainmenuintranet .nv2 li a:hover, .mainmenuintranet .nv2 .nv2selected a { background-position: right top; color: #8baf04; }

/* Séparateurs */
.sep01 { line-height: 0; font-size: 0; height: 1px; background: url(sep_01.gif) left top repeat-x; }

/* Héritages séparateurs */
.contentColRight .contentMain .flexitHR_sep1, .contentColRight .contentMainPage .contentMainPageFooter .flexitHR_sep1 { margin: 0 -18px; }
.contentColRight .contentMainPage .flexitHR_sep1 { margin: 0 -18px 0 -50px; }

/* Divers */
.ancre { display: inline-block; width: 0; height: 0; line-height: 0; font-size: 0; }
.downloadPagePdf { position: absolute; top: 5px; right: 5px; z-index: 100; background: url(picto_pdf.gif) right top no-repeat; padding: 2px 20px 4px 4px; display: block; font-size: 0.8em; height: 11px; color: #333333; text-decoration: none; }

/* Newsletter */
.newsletterbox { width: 240px; height: 96px; background: url(bg_inscription_newsletter.gif) left top no-repeat; position: absolute; bottom: 0; right: 0; overflow: hidden; z-index: 10; zoom: 1; }
.newsletterbox .liste_champs { width: 200px; height: 17px; background: url(bg_champs_newsletter.gif) left top no-repeat; padding: 3px 0 0 5px; margin:38px 0 0 18px; }
.newsletterbox .liste_champs .colonne1 { width: 190px; }
.newsletterbox #form_mail { height: auto; font-size: 0.80em; border: none; border: 1px solid #ffffff; width: 170px; }
.newsletterbox .bouton_valider input { position: absolute; top: 40px; left: 198px; border: 1px solid #ffffff; background: #ffffff; color: #ff0000; padding: 1px; font-size: 0.80em; font-weight: bold; }
.newsletterbox .inscription_newsletter_erreur { font-size: 0.8em; color: #ffffff; padding-top: 5px; }
.newsletterbox .inscription_newsletter_valid { font-size: 0.8em; color: #ffffff; padding-top: 5px; }
/* Actualités */
/* Recherche */
.searchboxminibox .searchboxoptions { display: none; }
.searchboxminibox .searchcontainer { width: 190px; height: 20px; background: url(bg_champs_newsletter.gif) left top no-repeat; padding: 3px 0 0 5px; }
.searchboxminibox .inputSearch { border: none; background: #ffffff; font-size: 0.8em; height: auto; padding: 0; }
.searchboxresults .searchboxform { background: none; }
/* ACTUALITES */
/* Liste normale */
.actuboxlist { padding: 24px 0; }
.actuboxlist .blocpicclassic { width: 168px; float: left; }
.actuboxlist .contentactu { margin-left: 168px; }
.actuboxlist .picactu { border: 1px solid #bcc8d1; margin: 0 18px 8px 0; background: none; padding: 0; }
.actuboxlist h3 { font-size: 1em; color: #86a905; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-bottom: 18px; }
.actuboxlist h3 a { font-size: 1em; color: #86a905; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.actuboxlist .readmore { color: #c1082c; text-decoration: none; font-weight: normal; text-decoration: underline; }
/* Liste A la une */
.actuboxlistune .blocpicclassic { width: 263px; float: left; }
.actuboxlistune .contentactu { margin-left: 263px; }
/* Liste noobslide 1 */
.nsNeftis1 .nsNeftisMask { position: relative; width:200px; height: 215px; overflow:hidden; }
.nsNeftis1 .nsNeftisItemContainer { position:absolute; }
.nsNeftis1 .nsNeftisItemContainer .item { width:200px; padding-top: 5px; float:left; background: transparent; overflow: hidden; }
.nsNeftis1 .nsNeftisBtns { text-align: center; padding: 4px 0px 4px 0px; height: 15px; position: relative; margin-bottom:4px;}
.nsNeftis1 .nsNeftisBtns .itemNum { width: 14px; height: 14px; display: inline-block; cursor: pointer; background: url(puce02.png) left top no-repeat; }
.nsNeftis1 .nsNeftisBtns div { position: absolute; top: 3px; cursor: pointer; }
.nsNeftis1 .nsNeftisBtns .prev { display: none; }
.nsNeftis1 .nsNeftisBtns .next { display: none; }
.nsNeftis1 .nsNeftisBtns .itemNumActive { background: url(puce01.png) left top no-repeat; }
.nsNeftis1 .actuDateTitre { font-weight: bold; color: #333333; text-decoration: none; }
.nsNeftis1 .actuLireLaSuite { display: block; text-align: right; font-weight: normal; color: #669900; text-decoration: none; }
.nsNeftis1 .picactu { border: 1px solid #b0bdc8; border-right: none; border-bottom: none; padding: 1px 3px 4px 1px; margin: 0; background: url(bg_img_default.gif) right bottom no-repeat; }
/* Liste noobslide 2 */
.nsNeftis2 .nsNeftisMask { position: relative; width:200px; height: 58px; overflow:hidden; }
.nsNeftis2 .nsNeftisItemContainer { position:absolute; }
.nsNeftis2 .nsNeftisItemContainer .item { width:200px; padding-top: 5px; float:left; background: transparent; overflow: hidden; }
.nsNeftis2 .nsNeftisBtns { text-align: right; padding: 4px 0px 4px 0px; height: 15px; position: relative; margin-bottom:4px;}
.nsNeftis2 .nsNeftisBtns .itemNum { width: 14px; height: 14px; display: inline-block; cursor: pointer; background: url(puce02.png) left top no-repeat; }
.nsNeftis2 .nsNeftisBtns div { position: absolute; top: 3px; cursor: pointer; }
.nsNeftis2 .nsNeftisBtns .prev { display: none; }
.nsNeftis2 .nsNeftisBtns .next { display: none; }
.nsNeftis2 .nsNeftisBtns .itemNumActive { background: url(puce01.png) left top no-repeat; }
.nsNeftis2 .actuDateTitre { font-weight: bold; color: #333333; text-decoration: none; }
.nsNeftis2 .actuLireLaSuite { display: block; text-align: left; font-weight: normal; color: #669900; text-decoration: none; }
/* Actualité en détail */
.actuboxdetails .picactu { margin: 0 18px 8px 0; display: block; margin: 0 auto 10px; border: 1px solid #bcc8d1; }
.actuboxdetails .date { font-weight: bold; }
.actuboxdetails .downloadFile { margin: 8px 0; font-size: 0.85em; }
.actuboxdetails .downloadFile a { color: #7C0C24; }
/* ANNUAIRE */
/* Liste avec filtres */
.annuaireboxContainer { }
.annuaireboxContainer .pagination { border: none; width: auto; }
.categsContainer { padding: 5px 0; float:right; width: 280px }
.categsContainer #categResAnnuaire { width: 150px; }

.annuaireboxAlpha { border: none; padding: 18px 0; font-size: 0.85em; }
.annuaireboxAlpha .annuaireListeLettres { }
.annuaireboxAlpha .annuaireListeLettres span { display: inline-block; padding: 0px 2px; color: #333333; font-weight: bold; }
.annuaireboxAlpha .annuaireListeLettres span a { font-weight: normal; color: #891978; font-weight: bold; text-decoration: none; }
.annuaireboxAlpha .annuaireListeLettres span.selected { background: #B0B8BC; }
.annuaireboxAlpha .resContainer { padding: 5px 0; float: left; }
.annuaireboxlist { color: #697080; margin: 0; padding: 20px 0; }
.annuaireboxlist h3 { font-size: 1em; color: #86a905; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-bottom: 18px; border: none; }
.annuaireboxlist h3 a { font-size: 1em; color: #86a905; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.annuaireboxlist .picannuaire { float: left; padding: 5px; border: none; }
.annuaireboxlist .imgLeft { float: left; width: 132px; height: 132px; overflow: hidden; }
.annuaireboxlist .content { float: left; width: 285px; }
.annuaireboxlist .txtcontent { width:145px; margin-left: 140px; display: block; }
.annuaireboxlist .descriptionannuaire h3 { font-size: 1.1em; }
.annuaireboxlist .descriptionannuaire { float: right; width: 220px; border: none; font-size: 0.85em; }
.annuaireboxlist .descriptionannuaire a { color: #c1082c; text-decoration: none; font-weight: normal; text-decoration: underline; }
.contentMainPage .annuaireboxAlpha, .contentMainPage .annuaireboxContainer .pagination, .contentMainPage .annuaireboxContainer .annuaireboxlist { margin-left: -32px; }
/* AGENDA */
/* Liste normale */
.agendaboxlist { padding: 24px 0; }
.agendaboxlist .blocpicclassic { width: 168px; float: left; }
.agendaboxlist .contentactu { margin-left: 168px; }
.agendaboxlist .picagenda { border: 1px solid #bcc8d1; margin: 0 18px 8px 0; background: none; padding: 0; }
.agendaboxlist .date { font-size: 0.85em; color: #c1082c; font-weight: bold; margin-bottom: 18px; }
.agendaboxlist h3 { font-size: 1em; color: #86a905; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.agendaboxlist h3 a { font-size: 1em; color: #86a905; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.agendaboxlist .readmore { color: #c1082c; text-decoration: none; font-weight: normal; text-decoration: underline; }
/* Agenda en détail */
.agendaboxdetails .picagenda { margin: 0 auto 10px; border: 1px solid #bcc8d1; }
.agendaboxdetails .date { font-size: 0.85em; color: #c1082c; font-weight: bold; margin-bottom: 18px; }
.agendaboxdetails .downloadFile { margin: 8px 0; font-size: 0.85em; }
.agendaboxdetails .downloadFile a { color: #7C0C24; }

/* DIAPORAMA HEADER */
/* */
.slideshow_header {z-index: 0; overflow:hidden; }
.slideshow-captions { background: none; top: 0; color:#468300; overflow:hidden; position:absolute; z-index:10000; padding: 0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold; }
.slideshow-captions-hidden { top: -250px; opacity: 1; }
.slideshow-captions-visible { top: 10px; opacity: 1; }
.slideshow-datas2 { background:none; top: 46px; line-height: 15px; color:#ffffff; overflow:hidden; position:absolute; z-index:10000; padding: 0 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; line-height:19px;}
.slideshow-datas2 img { margin-bottom: 5px; }
.slideshow-datas2-hidden { left: -500px; }
.slideshow-datas2-visible { left: 0; }
.slideshow-images-visible { opacity:1; }
.slideshow-images-prev { opacity:0; }
.slideshow-images-next { opacity:0; }
/* Plan du site */
.bloc_entete { margin-bottom: 5px; line-height: 16px; }
.bloc_entete .niv_0 a { font-size: 14px; font-weight: bold; color: #424242; text-decoration: none; }
.bloc_entete .niv_1 a { padding-left: 20px; font-size: 12px; color: #84AF28; text-decoration: none; }
.bloc_entete .niv_2 a { padding-left: 50px; font-size: 12px; color: #C1082C; text-decoration: none; font-style: italic; }
.bloc_entete .niv_3 a, .bloc_entete .niv_4 a, .bloc_entete .niv_5 a, .bloc_entete .niv_6 a { padding-left: 70px; font-size: 11px; color: #C1082C; }
/* Pagination */
.pagination { width: 100%; height: 30px; margin-left: auto; margin-right: auto; margin-bottom: 10px; border-bottom: 1px solid #333333; padding-top: 2px; border: none; }
.pagination img { position: relative; top: 1px; }
.pagination ul { list-style: none; float: right; margin: 5px 0px 0 0; }
.pagination ul li { font-size: 11px; float: left; display: block; padding: 0; margin-right: 3px; position: relative; }
.pagination ul #selected { background: #8f277c; padding: 1px 4px; color: #ffffff; display: inline-block; }
.pagination .numbers,.pagination .numbers_next,.pagination .numbers_next2,.pagination .numbers_prev,.pagination .numbers_prev2 { border: 1px solid #b9c5cf; padding: 1px 4px; color: #878d99; display: inline-block; font-weight: bold; }
.pagination .numbers_next:hover,.pagination .numbers_next2:hover,.pagination .numbers_prev:hover,.pagination .numbers_prev2:hover { background-color: #8f277c; color: #fff; }
.pagination a, .pagination a:link, .pagination a:visited { color: #878d99; text-decoration: none; }
.pagination .numbers:hover, .pagination .numbers:visited:hover { background-color: #8f277c; color: #fff; padding: 1px 4px; display: inline-block; }
.pagination .results { font-size: 12px; font-weight: bold; margin: 5px 0 0 0px; display: inline-block; }
/* Résultats de recherche */
.searchboxresults .searchboxresultsinput { width: 70%; }
.searchboxresults .searchboxresultsokbutton { display: inline-block; padding: 2px 10px; background: url(bg_btn_01.gif) left top repeat-x; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 12px; text-decoration: none; }
.searchboxresults .operateursbox { background: #ced7de; color: #C1082C; margin: 5px 0; padding: 6px; width: auto; }
.searchboxresults #form_result_search_qte, .searchboxresults #form_result_search_qte a { color: #8f277c; }
.searchboxresults .titreresult, .searchboxresults .titreresult a { color: #84AF28; text-decoration: none; }
.searchboxresults .pertinenceresult { font-size: 11px; color: #C1082C; }
.searchboxresults .searchboxresultspropositions, .searchboxresults .searchboxresultspropositions a { color: #C1082C; font-weight: normal; }
.searchboxresultslist .searchboxresultslistgroup { padding: 0; margin: 0; }
.searchboxresults #form_result_search_proposition, .searchboxresults #form_result_search_proposition a { color: #c1082c; }
/* ImageBox */
.imgbox1 { display: inline-block; background: url(imgbox1-bgleft.gif) left top repeat-y; position: relative;height:expression( this.scrollHeight ); }
.imgbox1 * { }
.imgbox1content { display: block; background: url(imgbox1-bgright.gif) right top repeat-y; position: relative; z-index: 1; }
.imgbox1content img { padding: 11px; background: url(imgbox1-bgbot.gif) left bottom repeat-x; }
.imgbox1top { display: block; background: url(imgbox1-bgtop.gif) left top repeat-x; }
.corntl { background: url(imgbox1-corntl.gif) top left no-repeat; width: 11px; height: 11px; display: block; position: absolute; top: 0; left: 0; z-index: 2; }
.corntr { background: url(imgbox1-corntr.gif) top left no-repeat; width: 11px; height: 11px; display: block; position: absolute; top: 0; right: 0; z-index: 2; }
.cornbl { background: url(imgbox1-cornbl.gif) top left no-repeat; width: 11px; height: 11px; display: block; position: absolute; bottom: 0 !important; bottom: -3px; left: 0; z-index: 2; }
.cornbr { background: url(imgbox1-cornbr.gif) top left no-repeat; width: 11px; height: 11px; display: block; position: absolute; bottom: 0 !important; bottom: -3px; right: 0; z-index: 2; }
/* Newsletter */
.newslettercolDroite { /*background-repeat: no-repeat; background-position: right bottom;*/}
.newslettercolEnd { }


/* --------------------------------------------------------------- */
/* ------------ Intégration modules complémentaires -------------- */
/* --------------------------------------------------------------- */

/* Pour positionner l'EXTRANET en absolu */
.headerColRight { position: relative; }

/* EXTRANET */
#extranet { position: absolute; right: 0; top: 0; font-family: Arial, Helvetica, sans-serif; color: #727577; font-style: normal; font-weight: normal; font-size: 11px; line-height: 12px; z-index: 100; }
#extranet .formLoginExtranet { height: 24px; padding: 18px 10px 0 20px; background: url(../_css/picto_cadenas.png) no-repeat left 25px; }
#extranet input { width: 90px; height: 12px; padding: 4px 5px 2px; vertical-align: bottom; /*border: 1px solid #727577;*/ border: none; background: url(bg_champs_newsletter.gif) no-repeat left top; margin-right: 2px; color: #727577; }

#extranet #login_extranet { }
#extranet #pass_extranet { }
#extranet #login_submit { background: url(../_css/login.png) no-repeat left top; border: none; color: transparent; overflow: hidden; width: 24px; height: 24px; cursor: pointer; vertical-align: top; margin: 0; }
#extranet .error_box_login { position: absolute; left: 20px; top: 8px; color: #c1082c; font-size: 12px; font-weight: bold; }

.loggedBoxExtranet { position: absolute; right: 10px; top: 22px; font-family: Arial, Helvetica, sans-serif; color: #727577; font-style: normal; font-weight: normal; font-size: 12px; line-height: 22px; z-index: 100; }
.loggedBoxExtranet .error_box_login { color: #c1082c; font-size: 12px; font-weight: bold; }
.loggedBoxExtranet .user_extranet { display: inline-block; }
.loggedBoxExtranet .user_extranet span { color: #84af28; font-weight: bold; font-size: 13px; }
.loggedBoxExtranet .logout a { color: #c1082c; text-decoration: none; padding-right: 24px; background: url(logout.png) no-repeat right center; display: inline-block; }  
.loggedBoxExtranet .logout a:hover { text-decoration: underline; }

/* Module FAQ */
.faqbox { padding: 20px 0; }
.nom_categorie { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 17px; line-height: 16px; margin: 16px 0 6px; text-transform: uppercase; color: #c1082c; }
.liste_question { margin-bottom: 48px; }
.liste_question .question { padding:8px 10px; border-top: 1px solid #ced7de; }
.liste_question .question a { font-family: Arial, Helvetica, sans-serif; color: #333; font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; background: url(puce01.png) no-repeat left 2px; padding-left: 20px; text-decoration: none; display: block; }
.liste_question .question a:hover { text-decoration: underline; }
.liste_reponse { }
.liste_reponse .bloc_question { padding:10px 10px 40px; border-top: 1px solid #ced7de; }
.liste_reponse .bloc_question .question { font-family: Arial, Helvetica, sans-serif; color: #8baf04; font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; background: url(puce02.png) no-repeat left 2px; padding-left: 20px; text-decoration: none; margin-bottom: 12px; }
.liste_reponse .bloc_question .reponse { padding-left: 16px; }


/* Module GED */
/* Filtres */
.gedboxlistFiltres { position: relative; z-index: 2; }
.gedboxlistFiltres .categsContainer { float: none; padding: 20px 0 24px; width: auto; }
.gedboxlistFiltres .categsContainer h3 { border-bottom: 1px solid #ced7de; font-size: 17px; margin: 0; }
.gedboxlistFiltres .categsContainer .linksContainer { margin-left: 20px; }
.gedboxlistFiltres .categsContainer .linksContainer .toutesRubriques { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 17px; line-height: 16px; margin: 12px 0; text-transform: uppercase; color: #c1082c; display: inline-block; background: url(puce_07.gif) no-repeat left center; padding-left: 8px; color: #c1082c; text-decoration: none; }
.gedboxlistFiltres .categsContainer .linksContainer .toutesRubriques:hover { text-decoration: underline; }
.gedboxlistFiltres .categsContainer .linksContainer .catParent { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-size: 14px; text-transform: capitalize; display: inline-block; margin-bottom: 2px; }
.gedboxlistFiltres .categsContainer .linksContainer .subCategories a { font-family: din_1451_engschrift, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 17px; line-height: 16px; margin: 2px 0; text-transform: uppercase; color: #c1082c; display: inline-block; background: url(puce_07.gif) no-repeat left center; padding-left: 8px; color: #c1082c; text-decoration: none; }
.gedboxlistFiltres .categsContainer .linksContainer .subCategories a:hover { text-decoration: underline; }
.gedboxlistFiltres .resContainer { position: absolute; right: 0; bottom: -19px; font-size: 0.85em; }
.gedboxlistFiltres .resContainer #numResAnnuaire { /**/border: none; background: #fff url(bg_champs_newsletter.gif) no-repeat left top; padding-left: 4px; margin: 0 2px; vertical-align: text-bottom; }
/* Résultats */
.gedboxlistResultats { padding-bottom: 30px; }
.gedboxlistResultats .pagination { height: auto; margin-bottom: 20px; position: relative; z-index: 1; }
.gedboxlistResultats .pagination ul { position: absolute; padding: 0; margin: 0; top: 28px; }
.gedboxlistResultats .pagination ul #selected, .gedboxlistResultats .pagination .numbers:hover, .gedboxlistResultats .pagination .numbers:visited:hover, .gedboxlistResultats .pagination .numbers_next:hover, .gedboxlistResultats .pagination .numbers_next2:hover, .gedboxlistResultats .pagination .numbers_prev:hover, .gedboxlistResultats .pagination .numbers_prev2:hover  { background: #c1082c; }
.gedboxlistResultats .pagination .results { display: block; margin: 0; }
.gedboxlistResultats .pagination .results h3 { border-bottom: 1px solid #ced7de; font-size: 17px; margin: 0; }
.gedboxlistResultats .pagination .results .numElems { text-align: right; display: block; }

.gedboxlistResultats h2.fDefault { margin: 0; }

.gedboxlistResultats .gedboxlist {  padding:8px 10px; margin: 10px 0 0 40px; }
.gedboxlistResultats .gedboxlist .date { color: #8baf04; font-size: 11px; border-bottom: 1px solid #ced7de; font-weight: bold; }
.gedboxlistResultats .gedboxlist h4 { padding: 4px 0; }
.gedboxlistResultats .gedboxlist h4 a { font-family: Arial, Helvetica, sans-serif; color: #333; font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; background: url(puce01.png) no-repeat left 2px; padding-left: 20px; text-decoration: none; }
.gedboxlistResultats .gedboxlist h4 a:hover { text-decoration: underline; }
.gedboxlistResultats .gedboxlist ul { padding: 0 60px 0 160px; margin: 10px 0; }
.gedboxlistResultats .gedboxlist li { list-style-type: none; padding: 3px 10px; border-top: 1px solid #ced7de; }
.gedboxlistResultats .gedboxlist li.first { /*border: none;*/ }
.gedboxlistResultats .gedboxlist li a { color: #333; text-decoration: none; font-size: 11px; font-weight: normal; }
.gedboxlistResultats .gedboxlist li a:hover { text-decoration: underline; }
/* Détails */
.gedboxdetails { padding: 20px 0; }
.gedboxdetails .titre { font-family: Arial, Helvetica, sans-serif; color: #333; font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; background: url(puce01.png) no-repeat left 2px; padding-left: 20px; text-decoration: none; margin-bottom: 8px; }
.gedboxdetails .date { margin-bottom: 10px; font-size: 11px; color: #8baf04; font-weight: bold; }
.gedboxdetails .ged_liste_doc { padding: 10px 60px 0 160px; margin: 10px 0; }
.gedboxdetails .ged_liste_doc li { list-style-type: none; padding: 3px 10px; border-top: 1px solid #ced7de; }
.gedboxdetails .ged_liste_doc li.first { /*border: none;*/ }
.gedboxdetails .ged_liste_doc li a { color: #333; text-decoration: none; font-size: 11px; font-weight: normal; }
.gedboxdetails .ged_liste_doc li a:hover { text-decoration: underline; }

/* font-face */
/* DIN 1451 Std Engschrift */
@font-face {
    font-family: 'din_1451_engschrift';
    src: url('/globalflexit/clients/utils/fonts/embed/dinengschriftstd-webfont.eot');
    src: url('/globalflexit/clients/utils/fonts/embed/dinengschriftstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/globalflexit/clients/utils/fonts/embed/dinengschriftstd-webfont.woff') format('woff'),
         url('/globalflexit/clients/utils/fonts/embed/dinengschriftstd-webfont.ttf') format('truetype'),
         url('/globalflexit/clients/utils/fonts/embed/dinengschriftstd-webfont.svg#DIN1451StdEngschrift') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FEED READER */
.feedreaderbox { }
.feedreaderitems { list-style: none; padding: 0; margin: 0; }
.feedreaderitems li { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #B0BDC8; }
.feedreaderitems a { color: #7C0C24; }
.feedreaderitems a.feedreaderitemstitle { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #8baf04; font-size: 13px; line-height: normal; text-decoration: none; display: block; }
.feedreaderitems img { border: 1px solid #b0bdc8; border-right: none; border-bottom: none; padding: 1px 3px 4px 1px; margin: 0; background: url(bg_img_default.gif) right bottom no-repeat; }
.feedreaderitems li a img { float: left; margin-right: 6px; }
/* --------------------------------------------------------------- */
/* -------------------------- Thèmes ----------------------------- */
/* --------------------------------------------------------------- */

.bandeauColRightPage { width: 790px; height: 127px; border-top: none; background-image: url(bg_bandeau_page_new.gif); }
.bandeauColRightPage .slideshow_header img { background: url(bg_bandeau_page_new.gif) no-repeat center bottom; }
.bandeauColRightPage .tweakSliderHeader { top: -43px; }

.crimson .bandeauColRightPage { background-image: url(bg_bandeau_page_crimson.gif); }
.crimson .bandeauColRightPage .slideshow_header img { background-image: url(bg_bandeau_page_crimson.gif); }
.crimson h2.fDefault, .crimson h4.fDefault { color: #981135; }
.crimson .linkType1 { background-image: url(bg_btn_01_crimson.gif); }
.crimson .chapeau2 { color: #ccc; background: #981135; }
.crimson .filAriane .filSep { color: #981135; }
.crimson .mainmenu li a { color: #cc1647; }
.crimson .titreh3_2 { color: #ccc; }
.crimson .footer, .crimson .footer a  { border-color: #eb6d1e; background: #981135; color: #ccc; }

.orange .bandeauColRightPage { background-image: url(bg_bandeau_page_orange.gif); }
.orange .bandeauColRightPage .slideshow_header img { background-image: url(bg_bandeau_page_orange.gif); }
.orange h2.fDefault, .orange h4.fDefault { color: #eb6d1e; }
.orange .linkType1 { background-image: url(bg_btn_01_crimson.gif); }
.orange .filAriane .filSep { color: #eb6d1e; }
.orange .chapeau2 { color: #803100; background: #eb6d1e; }
.orange .mainmenu li a { color: #eb6d1e; }
.orange .titreh3_2 { color: #803100; }
.orange .footer, .orange .footer a  { border-color: #8f277c; background: #eb6d1e; color: #803100; }

.purple .bandeauColRightPage { background-image: url(bg_bandeau_page_purple.gif); }
.purple .bandeauColRightPage .slideshow_header img { background-image: url(bg_bandeau_page_purple.gif); }
.purple h2.fDefault, .purple h4.fDefault { color: #8f4b94; }
.purple .linkType1 { background-image: url(bg_btn_01_purple.gif); }
.purple .filAriane .filSep { color: #8f4b94; }
.purple .chapeau2 { color: #c568cc; background: #8f277c; }
.purple .mainmenu li a { color: #de75e5; }
.purple .titreh3_2 { color: #de75e5; }
.purple .footer, .purple .footer a  { border-color: #bbcc00; background: #8f277c; color: #de75e5; }
