/* CSS Orleans.fr */

/**************** SOMMAIRE ****************/
/*                                        */
/*   00 - Fontface                        */
/*   01 - Reset                           */
/*   02 - Taille de texte globale         */
/*   03 - Styles globaux                  */
/*   04 - Structure                       */
/*   05 - Header                          */
/*   06 - Menu principal                  */
/*   07 - MegaMenu                        */
/*   08 - Footer                          */
/*   09 - Breadcrumbs                     */
/*   10 - Toolbox                         */
/*   11 - Zoom-Dezoom                     */
/*   12 - Bloc                            */
/*   13 - Recherche                       */
/*   14 - Actualités                      */
/*   15 - Agenda                          */
/*   16 - Kiosque                         */
/*   17 - Presse                          */
/*   18 - Mediatheques                    */
/*   19 - Formulaires                     */
/*   20 - Carousel                        */
/*   21 - Plan du site                    */
/*   22 - Calendrier                      */
/*   23 - RTE                             */
/*   24 - Tableaux                        */
/*   25 - Gallerie                        */
/*   26 - Slideshow                       */
/*   27 - Lightbox                        */
/*   28 - Liste de fichiers               */
/*   29 - Pagination                      */
/*   30 - Annuaire                        */
/*   31 - Sondages                        */
/*   32 - Sommaire de rubrique            */
/*   33 - Barre latérale Service          */
/*   34 - En bref                         */
/*   35 - Guide des démarches             */
/*   36 - Gestion des utilisateurs        */
/*                                        */
/******************************************/

/* 00 = Font face */
@font-face {font-family:'PTSansRegular'; src:url('fonts/ptsansregular.eot'); src:local('☺'), url('fonts/ptsansregular.eot?#iefix') format('embedded-opentype'),	url('fonts/ptsansregular.woff') format('woff'),	url('fonts/ptsansregular.ttf') format('truetype'), url('fonts/ptsansregular.svg#ptsansregular') format('svg'); font-weight:normal; font-style:normal;}
@font-face {font-family:'PTSansBold'; src:url('fonts/ptsansbold.eot'); src:local('☺'), url('fonts/ptsansbold.eot?#iefix') format('embedded-opentype'), url('fonts/ptsansbold.woff') format('woff'), 	url('fonts/ptsansbold.ttf') format('truetype'),	url('fonts/ptsansbold.svg#ptsansbold') format('svg'); font-weight:700; font-style:normal;}
@font-face {font-family:'RokkittRegular'; src:url('fonts/Rokkitt-webfont.eot'); src:local('☺'), url('fonts/Rokkitt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Rokkitt-webfont.woff') format('woff'), url('fonts/Rokkitt-webfont.ttf') format('truetype'), url('fonts/Rokkitt-webfont.svg#RokkittRegular') format('svg'); font-weight:normal; font-style:normal;}

/* 01 = Reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav {margin:0; padding:0;}
form, fieldset {border:none;}
figure {margin:0;}
table {border-collapse:collapse; border-spacing:0;}
li {list-style:none;}
img {border:0; -ms-interpolation-mode:bicubic; vertical-align:middle;}

/* HTML 5 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block; *display:inline; *zoom:1;} /* IE 6-7-8-9 */

