/* $Id: base.css 4598 2012-03-30 15:45:54Z sanjus $ */
/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    louvre.fr
    created:    2010-07-26
    author:     flobou & sanjus (Publicis Modem France)

    summary:    PRINT
                RESET
                GENERIC
                DEPARTMENTS
                LISTS
                LINKS
                BUTTONS
                IE_UPDATE
                HEADER
                SECONDARY_HEADER
                TABS_MAIN_NAV
                CAROUSEL_DIAPORAMA
                SHORTCUTS
                COVER_TOP
                PAGER
                BLOCKS
                FORMS
                FLASHS
                MEDIAS
                WYSIWYG
                FOOTER
                TOOLTIP

----------------------------------------------------------------------------- */
/*  =FRAMEWORK CSS (OOCSS and more...)
----------------------------------------------------------------------------- */
@import "fw.css";

/*  =PRINT (applied only when the page is printed)
------------------------------- */
@media print {
    #shortcuts, .link-2, #path ul, #secondary-header .col-1, #secondary-header .col-3, #header .bt-support, .bt, .leave-comment, .pager, .bt-prev-1, .bt-next-1, .bt-prev-2, .bt-next-2, .flag, .bt-dark-1, .box-search, form.filter, .list-items-4 .content .infos-plus, .pager-container .diaporama, .title-icons .icons, .box-informations p.link-3, .item-2 p.link-1, .options-1, #site-map, #mentions ul, #mentions .link-2, .form-criterias .check-all, .bonus, .box-archives, #box-agenda .title-7 .date {
        display:none !important;
    }

    /*avoir page break with long containers*/
    .container-1, .container-2, .container-3, .container-4, .list-items-4, .box-container-2, .block-entry, .list-items-2 {
        page-break-inside:avoid !important;
        overflow:visible !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }

    body, .list-3 li.pdf a, .block-entry .department, #path, #path a#path-home {
        background:none !important;
    }

    #mini-footer, #tools {
        visibility:hidden;
    }
    #main-menu li.highlight a {
        font-weight:bold;
    }
    .msie7 #main-menu { width:570px; }

    #path a#path-home, #path span, #path a {
        width:auto !important;
        height:auto !important;
        overflow:visible !important;
        text-indent:0 !important;
        padding-right:10px !important;
		color:#000!important;
		background:none!important;
    }
	#path { color:#666!important; }

    #path, #secondary-header .col-2, .list-3 li.pdf a, .item-2 p.department, #cover-intro, .top-agenda, .form-criterias, .fake-tabs, .container-1, .container-2, .container-3, .container-4, .container-5, .container-4 .container-inner, .container-3 .item .department, #box-last-acquisitions .department, .list-items-1 .department, .form-container-inner, .list-items-2 p.department, #secondary-header .department {
        padding-left:0 !important;
    }
    .form-container-inner {
        margin-left:0 !important;
    }

    .block-entry .department, .block-entry .thank {
        padding-top:0 !important;
    }

    .accessibility {
        position:static;
        left:auto !important;
    }
    .hasJS .list-news li .hover {
        display:block !important;
        position:static !important;
        left:auto !important;
    }
    .col-2 .box-informations, .separator-1, #block-polls .result span.range {
        border-bottom:3px solid #E5E5E5 !important;
    }

    .agenda-table-1 thead, .agenda-table-1 thead th, .agenda-table-1 thead td.empty {
        border-bottom:1px solid #000 !important;
    }
    .inventory { clear:both!important; }

	#main-nav-container, .fake-tabs a, .cycle-container, .player-video, .player-audio, #diaporama, .flash,
	hr, hr.accessibility { display:none!important; }

	#content {
		width:100%!important;
		padding:0!important;
	}
	#path { width:100%!important; }

	.box-container-2 .col-1,
	.box-container-2 .col-2 {
		border:none!important;
		width:auto!important;
		float:none!important;
	}
	.block-picture .picture {
		float:none!important;
		display:inline!important;
	}
	#box-agenda, .box-wysiwyg, .box-also, .box-archives, .box-results, .box-panorama, .box-catalogue,
	.box-coming, .box-connexion, .box-dl, .box-filter-cat, #box-last-acquisitions, .box-last-news, .box-links,
	.box-more-exhib, .box-press, .box-search  { display:none!important; }

	#block-trails .col-1,
	#block-trails .col-2 {
		float:none!important;
		width:auto!important;
	}
	#block-trails .pic, #block-trails .infos { display:none!important; }
	#block-trails .thumb, #block-trails .legend, #block-trails .block-content { display:block!important; }
	#block-trails .thumb { float:none!important; }

	.block-entry .col-infos,
	.block-entry .col-desc {
		float:none!important;
		width:auto!important;
		padding:0!important;
		border:none!important;
	}

	#media-print { display:block!important; }

	#copyright { display:block!important; }
}

/*  =RESET (reset default browser styles our way)
----------------------------------------------------------------------------- */
* { margin:0; padding:0; vertical-align:baseline; }

body {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:68.8%; /* :INFO:1em = 11px */
    /*text-align:center; bug ie6 AND seems useless */
    margin:0;
    height:100%;
    color:#000;
    background:#102600;/*green*/
}
pre {
    font-size:1.2em;
    font-weight:bold;
    padding:10px 0;
}
input { height:auto; }
a img, fieldset, form { border:0; }
ins, abbr, acronym { text-decoration:none; border:0; font-style:normal; }
a:hover ins, a:hover abbr, a:hover acronym { text-decoration:underline; }
address { font-style:normal; }
ul { list-style:none; }
q:before, q:after { content:''; }
small { font-size:0.9em; }
input,
select,
textarea,
button {
    font:1em Arial, Verdana, Helvetica, sans-serif;
    vertical-align:middle;
    border:1px solid #d9d9d9;
    color:#000;
    padding:1px;
}
button::-moz-focus-inner { /*firefox extra padding removed*/
    border: 0;
    padding: 0;
}
input[type=radio] { border:none; }
input[type=checkbox] {
    border:none;
    padding:0;
}
.msie6 input[type=radio],
.msie6 input[type=checkbox],
.msie7 input[type=radio],
.msie7 input[type=checkbox] { margin:-2px; }
input[type=text],
input[type=password],
input[type=search],
input[type=file] { padding:2px 1px 3px 5px; }
input[type=submit],
input[type=reset] { cursor:pointer; }
input[type=file] { border:none; }
textarea {
    padding:2px 1px 3px 5px;
    overflow:auto;
}
select {
    padding:1px;
    background:white;
}
option { padding-right:10px; }
label.off {
    left:-999em;
    position:absolute;
    top:-999em;
}
.hasJS label.JSLabelTarget {
    position:absolute;
}
.clear { clear:both; }

.accessibility {
    position:absolute;
    left:-5000px!important;
}
.msie7 caption.accessibility { text-indent:-9999em; }
#access-keys {
    position:absolute;
    z-index:20;
}
#access-keys a {
    position:absolute;
	top:4px;
    left:-5000px;
    background:#222;
    font-size:1.5em;
    width:220px;
    color:#DDDCDC;
}
#access-keys a:focus { left:0; }

button {
    width:auto;
    overflow:visible;
    border:0;
    background:none;
    cursor:pointer;
}

input.form-submit {
    width:auto !important;
    height:auto !important;
    cursor:pointer !important;
    border:0 !important;
    overflow:visible;
}


/*  =GENERIC (common rules)
----------------------------------------------------------------------------- */
.border1 {
    border-top:1px solid #e5e5e5;
    padding-top:10px;
	margin-bottom:40px;
}
.border3 {
    border-top:1px solid #E8E8E8;
    padding-top:18px;
    margin-top:18px;
}
.ofh {
    overflow:hidden;
    zoom:1;
}
#content {
    margin:0 auto;
    width:940px;
    padding-right:34px;/*1024x768*/
    text-align:left;
    position:relative;
}
.upgrade-layout #content { padding:0; }
#page {
    background:#fff;
    display:inline-block; /*clearfix ie7*/
    display:block;
}
#page:after { /*clearfix*/
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.msie6 #page,
.msie7 #page {
    overflow:hidden;
    zoom:1;
}
.upgrade-layout #page { background:none; }

