/* Décalage typographique des hx de DEUX niveaux h1 = h3 par rapport à blueprintcss */
h1 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h2 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h3 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h4 {font-size:1em;font-weight:bold;}
h5 {font-size:1em;font-weight:bold;}
h6 {font-size:1em;font-weight:bold;}


/* Classes de comportement */
.btw { border-top: 1px solid #fff; }
.brw { border-right: 1px solid #fff; }
.bbw { border-bottom: 1px solid #fff; }
.blw { border-left: 1px solid #fff; }

.bt { border-top: 1px solid #ccc; }
.br { border-right: 1px solid #ccc; }
.bb { border-bottom: 1px solid #ccc; }
.bl { border-left: 1px solid #ccc; }

.pl { padding-left:1.5em }
.pr { padding-right:1.5em }
.pt { padding-top:1.5em }
.pb { padding-bottom:1.5em }

.color-grey { color: #888 !important; }
.color-blue    , a.color-blue:hover { color: #42a8bf !important; }
.color-yellow  , a.color-yellow:hover { color: #fab14d !important; }
.color-red     , a.color-red:hover { color: #ee6a4c !important; }
.color-green   , a.color-green:hover { color: #9cb265 !important; }
.color-darkblue, a.color-darkblue:hover { color: #4d5866 !important; }
.color-black   , a.color-black:hover { color: #505051 !important; }
.color-darkred , a.color-darkred:hover { color: #b02323 !important; }


.shadow { -webkit-box-shadow: 0 0 5px #555; -moz-box-shadow: 0 0 5px #555; -o-box-shadow: 0 0 5px #555; -ms-box-shadow: 0 0 5px #555; box-shadow: 0 0 5px #555; }
.shadow-light { -webkit-box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; -o-box-shadow: 0 0 5px #ccc; -ms-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }

.round-5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.round-10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }

.upper { text-transform:uppercase }

ul.flat { padding: 0; list-style: none; }

textarea.short { height: 7.3em; }

hr.large { margin: 3em 0; }

label { font-weight: normal; }


/* Correction Google Search */
.gsc-completion-container td { background-color: #fff !important; padding: 5px 3px; }
.gsc-completion-container td a { padding: 5px 3px; }
.gsc-input { background-color: transparent !important;}
.gsc-control-cse { padding: 0 !important; }
td.gsib_a, td.gsib_b { padding: 4px 8px 0px 5px !important; }
.gsc-input-box { height: auto !important; }
table.gstl_0 { margin-bottom: 0; }
/* Paginations */
.gsc-cursor-page { display: inline-block; padding: 5px 10px; border: 1px solid #ccc; }

/* Corrections UI */
.ui-autocomplete { z-index: 100 !important; text-align: left; }
.ui-autocomplete-loading { background: white url("/images/ui-anim_basic_16x16.gif") right center no-repeat; }

.ui-dialog .loading { background: white url("/images/dialog-loader.gif") no-repeat center center }

/* Tableaux de listes */
table.list thead th,
table.list tfoot th { color: #fff; background-color: #4d5866; font-style: normal; }
table.list tbody td,
table.list tbody th,
table.list tfoot td { background-color: #fff; border-bottom: 1px solid #ccc; padding: 10px 10px 10px 5px; }
table.list tbody td:first-child,
table.list tbody th:first-child,
table.list tfoot td:first-child { border-left: 1px solid #ccc; }
table.list tbody td:last-child,
table.list tbody th:last-child,
table.list tfoot td:last-child { border-right: 1px solid #ccc; }
table.list tbody tr:hover td, table.list tbody tr:hover th { background-color: #FEFBD6; }
table.list tbody td a { /*display: block; width: 100%; color: #444;*/ text-decoration: none; }
table.list tbody td a.cell { display: block; width: 100%; }

/* Tableaux particuliers */
table.list tbody tr.unread td { font-weight: bold; }

table.list td.max-width { width: 100%; }


table.form { width: auto; margin-left: auto; margin-right: auto }
table.form tr th.vt { vertical-align: top; }






.roboto { font-family: 'Roboto Condensed', sans-serif; }
.lato { font-family: 'Lato', sans-serif; }

.btn { border: none; cursor: pointer; font-family: 'Lato', sans-serif; font-size: 15px; background-color: #b02323; border-radius: 5px; padding: 5px 12px 7px 12px; color: #fff; text-decoration: none; }
a.btn, a.btn:hover { color: #fff !important; }
.btn img { margin-right: 5px; }
.btn-large { font-size: 19px; }
.btn-large img.icon { position:relative; top: 1px; }
.btn:hover { text-decoration: underline; }
.btn-grey { background-color: #666; }




div.h0 p.section-title { font-family: 'Lato', sans-serif; font-weight: 300; font-size: 28px; line-height: 28px; margin-bottom: 0.75em; }
div.h0 p.section-title span { font-weight: 400; }
div.h0 p.section-title a { color: #b02323; text-decoration: none; }
div.h0 p.section-title img { margin-right: 10px; position: relative; top: 3px; }


.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0,0,0,0); }

/*
 * HEADER
 */

#user-account { position: absolute; top: -45px; right: 0; display: block; padding: 10px 0 0 0; background-color: #ee6a4c; border: 2px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }
#user-account ul { margin: 0; padding: 0; list-style: none; }
#user-account p { font-size: 1.2em; color: #fff; padding: 6px 10px; }
#user-account a { color: #fff; display: block; width: auto; padding: 6px 10px; text-decoration: none; }
#user-account ul li:last-child a { -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -o-border-radius: 0 0 7px 7px; -ms-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px; }
#user-account ul a:hover { /* background-color: #ee7a4c; */ background-color: #fff; color: #ee6a4c; }

#header { font-family: 'Lato', sans-serif; color: #919191; font-size: 14px; }
#header #h0 a { display: block; width: 350px; height: 85px; margin-top: 20px; background: url("/images/logo-site-fabert-20131108.png") no-repeat; }
#header #h0 span { display: none; }

#header a { text-decoration: none; color: #919191; }
#header a:hover { text-decoration: underline; }
#header a.partner { color: #b02323; }
#header .sub-nav { font-size: 15px; }

#top-bar { font-family: 'Lato', sans-serif; background-color: #404040; margin-bottom: 10px; }
#top-bar .container { padding: 0.8em 0; background: url(/images/sup-tel.png) no-repeat left center #404040; }
#top-bar p { color: #fff; font-size: 14px; text-shadow: 1px 1px 1px #000; }
#top-bar #contactus { margin-left: 180px; }
#top-bar a { color: #fff; text-decoration: none; }
#top-bar a:hover { text-decoration: underline; }
#top-bar #briefcase { position: relative; top: -1px; left: 5px; }
#top-bar #contactus img { margin-right: 5px; }

#social-bar { position: absolute; top: -60px; left:0; height: 0; width: 100%; height: 44px; padding-top: 14px; font-family: 'Lato', sans-serif; font-size: 16px; color: #d62b2b; background: url(/images/bg-black-alpha80.png) repeat; }
#social-bar .container { position: relative; right: -80px; }
#social-bar span { position: relative; top: -10px; }
#social-bar a.social { margin-left: 3px; }
#social-ribbon { position: absolute; right: 0; top: 44px; width: 43px; height: 83px; background: url("/images/social-ribbon.png") no-repeat; }

#globalSearch { width: 190px; margin: 0; padding: 6px; border-color: #ccc; background: url("/images/picto-search-form.png") no-repeat right center #fff; }


/* Menu de navigation principale */
#main-nav { margin-left: 0; margin-right: 0; padding: 0; list-style: none; }
/* #main-nav li { margin-right: 5px; } */
/* #main-nav li a { display: block; width: 186px; height: 120px; } */
#main-nav li { margin-right: 4px; }
#main-nav li a { display: block; width: 155px; height: 100px; }

#main-nav li#nav-school      { /* background-color: #9098a3; */ background-color: #9199a3; }
#main-nav li#nav-orientation { background-color: #5ca2be; }
#main-nav li#nav-studies     { background-color: #135487; }
#main-nav li#nav-news        { background-color: #2a4353; }
#main-nav li#nav-edition     { background-color: #a3b5b8; }
#main-nav li#nav-europe      { background-color: #4cabf0; margin-right: 0; }

#main-nav li#nav-school      a { background: url("/images/nav-school.png")   no-repeat top; }
#main-nav li#nav-orientation a { background: url("/images/nav-services.png") no-repeat top; }
#main-nav li#nav-studies     a { background: url("/images/nav-studies.png")  no-repeat top; }
#main-nav li#nav-news        a { background: url("/images/nav-news.png")     no-repeat top; }
#main-nav li#nav-edition     a { background: url("/images/nav-editions.png") no-repeat top; }
#main-nav li#nav-europe      a { background: url("/images/nav-europe.png")   no-repeat top; }

#main-nav li#nav-school      a.active { background-position: bottom; }
#main-nav li#nav-orientation a.active { background-position: bottom; }
#main-nav li#nav-studies     a.active { background-position: bottom; }
#main-nav li#nav-news        a.active { background-position: bottom; }
#main-nav li#nav-edition     a.active { background-position: bottom; }
#main-nav li#nav-europe      a.active { background-position: bottom; }

#content { /*margin-top: 30px;*/ color: #484848; font-size: 16px; font-weight: 300; }


/*!
 * Social qui peut être en pied de page ou dans le contenu
 */
#footer-social { background: url("/images/bg-footer-social.png") #fff no-repeat center top; }
#footer-social, #content-social { color: #808080; font-family: 'Roboto Condensed', sans-serif; font-size: 17px; height: 51px; border-top: 1px solid #e5e5e5;  }
#footer-social p, #content-social p { position: relative; top: 10px; color: #787878; font-size: 14px; }
#footer-social p a, #content-social p a { color: #787878; text-decoration: none; }
.gplus { position: relative; top: 4px; }


/*
 * FOOTER
 */
#footer { background-color: #e6e6e6; }
#footer p { color: #787878; font-size: 14px;/*  margin-bottom: 7px; */ }
#footer p.h1 { font-size: 20px; margin-bottom: 20px; margin-top: 20px; background: url("/images/bg-footer-title.png") no-repeat 15px top; }
#footer p.h2 { font-weight: bold; color: #666; font-size: 14px; margin-bottom: 1em; }
#footer p.address { margin-bottom: 10px; }
#footer a.access-map { color: #919191; text-decoration: none; margin-left: 10px; }
#footer a.access-map:hover { text-decoration: underline; }
#footer p.light { color: #999; }

#footer hr { background-color: #ebebeb; color: #ebebeb; }
#footer .copyright { font-size: 13px; color: #8c8c8c; }
#footer .copyright a { color: #8c8c8c; text-decoration: none; }
#footer .copyright a:hover { text-decoration: underline; }
#footer .cndep p.h2 { line-height: 19px; }
#footer .cndep a { text-decoration: none; }
#footer .cndep a.more { color: #919191; }
#footer .cndep a:hover { text-decoration: underline; }

#sitemap { background-color: #404040; font-size: 14px; }
#sitemap p.h1 { background: none; padding-left: 10px; padding-right: 10px; }
#sitemap a { color: #fff; text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }
#sitemap ul { list-style: none; padding-left: 20px; margin-right: 0; width: 125px; font-weight: 300; }
#sitemap a.social { margin-left: 3px; }


/*
 * Commun aux pages de pour les pages de contenu
 */

.layout-half { background: url("/images/bg-layout-half.png") repeat-y center; }
.layout-left { background: url("/images/bg-layout-left-new.png") repeat-y center; /* padding: 1.5em 0; */ }
.layout-right { background: url("/images/bg-layout-right-new.png") repeat-y center }

 /* En-têtes de section */
.section-header { border-top: 3px solid #b02323; margin-bottom: 34px; }
.section-header div.h0 p.section-title a, .section-header div.h0 p.section-title  { color: #fff; }
.section-header p { font-size: 18px; color: #fff; }
.section-header p:last-child { margin-bottom: 0; }
.section-header p a { color: #fff; text-decoration: none; }
.section-header p a:hover { text-decoration: underline; }

.section-header { background-color: #9199a3; }
.school-index .section-header,
.school-view .section-header { background-color: #9199a3; }
.orientation-view .section-header,
.orientation-product .section-header { background-color: #5ca2be; }
.studies-view .section-header,
.studies-product .section-header { background-color: #135487; }
.news-index .section-header,
.news-view .section-header { background-color: #2a4353; }
.edition-index .section-header,
.edition-view .section-header,
.edition-product .section-header,
.edition-author .section-header { background-color: #a3b5b8; }
.europe-view .section-header,
.europe-product .section-header { background-color: #4cabf0; }

.page-content { margin-bottom: 30px; }
.page-content h1 { font-size: 24px; color: #b02323; }
.page-content h2 { font-size: 14px; font-weight: bold; color: #444; }





/*
 * HOMEPAGE
 */


.section { padding: 30px 0; }


.section-school { background-color: #e6e6e6; }
.section-school div.h0 p.section-title a { color: #fff; }

/* Recherche d'écoles */
.home-search { background-color: #9199a3;  color: #fff; }
.home-search div.h0 p.section-title { margin-bottom: 0 }
.home-search p { font-weight: 300; font-size: 16px; margin-bottom: 12px }
.home-search a { color: #fff; text-decoration: none; }
.home-search a:hover { text-decoration: underline; }
.home-search .left-col,
.home-search .right-col { padding: 0 24px; }
/* .home-search .right-col { margin-left: 30px; } */
.home-search label { /*font-size: 22px;*/ /*color: #4f4f4f; */font-weight: bold; margin-bottom: 0; display: block; text-align: center; }
.home-search input.text { width: 412px; padding: 8px 5px; font-size: 15px; }

/* Slides */
.section-school h1 { font-weight: 400; font-size: 20px; }
.slides .slides_container { height: 140px; position: relative; top: -10px; }
.slides .slides_container div { height: 140px; display: block; }
.slides .slides_container a.n { border:1px #ccc solid; display:block; float:left; background:no-repeat center center #fff; height:120px; width:148px; margin-right: 50px }
.slides .slides_container a.n-4 { margin-right: 0px }
.slides .slides_container a.china { display:block; float:left; height:120px; width:950px; margin-right: 50px; text-align:center; }
.slides .pagination { margin: 0; padding: 0 ; list-style: none; text-align: center; position: relative; top: 144px; left: -5px; }
.slides .pagination li { display: inline-block; margin-left: 10px; }
.slides .pagination li a { display: block; width: 13px; height: 0; padding-top: 13px; background: url(/images/slide-pagination-grey.png) 0 -13px no-repeat; overflow: hidden; }
.slides .pagination li.current a { background-position: 0 0; }
.slides img { border: 1px solid #ccc; }

.box { background: #fff; padding: 0; }
.box p { margin: 0.5em; }
.box p.box-logo a { border:1px #ccc solid; display:block; background:no-repeat center center #fff; height:120px; width:148px; }


#home-news { background-color: #c7c3c6; padding: 20px; position: relative; top: -20px; }
#home-news ul li { font-size: 16px; border-bottom: 1px solid #fff; padding: 10px 0; line-height: 22px; text-align: justify; }
#home-news ul li:last-child { border-bottom: none; }
#home-news ul li a { color: #666; text-decoration: none; }

.section-editions { border-top: 2px solid #b02323; }
.edition-item { background-color: #f2f2f2; padding: 10px 0; color: #666; font-size: 13px; line-height: 15px; }
.edition-item .inner { padding: 0 10px 10px 10px; }
.edition-item h1 { font-size: 13px; font-weight: bold; }
.edition-item .book-cover { margin-right: 10px; margin-bottom: 10px; border:1px solid #ccc; }
.edition-item .book-details { color: #787878; }
.edition-item .book-details a { color: #787878; text-decoration: none }
.edition-item .book-details a:hover { text-decoration: underline; }



/*
 * Recherche d'établissement
 */


.school-index h1 { font-size: 27px; }

.search-result { margin: 2em 0; }
.search-result h2 { font-size: 20px; margin-bottom: 5px; }
.search-result h2 a { color: #b02323; text-decoration: none; }
.search-result h2 a:hover { text-decoration: none; }
.search-result .address { margin-bottom: 16px; }
.search-result p { color: #666; font-size: 18px; font-weight: 300; line-height: 24px; }
.search-result a.favorite { color: #666; font-size: 15px; text-decoration: none; }
.search-result a.favorite:hover { text-decoration: underline; }


/* Filtrage des résultats */
#filter { background-color: #e6e6e6; border-radius: 10px; }
#filter .inner { padding: 15px; }
#filter h1 { font-weight: 300; font-size: 20px; color: #4c4c4c; }
#filter label { font-weight: normal; font-weight: 300; font-size: 20px; }
#filter input.text { border: none; width: 190px; padding: 8px 5px; font-size: 16px; font-weight: 300; font-family: 'Lato', sans-serif; }
#filter select { width: 200px; }
#filter label { font-size: 0.8em; color: #58595b; }

.toggle-more { color: #4c4c4c !important; text-decoration: none; font-weight: 300; font-size: 18px; }
.toggle-more:hover { text-decoration: underline; }
.toggle-more span { display: inline-block; width: 16px; height: 16px; position: relative; top: 3px; background: url(/images/icon-search-filter.png) no-repeat top; }
.toggle-more span.active { background-position: bottom; }
#search-filter p { margin-bottom: 0.8em; }

#map-container { padding: 5px; }
#map { width: 660px; height: 280px }


/* Paginations */
.paginate { font-size: 0.9em; }
.paginate p.page-count { position: relative; top: 6px; }
.paginate a, .paginate span { color: #666; display: inline-block; padding: 2px 6px; text-decoration: none; border-radius: 10px; font-size: 10px; }
.paginate a:hover { color: #fff; text-decoration: none; background-color: #ccc; }
.paginate span { color: #fff; background-color: #b02323; }









/* Listes des produits */
#product-list { border-top: 1px solid #ddd; }
.list-item { padding-bottom: 2em; padding-top: 1.5em; border-bottom: 1px solid #ddd; }
.list-item h2, .list-item p.item-description { /* margin-bottom: 0.3em; */ }
.list-item h2 { margin-bottom: 7px; }
.list-item h2, .list-item h2 a { color: #787878; text-decoration: none; font-size: 20px; font-weight: normal; font-weight: 300; }
.list-item h2 a:hover { text-decoration: underline; }
.list-item p.price { margin-bottom: 10px; }
.list-item p.price a { color: #666; text-decoration: none; }
.list-item p.price a:hover { text-decoration: underline; }
.list-item  .details { color: #666; text-decoration: none; font-size: 15px; }
.list-item a.details:hover { text-decoration: underline; }
.press-details h2 { font-size: 18px; font-weight: normal; }
.promo { text-decoration: line-through; }


/* Visualisation d'un produit */
.product-details h2 { font-size: 18px; font-weight: normal; }



/*
 * Editions Fabert
 */

.editions-featured { background-color: #E6E6E6; padding: 1em 0; }
.editions-featured a { color: #444; text-decoration: none; }
.editions-featured a:hover { text-decoration: underline; }

#author-list { border-top: 1px solid #ddd; }
.author-item { padding-bottom: 2em; padding-top: 1.5em; border-bottom: 1px solid #ddd; }
.author-item h2 { margin-bottom: 15px; }
.author-item h2 { color: #666; font-size: 20px; font-weight: normal; font-weight: 300; }
.author-item h3 { color: #787878; font-weight: normal; }

#author-details h3 { font-weight: normal; font-weight: 300; margin-bottom: 15px; font-size: 20px; line-height: 22px; color: #555; }
#author-details h4 { color: #787878; font-weight: normal; font-size: 16px; }

img.cover { border:1px solid #ccc; }



/* Navigation dans les pages */
.side-nav-header { font-size: 20px; font-weight: normal; margin-bottom: 20px; }
.side-nav { margin: 0 0 3em 0; padding: 0; list-style: none; border-top: 1px solid #ccc; }
.side-nav li { border-bottom: 1px solid #ccc; font-size: 15px; }
.side-nav li a { display: block; color: #555; text-decoration: none; padding: 10px 5px; margin: 1px 0; }
.side-nav li a:hover, .side-nav li a.active { color: #fff; background-color: #b02323; }




.page-event .list-item h2, .job-offer .list-item h2 { color: #555; }

.job-cv h2 { font-size: 20px; }
.job-offer h2 { font-weight: normal; font-size: 20px; }
.job-demand h2, .job-write h2 { font-size: 20px; }
.job-demand a.details { color: #666; text-decoration: none; font-size: 15px; }
.job-demand a.details:hover { text-decoration: underline; }

.user-order h2 { font-size: 18px !important; }




/*
 * Fenêtres Popup
 */


#popup-content { width: 710px; margin: 0 auto; }
#popup-content p.h0 { font-size: 1.5em; }
#popup-map-container { padding: 5px; height: 200px; }






/*!
 * Arbre de selection
 */
.select-tree ul { margin-left:0; padding-left: 0; background: white url("/images/tree/I.png") repeat-y 0 0 }
.select-tree ul li { line-height:21px; list-style: none; margin-left: 0; padding-left: 19px; background: url("/images/tree/T.png") no-repeat 0 0  }
.select-tree ul li label { font-weight:normal }
.select-tree ul li:last-child { background-image: url("/images/tree/L.png")  }
.select-tree ul li.js-branch { background-image: url("/images/tree/Tplus.png") }
.select-tree ul li.js-branch:last-child { background-image: url("/images/tree/Lplus.png") }
.select-tree ul li.js-branch-opened { background-image: url("/images/tree/Tminus.png") }
.select-tree ul li.js-branch-opened:last-child { background-image: url("/images/tree/Lminus.png") }




/*
 * Visualisation de la fiche d'un établissement
 */

.school-view a { text-decoration: none; }
.school-view h1 { font-size: 28px !important; }
.school-view h2 { font-size: 18px;  color: #b02323; }


.school-control a { color: #666; text-decoration: none; font-size: 15px; }
.school-control a:hover { text-decoration: underline; }


ul.school-details { margin: 0; padding: 0; list-style: none; }
ul.school-details li { margin-bottom: 6px; }

.school-view ul ul { list-style: circle; }

#view-map-container { padding: 5px; }
#identity th, #identity td { padding: 0px 2px; }




/*
 * Le retour de la popup
 */
#welcome-dialog { padding: 20px 15px; color: #333; font-size: 16px; font-weight: 300; }
#welcome-dialog div.colborder { border-right: 1px solid #888; }
#welcome-dialog h2 { font-size: 22px; color: #888; font-weight: 300; letter-spacing: 1px; margin-top: 15px; }
#welcome-dialog .featuring { line-height: 20px; }
#welcome-dialog .featuring>p { margin-bottom: 20px !important; }
#welcome-dialog .login-form { font-size: 14px; }
#welcome-dialog .password { color: #222; font-size: 13px; text-decoration: none; position: relative; top: 7px; font-weight: normal; }
#welcome-dialog .password:hover { text-decoration: underline; }

/*
 * Formulaire de connexion et création de compte rapide
 */
#subscribe { border: 1px solid #c1c1c1; background-color: white; }
/* #subscribe .mt { margin-top: 0.7em; font-size: 110%; } */
#subscribe h1 { text-transform: uppercase; font-size: 25px !important; /*line-height: 31px;*/ }
#subscribe h2 { text-transform: uppercase; font-size: 22px !important; color: #a6a6a6 }
#subscribe p.large { font-size: 19px; line-height:1.5em; }
#subscribe div.field p { margin-bottom: 0 }

#subscribe .pl { background: url("/images/picto-info.png") no-repeat left top }
#subscribe ul { list-style-image: url("/images/triangle.png") }



/*!
 * Oh encore un gris ! Ça faisait longtemps...
 * cherche de le code cet identifiant opur savoir où ça ira
 */
#oh_un_nouveau_gris { background-color:#e4e9f0; padding-bottom:1.5em; border:none; color:black; }
#oh_un_nouveau_gris p { color:black; }
#oh_un_nouveau_gris p.pl { background: url("/images/picto-info.png") no-repeat left top; }
#oh_un_nouveau_gris ul { list-style-image: url("/images/triangle.png") }


/*
 * Index et vue des actualités
 */
.news-section label { color: #9cb265; }
input#news-search { width: 220px; font-size: 1.1em; }


#ticket-584 {padding:0.5em 0 0.5em 0;background-color:#e6e6e6;margin-bottom:34px;border-top:1px white solid}
#ticket-584 a { color: #484848; text-decoration:none; font-weight:bold }
#ticket-584 a:hover { text-decoration:underline; }



/*
 * info/_menu
 */
#info-menu { margin-bottom: 3em;  }
/* #info-menu td { padding-left:16px; padding-right:16px; width:1%; max-width: 25%; white-space:nowrap } */
#info-menu a { color:#555; text-decoration:none; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display: block; padding: 0.5em 1em; margin-right:1em; font-weight:300; float:left }
#info-menu a.active, #info-menu a:hover { color:white; background-color:#b02323; }


/*
 * Retour au Moyen Age
 */



#IE7 #slides .pagination li, #IE6 #slides .pagination li { float: left !important; position: relative !important; top: -4px !important; }

#IE8 #map-container, #IE7 #map-container, #IE6 #map-container { border: 1px solid #ccc; padding: 9px; }
#IE8 #static-map-container, #IE7 #static-map-container, #IE6 #static-map-container { border: 1px solid #ccc; padding: 4px; }

#IE7 .school-view h1 span { position: relative; top: -2px; left: -5px; }
#IE6 .school-view h1 span { position: relative; top: 3px; left: -5px; }
#IE6 .school-view h1 span.active { position: relative; top: -2px; left: -5px; }

#IE7 .toggle-more span, #IE6 .toggle-more span { position: relative; top: 0px; }