/* 02 = Taille de texte globale */
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {font:0.75em "Trebuchet MS",Arial,Helvetica,sans-serif; background:#f5f5f5; color:#333; -webkit-font-smoothing:antialiased;}

/* 03 = Styles globaux */
a {color:#29abd2; text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:thin dotted;}
a:hover, a:active {outline:0;}
abbr[title] {border-bottom:1px dotted;}
noscript {display:block;}
.noscript {background-color:#C00000; color:#FFF; border:1px solid #990000; font-size:13px; font-weight:bold; margin:0 auto; padding:6px 7px; text-align:center; width:980px; -webkit-border-radius:3px; border-radius:3px;}
address {font-style:normal;}
.skip {display:inline;}
.skiplink {left:-1000px; position:absolute; top:-1000px;}
.skiplink:focus,
.skiplink:active {background-color:#000; color:#FFF; display:block; font-size:1.5em; font-weight:bold; left:360px; padding:5px 10px; top:0; z-index:100;}

.gradientGrey, .pagination .pages a,
.gsc-cursor-box .gsc-cursor-page {background:rgb(243,243,244); background:-moz-linear-gradient(top, rgba(243,243,244,1) 0%, rgba(223,224,224,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,244,1)), color-stop(100%,rgba(223,224,224,1))); background:-webkit-linear-gradient(top, rgba(243,243,244,1) 0%,rgba(223,224,224,1) 100%); background: -o-linear-gradient(top, rgba(243,243,244,1) 0%,rgba(223,224,224,1) 100%); background: -ms-linear-gradient(top, rgba(243,243,244,1) 0%,rgba(223,224,224,1) 100%); background: linear-gradient(to bottom, rgba(243,243,244,1) 0%,rgba(223,224,224,1) 100%);}

/*---Class---*/
.float-right {float:right; margin:0 0 1em 1em;}
.float-left {float:left; margin:0 1em 1em 0;}

.clear, .retourLigne {clear:both;}
.clearfix:before,
.clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;} /*IE 6-7 */

.overflow {overflow:hidden;}
.margBot {margin-bottom:10px;}
.padBot {padding-bottom:10px;}
.left {float:left;}
.right {float:right;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.invisible {display:none !important; visibility:hidden;}
.outScreen {position:absolute; left:-9999px; top:-9999px;}
.ir {background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px;}
.ir:before {content:""; display:block; width:0; height:100%;}
.separator {border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px;}
.btnBack {background:#FFF; -webkit-border-radius:3px; border-radius:3px; margin:20px 0 0; width:70px;}
.btnBack a {display:block; padding:5px 5px 5px 23px;}
.btnBlack {background:#000 !important; -webkit-border-radius:5px !important; border:none !important; border-radius:5px !important; color:#29ABD2 !important; cursor:pointer !important; font-family:"PTSansBold", Trebuchet MS !important; font-size:13px !important; padding:5px 20px !important; text-transform:uppercase !important; width:auto !important;}
.no-icon {background-image:none !important; padding-left:0 !important;}
p.empty {margin:10px 0;}
.oldBrowser {border:2px dashed #29ABD2; font-size:18px; font-weight:bold; padding:5px 0; text-align:center;}
.ico-loupe {background:url("img/loupe.png") no-repeat left 0; padding-left:20px;}

/*Tailles globales*/
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font18 {font-size:18px;}

.pdf {background:url("img/icons/ico-pdf.png") no-repeat left top;}
.jpg, .png, .gif {background:url("img/icons/ico-img.png") no-repeat left top;}
.doc {background:url("img/icons/ico-doc.png") no-repeat left top;}
.xls {background:url("img/icons/ico-xls.png") no-repeat left top;}
.ppt {background:url("img/icons/ico-ppt.png") no-repeat left top;}
.mp3, .flv {background:url("img/icons/ico-file.png") no-repeat left top;}

/* 04 = Structure */
#wrap {margin:0 auto; position:relative; width:939px; }
.header {background:#fff; margin:0 auto; min-height:131px; padding-bottom:15px; position:relative; width:927px;}

.container {background:url("img/shadow-bg.png") no-repeat 0 top;}
.main {background:#fff; margin:0 auto; padding-bottom:25px; width:927px;}

.page .content, .home .content {float:left; margin-left:15px; width:640px;}
.page404 .content {float:none; margin-left:0; width:927px;}
.page .sidebarRight, .home .sidebarRight {float:left; margin:0 15px 0 11px; width:246px;}

/*-Pleine page-*/
.fullWidth .content {margin:0 15px; width:897px;}

/* 05 = Header */
.logo {left:0; position:absolute; top:0;}
.logo a span {display:block; text-indent:-9999px;}
.slogan {left:393px; position:absolute; top:35px;}
.slogan .imageBox {border:0;}
.accessLink {right:0; position:absolute; top:0; border-left:2px solid #e6e6e6;}
.accessLink a {background:url("img/sprites_h.png") no-repeat -1074px 10px #FFF; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; padding:5px 12px 5px 20px;}
.accessLink a:hover {background-color:#F2F2F2; background-position:-3792px 10px; color:#00325D; text-decoration:none;}
.searchHome {background:#29abd2; height:43px; width:206px; position:absolute; top:88px; right:15px; z-index:1;}

.menuSiblings {position:absolute; right:20px; top:154px; z-index:1;}
.menuSiblings .list {height:25px; overflow:hidden; width:246px;}
.menuSiblings .list > li {background:url("img/sprites_v.png") no-repeat right -2908px #29abd2; color:#FFF; cursor:pointer; font-family:"PTSansBold", Trebuchet MS; font-size:14px; padding:3px 60px 3px 20px;}
.menuSiblings .sub {display:none;}
.menuSiblings .list li:hover .sub {background:#FFF; border:1px solid #29ABD2; border-top:none; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; display:block; right:0; overflow:hidden; position:absolute; top:24px;}
.menuSiblings .sub a {display:block; padding:4px 20px;}
.menuSiblings .sub a:hover {background:#00325d; color:#FFF; text-decoration:none;}
.menuSiblings .sub a:hover-last-child {-webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}

/* 06 = Menu principal */
.navPrincipal {left:15px; position:absolute; top:88px;}
.navPrincipal li {background:url("img/bgNav.png") no-repeat right 0; display:block; float:left; height:43px;}
.navPrincipal li:hover {background:#29abd2;}
.navPrincipal li:hover span,
.navPrincipal li:hover span a {color:#FFF;}
.navPrincipal li > span {color:#29abd2; font-family:"PTSansBold", Trebuchet MS; cursor:pointer; font-size:15px; padding:11px 10px 7px 9px; height:25px; display:block;}
.navPrincipal li > span > a:hover {color:#fff;}

/* Profils */
.myProfil {cursor:pointer; position:absolute; right:222px; top:88px; width:99px;}
.myProfil .sub {background:#29ABD2; display:none; position:absolute; top:39px; left:0; padding:18px 12px; width:75px; z-index:100;}
.myProfil .first li {background:#FFF; border-bottom:4px solid #29ABD2; height:39px;}
.myProfil .first li:hover {background:#29ABD2;}
.myProfil .first li:hover .sub {display:block;}
.myProfil .iAm {color:#999; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; padding:8px 0 0 12px; text-transform:uppercase;}
.myProfil .first li:hover .iAm {color:#ccc;}
.myProfil .yourProfil {background:url("img/sprites_v.png") no-repeat 80px -2296px; color:#29abd2; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; padding:0 0 0 12px;}
.myProfil .first li:hover .yourProfil {background:url("img/sprites_v.png") no-repeat 80px -2672px; color:#fff;}
.myProfil .sub li {background:#29ABD2; border:none; height:auto;}
.myProfil .sub li a { border-bottom:2px solid #00325D; color:#FFF; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; margin-bottom:6px; padding-bottom:6px;}

/* 07 = MegaMenu */
.navPrincipal li:hover .menuSub, .navPrincipal li:focus .menuSub {display:block;}
.navPrincipal .menuSub {background:#29abd2; display:none; left:-14px; min-height:200px; overflow:hidden; padding:15px 14px 13px 13px; position:absolute; top:39px; width:898px; z-index:100;}
.navPrincipal .titleLevel2 {color:#FFF; cursor:auto; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:15px; height:auto; padding:0 0 10px;}
.navPrincipal .menuSub li {background:none; border-bottom:2px solid #00325d; float:none; height:auto;}
.navPrincipal .menuSub > li {float:left; margin-bottom:20px; margin-right:14px; width:214px;}
.navPrincipal .navLevel2 .list-4 {margin:0 0 20px;}
.navPrincipal .navLevel2 .list-1 {clear:left;}

.navPrincipal .menuSub .menuSub {background:none; left:auto; min-height:inherit; overflow:visible; padding:0; position:inherit; top:auto; width:auto; z-index:auto;}
.navPrincipal .menuSub .menuSub li {border-bottom:none; border-top:2px solid #1f8db5; float:none; margin:0; padding:2px 0;}
.navPrincipal .menuSub .menuSub li a {color:#00325d; font-family:"PTSansRegular", Trebuchet MS; font-size:13px; display:block; padding:0;}

/* 08 = Footer */
.footer {background:#000; margin:0 auto; width:927px;}
.navFooter {border-bottom:1px solid #4c4c4c; height:65px;}
.navFooter ul li {border-right:1px solid #4C4C4C; height:65px; float:left;}
.navFooter .title {display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; padding:24px 40px 20px;}
.navFooter .title:hover {color:#A9DDED; text-decoration:none;}
.navFooter .littleLogo {height:36px; padding:15px;}
.navFooter .twitter {border:none; margin-right:5px;}
.navFooter .twitter a {background:url("img/sprites_v.png") no-repeat 0 -2395px; display:block; height:65px; text-indent:-9999px; width:34px;}
.navFooter .facebook {border:none;}
.navFooter .facebook a {background:url("img/sprites_v.png") no-repeat 0 -2529px; display:block; height:65px; text-indent:-9999px; width:34px;}
.navFooter .follow {border:none; color:#FFF; font-family:"PTSansBold", Trebuchet MS; font-size:17px; height:45px; margin-right:15px; padding:20px 0 0 40px; text-transform:uppercase;}

.footer #content13 {margin-right:25px; width:165px;}
.footer #content14 {margin-right:25px; width:150px;}
.footer #content15 {margin-right:25px; width:340px;}
.footer #content16 {width:167px;}
.footer address {padding:25px 15px;}
.footer .rteContent p,
.footer #content15 .rteContent ul li {color:#FFF; font-family:"PTSansRegular", Trebuchet MS; font-size:13px;}
.footerRteText .title {color:#29ABD2; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; margin-bottom:20px;}
.footerRteHoraire {margin-top:38px;}
.footerRteHoraire .title {color:#FFF; font-family:"PTSansBold", Trebuchet MS; font-size:13px; text-transform:uppercase;}
.footer #content13 strong {font-family:"PTSansBold", Trebuchet MS; font-weight:normal;}
.footer #content15 .rteContent ul {margin:0;}
.footer #content15 .rteContent ul li {background:none; line-height:normal; margin-bottom:20px; padding:0;}
.footer #content15 .rteContent ul li strong {color:#29ABD2;}
.footer #content15 .rteContent ul li:nth-child(2n+1) {float:left; margin-right:30px; width:155px;} /* ODD */
.footer #content15 .rteContent ul li:nth-child(2n) {float:left; width:155px;} /* EVEN */

/* 09 = Breadcrumbs */
.breadcrumbs {border-bottom:8px solid #e6e6e6; margin:0 15px 20px 15px; padding:0 0 15px 30px;}
.breadcrumbs p {color:#999; font-family:PTSansRegular; line-height:13px;}
.breadcrumbs ul {width:610px; line-height:18px;}
.breadcrumbs li {display:inline; font-family:"PTSansBold", Trebuchet MS; font-size:14px;}
.breadcrumbs .separ {color:#29ABD2;}
.breadcrumbs .last {color:#999;}

/* 10 = Toolbox */
.toolbox {height:26px; margin:0 0 10px; padding:0 30px;}
.toolbox a {background:url("img/sprites_v.png") no-repeat 0 0;  display:block; float:left; height:26px; margin-left:4px; text-indent:-9999px; width:25px;}
.toolbox a:first-child {margin-left:0;}
.toolbox #print {background-position:0 -1815px;}
.toolbox #btnPDF {background-position:0 -1689px;}
.toolbox #btnTypoMore {background-position:0 -1563px;}
.toolbox #btnTypoLess {background-position:0 -1437px;}

.toolbox .partager {background:#f7f6f6; color:#999; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; float:left; margin-left:4px; text-transform:uppercase; font-size:8px; padding:8px 6px;}
.toolbox #facebook {background-color:#f7f6f6; background-position:0 -2063px; margin-left:0;}
.toolbox #twitter {background-color:#f7f6f6; background-position:0 -2180px; margin-left:0;}
.toolbox #linkedin {background-color:#f7f6f6; background-position:0 -2110px; margin-left:0;}
.toolbox #googlePlus {background-color:#f7f6f6; background-position:0 -2226px; padding-right:5px; margin-left:0; -webkit-border-top-right-radius:2px; -webkit-border-bottom-right-radius:2px; -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; border-top-right-radius:2px; border-bottom-right-radius:2px;}

/* 11 = Zoom-Dezoom */
.typo_size1 .content {font-size:100%;}
.typo_size2 .content {font-size:120%;}
.typo_size3 .content {font-size:140%;}

/* 12 = Bloc */
.sidebarRight .bloc {background:#e6e6e6; margin-bottom:30px;}
.home .sidebarRight .bloc {margin-bottom:20px;}
.sidebarRight .bloc .blocHeader,
.singleColRight .blocDirectory .contact {background:#FFF; color:#4d4d4d; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; padding-bottom:5px; text-transform:uppercase;}
.sidebarRight .bloc .rteContent {padding:20px;}

.penseBete {background:#f15a24;}
.penseBete .title {background:#FFF; color:#4c4c4c; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:15px; margin:0; padding:0 0 5px; text-transform:uppercase;}
.penseBeteClose {background:url("img/bgPenseBete.png") no-repeat 0 0; height:42px; margin-bottom:30px;}
.content .penseBete .rteContent, .sidebarRight .penseBete .rteContent {border:none; color:#FFFFFF; margin-bottom:0; padding:30px 30px 10px;}
.sidebarRight .penseBete .rteContent {padding:20px 20px 0;}
.content .penseBete .rteContent p, .sidebarRight .penseBete .rteContent p {color:#FFF; margin-bottom:0; padding-bottom:1.333em;}
.content .penseBete .rteContent h3, .sidebarRight .penseBete .rteContent h3 {font-family:"PTSansBold", Trebuchet MS; font-size:20px; margin-bottom:20px;}
.content .penseBete .rteContent h2, .content .penseBete .rteContent h3, .content .penseBete .rteContent h4, .content .penseBete .rteContent h5, .content .penseBete .rteContent p {padding:0;}
.penseBete .rteContent a {color:#FFF; text-decoration:underline;}
.penseBete .rteContent a:hover {text-decoration:none;}
.penseBete .rteContent ul li {background-image:url("img/bgPuceWhite.png");}
.content .penseBete .wrapSpecial {border:none; margin:0px; padding:0px;} 

.blocProgram {background:#97d9d2;}
.blocProgram .title {background:#FFFFFF; color:#000000; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:15px; margin:0; padding:0 0 5px; text-transform:uppercase;}
.blocProgramClose {background:url("img/bgProgram.png") no-repeat 0 0; height:42px; margin-bottom:30px;}
.content .blocProgram .rteContent, .sidebarRight .blocProgram .rteContent {border:none; color:#000000; margin-bottom:0; padding:30px 30px 0;}
.content .blocProgram .rteContent p, .content .blocProgram .rteContent h2, .content .blocProgram .rteContent h3 {padding:0 0 30px 0;}
.sidebarRight .blocProgram .rteContent {padding:20px 20px 0;}
.content .blocProgram .rteContent p, .sidebarRight .blocProgram .rteContent p {color:#000000; margin-bottom:0; padding-bottom:1.333em;}
.content .blocProgram .rteContent h3, .sidebarRight .blocProgram .rteContent h3 {font-family:"PTSansBold", Trebuchet MS; font-size:20px; margin-bottom:30px;}
.content .blocProgram .rteContent h3 {font-size:14px; margin:0 0 0.5em; padding:0;}
.blocProgram .rteContent a {color:#000; text-decoration:underline;}
.blocProgram .rteContent a:hover {text-decoration:none;}
.content .blocProgram .wrapSpecial {border:none; margin:0px; padding:0px;}
/*Surcharge des jolies règles du dessus...*/
.content .blocProgram .rteContent p,
.content .blocProgram .rteContent h3,
.content .blocProgram .rteContent ul {margin-bottom:0 !important; padding-bottom:1.333em !important;}
.blocProgram .rteContent ul li {background-image:url("img/bgPuceWhite.png");}

.sidebarRight .bloc .blocEvents .rteContent {margin-bottom:5px; padding:0;}
.blocEvents li {border-top:1px solid #FFF; padding:20px;}
.blocEvents li:first-child {border:none;}
.blocEvents .category {color:#666; font-family:"PTSansBold", Trebuchet MS; font-size:15px; line-height:18px; margin-bottom:5px;}
.blocEvents .date {color:#29ABD2; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:16px; margin-bottom:5px;}
.blocEvents .title {color:#000; font-family:"PTSansBold", Trebuchet MS; font-size:20px; line-height:20px; margin-bottom:5px;}
.blocEvents .more a {font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; text-transform:uppercase;}

/*- Infos pratiques -*/

/* 13 = Recherche */
/*-Home-*/
#search {background:url("img/sprites_h.png") no-repeat 0 0; border:none; height:22px; left:10px; margin:0; overflow:hidden; padding:0; position:absolute; top:10px; width:186px;}
#search fieldset {border:0; margin:0; padding:0;}
#search label {left:-99px; position:absolute; top:-99px;}
#search #query {background:none; border:none; color:#666; font-size:11px; font-weight:bold; height:22px; left:0; letter-spacing:1px; margin:0; overflow:hidden; padding:0 5px; position:absolute; top:0; width:150px;}
#search .goFind {background:none; border:none; cursor:pointer; height:25px; margin:0; overflow:hidden; padding:0; position:absolute; right:0; text-indent:-9999px; top:0; width:26px;}

/* 14 = Actualités */
/*-Home-*/
.actuHome {margin-bottom:20px;}
.actuHome .contentTitle {background:#FFF; color:#4c4c4c; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:15px; padding:0 0 5px; margin:0; text-transform:uppercase;}
.actuHome .listActu .list {float:left; margin-bottom:22px; margin-right:11px; width:206px;}
.actuHome .listActu .list-1 {clear:left;}
.actuHome .listActu .list-3 {margin-right:0;}
.actuHome .listActu .illustration {display:block; margin-bottom:10px; width:210px;}
.actuHome .title {border-bottom:4px solid #f2f2f2; color:#666; font-family:"RokkittRegular", Times New Roman; font-size:1.75em; line-height:1em; margin-bottom:8px; padding-bottom:8px;}
.actuHome .title h3 {font-family:"RokkittRegular", Times New Roman; font-size:1.190em; font-weight:normal; line-height:0.8em; margin:0 0 5px;}
.actuHome .title .date {color:#666; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-style:italic; font-size:0.524em; line-height:1.091em;}
.actuHome .listActu .title a {color:#666; text-decoration:none;}
.actuHome .listActu .title a:hover {color:#00325D;}
.actuHome .category {border-bottom:8px solid #F2F2F2; color:#29abd2; font-family:"PTSansBold", Trebuchet MS; font-size:1em; line-height:12px; margin-bottom:10px; padding-bottom:5px;}
.actuHome .listActu .abstract {color:#000; font-size:1em; line-height:1.167em; margin-bottom:10px;}  
.actuHome .listActu .text {margin-bottom:10px;}
.actuHome .listActu .more a {font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; text-transform:uppercase;}
.actuHome .listActu .more a:hover {color:#00325D; text-decoration:none;}

/*-Listing-*/
.actuList .contentTitle {background:#FFF; border-bottom:8px solid #e6e6e6; color:#4d4d4d; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; margin:0 0 10px; padding:0 0 5px; text-transform:uppercase;}
.actuList .list {float:left; margin-bottom:30px; margin-right:11px; width:206px;}
.actuList .list-1 {clear:left;}
.actuList .list-3 {margin-right:0;}
.actuList .illustration {margin-bottom:10px;}
.actuList .category {border-bottom:8px solid #F2F2F2; color:#29abd2; font-family:"PTSansBold", Trebuchet MS; font-size:1em; line-height:12px; margin-bottom:10px; padding-bottom:5px;}
.actuList .date {color:#666; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-style:italic; font-size:0.524em; line-height:1.091em;}
.actuList .title {border-bottom:4px solid #f2f2f2; color:#666; font-family:"RokkittRegular", Times New Roman; font-size:1.75em; line-height:1em; margin-bottom:8px; padding-bottom:8px;}
.actuList .title h3 {font-family:"RokkittRegular", Times New Roman; font-size:1.190em; font-weight:normal; line-height:0.8em; margin:0 0 5px;}
.actuList .title h3 a {color:#666;}
.actuList .more {font-family:"PTSansBold", Trebuchet MS; font-size:1.083em; line-height:1em; text-transform:uppercase;}
.actuList .title h3 a:hover, .actuList .more a:hover {color:#00325D; text-decoration:none;}
.actuList .abstract {color:#000; font-size:1em; line-height:1.167em; margin-bottom:10px;}

.btnActuListing {margin-bottom:10px;}

/*-Single-*/
.actuSingle .abstract {color:#000; font-family:"PTSansBold", Trebuchet MS; font-size:2em; line-height:1em; padding:0 30px; margin-bottom:10px;}

/* 15 = Agenda */
/*-Home-*/
.agendaHome .all {background:#FFF; border-top:2px solid #FFF; display:block;}
.agendaHome .all a {background:url("img/sprites_h.png") no-repeat -1977px 16px; border:10px solid #e6e6e6; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; text-transform:uppercase; padding:12px 12px 12px 30px;}
.agendaHome .all a:hover {background-position:-4695px 16px; color:#00325d; border-color:#F2F2F2; text-decoration:none;}
.agendaHome .bg {padding:20px 20px 25px;}
.agendaHome .date {color:#666; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; margin-bottom:5px;}
.agendaHome .title a {color:#000; font-family:"PTSansBold", Trebuchet MS; font-size:20px; line-height:20px;}
.agendaHome .illustration {margin-bottom:5px;}

/*-Listing-*/
.agendaList .contentTitle {background:#FFF; border-bottom:8px solid #e6e6e6; color:#4d4d4d; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; margin:0 0 10px; padding:0 0 5px; text-transform:uppercase;}
.agendaList .list {float:left; margin-bottom:30px; margin-right:11px; width:206px;}
.agendaList .list-1 {clear:left;}
.agendaList .list-3 {margin-right:0;}
.agendaList .illustration {margin-bottom:10px;}
.agendaList .category {border-bottom:8px solid #F2F2F2; color:#29abd2; font-family:"PTSansBold", Trebuchet MS; font-size:12px; line-height:12px; margin-bottom:10px; padding-bottom:5px;}
.agendaList .date {color:#999; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; margin-bottom:10px;}
.agendaList .title {border-bottom:4px solid #f2f2f2; color:#666; font-family:"RokkittRegular", Times New Roman; font-size:2.083em; font-weight:normal; line-height:0.8em;; margin:0 0 8px; padding:0 0 8px;}
.agendaList .title a {color:#666;}
.agendaList .more {font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; text-transform:uppercase;}
.agendaList .title a:hover, .agendaList .more a:hover {color:#00325D; text-decoration:none;}
.agendaList .criteria {color:#999; font-family:"PTSansBold", Trebuchet MS; font-size:13px; margin:0 0 5px;}

/*-Single-*/
.agendaSingle {padding:0 30px;}
.agendaSingle .eventColLeft {float:left; margin-right:11px; width:323px;}
.agendaSingle .eventColRight {float:right; width:246px;}
.agendaSingle .eventColLeft .rteContent {border:none; margin:0; padding:0;}
.agendaSingle .eventColLeft .rteContent p {padding:0 30px 0 0;}
.agendaSingle .category {color:#29ABD2; font-family:"PTSansBold", Trebuchet MS; font-size:2.167em; line-height:1em; margin-bottom:5px;}
.agendaSingle .date {color:#999; font-family:"PTSansBold", Trebuchet MS; font-size:2.167em; line-height:1em; margin-bottom:5px;}
.agendaSingle .abstract {color:#000; font-family:"PTSansBold", Trebuchet MS; font-size:2em; line-height:1em; margin-bottom:10px;}
.agendaSingle .eventColRight header h1 {background:#FFF; color:#4d4d4d; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; padding-bottom:5px; text-transform:uppercase;}
.agendaSingle .illustration {border-bottom:8px solid #e6e6e6; padding-bottom:20px; margin-bottom:15px;}
.agendaSingle .eventColRight .exhibit {background:#e6e6e6; font-size:13px;}
.agendaSingle .eventColRight .exhibit .location,
.agendaSingle .eventColRight .exhibit .organizer,
.agendaSingle .eventColRight .exhibit .tarif,
.agendaSingle .eventColRight .exhibit .organizer {border-bottom:1px solid #FFF; padding:10px 20px;}
.agendaSingle .eventColRight .headTitle {color:#4d4d4d; font-family:"PTSansRegular", Trebuchet MS; font-size:15px;}
.agendaSingle .eventColRight .title {color:#4d4d4d; font-family:"PTSansBold", Trebuchet MS; font-size:15px;}
.agendaSingle .eventColRight .adress {color:#000;}
.agendaSingle .eventColRight .link a {background:url("img/icons/ico-link.png") no-repeat left center; padding-left:20px;}
.agendaSingle .eventColRight .link a:hover {background:url("img/icons/ico-link-hover.png") no-repeat left center; color:#00325D;}

.agendaBlocDirectory {margin:20px 0 0;}
.agendaBlocDirectory .site a {background:url("img/sprites_v.png") no-repeat 0 -3521px; display:block; padding:0 12px 0 20px;}
.agendaBlocDirectory .email a {background:url("img/sprites_v.png") no-repeat 0 -3410px; display:block; padding:0 12px 0 20px;}

/* 16 = Kiosque */
/*-Home-*/
.kioskHome .bg {background:#FFF; margin:20px; position:relative;}
.kioskHome .illustration {float:left; margin-right:10px;}
.kioskHome .text {float:left; padding-top:5px; width:126px;}
.kioskHome .subtitle {color:#000; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; margin:10px 0 5px;}
.kioskHome .title {color:#000; font-family:"PTSansBold", Trebuchet MS; font-size:12px; line-height:13px; margin-bottom:10px;}
.kioskHome .file {background:url("img/sprites_v.png") no-repeat 0 -1689px; display:inline-block; height:26px; text-indent:-9999px; width:25px;}
.kioskHome .readOnline {background:url("img/sprites_v.png") no-repeat 0 -1941px; display:inline-block; height:26px; text-indent:-9999px; width:25px;}
.kioskHome .all {background:#FFF; border-top:2px solid #FFF; display:block;}
.kioskHome .all a {background:url("img/sprites_h.png") no-repeat -1977px 16px; border:10px solid #e6e6e6; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; text-transform:uppercase; padding:12px 12px 12px 30px;}
.kioskHome .all a:hover {background-position:-4695px 16px; color:#00325d; border-color:#F2F2F2; text-decoration:none;}
.kioskHome .containerControls {left:0; position:absolute; top:95px; width:206px;}
.kioskHome .controls {text-align:center;}
.kioskHome .controls a {background:url("img/sprites_v.png") no-repeat 0 -1005px; display:inline-block; height:8px; margin-right:5px; text-indent:-9999px; width:8px;}
.kioskHome .controls a.on {background-position:0 -1113px;}
.kioskHome article.bg li {height:92px;}

/*-Tournante-*/
.publication .carousel .cartouche {background:#e6e6e6; float:left; height:240px; left:auto; padding:20px 20px 0; position:static; top:auto; width:400px;}
.publication .carousel .illustration {float:right; height:260px; width:200px;}
.publication .carousel .description {font-size:13px;}
.publication .carousel .bgBottom {clear:both;}
.publication .carousel .cartouche .title, .publication .carousel .cartouche .abstract {color:#4d4d4d;}
.publication .carousel .cartouche .title {margin:0; padding:0;}
.publication .carousel .cartouche .more {font-family:"PTSansBold", Trebuchet MS;}
.publication .carousel .cartouche .more a:hover {color:inherit;}
.publication .carousel .cartouche .areaClick {margin-top:20px;}
.publication .carousel .cartouche .areaClick .download {float:left; margin-right:20px;}
.publication .carousel .cartouche .areaClick a {background:url("img/sprites_v.png") no-repeat 0 -3288px; display:block; font-size:10px; height:25px; line-height:25px; padding-left:35px; text-transform:uppercase;}
.publication .carousel .cartouche .areaClick .readOnline {float:left;}
.publication .carousel .cartouche .areaClick .readOnline a {background-position:0 -3163px;}

/*-Listing-*/
.kioskList .list {float:left; margin-bottom:20px; width:315px;}
.kioskList .list-1 {clear:left; margin-right:10px;}
.kioskList .illustration {float:left; width:98px; margin-right:11px;}
.kioskList .text {border-top:8px solid #f2f2f2; float:left; width:206px;}
.kioskList .information {font-family:"RokkittRegular", Times New Roman; font-size:1.75em; line-height:1em; margin:0 0 5px; padding:8px 0 0;}
.kioskList h2 {font-weight:normal;}
.kioskList .information a {color:#666;}
.kioskList .description {color:#000; margin-bottom:8px;}
.kioskList .areaClick {border-top:4px solid #f2f2f2; padding-top:8px;}
.kioskList .areaClick .download {float:left;}
.kioskList .areaClick a {background:url("img/sprites_v.png") no-repeat 0 -3288px; display:block; font-size:10px; height:25px; line-height:25px; padding-left:35px; text-transform:uppercase;}
.kioskList .areaClick .readOnline {float:right;}
.kioskList .areaClick .readOnline a {background-position:0 -3163px;}

/*-Bloc recherche-*/
.menuPublication .head {color:#4D4D4D; font-family:"PTSansBold", Trebuchet MS; font-size:14px; padding:5px 10px 5px 20px;}
.menuPublication li {border-top:1px solid #FFF;}
.menuPublication li:first-child {border:none;}
.menuPublication li:first-child:hover {background:none;}
.menuPublication li:hover, .menuPublication li.current_page_item {background:#F2F2F2;}
.menuPublication li a {color:#4D4D4D; display:block; font-family:"PTSansRegular", Trebuchet MS; font-size:13px; padding:8px 20px;}
.menuPublication li a:hover, .menuPublication li.current_page_item a {color:#00325D; text-decoration:none;}

/* 17 = Presse */
.pressHome ul {border-bottom:2px solid #FFF;}
.pressHome li h3 {font-weight:normal;}
.pressHome li a {background:url("img/sprites_h.png") no-repeat -1066px 10px; border-top:1px solid #FFF; display:block; padding:8px 20px 8px 35px;}
.pressHome li a:hover {background-position:-3784px 10px; color:#00325D; text-decoration:none;}
.pressHome li:hover {background:#F2F2F2;}
.pressHome .espace {background:#FFF; display:block;}
.pressHome .espace:hover {border-color:#F2F2F2;}
.pressHome .espace a {background:url("img/sprites_h.png") no-repeat -1977px 16px; border:10px solid #e6e6e6; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; text-transform:uppercase; padding:12px 12px 12px 30px;}
.pressHome .espace a:hover {background-position:-4695px 16px; color:#00325d; border-color:#F2F2F2; text-decoration:none;}
.pressHome li:first-child {border-top:none;}
.pressHome .link {color:#4D4D4D; font-family:"PTSansRegular", Trebuchet MS; font-size:13px; line-height:13px;}

/* 18 = Mediatheque */
/*-Home-*/
.blocVideo .bg {padding:20px;}
.blocVideo .all {background:#FFF; border-top:2px solid #FFF; display:block;}
.blocVideo .all a {background:url("img/sprites_h.png") no-repeat -1977px 16px; border:10px solid #e6e6e6; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; text-transform:uppercase; padding:12px 12px 12px 30px;}
.blocVideo .all a:hover {background-position:-4695px 16px; color:#00325d; border-color:#F2F2F2; text-decoration:none;}
.blocVideo .title {color:#000; font-family:"PTSansBold", Trebuchet MS; font-size:20px; line-height:20px;}
.blocVideo iframe {margin-bottom:5px;}

/*-Phototheque-*/
.mediatheque .carousel .cartouche {background:#e6e6e6; float:left; left:auto; position:static; top:auto;}
.mediatheque .carousel .illustration {float:right; width:390px;}
.mediatheque .carousel .bgBottom {clear:both;}
.mediatheque .carousel .cartouche .title, .mediatheque .carousel .cartouche .abstract {color:#4d4d4d;}
.mediatheque .carousel .cartouche .more {font-family:"PTSansBold", Trebuchet MS;}
.mediatheque .carousel .cartouche .more a:hover {color:inherit;}
.level-2.mediatheque .carousel {display:none;} /* A corriger ! */

/*-Videotheque-*/
.videothequeSingle {border:3px solid #E6E6E6; margin-bottom:20px; padding:19px;}
.videothequeSingle .player-object {text-align:center;}
.videothequeSingle .title {margin:10px 0; padding:0;}
.videothequeSingle .specs {background:#E6E6E6; padding:10px;}
.videothequeSingle .abstract {line-height:18px; margin-bottom:10px;}

/*-Categories-*/
.resCategories .blocHeader {background:#FFF; color:#4d4d4d; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; padding-bottom:5px; text-transform:uppercase;}
.resCategories .resTypes {border-bottom:10px solid #FFF;}
.resCategories .head {color:#4D4D4D; font-family:"PTSansBold", Trebuchet MS; font-size:14px; padding:5px 10px 5px 20px;}
.resCategories li {border-top:1px solid #FFF;}
.resCategories li:first-child {border-top:none;}
.resCategories .title:hover {background:#F2F2F2;}
.resCategories .title a {color:#4D4D4D; font-family:"PTSansRegular", Trebuchet MS; font-size:13px; display:block; padding:8px 20px 8px 20px;}
.resCategories .title a:hover {color:#00325D; text-decoration:none;}

/*-Listing-*/
.phototheque .listPhoto .list, .videotheque .listVideo .list {float:left; margin-bottom:22px; margin-right:11px; width:206px;}
.phototheque .listPhoto .list-1, .videotheque .listVideo .list-1 {clear:left;}
.phototheque .listPhoto .list-3, .videotheque .listVideo .list-3 {margin-right:0;}
.phototheque .listPhoto .illustration, .videotheque .listVideo .illustration {display:block; margin-bottom:10px; width:210px;}
.phototheque .listPhoto .title, .videotheque .listVideo .title {font-family:"RokkittRegular", Times New Roman; font-size:25px; line-height:20px; margin-bottom:5px;}
.phototheque .listPhoto .title a, .videotheque .listVideo .title a {color:#666; text-decoration:none;}
.phototheque .listPhoto .title a:hover, .videotheque .listVideo .title a:hover {color:#00325D;}
.phototheque .listPhoto .abstract, .videotheque .listVideo .abstract {color:#000; font-size:14px; margin-bottom:5px;}
.phototheque .listPhoto .text, .videotheque .listVideo .text {margin-bottom:10px;}
.phototheque .listPhoto .more a, .videotheque .listVideo .more a {font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; text-transform:uppercase;}
.phototheque .listPhoto .more a:hover, .videotheque .listVideo .more a:hover {color:#00325D; text-decoration:none;}

/*-Single-*/
.mediatheque .gallery .title {color:#4d4d4d; font-family:"RokkittRegular","Times New Roman"; font-size:28px; line-height: 0.9;}
.mediatheque .gallery .abstract {color:#4d4d4d; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; margin-bottom:10px; font-size:15px;}

/* 19 : Formulaires */
.artifica-form {clear:both; margin:0 0 20px;}
.artifica-form label {cursor:pointer;}
.artifica-form input, .artifica-form select {font:1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;}
.artifica-form fieldset {background-color:#e6e6e6; border:none; margin-top:20px; padding:0;}
.artifica-form legend {background:#ab9fb4; color:#FFF; font-size:1.25em; font-weight:bold; margin:0; padding:5px 0 5px 30px; text-transform:uppercase; width:610px;}
.artifica-form div,
.artifica-form fieldset dl {margin:0 0 10px;}
.artifica-form div label {color:#666; float:left; font:bold 1.25em/15px PTSansBold, Arial, sans-serif; margin:0 10px 0 0; padding:3px 0; text-align:right; width:160px;} /* TAILLE A MODIFIER POUR CENTRER */
.artifica-form dt {display:block; min-height:33px;}
.artifica-form div input,
.artifica-form div textarea {background:#FFF; border:1px solid #CDCDCD; color:#4c4c4c; display:block; font:1.25em "Trebuchet MS", Arial, Helvetica, sans-serif; padding:2px; width:280px;} /* TAILLE A MODIFIER */
.artifica-form div input:hover,
.artifica-form div textarea:hover,
.artifica-form div input:focus,
.artifica-form div textarea:focus {border-color:#F15A24;}
.artifica-form div select {background:#FFF; border:1px solid #CDCDCD; color:#666; padding:2px 0 0; height:28px; width:286px;}
.artifica-form div textarea {padding:5px 0 0 5px; width:280px; overflow:auto; vertical-align:top; resize:vertical;}
.artifica-form div input,
.artifica-form div input[type="file"] {background:#fff; border:1px solid #cdcdcd; display:inline; text-indent:0;}
/*.artifica-form .file-infos {display:block; font-size:smaller;}*/
.artifica-form .submit {background:#000; -webkit-border-radius:5px; border:none; border-radius:5px; color:#29ABD2; cursor:pointer; font-family:"PTSansBold", Trebuchet MS; font-size:13px; padding:5px 20px; text-transform:uppercase; width:auto;}
.artifica-form .submit:active {position:relative; top:1px;}
.artifica-form dd {font:1em/1.250em Arial,sans-serif; margin:0 0 0 160px; padding:0;} /* TAILLE A MODIFIER */
.artifica-form fieldset div {clear:both; margin:0; overflow:visible; padding:5px 0; position:relative;}
.artifica-form small,
.artifica-form .file-infos {/*color:#4c4c4c; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.667em; line-height:13px; font-weight:normal; margin-top:-2px;*/color:#4c4c4c; display:block; float:right; font-size:1em; line-height:13px; margin:0 20px 0 0; width:130px;}
.artifica-form .file-uploaded {display:block; margin:1em 0;}
.ie7 .artifica-form .file-uploaded {clear:both; margin:1em auto; width:75%;}
.artifica-form .file-uploaded a {background:#fff; border:1px solid #CDCDCD; line-height:1.5; padding:2px 5px;}
.ie7 .artifica-form .file-uploaded label {float:none; margin:0 0 0 5px;}
.artifica-form .file-uploaded input {left:0; margin:0 0 0 5px; position:relative; top:3px;}
.artifica-form em {font:bold 11px/13px Verdana, sans-serif; color:#f15a24;}
.artifica-form .error {clear:none; color:#ee333a; display:block; font:bold 11px/10px Arial, sans-serif; margin:0 0 3px 171px; padding:0;}
.artifica-form p {margin:7px; font:1em/1.250em Arial, sans-serif;}
.artifica-form .comments {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; margin:5px 0; padding:10px 30px; background:#D2C3D2; color:#4c4c4c; border:none;}
.artifica-form .buttons {margin:0; overflow:hidden; -height:1%; padding:0; text-align:center;}
.artifica-form-response-output {background:url("img/icons/error.png") no-repeat 25px 17px; color:#EE333A; border:2px solid #EE333A; margin:0 0 20px 0; padding:10px; text-align:center; font-size:1.167em; font-weight:bold;}
.artifica-form-confirmation {color:#f00; margin:0 0 20px 0; padding:10px;}
.artifica-form .radio span,
.artifica-form .label_check {color:#666; float:left; font:bold 1.25em/15px PTSansBold, Arial, sans-serif; margin:0 10px 0 0; padding:0; text-align:right; width:160px;} /* TAILLE A MODIFIER */
.artifica-form .radio .error {top:0;}
.artifica-form .radio ul {padding:0;}
.artifica-form .radio ul input,
.artifica-form .check input {float:left; width:auto;}
.artifica-form .check {margin-left:150px; overflow:hidden;} /* TAILLE A MODIFIER POUR CENTRER */
.artifica-form .radio ul {margin-left:170px;} /* TAILLE A MODIFIER POUR CENTRER */
.artifica-form .radio ul li {height:1.6em;}
.artifica-form .radio ul label {text-align:left; margin:0 10px 0 5px; width:auto;}
.artifica-form .alert {background:url("img/icons/error.png") no-repeat scroll 463px 21px; overflow:visible; padding:5px 0;}
.artifica-form div input,
.artifica-form div textarea,
.artifica-form div select {background:#FFF;}
.artifica-form input[type="radio"],
.artifica-form input[type="checkbox"] {border:0; width:auto;}
.artifica-form .champs {color:#ee333a; font-size:10px; left:690px; line-height:12px; margin:0; text-align:right;}
.artifica-form .buttons .require {color:#F15A24; display:block; font-size:0.833em; text-align:right;}
.artifica-form div .radio ul label,
.artifica-form div .check label {padding:0;}
/*-CAPTCHA-*/
.artifica-form .captcha {text-align:left;}
.artifica-form .captcha .alert {background-position:486px 10px; margin-top:12px;}
.artifica-form .captcha ul {color:#000; margin:0 0 0 250px; padding:0; list-style:none;}
.artifica-form .captcha li {margin:0 10px 0 0; padding:0; display:inline;}
.artifica-form .captcha p {text-align:center;}
.artifica-form .captcha p strong {color:#F15A24;}
.artifica-form .captcha label {margin:0 10px 0 40px; padding:3px 0; width:140px;} /* TAILLE A MODIFIER POUR CENTRER */
/*-ALERT-*/
.artifica-form div.alert input,
.artifica-form div.alert textarea,
.artifica-form div.alert select {border-color:#EE333A;}

.artifica-form .date select {width:93px;}

/* ===== Fomulaire avec label au-dessus des éléments de formulaire -Attention IE6- ===== */
.artifica-form .label-top .radio span {display:block; float:none; margin:0 0 5px; text-align:left; width:auto;}
.artifica-form .label-top .alert .radio span {display:block; float:none; margin:0 0 15px; text-align:left; width:auto;}
.artifica-form .label-top label {display:block; float:none; margin:0; text-align:left; width:auto;}
.artifica-form .label-top .alert label {margin:0 0 15px;}
.artifica-form .label-top .error {bottom:30px; left:0; margin:0; top:auto;}
.artifica-form .label-top input,
.artifica-form .label-top textarea,
.artifica-form .label-top select {margin:0;}
.artifica-form .label-top .file-infos,
.artifica-form .label-top .file-uploaded {margin-left:0;}
.artifica-form .label-top .radio ul input {margin:0;}
.artifica-form .label-top div .radio ul label,
.artifica-form .label-top div .check label {margin:0 0 0 15px;}
.artifica-form .label-top div .radio ul label {overflow:hidden;/*IE9*/}
.artifica-form .label-top .alert {background-position:291px 43px;}
.artifica-form .label-top .radio ul {margin-left:0;}
.artifica-form .label-top small {display:inline; margin-left:5px;}
.artifica-form .label-top .comments {margin:10px 0;}
.artifica-form .label-top .captcha ul {margin:0 0 0 10px;}
.artifica-form .label-top .radio .error {left:0; top:14px;}
.artifica-form .label-top .check {margin:0; padding-bottom:25px; top:15px;}
.artifica-form .label-top .label_check {width:auto;}

/* Récapitulation */
.artifica-form .recap {margin:30px;}
.artifica-form .recap.rteContent h3 {color:#29ABD2;}

/* 20 = Carousel */
.carousel {margin-bottom:20px;}
.carousel .contentTitle {background:#FFF; color:#4c4c4c; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:15px; padding-bottom:5px; text-transform:uppercase;}
.home .carousel .contentTitle {margin:0; padding:0 0 5px;}
.carousel li {display:none;}
.carousel .illustration {height:268px; overflow:hidden; position:relative; width:640px;}
.carousel .cartouche {background:url("img/bgBlack80.png") repeat 0 0; height:232px; left:0; padding:36px 23px 0; position:absolute; top:0; width:204px;}
.carousel .cartouche .category {color:#999; font-family:"PTSansBold", Trebuchet MS; font-size:22px; line-height:22px;}
.carousel .cartouche .title {color:#FFF; font-family:"RokkittRegular","Times New Roman"; font-size:28px; font-weight:normal; line-height: 0.9;}
.carousel .cartouche .title a {color:#FFF;}
.carousel .cartouche .abstract {color:#FFF; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; margin-bottom:10px; font-size:15px;}
.carousel .cartouche .more {font-family:"PTSansRegular", Trebuchet MS; font-size:13px; text-transform:uppercase;}
.carousel .cartouche .more a:hover {color:#A9DDED; text-decoration:none;}
.carousel .bgBottom {background:url("img/bgCarousel.png") no-repeat 0 0; height:7px; width:641px;}
.carousel .controls {margin-top:5px; text-align:center;}
.carousel .controls a {background:url("img/sprites_v.png") no-repeat 0 -1005px; display:inline-block; height:8px; margin-right:5px; text-indent:-9999px; width:8px;}
.carousel .controls a.on {background-position:0 -1113px;}
.carousel .illustration .imageCopyright {display:none;}

/* 21 = Plan du site */
.csc-sitemap {margin-bottom:10px;}
.csc-sitemap ul {background:url("img/icons/sitemap-dot.png") 0 bottom repeat-y; margin:0 0 0 3px; padding:10px 0 0; list-style:none outside;}
.csc-sitemap ul ul {margin:0 0 0 10px; padding:0;}
.csc-sitemap li {background:url("img/icons/sitemap-dot.png") 0 12px repeat-x; display:block; margin-left:1px; padding:0 0 0 10px;}
.csc-sitemap a {background:url("img/icons/ico-page.png") 5px 6px no-repeat #FFF; color:#333; display:block; padding:0 0 5px 24px; font-size:16px; font-weight:bold; line-height:24px; text-transform:uppercase;}
.csc-sitemap ul ul a {font-style:italic; font-weight:normal; text-transform:none;}
.csc-sitemap ul ul ul a {font-size:12px; font-style:normal;}
.csc-sitemap a:hover {color:#000; text-decoration:underline}

.csc-menu {overflow:hidden; margin-bottom:20px; padding:0 30px;}
.csc-menu .colonne1 {float:left;}
.csc-menu .colonne2 {float:right;}
.csc-menu ul {border-bottom:1px solid #DEDEDE; list-style:none; width:285px; margin-top:5px;}
.csc-menu li {background:none; padding:0; margin:0;}
.csc-menu a {color:#00325D; display:block; border-top:1px solid #DEDEDE; font-size:1.25em; line-height:1.2em; padding:10px 0 10px 15px; text-decoration:none;}
.csc-menu a:hover {text-decoration:underline; background-color:#EEE;}

.csc-default {padding:10px 0;}
.csc-default .result {font-size:1em; font-weight:bold; line-height:18px;}

/* 22 = Calendrier */
/*-filter-*/
.searchAgenda {background:#E6E6E6;}
.searchAgenda form h3 {border-bottom:1px solid #FFF; font-family:"PTSansBold", Trebuchet MS; font-size:15px; padding:5px 10px 5px 20px;}
.searchAgenda form li {border-bottom:1px solid #FFF; padding:10px 10px 10px 20px;}
.searchAgenda form label {color:#666; cursor:pointer; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding:10px 0 10px 7px;}
.searchAgenda form label:hover {color:#00325D;}
.searchAgenda .btnBlack {margin:10px 0;}
.searchAgenda .submit {background:#E6E6E6; padding:20px; text-align:center;}
.searchAgenda .submit a {background:#000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#29abd2; font-family:"PTSansBold", Trebuchet MS; font-size:13px; padding:5px 20px; text-transform:uppercase;}
.searchAgendaTheme {border-bottom:10px solid #FFF;}
.searchAgendaLieux {border-bottom:10px solid #FFF; display:none;}
.container .searchAgenda form .findEvent {background:#000; -webkit-border-radius:5px; border-radius:5px; color:#29ABD2; font-family:"PTSansBold",Trebuchet MS; height:28px; left:50%; margin:15px 0 0 -40px; padding:0; position:relative; text-indent:0; text-transform:uppercase; top:0; width:80px;}
.actualites .container .searchAgenda form .findEvent {margin-bottom:15px;}
.container .searchAgenda form .findEvent:hover {text-decoration:underline;}

/*-filter-*/
.calendar {background:#e6e6e6; border-bottom:1px solid #FFF; font-family:"PTSansBold", Trebuchet MS;}
.periodAgenda {border-bottom:10px solid #FFF;}
.periodAgenda li {border-bottom:1px solid #FFF; padding:10px 10px 10px 20px;}
.periodAgenda label {color:#44B1BC; cursor:pointer; font-family:"PTSansBold", Trebuchet MS; font-size:13px; padding:10px 0 10px 7px; text-transform:uppercase;}
.periodAgenda label:hover {color:#00325D;}
.calendar-fleches {background:#e6e6e6; border-bottom:1px solid #FFF; padding:6px 0 7px; position:relative; text-align:center; width:246px;}
.choixMois {border:none; color:#4d4d4d; font-size:13px; text-transform:uppercase;}
.calendar-fleches .previous {background:url("img/sprites_v.png") no-repeat 0 -3033px; border-right:1px solid #FFF; cursor:pointer; display:block; height:30px; left:0; position:absolute; top:0; width:30px;}
.calendar-fleches .previous span {background:url("img/sprites_h.png") no-repeat -5602px 9px; display:block; height:30px; text-indent:-9999px; width:30px;}
.calendar-fleches .previous:hover span {background-position:-6508px 9px;}
.calendar-fleches .next {background:url("img/sprites_v.png") no-repeat 0 -3033px; border-left:1px solid #FFF; cursor:pointer; display:block; height:30px; position:absolute; right:0; top:0; width:30px;}
.calendar-fleches .next span {background:url("img/sprites_h.png") no-repeat -1978px 9px; display:block; height:30px; text-indent:-9999px; width:30px;}
.calendar-fleches .next:hover span {background-position:-4696px 9px;}

.calendar-table {background:#d9d9d9; border-collapse:separate; border-spacing:2px; margin:10px; width:226px;}
.calendar-table thead {display:none;}
.cal-selected, .cal-today, .cal-event, .cal-saturday, .cal-sunday, .cal-outdated {border:solid 2px #FFF; -webkit-border-radius:5px; border-radius:5px; font-size:16px; height:28px; text-align:center; width:28px;}
.searchAgenda .intitule {color:#333;}
.cal-outdated {background:#d9d9d9; border-color:#d9d9d9;}
.cal-outdated a {color:#fff;}
.cal-event, .cal-saturday, .cal-selected, .cal-sunday {background:#FFF;}
.cal-selected {border-color:#29ABD2; font-weight:bold;}
.cal-event:hover, .cal-saturday:hover, .cal-outdated:hover, .cal-sunday:hover {border-color:#29ABD2; font-weight:bold;}
.calendar-table a {display:block;}
.calendar-table a:hover {text-decoration:none;}
.cal-today {background:#29abd2; border-color:#29abd2; font-weight:bold;}
.cal-today a {color:#FFF;}

.calendarContentTitle {background:#FFF; color:#4d4d4d; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; padding-bottom:5px; text-transform:uppercase;}

/* 23 = RTE */
.content > article > h1 {color:#666; font-family:"RokkittRegular", Times New Roman; font-size:3.667em; line-height:0.909em; margin-bottom:14px; padding:0 30px;}
.chapeau {font-family:"PTSansBold", Trebuchet MS; font-size:2em; font-weight:bold; line-height:1em; margin-bottom:15px; padding:0 30px;}
.content .banner {border-bottom:8px solid #e6e6e6; margin-bottom:30px; padding:0 30px 10px;}
/*.content .rteContent {border-bottom:8px solid #e6e6e6; margin-bottom:30px; padding:0 0 30px;}*/
.page404 .rteContent {border-bottom:none; margin:0; padding:0;}
.rteContent h2,
.content h2 {font-size:1.75em; line-height:21px; margin-bottom:0.952em;}
.content .wrapSpecial {padding:0 30px; border-bottom: 8px solid #E6E6E6; margin-bottom: 30px; padding: 0 30px 30px;} /*WRAPSPECIAL*/
/*.content .rteContent h2, .content h2, .content .rteContent p, .content .rteContent h3, .content .rteContent h4 {padding:0 30px;}*/
.content .rteContent .encartGauche h2, .content .rteContent .encartGauche h3, .content .rteContent .encartGauche p,
.content .rteContent .encartDroite h2, .content .rteContent .encartDroite h3, .content .rteContent .encartDroite p,
.content .rteContent .encart h2, .content .rteContent .encart h3, .content .rteContent .encart p, .rteContent .contenttable p {padding:0;}
.rteContent h2 {padding:0;}
.rteContent h3 {font-size:1.5em; line-height:1em; margin-bottom:5px;}
.rteContent h4 {font-size:1.25em; line-height:1em; margin-bottom:5px;}
.rteContent h5 {font-size:1.107em;}
.rteContent h6 {font-size:0.893em;}
.rteContent div.encart,
.rteContent div.encartDroite,
.rteContent div.encartGauche {background-color:#FFF; border:1px solid #000; margin:10px 0; overflow:hidden; padding:10px 20px;}
.rteContent div.encartGauche {float:left; margin:0 1em 1em 0 !important; width:40%;}
.rteContent div.encartDroite {float:right; margin:0 0 1em 1em !important; width:40%;}
.rteContent div.encart {margin:20px 0;}
.rteContent p {color:#000; font-size:1.25em; line-height:1.2em; margin-bottom:1.333em;}
.rteContent p:last-child {margin-bottom:0;}
.sidebarRight .rteContent p,
.sidebarRight .rteContent ul li,
.sidebarRight .rteContent span {font-size:1.083em; line-height:1.231em;}
.rteContent ul {margin:0 0 1.667em;}
.rteContent ul li {background:url("img/bgPuce.png") no-repeat 0 6px; font-size:1.25em; line-height:1.2em; margin-bottom:5px; padding-left:15px;}
.rteContent ul li:last-child {margin-bottom:0;}
.rteContent ul li ul li {font-size:inherit; line-height:inherit;}
.rteContent ol {margin:0 0 1.667em;}
.rteContent ol li {font-size:1.25em; line-height:1.2em; list-style:decimal outside; margin-left:15px;}
.rteContent ol li ol li {font-size:inherit; line-height:inherit;}
.rteContent blockquote {color:#E6E6E6; font-size:1.75em; line-height:1.19em; background:#666; font-style:italic; padding:20px;}
.rteContent blockquote:before {content:url(img/quoteBefore.png); padding-left:5px;}
.rteContent blockquote:after {content:url(img/quoteAfter.png); padding-right:5px;}
.rteContent blockquote p {color:#E6E6E6; font-size:1.75em; line-height:1.19em;}
.rteContent strong {font-weight:bold;}
.rteContent em {font-style:italic;}
.rteContent big {font-size:larger;}
.rteContent small {font-size:smaller;}
.rteContent cite {font-style:italic;}
.rteContent dfn {font-style:italic;}
.rteContent q {font-style:italic;}
.rteContent q:after {content:close-quote;}
.rteContent q:before {content:open-quote;}
.rteContent samp {font-family:monospace;}
.rteContent sub {font-size:smaller; line-height:normal; vertical-align:sub;}
.rteContent sup {font-size:smaller; line-height:normal; vertical-align:super;}
.rteContent a.mail,
.rteContent a[href^="mailto"] {background:url("img/icons/ico-mail.png") no-repeat left center; padding-left:20px;}
.rteContent a[href^="http"] {background:url("img/icons/ico-link.png") no-repeat left center; padding-left:20px;}
.rteContent a[href^="http"]:hover {background:url("img/icons/ico-link-hover.png") no-repeat left center; color:#00325D;}
.penseBete .rteContent a[href^="http"] {background:url("img/icons/ico-link-hover.png") no-repeat left center;}
.rteContent a[href$=".pdf"] {background:url("img/icons/ico-pdf.png") no-repeat left 0; padding-left:20px;}
.rteContent a[href$=".pdf"]:hover {background:url("img/icons/ico-pdf-hover.png") no-repeat left 0; color:#00325D; padding-left:20px;}
.rteContent a[href$=".jpg"],
.rteContent a[href$=".png"],
.rteContent a[href$=".gif"] {background:url("img/icons/ico-img.png") no-repeat right center; padding-right:20px;}
.rteContent a[href$=".jpg"]:hover,
.rteContent a[href$=".png"]:hover,
.rteContent a[href$=".gif"]:hover {background:url("img/icons/ico-img-hover.png") no-repeat left center;}
.rteContent a[href$=".doc"] {background:url("img/icons/ico-doc.png") no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent a[href$=".xls"] {background:url("img/icons/ico-xls.png") no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent a[href$=".ppt"] {background:url("img/icons/ico-ppt.png") no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent a[href$=".mp3"],
.rteContent a[href$=".flv"] {background:url("img/icons/ico-file.png") no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent a[href$=".zip"] {background:url("img/icons/ico-zip.png") no-repeat left center; padding-left:20px;}
.rteContent a[href$=".zip"]:hover {background:url("img/icons/ico-zip-hover.png") no-repeat left center; color:#00325D;}
.rteContent a.no-icon {background:none; padding:0;}
.rteContent span.strike {text-decoration:line-through;}
.rteContent span.important {color:#db1515;}
.rteContent span.abbr {font-style:italic;}
.content .rteContent hr {margin:20px 0; width:580px !important;}
.rteContent div.multiCol {float:left; margin-right:10px; width:205px;}

.sidebarRight .rteContent ul {margin:0;}

/* Box d'image */
.imageBox {border-bottom:2px solid #e8e8e8;}
.imageBoxLeft {clear:none; float:left; margin:0 1em 1em 0;}
.imageBoxRight {clear:none; float:right; margin:0 0 1em 1em;}
.imageLegende, .imageCopyright {color:#777; font-size:0.917em; display:block;}
.imageLegende {font-weight:bold;}

/* 24 = Tableaux */
.rteContent table {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; width:100%; border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin-bottom:10px;}
.rteContent table p {margin-bottom:0;}
.rteContent caption {font-size:1.5em; color:#277ABE; border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:5px 7px;}
.rteContent table td, .rteContent table th {padding:5px; vertical-align:top;}
.rteContent thead {text-align:left; font-size:1.167em;}
.rteContent tr td, .rteContent tr th {border-right:2px solid #e6e6e6; border-bottom:2px solid #e6e6e6; border-collapse:separate; border-spacing:0;}
.rteContent tr.tableauLigneAlternee {background:#f2f2f2;}

/* 25 = Gallerie */
.gallery ul {list-style:none; overflow:hidden;}
.gallery ul li {float:left; margin:0 8px 8px 0;}
.mediatheque .gallery ul li {margin:0 3px 3px 0;}
.gallery img {border:1px solid #eee;}
.gallery a {display:block; border:1px solid #aaa;}
.gallery a:hover {border:1px solid #00325d;}
.gallery .list-1 {clear:left;}
.gallery .list-3 {margin-right:0;}

/* 26 = Slideshow (diaporama) */
.artifica-slideshow {margin:10px 0; background-color:#000; color:#FFF; position:relative;}
.artifica-slideshow .controls {height:30px;}
.artifica-slideshow .controls a {color:#FFF;}
.artifica-slideshow .controls .playPause a {background-color:#666; display:block; padding:5px 15px;}
.artifica-slideshow .controls .playPause {left:0; position:absolute; top:0;}
.artifica-slideshow .controls .counter {background-color:#666; padding:5px 15px; position:absolute; right:0; top:0;}
.artifica-slideshow .elements {position:relative; margin:0 10px; clear:both; overflow:hidden; height:334px;}
.artifica-slideshow .caption {background-color:#333; bottom:0; opacity:0.7; position:absolute; padding:10px 5px; width:100%;}
.artifica-slideshow .caption .image-title {font-weight:bold}
.artifica-slideshow .caption .image-desc {float:left;}
.artifica-slideshow .caption .image-copy {color:#FFF; text-align:right; font-style:italic; margin:0 10px 0 0;}
.artifica-slideshow .slideshow {text-align:center;}
.artifica-slideshow .thumbs {height:60px; overflow:hidden; position:relative; text-align:center; z-index:300;}
.artifica-slideshow .thumbs .previous, .artifica-slideshow .thumbs .next {width:35px; height:60px; display:block; text-indent:100%; white-space:nowrap;}
.artifica-slideshow .thumbs .previous {background:url(img/galerie/prevPageArrowWhite.gif) no-repeat center;}
.artifica-slideshow .thumbs .next {background:url(img/galerie/nextPageArrowWhite.gif) no-repeat center;}
.artifica-slideshow .thumbs ul {display:inline-block; margin:10px 0; overflow:hidden;}
.ie7 .artifica-slideshow .thumbs ul {display:inline;}
.artifica-slideshow .thumbs ul li {float:left; padding:0; margin:0 2px; list-style:none; background:none;}
.artifica-slideshow .thumbs ul li a {display:block; opacity:0.7;}
.artifica-slideshow .thumbs ul li a:hover {opacity:1;}
.artifica-slideshow .thumbs ul li.current a {border:1px solid #FFF; opacity:1;}
.artifica-slideshow .thumbs ul li .in {display:none;}
.artifica-slideshow .thumbs ul img {border:none; display:block;}

/* 27 = Lightbox */
.simple_overlay {background:url("img/galerie/loading.gif") no-repeat 50% 50%; display:none; z-index:10000; background-color:#333; width:675px; min-height:20px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow:0 0 90px #000;}
.simple_overlay .disabled {visibility:hidden;}
.simple_overlay .close {background-image:url("img/galerie/lightbox-close.png"); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.simple_overlay .next:hover,
.simple_overlay .play:hover,
.simple_overlay .prev:hover {text-decoration:underline; background-color:#000;}
.simple_overlay .next {display:block; padding:10px 20px; position:absolute; top:40%; right:0; border:1px solid #666; border-right:0; cursor:pointer; font-size:11px; color:#fff; background:#333 !important; background:rgba(0,0,0,0.6) url("img/galerie/lightbox.png") repeat-x; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px;  border-top-left-radius:5px; border-bottom-left-radius:5px;}
.simple_overlay .prev {display:block; padding:10px 20px; position:absolute; top:40%; left:0; border:1px solid #666; border-left:0; cursor:pointer; font-size:11px; color:#fff; background:#333 !important; background:rgba(0,0,0,0.6) url("img/galerie/lightbox.png") repeat-x; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.simple_overlay .play {display:block; padding:10px 20px; position:absolute; text-align:center; top:20%; left:30%; width:33%; border:1px solid #666; cursor:pointer; font-size:11px; color:#fff; background:#333; opacity:0.8; -webkit-border-radius:5px; border-radius:5px;}
.simple_overlay .info {padding:10px 15px; position:absolute; bottom:0; left:0; font-size:11px; color:#fff; border-top:1px solid #666; background:#333 !important; background:rgba(0,0,0,0.6) url("img/galerie/lightbox.png") repeat-x;}
.simple_overlay .info strong {display:block;}
.simple_overlay .progress {position:absolute; top:45%; left:50%; display:none;}
#thumbs a.active img {outline:1px solid #000; z-index:9999; position:relative;}

/* Rajouts modal */
img.btn_close {float:right; margin:-55px -55px 0 0;}
.overlay-modal .close {background-image:url("img/galerie/close.png"); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.artifica-form .info-form {display:block; padding-left:39px; width:450px;}
.artifica-form .obligatoire {position:absolute; right:0;}
#popup {padding:0 10px;}
#overlay-modal .artifica-form.centertext span {display:block; margin-left:160px; text-align:left; padding-top:4px; font-size:11px; line-height:13px; color:#333; font-weight:normal;}

/* MODAL */
#fade {background:#000; display:none; height:100%; left:0; opacity:.80; position:fixed; top:0; width:100%; z-index:11000;}
.overlay-modal {background:#333; border:1px solid #666; -webkit-box-shadow:0px 0px 20px #000; -moz-box-shadow:0px 0px 20px #000; box-shadow:0px 0px 20px #000; display:none; float:left; font-size:1.2em; left:50%; padding:0px; position:fixed; top:50%; z-index:12000;}
img.btn_close {float:right; margin:-55px -55px 0 0;}
.overlay-modal .close {background-image:url("img/galerie/close.png"); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.artifica-form .info-form {display:block; padding-left:39px; width:450px;}
.artifica-form .obligatoire {position:absolute; right:0;}
#popup {padding:0 10px;}
#popup h1 {color:#003B6E; font-size:24px; text-align:left;}
#overlay-modal .artifica-form.centertext span {display:block; margin-left:160px; text-align:left; padding-top:4px; font-size:11px; line-height:13px; color:#333; font-weight:normal;}
#overlay-modal a.close {background-image:url(img/galerie/close.png); padding:0; position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; z-index:9999;}
#overlay-modal .info {background:#333 !important; position:absolute; bottom:0; left:0; padding:10px 5%; color:#fff; font:12px/16px Arial, sans-serif; border-top:1px solid #666; opacity:0.8; width:90%;}
#overlay-modal .info strong {display:block;}
html.modalHTML {background:#FFF;}

#overlay-modal .overlay-modal-img {overflow:hidden;}

#overlay-modal a {font-weight:bold; padding:10px 20px;}
#overlay-modal .next {display:block; position:absolute; top:40%; right:0; border:1px solid #666; border-right:none; -webkit-border-radius:6px 0px 0px 6px; border-radius:6px 0px 0px 6px; cursor:pointer; font-size:11px; color:#fff; background:#333; opacity:0.7;}
#overlay-modal .prev {display:block; position:absolute; top:40%; left:0; border:1px solid #666; border-left:none; -webkit-border-radius:0px 6px 6px 0px; border-radius:0px 6px 6px 0px; cursor:pointer; font-size:11px; color:#fff; background:#333; opacity:0.7;}
#overlay-modal .play {display:block; position:absolute; top:5%; left:40%; width:20%; border:1px solid #666; -webkit-border-radius:6px; border-radius:6px; cursor:pointer; font-size:11px; color:#fff; background:#333; opacity:0.7;}
#overlay-modal .next:hover {text-decoration:underline; background:#000 !important; opacity:1;}
#overlay-modal .play:hover {text-decoration:underline; background:#000 !important; opacity:1;}
#overlay-modal .prev:hover {text-decoration:underline; background:#000 !important; opacity:1;}
#overlay-modal .progress {position:absolute; top:45%; left:50%; display:none;}

/* 28 = Liste de fichiers */
.listing {background:#E6E6E6; margin-bottom:20px;}
.listing .blocHeader {background:#FFF; color:#4d4d4d; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; margin:0; padding:0 0 5px; text-transform:uppercase;}
.listing li {padding-bottom:5px;}
.listing li:first-child {border-top:none;}
.listing li:hover {background-color:#F2F2F2;}
.listing li .title a {background:url("img/sprites_h.png") no-repeat -1060px 14px; border-top:1px solid #FFF; display:block; padding:8px 20px 0 35px; color:#4D4D4D; font-family:"PTSansRegular", Trebuchet MS; font-size:13px;}
.listing li .title a:hover {color:#00325d; background-position:-3778px 14px; text-decoration:none;}
.listing .description {margin:3px 0;}
.listing .type,
.listing .size {text-transform:uppercase; font-size:0.833em;}
.listing .type {padding-left:35px;}
.listing .pdf {background:url("img/icons/ico-pdf.png") no-repeat 5px 10px;}
.listing .pdf:hover {background:url("img/icons/ico-pdf-hover.png") no-repeat 5px 10px;}
.listing .jpg, .listing .png, .listing .gif {background:url("img/icons/ico-img.png") no-repeat 5px 10px;}
.listing .jpg:hover, .listing .png:hover, .listing .gif:hover {background:url("img/icons/ico-img-hover.png") no-repeat 5px 10px;}
.listing .doc {background:url("img/icons/ico-doc.png") no-repeat 5px 10px;}
.listing .doc:hover {background:url("img/icons/ico-doc-hover.png") no-repeat 5px 10px;}
.listing .xls {background:url("img/icons/ico-xls.png") no-repeat 5px 10px;}
.listing .xls:hover {background:url("img/icons/ico-xls-hover.png") no-repeat 5px 10px;}
.listing .ppt {background:url("img/icons/ico-ppt.png") no-repeat 5px 10px;}
.listing .mp3, .listing .flv {background:url("img/icons/ico-file.png") no-repeat 5px 10px;}
.listing .link {margin-left:35px;}

/* Downloads */
.downloads {border-bottom:8px solid #DCDCDC; margin-bottom:10px; padding-bottom:10px;  padding-left: 30px;}
.downloads h2 {margin-bottom:5px;}
.downloads a {display:block; padding:0 0 0 25px;}
.downloads .file-title {font-size:1.167em;}
.downloads span {font-size:0.833em; text-transform:uppercase;}

/* 29 = Pagination */
.pagination {clear:left; font-size:0.917em; overflow:hidden;}
.pagination .pagesResults,
.gsc-cursor-box .gsc-cursor-page {color:#999; font-family:"PTSansBold", Trebuchet MS; font-size:14px;}
.pages a,
.gsc-cursor-box .gsc-cursor-page {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:inline-block; font-family:"PTSansBold", Trebuchet MS; font-size:16px; padding:4px 10px; text-align:center; text-decoration:none; color:#29abd2;}
.pages a:hover,
.gsc-cursor-box .gsc-cursor-page:hover {text-decoration:underline;}
.pagination .pages a.paginationPagerCourant,
.gsc-cursor-box .gsc-cursor-current-page {background:#29abd2; color:#fff;}
/*-Recherche Google-*/
.gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-page {color:#29ABD2;}
.gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-current-page {color:#fff !important; font-weight:bold;}

/* 30 = Annuaires */
/*-Bloc-*/
.sidebarRight .blocDirectory .blocDirectoryContent li {border-top:15px solid #FFF;}
.sidebarRight .blocDirectory .blocDirectoryContent li:first-child {border:none;}
.sidebarRight .blocDirectory .blocDirectoryContent p {border-bottom:1px solid #FFF; font-size:13px; padding:0 20px; padding:10px 20px;}
.sidebarRight .blocDirectory .blocDirectoryContent .title {border-bottom:1px solid #FFF; font-family:"PTSansBold", Trebuchet MS; font-size:15px; padding:10px 20px;}
.sidebarRight .blocDirectory .blocDirectoryContent .more {border-bottom:1px solid #FFF; font-family:"PTSansRegular", Trebuchet MS; font-size:13px; padding-bottom:10px; text-transform:uppercase;}
.sidebarRight .blocDirectory .blocDirectoryContent .mail a {background:url("img/icons/ico-mail.png") no-repeat left center; padding-left:20px;}
.sidebarRight .blocDirectory .blocDirectoryContent .mail a:hover {background:url("img/icons/ico-mail-hover.png") no-repeat left center; color:#00325D;}
.sidebarRight .blocDirectory .blocDirectoryContent .web a {background:url("img/icons/ico-link.png") no-repeat left center; padding-left:20px;}
.sidebarRight .blocDirectory .blocDirectoryContent .web a:hover {background:url("img/icons/ico-link-hover.png") no-repeat left center; color:#00325D;}

.sidebarRight .blocDirectory .blocDirectoryContent .locateOnMap {background:#FFF; border-top:2px solid #FFF; display:block; margin-top:10px;}
.sidebarRight .blocDirectory .blocDirectoryContent .locateOnMap a {background:url("img/sprites_h.png") no-repeat -1977px 16px; border:10px solid #e6e6e6; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; text-transform:uppercase; padding:12px 12px 12px 30px;}
.sidebarRight .blocDirectory .blocDirectoryContent .locateOnMap a:hover {background-position:-4695px 16px; color:#00325d; border-color:#F2F2F2; text-decoration:none;}

/*-Single-*/
.directoriesSingle .bloc {background:#E6E6E6; margin-bottom:30px;}
.directoriesSingle .singleColLeft {float:left; width:640px;}
.directoriesSingle .singleColRight {float:right; margin:0 0 0 11px; width:246px;}
.directoriesSingle .singleColRight .blocHeader {background:#FFF; color:#4D4D4D; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; padding:20px 0 5px; text-transform:uppercase;}
.directoriesSingle .singleColRight .blocDirectory p {font-size:13px; padding:0 20px;}
.directoriesSingle .singleColRight .blocDirectory .geoLoc {border-bottom:1px solid #FFF; border-top:1px solid #FFF; margin-top:10px; padding:10px 0; text-align:center;}
.directoriesSingle .singleColRight .blocDirectory .adresse {padding:10px 20px 0;}
.directoriesSingle .singleColRight .blocDirectory .responsable,
.directoriesSingle .singleColRight .blocDirectory .contact,
.directoriesSingle .singleColRight .blocDirectory .fax,
.directoriesSingle .singleColRight .blocDirectory .phone {padding:10px 20px;}

.directoriesSingle .singleColRight .blocDirectory .site,
.directoriesSingle .singleColRight .blocDirectory .email {background:#FFF; border-top:2px solid #FFF; display:block;}
.directoriesSingle .singleColRight .blocDirectory .site a,
.directoriesSingle .singleColRight .blocDirectory .email a {border:10px solid #e6e6e6; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:13px; padding:12px 12px 12px 30px;}
.directoriesSingle .singleColRight .blocDirectory .site a:hover,
.directoriesSingle .singleColRight .blocDirectory .email a:hover {border-color:#F2F2F2; text-decoration:none;}
.directoriesSingle .singleColRight .blocDirectory .site a {background:url("img/sprites_v.png") no-repeat 9px -3509px;}
.directoriesSingle .singleColRight .blocDirectory .email a {background:url("img/sprites_v.png") no-repeat 9px -3398px;}

/*-Recherche-*/
.directorySearch .artifica-form {margin:0; padding:20px;}
.directorySearch .artifica-form fieldset {background:none; border:none; margin:0; padding:0;}
.directorySearch .artifica-form legend, .directorySearch .artifica-form label {display:none;}
.directorySearch .artifica-form div input, .directorySearch .artifica-form div textarea {border:10px solid #29ABD2; width:180px;}
.directorySearch .artifica-form div select {width:206px;}
.directorySearch .artifica-form .buttons .require {display:none;}
.directorySearch .artifica-form .submit {background:#000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#29abd2; font-family:"PTSansBold", Trebuchet MS; font-size:13px; padding:5px 20px; text-transform:uppercase;}

/*-Listing-*/
.directoryListing .searchResults,
.kioskList .searchResults {margin-bottom:15px;}
.directoryListing .list {border-top:8px solid #F2F2F2; float:left; margin:0 11px 20px 0; padding-top:10px; width:206px;}
.directoryListing .list-1 {clear:left;}
.directoryListing .list-3 {margin-right:0;}
.directoryListing .themes {color:#666; font-family:"PTSansBold", Trebuchet MS; font-size:12px; line-height:12px; margin-bottom:10px;}
.directoryListing .title {border-bottom:4px solid #F2F2F2; color:#666; font-family:"RokkittRegular", Times New Roman; font-size:21px; font-weight:normal; line-height:21px; margin-bottom:8px; padding:0 0 10px;}
.directoryListing .title a {color:#666;}
.directoryListing .title a:hover {color:#00325D; text-decoration:none;}
.directoryListing p {line-height:1.167em;}
.responsable .nom,
.tel .nom,
.fax .nom {color:#999; display:block;}
.directoryListing .email a {background:url("img/sprites_v.png") no-repeat 0 -3412px; display:block; margin:3px 0; padding:0 0 0 20px;}
.directoryListing .web a  {background:url("img/sprites_v.png") no-repeat 0 -3523px; display:block; margin:3px 0; padding:0 0 0 20px; word-wrap:break-word;}
.directoryListing .more {font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; margin-top:15px; text-transform:uppercase;}
.directoryListing .more a:hover {color:#00325D; text-decoration:none;}

/*-Listing droite-*/
.directoriesSingle .singleColRight .blocDirectory .contact {padding:20px 0 5px;}
.directoriesSingle .singleColRight > .blocHeader {padding:0 0 5px;}
.sidebarRight section {margin-bottom:20px;}

/* 31 = Sondages */

/* Médias */
.player-object, .player-mp3, .player-flv {margin-bottom:10px;}

/* 32 = Sommaire de rubrique */
.summary article {float:left; margin-bottom:18px; margin-right:18px; width:210px;}
.summary .list-1 {clear:left;}
.summary .list-4 {margin-right:0;}
.summary .illustration {display:block; margin-bottom:10px; width:210px;}
.summary .title {color:#666; font-family:"RokkittRegular","Times New Roman"; font-size:2.083em; font-weight:normal; line-height:0.8em; margin-bottom:5px;}
.summary .title a {color:#666;}
.summary .abstract {color:#000000; margin-bottom:5px;}
.summary .link {font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; text-transform:uppercase;}
.summary .title a:hover, .summary .link a:hover {color:#00325D; text-decoration:none;}

.summary2Cols article {margin-right:11px; width:206px;}
.summary2Cols article.list-3 {margin-right:0;}

/* 33 = Barre latérale Services */
.sidebarServices  {margin-left:927px; margin-top:65px; position:fixed; width:70px; z-index:30;}
.sidebarServices .contentTitle, .sidebarServices .contentTitle:hover {background:#00325d; color:#FFF; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; padding:5px 0;}
.sidebarServices li {background:#29abd2; border-top:1px solid #FFF; font-size:10px; position:relative; text-align:center; text-transform:uppercase;}
.sidebarServices li:hover {background:#FFF;}
.sidebarServices li:first-child {border-top:none;}
.sidebarServices li a {background:url("img/sprites_v.png") no-repeat 0 0; color:#00325d; display:block; padding:35px 0 7px;}
.sidebarServices li a:hover {text-decoration:none;}
.sidebarServices .page-item-last {background:#00325d;}
.sidebarServices .page-item-last a {color:#29abd2;}

.sidebarServices .page-item-339 a {background-position:22px 10px;}
.sidebarServices .page-item-340 a {background-position:22px -118px;}
.sidebarServices .page-item-341 a {background-position:22px -244px;}
.sidebarServices .page-item-342 a {background-position:22px -366px;}
.sidebarServices .page-item-343 a {background-position:22px -489px;}
.sidebarServices .page-item-344 a {background-position:22px -619px;}
.sidebarServices .page-item-345 a {background-position:22px -746px;}
.sidebarServices .page-item-346 a {background-position:22px -872px;}
.sidebarServices .page-item-360 a {background-position:22px -2776px;}

.sidebarServices .sub {display:none; position:absolute; right:70px; top:-2px; width:138px; z-index:10;}
.sidebarServices li:hover .sub {display:block;}
.sidebarServices .bubble {background:#FFF; border-top:1px solid #bdbdbd; border-right:none; border-bottom:1px solid #bdbdbd; border-left:1px solid #bdbdbd; -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; padding:10px; text-align:left; text-transform:none;}
.sidebarServices .bubble:first-child {border-top:1px solid #bdbdbd;}
.sidebarServices .bubble .subtitle {color:#000; font-family:"PTSansBold", Trebuchet MS; font-size:13px; line-height:13px; text-transform:uppercase;}
.sidebarServices .bubble .abstract {color:#666; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:14px;}

/* 34 = En bref */
/*-Home-*/
.brevesHome .blocHeader {background:#FFF; color:#4d4d4d; display:block; font-family:"PTSansBold", Trebuchet MS; font-size:1.25em; line-height:1.333em; margin:0; padding:0 0 5px; text-transform:uppercase;}
.brevesHome li:first-child {border-top:1px solid #999;}
.brevesHome li {border-bottom:1px solid #999;}
.brevesHome li h3 {font-size:1.25em;}
.brevesHome li a {background:url("img/sprites_h.png") no-repeat -1075px 9px #FFF; font-family:"PTSansBold", Trebuchet MS; display:block; padding:2px 20px 2px 25px;}
.brevesHome li a:hover {background-position:-3793px 9px; background-color:#F2F2F2; color:#00325D; text-decoration:none;}
.brevesHome li .description-wrap {padding:10px;}
.brevesHome li .description p {padding:0 20px 0 0;}
.brevesHome li .description a {background:none; display:inline; font-family:inherit; padding:0;}

/* 35 = Guide des démarches */
#dmi_guide {padding: 0 30px;}

/* 36 = Gestion des utilisateurs */
.artifica-feuser {margin:0 auto 20px; width:424px;}
.artifica-feuser fieldset {padding:20px;}
.artifica-feuser legend,
.gestionAnnuaire .artifica-form legend {background:none; color:#4D4D4D; display:block; left:0; padding:0; position:absolute; top:-25px; width:auto;}
.artifica-feuser .connexion,
.gestionAnnuaire .rubriques li {background:url("img/sprite_a.png") no-repeat 20px 25px #E6E6E6; border-bottom:1px solid #FFF; padding:20px 20px 20px 114px; position:relative;}
.artifica-form div input {color:#666; font-size:1.333em;}
.artifica-feuser #user,
.artifica-feuser #pass,
.gestionAnnuaire .artifica-form div input,
.gestionAnnuaire .artifica-form div textarea,
.gestionAnnuaire .artifica-form div select,
.gestionAnnuaire .management .artifica-form fieldset .jHtmlArea iframe {-webkit-box-shadow:0 0 3px 0 #AAA inset; box-shadow:0 0 3px 0 #AAA inset; float:right; margin:0 429px 0 0; padding:5px 5px 5px 17px; width:308px;}
.artifica-feuser #user,
.artifica-feuser #pass {margin:0;}
.hiddenLabel label,
.artifica-feuser .hiddenRequire .require {display:none;}
.artifica-feuser .buttons {background:#E6E6E6; padding:20px; text-align:right; width:428px;}
.artifica-feuser .buttons .submit {font-size:1.25em; width:200px;}
.artifica-feuser .oubli a {color:#333; font-size:1.25em; left:-80px; position:relative; top:0;}
/*-Formulaires-*/
.gestionAnnuaire .artifica-form {margin:0 0 20px 108px; width:468px;}
.gestionAnnuaire fieldset {margin:50px 0 0; padding:20px; position:relative;}
.gestionAnnuaire .artifica-form div label {width:auto;}
.artifica-form .captcha label {margin:0 10px 0 20px; width:auto;}
.gestionAnnuaire .artifica-form .captcha ul {margin:0 0 0 172px;}
.gestionAnnuaire .artifica-form .captcha label {margin:0; text-align:left; width:90px;}
/*-lien connexion-*/
.artifica-feuser-id {font-size:1.167em; position:absolute; right:113px; top:3px;}
.artifica-feuser-id a {font-weight:bold;}
.gestionAnnuaire .toolbox {display:none;}
/*-Blocs rubriques-*/
.gestionAnnuaire .content > article > h1 {color:#4D4D4D; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:1.25em; margin:0 0 10px; padding:0; text-transform:uppercase; width:auto;}
.gestionAnnuaire .management .titrePrincipal {margin:20px 0 30px;}
.gestionAnnuaire .rubriques li,
.gestionAnnuaire .ajoutEven .artifica-form fieldset {background:url("img/sprite_a.png") no-repeat 20px -375px #8cc63f; float:left; height:80px; margin:0 10px 10px 0; position:relative; width:309px;}
.gestionAnnuaire .rubriques .list-2,
.modifierEven {background:url("img/sprite_a.png") no-repeat 20px -175px #bb7e36; margin:0 0 10px;}

.gestionAnnuaire .rubriques .title {color:#fff; float:left; font-family:"RokkittRegular", Times New Roman; font-size:21px; font-weight:normal; line-height:21px; margin:10px 0 0; position:static; text-transform:uppercase; width:200px;}
.gestionAnnuaire .rubriques .list-1 .title {width:175px;}

.gestionAnnuaire .rubriques li a {bottom:20px; position:absolute; right:20px};

.gestionAnnuaire .btnBlack {bottom:20px; font-size:15px !important; left:auto; top:auto;}
.gestionAnnuaire .management .artifica-form {margin:0 0 20px; width:897px;}

.gestionAnnuaire .management .artifica-form fieldset div {border-top:1px solid #aaa; margin:0 0 10px; overflow:hidden; padding:15px 0 5px;}
.gestionAnnuaire .management .artifica-form fieldset div div {border:0; border:0; margin:0; overflow:visible; padding:0;}

.gestionAnnuaire .management .artifica-form fieldset {margin:0; padding:30px 20px 20px;}
.gestionAnnuaire .management .artifica-form label {float:left; width:113px;}
.gestionAnnuaire .management .artifica-form .date select {float:left; margin:0; padding:3px 5px 5px; width:90px;}
.gestionAnnuaire .management .artifica-form legend {margin:30px 0 0 20px;}
.gestionAnnuaire .management .artifica-form div input,
.gestionAnnuaire .management .artifica-form div textarea {width:290px;}
.gestionAnnuaire .artifica-form div select {width:302px;}
.gestionAnnuaire .management .artifica-form .radio input[type="checkbox"] {background:none; border:0; float:left; margin:0 10px 0 125px; width:15px;}
.gestionAnnuaire .management .artifica-form .label-top .error {bottom:auto; left:130px; top:-6px;}

.ie7.gestionAnnuaire .management .artifica-form .radio input[type="checkbox"],
.ie8.gestionAnnuaire .management .artifica-form .radio input[type="checkbox"] {margin:0x; padding:0;}

.gestionAnnuaire .management .artifica-form fieldset .jHtmlArea {border:0; clear:none; float:left; overflow:visible; padding:0;}
.gestionAnnuaire .management .artifica-form fieldset .jHtmlArea .ToolBar {background:#E6E6E6; height:26px; left:12px;}
.gestionAnnuaire .management .artifica-form fieldset .jHtmlArea .ToolBar ul {position:relative;}
.gestionAnnuaire .management .artifica-form fieldset .jHtmlArea div {/*clear:none;*/}
.gestionAnnuaire .management .artifica-form fieldset .jHtmlArea iframe {background:#fff; border:1px solid #ccc; left:21px; margin:0; position:relative;}

.gestionAnnuaire .management .artifica-form .radio ul li {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; height:20px;}
.gestionAnnuaire .management .artifica-form .radio label {float:none; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:1.167em; font-weight:normal; margin:0; width:auto;}
.gestionAnnuaire .management .artifica-form .label-top small {background:url("img/icons/help_icon.png") no-repeat 0 0; color:#666; display:block; float:right; font-size:0.733em; line-height:1.2; padding:0 0 5px 25px; width:370px;}
.ajoutEven {position:relative;}
.gestionAnnuaire .ajoutEven .artifica-form fieldset {padding:20px; width:600px;}
.ajoutEven .encart p,
.modifierEven .texte,
.management .agendaList .tags {color:#fff; font-family:"PTSansBold",Trebuchet MS; font-size:1.25em; margin:0 0 0 95px;}
.ajoutEven .encart .ajout,
.modifierEven .modifier {background:url("img/sprite_a.png") no-repeat 2px -598px #000; bottom:20px; font-size:15px; left:auto; padding:5px 20px 5px 46px; position:absolute; right:20px; top:auto;}
#tx_artificaform_pi1_1901_field13,
#tx_artificaform_pi1_1902_field3 {margin:24px 429px 0 0;}
.ajoutEven .empty {position:absolute; top:125px;}
.modifierEven {background:none #BB7E36; float:right; height:80px; padding:20px; position:relative;; width:207px;}
.modifierEven .texte {margin:0;}
.modifierEven .modifier {-webkit-border-radius:5px; border:none; border-radius:5px; color:#29ABD2; cursor:pointer; font-family:"PTSansBold",Trebuchet MS; text-transform:uppercase; width:201px;}

.management .agendaList {background:#E5E5E5; clear:both; overflow:hidden; padding:20px; width:600px;}
.management .agendaList li {position:relative;}
.management .agendaList .liste {overflow:hidden;}
.management .agendaList .fond-1 {background:#fafafa;}
.management .agendaList .fond-2 {background:#f2f2f2;}
.management .agendaList .overflow {float:left; width:312px;}
.management .agendaList .illustration {border-left:2px solid #E5E5E5; border-right:2px solid #E5E5E5; height:250px; left:200px; position:absolute; top:0; width:106px;}
.management .agendaList h2 a,
.management .agendaList .date,
.management .agendaList .buttons {float:left; margin:0 2px 0 0; padding:10px; width:180px;}
.management .agendaList h2 {margin:0;}
.management .agendaList h2 a {color:#4c4c4c; display:block; font-size:0.714em;}
.management .agendaList .date {color:#999; font-family:"PTSansBold",Trebuchet MS; font-size:1.083em; margin:0 2px 0 0; width:86px;}
.management .agendaList .category {display:none;}
.management .agendaList .buttons {margin:0; padding:10px 0 10px 10px; width:189px;}
.management .agendaList .buttons .btn {background: url("img/sprite_a.png") no-repeat 0 -1002px; color:#00325d; display:block; float:left; font-family:"PTSansBold",Trebuchet MS; font-size:0.833em; padding:7px 15px 6px 35px; text-transform:uppercase;}
.management .agendaList .buttons .link-url-remove {width:48px;}
.management .agendaList .buttons .link-url-edit {background-position:0 -1210px; width:41px;}
.management .agendaList .tags {display:block; float:right; font-size:1.083em; line-height:1; margin:0; min-height:26px; padding:10px; text-align:center; text-transform:uppercase; width:69px;}
.management .agendaList .tag-wait {background:#f7931e;}
.management .agendaList .tag-active {background:#8cc63f;}
.management .agendaList .tag-hidden {background:#c1272d;}

.artifica-feuser #user, .artifica-feuser #pass, .gestionAnnuaire .artifica-form div input, .gestionAnnuaire .artifica-form div textarea, .gestionAnnuaire .artifica-form div select, .gestionAnnuaire .management .artifica-form fieldset .jHtmlArea iframe {padding:5px;}
/*-Alert-*/
.management .artifica-form .label-top .alert {background-position:107px 3px;}

.artifica-form-response-output.success {background:#8CC63F; border:0; clear:both; color:#fff; overflow:hidden; text-transform:uppercase;}
.backToTheFuture {margin:10px 0;}
.backToTheFuture a {background:#000; border:0; -webkit-border-radius:5px; border-radius:5px; color:#fff; cursor:pointer; font-family:"PTSansBold",Trebuchet MS; font-size:14px; padding:5px 10px; text-transform:uppercase; width:50px;}

.ajoutEven .empty {clear:both; font-size:1.167em; margin:20px 0; position:static;}

/* ARTIFICA 2013 */