a {
    color:#666;
    cursor:pointer;
    text-decoration:none;
}
a:hover { text-decoration:underline; }
.error, .mandatory sup { color:#b01200;/*red*/ }
.vertical-align-1 {
    display:table;
    height:400px;
    overflow:hidden;
}
.vertical-align-2 {
    display:table-cell;
    vertical-align:middle;
}
.msie6 .vertical-align-1,
.msie7 .vertical-align-1 { position:relative; }
.msie6 .vertical-align-2,
.msie7 .vertical-align-2 {
    position:absolute;
    top:50%;
}
.vertical-align-3 { display:block; }
.msie6 .vertical-align-3,
.msie7 .vertical-align-3 {
    position:relative;
    top:-50%;
}
.alert {
    color:#7f7f7f;
    background:url(../img/skin/sprites-icons-popin.png)6px 18px no-repeat;
    padding:20px 0 2px 33px;
    font-size:1.1em;
	margin-right: 15px;
	text-align: justify;
}
.alert p { padding:0 0 14px 0; }
.alert.border { border-bottom:1px solid #999;  }
.title-icons {
    overflow:hidden;
    zoom:1;
}
.title-icons .title-3 { float:left; }
.title-icons .icons {
    float:right;
    padding:22px 0 0 0;
}
.title-icons .icons img { margin:0 0 0 2px; }
.hidden, .script { display:none; }

/*separators*/
hr,
hr.separator-1 {
    height:3px;
    overflow:hidden;
    background:#e5e5e5;
    margin:0 32px 0 20px;
    border:0;
    font-size:0;
}
.msie6 hr,
.msie7 hr,
.msie6 hr.separator-1,
.msie7 hr.separator-1 {
    border-top:3px solid #e5e5e5;
    margin:-7px 32px -7px 20px;
}
hr.separator-2 { margin:0 20px 0 32px; }
.msie6 hr.separator-2,
.msie7 hr.separator-2 {
    border-top:3px solid #e5e5e5;
    margin:-7px 20px -7px 32px;
}
hr.separator-3 {
    background:#000;
    height:1px;
    margin:0 20px 0 32px;
}
.msie6 hr.separator-3,
.msie7 hr.separator-3 { margin:-7px 20px -7px 32px; }
hr.separator-4 {
    background:#000;
    height:1px;
    margin:0;
}
.msie6 hr.separator-4,
.msie7 hr.separator-4 {
    margin:-7px 0 -7px 0;
    border-color:#000;
}

/* colors */
.color-0 { color:#000 !important; }

/*containers*/
.container-1 {
    background:#222;
    color:#fff;
    padding:0 32px;
    overflow:hidden;
    zoom:1;
}
.container-1 .container-inner {	padding:0 0 32px 0; }
.container-2 {
    background:#FFF;
    color:#000;
    padding:0 32px;
    position:relative;
    zoom:1;
}
.container-2 .container-inner {	padding:0 0 32px 0; }
.container-3 {
    clear:both;
    background:#222;
    overflow:hidden;
    zoom:1;
    color:#fff;
}
.container-4 {
    clear:both;
    background:#fff;
    overflow:hidden;
    color:#808080;
}
.container-5 {
    background:#e0e0e0;
    padding:0 32px;
    overflow:hidden;
    zoom:1;
}
.container-6 {
    background:#fff;
    color:#000;
    padding:0 20px 2px 32px;
    position:relative;
    zoom:1;
    float:none;
    clear:both;
}
.container-7 {
    background:#e0e0e0;
    padding:0 20px 0 32px;
    overflow:hidden;
    zoom:1;
}
.container-8 {/*popin*/
    padding:20px 20px 10px 20px;
    color:#797979;
    overflow:hidden;
    zoom:1;
}
.container-8 p {
    line-height:1.5em;
    padding:0 0 10px 0;
}

#pop-content .title { padding-top:0; }
#pop-content .list { margin:0 0 10px 0!important; }

.alpha-list {
	padding:17px 0;
	margin:0 32px 17px;
	border-bottom:1px solid #e5e5e5;
}
.alpha-list a { padding:0 2px; }
.alpha-list-words a { padding:0 4px; }


/* =DEPARTMENTS
----------------------------------------------------------------------------- */
.department {
    background-image:url(../img/skin/sprites-dpt.png);
    background-repeat:no-repeat;
}
.department strong a { color:#000; }
.department strong a:hover { text-decoration:none; }
#cover-intro .department {
    padding:0 0 0 19px;
}

/* none */
.dpt-none {
	background:none;
	padding-left:0!important;
}
.dpt-none a { color:#fff!important; }

/*peintures*/
.dpt-paintings { background-position:0 -213px; }
.title-5.dpt-paintings { background-position:0 -210px; }
.item-2 .dpt-paintings { background-position:0 -211px; }
.dpt-paintings a,
.dpt-paintings span,
.list-items-1 .dpt-paintings { color:#d3515e;/*red*/ }

/*antiquités orientales*/
.dpt-eastern { background-position:0 0; }
.title-5.dpt-eastern { background-position:0 3px; }
.item-2 .dpt-eastern { background-position:0 2px; }
.dpt-eastern a,
.dpt-eastern span,
.list-items-1 .dpt-eastern { color:#fab05d;/*orange*/ }

/*arts graphiques*/
.dpt-drawings { background-position:0 -426px; }
.title-5.dpt-drawings { background-position:0 -423px; }
.item-2 .dpt-drawings { background-position:0 -424px; }
.dpt-drawings a,
.dpt-drawings span,
.list-items-1 .dpt-drawings { color:#f5a191;/*pink*/ }

/*antiquités égyptiennes*/
.dpt-egyptian { background-position:0 -639px; }
.title-5.dpt-egyptian { background-position:0 -636px; }
.item-2 .dpt-egyptian { background-position:0 -637px; }
.dpt-egyptian a,
.dpt-egyptian span,
.list-items-1 .dpt-egyptian { color:#8eb3a1;/*green*/ }

/*sculptures*/
.dpt-sculptures { background-position:0 -852px; }
.title-5.dpt-sculptures { background-position:0 -849px; }
.item-2 .dpt-sculptures { background-position:0 -850px; }
.dpt-sculptures a,
.dpt-sculptures span,
.list-items-1 .dpt-sculptures { color:#b29672;/*marron*/ }

/*antiquités grecques, etrusques et romaines*/
.dpt-greek { background-position:0 -1064px; }
.title-5.dpt-greek { background-position:0 -1062px; }
.item-2 .dpt-greek { background-position:0 -1063px; }
.dpt-greek a,
.dpt-greek span,
.list-items-1 .dpt-greek { color:#6093bb;/*blue*/ }

/*objets d'art*/
.dpt-objects { background-position:0 -1278px; }
.title-5.dpt-objects { background-position:0 -1275px; }
.item-2 .dpt-objects { background-position:0 -1276px; }
.dpt-objects a,
.dpt-objects span,
.list-items-1 .dpt-objects { color:#995181;/*violet*/ }

/*arts de l'islam*/
.dpt-islamic { background-position:0 -1491px; }
.title-5.dpt-islamic { background-position:0 -1488px; }
.item-2 .dpt-islamic { background-position:0 -1489px; }
.dpt-islamic a,
.dpt-islamic span,
.list-items-1 .dpt-islamic { color:#009cab;/*blue*/ }

/*etablissements*/
.dpt-organization { background-position:0 -1691px; }
.title-5.dpt-organization { background-position:0 -1688px; }
.item-2 .dpt-organization { background-position:0 -1689px; }
.dpt-organization a,
.dpt-organization span,
.list-items-1 .dpt-organization { color:#e0e0e0;/*grey*/ }

/*pavillon de l'horloge'*/
.dpt-pavillon-horloge { background-position:0 -2184px; }
.title-5.dpt-pavillon-horloge { background-position:0 -2184px; }
.item-2 .dpt-pavillon-horloge { background-position:0 -2184px; }
.dpt-pavillon-horloge a,
.dpt-pavillon-horloge span,
.list-items-1 .dpt-pavillon-horloge { color:#A97365;/*marron*/ }

.dpt-all { background-position:0 -1932px; }
.title-5.dpt-all { background-position:0 -1901px; }
.item-2 .dpt-all { background-position:0 -1902px; }
.dpt-all a,
.dpt-all span,
.list-items-1 .dpt-all { color:#ADC4FF;/*blue*/ }



/* =LISTS
----------------------------------------------------------------------------- */
.list-1 {
    overflow:hidden;
    zoom:1;
    padding:0 0 10px 0;
}
.list-1 li {
    width:140px;
    margin:0 -3px 0 0;
    padding:0 9px 5px 0;
    display:inline-block;
    vertical-align:top;
}
.msie6 .list-1 li,
.msie7 .list-1 li {
    display:inline;
    margin:0 9px 5px 0;
	padding-right:0px;
}
.list-1 li img {
    display:block;
    margin:0 0 8px 0;
    opacity:1;
    filter:alpha(opacity=100);
}
.list-1 li.hover img {
    opacity:0.5;
    filter:alpha(opacity=50);
}
.list-1 li p { padding:0 0 2px 0; }
.list-1 li a {
    font-weight:bold;
    color:#fff;
    display:block;
}
.list-1 li a:hover { text-decoration:none; }
#main-nav-content-1 .list-1 li.hover a { color:#da6153; }
#main-nav-content-2 .list-1 li.hover a { color:#d4bd33; }
#main-nav-content-3 .list-1 li.hover a { color:#ec954d; }
#main-nav-content-4 .list-1 li.hover a { color:#da62ad; }
#main-nav-content-5 .list-1 li.hover a { color:#aa74d6; }
.list-2 li { padding:0 0 5px 0; }
.list-2 li a {
    font-size:0.9em;
    display:block;
    overflow:hidden;
    zoom:1;
    background:#f2f2f2;
    line-height:1em;
    padding:0 0 0 0;
}
.list-2 li a:hover {
    text-decoration:none;
    background:#dadada;
}
.list-2 li a img {
    float:left;
    margin:0 5px 0 0;
}
.list-2 li a span {
    float:left;
    width:6.5em;
    padding-top:6px;
}
.list-3 li {
    border-top:1px solid #d9d9d9;
    color:#808080;
}
.list-3 li.first { border:none; }
.list-3 li a {
    color:#808080;
    display:block;
    padding:5px 0 6px 5px;
}
.list-3 li a:hover,
.list-3 li a:focus{
    background:#f2f2f2;
    text-decoration:none;
}
.list-3 li.pdf a {
    background-image:url(../img/skin/sprites-icons.png);
    background-position:5px -1466px;
    background-repeat:no-repeat;
    padding-left:41px;
}
.list-3 li .details {
    display:inline-block;
    *display:inline;/*can't use the .msie7 for this display hack!*/
    padding:4px 0 0 0;
    color:#90ae1a; /* green */
}
.informations-layout .list-3 li .details { color:#c82d00; /* red */ }
.activities-layout .list-3 li .details { color:#c9ac00; /* yellow */ }
.exhibitions-layout .list-3 li .details { color:#e67111; /* orange */ }
.palais-layout .list-3 li .details { color:#a7006a; /* pink */ }
.art-layout .list-3 li .details { color:#4b1378; /* purple */ }
.user-layout .list-3 li .details { color:#01c2dd; /* blue */ }
.list-4 li {
    background:url(../img/skin/sprites-icons.png) 0 -1709px no-repeat;
    padding:0 0 2px 8px;
}
.list-4 li a {
    font-size:0.9em;
    color:#808080;
}
.informations-layout .list-4 li a:hover { color:#c82d00;/*red*/ }
.activities-layout .list-4 li a:hover { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .list-4 li a:hover { color:#e67111;/*orange*/ }
.palais-layout .list-4 li a:hover { color:#a7006a;/*pink*/ }
.art-layout .list-4 li a:hover { color:#4b1378;/*purple*/ }
.user-layout .list-4 li a:hover { color:#23C0D7;/*blue*/ }
.list-5 li {
    background:url(../img/skin/sprites-icons.png) 0 -816px no-repeat;
    padding:0 0 4px 11px;
}
.list-5 li a { color:#7f7f7f; }
.list-5 li ul { margin:4px 0 0 0; }
.list-6 li {
    border-top:1px solid #4e4e4e;
    padding:8px 0;
}
.list-6 li:first-child {
    border:none;
    padding:0 0 8px 0;
}
.list-7 { list-style-position:inside; }
.list-7 li { padding:0 0 4px 0; }
.list-thumbs-1 {
    overflow:hidden;
    zoom:1;
    margin:0 auto;
    width:480px;
}
.list-thumbs-1 li {
    float:left;
    width:140px;
    padding:0 10px!important;
    background:none!important;
}
.list-thumbs-1 li img { display:block; }
.list-8 li {
    padding:0 0 4px 0;
}
.list-9 {
    color:#727272;
    padding:0 0 10px 20px;
}
.list-9 li {
    padding:0 0 4px 0;
}
.list-10 {
    color:#727272;
    padding:0 0 25px 0;
}
.list-10 li {
    padding:0 0 5px 0;
}
.list-10 li.first {
    padding:0 0 16px 0;
}
.list-10 li input { margin:0 3px 0 0; }
.msie6 .list-10 li input,
.msie7 .list-10 li input { margin:0; }
.list-11 {
	overflow:hidden;
	zoom:1;
}
.list-11 li {
	float:left;
	width:50%;
}

.list-completion {
    padding:0 8px;
    margin:-1px 0 0 0;
}
.list-completion .listItem { border-top:1px dotted #ddd; }
.list-completion .listItem.first { border:none; }
.list-completion .listItemInfo { padding:5px; }
.list-completion .listItem a {
    display:block;
    padding:5px 20px 5px 5px;
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
}
.list-completion .listItem a:hover,
.list-completion .listItem a.active {
    text-decoration:none;
    background-color:#f5f5f5;
}
.block-completion-add .listItem a { background-position:100% -3624px; }
.block-completion-add .listItem a:hover,
.block-completion-add .listItem a.active { background-position:100% -3664px; }
.block-completion-delete .listItem a { background-position:100% -3703px; }
.block-completion-delete .listItem a:hover { background-position:100% -3743px; }

.list-12 { padding:15px 0 0 0; }
.list-12 li {
    border-left: 1px dotted #949491;
    padding-left:6px;
    margin-left:7px;
}
.list-12 li:first-child {
    border:none;
    padding:0;
    margin:0;
}
.list-12 li a {
    color:black;
    font-size:1.1em;
}
.list-13 {
    padding:0 13px 23px 13px;
}
.list-13 li {
    background: url(../img/skin/bg-dotted-2.png) 0 0 repeat-x;
    padding:1px 0 0 0;
}
.list-13 li:first-child {
    background-image: none;
}
.list-13 li a {
    color:#808080;
    font-size:0.9em;
    display: block;
    padding:6px 20px 2px 5px;
}
.list-13 li a:hover {
    background-color:#f5f5f5;
    text-decoration: none;
}

.list-14 li {
    background:url(../img/skin/sprites-icons.png) 0 -422px no-repeat !important;
    color:#000;
    font-size:1.1em;
}
.list-14 li a {
    color:#000;
}
.list-definitions-container { padding:0 19px; }

.list-definitions {
	font-size:1.1em;
	margin-top:-1px;
}
.list-definitions dt {
	font-weight:bold;
	border-top:1px solid #e5e5e5;
	padding:25px 0 20px;
	margin:0 13px;
}
.list-definitions dd {
	padding-bottom:25px;
	margin:0 13px;
}
.list-definitions dd p { line-height:1.5em; }
.list-definitions .link { margin-top:18px; }

.list-documents-container {	padding-top:32px; }
.list-documents {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:32px;
	width:680px;
}


/*  =LINKS
----------------------------------------------------------------------------- */
.link-1 { padding:0 0 8px 0; }
.link-1 a {
    background:url(../img/skin/sprites-icons.png) 0 -422px no-repeat;
    padding:0 0 0 10px;
    color:#7f7f7f;/*gray*/
    display:inline-block;
}
.msie6 .link-1 a,
.msie7 .link-1 a { display:inline; }
.link-1 a:hover { text-decoration:underline!important; }

.link-2 a {
    background:url(../img/skin/sprites-icons.png) 0 -285px no-repeat;
    padding:0 5px 1px 20px;
    color:#a7a8aa;/*light gray*/
    border:1px solid #3d3d3d;
    display:inline-block;
}
.link-2 a:hover {
    text-decoration:none;
    color:#fff;
    background-color:#4a4a4a;
}
.link-2-bonus a { /*to be added to .link-2 */
    border-color:#edeeee;
    background-position:0 -337px;
}
.link-2-bonus a:hover {
    background-color:#c7c7c7;
    color:#000;
}

.link-3 a {
    padding-left:12px;
    background:url(../img/skin/sprites-icons.png) -65px -143px no-repeat;
}

.link-4 a {
    padding-left:12px;
    background:url(../img/skin/sprites-icons.png) 0 -422px no-repeat;
	color:#90ae1a; /*green*/
}
.informations-layout .link-4 a { color:#c82d00;/*red*/ }
.activities-layout .link-4 a { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .link-4 a { color:#e67111;/*orange*/ }
.palais-layout .link-4 a { color:#a7006a;/*pink*/ }
.art-layout .link-4 a { color:#4b1378;/*purple*/ }
.user-layout .link-4 a { color:#23c0d7;/*blue*/ }

.link-prev {
    background:url(../img/skin/sprites-icons.png) 0 -3804px no-repeat;
    padding:0 5px 1px 20px!important;
    color:#a7a8aa;/*light gray*/
    border:1px solid #3d3d3d;
    display:inline-block;
}
.link-prev:hover {
    text-decoration:none;
    color:#fff;
    background-color:#4a4a4a;
}

.link-next {
    background:url(../img/skin/sprites-icons.png) 100% -3877px no-repeat;
    padding:0 20px 1px 5px !important;
    color:#a7a8aa;/*light gray*/
    border:1px solid #3d3d3d;
    display:inline-block;
}
.link-next:hover {
    text-decoration:none;
    color:#fff;
    background-color:#4a4a4a;
}

.link-pdf-1 {
    display:inline-block;
    color:#b6b6b6;
    background:url(../img/skin/sprites-icons.png) 0 -3936px no-repeat;
    padding:0 0 1px 20px;
}
.link-pdf-2,
.list-8 li a {
    display:inline-block;
    color:#7f7f7f !important;
    background:url(../img/skin/sprites-icons.png) 0 -5185px no-repeat;
    padding:0 0 1px 20px;
}
.link-pdf-1 span,
.link-pdf-2 span,
.list-8 li a span { color:#90ae1a;/*green*/ }
.informations-layout .link-pdf-1 span,
.informations-layout .link-pdf-2 span,
.informations-layout .list-8 li a span { color:#c82d00;/*red*/ }
.activities-layout .link-pdf-1 span,
.activities-layout .link-pdf-2 span,
.activities-layout .list-8 li a span { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .link-pdf-1 span,
.exhibitions-layout .link-pdf-2 span,
.exhibitions-layout .list-8 li a span { color:#e67111;/*orange*/ }
.palais-layout .link-pdf-1 span,
.palais-layout .link-pdf-2 span,
.palais-layout .list-8 li a span { color:#a7006a;/*pink*/ }
.art-layout .link-pdf-1 span,
.art-layout .link-pdf-2 span,
.art-layout .list-8 li a span { color:#4b1378;/*pink*/ }
.user-layout .link-pdf-1 span,
.user-layout .link-pdf-2 span,
.user-layout .list-8 li a span { color:#01C2DD;/*blue*/ }

#logo_zip{
    color:#0080ff;
    background:url(../img/skin/zip.png) 0 no-repeat !important;
    padding:0 0 1px 20px;}
.link-zip {
    color:#0080ff;
    background:url(../img/skin/icon-edt-round-2.png) 0 no-repeat !important;
    padding:0 0 1px 20px;
}
.link-zip span { color:#0080ff;/*orange*/ }

.link-zip-grey {
    color:#7f7f7f;
    background:url(../img/skin/icon-edt-round.png) 0 no-repeat !important;
    padding:0 0 1px 20px;
}
.link-zip-grey span { color:#0080ff;/*white*/ }

.link-favorites {
    color:#808080;
    display:block;
    text-align:right;
    height:14px;
    background:url(../img/skin/sprites-icons.png) 100% -3163px no-repeat;
}
.link-favorites-delete { background-position:100% -4158px; }
.hasJS .link-favorites {
    width:14px;
    float:right;
}
.link-favorites:hover,
.link-favorites.off:hover {
    background-position:100% -3197px;
    text-decoration:none;
    width:auto;
}
.link-favorites-delete:hover { background-position:100% -4192px; }
.link-favorites.off { background-position:100% -3231px; }
.link-favorites span {
    font-size:0.9em;
    padding:1px 19px 0 0;
}
.hasJS .link-favorites span { display:none; }
.hasJS .link-favorites:hover span { display:block; }

/* link-conditions (on diaporama) */
.link-conditions {
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    background:#181818;
    padding:7px 10px;
    z-index:10;
    font-size:0.9em;
}


/*  =BUTTONS
----------------------------------------------------------------------------- */
.bt-close { /*button close*/
    background:#222;
    color:#fff;
    font-weight:bold;
    padding:2px 5px 2px 7px;
}
.bt-close:hover {
    background:#4e4e4e;
    text-decoration:none;
}
.bt, .bt input {
    display:inline-block;
    border:0;
    margin:0;
    padding:0;
    white-space:nowrap;
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
}
.bt input, .bt button {
    background:none;
    border:0;
    font:inherit;
    padding:0;
    color:inherit;
    -moz-box-sizing:content-box;
    cursor:pointer;
}

.msie .bt input {
    margin:1px 0 1px 0;
    background:transparent;
    overflow:visible;
    position:relative;
}
.msie8 .bt input { line-height:10px; }

.bt:hover { text-decoration:none; }

.btn .inBtn {
    display:block;
    background-position:right top;
}

/* #e9e9e9 > #c7c7c7 - 25px */
.bt-support .bt {
    color:#ffffff;
    font-size:0.818em;
    text-transform:uppercase;
    padding: 2.5px 20px 2.5px 20px;
    background-color: #c82d00;
    border-radius: 2px;
}
.bt-support .bt:hover { background-color:#ff511e; }

.bt-support .btzh-hans {
    color:#ffffff;
    font-size:1.3em;
    text-transform:uppercase;
    padding: 2.5px 20px 2.5px 20px;
    background-color: #c82d00;
    border-radius: 2px;
}
.bt-support .btzh-hans:hover { background-color:#ff511e; }

.bt-support .btjp {
    color:#ffffff;
    font-size:1.1em;
    text-transform:uppercase;
    padding: 4px 3px 4px 3px;
    background-color: #c82d00;
    border-radius: 2px;
}
.bt-support .btjp:hover { background-color:#ff511e; }

/* #222222 > #4e4e4e - 20px */
.bt-dark-2 .bt {/*1 is only for the links (2 is for the buttons)*/
    color:#fff;
    font-size:1.1em;
    font-weight:bold;
    margin-right:5px;
}
.bt-dark-2 .bt:hover { color:#FFF; }
.bt-dark-2 .bt span {
    background-position:0 -50px;
    padding:0 0 0 7px;
}
.bt-dark-2 .bt:hover span { background-position:0 -70px; }
.bt-dark-2 .bt span span {
    background-position:100% -50px;
    padding:0 7px 0 0;
}
.bt-dark-2 .bt:hover span span { background-position:100% -70px; }
.bt-dark-2 .bt span span span {
    background:#222222;
    padding:0;
    line-height:20px;
}
.bt-dark-2 .bt:hover span span span { background:#4e4e4e; }

/* #f9f9f9 > #c7c7c7 - 20px */
.bt-light-2 .bt {/*1 is only for the links (2 is for the buttons)*/
    color:#222;
    font-size:1.1em;
    font-weight:bold;
}
.bt-light-2 .bt:hover { color:#000; }
.bt-light-2 .bt span {
    background-position:0 -90px;
    padding:0 0 0 7px;
}
.bt-light-2 .bt:hover span { background-position:0 -110px; }
.bt-light-2 .bt span span {
    background-position:100% -90px;
    padding:0 7px 0 0;
}
.bt-light-2 .bt:hover span span { background-position:100% -110px; }
.bt-light-2 .bt span span span {
    background:#f9f9f9;
    padding:0;
    line-height:20px;
}
.bt-light-2 .bt:hover span span span { background:#c7c7c7; }

/* #222222 > #4e4e4e - 18px */
.bt-dark-1 {
    overflow:hidden;
    zoom:1;
}
.bt-dark-1 .bt {/*1 is only for the links (2 is for the buttons)*/
    color:#FFF;
    font-size:1em;
    font-weight:bold;
    margin-right:2px;
}
.msie7 .bt-dark-1 .bt { margin-right:5px; }
.bt-dark-1 .bt:hover { color:#FFF; }
.bt-dark-1 .bt span {
    background-position:0 -130px;
    padding:0 0 0 5px;
}
.bt-dark-1 .bt:hover span { background-position:0 -148px; }
.bt-dark-1 .bt span span {
    background-position:100% -130px;
    padding:0 5px 0 0;
}
.bt-dark-1 .bt:hover span span { background-position:100% -148px; }
.bt-dark-1 .bt span span span {
    background:#222222;
    padding:0;
    line-height:18px;
}
.bt-dark-1 .bt:hover span span span { background:#4e4e4e; }


.bt-light-1 .bt {/*1 is only for the links (2 is for the buttons)*/
    color:#222!important;
    font-size:1em;
    font-weight:bold;
}
.bt-light-1 .bt:hover { color:#000; }
.bt-light-1 .bt span {
    background-position:0 -166px;
    padding:0 0 0 5px;
}
.bt-light-1 .bt:hover span { background-position:0 -184px; }
.bt-light-1 .bt span span {
    background-position:100% -166px;
    padding:0 5px 0 0;
}
.bt-light-1 .bt:hover span span { background-position:100% -184px; }
.bt-light-1 .bt span span span {
    background:#f9f9f9;
    padding:0;
    line-height:18px;
}
.bt-light-1 .bt:hover span span span { background:#c7c7c7; }





/* button high, gray bg and white txt */
.bt-high {
    padding-bottom:10px!important;
    overflow:hidden;
    zoom:1;
}
.bt-high .bt {
    color:#FFF;
    font-size:1em;
    margin-right:5px;
    float:left;
}
.bt-high .bt span {
    background-position:0 -202px;
    padding:0 0 0 7px;
}
.bt-high .bt:hover span { background-position:0 -231px; }
.bt-high .bt span span {
    background-position:100% -202px;
    padding:0 7px 0 0;
}
.bt-high .bt:hover span span { background-position:100% -231px; }
.bt-high .bt span span span {
    background:#4e4e4e;
    padding:0;
    line-height:29px;
}
.bt-high input { color:#fff; }
.msie .bt-high input {
    height:27px;
}
.bt-high .bt:hover span span span { background:#656565; }


/*bt-high with icons*/
.bt-high .submit span span span,
.bt-high .submit:hover span span span {
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
    background-position:0 -4031px;
    padding:0 0 0 16px;
}
.bt-high .reset span span span,
.bt-high .reset:hover span span span {
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
    background-position:0 -4089px;
    padding:0 0 0 16px;
}
.bt-high .back span { background-position:0 -260px; }
.bt-high .back span span { background-position:100% -260px; }
.bt-high .back span span span { background-color:#222; }

.container-1 .bt-high .back span { background-position:0 -202px; }/*when the background of the page is dark, the button is lighter*/
.container-1 .bt-high .back span span { background-position:100% -202px; }
.container-1 .bt-high .back span span span {
    background-color:#4e4e4e;
    background-position:0 -4956px;
    color:#fff;
}

.container-1 .bt-high .back:hover span span span {
    background-position:0 -4956px;
    color:#fff;
}
.bt-high .back:hover span { background-position:0 -289px; }
.bt-high .back:hover span span { background-position:100% -289px; }
.bt-high .back:hover span span span { background-color:#383838; }

.bt-high .back span span span,
.bt-high .back:hover span span span {
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
    background-position:0 -4910px;
    padding:0 0 0 16px;
    color:#b6b6b6;
}

.container-1 .bt-high .small-arrow span { background-position:0 -202px; }/*when the background of the page is dark, the button is lighter*/
.container-1 .bt-high .small-arrow span span { background-position:100% -202px; }
.container-1 .bt-high .small-arrow span span span,
.container-1 .bt-high .small-arrow:hover span span span {
    background-color:#4e4e4e;
    background-position:100% -2982px;
    color:#fff;
    padding:0 12px 0 0;
}

.container-1 .bt-high .small-arrow-active span { background-position:0 -231px; }/*when the background of the page is dark, the button is lighter*/
.container-1 .bt-high .small-arrow-active span span { background-position:100% -231px; }
.container-1 .bt-high .small-arrow-active span span span,
.container-1 .bt-high .small-arrow-active:hover span span span {
    background-color:#656565;
    background-position:100% -3036px;
    color:#fff;
    padding:0 12px 0 0;
}



/* input submit, regular corners, white bg and black txt */
.bt-corner {
    background:#fff;
    color:#000;
    text-transform:uppercase;
    font-weight:bold;
    border:0;
    padding:2px 4px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
}
.bt-corner:hover {
    background:#c7c7c7;
    color:#000;
    text-decoration:none;
}

.bt-replay {
	border-top:1px solid #E5E5E5;
	overflow:hidden;
}
.bt-replay a {
	display:block;
	float:right;
	font-weight:bold;
	background:url(../img/skin/bg-replay.png) 100% 0 no-repeat;
	line-height:57px;
	padding-right:60px;
	margin:6px 12px 0 0;
}

/* =PATH
----------------------------------------------------------------------------- */
#path {
    padding:0 25px 0 32px;
    overflow:hidden;
    zoom:1;
    background:#90ae1a;/*green*/
}
.informations-layout #path { background-color:#c82d00;/*red*/ }
.activities-layout #path { background-color:#c9ac00;/*yellow*/ }
.exhibitions-layout #path { background-color:#e67111;/*orange*/ }
.palais-layout #path { background-color:#a7006a;/*pink*/ }
.art-layout #path { background-color:#4b1378;/*violet*/ }
.user-layout #path { background-color:#23C0D7;/*blue*/ }
#path,
#path a { color:#fff; }
#path strong {
    font-weight:normal;
    opacity:0.7;
}
.msie7 #path strong,
.msie8 #path strong { filter:alpha(opacity=70); }
#path strong,
#path a { margin:8px 0 0 0; }
#path * { float:left; }
#path a#path-home {
    float:left;
    width:22px;
    height:15px;
    margin:7px 0 0 0;
    overflow:hidden;
    text-indent:-9999em;
    background:url(../img/skin/sprites-path.png) 0 -85px no-repeat;
}
.informations-layout #path a#path-home { background-position:0 -185px; }
.activities-layout #path a#path-home { background-position:0 -285px; }
.exhibitions-layout #path a#path-home { background-position:0 -385px; }
.palais-layout #path a#path-home { background-position:0 -485px; }
.art-layout #path a#path-home { background-position:0 -585px; }
.user-layout #path a#path-home { background-position:0 -685px; }
#path span {
    float:left;
    width:34px;
    padding:7px 0 8px 0;
    overflow:hidden;
    text-indent:-9999em;
    background:url(../img/skin/sprites-path.png) 0 0 no-repeat;
}
.informations-layout #path span { background-position:0 -100px; }
.activities-layout #path span { background-position:0 -200px; }
.exhibitions-layout #path span { background-position:0 -300px; }
.palais-layout #path span { background-position:0 -400px; }
.art-layout #path span { background-position:0 -500px; }
.user-layout #path span { background-position:0 -600px; }
#path ul { float:right; }
#path ul li a {
    float:left;
    width:15px;
    height:14px;
    margin-right:10px;
    text-indent:-9999em;
    overflow:hidden;
    background-image:url(../img/skin/sprites-icons-24.png);
    background-repeat:no-repeat;
}
#path ul li.print a { background-position:0 0; }
#path ul li.favorites a { background-position:0 -26px; }
#path ul li.share a { background-position:0 -57px; }
#path ul li.send a { background-position:0 -88px; }

/* =IE_UPDATE
----------------------------------------------------------------------------- */
#ie-update {
    font-family:sans-serif;
    font-size:1em;
    border-bottom:1px solid #404040;
    text-align:left;
}
.hasJS #ie-update {	display:none; }
#ie-update p {
    margin:0;
    padding:0;
    border-bottom:1px solid #808080;
}
#ie-update a {
    background-image:url(../img/skin/ie.png);
    background-repeat:no-repeat;
    cursor:default;
}
#ie-update p a {
    background-position:0 0;
    padding:2px 25px;
    background-color:#ffffe1;
    color:#000;
    display:block;
    text-decoration:none;
    font-size:1.1em;
}
#ie-update p a:hover,
#ie-update p a:focus,
#ie-update.hover p a {
    background-position:0 -30px;
    background-color:#0a246a;
    color:#FFF;
}
#ie-update ul {
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    top:0;
}
#ie-update li { list-style-type:none; }
#ie-update img {
    border:none;
    display:block;
}
#ie-update ul a {
    padding:4px;
    display:block;
    text-indent:-9999px;
    width:12px;
    background-position:0 -60px;
}
#ie-update.hover ul a { background-position:0 -90px; }




/*  =HEADER
----------------------------------------------------------------------------- */
#header {
    background:#222;/*dark gray*/
    min-height:109px;
    /*overflow:hidden;*/
    width:100%;
    position:relative;
    z-index:10;
}
#logo {
    margin:27px 0 27px 0;
    float:left;
}
#logo img,
#logo a { display:block; }
#title {
	float:left;
	margin:32px 0 0 32px;
	color:#fff;
}
#title p { font-size:1.273em; }
#tools {
    float:right;
    position:relative;
    z-index:3;
}
#tools ul {
    float:left;
    min-height:24px;
}
#tools ul ul { min-height:inherit; }
#tools li {
    float:left;
    padding:5px 0 0px 7px;
    margin:0 0 0 7px;
    font-size:0.9em;/*10px*/
}
#groups,
#connexion,
#languages {
    background-image:url(../img/skin/sprites-tools.png);
    background-repeat:no-repeat;
    padding:0 0 0 23px;
    color:#fff;
}
#access li a {
    color:#dddcdc;/*grey*/
    font-size:1.1em;
}
#groups {
    background-color:#fff;
    background-position:0 0;
}
#groups li { background:url(../img/skin/sprites-tools.png) 0 -414px no-repeat; }
#groups li.first {
    background:none;
    margin-left:0;
    padding-left:0;
}
#groups a { color:#7f7f7f; }
#connexion {
    background-color:#23c0d7;/*blue*/
    background-position:0 -69px;
}
#connexion.foreign {
    background-position:0 -590px;
}
#connexion a { color:#fff; }
#connexion li {	background:none; }
#connexion li.first {
    background:none;
    margin-left:0;
    padding-left:0;
}
#languages {
    background-color:#c82d00;/*red*/
    background-position:0 -138px;
    position:relative;
    z-index:2;
}
#tools.foreign #languages { background-position:0 -276px; }
#languages.active {
    background-position:0 -208px;
    background-color:#ff511e;
}
#tools.foreign #languages.active { background-position:0 -345px; }
#languages li {
    margin:0;
    padding:5px;
    background:none;
}
#languages a { color:#fff; }
#languages #choose-lang {
    background-color:#ffffff;/*red*/
    position:absolute;
    left:124px;
    top:0;
    float:none;
    z-index:2;
    width:144px;
    -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);;
    -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);;
    box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);;
}
.hasJS #languages #choose-lang { left:-9999em; }
.hasJS #languages.active #choose-lang {
    left:25px;
    top:2.4em;
}
#languages #bt-languages { padding-right:7px; }
#languages #bt-lang {
    background:url(../img/skin/sprites-tools.png) 100% -448px no-repeat;
    padding-right:11px;
}
#languages #bt-lang:hover { text-decoration:none; }
#languages #bt-lang.active { background-position:100% -484px; }
#languages ul {
    float:none;
    margin:0 2px;
}
#languages ul.border {
    background:none;
    padding:6px 0 0 0;
    margin-top:6px;
    border-top:1px solid #e5e5e5;
}
#languages ul li {
    float:none;
    padding:0;
    margin:0 3px;
    border-top:1px dotted #bfbfbf;
}
.msie6 #languages ul li { border-bottom:1px solid #fff; }
#languages ul li:first-child { border:none; }
#languages ul li bdo {
    /*rtl*/
    display:block;
    text-align:right;
}
#languages ul li a {
    display:block;
    padding:2px 4px 3px;
    color:#808080;
    background:none!important;
}
#languages ul.border li a {
    background:url(../img/skin/sprites-icons.png) 100% -3977px no-repeat!important;
    padding:2px 25px 3px 4px!important;
}
#languages ul li a:hover {
    text-decoration:none;
    background-color:#f3f3f3!important;
}
#header .bt-support {
    float:right;
    padding:29px 36px 0 0;
}

/* =SECONDARY_HEADER
----------------------------------------------------------------------------- */
#secondary-header {
    background:#FFF;
    overflow:hidden;
    zoom:1;
    height:120px;
    border-bottom:1px solid #d3d3d3;
}
#secondary-header .col-1 {
    float:left;
    width:133px;
    border-right:1px solid #d3d3d3;
}
#secondary-header .col-2 {
    float:left;
    width:632px;
    padding:0 20px;
}
#secondary-header .col-3 {
    float:right;
    width:133px;
    border-left:1px solid #d3d3d3;
}
#secondary-header .titles .events {
    overflow:hidden;
    zoom:1;
}
#secondary-header .titles .events img {
    float:left;
    margin:0 6px 0 0;
}
#secondary-header .department {
    padding:0 0 0 19px;
    margin:3px 0;
}
.bt-nav { height:120px; }
.bt-nav a {
    display:block;
    height:100%;
    font-weight:bold;
    overflow:hidden;
}
.bt-nav a:hover {
    text-decoration:none;
    font-weight:bold;
    background:#e5e5e5;
}
.bt-nav-back a { padding:0 0 0 20px; }
.bt-nav-next a {
    padding:0 20px 0 0;
    text-align:right;
}
.bt-nav-next a:hover { text-align:left; }
.bt-nav a .button {
    display:block;
    height:70%;
    padding:18px 20px;
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
}
.activities-layout .bt-nav-back .button { background-position:0 -2441px; }
.activities-layout .bt-nav-next .button { background-position:100% -2621px; }
.exhibitions-layout .bt-nav-back .button { background-position:0 -959px; }
.exhibitions-layout .bt-nav-next .button { background-position:100% -2049px; }
.palais-layout .bt-nav-back .button { background-position:0 -3264px; }
.palais-layout .bt-nav-next .button { background-position:100% -3444px; }

.bt-nav a strong {
    display:block;
    font-size:1.1em;
    color:#222;
}
.hasJS .bt-nav .whats-next {
    display:none;
    padding:20px 9px;
    color:#222 !important;
}
.hasJS .bt-nav-back .whats-next { margin:0 0 0 -20px; }
.hasJS .bt-nav-next .whats-next { margin:0 -20px 0 0; }
.bt-nav a:hover .whats-next { display:block; }
.bt-nav a:hover .button { display:none; }
.exhibitions-layout .bt-nav a { color:#e67111;/*orange*/ }
.activities-layout .bt-nav a { color:#c9ac00;/*yellow green*/ }
.palais-layout .bt-nav a { color:#a7006a;/*yellow green*/ }


.bt-all { top:-25px; position:relative; }
.bt-all a {
    display:block;
    text-align:center;
    font-weight:bold;
    color:#fff;
    line-height:25px;
    zoom:1;
}
.bt-all a:hover { text-decoration:none; }
.exhibitions-layout .bt-all a { background:#e67111;/*orange*/ }
.exhibitions-layout .bt-all a:hover { background:#fa9039;/*light orange*/ }
.activities-layout .bt-all a { background:#c9ac00;/*yellow green*/ }
.activities-layout .bt-all a:hover { background:#d4bd33;/*light yellow green*/ }
.palais-layout .bt-all a { background:#a7006a;/*pink*/ }
.palais-layout .bt-all a:hover { background:#cf6eab;/*light pink*/ }
#secondary-tools {
    float:right;
    width:165px;
    margin:5px 0;
}
#secondary-tools li {
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
    padding:0 0 0 20px;
    vertical-align:top;
    zoom:1;
}
#secondary-tools li a,
#secondary-tools li .fake-link {
    border-bottom:1px solid #e5e5e5;
    font-weight:bold;
    color:#222;
    padding:4px 0 3px 0;
    display:block;
}
#secondary-tools li .fake-link {
    overflow:hidden;
    zoom:1;
}
#secondary-tools li a:hover,
#secondary-tools li .fake-link:hover {
    background:#f2f2f2;
    text-decoration:none;
}
#secondary-tools li.print { background-position:0 -1130px; }
#secondary-tools li.download { background-position:0 -1376px; }
#secondary-tools li.favorites { background-position:0 -1206px; }
#secondary-tools li.send { background-position:0 -2193px; }
#secondary-tools li.share { background-position:0 -1297px; }
#secondary-tools li.share a {
    border:none;
    padding:0;
}
#secondary-tools li.share .fake-link { border:0; }
#secondary-tools li.share a.addthis_button { float:left; }
#secondary-tools li .addthis_button_twitter span,
#secondary-tools li .addthis_button_twitter:hover span {
    float:right;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999em;
    background:url(../img/skin/sprites-icons.png) -30px -2888px no-repeat;
    margin-right:5px;
}
#secondary-tools li .addthis_button_facebook span,
#secondary-tools li .addthis_button_facebook:hover span {
    float:right;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999em;
    background:url(../img/skin/sprites-icons.png) -30px -2917px no-repeat;
    margin-right:5px;
}


/* =TABS_MAIN_NAV
------------------------------------------------------------------------------*/
#main-nav-container { clear:right; }
#main-menu {
    float:left;
    padding:30px 0 0 36px;
}
#main-menu li {
    float:left;
    list-style-type:none;
    /*margin-bottom:1px;/*why ?*/
    text-align:center;
    position:relative;
}
#main-menu li .indicator {
    background-image:url(../img/skin/sprites-tools.png);
    background-repeat:no-repeat;
    width:17px;
    height:9px;
    font-size:0;
    display:none;
    position:absolute;
    left:45%;
    top:46px;
}
#main-menu li.active .indicator { display:block; }
#main-menu li#bt-infos .indicator { background-position:0 -539px; }
#main-menu li#bt-activities .indicator { background-position:0 -521px; }
#main-menu li#bt-exhibitions .indicator { background-position:0 -512px; }
#main-menu li#bt-palais .indicator { background-position:0 -548px; }
#main-menu li#bt-art .indicator { background-position:0 -530px; }
#main-menu li {
    display:block;
    border-left:1px solid #434343;/*grey*/
}
#main-menu li a {
    text-align:left;
    display:block;
    padding:0 10px 0 10px;
    color:#fff;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;
    /*text-shadow: 0 0 1px rgba(255,255,255,0.7);*/
}

#main-menu li a.hover {	color:#808080; }
#main-menu li a:hover { text-decoration:none; }
#main-menu li#bt-infos { width:12.4em; }/*fr*/
#main-menu li#bt-infos.active a,
#main-menu li#bt-infos.highlight a {
    color:#da6153;/*red*/
    /*text-shadow: 0 0 1px rgba(218,97,83,0.7);*/
}
#main-menu li#bt-infos.active a.hover { color:#862c12; }
#main-menu li#bt-activities { width:9.4em; }/*fr*/
#main-menu li#bt-activities.active a,
#main-menu li#bt-activities.highlight a {
    color:#c9ac00;/*yellow green*/
    /*text-shadow: 0 0 1px rgba(201,172,0,0.7);*/
}
#main-menu li#bt-activities.active a.hover { color:#9e8700; }
#main-menu li#bt-exhibitions { width:11.8em; }/*fr*/
#main-menu li#bt-exhibitions.active a,
#main-menu li#bt-exhibitions.highlight a {
    color:#e67111;/*orange*/
    /*text-shadow: 0 0 1px rgba(230,113,17,0.7);*/
}
#main-menu li#bt-exhibitions.active a.hover { color:#a14f0c; }
#main-menu li#bt-palais { width:9.6em; }/*fr*/
#main-menu li#bt-palais.active a,
#main-menu li#bt-palais.highlight a {
    color:#cf6eab;/*pink*/
    /*text-shadow: 0 0 1px rgba(207,110,171,0.7);*/
}
#main-menu li#bt-palais.active a.hover { color:#610b41; }
#main-menu li#bt-art { width:8.2em; }/*fr*/
#main-menu li#bt-art.active a,
#main-menu li#bt-art.highlight a {
    color:#aa74d6;/*violet*/
    /*text-shadow: 0 0 1px rgba(170,116,214,0.7);*/
}
#main-menu li#bt-art.active a.hover { color:#713a9e; }
.hasJS #main-menu .active a { color:#FFF; }
#main-nav-content {
    clear:both;
    height:227px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:scroll;
}
.hasJS #main-nav-content,
.msie6 #main-nav-content {
    height:auto;
    overflow:auto;
}
.main-nav-content-tab {
    color:#fff;
    padding:20px 0 0 28px;
    width:912px;
    border-bottom:1px solid #fff;
}
.main-nav-content-tab:focus { outline:none; }
.home-layout .main-nav-content-tab { border:none; }
.hasJS .main-nav-content-tab { display:none; }
#main-nav-content-1 { background-color:#c82d00;/*red*/ }
#main-nav-content-2 { background-color:#c9ac00;/*yellow green*/ }
#main-nav-content-3 { background-color:#e67111;/*orange*/ }
#main-nav-content-4 { background-color:#a7006a;/*pink*/ }
#main-nav-content-5 { background-color:#4b1378;/*violet*/ }
.main-nav-content-tab .bt-close { float:right; }/*button close*/


.last-minute {
    border-top:1px solid #fff;
    padding:9px 0 0 15px;
    margin:0 28px 0 0;
    overflow:hidden;
    zoom:1;
}
.last-minute .title {
    font-weight:bold;
    padding:0 0 3px 0;
    color:#fff;
}

.last-minute ul li {
    display:inline-block;
    vertical-align:top;
    width:254px;
    padding:0 20px 0 0;
    margin:0 29px 7px 0;
    border-right:1px solid #fff;
    line-height:1.4em;
}
#main-nav-content-1 .last-minute,
#main-nav-content-1 .last-minute ul li,
#main-nav-content-1 .last-minute a,
#main-nav-content-1.main-nav-content-tab,
#main-nav-content-bt-informations .last-minute,
#main-nav-content-bt-informations .last-minute ul li,
#main-nav-content-bt-informations .last-minute a,
#main-nav-content-bt-informations.main-nav-content-tab  {
    border-color:#da6153;/*red*/
    color:#efc0b3;/*red*/
}
#main-nav-content-2 .last-minute,
#main-nav-content-2 .last-minute ul li,
#main-nav-content-2 .last-minute a,
#main-nav-content-2.main-nav-content-tab,
#main-nav-content-bt-activities .last-minute,
#main-nav-content-bt-activities .last-minute ul li,
#main-nav-content-bt-activities .last-minute a,
#main-nav-content-bt-activities.main-nav-content-tab{
    border-color:#d4bd33;/*yellow*/
    color:#f4eecc;/*yellow*/

}
#main-nav-content-3 .last-minute,
#main-nav-content-3 .last-minute ul li,
#main-nav-content-3 .last-minute a,
#main-nav-content-3.main-nav-content-tab,
#main-nav-content-bt-exhibitions .last-minute,
#main-nav-content-bt-exhibitions .last-minute ul li,
#main-nav-content-bt-exhibitions .last-minute a,
#main-nav-content-bt-exhibitions.main-nav-content-tab  {
    border-color:#ec954d;/*orange*/
    color:#fae3cf;/*orange*/
}
#main-nav-content-4 .last-minute,
#main-nav-content-4 .last-minute ul li,
#main-nav-content-4 .last-minute a,
#main-nav-content-4.main-nav-content-tab,
#main-nav-content-bt-palais .last-minute,
#main-nav-content-bt-palais .last-minute ul li,
#main-nav-content-bt-palais .last-minute a,
#main-nav-content-bt-palais.main-nav-content-tab {
    border-color:#cf6eab;/*pink*/
    color:#e5b3d3;/*pink*/
}
#main-nav-content-5 .last-minute,
#main-nav-content-5 .last-minute ul li,
#main-nav-content-5 .last-minute a,
#main-nav-content-5.main-nav-content-tab,
#main-nav-content-bt-art .last-minute,
#main-nav-content-bt-art .last-minute ul li,
#main-nav-content-bt-art .last-minute a,
#main-nav-content-bt-art.main-nav-content-tab {
    border-color:#aa74d6;/*violet*/
    color:#b7a1c9;/*violet*/
}
#main-nav-content-bt-informations { background-color:#c82d00;/*red*/ }
#main-nav-content-bt-activities{ background-color:#c9ac00;/*yellow green*/ }
#main-nav-content-bt-exhibitions{ background-color:#e67111;/*orange*/ }
#main-nav-content-bt-palais { background-color:#a7006a;/*pink*/ }
#main-nav-content-bt-art { background-color:#4b1378;/*violet*/ }
.last-minute ul li.last {
    border:none;
    margin:0;
    padding-right:0;
}
.msie7 .last-minute ul li { display:inline; }
.last-minute ul li a {
    color:#fff;
    font-weight:bold;
}

/* =CAROUSEL_DIAPORAMA
----------------------------------------------------------------------------- */
#diaporama { margin:0 -32px; }
#diaporama.opened { margin:0; }
/*.hasJS #diaporama {
    position:absolute;
    left:-9999em;
    top:-9999em;
    zoom:1;
}*/

.hasJS #diaporama.active {
    position:relative;
    left:auto;
    top:auto;
    display:none;
}
.hasJS #diaporama.opened {
    position:relative;
    left:auto;
    top:auto;
    display:block;
}
#carousel-diaporama {
    background:#000;
    color:#fff;
    position:relative;
}
#bt-diapo-close {
    background:rgba(34,34,34,0.7) url(../img/skin/sprites-icons.png) 6px -4718px no-repeat;
    width:25px;
    height:25px;
    text-indent:-9999em;
    overflow:hidden;
    display:block;
    position:absolute;
    right:0;
    top:0;
    z-index:2;
}
.msie6 #bt-diapo-close,
.msie7 #bt-diapo-close { background:url(../img/skin/sprites-icons.png) 6px -4718px no-repeat; }
#bt-diapo-close:hover { background-color:#3a3a3a; }
#carousel-diaporama a {
    color:#fff;
}
#carousel-diaporama {
    overflow:hidden;
    zoom:1;
}
#diapo-content li { position:relative; }
.msie6 #diapo-content li,
.msie7 #diapo-content li {
    width:100%;
    float:left;
}
#diapo-content .pic-1 {
	text-align:center;
    height:392px;
	line-height:392px;
}
#diapo-content .pic-1 img { vertical-align:middle; }
#diapo-content .infos {
    position:absolute;
    left:20px;
    bottom:17px;
    width:200px;
    font-size:0.9em;
    padding-left:17px;
    padding-top:2px;
    background:url(../img/skin/sprites-icons.png) 0 -4527px no-repeat;
}
.opened #diapo-content .infos { bottom:47px; }
#diapo-content .item-number {
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:7px;
}
#diapo-content .item-infos1 { }
#diapo-content .item-infos2 { color:#9e9e9e; }
#diapo-content .item-infos3 {
    color:#a6be48;
    padding-bottom:7px;
}
.informations-layout #diapo-content .item-infos3 { color:#da6153; }
.activities-layout #diapo-content .item-infos3 { color:#d4bd33; }
.exhibitions-layout #diapo-content .item-infos3 { color:#ec954d; }
.palais-layout #diapo-content .item-infos3 { color:#cf6eab; }
.art-layout #diapo-content .item-infos3 { color:#aa74d6; }
.user-layout #diapo-content .item-infos3 { color:#82c8d7; }
#diapo-content .item-infos4 { color:#9e9e9e; }
#diapo-content .item-button {
    font-size:1.1em;
    padding-top:10px;
}
.nav-item  {
    position:absolute;
    top:190px;
}
.nav-item:hover { top:158px; }
#bt-prev { left:0; }
#bt-next { right:0; }
.nav-item .img-hover {
    display:none;
    height:87px;
}
#carousel-diaporama .nav-item a:hover {
    width:auto;
    height:87px; /*ie7*/
    overflow:visible;
}
#carousel-diaporama .nav-item a:hover .img-hover {
    display:block;
    position:static;
    left:auto;
    top:auto;
}
#carousel-diaporama .nav-item a:hover .button { display:none; }
#diapo-pager-container {
    position:absolute;
    right:0;
    bottom:0;
    background:#181818;
}
#pager-scroll {
    width:130px;
    height:28px;
    overflow:hidden;
    float:left;
    position:relative;
}
#diapo-pager {
    position:absolute;
    height:28px;
    overflow:hidden;
}
#diapo-pager li {
    float:left;
    font-weight:bold;
}
#diapo-pager-container a {
    float:left;
    padding:7px 0;
    width:26px;
    overflow:hidden;
    text-indent:-9999em;
    border-left:1px solid #5e5e5e;
    text-decoration:none;
    color:#fff;
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
}
#diapo-pager-container #diapo-pager li a {
    text-align:center;
    width:25px;
    overflow:visible;
    text-indent:0;
    background:none;
}
#diapo-pager-container #diapo-pager li a:hover { background:#3a3a3a; }
#diapo-pager-container #diapo-pager li.on a {
    background:#fff;
    color:#000;
}
#bt-playpause {
    float:left;
    background:url(../img/skin/sprites-icons.png) 10px -4295px no-repeat;
    color:#fff;
    border-left:0;
}
#bt-playpause.play { background-position:10px -4768px; }
#carousel-diaporama #bt-full-screen { float:left; }
#carousel-diaporama #scroll-pager-left { background-position:10px -4349px; }
#carousel-diaporama #scroll-pager-right { background-position:10px -4395px; }
#carousel-diaporama #bt-full-screen {
    overflow:visible;
    text-indent:0;
    width:auto;
    font-size:0.9em;
    padding-left:10px;
    padding-right:36px;
    background-position:72px -4440px;
}

/*  =SHORTCUTS
----------------------------------------------------------------------------- */
#shortcuts {
    overflow:hidden;
    zoom:1;
}
.hasJS #shortcuts {
    position:absolute;
    left:940px;/* < 1024x768 */
    top:109px;
    z-index:2;
    overflow:visible;
}
#shortcuts .menu { display:block; }
.hasJS #shortcuts .menu:hover,
.hasJS #shortcuts .menu.active {
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
    box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.hasJS #shortcuts .fixed { position:fixed; }
.shortcut-menu { display:none; }
.hasJS .shortcut-menu { display:list-item; }
.hasJS.msie6 .shortcut-menu,
.hasJS.msie7 .shortcut-menu { display:inline; }
#shortcuts .shortcut-menu a {
    display:block;
    width:45px;
    height:46px;
    overflow:hidden;
    position:relative;
    z-index:3;
    margin:0 0 1px 0;
    background-image:url(../img/skin/shortcuts2.png);
    background-repeat:no-repeat;
    color:#fff;
    text-align:center;
    font-size:1.1em;
    text-indent:-9999em;
    font-weight:bold;
}
#shortcuts .shortcut-menu a:hover,
#shortcuts .shortcut-menu a.active {
    color:#000;
    text-decoration:none;
}
#shortcuts .shortcut-menu.shortcut-1 a { background-position:0 0; }
#shortcuts .shortcut-menu.shortcut-2 a { background-position:0 -47px; }
#shortcuts .shortcut-menu.shortcut-3 a {
    width:41px;
    height:31px;
    padding:15px 4px 0 0;
    background-position:0 -94px;
    text-indent:0;
}
#shortcuts .shortcut-menu.shortcut-4 a { background-position:0 -141px; }
#shortcuts .shortcut-menu.shortcut-5 a { background-position:0 -188px; }
#shortcuts .shortcut-menu.shortcut-6 a { background-position:0 -235px; }
#shortcuts .shortcut-menu.shortcut-7 a { background-position:0 -282px; }

#shortcuts .shortcut-menu.shortcut-1 a:hover,
#shortcuts .shortcut-menu.shortcut-1 a.active { background-position:-45px 0; }
#shortcuts .shortcut-menu.shortcut-2 a:hover,
#shortcuts .shortcut-menu.shortcut-2 a.active { background-position:-45px -47px; }
#shortcuts .shortcut-menu.shortcut-3 a:hover,
#shortcuts .shortcut-menu.shortcut-3 a.active { background-position:-45px -94px; }
#shortcuts .shortcut-menu.shortcut-4 a:hover,
#shortcuts .shortcut-menu.shortcut-4 a.active { background-position:-45px -141px; }
#shortcuts .shortcut-menu.shortcut-5 a:hover,
#shortcuts .shortcut-menu.shortcut-5 a.active { background-position:-45px -188px; }
#shortcuts .shortcut-menu.shortcut-6 a:hover,
#shortcuts .shortcut-menu.shortcut-6 a.active { background-position:-45px -235px; }
#shortcuts .shortcut-menu.shortcut-7 a:hover,
#shortcuts .shortcut-menu.shortcut-7 a.active { background-position:-45px -282px;	}

.shortcut-content {
    float:left;
    background:#fff;
    width:11.182em;
    padding:0 5px;
    margin:5px 0 5px 5px;
}
.hasJS .shortcut-content {
    float:none;
    position:absolute;
    z-index:2;
    right:45px;
    top:0;
    display:none;
    margin:0;
    -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
}

.hasJS .shortcut-content-1{ top:0; }
.hasJS .shortcut-content-2{ top:47px; }
.hasJS .shortcut-content-3{ top:94px; }
.hasJS .shortcut-content-4{ top:141px; }
.hasJS .shortcut-content-5{ top:188px; }
.hasJS .shortcut-content-6{ top:235px; }
.hasJS .shortcut-content-7{ top:94px; }

.msie7 .shortcut-content,
.msie8 .shortcut-content {
    border:1px solid #f2f2f2;
    border-right:0;
}
.shortcut-content a:hover { text-decoration:none; }
input[type=search] { -webkit-appearance:textfield; }
input::-webkit-input-placeholder { color:blue; }

#shortcut-search form {
    width:12.273em;
    padding:13px 0;
    overflow:hidden;
    zoom:1;
}
#shortcut-search form label { display:block; }
#shortcut-search form .form-text { width:8.5em; }
#shortcut-search form .bt-corner { padding:2px 0; }
.msie7 #shortcut-search form .bt-corner,
.msie8 #shortcut-search form .bt-corner {
    padding:2px 4px;
    margin-left:2px;
}
#shortcut-search .link-1 { padding-bottom:10px; }

#shortcut-tickets { height:46px;/*fixed so everyone is happy*/ }
#shortcut-shop { height:46px;/*fixed so everyone is happy*/ }
#shortcut-newsletter { height:46px;/*fixed so everyone is happy*/ }
.msie7 #shortcut-tickets,
.msie7 #shortcut-shop,
.msie7 #shortcut-newsletter,
.msie8 #shortcut-tickets,
.msie8 #shortcut-shop { height:44px; }
.msie8 #shortcut-newsletter { height:44px; }

.title-1 {
    font-weight:bold;
    font-size:1.45em;/*16px*/
    padding:6px 0 2px 0;
    color:#000;
    clear:both;
}
.shortcut-content .title-1 { padding:2px 3px; }
.title-1 a,
a .title-1 { color:#000; }
/*a:hover .title-1 { text-decoration:underline; }*/
.title-2 {
    background:url(../img/skin/sprites-titles.png) 0 0 no-repeat;
    color:#202020;
    font-size:1.1em;/*12px*/
    padding:4px 0 8px 16px;
    line-height:1.2em;
    min-height:23px;
}
.title-3 {
    color:#000;
    font-size:1.64em;/*18px*/
    padding:20px 0 15px 0;
    line-height:1.2em;
    font-weight:normal;
}
.mac-os .title-3 {font-size:1.7em;/*font size on Mac OS is smaller*/}
.title-3 a { color:#000; }
.palais-layout .title-3 a { color:#A7006A; }
.title-3 small {
    color:#939393;
    font-size:0.72em;/*13px*/
    font-weight:bold;
}
.title-4 {
    font-size:2.90em;
    font-weight:normal;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.title-5 {
    font-size:1.45em; /*16px*/
    font-weight:bold;
    color:#f3f3f3;
    padding:0 0 3px 0;
}
.title-5 a { color:#f3f3f3; }
.title-5 a:hover { text-decoration:none; }
.title-5 small {
    font-size:0.75em;
    font-weight:normal;
}
.title-6 {
    font-size:1em;
    font-weight:bold;
    color:#f3f3f3;
    padding:0 0 12px 0;
    line-height:1.65em;
}
.title-6 a { color:#f3f3f3; }
.title-7 {
    color:#000000;
    font-size:1.64em;/*18px*/
    font-weight:normal;
    line-height:1.2em;
    padding:20px 0 15px 0;
}
.title-7.border {
    border-bottom:1px solid #e5e5e5;
    padding-bottom:6px;
    margin-bottom:18px;
}
.box-container-2 .col-2 .title-3,
.box-container-2 .col-2 .title-7 { color:#90AE1A;/*green*/ }
.informations-layout .box-container-2 .col-2 .title-3,
.informations-layout .box-container-2 .col-2 .title-7 { color:#C82D00;/*red*/ }
.activities-layout .box-container-2 .col-2 .title-3,
.activities-layout .box-container-2 .col-2 .title-7 { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .box-container-2 .col-2 .title-3,
.exhibitions-layout .box-container-2 .col-2 .title-7 { color:#e67111;/*orange*/ }
.palais-layout .box-container-2 .col-2 .title-3,
.palais-layout .box-container-2 .col-2 .title-7 { color:#a7006a;/*pink*/ }
.art-layout .box-container-2 .col-2 .title-3,
.art-layout .box-container-2 .col-2 .title-7 { color:#4B1378;/*purple*/ }
.user-layout .box-container-2 .col-2 .title-3,
.user-layout .box-container-2 .col-2 .title-7 { color:#01C2DD;/*blue*/ }
.title-8 {
    color:#222;
    font-size:1.64em;/*18px*/
    padding:15px 0 1px 0;
    line-height:1.2em;
    font-weight:bold;
}
.title-8 a { color:#222; }
.title-9 {
    color:#222;
    font-size:1.1em;/*12px*/
    padding:0 0 10px 0;
}
.title-9 a { color:#222; }
.title-10 {
    background:#90AE1A;/*green*/
    padding:4px 0 4px 7px;
    color:#fff;
    font-size:1.1em;
    margin-bottom:6px;
}
.informations-layout .title-10 { background:#C82D00;/*red*/ }
.activities-layout .title-10 { background:#c9ac00;/*yellow*/ }
.exhibitions-layout .title-10 { background:#e67111;/*orange*/ }
.palais-layout .title-10 { background:#a7006a;/*pink*/ }
.art-layout .title-10 { background:#4B1378;/*purple*/ }
.user-layout .title-10 { background:#01C2DD;/*blue*/ }
.title-11 {
    font-size:1.2em!important;/*13px*/
    color:#222!important;
    padding:0 0 10px 0!important;
}
.title-4 span {
    display:block;
    font-size:0.7em;
    color:#90ae1a; /*green*/
}
.informations-layout .title-4 span,
.informations-layout .title-21 { color:#c82d00;/*red*/ }
.activities-layout .title-4 span,
.activities-layout .title-21 { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .title-4 span,
.exhibitions-layout .title-21 { color:#e67111;/*orange*/ }
.palais-layout .title-4 span,
.palais-layout .title-21 { color:#a7006a;/*pink*/ }
.art-layout .title-4 span,
.art-layout .title-21 { color:#4b1378;/*pink*/ }
.user-layout .title-4 span,
.user-layout .title-21 { color:#01C2DD;/*blue*/ }
.title-12 {
    font-size:1.28em; /*14px*/
    font-weight:bold;
    color:#fff;
    padding:0 0 4px 0;
}
.title-12 a { color:#fff; }
.container-2 .title-12,
.container-4 .title-12 { color:#222; }
.container-2 .title-12 a,
.container-4 .title-12 a { color:#222; }
.title-12 span {
    display:block;
    color:#90ae1a; /*green*/
}
.informations-layout .title-12 span { color:#c82d00;/*red*/ }
.activities-layout .title-12 span { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .title-12 span { color:#e67111;/*orange*/ }
.palais-layout .title-12 span { color:#a7006a;/*pink*/ }
.art-layout .title-12 span { color:#4b1378;/*purple*/ }
.user-layout .title-12 span { color:#23c0d7;/*blue*/ }
.title-13 {
    color:#222;
    font-size:1.28em;/*14px*/
    padding:18px 0 5px 0;
    line-height:1.2em;
    font-weight:bold;
}
.title-13 span {
    display:block;
    font-size:1.3em;
    padding:2px 0 0 0;
    color:#90ae1a; /*green*/
}
.informations-layout .title-13 span { color:#c82d00;/*red*/ }
.activities-layout .title-13 span { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .title-13 span { color:#e67111;/*orange*/ }
.palais-layout .title-13 span { color:#a7006a;/*pink*/ }
.art-layout .title-13 span { color:#4b1378;/*purple*/ }
.user-layout .title-13 span { color:#23c0d7;/*blue*/ }
.sub-title {/*may not be exclusive ?*/
    font-size:0.9em;
    color:#7f7f7f;/*light gray*/
    line-height:1.1em;
    padding:0 0 8px 0;
}
.sub-title a,
a .sub-title { color:#7f7f7f;/*light gray*/ }
#shortcut-agenda .list-2 a { padding:4px 0 5px 4px; }
#shortcut-agenda .list-2 li a strong {
    color:#c82d00;/*red*/
    font-size:1.1em;
    display:inline-block;
    margin-bottom:2px;
}
.title-14 {
    font-size:1em;/*11px*/
    color:#000;
    padding:0 0 14px 0;
}
.title-15 {
    font-size:2.0em; /*22px*/
    font-weight:normal;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding:0 0 20px 0;
    color:#6e8a01;/*default is green for "transverse" template*/
}
.title-16 {
    font-size:1.45em; /*16px*/
    font-weight:bold;
    font-family:Arial;
    padding:0 0 20px 0;
    color:#000;
}
.title-17 {
    font-size:1.27em;/*14px*/
    color:#222;
    padding:0 0 4px 0;
}
.title-18 {
    font-size:1.818em; /*20px*/
    font-weight:normal;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#fff;
	text-transform:uppercase;
}
.title-19 {
    font-size:1.455em; /*16px*/
    font-weight:normal;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#fff;
	text-transform:uppercase;
	margin:0 0 5px 0;
}

.title-20 {
    font-size:2.7em;/* 30px */
}
.title-21 {
    font-size:1.27em;/*14px*/
    padding:0 0 7px 13px;
}
.title-22 {
    color:#656565;
    font-size:1.64em;/*18px*/
    padding:20px 0 0 0;
    line-height:1.2em;
}
.icon-friend {/* associate this to a title class to add an icon */
    background:url(../img/skin/sprites-icons.png) 5px -5139px no-repeat;
    padding-left:38px;
    padding-top:0;
}
.icon-connexion {
    background:url(../img/skin/sprites-icons.png) 0 -725px no-repeat;
    padding-left:38px;
}
.ico-media {
    background-image: url(../img/skin/eye-media.png);
    background-position:98% 5px;
    background-repeat: no-repeat;
}
/* =COVER_TOP
----------------------------------------------------------------------------- */
#cover-top {
    overflow:hidden;
    zoom:1;
}
#cover-top.border { border-bottom:1px solid #e5e5e5; }
#cover-top .col-1.border {
    border-right:1px solid #e5e5e5;
    width:608px;
}
#cover-intro {
    padding:30px 32px 50px 32px;
    background:#fff;
    min-height:200px;
    height:auto!important;
    height:200px;
}
#cover-intro.border { border-right:1px solid #e5e5e5; }
.box-container-2 .col-1 #cover-intro { width:544px; }
/*#cover-top #cover-intro {
    min-height:0;
    height:auto!important;
}*/
#cover-intro .title { padding:0 0 9px 0; }
#cover-intro p {
    font-size:1.1em;
    padding:0 0 18px 0;
    line-height:1.5em;
    color:#808080;
}
#cover-intro p.button {
    font-size:1em;
    padding:0;
    line-height:normal;
}
#cover-intro ul {
    overflow:hidden;
    zoom:1;
}
#cover-intro ul li {
    width:260px;
    float:left;
    background:url(../img/skin/sprites-icons.png) 0 -816px no-repeat;
    padding:0 0 4px 11px;
}
#cover-intro ul li a { color:#7f7f7f; }


/* =FAKE_TABS
----------------------------------------------------------------------------- */
.fake-tabs {
    margin-top:-30px;
    padding:0 31px 0 24px;/*was 0 31px 0 32px*/
    overflow:hidden;
    zoom:1;
    float:left;
    position:relative;
}
.fake-tabs ul {
    width:100%;
    overflow:hidden;
}
.fake-tabs li {
    float:left;
    margin:0 1px 0 0;
	height:30px;
	overflow:hidden;
}
.fake-tabs li a {
    display:inline-block;
    color:#fff;
    font-weight:bold;
    margin:8px 0 0 0;
}
.fake-tabs li a:hover {
    text-decoration:none;
    color:#fff !important;
}

/* default : green */
.fake-tabs li span {
    display:inline-block;
    background-image:url(../img/skin/sprites-tabs.png);
    background-repeat:no-repeat;
    background-position:0 0;
    padding:0 0 0 5px;
}
.fake-tabs li a:hover span { background-position:0 -40px; }
.fake-tabs li span span {
    background-position:100% 0;
    padding:0 5px 0 0;
}
.fake-tabs li a:hover span span { background-position:100% -40px; }
.fake-tabs li a span span span {
    background:#90ae1a;
    padding:4px 0;
}
.fake-tabs li a:hover span span span { background:#abc937; }
.fake-tabs li.disabled a { cursor:text; }
.fake-tabs li.disabled a span span span { color:#506a0d; }

/* red */
.informations-layout .fake-tabs li a span { background-position:0 -80px; }
.informations-layout .fake-tabs li a:hover span { background-position:0 -120px; }
.informations-layout .fake-tabs li a span span { background-position:100% -80px; }
.informations-layout .fake-tabs li a:hover span span { background-position:100% -120px; }
.informations-layout .fake-tabs li a span span span { background:#c82d00; }
.informations-layout .fake-tabs li a:hover span span span { background:#da6153; }
/* yellow */
.activities-layout .fake-tabs li a span { background-position:0 -160px; }
.activities-layout .fake-tabs li a:hover span { background-position:0 -200px; }
.activities-layout .fake-tabs li a span span { background-position:100% -160px; }
.activities-layout .fake-tabs li a:hover span span { background-position:100% -200px; }
.activities-layout .fake-tabs li a span span span { background:#c9ac00; }
.activities-layout .fake-tabs li a:hover span span span { background:#d4bd33; }
/* orange */
.exhibitions-layout .fake-tabs li a span { background-position:0 -240px; }
.exhibitions-layout .fake-tabs li a:hover span { background-position:0 -280px; }
.exhibitions-layout .fake-tabs li a span span { background-position:100% -240px; }
.exhibitions-layout .fake-tabs li a:hover span span { background-position:100% -280px; }
.exhibitions-layout .fake-tabs li a span span span { background:#e67111; }
.exhibitions-layout .fake-tabs li a:hover span span span { background:#ec954d; }
/* pink */
.palais-layout .fake-tabs li a span { background-position:0 -320px; }
.palais-layout .fake-tabs li a:hover span { background-position:0 -360px; }
.palais-layout .fake-tabs li a span span { background-position:100% -320px; }
.palais-layout .fake-tabs li a:hover span span { background-position:100% -360px; }
.palais-layout .fake-tabs li a span span span { background:#a7006a; }
.palais-layout .fake-tabs li a:hover span span span { background:#cf6eab; }
/* purple */
.art-layout .fake-tabs li a span { background-position:0 -400px; }
.art-layout .fake-tabs li a:hover span { background-position:0 -440px; }
.art-layout .fake-tabs li a span span { background-position:100% -400px; }
.art-layout .fake-tabs li a:hover span span { background-position:100% -440px; }
.art-layout .fake-tabs li a span span span { background:#4b1378; }
.art-layout .fake-tabs li a:hover span span span { background:#aa74d6; }
/* user : blue */
.user-layout .fake-tabs li a span,
.fake-tabs li.user a span { background-position:0 -480px; }
.user-layout .fake-tabs li a:hover span,
.fake-tabs li.user a:hover span { background-position:0 -520px; }
.user-layout .fake-tabs li a span span,
.fake-tabs li.user a span span { background-position:100% -480px; }
.user-layout .fake-tabs li a:hover span span,
.fake-tabs li.user a:hover span span { background-position:100% -520px; }
.user-layout .fake-tabs li a span span span,
.fake-tabs li.user a span span span { background:#01c2dd; }
.user-layout .fake-tabs li a:hover span span span,
.fake-tabs li.user a:hover span span span { background:#82c8d7; }

/* active */
.fake-tabs li strong {
    display:inline-block;
    font-size:1.46em;
    margin:1px 0 0 0;
}
.mac-os .fake-tabs li strong span span { padding-bottom:3px; }/*because font-size appears smaller on a Mac screen...*/
.mac-os .fake-tabs li span span span { font-size:1.05em; }

.fake-tabs li strong span span span { padding:6px 0 4px 0; }

/* active dark */
.tabs-dark li strong span { background-position:0 -560px; }
.tabs-dark li strong span span { background-position:100% -560px; }
.tabs-dark li strong span span span { background:#222222; }

/* active light */
.tabs-light li strong span { background-position:0 -600px; }
.tabs-light li strong span span { background-position:100% -600px; }
.tabs-light li strong span span span { background:#e0e0e0; }

/* default : green */
.tabs-dark li strong { color:#abc937; }
.tabs-light li strong { color:#90ae1a; }
/* red */
.informations-layout .tabs-dark li strong { color:#da6153; }
.informations-layout .tabs-light li strong { color:#c82d00; }
/* yellow */
.activities-layout .tabs-dark li strong { color:#d4bd33; }
.activities-layout .tabs-light li strong { color:#c9ac00; }
/* orange */
.exhibitions-layout .tabs-dark li strong { color:#ec954d; }
.exhibitions-layout .tabs-light li strong { color:#e67111; }
/* pink */
.palais-layout .tabs-dark li strong { color:#cf6eab; }
.palais-layout .tabs-light li strong { color:#a7006a; }
/* purple */
.art-layout .tabs-dark li strong { color:#aa74d6; }
.art-layout .tabs-light li strong { color:#4b1378; }
/* user : blue */
.user-layout .tabs-dark li strong,
.tabs-dark li.user strong { color:#01C2DD; }/*was #82c8d7*/
.user-layout .tabs-light li strong,
.tabs-light li.user strong { color:#01c2dd; }

.fake-tabs.mecenes-tab {padding: 0 31px 0 13px;}
.fake-tabs.mecenes-tab li strong {font-size: 1.2em;}
.fake-tabs.particulier {padding: 0 31px 0 13px;}
.tabs-light.particulier li:nth-child(2) strong span span span{
    font-size:13px;
}
.tabs-light.particulier li strong span span span{font-size:14px;}
/*  =PAGER
----------------------------------------------------------------------------- */
.pager {
    float:right;
    overflow:hidden;
    color:#b6b6b6;
}
.pager-light {
    overflow:hidden;
    zoom:1;
}
.pager-light .pager * { color:#808080; }
.pager a { color:#b6b6b6; }
.pager-light .pager a { color:#808080; }
.pager strong a,
.pager a strong,
.pager strong {
    color:#fff;
    text-decoration:underline;
}
.pager-light .pager strong a,
.pager-light .pager a strong,
.pager-light .pager strong { color:#222; }
.pager strong { padding:0 2px; }
.pager a:hover {
    color:#fff;
    text-decoration:none;
}
.pager-light .pager a:hover { color:#222; }
.pager .page { float:left; }
.pager .page * { vertical-align:middle; }
.pager .page span { padding-left:3px; }
.pager .page a {
    width:14px;
    height:14px;
    margin-right:-2px;
    overflow:hidden;
    text-indent:-9999em;
    background-image:url(../img/skin/sprites-pager.png);
    background-repeat:no-repeat;
    display:inline-block;
}
.msie6 .pager .page a,
.msie7 .pager .page a { display:inline; }
.pager .page a.first-page { background-position:3px 4px; }
.pager .page a.prev-page { background-position:4px -45px; }
.pager .page a.next-page { background-position:4px -146px; }
.pager .page a.last-page { background-position:3px -97px; }
.pager .page a.first-page:hover { background-position:3px -20px; }
.pager .page a.prev-page:hover { background-position:4px -73px; }
.pager .page a.next-page:hover { background-position:4px -174px; }
.pager .page a.last-page:hover { background-position:3px -121px; }
.pager-light .pager .page a.first-page:hover { background-position:3px -201px; }
.pager-light .pager .page a.prev-page:hover { background-position:4px -226px; }
.pager-light .pager .page a.next-page:hover { background-position:4px -278px; }
.pager-light .pager .page a.last-page:hover { background-position:3px -253px; }
.pager .page .current {
    width:20px;
    height:16px;
    padding:0 1px;
    text-align:right;
    vertical-align:middle;
}
.hasJS .pager .page .button { display:none; }
.pager .nb-per-page {
    float:left;
    padding:0 0 0 15px;
    margin:0 0 0 12px;
    line-height:18px;
    border-left:1px solid #393939;
    font-size:1em;
}
.pager-light .nb-per-page { border-color:#e3e3e3; }
.msie6 .pager .nb-per-page,
.msie7 .pager .nb-per-page { line-height:20px; }
.pager-container {
    overflow:hidden;
    padding:15px 0;
    zoom:1;
}
.container-3 .pager-container,
.container-4 .pager-container { padding:15px 32px; }
.pager-top { border-bottom:1px solid #393939; }
.pager-top.pager-light { border-bottom:1px solid #e6e6e6; }
.pager-top .nb-per-page { display:none; }
.pager-bottom {	border-top:1px solid #393939; }
.pager-bottom.pager-light { border-top:1px solid #e6e6e6; }
.pager-container .pager {
    padding:0;
    margin:6px 0 6px 25px;
}
.pager-container .results { float:left; }
.pager-container .results big {
    font-size:1.3em;
    font-weight:bold;
}
.pager-container .sort {
    float:right;
    background:#4e4e4e;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:7px 10px;
    margin:0 0 0 5px;
}
.pager-container.pager-light .sort {
    color:#a7a7a7;
    background:#f6f6f6;
}
.pager-container .sort a {
    color:#FFF;
    background-image:url(../img/skin/sprites-arrows.png);
    background-repeat:no-repeat;
    padding:0 0 0 10px;
}
.pager-container.pager-light .sort a { color:#222; }
.pager-container a.sort-up { background-position:0 5px; }
.pager-container.pager-light a.sort-up { background-position:0 -103px; }
.pager-container a.sort-down { background-position:0 -49px; }
.pager-container.pager-light a.sort-down { background-position:0 -157px; }
.pager-container .sort a.current {
    font-weight:bold;
    text-decoration:underline;
}
.pager-container .diaporama {
    float:right;
    margin:0 0 0 5px;
}
.pager-container .diaporama a {
    color:#FFF;
    display:inline-block;
    background:#4e4e4e url(../img/skin/sprites-icons.png) 10px -3094px no-repeat;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:7px 10px 7px 32px;
    vertical-align:baseline;
}
.pager-container .diaporama a.active,
.pager-container .diaporama a:hover { background-color:#656565; }
.pager-container .diaporama a span {
    background:url(../img/skin/sprites-icons.png) 100% -2989px no-repeat;
    padding:0 10px 0 0;
}
.pager-container .diaporama a.active span { background-position:100% -3043px; }
.pager-container .diaporama a:hover { text-decoration:none; }
.pager-container .filter {
    float:right;
    margin:5px 0 0 5px;
}
.pager-container .filter select { font-size:0.9em; }
.hasJS .pager-container .filter .button { display:none; }
.pager-container .buttons { float:right; }
.pager-container .buttons .button {
    float:left;
    margin:0 0 0 15px;
}
.pager-container .buttons .button a,
.pager-container .buttons .button button,
.pager-container .buttons .button .active {
    color:#FFF;
    display:inline-block;
	background-color:#4e4e4e;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:7px 10px;
    vertical-align:baseline;
}
.pager-container .buttons .button-workshop a { background:#4e4e4e url(../img/skin/sprites-icons-24.png) no-repeat 4px -144px; padding-left:32px !important; }
.pager-container .buttons .button-index a { background:#4e4e4e url(../img/skin/sprites-icons-24.png) no-repeat 4px -196px; padding-left:32px !important; }
.pager-container .buttons .button .active,
.pager-container .buttons .button a:hover,
.pager-container .buttons .button button:hover { background-color:#656565; }
.pager-container .buttons .button a span,
.pager-container .buttons .button button span,
.pager-container .buttons .button .active span {
    background:url(../img/skin/sprites-icons.png) 100% -2989px no-repeat;
    padding:0 10px 0 0;
}
.pager-container .buttons .button .active span { background-position:100% -3043px; }
.pager-container .buttons .button a:hover,
.pager-container .buttons .button button:hover { text-decoration:none; }


/*  =FOOTER
----------------------------------------------------------------------------- */
#mini-footer {
    text-align:center;
    padding:12px 4px 13px 0;
    background:#4e4e4e;
    zoom:1;
}
#mini-footer li {
    display:inline-block;
    padding:0 7px 0 11px;
    font-size:1.1em;
    font-weight:bold;
    border-left:1px solid #757575;
}
#mini-footer li a { color:#fff; }
#mini-footer li a:hover {
    color:#a7a8aa;
    text-decoration:none;
}
#mini-footer li.first { border:0; }
.msie6 #mini-footer li,
.msie7 #mini-footer li {
    display:inline;
    padding-right:10px;
}
#footer {
    background:#fff;
    clear:both;
    overflow:hidden;
}
.home-layout #footer { background:#222; }
#footer p { padding-bottom:0; }
#site-map {
    padding:0 0 0 22px;
    margin:28px 0 33px 0;
    overflow:hidden;
    zoom:1;
    background:url(../img/skin/bg-site-map.png) left top repeat-y;
}
#site-map .col {
    float:left;
    padding:0 12px 0 10px;
    width:126px;
}
.home-layout #site-map { background-image:url(../img/skin/bg-site-map-home.png) }
#site-map a:hover { text-decoration:none; }
#site-map .t-category {
    color:#4e4e4e;
    padding:0 0 6px 0;
}
.home-layout #site-map .t-category { color:#a7a8aa; }
#site-map .t-category a { color:#4e4e4e; }
.home-layout #site-map .t-category a { color:#a7a8aa; }
#site-map ul { padding:0 0 14px 0; }
#site-map ul li { font-size:0.9em; }
#site-map ul li a { color:#78797a; }
#site-map ul li a:hover,
#site-map .t-category a:hover{ color:#292929; }
.home-layout #site-map ul li a:hover,
.home-layout #site-map .t-category a:hover { color:#cbcccc; }
#mentions {
    background:#222;
    border-top:1px solid #4E4E4E;
    padding:17px 32px 17px 22px;
    overflow:hidden;
    zoom:1;
}
.home-layout #mentions { border-top:none; }
.minisite-layout #mentions { border:none; }
#mentions ul { float:left; }
#mentions li {
    display:inline-block;
    padding:0 5px 0 10px;
    background:url(../img/skin/sprites-icons.png) 0 -591px no-repeat;
}
.msie6 #mentions li,
.msie7 #mentions li { display:inline; }
#mentions li.first { background:0; }
#mentions li a:hover {
    color:#fff;
    text-decoration:none;
}
#mentions .link-2 { float:right; }
#copyright {
	display:none;
	clear:both;
	text-align:center;
	color:#A7A8AA;
	padding:10px 0 0 0;
}
/* footer mecenes logos */
.mecenes {
    background:#2d2d2d;
    text-align:center;
}
.mecenes a { display:block; }
.mecenes img { display:inline-block; }


/* =TOOLTIP
------------------------------------------------------------------------------*/
#tooltip {/*the html structure is in 'function createHelper' in 'jquery.tooltip.js' */
    position:absolute;
    z-index:3000;
    max-width:300px;
    text-align:left;
}
#tooltip .right,
#tooltip .left {
    /*float:left;
    margin:1px 0;
    background:#f2f2f2;
    height:28px;
    width:1px;
    font-size:0;*/
    display:none;
}
#tooltip .left { border-right:0; }
#tooltip .right { border-left:0; }
#tooltip .inside {
    background-color:#fff;
    color:#808080;
    padding:7px 8px;
    float:left;
    border:1px solid #f2f2f2;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    /*border-bottom:1px solid #f2f2f2; */
}
#tooltip h3 {
    font-size:1em;
    font-weight:normal;
}


/* =LAYOUTS
------------------------------------------------------------------------------*/
.home-layout { background:#fff; }
.informations-layout { background:#331107;/*dark red*/ }
.activities-layout { background:#312a20;/*dark yellow*/ }
.exhibitions-layout { background:#261000;/*dark orange*/ }
.palais-layout { background:#2e0820;/*dark pink*/ }
.art-layout { background:#1c0e27;/*dark purple*/ }
.user-layout { background:#0b283d;/*dark blue*/ }



/* =BOX_NEWS (HOME)
----------------------------------------------------------------------------- */
.box-news { padding:12px 0 12px 32px; }
.home-layout .box-news { padding:0 0 0 32px; }
.list-news {
    overflow:hidden;
    zoom:1;
}
.list-news li {
    display:inline-block;
    vertical-align:top;
    padding:20px 20px 0 0;
    width:278px;
    margin:0 -3px 0 0;
}
.list-news li.full { width:876px; }
.msie6 .list-news li,
.msie7 .list-news li {
    display:inline;
    margin:0;
}
.list-news li a:hover {	text-decoration:none; }
.list-news li img { display:block; }
.list-news li .thema {
    font-weight:bold;
    color:#c6c6c6;
    text-transform:uppercase;
    padding:12px 0 2px 0;
}
.list-news li .icon {
    float:right;
    margin-top:-6px;
}
.list-news li .title {
    color:#fff;
    font-size:1.36em;
    font-weight:bold;
    padding:0 0 20px 0;
}
.list-news li .pic { position:relative; }
.msie6 .list-news li .pic { height:175px; }
.msie6 .list-news li.full .pic { height:150px; }
.list-news li .hover {
    background:#222222;
    border-bottom:1px solid #343434;
    padding:10px 0 0 0;
    width:100%;
}
.hasJS .list-news li .hover {
    position:absolute;
    bottom:0;
    left:0;
    display:none;
    overflow:hidden;
    zoom:1;
}
.list-news li .hover .legend-1 {
    font-size:1.1em;
    padding:0 0 9px 0;
    color:#FFF;
    width:278px;
    float:left;
}
.list-news li .hover .legend-2 {
    float:right;
    color:#FFF;
    font-size:1.1em;
}

/* =BOXES
----------------------------------------------------------------------------- */
.box-1 .box-top,
.box-1 .box-bottom {
    background-image:url(../img/skin/sprites-boxes.png);
    background-repeat:no-repeat;
    padding:0 0 0 10px;
}
.box-1 .box-top { background-position:0 0; }
.box-1 .box-bottom { background-position:0 -10px; }
.box-1 .box-top div,
.box-1 .box-bottom div {
    background-image:url(../img/skin/sprites-boxes.png);
    background-repeat:no-repeat;
    height:10px;
}
.box-1 .box-top div { background-position:100% 0; }
.box-1 .box-bottom div { background-position:100% -10px; }
.box-1 .box-inner {
    background:#f5f5f5;
    padding:0 10px 5px;
}

.box-container-3 { width:100%; overflow:hidden; }
.box-container-3 .col-1,
.box-container-3 .col-2,
.box-container-3 .col-3 {
    float:left;
    min-height:246px;
    overflow:hidden;
}
.box-container-3 .col-1 { width:311px; }
.box-container-3 .col-2 { width:318px; }
.box-container-3 .col-3 {
    width:311px;
    background:#f2f2f2;
}
.box-container-2 {
    display:inline-block; /*ie7*/
    display:block;
    margin-bottom:40px;
}
.box-container-2:after { /*clearfix*/
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.msie6 .box-container-2,
.msie7 .box-container-2 {
    overflow:hidden;
    zoom:1;
}

.minisite-layout .box-container-2 { margin:0; }
#cover-top .box-container-2,
.sticky-cols { margin-bottom:0; } /*sticky-cols when you have a pager in your LEFT column*/
.box-container-2.border { border-top:1px solid #e5e5e5; }

.bg-3cols-1 { max-height: 243px; background:url(../img/skin/bg-3cols-1.png) 0 0 repeat-y; }
.bg-3cols-2 { background:url(../img/skin/bg-3cols-2.png) 0 0 repeat-y; }
.bg-2cols-1 {
    background:url(../img/skin/bg-2cols-1.png) 0 0 repeat-y;
    margin-bottom:0;
}
.bg-2cols-2 { background:url(../img/skin/bg-2cols-2.png) 0 0 repeat-y; }
.bg-2cols-3 { background:url(../img/skin/bg-2cols-2.png) 1px 0 repeat-y; }/*when red block on right column + black left column. (Template 06)*/


.box-container-2 .col-1,
.box-container-2 .col-2 { float:left; }
.box-container-2 .col-1 {
	width:609px;
	min-height:1px;
}
.box-container-2 .col-1.border {
    width:608px;
    border-right:1px solid #e5e5e5;
}
.box-container-2 .col-2 { width:331px; }
.bg-2cols-1 .block-photos { background:#fff; }
.box-last-news { padding:0 32px 0 20px; }
.home-layout .box-last-news  { padding:0 20px 0 32px; }
.box-last-news .list-3 li strong { font-size:1.1em; }

.box-container-1 {
	overflow:hidden;
	zoom:1;
}
.box-container-1 .col-1,
.box-container-1 .col-2 { float:left; }
.box-container-1 .col-1 {
	width:609px;
	min-height:1px;
}
.box-container-1 .col-2 { width:331px; }


/*Le Louvre dans le monde*/
.box-tiny-carousel { margin:0 0 0 1px; }
.box-tiny-carousel .title-3 { padding-left:20px; }
.tiny-carousel {
    float:left;
    padding:0 0 0 20px;
    margin:0 -1px 0 0;
}
.hasJS .tiny-carousel { padding:0; }
.tiny-carousel li {
    padding:0 1px 0 0;
    float:left;
}
.tiny-carousel li a { display:block; }
.tiny-carousel li a:hover { text-decoration:none; }
.tiny-carousel li p {
    font-size:1.1em;
    color:#9c9e9f;
    font-weight:bold;
    padding:3px 0 0 0;
}
.bt-next-1,
.bt-prev-1,
.bt-next-2,
.bt-prev-2 {
    display:none;
    position:relative;
    float:left;
    padding:0;
    overflow:hidden;
    width:20px;
    height:20px;
    margin:56px 0 0 0;
    position:relative;
    background:#fff;
}
.bt-next-2,
.bt-prev-2 {
    display:block;
    margin:0;
    width:25px;
    height:25px;
    float:none;
}
.hasJS .bt-next-1,
.hasJS .bt-prev-1 { display:block; }
.bt-next-1:hover,
.bt-prev-1:hover { background-color:#e5e5e5; }
.bt-next-2:hover,
.bt-prev-2:hover { background-color:#c6c6c6; }
.bt-next-1 img,
.bt-prev-1 img {
    display:block;
    position:absolute;
    left:5px;
}
.bt-prev-1 img { top:-51px; }
.bt-next-1 img { top:-74px; }
.bt-next-2 img,
.bt-prev-2 img {
    display:block;
    position:absolute;
    left:0;
}
.bt-prev-2 img { top:-24px; }
.bt-next-2 img { top:1px; }

.box-donation {
    background:#e0e0e0 url(../img/skin/sprites-gradients.png) 0 0 repeat-x;
}
.box-donation .title-3 { padding:0; }
.box-donation .title-3 a {
    display:block;
    zoom:1;
    background:url(../img/skin/sprites-icons.png) 20px -636px no-repeat;
    padding:22px 0 17px 58px;
}
.box-donation .title-3 a:hover { text-decoration:none; }
.msie7 .box-donation .title-3 a { display:inline; }

/*mon louvre espace personnel*/
.box-connexion {
    background:#f3f3f3;
    padding:0 0 0 20px;
    overflow:hidden;
    zoom:1;
}
.box-connexion .title-3 { color:#000!important; }/*always black*/
.box-container-2 .col-2 .box-connexion {
    padding:20px 0 20px 20px;
    border-left:1px solid #e5e5e5;
    min-height:195px;
    height:auto!important;
    height:195px;
}
.box-connexion .logins {
    float:left;
    padding:0 10px 15px 0;
}
.box-connexion .form-text { width:117px; }
.box-connexion .picture {
    float:left;
    width:83px;
    margin:23px 10px 0 0;
}
.box-connexion .content { display:table; }
.msie6 .box-connexion .content,
.msie7 .box-connexion .content { display:inline-block; }
.box-connexion .content .title-13 span { color:#23C0D7; }
.box-connexion .content .title-13 a:hover { text-decoration:none; }
.box-connexion .content .button { margin:18px 0 0 0; }
.form-1 { color:#808080; }
.form-1 p.default {
    font-size:1.1em;
    padding:0 0 10px 0;
}
.form-1 .submit-line {
    clear:both;
    padding:0 0 14px 0;
    overflow:hidden;
    zoom:1;
}
.form-1 .submit-line * {
    vertical-align:middle;
    float:left;
}
.form-1 .error { padding:0 0 8px 0; }
.form-1 .link-1 {
    padding:4px 0 10px 0;
    float:left;
    border-top:1px solid #c2c2c2;
    margin:0 20px 0 0;
    width:120px;
}
.form-1 .link-1 a {
    background-position:5px -422px;
    padding:0 0 0 12px;
}
.box-connexion-press {
    color:#808080;
    padding:10px 20px 0 20px;
}
.box-connexion-press p { padding:0 0 12px 0; }
.box-connexion-press p.bt-dark-2 { padding:0 0 18px 0; }
.form-send-to-friend p { padding:0 0 10px 0; }
.form-send-to-friend .submit-line { padding:5px 0 10px 0; }
.form-send-to-friend .form-textarea { width:292px; }
.form-send-to-friend .logins {
    overflow:hidden;
    zoom:1;
}
.form-send-to-friend .logins .size-1 { width:137px; }
.form-send-to-friend .logins p {
    float: left;
    padding-right:10px;
}

/*informations pratiques*/
.box-informations {
    background:#c82d00;/*red*/
    color:#fff;
    padding:0 32px 10px 32px;
}
.home-layout .box-informations { padding:0 20px 0 32px; }
.box-informations-upgrade { padding:32px!important; }
.box-container-2 .col-2 .box-informations { padding-left:20px; }
.box-informations .title-3 { color:#fff !important; }
.box-informations p {
    padding:0 0 7px 0;
    line-height:1.5em;
}
.box-informations strong { font-size:1.1em; }
.box-informations a { color:#fff; }
.box-informations .bt-light-1 { padding:7px 0 20px 0; }
.box-informations .bt-light-1 a {
    color:#222;
    margin-right:10px;
}
.box-informations .bt-light-1 a:hover { color:#000; }
.list-flags {
    overflow:hidden;
    zoom:1;
    padding:0 0 10px 0;
}
.list-flags li {
    float:left;
    margin:0 3px 0 0;
}

/*box links*/
.box-links,
.box-learn { padding:10px 20px 0 20px; }
.list-links li {
    background:url(../img/skin/sprites-icons.png) 1px -811px no-repeat;
    border-top:1px solid #d9d9d9;
    padding:4px 0 2px 12px;
    overflow:hidden;
    vertical-align:top;
    zoom:1;
}
.list-links li.first { border:none; }
.list-links li a {
    float:left;
    padding:2px 0 4px 0;
}
.list-links li img { float:right; }

/*box poll*/
.box-poll {
    background:#f2f2f2;
    padding:0 32px 0 20px;
}
.no-poll {
	padding:0;
	text-align:center;
	height:304px;
	line-height:300px;
}
.no-poll img {	vertical-align:middle; }
.box-poll p { margin:0 0 10px 0; }
.box-poll p.question { font-size:1.1em; }
.list-radio-1 { padding:0 0 7px 0; }
.list-radio-1 li {
    font-size:1.1em;
    padding:0 0 7px 0;
}
.box-poll .form-1 .link-1 {
    width:140px;
    font-size:1em;
}
.box-poll .form-1 .question,
.box-poll .form-1 .result {
    margin:0 0 18px 0;
    overflow:hidden;
    zoom:1;
}
.box-poll .form-1 .result strong {
    font-size:0.9em;
    float:left;
    width:160px;
    margin:0 30px 0 0;
}
.box-poll .form-1 .result span {
    display:block;
    float:left;
    width:80px;
    line-height:12px;
}
.box-poll .form-1 .result span.range {
    height:12px;
    margin:0 2px 0 0;
}
.box-poll .form-1 .result-1 .range { background:#9e9e9e; }
.box-poll .form-1 .result-2 .range { background:#484848; }
.box-poll .form-1 .result span.amount {
    width:auto;
    margin:0 -30px 0 0;
}


/*box filter categories*/
.box-filter-cat {
    padding:0 0 20px 0;
    margin:0 32px 0 20px;
}

/*box results*/
.box-results {
    padding:0 0 20px 0;
    margin:0 32px 0 20px;
}
.box-results .text {
    color:#7f7f7f;
    padding:0 0 14px 0;
}
.box-results .list-5 {
    padding:0 0 23px 0;
}




/*box coming*/
.box-coming {
    padding:0 0 29px 0;
    margin:0 22px 0 20px;
}
.msie6 .list-coming li,
.msie7 .list-coming li { display:inline; }
.list-coming li a {
    overflow:hidden;
    display:block;
    color:#808080;
    zoom:1;
}
.list-coming li a:hover {
    background:#f2f2f2;
    text-decoration:none;
}
.list-coming li .col-1 {
    float:left;
    width:131px;
    height:77px;
    padding:5px 4px 0 4px;
    border-top:1px solid #e5e5e5;
    overflow:hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*safari 4 + chrome*/
.list-coming li .col-1 { width:139px; }
}



.list-coming li .title { padding:0 0 1px 0; }
.list-coming li .desc {
    font-size:0.9em;
    padding:0 0 5px 0;
}
.list-coming li .date {
    color:#90ae1a; /* green */
    font-size:0.9em;
}
.informations-layout .list-coming li .date { color:#c82d00; /* red */ }
.activities-layout .list-coming li .date { color:#c9ac00; /* yellow */ }
.exhibitions-layout .list-coming li .date { color:#e67111; /* orange */ }
.palais-layout .list-coming li .date { color:#a7006a; /* pink */ }
.art-layout .list-coming li .date { color:#4b1378; /* purple */ }
.user-layout .list-coming li .date { color:#01c2dd; /* blue */ }
.list-coming li img {
    float:left;
    border-top:1px solid #fff;
    display:block;
}

/*box dl pdf*/
.box-dl {
    padding:0 0 29px 0;
    margin:0 32px 0 20px;
}
.activities-layout .box-dl .list-8 li a span { color:#c9ac00; }
.box-container-2 .col-2 .box-dl ul {
	height:170px;
	overflow:auto;
}
.col-2 .edutheque {
    background-color: white;
}
.col-2 .edutheque .box-dl ul {
    height:auto; 
}
.col-2 .edutheque .box-dl .title-7 {
    margin-left: 20px;
    margin-top: 0;
    padding-top: 0;
}
.edutheque .link-zip{
    margin-left: 20px;
}
.edutheque #logo_zip{
    margin-left: 20px;
}
.edutheque .link-zip span {
    color:#0080ff;
}
#edutheque-logo {
    margin-top : 20px;
}
/*box archives*/
.box-archives {
    padding:0 0 29px 0;
    margin:0 32px 0 20px;
}
.box-archives p { padding:0 0 10px 0; }
.box-archives .form-submit { margin:10px 0 0 0; }
.box-archives .form-text { width:150px; }
.box-archives select { width:158px; }

/*box wysiwyg*/
.box-wysiwyg {
    padding:0 0 20px 0;
    margin:0 32px 0 20px;
}
.box-wysiwyg p {
    color:#808080;
    line-height:1.5em;
    padding:0 0 10px 0;
}
.box-wysiwyg ul { padding:0 0 6px 0; }
.box-wysiwyg ul li {
    color:#808080;
    background:url(../img/skin/sprites-icons.png) 0 -816px no-repeat;
    padding:0 0 4px 11px;
}
.box-wysiwyg ul li a { color:#7f7f7f; }
.box-wysiwyg ul li ul { margin:4px 0 0 0; }

/*box catalogue*/
.box-catalogue {
    padding:0 0 20px 0;
    margin:0 32px 0 20px;
}
.box-catalogue .bt-prev-1,
.box-catalogue .bt-next-1 {
    margin-top:0;
    top:-23px;
    z-index:2;
}
.box-catalogue .bt-prev-1 {
    margin-left:55px;
    margin-right:10px;
}
.catalogue-carousel li,
.catalogue {
    height:180px;
    overflow:hidden;
    zoom:1;
}
.catalogue { height:auto; }
.catalogue-carousel li .col-1,
.catalogue .col-1 {
    float:left;
    width:160px;
}
.catalogue-carousel li .col-2,
.catalogue .col-2{
    float:left;
    width:110px;
    color:#808080;
}
.catalogue-carousel li p,
.catalogue p { padding:0 0 14px 0; }
.catalogue-carousel li p.title,
.catalogue p.title {
    padding:0;
    font-size:1.1em;
}
.catalogue-carousel li p.bt-dark-1,
.catalogue p.bt-dark-1 { padding-top:5px; }

/*box donate*/
.box-donate {
    padding:0 32px 20px 20px;
    border-bottom:1px solid #E5E5E5;
}
.donate {
    overflow:hidden;
    zoom:1;
}
.donate-bottom { margin:20px 0 0 0; }
.donate .col-1 {
    float:left;
    width:160px;
}
.donate .col-2{
    float:left;
    width:110px;
    color:#808080;
}
.donate p { padding:0 0 14px 0; }
.donate p.title {
    padding:0;
    font-size:1.1em;
}
.donate p.legend {
    color:#808080;
    font-size:0.9091em;
}
.donate p.bt-dark-1 { padding-top:5px; }

/*last exhibitions*/
.container-3 .container-inner {	padding:0 20px 32px 32px; }
.container-4 .container-inner {	padding:0 20px 32px 32px; }
.container-3 .item {
    overflow:hidden;
    padding:28px 20px 27px 32px;
    border-bottom:1px solid #434343;
    zoom:1;
}
.container-3 .item:hover { background:#2d2d2d; }
.container-3 .item a.link { color:#FFF; }
.container-3 .item .col-1,
.box-container-2 .item .col-1 {
    width:140px;
    margin:0 20px 0 0;
    float:left;
}
.container-3 .item .col-1 img { margin-top:5px; }
.container-3 .item .col-2 {
    float:none;
    display:table;
    width:auto;
}
.msie6 .container-3 .item .col-2,
.msie7 .container-3 .item .col-2 { display:inline-block; }
.item .icons {
    overflow:hidden;
    zoom:1;
}
.item .col-1 .icons { padding-right:35px; }
.item .icons img {
    float:left;
    margin-right:5px;
}
.container-3 .item .col-3 { padding:0 0 0 160px; }
.container-3 .item .col-2 p { padding-bottom:18px; }
.container-3 .item .desc {
    font-size:1.1em;
    line-height:1.5em;/*11px*/
    color:#b6b6b6;
}
.container-3 .item .desc a { color:#b6b6b6; }
.container-3 .item .desc a:hover { text-decoration:none; }
.container-3 .item .desc strong,
.container-3 .item .desc strong a { color:#fff; }
/*.container-3 .item .desc p { padding:0 0 6px 0; }*/
.container-3 .item .location {
    font-weight:bold;
    color:#fff;
}
.container-3 .item .border {
    border:none;
    width:auto;
    border-bottom:1px solid #4e4e4e;
    padding-bottom:7px!important;
    margin:0 0 8px 0;
}
.container-3 .item .link a { color:#FFF; }
.container-3 .item .department {
    padding:0 0 0 19px;
    color:#eeeeee;
}
.container-3 .related {
    font-size:1.1em;
    line-height:1.5em;/*11px*/
    margin:0 0 18px 0;
}
.container-3 .related a { color:#FFF; }
.container-6 p {
    font-size:1.1em;
    line-height:1.5em;
    padding-bottom:14px;
    /*color:#000;*/
}
.item-2 {
    padding:26px 0 15px 0;
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    zoom:1;
}
.item-2:hover { background:#f2f2f2; }
.item-2 .title-1 { padding:0 0 0 0; }
.item-2 .col-1 {
    width:140px;
    margin:0 20px 0 0;
    padding-left:10px;
    float:left;
}
.item-2 .col-1 img { margin-top:4px; }
.item-2 .col-2 {
    float:none;
    display:table;
    width:auto;
    padding-right:10px;
    color:#666;
}
.msie6 .item-2 .col-2,
.msie7 .item-2 .col-2 { display:inline-block; }
.item-2 .bt-dark-1 { line-height:inherit; }
.item-2 .col-3 { padding:0 0 0 170px; }
.container-inner .item-2 .title-1 { padding-top:0; }
.item-2 .link-1 { font-size:1em; }
.item-2 p.link-1 {line-height:inherit; }
.item-2 p.department {
    font-size: 1em;
    padding: 0 0 10px 19px;
    color:#000;
}
.item-2 .date {
    color:#90ae1a; /* green */
    font-size:1em;
}
.item-3 {
    padding:26px 0 15px 0;
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    zoom:1;
}
.item-3:hover { background:#f2f2f2; }
.item-3 .col-1 {
    width:140px;
    margin:0 20px 0 0;
    padding-left:10px;
    float:left;
}
.item-3 .col-1 img { margin-top:4px; }
.item-3 .col-2 {
    float:none;
    display:table;
    width:auto;
    padding-right:10px;
}
.msie6 .item-3 .col-2,
.msie7 .item-3 .col-2 { display:inline-block; }
.item-3 .thema {
    font-weight:bold;
    font-size:1em;
    line-height:inherit;
    color:#90ae1a;/*green*/
    padding:0;
}
.item-3 .title-14 {
    padding:0 0 1px 0;
    color:#222;
}
.container-6 .item-3 .desc p {
    font-size:1em;
    color:#808080;
}


/*box curators talks - paroles de conservateurs*/
.box-curators-talks {
    padding:0 0 29px 0;
    margin:0 32px 0 20px;
}
/*box press*/
.box-press {
    padding:0 0 29px 0;
    margin:0 32px 0 20px;
}
/*box links*/
.box-container-2 .col-2 .box-links,
.box-container-2 .col-2 .box-learn {
    padding:0 0 29px 0;
    margin:0 32px 0 20px;
}

/*box panorama*/
.box-panorama {
    background:#222;
    padding:0 32px 21px 6px;
}
.box-panorama .title-3 { padding-left:14px; }
.box-panorama .alt { padding:0 26px 0 14px; }
.box-panorama .alt p {
	color:#fff;
	padding:0 0 8px 0;
}
.box-panorama .alt a { color:#fff; }

/*box cartel*/
.box-cartel {
    background:#222;
    padding:0 32px 21px 20px;
}
.palais-layout .box-container-2 .col-2 .box-cartel .title-3,
.palais-layout .box-container-2 .col-2 .box-panorama .title-3 { color:#cf6eab; }
.box-cartel p {
    color:#FFF;
    line-height:1.5em;
}
.box-cartel p strong { font-size:1.1em ;}
.box-cartel .list-3 li {
    border-color:#393939;
    padding:7px 0 8px 0;
}
.box-cartel .list-3 li:first-child {
    border:none;
    padding-top:0;
}
.box-cartel .list-3 li a { padding:0; }
.box-cartel .list-3 li a:hover {
    background:none;
    text-decoration:underline;
}
.box-cartel .department { padding:0 0 0 19px; }
.box-cartel .dpt-paintings a { color:#d3515e;/*red*/ }
.box-cartel .dpt-eastern a { color:#fab05d;/*orange*/ }
.box-cartel .dpt-drawings a { color:#f5a191;/*pink*/ }
.box-cartel .dpt-egyptian a { color:#8eb3a1;/*green*/ }
.box-cartel .dpt-sculptures a { color:#b29672;/*marron*/ }
.box-cartel .dpt-greek a { color:#6093bb;/*blue*/ }
.box-cartel .dpt-objects a { color:#995181;/*violet*/ }
.box-cartel .dpt-islamic a { color:#009cab;/*blue*/ }
.box-cartel .dpt-organization a { color:#e0e0e0;/*grey*/ }
.box-cartel .dpt-all a {color:#ADC4FF;/*blue*/}

/*box more about exhibition*/
.box-more-exhib {
    padding:0 0 8px 0;
    margin:0 32px 0 20px;
}
.box-more-exhib .list-3 { padding-bottom:11px; }

/* box also (voir aussi) */
.box-also {
    padding:48px 0 29px 0;
    margin:0 0 0 20px;
}

/*box search trail (rechercher un parcours) */
.box-search {
    padding:21px 0 29px 0;
    margin:0 0 0 20px;
}
#cover-intro .box-search {
    padding-bottom:0;
    margin:0;
}
.box-search .title-3 {
    padding-left:32px;
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
    background-position:4px -2225px;/*green magnifier icon*/
}
.activities-layout .box-search .title-3 { background-position:4px -1959px; }
.exhibitions-layout .box-search .title-3 { background-position:-28px -1959px; }
.palais-layout .box-search .title-3 { background-position:-60px -1959px; }
.box-search .title-3 strong {
	background:#FFF;
	display:inline-block;
}
.box-search .row {
    overflow:hidden;
    zoom:1;
}
.box-search .row p { float:left; }
.help { padding:2px 0 0 0;}
.help a {
    float:left;
    background:url(../img/skin/sprites-icons.png) 0 -5099px no-repeat;
    padding:0 0 2px 20px;
    font-size:0.9em;
}
.box-search label {
    display:inline-block;
    margin:0 0 10px 0;
    color:#7f7f7f;
}
.box-search select {
    width:135px;
    margin:0 10px 10px 0;
    font-size:0.9em;
}
.box-search input[type="text"] {
    width:135px;
    margin:0 10px 10px 0;
    /*padding:2px 1px 2px 5px;*/
    font-size:0.9em;
}
.box-search .submit-line { padding:5px 0 0 0; }

.box-search .link-1 {
    padding:4px 0 10px 0;
    border-top:1px solid #c2c2c2;
    margin:12px 20px 0 0;
}

.box-search .link-1 a {
    background:url(../img/skin/sprites-icons.png) 0 -816px no-repeat;
    padding:0 0 0 10px;
}

/*box agenda*/
#box-agenda {
    padding:0 32px 20px 20px;
    min-height:230px;
    height:auto!important;
    height:230px;
    background:#90ae1a; /* green */
}
.informations-layout #box-agenda { background:#c82d00; /* red */ }
.activities-layout #box-agenda { background:#c9ac00; /* yellow */ }
.exhibitions-layout #box-agenda { background:#e67111; /* orange */ }
.palais-layout #box-agenda { background:#a7006a; /* pink */ }
.art-layout #box-agenda { background:#4b1378; /* purple */ }
#box-agenda .date-header {
    width:100%;
    overflow:hidden;
    margin:0 0 2px 0;
    padding:14px 0 17px 0;
    border-bottom:1px solid #acc253; /* green */
}
.informations-layout #box-agenda .date-header { border-bottom:1px solid #d66240; /* red */ }
.activities-layout #box-agenda .date-header { border-bottom:1px solid #d7c140; /* yellow */ }
.exhibitions-layout #box-agenda .date-header { border-bottom:1px solid #ec954d; /* orange */ }
.palais-layout #box-agenda .date-header { border-bottom:1px solid #bd408f; /* pink */ }
.art-layout #box-agenda .date-header { border-bottom:1px solid #784e9a; /* purple */ }
#box-agenda .date-title {
    float:left;
    width:50%;
}
#box-agenda .date-nav {
    float:right;
    width:120px;
    overflow:hidden;
    margin:9px 0 0 0;
}
#box-agenda .title-7 {
    color:#FFF;
    line-height:26px;
    padding:0;
}
#box-agenda .title-7 .date {
    display:inline-block;
    width:22px;
    height:26px;
    padding:0 12px 0 0;
    font-size:0.65em;
    background:url(../img/skin/sprites-agenda.png) 0 0 no-repeat;
    text-align:center;
}
#box-agenda .title-7 a { color:#FFF; }
#box-agenda .title-7 a:hover { text-decoration:none; }
#box-agenda .date-prev,
#box-agenda .date-next {
    display:block;
    float:left;
    width:9px;
    height:9px;
    margin:2px 0;
    text-indent:-9999em;
    color:#FFF;
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
    overflow:hidden;
}
.msie6 #box-agenda .date-prev,
.msie6 #box-agenda .date-next {
    /* fix text-indent */
    font-size:0;
    line-height:0;
}
#box-agenda .date-prev { background-position:0 -2942px; }
#box-agenda .date-next { background-position:100% -2992px; }
/* green */
#box-agenda .date-prev:hover,
#box-agenda .date-next:hover { background-color:#a6be48; }
/* red */
.informations-layout #box-agenda .date-prev:hover,
.informations-layout #box-agenda .date-next:hover { background-color:#da6153; }
/* yellow */
.activities-layout #box-agenda .date-prev:hover,
.activities-layout #box-agenda .date-next:hover { background-color:#d4bd33; }
/* orange */
.exhibitions-layout #box-agenda .date-prev:hover,
.exhibitions-layout #box-agenda .date-next:hover { background-color:#ec954d; }
/* pink */
.palais-layout #box-agenda .date-prev:hover,
.palais-layout #box-agenda .date-next:hover { background-color:#c34d98; }
/* purple */
.art-layout #box-agenda .date-prev:hover,
.art-layout #box-agenda .date-next:hover { background-color:#aa74d6; }
#box-agenda .date-heading {
    display:block;
    float:left;
    text-align:center;
    width:102px;
    color:#FFF;
    font-size:1.1em;
}
#box-agenda table {
    width:100%;
    margin:0 0 20px 0;
    border-collapse:inherit;
}
#box-agenda table th,
#box-agenda table td {
    text-align:center;
    font-size:1.1em;
    font-weight:normal;
    color:#FFF;
    line-height:20px;
}
/* green */
#box-agenda table th { background:#90ae1a; }
#box-agenda table th.closed-day { color:#6e8a01; }
#box-agenda table td { background:#a6be47; }
#box-agenda table td.closed-day { background:#6e8a01; color:#89a715; }
#box-agenda table td.other-month { background:#9bb631; }
#box-agenda table td.current-day { background:#FFF; color:#90ae1a; }
/* red */
.informations-layout #box-agenda table th { background:#c82d00; }
.informations-layout #box-agenda table th.closed-day { color:#8c2000; }
.informations-layout #box-agenda table td { background:#da6153; }
.informations-layout #box-agenda table td.closed-day { background:#8c2000; color:#bc2a00; }
.informations-layout #box-agenda table td.other-month { background:#ce421a; }
.informations-layout #box-agenda table td.current-day { background:#FFF; color:#c82d00; }
/* yellow */
.activities-layout #box-agenda table th { background:#c9ac00; }
.activities-layout #box-agenda table th.closed-day { color:#958524; }
.activities-layout #box-agenda table td { background:#d4bd33; }
.activities-layout #box-agenda table td.closed-day { background:#9e8700; color:#ece7cc; }
.activities-layout #box-agenda table td.other-month { background:#cfb41a; }
.activities-layout #box-agenda table td.current-day { background:#FFF; color:#c9ac00; }
/* orange */
.exhibitions-layout #box-agenda table th { background:#e67111; }
.exhibitions-layout #box-agenda table th.closed-day { color:#ac550d; }
.exhibitions-layout #box-agenda table td { background:#ec954d; }
.exhibitions-layout #box-agenda table td.closed-day { background:#a14f0c; color:#d86a10; }
.exhibitions-layout #box-agenda table td.other-month { background:#e97f29; }
.exhibitions-layout #box-agenda table td.current-day { background:#FFF; color:#e67111; }
/* pink */
.palais-layout #box-agenda table th { background:#a7006a; }
.palais-layout #box-agenda table th.closed-day { color:#cf6eab; }
.palais-layout #box-agenda table td { background:#bf4291; }
.palais-layout #box-agenda table td.closed-day { background:#661748; color:#9a0563; }
.palais-layout #box-agenda table td.other-month { background:#b01a79; }
.palais-layout #box-agenda table td.current-day { background:#FFF; color:#a7006a; }
/* purple */
.art-layout #box-agenda table th { background:#4b1378; }
.art-layout #box-agenda table th.closed-day { color:#aa74d6; }
.art-layout #box-agenda table td { background:#713a9e; }
.art-layout #box-agenda table td.closed-day { background:#aa74d6; color:#5e268b; }
.art-layout #box-agenda table td.other-month { background:#5d2b86; }
.art-layout #box-agenda table td.current-day { background:#FFF; color:#4b1378; }
#box-agenda table td a {
    display:block;
    color:#FFF;
    font-weight:bold;
}

/*box-last-acquisitions*/
#box-last-acquisitions { margin:0 32px 0 20px; }
#box-last-acquisitions .title-3 { padding-bottom:0; }
#box-last-acquisitions .title-6 { color:#808080; }
.roll-1:hover { text-decoration:none; }
.roll-1 .pic,
.roll-1 .pic img {
    position:relative;
    display:block;
}
.roll-1 .mask {
    display:none;
    width:264px;
    height:161px;
    position:absolute;
    left:0;
    top:0;
    border:7px solid #7d7d7d;
    opacity:0.5;
}
.msie7 .roll-1 .mask,
.msie8 .roll-1 .mask { filter:alpha(opacity=50); }
.roll-1:hover .mask { display:block; }
.roll-2 { display:block; }
.roll-2:hover {
    text-decoration:none;
    background:#2d2d2d;
}
.item-2 .roll-2,
.item-3 .roll-2 { background:none; }
.roll-3:hover { text-decoration:none; }
.roll-3 .pic,
.roll-3 .pic img {
    position:relative;
    display:block;
}
.roll-3 .mask {
    display:none;
    width:190px;
    height:114px;
    position:absolute;
    left:0;
    top:0;
    border:7px solid #7d7d7d;
    opacity:0.5;
}
.msie7 .roll-3 .mask,
.msie8 .roll-3 .mask { filter:alpha(opacity=50); }
.roll-3:hover .mask { display:block; }
.roll-4 {
    display:block;
    overflow:hidden;
    zoom:1;
}
.roll-4:hover {
    text-decoration:none;
    background:#2d2d2d;
}
.container-light .roll-4:hover { background:#f2f2f2; }
.roll-5:hover { text-decoration:none; }
.roll-5 .pic,
.roll-5 .pic img {
    position:relative;
    display:block;
}
.roll-5 .mask {
    display:none;
    width:401px;
    height:216px;
    position:absolute;
    left:0;
    top:0;
    border:7px solid #7d7d7d;
    opacity:0.5;
}
.msie7 .roll-5 .mask,
.msie8 .roll-5 .mask { filter:alpha(opacity=50); }
.roll-5:hover .mask { display:block; }
.roll-6:hover { text-decoration:none; }
.roll-6 .pic,
.roll-6 .pic img {
    position:relative;
    display:block;
}
.roll-6 .mask {
    display:none;
    width:455px;
    height:378px;
    position:absolute;
    left:0;
    top:0;
    border:7px solid #7d7d7d;
    opacity:0.5;
}
.msie7 .roll-6 .mask,
.msie8 .roll-6 .mask { filter:alpha(opacity=50); }
.roll-6:hover .mask { display:block; }
#box-last-acquisitions .roll-1 p {
    clear:both;
    padding:20px 0 0 0;
    font-size:1.1em;
    color:#808080;
}
#box-last-acquisitions .list-6 { margin:0 0 10px 0; }
#box-last-acquisitions .list-6 li {	border-color:#e5e5e5; }
#box-last-acquisitions .list-6 li p {
    font-size:1.1em;
    color:#808080;
}
#box-last-acquisitions .department {
    font-size:1em!important;
    padding-left:19px;
}

/*exhibition*/
.block-entry {
    padding:37px 20px 18px 32px;
    overflow:hidden;
    zoom:1;
    /*border-right:1px solid #d3d3d3;*/
}
.block-entry .col-infos {
    float:left;
    padding:0 10px 20px 0;
    width:117px;
}
.block-entry .department { padding:0 0 30px 19px; }
.block-entry .department a:hover { text-decoration:none; }
.block-entry .buttons,
.block-entry .buttons p { padding:0 0 15px 0; }
.block-entry .thank {
    color:#808080;
    padding:0 0 23px 0;
}
.block-entry .partners { color:#808080; }
.block-entry .authors {
    color:#808080;
    padding:0 0 29px 0;
}
.block-entry .col-desc {
    float:left;
    font-size:1.1em;
    width:414px;
    padding:0 0 0 14px!important;
    border-left:1px solid #d3d3d3;
}
.block-entry .col-desc .title-1 {
    font-size:1.3em;
    padding:18px 0 12px 0;
}
.block-entry .col-desc p {
    color:#000;
    line-height:1.5em;
    padding:0 0 18px 0;
}
.block-entry .col-desc p strong { color:#222; }
.photo-comments {
    background:#f3f3f3;
    /*border-right:1px solid #d3d3d3;*/
    color:#808080;
}
.block-photos {
    padding:0 0 18px 32px;
    border-top:1px solid #fff;
}
.flickr-carousel {
    position:relative;
    margin:0 -21px;
    overflow:hidden;
    zoom:1;
}
.flickr-carousel .carousel {
    float:left;
    margin:0 -1px 0 0;
}
.flickr-carousel .bt-prev-1,
.flickr-carousel .bt-next-1 { margin:38px 0 0 0; }
.list-flickr {
    overflow:hidden;
    zoom:1;
    padding:0 0 7px 0;
}
.list-flickr li {
    float:left;
    width:92px;
    height:92px;
    margin:0 1px 0 0;
}
.list-flickr li img { display:block; }
.block-photos p { padding:0 0 10px 0; }
.block-photos p a { color:#808080; }
.block-comments {
    margin:0 20px 0 32px;
    padding:0 0 21px 0;
    overflow:hidden;
    zoom:1;
    border-bottom:3px solid #d8d8d8;
}
.block-comments .pager { padding-top:10px; }
.block-comments .nb-per-page { display:none; }
.list-comments li {
    border-top:1px solid #dadada;
    overflow:hidden;
    zoom:1;
    padding:7px 0 0 0;
}
.list-comments li .comment { padding:0 0 5px 0; }
.list-comments li .author {
    color:#e67111;/*orange*/
    font-size:0.9em;
    float:left;
    padding:0 0 9px 0;
}
.activities-layout .list-comments li .author { color:#c9ac00;/*yellow green*/ }
.list-comments li .flag {
    float:right;
    font-size:0.9em;
    color:#808080;
    padding:0 0 0 13px;
    background:url(../img/skin/sprites-icons.png) 0 -1876px no-repeat;
}
.list-comments li .flagged { opacity:0.5; }
.list-comments li .flag a { color:#808080; }
.msie7 .list-comments li .flagged,
.msie8 .list-comments li .flagged { filter:alpha(opacity=50); }
.block-comments .link-1 { margin:10px 0 0 0; }
.leave-comment {
    padding:0 20px 20px 32px;
    overflow:hidden;
    zoom:1;
}
.leave-comment .title-3 { padding-bottom:2px; }
.leave-comment .connected,
.leave-comment .not-connected {
    border-bottom:1px solid #dadada;
    padding-bottom:7px;
    margin-bottom:25px;
}
.leave-comment .connected a,
.leave-comment .not-connected a {
    font-weight:bold;
    color:#01c2dd;/*blue*/
}
.leave-comment .bt-dark-1 {
    padding-bottom:10px;
}
.leave-comment .link-1 {
    border-top:1px solid #C2C2C2;
    float:left;
    margin:0 20px 0 0;
    padding:4px 0 10px;
    width:124px;
}
.leave-comment form textarea {
    width:296px;
    height:90px;
    margin:0 0 17px 0;
}
.captcha .pic {
    float:left;
    margin:0 1px 7px 0;
}
.captcha .type {
    clear:left;
    padding:0 0 10px 0;
}
.captcha .type input {
    width:296px;
    padding:1px;
}
.captcha-label {
    padding:0 0 5px 0;
    width:300px;
    line-height:1.1em;
}
.captcha-options {
    display:inline-block;
    position:relative;
}
.bt-captcha  {
    height:18px;
    display:block;
    margin:0 0 1px 0;
    background-image:url(../img/skin/sprites-captcha.png);
    background-repeat:no-repeat;
    color:#808080!important;
}
.bt-reload-captcha { background-position:0 0; }
.bt-listen-captcha { background-position:0 -19px; }
.bt-read-captcha { background-position:0 -38px; }
.hasJS .bt-captcha {
    width:18px;
}
.hasJS .bt-captcha span {
    overflow:hidden;
    text-indent:-9999em;
    width:18px;
    display:block;
}
.bt-captcha:hover {
    width:auto;
    text-decoration:none;
}
.bt-captcha small {
    font-weight:normal;
    padding:0 0 0 20px;
}
.hasJS .bt-captcha small { display:none; width:80px; float:left; }
.bt-captcha:hover small { display:inline; }
.leave-comment .error { padding:0 0 10px 0; }
.leave-comment .submit-line {
    border-top:1px solid #dadada;
    text-align:right;
    padding:20px 0 0 0;
    width:300px;
}
.leave-comment .submit-line input { margin:0; }



.list-items-1 {
    overflow:hidden;
    zoom:1;
    padding:24px 0 21px 0;
}
.msie6 .list-items-1 { margin:0 0 0 -20px;}
.container-1 .list-items-1 { border-bottom:1px solid #393939; }
.container-2 .list-items-1 { padding:40px 0 50px 0; }
.list-items-1-1ight .list-items-1 {
    padding:24px 0 21px 0;
    border-bottom:1px solid #e5e5e5;
}
.list-items-1 li {
    float:left;
    overflow:hidden;
    padding:0 0 0 20px;
    zoom:1;
    width:278px;
}
.list-items-1 li:first-child { padding-left:0; }
.list-items-1 .pic {
    padding:0 0 10px 0;
    display:block;
}
.list-items-1 .pic img {
    display:block;
    width:278px;
    height:175px;
}
.container-1 .list-items-1 .titles { height:53px; overflow:hidden; }
.container-2 .list-items-1 .titles { height:33px; overflow:hidden; }
.list-items-1-1ight .list-items-1 .titles { height:53px; overflow:hidden; }
.container-1 .list-items-1 .titles .title-5 { color:#f3f3f3; overflow:hidden; }
.list-items-1 .title-1,
.list-items-1 .title-5 { padding:0 0 1px 0; }
.list-items-1 .title-6 { padding:0; }
.list-items-1 .department {
    float:left;
    width:110px;
    padding:0 10px 2px 19px;/*padding bottom is for Mac OS*/
    font-size:0.9em;
}
.list-items-1 .title-5.department {
    font-size:1.45em;
    float:none;
    width:auto;
}
.list-items-1 .title-5.department span { font-size:0.7em; }
.list-items-1 .details {
    float:right;
    width:128px;
    padding:0 0 0 10px;
    margin:2px 0 0 0;
    border-left:1px solid #393939;
	min-height:61px;
	height:auto !important;
	height:61px;
}
.list-items-1-1ight .list-items-1 .title-5 { color:#222; }
.activities-layout .list-items-1-1ight .list-items-1 .title-6 { color:#c9ac00; }
.list-items-1 .length { font-weight:bold; }
.list-items-1 .desc p { font-size:1.1em; }
.list-items-1 .desc p span { color:#808080; }
.details-piste {
    clear:both;
    line-height:18px;
    border-top:1px solid #393939;
    margin:10px 0 0 0;
    overflow:hidden;
    padding:5px 0 0 0;
}
.list-items-1 li .thema {
    font-weight:bold;
    color:#c6c6c6;
    text-transform:uppercase;
    padding:0 0 2px 0;
}
.list-items-1-1ight .list-items-1 li .thema { color:#808080; }
.list-items-1 li .title {
    color:#fff;
    font-size:1.36em;
    font-weight:bold;
    padding:0 0 20px 0;
}
.list-items-1-1ight .list-items-1 li .title { color:#000; }

.list-items-2 {
    overflow:hidden;
    zoom:1;
}
.list-items-2 li {
    float:left;
    overflow:hidden;
    zoom:1;
    width:50%;
    height:132px;
    border-bottom:1px solid #393939;
	position:relative;
}
/* Ajout cap : artf928983 : Inaccessibilité du BO des notices */
.list-items-2 .admin_link {
  position: relative;
  z-index: 2;
}
.container-light .list-items-2 li { border-bottom:1px solid #e6e6e6; }
.list-favorites li { height:146px; }
.list-items-2 li:hover { background:#2d2d2d; }
.container-light .list-items-2 li:hover { background:#f2f2f2; }
.list-items-2 li .picture {
    float:left;
    padding:24px 10px 21px;
    width:140px;
}
.list-items-2 li .picture img {
    display:block;
    margin:0 auto;
}
.list-items-2 li .content {
    display:table;
    padding:24px 20px 21px 0;
}
.msie6 .list-items-2 li .content,
.msie7 .list-items-2 li .content { display:inline-block; }
.list-items-2 li .content a:hover { text-decoration:none; }
.list-items-2 .content p {
    color:#9e9e9e;
    line-height:1.5em;
}
.container-light .list-items-2 .content p { color:#808080; }
.list-items-2 p strong { color:#a6be48; }
.informations-layout .list-items-2 p strong { color:#da6153; }
.activities-layout .list-items-2 p strong { color:#d4bd33; }
.exhibitions-layout .list-items-2 p strong { color:#ec954d; }
.palais-layout .list-items-2 p strong { color:#cf6eab; }
.art-layout .list-items-2 p strong { color:#aa74d6; }
.user-layout .list-items-2 p strong { color:#9E9E9E; }
.list-items-2 p.department {
    padding:0 0 5px 19px;
    font-size:0.9em;
}
.user-layout .list-items-2 p.type { color:#82c8d7; }
.list-items-2 .content .title-5 {
    font-size:1.25em;
    color:#f3f3f3;
}
.container-light .list-items-2 .content .title-5 { color:#222; }
.list-items-2 li .mainTooltip {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:1;
}
.list-items-2 li .hasTooltip {
	position:relative;
	z-index:2;
}
.list-works { margin-bottom:40px; }
.list-works li { height:102px; }
.list-works li .picture { width:70px; }
.list-works li .content { padding-top:30px; }

.list-items-3 {
    overflow:hidden;
    zoom:1;
    padding:24px 0 21px 0;
}
.msie6 .list-items-3 { margin:0 0 0 -20px;}
.list-items-3 { padding:40px 0 50px 0; }
.list-items-3 li {
    float:left;
    overflow:hidden;
    padding:0 0 0 20px;
    zoom:1;
    width:204px;
}
.list-items-3 li:first-child { padding-left:0; }
.list-items-3 .pic {
    padding:0 0 10px 0;
    display:block;
}
.list-items-3 .pic img { display:block; }
.list-items-3 .titles { height:43px; }
.list-items-3 .title-1 { padding:0 0 1px 0; }


.list-items-4 {
    overflow:hidden;
    zoom:1;
}
.list-items-4 li {
    float:left;
    overflow:hidden;
    zoom:1;
    width:50%;
    border-bottom:1px solid #e6e6e6;
    height:200px;
}
.list-items-4 li .rollies {
    display:block;
    padding:24px 0 0 0;
    overflow:hidden;
    zoom:1;
}
.list-items-4 li:hover,
.list-items-4 li.active,
.list-items-4 li .rollies:hover {
    background:#c1c1c1;
    text-decoration:none;
}

.list-media li { height:260px; }
.list-document li { height:170px; }
.list-analysis li { height:127px; }
.list-analysis li .rollies {padding:17px 0 20px; }
.list-analysis .bt-high { margin-top:10px; }

.list-items-4 li .titles { margin:0 10px; }
.list-items-4 li .titles * { color:#222; }
.list-items-4 li .picture {
    float:left;
    padding:3px 10px 0;
    width:140px;
    height:87px;
    text-align:center;
}
.list-items-4 li .picture img {
    display:block;
    margin:0 auto;
}
.list-items-4 li .picture .thumb {
    width:140px;
    height:87px;
    margin-top:-87px;
    position:relative;
    z-index:2;
}
.list-items-4 li .picture .video { background-image:url(../img/data/thumb-video-ico.png); }
.list-items-4 li .picture .audio { background-image:url(../img/data/thumb-audio-ico.png); }
.list-items-4 li .picture .mobile { background-image:url(../img/data/thumb-mobile-ico.png); }
.list-items-4 li .picture .document { background-image:url(../img/data/thumb-document-ico.png); }

.list-items-4 li .content {
    display:table;
    padding:0 20px 0 0;
}
.msie6 .list-items-4 li .content,
.msie7 .list-items-4 li .content { display:inline-block; }
.msie6 .list-items-4 li .content { margin:-18px 0 0 0; }
.list-items-4 .content p {
    color:#808080;
    line-height:1.5em;
    padding:0 0 4px 0;
}
.list-items-4 .content p.bt-dark-1 { padding-top:12px; }
.list-items-4 .content .infos-details {
    color:#90ae1a; /*green*/
    font-weight:bold;
}
.informations-layout .list-items-4 .content .infos-details { color:#c82d00;/*red*/ }
.activities-layout .list-items-4 .content .infos-details { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .list-items-4 .content .infos-details { color:#e67111;/*orange*/ }
.palais-layout .list-items-4 .content .infos-details { color:#a7006a;/*pink*/ }
.art-layout .list-items-4 .content .infos-details { color:#4b1378;/*purple*/ }
.user-layout .list-items-4 .content .infos-details { color:#82c8d7;/*blue*/ }

.list-items-4 .content .infos-plus {
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    padding:8px 0 8px 0;
    margin:12px 0 1px 0;
}
.list-items-4 .content .infos-plus a { color:#222; }
.list-items-4 .content .title-5 { color:#222; }
.list-items-4 .content .link { margin-top:4px; }

.list-items-5 {
    overflow:hidden;
    zoom:1;
    padding:24px 0 21px 0;
	margin:0 -23px;
}
.list-items-5 li {
    float:left;
    overflow:hidden;
    padding:0 23px;
    zoom:1;
    width:415px;
}
.list-items-5 .pic {
    padding:0 0 10px 0;
    display:block;
}
.list-items-5 .pic img {
    display:block;
    width:415px;
    height:231px;
}
.list-items-5 .titles { height:33px; }
.list-items-5 .titles .title-5 {
	color:#222;
	padding:0 0 1px 0;
}
.list-items-5 .desc p { font-size:1.1em; }
.list-items-5 .desc p span { color:#808080; }

.list-items-6 {
    overflow:hidden;
    zoom:1;
}
.list-items-6 li { width:469px; }
.list-items-6 .pic img { display:block; }
.list-items-6 .title-5 {
	color:#222 !important;
	padding:0 0 15px 0;
}
.list-items-6 .desc { padding:32px; }
.list-items-6 .desc p {
	font-size:1.1em;
	color:#000;
}



.group-icons {
    overflow:hidden;
    zoom:1;
    padding:5px 0 0 0;
}
.details .group-icons { width:100px; }
.group-icons img {
    float:left;
    margin:0 6px 4px 0;
}

/*agenda*/
.top-agenda {
    overflow:hidden;
    zoom:1;
    padding:36px 32px;
}
.top-agenda p { color:#808080; }
.ical-big {
    background:url(../img/skin/sprites-agenda.png) 0 -31px no-repeat;
    width:28px;
    height:29px;
    overflow:hidden;
    text-indent:-9999em;
}

.title-container {
    overflow:hidden;
    zoom:1;
}
.title-container .title-4 {
    float:left;
    background:url(../img/skin/sprites-icons.png) 127px -1582px no-repeat;
    padding:0 56px 0 0;
}
.title-container .ical-big {
    float:left;
    margin:5px 0 0 0;
}
.top-agenda .title-container { float:left; }
.top-agenda .col-2 {
    float:right;
    overflow:hidden;
    zoom:1;
}
.top-agenda .col-2 .welcome {
    float:left;
    border-right:1px solid #e5e5e5;
    padding:0 16px 0 0;
    margin:0 14px 0 0;
    text-align:right;
    line-height:1.45em;
}
.top-agenda .col-2 .welcome strong { color:#c82d00; }
.top-agenda .col-2 .welcome .bt-dark-1 { padding:2px 0 2px 0; }
.top-agenda .col-2 .welcome .bt-dark-1 a { margin:0; }
.top-agenda .col-2 .hours {
    float:left;
    line-height:1.45em;
}
.agenda-nav {
    background:#e0e0e0;
    border-bottom:1px solid #dadada;
    padding:4px 0 5px 0;
    text-align:center;
    overflow:hidden;
    zoom:1;
}
.agenda-nav * { vertical-align:middle; }
.agenda-nav p { display:inline-block; }
.msie7 .agenda-nav p { display:inline; }
.agenda-nav a { display:block; }
.agenda-nav .current-day {
    font-size:1.28em;
    width:295px;
}
.form-criterias {
    background:#f3f3f3;
    padding:17px 32px 12px 32px;
    overflow:hidden;
    zoom:1;
}
.form-criterias label { color:#808080; }
.form-criterias .col-1 {
    float:left;
    width:568px;
    margin-right:20px;
}
.form-criterias .col-2 {
    float:left;
    width:288px;
}
.form-criterias .legend {
    font-weight:bold;
    float:left;
    padding:0 0 2px 0;
}
.informations-layout .form-criterias .legend { color:#c82d00; }
.form-criterias .check-all {
    float:right;
    font-size:0.9em;
    padding:1px 0 0 0;
}
.form-criterias .check-all input { margin-top:-2px; }
.form-criterias .criterias-container {
    overflow:hidden;
    zoom:1;
    clear:both;
    padding:6px 0 0 0;
    border-top:3px solid #d7d7d7;
}
.form-criterias ul {
    float:left;
    padding:0 0 0 20px;
    width:176px;
}
.form-criterias ul:first-child { padding-left:0; }
.form-criterias .col-2 ul { width:134px; }
.form-criterias ul li {
    border-top:1px solid #dadada;
    padding:3px 0 3px 0;
}
.form-criterias ul li:first-child { border-top:0; }
.form-criterias ul li .form-checkbox { margin:0 3px 0 0; }
.form-criterias .submit-line {
    clear:both;
    text-align:right;
}
.form-criterias .submit-line input { margin-top:-39px; }
#agenda-container { padding-top:30px; }
.title-agenda {
    background:#c82d00;
    color:#fff;
    font-weight:bold;
    font-size:1.1em;
    padding:7px 0 0 12px;
    height:45px;
    margin:0 0 0 70px;
    overflow:hidden;
}
.period {
    background:#fff;
    overflow:hidden;
    zoom:1;
    color:#000;
    padding:3px 3px 1px 10px;
    border-bottom:1px solid #222;
    cursor:pointer;
}
.period .title {
    font-weight:bold;
    float:left;
}
.period .toggle {
    float:right;
}
.events-container li {
    border-top:1px solid #434343;
    overflow:hidden;
    zoom:1;
    padding:26px 0 20px 10px;
    vertical-align:top;
}
.events-container li:first-child { border-top:0; }
.events-container li:hover { background:#2d2d2d; }
.events-container li img { display:block; }
.events-container li .col-1 {
    float:left;
    width:140px;
    padding:3px 16px 0 0;
}
.events-container li .col-2 { float:left; }
.events-container li .category {
    color:#da6153;/*red*/
    font-weight:bold;
    padding:0 0 3px 0;
}
.events-container li .infos { height:74px; }
.events-container li .infos a { display:block; }
.events-container li .infos a:hover { text-decoration:none; }
.events-container li .date { color:#b6b6b6; }

/*agenda table*/
.agenda-table-1 {
    width:100%;
    margin-bottom:30px;
    border-collapse:collapse;
}
.agenda-table-1 td,
.agenda-table-1 th {
    width:97px;
    padding:7px 5px 17px 10px;
    vertical-align:top;
    text-align:left;
}
.agenda-table-1 thead th {
    background:#c82d00;/*red*/
    font-weight:normal;
    border-left:1px solid #c82d00;/*yes you need it!*/
    border-right:1px solid #c82d00;/*yes you need it!*/
}
.agenda-table-1 thead th a {
    color:#fff;
    display:block;
}
.agenda-table-1 .event-type { color:#da6153;/*red*/ }
.agenda-table-1 .event-title {
    color:#fff;
    font-weight:bold;
}
.agenda-table-1 .event-time { color:#b6b6b6; }
.agenda-table-1 .event,
.agenda-table-1 .event-empty {
    padding:0;
    width:112px;
    line-height:1.5em;
}
.agenda-table-1 .event a {
    display:block;
    text-decoration:none;
    padding:7px 5px 16px 10px;
}
.agenda-table-1 .event:hover { /*outline:3px solid #616161;*/ }
.agenda-table-1 .event:hover { background:#4e4e4e; }
.agenda-table-1 tbody,
.agenda-table-1 thead {
    display:block;
    width:100%;
}
.agenda-table-1 tr {  }
.agenda-table-1 tbody td {
    border:1px solid #3d3d3d;
    border-top:0;
    padding-top:17px;
}
.msie6 .agenda-table-1 tbody td,
.msie7 .agenda-table-1 tbody td {
    border-top:1px solid #3d3d3d;
}
.agenda-table-1 td.empty,
.agenda-table-1 th.empty {
    border:none!important;
    width:70px;
    padding:0;
}
.agenda-table-1 td.closed {
    background:#2c2c2c;
    color:#9e9e9e;
    border-bottom-color:#464646;
}
.agenda-table-1 td.other-month { background:url(../img/skin/sprites-agenda-pattern.png) repeat; }
.agenda-table-1 td.today {
    background:#393939;
    border-bottom-color:#515151;
}
.agenda-table-1 th.today { background:#d35733; }
.agenda-table-1 thead th strong {
    font-weight:bold;
    display:block;
}
.agenda-table-1 .toggler th {
    background:#fff;
    color:#000;
    padding:3px 3px 1px 10px;
    width:auto;
    cursor:pointer;
    border:none
}
.msie6 .agenda-table-1 .toggler th,
.msie7 .agenda-table-1 .toggler th { border-top:1px solid #fff; }

.agenda-table-1 .toggler .title {
    font-weight:bold;
    float:left;
    padding-top:1px;
}
.agenda-table-1 .toggler .title a { color:#000; }
.agenda-table-1 .toggler .toggle { float:right; }

/*share icons*/
.share-icons {
    overflow:hidden;
    zoom:1;
}
.share-icons a {
    float:left;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999em;
    background-image:url(../img/skin/sprites-icons.png);
    background-repeat:no-repeat;
    margin:0 6px 0 0;
}
.share-icons a.facebook { background-position:0 -2917px; }
.share-icons a.twitter { background-position:0 -2888px; }
.share-icons a.ical { background-position:0 -2869px; }


/* =BLOCKS
----------------------------------------------------------------------------- */
#block-trails { padding:10px 0; }
#block-trails .block {
    width:100%;
    overflow:hidden;
    border-top:1px solid #e8e8e8;
    padding:24px 0 20px 0;
}
#block-trails .block-intro { border:none; }
#block-trails .col-1 {
    float:left;
    width:278px;
}
#block-trails .col-2 {
    float:right;
    width:578px;
}
#block-trails .picture {
    margin:5px 0 0 0;
    /*width:100%;*/
    overflow:hidden;
	text-align: right;
}
.hasJS #block-trails .pic { display:none; }
#block-trails .active .pic{ display:block; }
#block-trails .thumb {
    float:right;
    display:none;
}
.hasJS #block-trails .thumb { display:block; }
#block-trails .active .thumb { display:none; }
#block-trails .legend {
    margin:7px 0 0 0;
    /*width:100%;*/
    overflow:hidden;
	clear:both;
	text-align:right;
}
.hasJS #block-trails .legend { display:none; }
#block-trails .active .legend { display:block; }
#block-trails .credits {
    color:#808080;
	margin-bottom:10px;
    /*width:50%;
    float:left;*/
}
#block-trails .infos {
    /*width:50%;
    float:right;*/
    text-align:right;
}
#block-trails .bt-dark-1 a {
    margin:0 0 5px;
    display:inline-block;
}
#block-trails .block-header {
    overflow:hidden;
    zoom:1;
    position:relative;
    padding:2px 0 0 0;
}
#block-trails .title-1 {
    padding:0 0 3px 0;
}
#block-trails .title-1 big {
    display:block;
    font-size:3.5em;
    line-height:47px;
    padding:0 0 5px 0;
}
#block-trails .titles .intro {
    line-height:1.5em;
    font-size:1.1em;
    padding-top:8px;
}
.map {
    margin-left: -32px;
}
.map img {
    display: block;
}
.options-1 {
    position:absolute;
    right:0;
    top:5px;
    overflow:hidden;
    zoom:1;
}
.options-1 a.link-top {
    font-weight:bold;
    float:left;
    padding:0 6px 0 0;

    color:#4e4e4e;
    border-right:1px dotted #949491;
}

.hasJS #block-trails .options-1 a.link-top { display:none; }
#block-trails .active .options-1 a.link-top { display:block; }
.options-1 a.link-top:hover { color:#2a2a24; }
.options-1 ul {	float:left; }
.options-1 li {
    float:left;
    border-right:1px dotted #949491;
}
.options-1 li.toggle-down,
.options-1 li.toggle-up { display:none; }
#block-trails .active .options-1 li { display:block; }
.options-1 li.last {
    border:none;
    padding-left:10px;
}
.msie7 .options-1 li.last { width:17px; }/*aaah ie7*/
.options-1 li a {
    color:#4e4e4e;
    padding:0 7px 0 6px;
    font-weight:bold;
}
.msie6 .options-1 li a,
.msie7 .options-1 li a { vertical-align:baseline; }
.options-1 li a:hover span {
    color:#2a2a24;
    text-decoration:underline;
}
.toggle button,
.toggle a {
    padding:0 !important;
    /*width:300px; why ?*/
    overflow:hidden;
    zoom:1;
}
.toggle button span,
.toggle a span {
    padding:0 5px 0 0;
    float:right;
}
.toggle button .icon,
.toggle a .icon {
    color:#fff;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    display:block;
    width:17px;
    height:16px;
    vertical-align:middle;
    overflow:hidden;
    zoom:1;
    background:#000 url(../img/skin/sprites-icons.png) -58px -142px no-repeat;
    text-indent:-9999em;
    padding:0;
    float:right;
}
.msie7 .toggle button .icon,
.msie6 .toggle button .icon,
.msie7 .toggle a .icon,
.msie6 .toggle a .icon {
    /* fix text-indent */
    font-size:0;
    line-height:0;
}
.toggle button:hover .icon,
.toggle a:hover .icon { background-color:#4e4e4e; }
.active .toggle button .icon,
.active .toggle a .icon { background-position:-57px 6px; }
.toggle-2 button .icon,
.toggle-2 a .icon {
    background-color:#fff;
    background-position:6px -2779px;
}
.toggle-2 button:hover .icon,
.toggler td:hover button .icon,
.period:hover button .icon,
.toggle-2 a:hover .icon,
.toggler td:hover a .icon,
.period:hover a .icon { background-color:#c7c7c7; }
.toggle-2 button.active .icon,
.toggle-2 a.active .icon { background-position:3px -2837px; }
#block-trails .block-content {
    font-size:1.1em;
    margin:23px 0 0 0;
    overflow:hidden;
}
#block-trails .block-content li {
    padding:0 0 2px 8px;
}
#block-trails .block-content ol {
    list-style-type: decimal;
    padding-left:20px;
}
#block-trails .block-content ol li {
    list-style-type: decimal;
    padding-left:0;
}
#block-trails .block-content ul li {
    background:url(../img/skin/sprites-icons.png) 0 -5511px no-repeat;
}

#block-trails .block-content .title-16 {
    padding:11px 0;
    font-size:1.35em;
}
.hasJS #block-trails .block-content { display:none; }
#block-trails .active .block-content { display:block; }
#block-trails .block-content p { line-height:1.5em; }
#block-trails .block-content p:first-child { margin:0 0 23px 0; }
.add-trail-checkline {
    padding-top:5px;
}
.add-trail-checkline label {
    padding-top:1px;
}



/* preface */
.preface { margin:32px 12px 0 0; }
.container-inner p {
    font-size:1.1em;
    line-height:1.5em;
    padding:18px 0 0 0;
}
.container-1 .container-inner p,
.container-3 .container-inner p { color:#b6b6b6; }
.container-2 .container-inner p,
.container-4 .container-inner p { color:#000; }
.container-1 .container-inner p strong,
.container-3 .container-inner p strong { color:#FFF; }
.container-2 .container-inner p strong,
.container-4 .container-inner p strong { color:#000; }
.container-inner .title-1,
.container-inner .title-5 {	padding:32px 0 0 0; }
.container-inner .title-12 { padding:18px 0 0 0; }
.container-inner .title-6 {	padding:0; }
.container-2 .container-inner .title-6,
.container-4 .container-inner .title-6 { color:#808080; }
.container-inner .title-8 { padding:32px 0; }
.preface p {
    padding:0;
    font-size:1.1em;
    line-height:1.5em;
}

/* block-room */
#block-room {
    overflow:hidden;
    zoom:1;
    padding:40px 10px 39px 10px;
    border-bottom:1px solid #343434;
}
#block-room .picture {
    width:200px;
    margin:0 20px 0 0;
    float:left;
}
#block-room .picture img {
    display:block;
    margin:5px 0;
}
#block-room .picture .legend {
    color:#808080;
    font-size:0.9em;
}
#block-room .content { display:table; }
.msie6 #block-room .content,
.msie7 #block-room .content { display:inline-block; }
#block-room .content p {
    color:#b6b6b6;
    font-size:1.1em;
    line-height:1.5em;
    padding:0 0 18px 0;
}
#block-room .content .related {
    float:left;
    width:50%;
}
#block-room .content .pager { padding:0; }
#block-room .content .pager span { padding:0 10px; }

/* block-highlight */
.block-highlight {
    background:#f3f3f3;
    margin:32px 0 0 0;
    padding:10px 15px;
}
.block-highlight h2,
.block-highlight .title-1 { padding:0!important; }

/* .block-picture */
.block-picture {
    width:100%;
    overflow:hidden;
}
.block-picture .picture img {
    display:block;
    margin:18px 0 0 0;
}
.picture-first .picture {
    float:left;
    margin:0 20px 0 0;
}
.picture-last .picture {
    float:right;
    margin:0 0 0 20px;
}
.picture-size-1 .picture { width:204px; }
.picture-size-2 .picture { width:278px; }
.block-picture .legend { margin:18px 0 0 0; }
.block-picture .legend p {
    color:#808080;
    font-size:0.9em;
    padding:0 0 10px 0;
    line-height:normal;
}
.block-picture .content p { padding:15px 0 0 0; }

/* block-polls */
#block-polls { margin:0 15px; }
#block-polls .block {
    padding:18px 17px 0;
    margin:0 0 18px 0;
}
#block-polls .block.active { background:#2c2c2c; }
#block-polls .question {
    border-bottom:1px solid #434343;
    margin:0 0 18px 0;
    padding:0 0 8px 0;
    overflow:hidden;
    zoom:1;
}
#block-polls .question .title {
    float:left;
    width:80%;
}
#block-polls .question span {
    float:right;
    text-align:right;
    width:20%;
}
#block-polls .result {
    padding:0 0 18px 0;
    overflow:hidden;
    zoom:1;
    color:#b6b6b6;
}
#block-polls .result strong {
    float:left;
    width:400px;
    margin:0 35px 0 0;
}
#block-polls .result span {
    display:block;
    float:left;
    width:120px;
}
#block-polls .result span.range {
    height:15px;
    margin:0 5px 0 0;
    background-image:url(../img/skin/bg-dotted-1.png);
    background-repeat:repeat;
}
#block-polls .result-1 .range { background-color:#23c0d7; }
#block-polls .result-2 .range { background-color:#096e87; }
#block-polls .result-3 .range { background-color:#82c8d7; }
#block-polls .result span.amount {
    width:auto;
    margin:0 -35px 0 0;
}
#block-polls .form-container { padding:0; }
#block-polls .form-radio input { margin:0 5px 0 0; }
#block-polls .form-submit {
    position:absolute;
    bottom:6px;
    right:0;
}

/* block-completion */
.block-completion {
    border:1px solid #d9d9d9;
    width:257px;
    max-height: 200px;
    overflow: auto;
    background:#FFF;
    margin:-1px 0 0 0;
}
.block-completion-1 {
    position:absolute;
    border-width:3px;
    width:253px;
    display:none;
    z-index:10;
}
.block-completion-2 { height:100px; }
.block-completion-3 { height:125px; }


/* =FORMS
----------------------------------------------------------------------------- */
.form-container {
    padding:25px 0;
    overflow:hidden;
    zoom:1;
    position:relative;
}
.form-container-inner {
    margin:0 15px;
    padding:30px 32px 0 17px;
    background:#fff;
    color:#9e9e9e;
}
.form-buttons {
    clear:both;
    border-top:1px solid #343434;
    text-align:right;
    margin:0 32px;
    padding:20px 0 0 0;
}
.form-buttons .bt-light-2 .bt { margin-left:3px; }
.msie7 .form-buttons .bt-light-2 .bt { margin-left:5px; }
.form-text input,
.form-select select { font-size:0.9em; }
.form-text input { width:195px; }
.col-2 .form-text input { width:240px; }
.form-select select { width:250px; }
.col-2 .form-select select { width:100px; }
.msie6 .form-select select { position:relative; }
.form-legend .title-5 { color:#90ae1a; /*green*/ }
.mandatory {
    text-align:right;
    width:300px;
    font-size:0.9em;
}
.informations-layout .title-5 { color:#c82d00;/*red*/ }
.activities-layout .title-5 { color:#c9ac00;/*yellow*/ }
.exhibitions-layout .title-5 { color:#e67111;/*orange*/ }
.palais-layout .title-5 { color:#a7006a;/*pink*/ }
.art-layout .title-5 { color:#4b1378;/*purple*/ }
.user-layout .title-5 { color:#82c8d7;/*blue*/ }

.title-5.department { color:#fff; }
input.error { border-color:#fe3900; }
.container-3 .title-5,
#block-room .title-5 { color:#fff; }

/* form-search-art */
#form-search-art .fieldset {
    padding:0 0 20px 0;
    clear:both;
	overflow:hidden;
    zoom:1;
}
#form-search-art .title-12 { padding-bottom:7px; }
#form-search-art .title-13 { padding:0 0 5px 0; }

#form-search-art .form-submit { text-align:right; }
#form-search-art .cols {
    overflow:hidden;
    zoom:1;
}
.form-search {
    background:#FFF url(../img/skin/sprites-icons.png) 100% -3583px no-repeat;
    width:236px;
    padding-right:16px !important;
    font-size:0.9em;
}
.form-search#f_search_art_artists {
    border-width:3px;
    width:232px;
}
#form-search-art .col-1,
#form-search-art .col-2 { float:left; }
#form-search-art .col-3 { float:right; }
#form-advanced-search .col-1 { width:300px; }
#form-advanced-search .col-2 { width:289px; }
#form-advanced-search .col-3 { width:260px; }
#form-search-art .box-1 { margin:20px 0 0 0; }


#form-simple-search .form-search { width:185px; }
#form-simple-search .radio-line { padding:2px 0 0 0; }
#form-simple-search .radio-line li { display:inline; }
#form-simple-search .radio-line label { vertical-align:middle; }
#form-simple-search .radio-line input { margin:0 5px 0 10px; }
#form-simple-search .toggle button:hover,
#form-simple-search .toggle button.active { color:#FFF; }

#form-search-department select {
    position:relative;
    margin:0 6px 0 0;
    float:left;
}
#form-search-department .select-container {
    float:left;
    background:url(../img/skin/sprites-icons.png) 0 -4836px no-repeat;
    padding-left:24px;
}
#form-search-department .select-container select { float:none; }
#form-search-department option.dpt { background:#f3f3f3; }
.hasJS #form-search-department option.dpt,
#form-search-department option.dpt-none { background:none; }

/* form-subscribe */
#form-subscribe .fieldset { margin:0 0 30px 0; }
#form-subscribe .form-legend {
    border-bottom:1px solid #434343;
    padding:0 0 9px 0;
    margin:0 0 30px 0
}
#block-avatar {
    width:100%;
    overflow:hidden;
    margin:-5px 0 0 0;
}
#block-avatar .picture {
    float:left;
    width:140px;
    margin:5px 30px 0 0;
}
#block-avatar .picture img { display:block; }
.msie7 #block-avatar .picture img { -ms-interpolation-mode:bicubic; }
#block-avatar .content { display:table; }
.msie6 #block-avatar .content,
.msie7 #block-avatar .content { display:inline-block; }
#block-avatar p { color:#b6b6b6; }
#block-avatar ul {
    overflow:hidden;
    zoom:1;
    margin:16px 0 0 0;
}
.msie6 #block-avatar ul { margin-left:-9px; }
#block-avatar li {
    float:left;
    padding:0 0 0 9px;
    text-align:center;
}
#block-avatar li:first-child { padding:0; }
#block-avatar li label { cursor:pointer; }
#block-avatar li img { display:block; }
.hasJS #block-avatar li input { display:none; }
#form-subscribe .form-block {
    margin:0 0 23px 0;
    overflow:hidden;
}
.form-block .simple p {
    font-size:1.1em;
    line-height:1.5em;
    padding:0 0 14px 0;
}
.form-block .simple ul { padding:0 0 14px 0; }
#form-subscribe .row {
    overflow:hidden;
    zoom:1;
}
#form-subscribe .row label,
#form-subscribe .row label a { color:#f3f3f3; }/*was fff*/
#form-subscribe .row label sup { color:#c82d00; }
#form-subscribe .col { float:left; }
#form-subscribe .form-note {
    float:right;
    width:280px;
    color:#b6b6b6;
    line-height:1.5em;
    /*font-size:1.1em;*/
}
#form-subscribe .form-note big { font-size:1.1em; }
#form-subscribe .form-file label {
    display:block;
    margin:0 0 16px 0;
}
#form-subscribe .form-file input {
	color:#B6B6B6;
    width:265px;
    margin:0 0 16px 0;
}
#form-subscribe .form-text,
#form-subscribe .form-select { margin:0 0 10px 0; }
#form-subscribe .form-text label,
#form-subscribe .form-select label,
#form-subscribe .label {
    display:block;
    float:left;
    width:170px;
    padding-top:2px;
    color:#f3f3f3;/*was fff*/
}
#form-subscribe .form-date label {
    display:inline;
    float:none;
    padding:0 5px 0 0;
}
#form-subscribe .field { color:#f3f3f3; }
#form-subscribe .form-text input { width:260px; }
#form-subscribe .form-select select { width:270px; }
#form-subscribe .form-select select.size-1 { width:40px; }
#form-subscribe .form-select select.size-2 { width:55px; }
#form-subscribe .form-date select { margin:0 8px 0 0; }
#form-subscribe .captcha { margin:0 0 0 170px; }
#form-subscribe .captcha .type { padding:0; }
#form-subscribe .form-checkbox { margin:0 0 0 170px; }
#form-subscribe .form-checkbox label { vertical-align:middle; }
#form-subscribe .form-help {
    text-align:right;
    font-size:0.9em;
    padding:5px 0;
}
#form-subscribe .form-help a {
    text-decoration:underline;
    color:#b6b6b6;
}
#form-subscribe .form-action {
    float:right;
    margin:-7px 0 0 0;
}
#form-subscribe .form-buttons {
    margin-left:170px;
    text-align:left;
}
#form-subscribe .form-buttons .form-checkbox { margin:0; }
#form-subscribe .form-submit {
    margin:13px 0 0 0;
    width:300px;
    overflow:hidden;
    zoom:1;
}
#form-subscribe .form-buttons.special {
    border:none;
    padding:0;
}
#form-subscribe .special .form-submit { margin:0; }
#form-subscribe .form-submit .bt {
    float:left;
    margin-right:5px;
    margin-left:0;
}
#form-subscribe .valid {
    color:#82c8d7;/*blue*/
    font-size:1.1em;
    width:268px;
    text-align:right;
}

/* form-search-favorites */
#form-search-favorites select { margin:0 3px; }
#form-search-favorites option.cat { background:#f3f3f3; }
.hasJS #form-search-favorites option.cat,
#form-search-favorites option.cat-none { background:none; }

/* form-donate */
#form-donate .fieldset { margin:0 0 30px 0; }
#form-donate .form-legend {
    border-bottom:1px solid #434343;
    padding:0 0 9px 0;
    margin:0 0 30px 0
}
#form-donate .form-title {
	color:#90AE1A;
	font-size:1.091em;
	font-weight:bold;
	margin:10px 0;
}
#form-donate .form-block {
    margin:0 0 23px 0;
    overflow:hidden;
}
#form-donate .form-block-last { margin-left:170px; }
#form-donate .row {
    overflow:hidden;
    zoom:1;
}
#form-donate .row label,
#form-donate .row label a { color:#f3f3f3; }/*was fff*/
#form-donate label sup { color:#c82d00; }
#form-donate .col { float:left; }
#form-donate .form-note {
    float:right;
    width:280px;
    color:#b6b6b6;
    line-height:1.5em;
    /*font-size:1.1em;*/
}
#form-donate .form-note big { font-size:1.1em; }
#form-donate .form-text,
#form-donate .form-select,
#form-donate p.error,
#form-donate p.mandatory { margin:0 0 10px 0; }
#form-donate p.mandatory {
	width:auto;
	text-align:left;
}
#form-donate .form-text label,
#form-donate .form-select label,
#form-donate .label {
    display:block;
    float:left;
    width:170px;
    padding-top:2px;
    color:#f3f3f3;/*was fff*/
}
#form-donate .form-text label big,
#form-donate .form-select label big,
#form-donate .label big { font-size:1.091em; }
#form-donate .form-date label {
    display:inline;
    float:none;
    padding:0 5px 0 0;
}
#form-donate .field { color:#f3f3f3; }
#form-donate .form-text input { width:260px; }
#form-donate .form-text input.size-1 { width:80px; }
#form-donate .form-select select { width:270px; }
#form-donate .form-select select.size-1 { width:40px; }
#form-donate .form-select select.size-2 { width:55px; }
#form-donate .form-select select.size-3 { width:70px; }
#form-donate .form-date select { margin:0 8px 0 0; }
#form-donate .captcha .type { padding:0; }
#form-donate .form-radio p,
#form-donate .form-checkbox p {
	font-size:1.091em;
	margin:0 0 5px;
}
#form-donate .form-block-last .form-checkbox p {
	font-size:1em;
	margin:5px 0 0;
}
#form-donate .form-radio label,
#form-donate .form-checkbox label { vertical-align:middle; }
#form-donate .form-radio a,
#form-donate .form-checkbox a { text-decoration:underline; }
#form-donate #block-amount { margin:0 0 -30px 0; }
#form-donate #block-amount .form-radio {
	width:400px;
	margin:0 0 10px 0;
}
#form-donate #block-amount .form-radio p {
	float:left;
	width:100px;
}
#form-donate #block-amount .form-checkbox p {
	line-height:1em;
	margin:0 0 10px 0;
}
#form-donate #block-amount .form-checkbox input {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
#form-donate #block-amount .label { width:auto; }
#form-donate #block-amount .field {
	display:block;
	float:left;
	width:100px;
	text-align:right;
	font-size:1.273em;
}
#form-donate #block-amount .field input {
	color:#000;
	font-size:1em;
	font-weight:bold;
}
#form-donate #block-amount .value {
	color:#90AE1A;
	font-size:1.273em;
	line-height:1em;
	padding-top:2px;
	display:inline-block;
}
#form-donate #block-thanks div.row { margin:0 0 0 20px; }
#form-donate #block-thanks .form-text {
	float:left;
	font-size:1em;
}
#form-donate #block-thanks .form-text label {
	width:auto;
	display:block;
	float:none;
	margin:0 0 3px 0;
}
#form-donate #block-thanks .form-text input { width:220px; }
#form-donate #block-thanks .form-radio p { line-height:1em; }
#form-donate #block-thanks .form-radio input {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
#form-donate .form-submit {
    margin:13px 0 0 0;
    width:300px;
    overflow:hidden;
    zoom:1;
}
#form-donate .form-submit .bt {
    float:left;
    margin-right:5px;
    margin-left:0;
}


/* =SUPERBOX (Pierre Bertet)
----------------------------------------------------------------------------- */
/* Base Superbox Styles */
#superbox-overlay {
    position:fixed;
    top:0;
    left:0;
    z-index:9998;
    width:100%;
    height:100%;
}
#superbox-wrapper {
    position:fixed;
    z-index:9999;
    top:0;
    left:0;/*added by flobou*/
    display:table;
    width:100%;
    height:100%;
}
#superbox-container {
    position:relative;
    display:table-cell;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    vertical-align:middle;
}
#superbox {
    margin:0 auto;
    padding:0;
    overflow:hidden;
    zoom:1;
}
#superbox-container .loading {
    margin:0;
    text-align:center;
}
/* IE7 */
.msie7 #superbox-container {
    position:absolute;
    top:51%;
    left:0;
    display:block;
}
.msie7 #superbox {
    top:50%;
    display:block;
}
.msie6 #superbox-container {
    position:absolute;
    top:50%;
    display:block;
    height:auto;
}
.msie6 #superbox {
    position:relative;
    top:-50%;
    display:block;
}
.msie6 #superbox-overlay {
    /*position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');*/
}
.msie6 #superbox-wrapper {
    /*position:absolute;
    margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}
/* SUPERBOX Theme */
#superbox-overlay { background:#000; }
#superbox-container .loading {
    text-align:center;
    font-size:40px;
    color:#fff;
}
#superbox {
    background:#f3f3f3;
}
#superbox-innerbox { padding:0; }
#superbox.image { text-align:center; }
#superbox .close { background-color:#F3F3F3; }
#superbox .close,
#superbox .nextprev {
    overflow:hidden;
    margin:0;
}
#superbox .bt-close { float:right; }


/* =FLASHS
----------------------------------------------------------------------------- */
.flash {
	background:none repeat scroll 0 0 #FFFFFF;
	width:940px;
}
.flash.border { border-top:1px solid #e8e8e8; }
.flash .alt {
    background:#f2f2f2;
    padding:10px;
    height:372px;
    overflow:auto;
}
.flash img { display:block; }
.flash .list { margin:10px 0 0 0; }
.flash-player { margin:18px 0 0 0; }
.flash-player p { padding:0 0 8px 0; }
.flash-player .legend {
    color:#808080;
    font-size:0.9em;
    padding:0 0 10px 0;
    line-height:normal;
}
object, embed { display:block; }


/* =MEDIAS
----------------------------------------------------------------------------- */
.media { padding:10px 0; }
.media .block {
    width:100%;
    overflow:hidden;
    margin:18px 0 0 0;
}
.media .picture {
    float:left;
    margin:0 20px 0 0;
}
.media .picture img {
    display:block;
    margin:0;
}
.media .legend { margin:18px 0 0 0; }
.media .legend p {
    color: #808080;
    font-size: 0.9em;
    line-height: normal;
    padding: 0 0 10px;
}
.media .content { display:table; }
.msie6 .media .content,
.msie7 .media .content { display:inline-block; }
.media .content p { padding:0 0 8px 0; }
#media-print {
	background:#fff;
	display:none;
}


/* =WYSIWYG
----------------------------------------------------------------------------- */
#wysiwyg { padding:0 32px 32px; }
#wysiwyg.wysiwyg-1 { width:680px; }
#wysiwyg h2,
#wysiwyg caption {
    font-weight:bold;
    font-size:1.45em;/*16px*/
    padding:32px 0 0 0;
    color:#000;
    clear:both;
}
#wysiwyg h3 {
    font-size:1em;
    font-weight:bold;
    color:#808080;
    line-height:1.65em;
}
#wysiwyg ul,
#wysiwyg ol { margin-top:18px; }
#wysiwyg.wysiwyg-1 ul { margin:0; }
#wysiwyg ul li {
    background:url(../img/skin/sprites-icons.png) 0 -816px no-repeat;
    padding:0 0 4px 12px;
}
#wysiwyg.wysiwyg-1 ul li {
    background-position:0 -422px;
    color:#000;
	font-size:1.1em;
	padding:0 0 0 12px;
	margin-top:18px;
    margin-left: 3px;
}
#wysiwyg ul li a { color:#7f7f7f; }
#wysiwyg ul ul,
#wysiwyg ol ol { margin-top:4px; }
#wysiwyg ol { list-style-position:inside; }
#wysiwyg ol li { padding:0 0 4px 0; }

#wysiwyg p a,
.box-wysiwyg a,
#cover-intro p a { color:#a6be48; }
#wysiwyg p a:hover,
.box-wysiwyg a:hover,
#cover-intro p a:hover {
    color:#6e8a01;
    text-decoration:underline;
}
.informations-layout #wysiwyg a,
.informations-layout .box-wysiwyg a,
.informations-layout #cover-intro p a { color:#da6153; }
.informations-layout #wysiwyg a:hover,
.informations-layout .box-wysiwyg a:hover,
.informations-layout #cover-intro p a:hover { color:#862c12; }
.activities-layout #wysiwyg a,
.activities-layout .box-wysiwyg a,
.activities-layout #cover-intro p a { color:#d4bd33; }
.activities-layout #wysiwyg a:hover,
.activities-layout .box-wysiwyg a:hover,
.activities-layout #cover-intro p a:hover { color:#9e8700; }
.exhibitions-layout #wysiwyg a,
.exhibitions-layout .box-wysiwyg a,
.exhibitions-layout #cover-intro p a { color:#ec954d; }
.exhibitions-layout #wysiwyg a:hover,
.exhibitions-layout .box-wysiwyg a:hover,
.exhibitions-layout #cover-intro p a:hover { color:#a14f0c; }
.palais-layout #wysiwyg a,
.palais-layout .box-wysiwyg a,
.palais-layout #cover-intro p a { color:#da62ad; }
.palais-layout #wysiwyg a:hover,
.palais-layout .box-wysiwyg a:hover,
.palais-layout #cover-intro p a:hover { color:#610b41; }
.art-layout #wysiwyg a,
.art-layout .box-wysiwyg a,
.art-layout #cover-intro p a { color:#aa74d6; }
.art-layout #wysiwyg a:hover,
.art-layout .box-wysiwyg a:hover,
.art-layout #cover-intro p a:hover { color:#713a9e; }
.user-layout #wysiwyg a,
.user-layout .box-wysiwyg a,
.user-layout #cover-intro p a { color:#82c8d7; }
.user-layout #wysiwyg a:hover,
.user-layout .box-wysiwyg a:hover,
.user-layout #cover-intro p a:hover { color:#4e93a3; }
#wysiwyg .button { font-size:1em; }
#wysiwyg .button a { color:#fff; }
#wysiwyg .button a:hover {
    color:#FFF;
    text-decoration:none;
}
#wysiwyg table,
.table-1 {
    width:100%;
    border-top:18px solid white;/*margin not working on Chrome (?)*/
    clear:both;
    border-collapse:collapse;
}
#wysiwyg table caption,
.table-1 caption { text-align:left; }
#wysiwyg table th,
.table-1 th { font-size:1.1em; }
#wysiwyg table td,
.table-1 td { font-size:0.9em; }
.table-1 td .bt-dark-1 {
    font-size:1.1em;
    text-align:center;
    padding:0;
}
#wysiwyg table th,
#wysiwyg table td,
.table-1 th,
.table-1 td {
    padding:5px 10px;
    border:1px solid #fff;
}
.table-1 td.valign-middle { vertical-align:middle; }
#wysiwyg table thead th,
.table-1 thead th {
    color:#FFF;
    background:#90ae1a; /* green */
}
.informations-layout #wysiwyg table thead th,
.informations-layout .table-1 thead th { background:#c82d00; /* red */ }
.activities-layout #wysiwyg table thead th,
.activities-layout .table-1 thead th { background:#c9ac00; /* yellow */ }
.exhibitions-layout #wysiwyg table thead th,
.exhibitions-layout .table-1 thead th { background:#e67111; /* orange */ }
.palais-layout #wysiwyg table thead th,
.palais-layout .table-1 thead th { background:#a7006a; /* pink */ }
.art-layout #wysiwyg table thead th,
.art-layout .table-1 thead th { background:#4b1378; /* purple */ }
.user-layout #wysiwyg table thead th,
.user-layout .table-1 thead th { background:#01c2dd; /* blue */ }
#wysiwyg table tbody th,
.table-1 tbody th {
    color:#222;
    background:#d9d9d9;
}
#wysiwyg table tbody td,
.table-1 tbody td {
    color:#808080;
    background:#f2f2f2;
}

#wysiwyg hr {
    background:#e5e5e5;
    height:1px!important;
    margin:32px 0 0 0;
}
.msie6 #wysiwyg hr,
.msie7 #wysiwyg hr {
    margin:25px 0 -7px 0;
    border-color:#e5e5e5;
}


/*inventory*/
.inventory {
    overflow:hidden;
    zoom:1;
    padding:0 32px 37px 32px;
}
.inventory .top {
    overflow:hidden;
    zoom:1;
    border-bottom:1px solid #e6e6e6;
    padding:0 0 14px 0;
}
.inventory .top p {
    color:#7f7f7f;
    float:left;
}
.inventory .top p.bt-dark-2,
.inventory .top p.bt-dark-1 {
    float:right;
    padding:0 0 0 0;
}
.inventory ul {
    float:left;
    width:280px;
    padding:27px 10px 0 0;
}
.inventory-2 .top {
    overflow:hidden;
    zoom:1;
    border-bottom:0;
    padding:0 0 20px 0;
}
.inventory-2 ul {
    float:none;
    width:auto;
    padding:0;
}
.inventory-2 ul li {
    display:inline-block;
    vertical-align:top;
    float:none;
    width:280px;
    padding:0 0 0 11px;
    border-left:1px solid #e5e5e5;
    margin:0 0 19px 0;
}
.msie6 .inventory-2 ul li,
.msie7 .inventory-2 ul li { display:inline; }
.inventory-2 ul li.first {
    border:none;
    padding:0;
}
.inventory-2 .title-13 { color:#6e8a01; /*green*/ }
.inventory-2 .title-9 { padding:0 0 4px 0; }
.inventory-2 p { color:#7f7f7f; }
.inventory-2 ul li ul li,
.msie6 .inventory-2 ul li ul li,
.msie7 .inventory-2 ul li ul li {
    display:list-item;
    width:auto;
    padding:0 0 4px 11px;
    border:0;
    margin:0;
}
.inventory-2 .first { border-left:none; }


/* iconography */
.iconography .search {
	width:309px;
	border-right:1px solid #e5e5e5;
	margin-right:-1px;
}
.iconography .search .fieldset {
	border-bottom:1px solid #e5e5e5;
	padding:20px 0 20px 32px;
}
.iconography .search .fieldset-first { padding-right:32px; }
.iconography .search .fieldset-last {
	border:none;
	padding-right:32px;
}
.hasJS .iconography .search .fieldset-last { display:none; }
.iconography .search .form-legend {
	font-size:1.65em;
	margin-top:18px;
	color:#000;
}
.iconography .search .title { margin-bottom:10px; }
.iconography .search .form-checkbox {
	font-size:1.1em;
	color:#000;
	margin-top:5px;
}

.iconography .results-grid,
.iconography .results-list {
	width:630px;
	border-left:1px solid #e5e5e5;
	padding-bottom:70px;
}
.iconography .list-pictures { background:#191919; }
.iconography .list-pictures.big {
	width:840px;
	margin:20px auto 0;
}
.iconography .list-pictures li {
	width:105px;
	height:105px;
}
.iconography .list-pictures a {
	display:block;
	position:relative;
}
.iconography .list-pictures a:hover { text-decoration:none; }
.iconography .list-pictures .mask {
	background:#000;
	position:absolute;
	left:0;
	top:0;
	width:105px;
	height:105px;
	z-index:5;
	opacity:0;
	filter:alpha(opacity=0);
}
.iconography .list-pictures .roll {
	position:absolute;
	top:-9999em;
	width:210px;
	height:105px;
	z-index:10;
	zoom:1;
}
.iconography .list-pictures a:hover .roll { top:0; }
.iconography .list-pictures li.left .roll { left:105px; }
.iconography .list-pictures li.right .roll { right:105px; }
.iconography .list-pictures .roll:hover { z-index:0; }
.msie7 .iconography .list-pictures .roll:hover { display:none; }
.iconography .list-pictures .roll .inner {
	margin:0 20px;
    padding-left:20px;
    padding-top:32px;
	zoom:1;
	position:relative;
}
.iconography .list-pictures .roll p { color:#fff; }
.iconography .list-pictures .roll p.type { color:#aa74d6; }
.iconography .list-pictures .roll p.copyright { color:#808080; }
.iconography .list-pictures .indicator {
	position:absolute;
	width:9px;
	height:17px;
	top:44px;
	background-image:url(../img/skin/sprites-icons.png);
	background-repeat:no-repeat;
}
.iconography .list-pictures li.left .indicator {
	background-position:0 -4527px;
	left:20px;
}
.iconography .list-pictures li.right .indicator {
	background-position:0 -4962px;
	right:20px;
}


/* =MAIN HOME CYCLE CAROUSEL_DIAPORAMA
----------------------------------------------------------------------------- */
.cycle-container {
    background:#000;
    position:relative;
    zoom:1;
}
.cycle ul,
.cycle ul li {
    height:250px;
    z-index:1;
    overflow:hidden;
}
.cycle ul {
    overflow:auto;
    position:relative;
}
.hasJS .cycle ul { overflow:hidden; }
.cycle ul li {
    position:relative;
    width:940px;
}
.cycle img { vertical-align:middle; }
.cycle .img {
    height:250px;
    display:block;
	text-align:center;
	line-height:248px;
}
.cycle a:hover { text-decoration:none; }
.home-layout .cycle ul,
.home-layout .cycle ul li,
.home-layout .cycle .img,
.minisite-home-layout .cycle ul,
.minisite-home-layout .cycle ul li,
.minisite-home-layout .cycle .img { height:500px; }
.home-layout .cycle .img,
.minisite-home-layout .cycle .img { line-height:500px; }
.cycle-container .nav-item {
    top:112px; /*48%*/
    z-index:8;
    display:none;
}
.hasJS .cycle-container .nav-item { display:block; }
.home-layout .cycle-container .nav-item,
.minisite-home-layout .cycle-container .nav-item  { top:238px; }
.cycle .infos {
    position:absolute;
    left:60px;
    top:42%;/*211px*/
    color:#fff;
}
.cycle .infos .type {
    font-size:1.45em;/*16px*/
    font-weight:bold;
}
.cycle .infos .title {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:3.3em;/*36px*/
    font-weight:normal;
    text-transform:uppercase;
    padding:0 0 1px 0;
}
.cycle .infos .subtitle {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.45em;/*16px*/
    font-weight:normal;
    padding:0 0 16px 0;
}
.cycle .infos .location {
    color:#9a9a9a;
    font-size:1.2em;/*13px*/
    font-weight:bold;
    border-top:1px solid #4d4d4d;
    padding:5px 0 0 0;
}
.cycle-controls {
    position:absolute;
    right:0;
    bottom:0;
    z-index:8;
    background:rgba(34,34,34,0.7);
    display:none;
}
.msie6 .cycle-controls,
.msie7 .cycle-controls,
.msie8 .cycle-controls { background:#222; }
.hasJS .cycle-controls { display:block; }
.cycle-controls a {
    float:left;
    font-weight:bold;
    padding:7px 0;
    width:25px;
    border-left:1px solid rgba(94,94,94,0.7);
    text-decoration:none;
    color:#fff;
    text-align:center;
}
.msie6 .cycle-controls a,
.msie7 .cycle-controls a,
.msie8 .cycle-controls a { border-left:1px solid #5e5e5e; }
.cycle-container a:hover { background-color:#3a3a3a; }
.cycle-controls #bt-playpause {
    overflow:hidden;
    text-indent:-9999em;
    border:0;
}
.cycle-controls #media-link {
    width:50px;
    overflow:hidden;
    text-indent:-9999em;
    background-image:url(../img/skin/sprites-icons.png);
    background-position:16px -5005px;
    background-repeat:no-repeat;
}
.cycle-pager {
    float:left;
}

.cycle-controls a.activeSlide {
    background:#fff;
    color:#000;
}

/*.block-sum*/
.block-sum {
    background:#e5e5e5;
    padding:24px 20px 26px 32px;
    margin:0 0 36px 0;
}

/*FAQ*/
.faq { padding:0 0 37px 0; }
.faq .link-2 {
    font-size:1em;
    line-height:inherit;
}
.bonus {
    overflow:hidden;
    zoom:1;
    border-top:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    padding:8px 0 0 0;
}
.bonus p { padding-bottom:7px; }
.bonus .more {
    float:left;
    font-size:1em;
}
.bonus .more a { color:#000; }
.bonus .link-2 {
    float:right;
}

/* upgrade */
#upgrade {
	padding:32px;
	color:#fff;
	min-height:433px;
	height:auto!important;
	height:433px;
}
#upgrade .block-infos { margin:0 0 40px 0; }
#upgrade .block-infos p {
	font-size:1.091em;
	line-height:1.5em;
}
#upgrade .block-infos a {
	color:#fff;
	text-decoration:underline;
}

/*END*/
/*OOCSS+FWCSS*/
/* $Id: base.css 4598 2012-03-30 15:45:54Z sanjus $ */
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:49.99999%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.size1of6{width:15%;}
.size5of6{width:85%;}
.sizefull{width:100%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}

/* $Id: base.css 4598 2012-03-30 15:45:54Z sanjus $ */
.ptn,.pvn,.pan{padding-top:0!important;}
.pts,.pvs,.pas{padding-top:5px!important;}
.ptm,.pvm,.pam{padding-top:10px!important;}
.ptl,.pvl,.pal{padding-top:20px!important;}
.prn,.phn,.pan{padding-right:0!important;}
.prs,.phs,.pas{padding-right:5px!important;}
.prm,.phm,.pam{padding-right:10px!important;}
.prl,.phl,.pal{padding-right:20px!important;}
.pbn,.pvn,.pan{padding-bottom:0!important;}
.pbs,.pvs,.pas{padding-bottom:5px!important;}
.pbm,.pvm,.pam{padding-bottom:10px!important;}
.pbl,.pvl,.pal{padding-bottom:20px!important;}
.pln,.phn,.pan{padding-left:0!important;}
.pls,.phs,.pas{padding-left:5px!important;}
.plm,.phm,.pam{padding-left:10px!important;}
.pll,.phl,.pal{padding-left:20px!important;}
.mtn,.mvn,.man{margin-top:0!important;}
.mts,.mvs,.mas{margin-top:5px!important;}
.mtm,.mvm,.mam{margin-top:10px!important;}
.mtl,.mvl,.mal{margin-top:20px!important;}
.mrn,.mhn,.man{margin-right:0!important;}
.mrs,.mhs,.mas{margin-right:5px!important;}
.mrm,.mhm,.mam{margin-right:10px!important;}
.mrl,.mhl,.mal{margin-right:20px!important;}
.mbn,.mvn,.man{margin-bottom:0!important;}
.mbs,.mvs,.mas{margin-bottom:5px!important;}
.mbm,.mvm,.mam{margin-bottom:10px!important;}
.mbl,.mvl,.mal{margin-bottom:20px!important;}
.mln,.mhn,.man{margin-left:0!important;}
.mls,.mhs,.mas{margin-left:5px!important;}
.mlm,.mhm,.mam{margin-left:10px!important;}
.mll,.mhl,.mal{margin-left:20px!important;}

/* $Id: base.css 4598 2012-03-30 15:45:54Z sanjus $ */
.txt-l{text-align:left;}
.txt-c{text-align:center;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}
.txt-t{vertical-align:top;}
.txt-m{vertical-align:middle;}
.txt-b{vertical-align:bottom;}

.bold {font-weight:bold;}
.no-bold {font-weight:normal;}
.italic {font-style:italic;}
.no-italic {font-style:normal;}
.under-l {text-decoration:underline;}
.upper-c {text-transform:uppercase;}
.lower-c {text-transform:lowercase;}

.hide-text{position: absolute;height: 0;width: 0;overflow: hidden;}

/* $Id: base.css 4598 2012-03-30 15:45:54Z sanjus $ */
.pos-r{position: relative;}
.pos-a{position: absolute;}
.top-0{top: 0}
.right-0{right: 0;}
.bottom-0{bottom: 0;}
.left-0{left: 0;}
.zndx-1{z-index: 1;}
.zndx-2{z-index: 2;}
.float-l{float: left;}
.float-r{float: right;}
.disp-b{display: block;}
.disp-t{display: table;}
.clear-both{clear: both;}
.blk-c{margin-left: auto;margin-right: auto;}

/* $Id: base.css 4598 2012-03-30 15:45:54Z sanjus $ */
.imod, .in-imod {}
.imod {display:-moz-inline-stack;display:inline-block;!display:inline;!zoom:1;}/* old FF ; recent browser ; IE6/7 inline-block=inline+zoom */
.imod-tab-large { display:block; float:left; }
.imod .in-imod{display:block;!display:inline;!zoom:1;}
.imod span.in-imod,.imod a.in-imod,.imod label.in-imod{!display:block;}
.imod input,.imod button,.imod textarea{background:none;border:none;font:inherit;padding:0;color:inherit;-moz-box-sizing:content-box;overflow:visible;}

.context {
    color:#4f4f4f;
    text-decoration: none;
}
.context:hover {
    text-decoration: underline;
}
.toggle-context-intro p{
    padding-top: 0;
}
.toggle-context-text {
    display: none;
    padding-bottom: 10px;
}
.toggle-context-text p {
    padding:0 0 18px 0;
}
.toggle-context-text h3 {
    padding:20px 0;
    font-size: 1.45em;
}

/* ADDED */
#global-search-help .list-5 li a {
	color: #A6BE48;
}

#global-search-help  .list-5 li a:hover {
	color: #A6BE48;
	text-decoration: underline;
}


.link-zip-2 {
    color:#7f7f7f;
    background:url(../img/skin/sprites-icons.png) 0 -5383px no-repeat;
    padding:0 0 1px 20px;
}
.link-zip-2 span {
	color:#f67203;/*orange*/
}


.overquota{
   font-size:12px;
}

.sliding-popup-bottom {
   background-color:#222222;
   opacity: 0.85;
}

#sliding-popup .popup-content #popup-buttons {
  margin: 20px 30px 10px 0;
}

#sliding-popup .popup-content #popup-buttons button {
  font-size: 14px;
}

#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text p {
  font-size: 14px;
}

#edutheque-warn {
    color:red;
}

.container-inner .media_video_copyright {
    position: absolute;
    display: none;
    background-color: #292929;
    height: 50px;
}

.container-inner .flash-player:hover .media_video_copyright {
    display: block;
}

.container-inner .media_video_copyright .desc {
    text-align: left;
    padding: 10px;
    color: #ffffff;
}

.container-inner .media_video_copyright p.legend {
    padding: 5px 10px;
    color: #aaa;
}

#video-player-container {
    display: inline-block;
    width: 100%;
    background: #000;
    text-align: center;
    margin: 0;
    padding: 0;
}

#louvre_en_image_btn_download{
    color:#4B1378;
    height:100%;
}

.link-zip #louvre_en_image_btn_download a{
    color:#0080ff;
}

#edutheque_a_telecharger{
    font-size: 16px;
}

/* ADDED mantis 1080, homepage, space between social logo */
.box-donation .social_logo > a{
    margin-left:7%;
}

.box-donation .social_logo{
    padding-top:9.25px;
    padding-bottom:9.25px;
}

.box-donation .social_logo .link_social_logo{
  text-decoration: none;
}

#span-ja-right{
    padding: 0 17px 0 0;
}
#span-ja-left{
    padding: 0 0 0 17px;
}

/* ADDED MANTIS : 1189 remplacement flash player */
#image_bandeau_remplacement_flash{
    max-height: 392px;
    max-width: 100%;
    vertical-align: middle;
}

#conteneur_bandeau_remplacement_flash{
    background-color: black;
    position: relative;
    max-height: 392px;
}

#conteneur_copyright_bandeau_remplacement_flash{
    color: grey;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    padding-left: 1%;
    padding-right: 1%;
    max-width: 20%;
}

#titre_image_bandeau_remplacement_flash{
    color: white;
    padding-top: 5%;
}

#bouton_condition_image_bandeau_remplacement_flash{
    margin-top: 10%;
    margin-left: -5%;
    margin-right: -5%;
    padding-top: 3%;
    padding-bottom: 3%;
    background: rgba(0, 0, 0, 0.65);
    color: white;
    text-align: center;
}

#bouton_condition_image_bandeau_remplacement_flash > a{
    color: white;
}

#bouton_plein_ecran_remplacement_flash{
    color: white;
    background: rgba(0, 0, 0, 0.65);
    position: absolute;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    padding-left: 1%;
    bottom: 0;
    right: 0;
    max-width: 9%;
}

#texte_plein_ecran_remplacement_flash{
    display: inline;
    margin-right: 8%;
    color: white;
}

#image_plein_ecran_remplacement_flash{
    display: inline;
    vertical-align: middle;
    width: 15%;
}
