
/*===================================================================================*/
/* ===========================      ERMES CHARTE STANDARD     ========================== */
/*===================================================================================*/

body, div, th, td, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
th, adress, caption, cite, code, dfn, em, strong, var {
    font-weight: normal;
    font-style: normal;
}

ul, ol {
    list-style-type: none;
}
/*
.bodyFckEditor ul, 
.bodyFckEditor ol, 
.content ul,
.content ol  {
    list-style:disc outside none;
    padding-left:15px;
}
*/
img, a img, fieldset {
    border: 0;
}
q:before {
    content: open-quote;
}
q:after {
    content:  close-quote;
}
/*________________________________________________________________________________*/

/*table, td {
    font: normal 12px/15px Arial, Helvetica, sans-serif;
}*/
h1, h2, h3, h4, h5, h6 {
    line-height: normal;
    font-size: 100%;
}
p {
    margin: 12px 0;
    padding: 0;
}
li {
    /*clear: both;*/
}
li input[type="checkbox"] {
    float: left;
    margin: 3px 6px 0;
}
a {
    color: #000;
    text-decoration: underline;
}
a:hover {
    color: #000;
    text-decoration: none;
}
/*________________________________________________________________________________*/

.x {
    overflow: auto;
}
.clear {
    clear: both;
}
.reset {
}
.texte {
}

/*=================================================================================*/
/*                                                                                 STRUCTURE                                                                              */
/*=================================================================================*/

body {
    font: normal 12px/15px Arial, Helvetica, sans-serif;
    color: #777; 
	background: #dbdbdb;
}
body.jse-body {/* Body "canvas" (utilisé pour les admins CFW en mode canvas */
	background: #dbdbdb;
}
body.body_background {/* Body "portail" (utilisé pour les portails CF3 (recherche, pages de contenus, etc...) */
    	background: #dbdbdb !important;
}
body > div > div.PORTAL_LAYOUT {
    margin: 0 auto !important;
}
#conteneur {
    position: relative;
    width: 990px;
    margin: 0 auto;
}
#SearchContext {
	width: 990px !important;
}
#global_header {
    background:  url(images/charte/structure/global_header.png) repeat-x;
}
#header {
    position: relative;
    height: 173px;
    width: 990px;
    margin: 0 auto;
    background: none;
    z-index: 50;
}
div#global_contenu {
    position: relative;
    width: 990px;
    margin: 0 auto;
    padding: 1px 0 50px;
    background: none;
}
#portal_EBA {
	position: relative;
	width: 990px;
	margin: 0 auto;
}
#global_footer {
    background: #333 url(images/charte/structure/global_footer.png) repeat-x;
}
#footer {
    position: relative;
    height: 106px;
    width: 990px;
    margin: 0 auto;
    padding: 1px 0 0;
}
#aside {
    position: relative;
    float: left;
    width: 220px;
    margin: 30px 0 0;
}
#ariane {
    position: absolute;
    left: 0;
    top: 10px;
    width: 990px;
}
/*==================================== HEADER ====================================*/

#identite_1 {
    position: absolute;
    left: 10px;
    top: 76px;
    height: 28px;
    width: 105px;
    background: url(images/charte/structure/identite_1.png) no-repeat;
	z-index: 100;
}
#identite_1 h1 {
    text-indent: -9999px;
    font-size: 1px;
}
#identite_1 h1 a {
    display: block;
    height: 28px;
    width: 105px;
}
/*___________________________________ MENU LANG __________________________________*/

#nav_lang {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    width: 144px;
    background: url(images/charte/structure/nav_lang.png) no-repeat 0 0;
}
#nav_lang ul {
    margin: 12px 0 0 12px;
}
#nav_lang li {
    display: inline;
}
#nav_lang li a {
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 3px;
    text-transform: uppercase;
    text-decoration: none;
    color: #cdcdcd;
}
#nav_lang li a:hover {
    color: #fff;
}
#nav_lang li a.actif {
    color: #fff;
    background: #49718C;
}
/*_________________________________ MENU CONNEXES ________________________________*/

#nav_connexe {
    position: absolute;
    left: 0;
    top: 4px;
	width: 100%;
	text-align: right;
}
#nav_connexe ul {
	margin: 0 45px  0 0;
}
#nav_connexe li {
    display: inline;
}
#nav_connexe a {
    display: inline-block;
    margin: 0 0 0 10px;
    text-decoration: none;
    color: #fff;
}
#nav_connexe a:hover {
    text-decoration: none;
    color: #cdcdcd;
}
/*________________________________________ WAI ____________________________________*/

#wai_eye {
	top: 0;
	opacity: 1;
}
/*_________________________________ MENU WELCOME _______________________________*/

#identite_utilisateur {
    position: absolute;
    right: 20px;
    top: 50px;
    color: #15bcec;
    font-style: italic;
}
/*_________________________________ MENU PRINCIPAL _______________________________*/

#nav_menu_principal {
    position: absolute;
    left: 0;
    bottom: 56px;
	height: 50px;
    width: 990px;
    background: url(images/charte/structure/nav_menu_principal.png) no-repeat left top;
}
#nav_menu_principal .antilien {
}
#nav_menu_principal ul {
    position: relative;
	height: 50px;
	margin: 0 0 0 10px;
	padding: 12px 20px 0 154px;
}
#nav_menu_principal li {
    display: inline-block;
    position: relative;
}
#nav_menu_principal li a {
    display: inline-block;
    position: relative;
    float: left;
    color: #dfdfdf;
    text-transform: uppercase;
    text-decoration: none;
}
#nav_menu_principal li a:hover {
    color: #fff;
}
#nav_menu_principal li a span.menu_centre{
    display: inline-block;
    position: relative;
    margin: 0 7px;
    padding: 5px;
    z-index: 10;
}
#nav_menu_principal li a:hover span.menu_centre {
    display: inline-block;
    position: relative;
    margin: 0 7px;
    padding: 5px;
    background: url(images/charte/structure/nav_menu_principal_span_o.png) no-repeat center;
    z-index: 10;
}
#nav_menu_principal li a span.libelle {
    position: relative;
    display: inline-block;
    padding: 0 16px  0 0;
	font-size: 14px;
	font-weight: bold;
    text-align: left;
    word-wrap: break-word;
    background: url(images/charte/structure/nav_menu_principal_span_libelle.png) no-repeat right center;
}
#nav_menu_principal li a span.menu_gauche_haut, 
#nav_menu_principal li a span.menu_gauche_bas, 
#nav_menu_principal li a span.menu_droite_haut, 
#nav_menu_principal li a span.menu_droite_bas {
    display: block;
    position: absolute;
    width: 7px;
    z-index: 10;
}
#nav_menu_principal li a span.menu_gauche_haut {
    left: 0;
    top: 0;
    height: 53%;
}
#nav_menu_principal li a span.menu_gauche_bas {
    left: 0;
    bottom: 0;
    height: 50%;
}
#nav_menu_principal li a span.menu_droite_haut {
    right: 0;
    top: 0;
    height: 53%;
}
#nav_menu_principal li a span.menu_droite_bas {
    right: 0;
    bottom: 0;
    height: 50%;
}
#nav_menu_principal li a:hover span.menu_gauche_haut {
    background: url(images/charte/structure/nav_menu_principal_span_o.png) no-repeat left top;
}
#nav_menu_principal li a:hover span.menu_gauche_bas {
    background: url(images/charte/structure/nav_menu_principal_span_o.png) no-repeat left bottom;
}
#nav_menu_principal li a:hover span.menu_droite_haut {
    background: url(images/charte/structure/nav_menu_principal_span_o.png) no-repeat right top;
}
#nav_menu_principal li a:hover span.menu_droite_bas {
    background: url(images/charte/structure/nav_menu_principal_span_o.png) no-repeat right bottom;
}
/*__________________________________ SEPARATEURS ________________________________*/

#nav_menu_principal li.separateur {
	
}
#nav_menu_principal li.separateur a {
	
}
/*______________S O U S__M E N U S______________*/

.x-shadow {
	/*display: none;*/
}
.ermes_main_menu_panel {
	border: none;
	background: none;
}
.x-menu {
	padding: 0;
}
.x-menu-list {
	border: 1px solid #2e2f31;
	border-top: none;
	background: #FFF;
}
.ermes_menu_active {
	color:#fff !important;
}

.x-menu-sep-li,
.x-menu-sep {
	display: none;
}
.ermes_main_menu_panel LI {
	padding: 0;
	border: none;	
	border-top: 1px solid #2e2f31;
	background: none;
}
.ermes_main_menu_panel LI:hover {
	padding: 0;
	border: none;	
	border-top: 1px solid #2e2f31;
	background: none;
}
/*__LIENS__*/

.x-menu a.x-menu-item {
	display: block;
	padding: 2px 12px 2px 5px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	background: none #000;
}
.x-menu a.x-menu-item:hover {
	display: block;
	padding: 2px 12px 2px 5px;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	background: none #15bcec;
	outline:  0 none;
}
.x-menu a.x-menu-item.NoHand {
	background: #000 url(images/charte/structure/nav_sous_menu_li_a.png) no-repeat right 6px;
}
.x-menu a.x-menu-item.NoHand:hover {
	background: #15bcec url(images/charte/structure/nav_sous_menu_li_a_o.png) no-repeat right 6px;
}

/*___________________________________ MENU PERSO _________________________________*/

#nav_menu_perso {
    position: absolute;
    right: 20px;
    top: 80px;
    z-index: 50;
}
#nav_menu_perso li {
    display: inline;
}
#nav_menu_perso > ul li a {
    display: inline-block;
    padding: 4px 20px 4px 8px;
    color: #fff;
    text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
    text-decoration: none;
    background: url(images/charte/structure/nav_menu_perso_a.png) no-repeat right center;
}
#nav_menu_perso > ul li a:hover {
    color: #fff;
    background:  url(images/charte/structure/nav_menu_perso_a_o.png) no-repeat right center;
}
#nav_menu_perso .focus {
    text-transform: uppercase;
}
#compte {
    width: 218px;
    text-align: right;
}
#compte a {
    display: inline-block;
    padding: 4px 24px 4px 8px;
	-moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
    background: #15bcec url(images/charte/structure/compte_a.png) no-repeat right center;
}
#compte a:hover {
    background: #15bcec url(images/charte/structure/compte_a_o.png) no-repeat right center;
}
#perso_authentification {
    width: 218px; /*ie*/
    overflow: auto;
}
/*
*+HTML #perso_authentification {
	overflow : hidden;
}
*/
#perso_authentification {
    width: 192px;
    padding: 8px;
    -moz-border-radius: 8px 0 8px 8px;
    -webkit-border-radius: 8px 0 8px 8px;
    border: 5px solid #15bcec;
    background: #fff;
}
#perso_authentification .champ_texte {
    width: 190px;
    margin: 4px 0;
    border: 1px solid #bebebe;
    background: #f4f4f4;
}
#perso_authentification #cookie {
    left: 9px;
    bottom: 12px;
}
#perso_authentification span {
    left: 30px;
    bottom: 14px;
}
#perso_authentification a {
    display: inline;
    margin: 0;
    padding: 0;
    color: #555;
    text-transform: none;
    text-decoration: underline;
    background: none;
}
#perso_authentification a:hover {
    color: #797979;
}
#perso_authentification .bouton {
    float: right;
    height: 25px; /*chrome*/
    width: 34px; /*chrome*/
    margin: 5px 0 0 0;
    padding: 3px;
    border: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #2e2f31;
}
#perso_authentification .bouton:hover {
    background: #797979;
    cursor: pointer;
}

#perso_authentification label {
    color: #aaa;
    float: left;
}
ul.userFlyout li {
    display: block !important;
}
ul.userFlyout li a {
    margin-left: 5px !important;
    vertical-align: top;
}
/*_________________________________ RECHERCHE SITE _______________________________*/

#recherche {
    position: absolute;
    left: 0;
    top: 118px;
	height: 56px;
	width: 990px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background: url(images/charte/structure/recherche.png) no-repeat center bottom;
}
#recherche_titre {
    float: left;
	margin: 0 0 0 50px;
}
#recherche_titre p {
    margin: 0;
	text-transform: uppercase;
	color: #cad732;
    line-height: 46px;
}
#recherche_titre span {
    padding: 0 5px 0 0;
    font-size: 18px;
    font-weight: bold;
}

#search_box {
    display: inline;
}
#recherche_champs {
    float: left;
    margin: 0 15px;
}
#recherche_champs select {
}
#recherche_champs input[type="text"] {
    height: 19px;
    width: 300px;
    margin: 0 0 0 10px;
    border: 1px 0 1px 1px solid;
    vertical-align: middle;
}
#recherche #search_reset {
    background-color: #FFF;
    color: #777;
    border: none;
    float: none;
    width: 20px;
    cursor: pointer;
    height: 19px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
#recherche #search_reset:hover {
    color: Red;
}
#recherche_champs .champ_texte {
    border: none;
    color: #4e4e4e;
}
#recherche_champs a.bouton {
    display: inline-block;
    float: right;
    height: 18px;
    margin: 1px 0 0 0;
    color: #fff;
    text-decoration: none;
    background: url(images/charte/structure/recherche_bouton_a.png) no-repeat;
}
#recherche_champs a.bouton:hover {
    text-decoration: none;
    background: url(images/charte/structure/recherche_bouton_a_o.png) no-repeat;
}
#recherche_champs a.bouton span {
    display: block;
    height: 18px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 18px;
    background: url(images/charte/structure/recherche_bouton_span.png) no-repeat right top;
}
#recherche_champs a.bouton:hover span {
    background: url(images/charte/structure/recherche_bouton_span_o.png) no-repeat right top;
}
#recherche a {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    line-height: 18px;
    text-decoration: none;
}
#recherche a:hover {
    text-decoration: underline;
}
/*_________________________________ RECHERCHE SITE _______________________________*/


#recherche_champs {
	margin: 8px 15px 0 20px;
}
#recherche_champs select {
	float: left;
	padding: 4px 5px 4px 12px;
    height: 32px;
	width: 204px;
    border:  none;
	font-size: 16px;
	background: transparent url(images/charte/structure/recherche_champs_select.png) no-repeat;
}
#recherche_champs input[type="text"] {
	float: left;
	height: 32px;
	width: 361px;
	margin: 0 0 0 18px;
	padding: 0 0 0 12px;
	border: none;
	vertical-align: middle;
	font-size: 16px;
	background: transparent url(images/charte/structure/recherche_champs_input.png) no-repeat;
}
#recherche #search_reset {
    height: 32px;
}
#recherche a {
	margin-top: 15px;
	color: #b3b3b3;
	line-height: 18px;
}
#search_valid {
	height: 32px;
	width: 54px;
	padding-bottom: 4px;
	border: none;
	text-indent: -9999px;
	background: transparent url(images/charte/structure/search_valid.png) no-repeat;
	cursor: pointer;
}
/*_______________________________ RECHERCHE AVANCEE_____________________________*/

#ERMES20_FORM form.ermes_form {
	margin: 0;
}


/*==================================== CONTENU ===================================*/

#contenu {
    background: url(images/charte/structure/contenu.png) repeat-y;
}
#ariane span.texte {
    padding: 0 4px 0 0;
}
#ariane .actif {
    font-weight: bold;
}
/*===================================== FOOTER ===================================*/

#footer {
    font-size: 12px;
    color: #fff;
    background: none;
}
#footer ul {
    margin: 42px 0 0 252px;
}
#footer li {
    display: inline;
}
#footer a {
    color: #fff;
    text-decoration: none;
}
#footer a:hover {
    color: #fff;
    text-decoration: underline;
}

#footer .separateur {
	margin:10px;
	border-right:1px solid #aaa;
}

/*================================= CONTENT =======================================*/

.global_content {
    position: relative;
}
.content {
    margin: 15px 0 0 0;
}
/*________________________________________________________________________________*/

.content_header {
    position: relative; 
    padding: 0;
}
.content_header_centre {
    position: relative;
    margin: 0 11px;
	padding: 1px 0;
    background: url(images/charte/structure/content_header_footer.png) no-repeat center bottom; 
}
.content_header_gauche_haut {
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 100%;
    background: url(images/charte/structure/content_header_footer.png) no-repeat left top;
}
.content_header_gauche_bas {
	display: none;
}
.content_header_droite_haut {
    position: absolute;
    right: 0;
    top: 0;
    width: 11px;
    height: 100%;
    background: url(images/charte/structure/content_header_footer.png) no-repeat right top;
}
.content_header_droite_bas {
	display: none;
    position: absolute;
    right: 22px;
    bottom: 0;
    width: 16px;
    height: 10px;
    background: url(images/charte/structure/content_header_div.png) no-repeat;
	z-index: 10;
}
/*________________________________________________________________________________*/

.content_corps {
    position: relative;
	padding: 10px 20px 20px 20px;
	background: #ededed url(images/charte/structure/content_corps.png) repeat-y right top;
}
.content_corps_centre {
    position: relative;	
}
.content_corps_gauche_haut, 
.content_corps_droite_haut {
    position: absolute;
    width: 11px;
    height: 9px;
}
.content_corps_gauche_haut {
    left: 0;
    top: 0;
    background: url(images/charte/structure/content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
.content_corps_gauche_bas {
	position: absolute;
    left: 0;
    bottom: 0;
	width: 1px;
	height: 100%;
    background: #bfbfbf;
}
.content_corps_droite_haut {
    right: 0;
    top: 0;
    background: url(images/charte/structure/content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
/*________________________________________________________________________________*/

.content_footer {
    position: relative;
    height: 52px;
}
.content_footer_centre {
    position: relative;
}
.content_footer_gauche_haut, 
.content_footer_droite_haut {
    position: absolute;
    width: 11px;
    height: 9px;
	z-index: 10;
}
.content_footer_gauche_haut {
    left: 0;
    top: -9px;
    background: url(images/charte/structure/content_footer_div.png) no-repeat left bottom; 
}
.content_footer_droite_haut {
    right: 0;
    top: -9px;
    background: url(images/charte/structure/content_footer_div.png) no-repeat right bottom;
}
.content_footer_gauche_bas,
.content_footer_droite_bas {
    position: absolute;
    width: 50%;
    height: 100%;
}
.content_footer_gauche_bas {
    left: 0;
    bottom: 0;
    background: url(images/charte/structure/content_header_footer.png) no-repeat left bottom; 
}
.content_footer_droite_bas {
    right: 0;
    bottom: 0;
    background: url(images/charte/structure/content_header_footer.png) no-repeat right bottom; 
}
/*________________________________________________________________________________*/

.content_corps li {
    margin: 3px 0;
	padding: 0 0 0 10px;
    background: url(images/charte/structure/li.png) no-repeat left 2px ;
}
.content_corps li a {
    display: inline-block;
}
.content_corps li a.supp {
    background: url(images/charte/icones/icones_12.png) no-repeat left -14px;
}
/*________________________________________________________________________________*/

h2 {
    margin: 8px;
	font-family: Trebuchet MS, Trebuchet MS, sans-serif;
	font-weight: normal;
	font-size: 24px;
    color: #cad732;
}
h2 a.export_pdf  {
    float: right;
	margin: -8px 0 0 0;
}
a.cms-icon-up {
	position: absolute;
	right: 26px;
	top:15px;
    height: 15px;
    width: 17px;
	margin: 0;
    background: url(images/charte/structure/content_admin.png) no-repeat -22px 0;
}
a.cms-icon-down {
	position: absolute;
	right: 7px;
	top:15px;
    height: 15px;
    width: 17px;
	margin: 0;
    background: url(images/charte/structure/content_admin.png) no-repeat;
}
a.cms-icon-pdf,
a.cms-icon-rss,
a.cms-icon-subscribe,
a.cms-icon-subscribe-public {
	position: absolute;
	right: auto;
	top: auto;
	bottom: 6px;
    width: 40px;
    height: 40px;
	z-index: 45;
}

a.cms-icon-rss {
	left: 20px;
    background: url(images/charte/structure/rss.png) no-repeat;
}
a.cms-icon-pdf {
	left: 70px;
    background: url(images/charte/structure/pdf.png) no-repeat;
}
a.rss-small-icon {
	padding-left:25px;
	background:url(images/charte/structure/rss-small.png) no-repeat;
	height:25px;
	display:block;
}
a.cms-icon-subscribe {
    background: url(images/charte/structure/schedule.png) no-repeat;
}
a.cms-icon-subscribe-public {
    background: url(images/charte/structure/schedule-public.png) no-repeat;
}

/*______________________________________ CSS_ 1 __________________________________*/

.CSS_1 .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
.CSS_1 .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
.CSS_1 .content_header_droite_bas{
	display: none;
}
.CSS_1 .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
.CSS_1 .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
.CSS_1 .content_corps_gauche_haut, 
.CSS_1 .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
.CSS_1 .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
.CSS_1 .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
.CSS_1 .content_corps_gauche_bas,
.CSS_1 .content_corps_droite_bas {
	display: none;
}
.CSS_1 .content_footer {
    display: block;
	height: 15px;
}
.CSS_1 .content_footer_gauche_haut,
.CSS_1 .content_footer_droite_haut {
	display: none;
}
.CSS_1 .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
.CSS_1 .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
.CSS_1 .content_footer_centre {
    height: 5px;
}
.CSS_1 h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
/*==============================================================================*/
/*                                                                              NON EDITABLE                                                                       */
/*==============================================================================*/

/*============================ NAVIGATION  THEMATIQUE ===========================*/
#CurrentLexicons .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#CurrentLexicons .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#CurrentLexicons .content_header_droite_bas{
	display: none;
}
#CurrentLexicons .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#CurrentLexicons .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#CurrentLexicons .content_corps_gauche_haut, 
#CurrentLexicons .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#CurrentLexicons .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#CurrentLexicons .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#CurrentLexicons .content_corps_gauche_bas,
#CurrentLexicons .content_corps_droite_bas {
	display: none;
}
#CurrentLexicons .content_footer {
    display: block;
	height: 15px;
}
#CurrentLexicons .content_footer_gauche_haut,
#CurrentLexicons .content_footer_droite_haut {
	display: none;
}
#CurrentLexicons .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#CurrentLexicons .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#CurrentLexicons h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
#lexiconsTargetDiv {
	margin: 10px 0 0 0;
}
div.backLink {
	display: inline-block;
	margin-bottom: 10px;
	background: url(images/charte/structure/thematique_retour.png) no-repeat left 0;
}
div.lexiconDeployLink {
	background: url(images/charte/structure/thematique_li.png) no-repeat left 0;
}
div.lexiconDeployLinkOff  {
	background: url(images/charte/structure/thematique_li_off.png) no-repeat left 0;
}
div.smartLexiconsRow {
	padding: 4px 0 0 0;
	border: none;
	border-bottom: 1px solid #ededed;
}
div.lexiconLink {
	margin: 1px 2px 8px;
}
/*=============================== DERNIERS AVIS =================================*/

#LastComments {
    width: 220px !important;
}
#LastComments .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#LastComments .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#LastComments .content_header_droite_bas{
	display: none;
}
#LastComments .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#LastComments .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#LastComments .content_corps_gauche_haut, 
#LastComments .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#LastComments .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#LastComments .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#LastComments .content_corps_gauche_bas,
#LastComments .content_corps_droite_bas {
	display: none;
}
#LastComments .content_footer {
    display: block;
	height: 15px;
}
#LastComments .content_footer_gauche_haut,
#LastComments .content_footer_droite_haut {
	display: none;
}
#LastComments .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#LastComments .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#LastComments h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
/* ================================== SELECTIONS =============================== */

.ermes_medias_selection_comment {
	font-size: 14px;
	font-style: normal;
	color: #000;
}
.ermes_medias_selection_comment:first-letter {
	text-transform: uppercase;
}
.ermes_medias_ressource_publisher {
	color: #A4AF24;
}
.see_all_results {
    -moz-border-radius: 8px;
	padding: 0 10px 2px 20px;
	color: #2f2f31;
	text-decoration: none;
    background: #cad732 url(images/charte/structure/facet_controls_a.png) no-repeat left -5px;
}
.see_all_results:hover {
	color: #fff;
	background: #2f2f31 url(images/charte/structure/facet_controls_a_o.png) no-repeat left -5px;
}
/*============================= MULTI SELECTION ===============================*/

#multi_selection_simple.no_float,
#multi_selection.no_float {
    position: static;
	margin-top: 15px;	
}
#multi_selection_simple,
#multi_selection {
    position: fixed;
    top: 10px;
    left: 10px;
    width: 220px;
	padding: 0 10px 10px 0;
    z-index: 100;
}
#multi_selection_simple .content,
#multi_selection .content {
	margin: 0;
}
#multi_selection_simple .content_corps_centre,
#multi_selection .content_corps_centre {
    max-height: 400px;
    overflow: auto;
	overflow-x : hidden;
}

/*=========================== MULTI SELECTION  REDUCED ==============================*/

div#xmulti_selection_simple {
    position: absolute;
    top: 20px;
    left: 20px;
}
#multi_selection_simple {
    width: 50px;
}
/*______________header___________________*/

#multi_selection_simple .content_header_gauche_haut {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
    height: 80%;
	width: 50%;
    background: url(images/charte/structure/multiselection_content_header.png) no-repeat left top;
}
#multi_selection_simple .content_header_droite_haut {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
    height: 80%;
	width: 50%;
    background: url(images/charte/structure/multiselection_content_header.png) no-repeat right top;
}
#multi_selection_simple .content_header_gauche_bas {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
    height: 20%;
	width: 50%;
    background: url(images/charte/structure/multiselection_content_header.png) no-repeat left bottom;
	z-index: 10;
}
#multi_selection_simple .content_header_droite_bas {
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
    height: 20%;
	width: 50%;
    background: url(images/charte/structure/multiselection_content_header.png) no-repeat right bottom;
	z-index: 10;
}
#multi_selection_simple .content_header_centre {
	background: url(images/charte/structure/multiselection_content_header.png) no-repeat center top;
}
#multi_selection_simple  h2 {
    margin: -1px 10px 0 0;
    padding: 4px 0;
    text-align: left;
	font-size: 16px;
	line-height: 16px;
	color: #2f2f31;
}
#multi_selection_simple li a.supp {
    background: url(images/charte/icones/icones_12.png) no-repeat left -14px;
}
#multi_selection_simple .bouton_detail {
    display: block;
    position: absolute;
    right: -6px;
    top: 3px;
    height: 18px;
    width: 20px;
    font-size: 2px;
    color: #bababa;
    text-decoration: none;
    text-indent: -9999px;
    background: url(images/charte/icones/detail_multi_selection.png) no-repeat right center;
	z-index: 20;
}
/*______________corps___________________*/

#multi_selection_simple span.selection_label,
#multi_selection_simple span.selection_documents_label {
    display: none;
}
#multi_selection_simple li a.bouton {
    margin: 2px;
}
/*____________footer___________________*/

#multi_selection_simple .content_footer a {
    display: block;
    float: left;
    height: 15px;
    width: 16px;
    text-indent: -9999px;
    cursor: pointer;
}

/*===================== MULTI SELECTION  ENLARGED ================================*/

/*______________header___________________*/

#multi_selection .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/multiselection_content_header.png) no-repeat left top;
}
#multi_selection .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/multiselection_content_header.png) no-repeat right top;
}
#multi_selection .content_header_gauche_bas,
#multi_selection .content_header_droite_bas {
    display: none;
}
#multi_selection .content_header_centre {
	background: url(images/charte/structure/multiselection_content_header.png) no-repeat center top;
}
#multi_selection  h2 {
    margin: -1px 10px 0 0;
    padding: 4px 0;
    text-align: left;
	font-size: 16px;
	line-height: 16px;
	color: #2f2f31;
}
#multi_selection .bouton_detail {
    display: block;
    position: absolute;
    right: -6px;
    top: 3px;
    height: 18px;
    width: 20px;
    font-size: 2px;
    color: #bababa;
    text-decoration: none;
    text-indent: -9999px;
    background: url(images/charte/icones/detail_multi_selection.png) no-repeat right center;
	z-index: 20;
}
#multi_selection.no_float a.bouton_detail {
    display: none;
}
/*______________corps___________________*/

#multi_selection .content_corps {
	padding:	10px 0 10px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#multi_selection .content_corps_centre {
    background: none repeat scroll 0 0 #fff;
}
#multi_selection .content_corps_gauche_haut, 
#multi_selection .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#multi_selection .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/multiselection_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#multi_selection .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/multiselection_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#multi_selection .content_corps_gauche_bas,
#multi_selection .content_corps_droite_bas {
	display: none;
}

#multi_selection .content_corps li {
	width: 180px;
	word-wrap: break-word;
}
/*____________footer___________________*/

#multi_selection .content_footer {
    display: block;
    height: 33px;
}
#multi_selection .content_footer_centre {
    background: url(images/charte/structure/multiselection_content_footer.png) no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    height: 30px;
    margin: 0 10px;
    padding: 3px 0 0;
}
#multi_selection .content_footer_gauche_haut,
#multi_selection .content_footer_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
	z-index: 10;
}
#multi_selection .content_footer_gauche_haut {
    left: 0;
    top: -4px;
    background: url(images/charte/structure/multiselection_content_footer_div.png) no-repeat left bottom; 
}
#multi_selection .content_footer_droite_haut {
    right: 0;
    top: -4px;
    background: url(images/charte/structure/multiselection_content_footer_div.png) no-repeat right bottom; 
}
#multi_selection .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/multiselection_content_footer.png) no-repeat left bottom;
}
#multi_selection .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/multiselection_content_footer.png) no-repeat right bottom;
}
#multi_selection .content_footer span {
	display: none;
    float: left;
	color: #2f2f31;
	margin: 6px 5px 0 0;
}
#multi_selection .content_footer a {
    display: block;
    float: left;
    height: 27px;
    width: 39px;
    text-indent: -9999px;
    cursor: pointer;
    background: url(images/charte/structure/multi_selection_actions_a.png) no-repeat center top;
}
#multi_selection .content_footer a.memoriser {
    background: url(images/charte/structure/multi_selection_actions_a.png) no-repeat ;
}
#multi_selection .content_footer a.voir {
    background: url(images/charte/structure/multi_selection_actions_a.png) no-repeat center -31px;
}
#multi_selection .content_footer a.removeAll {
	width: 24px;
    background: url(images/charte/structure/multi_selection_actions_a.png) no-repeat -8px -61px;
}
#multi_selection .content_footer a.bindToSelections {
    background: url(images/charte/structure/multi_selection_actions_a.png) no-repeat center -96px;
}
#multi_selection .content_footer a.selection_export_pdf {
    background: url(images/charte/structure/multi_selection_actions_a.png) no-repeat center -124px;
}
#multi_selection li a.bouton {
    margin: 2px;
}
#multi_selection li a.supp {
    background: url(images/charte/icones/icones_12.png) no-repeat left -14px;
}
#multi_selection .content_footer a.imprimer {
    background: url(images/charte/icones/icones_16.png) no-repeat left -17px;
}
#multi_selection .content_footer a.imprimer:hover {
    background-position: -17px -17px;
}

/*============================= OPTIONS RECHERCHE ================================*/

#options_recherche {
    position: relative;
}
#options_recherche li span {
    line-height: 18px;
}

/*====================== OPTIONS RECHERCHE SEMANTIQUE ============================*/

#tag_cloud ul
{
    margin: 10px 0 0;
}
#tag_cloud li
{
    display: inline;
    margin: 1px 5px;
}
#tag_cloud li a
{
    padding: 0;
    background: none;
    cursor: pointer;
}
#tag_cloud .highlight
{
    color: #888;
}

/*============================= OPTIONS RESULTAT =================================*/

#options_resultat .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#options_resultat .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#options_resultat .content_header_droite_bas{
	display: none;
}
#options_resultat .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#options_resultat .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#options_resultat .content_corps_gauche_haut, 
#options_resultat .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#options_resultat .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#options_resultat .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#options_resultat .content_corps_gauche_bas,
#options_resultat .content_corps_droite_bas {
	display: none;
}
#options_resultat .content_footer {
    display: block;
	height: 15px;
}
#options_resultat .content_footer_gauche_haut,
#options_resultat .content_footer_droite_haut {
	display: none;
}
#options_resultat .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#options_resultat .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#options_resultat h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
#options_resultat h3 {
	margin: 20px 0 10px;
	padding: 0 5px 2px;
	border: 1px solid #aaa;
	-moz-border-radius: 4px;
}
#facet_container li a strong {
	font-weight: bold;
	color: #a5b213;
}
#facet_container li.pz2Source
{
    list-style-type: none;
}
#facet_container li.pz2Source a
{
    padding: 0 0 0 16px;
    background: none;
}

#facet_container li.pz2Source a.working
{
    background: url(images/charte/icones/ajax-loader.gif) no-repeat scroll transparent;
}

#facet_container li.pz2Source a.idle
{
    background: url(images/charte/icones/accept.png) no-repeat scroll transparent;
}

#facet_container li.pz2Source a.error
{
    background: url(images/charte/icones/cancel.png) no-repeat scroll transparent;
}
.facet-controls {
	margin: 10px 0;
}
.facet-controls a {
    -moz-border-radius: 8px;
	padding: 0 10px 2px 20px;
	color: #2f2f31;
	text-decoration: none;
    background: #cad732 url(images/charte/structure/facet_controls_a.png) no-repeat left -5px;
}
.facet-controls a:hover {
	color: #fff;
	background: #2f2f31 url(images/charte/structure/facet_controls_a_o.png) no-repeat left -5px;
}
.facet-controls a.facet-see-less  {
    background: #cad732 url(images/charte/structure/facet_controls_a.png) no-repeat left -40px;
}
.facet-controls a.facet-see-less:hover  {
    background: #2f2f31 url(images/charte/structure/facet_controls_a_o.png) no-repeat left -40px;
}

#facet_container a.facet-see-less 
{
    display:none;
}

#facet_container li.facet-item-hidden
{
    display:none;
}

/*============================ OPTIONS SUGGESTION ================================*/

#options_suggestion .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#options_suggestion .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#options_suggestion .content_header_droite_bas{
	display: none;
}
#options_suggestion .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#options_suggestion .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#options_suggestion .content_corps_gauche_haut, 
#options_suggestion .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#options_suggestion .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#options_suggestion .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#options_suggestion .content_corps_gauche_bas,
#options_suggestion .content_corps_droite_bas {
	display: none;
}
#options_suggestion .content_footer {
    display: block;
	height: 15px;
}
#options_suggestion .content_footer_gauche_haut,
#options_suggestion .content_footer_droite_haut {
	display: none;
}
#options_suggestion .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#options_suggestion .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#options_suggestion .content_footer_centre {
    height: 5px;
}
#options_suggestion h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
#options_suggestion ul.suggestion {
    margin: 20px 0 0 ;
}
#options_suggestion li {
	padding: 0;
	background: none;
}
#options_suggestion li img {
	float: left;
	margin: 0 10px 0 0;
	max-width: 50px;
}
#options_suggestion a {
	text-decoration: none;
}
#options_suggestion a #res_SeeAllItems_label {
	display: inline-block;
	margin: 15px 0 0;
	padding: 0 10px 2px;
    -moz-border-radius: 8px;	
	color: #2f2f31;
    background: #cad732;
}
#options_suggestion a:hover #res_SeeAllItems_label {
	color: #fff;
	background: #2f2f31;
}
#suggestion_auteur
{
	margin: 15px 5px 0 0;
}
#suggestion_auteur li
{
    line-height: 16px;
    padding:  5px 0 10px 10px;
    border-bottom: solid 1px #c2c2c2;
    background: url(images/charte/structure/li.png) no-repeat left 7px ;	
    overflow: hidden;
}
#suggestion_auteur li a
{
	width: 100%;
}
#suggestion_auteur li .vignette
{
    float: right;
}
#suggestion_auteur li span img
{
	height: auto;
	width: 50px;
    margin: 0 0 0 10px;
}
#suggestion_theme li
{
    margin: 3px 0;
}
#suggestion_theme li a
{
    display: inline-block;
}

/*============================= DOCUMENT ACTIONS =================================*/

#document_actions .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#document_actions .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#document_actions .content_header_droite_bas{
	display: none;
}
#document_actions .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#document_actions .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#document_actions .content_corps_gauche_haut, 
#document_actions .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#document_actions .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#document_actions .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#document_actions .content_corps_gauche_bas,
#document_actions .content_corps_droite_bas {
	display: none;
}
#document_actions .content_footer {
    display: block;
	height: 15px;
}
#document_actions .content_footer_gauche_haut,
#document_actions .content_footer_droite_haut {
	display: none;
}
#document_actions .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#document_actions .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#document_actions .content_footer_centre {
    height: 5px;
}
#document_actions h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
#document_actions h3 {
	margin: 5px 0 10px;
    padding: 2px 10px ;
	-moz-border-radius: 8px;
	color: #fff;
	line-height: 24px;
    background: #2f2f31;
}
#document_actions li {
    margin: 3px 0;
}
#document_actions li a {
    display: inline-block;
    color: #191919;
    text-decoration: none;
}
#document_actions li a.cms-icon-pdf {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	height: 20px;
	width: auto;
	padding: 0 0 0 24px;
	line-height: 20px;
	background: url(images/charte/structure/pdf_export.png) no-repeat;
}

/*============================ OPTIONS DOCUMENT =================================*/

#options_document .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#options_document .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#options_document .content_header_droite_bas{
	display: none;
}
#options_document .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#options_document .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#options_document .content_corps_gauche_haut, 
#options_document .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#options_document .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#options_document .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#options_document .content_corps_gauche_bas,
#options_document .content_corps_droite_bas {
	display: none;
}
#options_document .content_footer {
    display: block;
	height: 15px;
}
#options_document .content_footer_gauche_haut,
#options_document .content_footer_droite_haut {
	display: none;
}
#options_document .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#options_document .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#options_document .content_footer_centre {
    height: 5px;
}
#options_document  h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
#options_document h3
{
    position: relative;
}
#options_document h3 a.bouton
{
    display: inline-block;
    position: absolute;
    right: 4px;
    top: 4px;
    height: 14px;
    width: 14px;
}
#options_document li
{
}
#options_document li.on
{
    padding: 0 0 0 10px;
    font-weight: bold;
}
#options_document li a
{
    vertical-align: text-bottom;
}
#options_document li a.selected
{
    font-weight: bold;
}
#options_document li a.bouton
{
    display: inline-block;
    height: 14px;
    width: 14px;
}
#options_document li a strong
{
    padding: 0 0 0 4px;
}
#options_document li a.plus
{
    background: url(images/charte/icones/icones_12.png) no-repeat left top;
}
#options_document li a.supp
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -14px;
}
#options_document input
{
	float: left;
    width: 158px;
	margin: 0 4px 0 0;
    border: 1px solid #bababa;
    background: #fff;
}
#options_document .fonctions a.bouton,
#confirm_addLabel
{
    display: inline-block;
    height: 18px;
    color: #fff;
    text-decoration: none;
    background: url(images/charte/structure/recherche_bouton_a.png) no-repeat;
}
#options_document .fonctions a.bouton:hover,
#confirm_addLabel:hover
{
    background: url(images/charte/structure/recherche_bouton_a_o.png) no-repeat;
}
#options_document .fonctions a.bouton span,
#confirm_addLabel span
{
    display: block;
    height: 18px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 19px;
    background: url(images/charte/structure/recherche_bouton_span.png) no-repeat right top;
}
#options_document .fonctions a.bouton:hover span,
#confirm_addLabel:hover span
{
    background: url(images/charte/structure/recherche_bouton_span_o.png) no-repeat right top;
}

#options_document li a
{
    background: none;
    padding: 0px;
}

/*============================= EXTRAIT AVIS =================================*/

#extrait_avis .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#extrait_avis .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#extrait_avis .content_header_droite_bas{
	display: none;
}
#extrait_avis .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#extrait_avis .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#extrait_avis .content_corps_gauche_haut, 
#extrait_avis .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#extrait_avis .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#extrait_avis .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#extrait_avis .content_corps_gauche_bas,
#extrait_avis .content_corps_droite_bas {
	display: none;
}
#extrait_avis .content_footer {
    display: block;
	height: 15px;
}
#extrait_avis .content_footer_gauche_haut,
#extrait_avis .content_footer_droite_haut {
	display: none;
}
#extrait_avis .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#extrait_avis .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#extrait_avis .content_footer_centre {
    height: 5px;
}
#extrait_avis h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
#extrait_avis .extrait {
    padding: 1px 0 0 0;
}
#extrait_avis p {
    margin: 10px 0 0 0;
    text-align: justify;
}
#extrait_avis p span {
    display: inline-block;
    padding: 0 0 10px 25px;
    text-align: justify;
    background: url(images/charte/icones/extrait.png) no-repeat 2px 2px;
}
#extrait_avis .lien {
    padding: 2px 0 0 0;
    text-align: right;
}

/*============================ RECHERCHE AVANCEE =================================*/

.chargement_async
{
    background: url(images/charte/structure/ajax-loader.gif) no-repeat scroll top right;
}
#recherche_avancee,
#resultats_recherche,
#resultats_detail,
#resultats_account,
#documents_memorises {
    float: right;
    width: 740px;
    margin: 30px 0 0 0;
}
#recherche_avancee p.texte
{
    margin: 15px 0;
}
#recherche_avancee li
{
    margin: 10px 0 0 0;
}
#recherche_avancee .recherche_multi_champs
{
    padding: 13px 13px 0 13px;
    background: transparent url(images/charte/structure/recherche_multi_champs.png) no-repeat;
}
#recherche_avancee .recherche_multi_champs_bas
{
    height: 22px;
    background: transparent url(images/charte/structure/recherche_multi_champs.png) bottom;
}
#recherche_avancee label
{
    display: block;
    float: left;
    width: 150px;
    margin: 0 10px 0 0;
    padding: 2px 0 0 0;
    font-weight: bold;
    text-align: right;
}
#recherche_avancee label.reset
{
    width: auto;
}
#recherche_avancee label.texte
{
    font-weight: normal;
}
#recherche_avancee .champ_texte
{
    width: 350px;
    border: 1px solid #bababa;
    background: #fff;
}
#recherche_avancee .recherche_multi_champs a.bouton
{
    display: inline-block;
    height: 14px;
    width: 14px;
    text-indent: -9999px;
}
#recherche_avancee .recherche_multi_champs a.plus
{
    background: url(images/charte/icones/icones_12.png) no-repeat;
}
#recherche_avancee .champ_texte_date
{
    float: left;
    width: 40px;
    margin: 0 15px 0 0;
    border: 1px solid #bababa;
    background: #fff;
}
#recherche_avancee #date2.reset
{
    float: none;
}
#recherche_avancee .fonctions
{
    text-align: center;
}
#recherche_avancee .fonctions a.bouton
{
    display: inline-block;
    height: 24px;
    margin: 20px;
    color: #fff;
    text-decoration: none;
    background: url(images/charte/structure/bouton_a.png) no-repeat;
}
#recherche_avancee .fonctions a.bouton:hover
{
    background: url(images/charte/structure/bouton_a_o.png) no-repeat;
}
#recherche_avancee .fonctions a.bouton span
{
    display: block;
    height: 24px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 22px;
    background: url(images/charte/structure/bouton_span.png) no-repeat right top;
}
#recherche_avancee .fonctions a.bouton:hover span
{
    background: url(images/charte/structure/bouton_span_o.png) no-repeat right top;
}

/*============================= RESULTATS LISTE ====================================*/
/*================================================================================*/

#resultats_recherche h2 {
	margin: 8px 70px 8px 8px;
}

#criteres_recherche
{
    padding: 10px 0;
}
#criteres_recherche p
{
    float: left;
    margin: 0 10px 0 0;
    line-height: 18px;
    font-weight: bold;
}
#taille_page
{
    float: right;
    margin: 0;
}
#criteres_recherche li
{
    display: inline;
	padding: 0;
	background: none;
}
#criteres_recherche li strong
{
    font-weight: bold;
}
#criteres_recherche li a
{
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
    color: #191919;
    text-decoration: none;
    background: url(images/charte/icones/critere_a.png) no-repeat;
}
#criteres_recherche li a > span,
#criteres_recherche li a span.query_edit,
#criteres_recherche li a span.advanced_search_form,
#criteres_recherche li a span.query_remove,
#criteres_recherche li a span.facet_remove,
#criteres_recherche li a span.tag_term_remove
{
    display: inline-block;
    height: 19px;
    margin: 0 0 0 8px;
    padding: 0 8px 0 0;
    line-height: 18px;
    background: url(images/charte/icones/critere_span.png) no-repeat right top;
}
#criteres_recherche li a span span.query_edit,
#criteres_recherche li a span span.advanced_search_form,
#criteres_recherche li a span span.query_remove,
#criteres_recherche li a span span.facet_remove,
#criteres_recherche li a span span.tag_term_remove
{
    height: 8px;
    width: 8px;
    margin: 0 0 0 4px;
    padding: 0;
}
#criteres_recherche li a span span.query_remove,
#criteres_recherche li a span span.facet_remove,
#criteres_recherche li a span span.tag_term_remove
{
    background: url(images/charte/icones/critere_span_span.png) no-repeat;
}
#criteres_recherche li a span span.query_edit,
#criteres_recherche li a span span.advanced_search_form
{
    height: 18px;
    width: 16px;
    margin: 0 0 0 4px;
    padding: 0;
    background: url(images/charte/icones/loupe.png) no-repeat left top;
    vertical-align: middle;
}
#criteres_recherche li a#capture_search {
	display: block;
	padding: 0 5px 0 30px;
	-moz-border-radius: 8px;
	background: #CAD732   url(images/charte/icones/capture_search.png) no-repeat left top;
}
#criteres_recherche li a#capture_search:hover {
	color: #fff;
	background: #2f2f31  url(images/charte/icones/capture_search_o.png) no-repeat left top;
}
#criteres_recherche li a#capture_search span {
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0;
	-moz-border-radius: 0;
}
#criteres_recherche li a#capture_search:hover span {
	background: none;
}
/*__________________________________navigation____________________________________*/

#resultats_recherche #navigation {
    margin: 10px 0;
}
#description_resultats {
	float: left;
	width: 240px;
	margin: 2px 0 0;
    font-weight: bold;
}
#pagination_resultats {
    display: inline;
	padding: 0;
	background: none;
}
#pagination_resultats li {
    display: inline;
	padding: 0;
	background: none;
}
#pagination_resultats li .actuel {
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
    background: #999;
    color: #fff;
}
#pagination_resultats li a {
    padding: 0;
    text-decoration: none;
    background: none;
}
#pagination_resultats li a span, #pagination_resultats li span.actuel {
    display: inline-block;
    margin: 0 4px;
    padding: 0px 4px 0px 4px;
    border: 1px solid #c7c6c6;
    color: #191919;
    background: #f4f4f4;
}
#pagination_resultats li a.bouton {
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 0 2px;
    font-weight: normal;
    text-indent: -9999px;
}
#pagination_resultats li a.precedent
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -28px;
}
#pagination_resultats li a.precedent_off
{
    background: url(images/charte/icones/icones_12.png) no-repeat -17px -28px;
}
#pagination_resultats li a.suivant
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -43px;
}
#pagination_resultats li a.suivant_off
{
    background: url(images/charte/icones/icones_12.png) no-repeat -17px -43px;
}
.precedent
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -28px;
}
.precedent_off
{
    background: url(images/charte/icones/icones_12.png) no-repeat -17px -28px;
}
.suivant
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -43px;
}
.suivant_off
{
    background: url(images/charte/icones/icones_12.png) no-repeat -17px -43px;
}
#criteres_tri
{
    clear: both;
    margin: 8px 0 0;
    padding: 8px;
    border: 1px solid #bbbbbb;
    background: #fff;
}
#criteres_tri p
{
    float: left;
    margin: 0 10px 0 0;
    line-height: 14px;
}
#criteres_tri p strong
{
    margin: 0 0 0 20px;
    font-weight: bold;
    font-size: 14px;
}
#criteres_tri li
{
    display: inline;
    margin: 0 8px;
	padding: 0;
	background: none;
}
#criteres_tri li .actuel
{
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
}
#criteres_tri li a
{
    display: inline-block;
    padding: 0;
    color: #191919;
    text-decoration: none;
    background: none;
}
#criteres_tri li a span
{
    position: relative;
    padding: 0 14px 0 0;
}
#criteres_tri li a span span
{
    position: absolute;
    right: 0;
    top: 2px;
    height: 12px;
    width: 10px;
    padding: 0;
}
#criteres_tri .asc, #criteres_tri .desc
{
    font-weight: bold;
}
#criteres_tri li a.asc span span
{
    background: url(images/charte/icones/tri-asc.png) no-repeat right center;
}
#criteres_tri li a.desc span span
{
    background: url(images/charte/icones/tri-desc.png) no-repeat right center;
}

/*___________________________________resultats____________________________________*/

#resultats ul li
{
    position: relative;
	margin: 0;
    padding: 10px;
    border-bottom: 1px solid #d1d1d1;
    overflow: hidden;
    background: #fff;

}
#resultats ul li.on
{
    background-color: #f8f8f8;
}
#resultats .numerotation
{
    display: block;
    height: 15px;
    width: 35px;
    float: left;
    font-size: 14px;
    text-align: center;
}
#documents_memorises .vignette_container,
#resultats_recherche .vignette_container,
#resultats_detail .vignette_container {
	float: left;
}
#resultats .vignette_document a
{
    padding: 0;
    background: none;
}

#resultats .vignette_document
{
    display: block;
    position: relative;
    float: left;
    margin:  0; 
}
#resultats .vignette_document img
{
	height: auto;
	max-width: 80px;
    background: #dbdbdb;
    border: 1px solid #999;
    padding: 4px;

	
}
#resultats .select
{
    display: block;
    float: right;
    height: 18px;
    width: 18px;
}
#resultats .select input[type="checkbox"], #resultats .select .hover_qtip
{
    float: right;
}
#resultats .select .hover_qtip
{
    margin: 50px 0;
    width: 20px;
    height: 20px;
    background: url(images/charte/icones/zoom_image.png) no-repeat left top;
}
#resultats .notice_courte {
	float: left;
	width: 500px;
	margin: 0 0 0 20px;
}
#resultats .notice_courte h3
{
    background: none;
    margin: 0;
    padding: 0;
    line-height: 15px;
}
#resultats .notice_courte .notice_corps
{
    cursor: pointer;
}
.evaluation
{
    display: inline-block;
    height: 13px;
    width: 73px;
    margin: 0 3px;
    text-indent: -9999px;
    background: url(images/charte/icones/etoiles.png) no-repeat left top;
}
.etoiles_1
{
    background: url(images/charte/icones/etoiles.png) no-repeat left -13px;
}
.etoiles_2
{
    background: url(images/charte/icones/etoiles.png) no-repeat left -26px;
}
.etoiles_3
{
    background: url(images/charte/icones/etoiles.png) no-repeat left -39px;
}
.etoiles_4
{
    background: url(images/charte/icones/etoiles.png) no-repeat left -52px;
}
.etoiles_5
{
    background: url(images/charte/icones/etoiles.png) no-repeat left -65px;
}
.avis
{
    font-size: 12px;
    font-weight: normal;
}
#resultats .description
{
    font-style: italic;
}
#resultats .notice_courte p
{
    margin: 5px 0;
}
#resultats .themes label, #resultats .selections label, #resultats .labels label, #resultats_detail .themes label, #resultats_detail .selections label, #resultats .statut label
{
    float: left;
    margin: 0 5px 0 0;
    line-height: 26px;
    font-weight: bold;
}
#resultats .themes li, #resultats .selections li, #resultats_detail .themes li, #resultats_detail .selections li, #resultats .labels li
{
    display: inline-block;
    padding: 0;
    line-height: 20px;
    border: none;
    background: none;
    vertical-align: top;
}
#resultats .themes li a, #resultats .selections li a, #resultats .labels li a
{
    display: inline-block;
    float: left;
    padding: 0;
    background: none;
}
#resultats .labels li a.selected
{
    font-weight: bold;
}

#resultats .themes li a.bouton, #multi_selection li a.bouton, #resultats .selections li a.bouton, #resultats .labels li a.bouton
{
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 4px 2px;
    font-weight: normal;
    text-indent: -9999px;
}
#resultats .themes li a.tagit_ok
{
    float: none;
    background: url(images/charte/icones/icones_12.png) no-repeat left top;
}
.plus
{
    background: url(images/charte/icones/icones_12.png) no-repeat left top;
}
.supp
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -14px;
}
.voir
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -28px;
}
#resultats .themes li .cadre a
{
    margin: 4px 4px 0 0;
}
#resultats .themes li .cadre a.plus, #resultats .selections li .cadre a.plus
{
    padding: 0;
    background: url(images/charte/icones/icones_12.png) no-repeat left top;
}
#resultats .themes li a.supp, #resultats .labels li a.supp, #resultats .selections li a.supp
{
    padding: 0;
    background: url(images/charte/icones/icones_12.png) no-repeat left -14px;
}
.cadre
{
    height: 22px;
    background: url(images/charte/structure/cadre.png) no-repeat;
}
.cadre div
{
    height: 22px;
    margin: 0 0 0 6px;
    padding: 0 8px 0 0;
    background: url(images/charte/structure/cadre_div.png) no-repeat right top;
}
.statut label
{
    padding: 0 5px 0 0;
}
.statut, .statut > div
{
    display: inline;
    cursor: help;
}

.dispo
{
    padding: 4px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    color: #15bcec;
}
.non_dispo
{
    font-size: 14px;
    font-weight: bold;
    color: #a70303;
}

.no_holding
{
    font-size: 14px;
    font-weight: bold;
    color: brown;
}
/*
#resultats li.panier {
    background : url(images/charte/icones/panier.png) no-repeat right bottom;
}
*/
#resultats li.panier a.panier_lien
{
    background: url("images/charte/icones/panier.png") no-repeat scroll center center transparent;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 4px;
    bottom: 4px;
}

#resultats div.themes, #resultats div.statut, #resultats div.selections
{
margin: 10px 0;
}

/* Liens hypertextes dans le format ISBD */
a.isbd-link-bib, a.isbd-link-aut
{
    cursor: pointer;
}

.selections .NonValid
{
    color: #aaa;
    text-decoration: line-through;
}

/*____________________________________actions_____________________________________*/

.notice .actions
{
    height: 21px;
    margin: 10px 0 0 0;
    text-align: center;
}
.notice li.on .actions {
	width: 300px;
    background: url(images/charte/structure/notice_actions.png) no-repeat left top;
}
.notice .actions ul
{
    height: 21px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
}
.notice li.on .actions ul
{
    background: url(images/charte/structure/notice_actions_ul.png) no-repeat right top;
}
#resultats .notice .actions ul li, #resultats_detail .notice .actions ul li
{
    display: inline;
    padding: 0;
    border: none;
    background: none;
}
#resultats .notice .actions ul li a, #resultats_detail .notice .actions ul li a
{
    position: relative;
    margin: 0 10px 0 0;
    padding: 0 0 0 20px;
    line-height: 21px;
    color: #191919;
    text-decoration: none;
}
.notice .actions ul li a:hover
{
    color: #206b95;
}
.notice .actions ul li a span.icone
{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 17px;
    width: 18px;
}
#submit_commentaire
{
    position: absolute;
    z-index: 500;
    background: #EEE;
    border: 1px solid #DDD;
    padding: 5px;
    left: 250px;
}
.notice .actions a.memoriser span.icone, .notice .actions a.oublier span.icone
{
    background: url(images/charte/icones/icones_18.png) no-repeat left 1px;
}
.notice .actions a.jaime span.icone
{
    background: url(images/charte/icones/icones_18.png) no-repeat 2px -18px;
}
.notice .actions a.donner_avis span.icone
{
    background: url(images/charte/icones/icones_18.png) no-repeat left -33px;
}
.notice .actions a.telecharger span.icone
{
    background: url(images/charte/icones/icones_18.png) no-repeat 1px -51px;
}
.notice .actions a.supprimer span.icone
{
    background: url(images/charte/icones/icones_18.png) no-repeat 2px -68px;
}
.notice .actions a.imprimer span.icone
{
    background: url(images/charte/icones/icones_18.png) no-repeat 2px -87px;
}

/*============================ RESULTAT DETAIL ===================================*/

#resultats_detail h2  {
    margin: 8px 160px  8px 8px;
}
#resultats_detail span.support {
	position: absolute;
	right: 60px;
	top: 15px;
    display: inline-block;
    height: 18px;
    padding: 0;
    background: url(images/charte/icones/support_span.png) no-repeat left top;
	z-index: 50;
}
#resultats_detail span.support strong,
#resultats span.support strong {
    display: block;
    height: 18px;
    margin: 0 0 0 16px;
    padding: 0 6px 0 0;
    line-height: 18px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background: url(images/charte/icones/support_strong.png) no-repeat right top;
}


#resultats_recherche a.cms-icon-pdf,
#resultats_detail a.cms-icon-pdf {
	left: auto;
	right: 10px;
	top: 3px;
	z-index: 0;
}

#resultats_recherche a.cms-icon-subscribe {
	left: auto;
	right: 60px;
	top: 3px;
	z-index: 0;
}

#resultats_recherche a.cms-icon-subscribe-public {
	left: auto;
	right: 110px;
	top: 3px;
	z-index: 0;
}

#navigation
{
    margin: 10px 0px 10px 0px;
}
#navigation #lien
{
    text-align: right;
}
#navigation #navigation_documents
{
    width: 250px;
    float: left;
}
#navigation_documents a.bouton
{
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 0 2px;
    font-weight: normal;
    text-indent: -9999px;
}
.precedent
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -28px;
}
.precedent_off
{
    background: url(images/charte/icones/icones_12.png) no-repeat -17px -28px;
}
.suivant
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -43px;
}
.suivant_off
{
    background: url(images/charte/icones/icones_12.png) no-repeat -17px -43px;
}
/*________________________________*/

#document_01 {
    background: url(images/charte/structure/document_01.png) no-repeat right top;
}
#document_02 {
    background: none;
}
#onglets {
    padding: 12px 0 0;
}
#onglets li {
    display: inline-block;
    float: left;
    margin: 0 4px 0 0;
	padding: 0;
    background: none;
}
#onglets li a {
    display: inline-block;
    height: 26px;
	padding: 0 0 0 10px;
    text-decoration: none;
    background: url(images/charte/structure/onglet_a.png) no-repeat left top;
}
#onglets li a span {
    display: inline-block;
    height: 26px;
    margin: 0;
    padding: 0 10px 0 0;
    line-height: 26px;
    font-size: 14px;
    color: #000;
    background: url(images/charte/structure/onglet_span.png) no-repeat right top;
}
#onglets li a:hover span {
    text-decoration: underline;
}
#onglets li a.on
{
    height: 27px;
    background: url(images/charte/structure/onglet_on_a.png) no-repeat left top;
    cursor: default;
}
#onglets li a.on span {
    height: 27px;
    color: #000;
    background: url(images/charte/structure/onglet_on_span.png) no-repeat right top;
}
#onglets li a.disabled {
    height: 27px;
    /*background: url(images/charte/structure/onglet_a_off.png) no-repeat left top;*/
    cursor: default;
}
#onglets li a.disabled span {
    height: 27px;
    color: white;
    /*background: url(images/charte/structure/onglet_span_off.png) no-repeat right top;*/
}
#onglets li a.on:hover span {
    text-decoration: none;
}
#onglets li.first a,
#onglets li.first a.on {
    height: 33px;
}
/*_________________________________________*/

#document_02 #notice_longue {
    clear: both;
    padding: 20px 20px 30px 20px;
	background: url(images/charte/structure/notice_longue.png) no-repeat center bottom;
	overflow: auto;
}
#enrichissements .content_header_gauche_haut,
#enrichissements .content_header_droite_haut,
#enrichissements .content_header_centre {
	background: none;
}
#enrichissements .content_header_centre {
	margin: 0;
}
#enrichissements .content_header h2 {
	padding: 0;
}
#notice_longue_description
{
    min-height: 130px;
}
#notice_longue #notice_longue_description {
	float: left;
	width: 472px;
	margin: 0 0 0 20px;
}
#notice_longue h3
{
}
#notice_longue p
{
    margin: 5px 0;
    text-align: justify;
}
#notice_longue p.description
{
    margin: 0 0 10px 0;
}
#notice_longue label
{
    float: left;
    margin: 0 5px 0 0;
    font-weight: bold;
}
#notice_longue #vignette_document {
    display: block;
    position: relative;
    float: left;
    margin: 0;
}
#notice_longue #vignette_document img {
	max-width: 150px;
	height: auto;
    padding: 8px;
	border: 1px solid #dcdcdc;
    background: none repeat scroll 0 0 #fafafa;
}
#liens_medias
{
    margin: 8px;
    padding: 3px 3px 3px 8px;
    border: 1px solid #d0d6d9;
    text-align: left;
    font-size: 11px;
    background: #f4f4f4;
}
#global_contenu #liens_medias a
{
    padding: 0 0 0 10px;
    color: #191919;
    text-transform: uppercase;
    text-decoration: none;
    background: url(images/charte/structure/puce_liens.png) no-repeat left;
}
#notice_longue .themes label, #notice_longue .selections label
{
    line-height: 26px;
}
#notice_longue .dispo
{
    padding: 0;
}
#notice_longue .themes li, #notice_longue .selections li
{
    display: inline-block;
    padding: 0;
    line-height: 20px;
    border: none;
    background: none;
}
#notice_longue .themes li a, #notice_longue .selections li a
{
    display: inline-block;
    float: left;
    padding: 0;
    background: none;
}
#notice_longue .themes li a.bouton, #notice_longue .selections li a.bouton
{
    display: inline-block;
    height: 14px;
    width: 14px;
    margin: 4px 2px;
    font-weight: normal;
    text-indent: -9999px;
}
#notice_longue .themes li a.tagit_ok
{
    float: none;
    background: url(images/charte/icones/icones_12.png) no-repeat left top;
}
#notice_longue .themes li a.plus, #notice_longue .selections li a.plus
{
    background: url(images/charte/icones/icones_12.png) no-repeat left top;
}
#notice_longue .themes li a.supp, #notice_longue .selections li a.supp
{
    background: url(images/charte/icones/icones_12.png) no-repeat left -14px;
}
#notice_longue .actions
{
    width: 300px;
    float: right;
    clear: right;
    height: 35px;
    margin: 10px 0 0 0;
    text-align: center;
    background: url(images/charte/structure/notice_longue_actions.png) no-repeat left top;
}
#notice_longue .actions ul
{
    height: 35px;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
    background: url(images/charte/structure/notice_longue_actions_ul.png) no-repeat right top;
}
#resultats_detail #notice_longue .actions li
{
    line-height: 35px;
}
#notice_longue_02 h3
{
    margin-bottom: 15px;
}
#liens_medias li
{
    clear: none;
    margin: 2px 0;
}
#galerie_images li
{
    display: inline-block;
}
#galerie_images div
{
    display: inline-block;
    width: 140px;
    text-align: center;
}
#notice_longue .clear
{
    height: 10px;
    clear: right;
}

#avis_lecteurs
{
    margin: 15px 0;
    padding: 1px 17px 0 10px;
}
#avis_lecteurs li
{
    padding: 8px 0;
    border-bottom: 1px solid #c2c2c2;
    text-align: justify;
    background:none;
}
#avis_lecteurs h3
{
    margin: 10px 0;
}
#avis_lecteurs .comment-inner-message
{
    margin: 10px 5px;
    padding: 10px;
    border: 1px solid #999;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #222;
    -moz-box-shadow: 3px 3px 6px #aaa;
    -webkit-box-shadow: 3px 3px 6px #aaa;
    box-shadow: 3px 3px 6px #aaa;
    background-color: #FFF;
}

#addCommentForm .required 
{
    border: 1px solid red;
}

#avis_lecteurs span.nickname
{
    font-weight: bold;
}
#avis_lecteurs li.non_valide
{
    background-color: #ddd;
}
#avis_lecteurs p
{
    margin: 0;
}
#avis_lecteurs p a.delete_comment, #avis_lecteurs p a.enable_comment
{
    float: right;
}
#avis_lecteurs li a
{
    padding: 0;
    background: none;
    cursor: pointer;
}
a.permalink  {
    float:right;
}
#avis_lecteurs .comment-actions
{
  margin: 10px 0;
}
#avis_lecteurs .comment-actions .comment-delete
{
    position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	height: 20px;
	width: auto;
	padding: 0 0 0 24px;
	line-height: 20px;
	background: url(images/general/buttons/IconBar-Buttons/delete-file-off.gif) no-repeat;
}

#avis_lecteurs .comment-actions .comment-edit
{
    position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	height: 20px;
	width: auto;
	padding: 0 0 0 24px;
	line-height: 20px;
	background: url(images/general/buttons/IconBar-Buttons/edit-off.gif) no-repeat;
	margin: 0 10px;
}

/*_________________________*/

.bouton_resadoc {
	position: relative;
	left:144px;
	top:-46px;
	width: 190px;
	padding: 1px 0;
	text-align: center;
}
.bouton_resadoc a {
	text-decoration: none;
}
.bouton_gauche_haut,
.bouton_droite_haut,
.bouton_gauche_bas,
.bouton_droite_bas {
	display: block;
	position: absolute;
	height: 52%;
	width: 50%;
	background: url(images/charte/structure/bouton_resadoc.png) no-repeat;
}
.bouton_gauche_haut {
	left: 0;
	top: 0;
	background-position: left top;
}
.bouton_droite_haut {
	right: 0;
	top: 0;
	background-position: right top;
}
.bouton_gauche_bas {
	left: 0;
	bottom: 0;
	background-position: left bottom;
}
.bouton_droite_bas {
	right: 0;
	bottom: 0;
	background-position: right bottom;
}
a:hover .bouton_gauche_haut,
a:hover .bouton_droite_haut,
a:hover .bouton_gauche_bas,
a:hover .bouton_droite_bas {
	background: url(images/charte/structure/bouton_resadoc_o.png) no-repeat;
}
a:hover .bouton_gauche_haut {
	background-position: left top;
}
a:hover .bouton_droite_haut {
	background-position: right top;
}
a:hover .bouton_gauche_bas {
	background-position: left bottom;
}
a:hover .bouton_droite_bas {
	background-position: right bottom;
}
.bouton_resadoc p {
	position: relative;
	margin: 8px;
	font-size: 24px;
	font-weight: normal;
	color: #cad732;
	z-index: 50;
}
.bouton_resadoc span:first-child {
	display: block;
	position: relative;
	margin: 8px;
	font-size: 24px;
	font-weight: normal;
	color: #cad732;
	z-index: 50;
} 
.bouton_resadoc span {
	display: block;
	/*display: none;*/
	position: relative;
	margin: 8px;
	color: #ddd;
	z-index: 50;
}
.detail-holds .bouton_resadoc {
	position: relative;
	top:auto;
	width: 100px;
	left:auto;
}
.detail-holds .bouton_resadoc span:first-child {
	display: block;
	margin: 4px;
	font-size: 14px;
} 
.detail-holds .bouton_resadoc span {
	display: none;
}

/*=========================== DOCUMENTS MEMORISES ================================*/
/*=================================================================================*/

#documents_memorises h2 span span
{

}
#documents_memorises .intro
{
    position: relative;
    margin: 15px 0 25px;
}

/*______________________Formulaire d'ajout de commentaires / Ajout de sélection ___________________________*/

#manageSelectionsForm input.text, #manageSelectionsForm label, #manageSelectionsForm textarea, #addCommentForm input, #addCommentForm label, #addCommentForm textarea,
#SdiCreatePublicSearch input.text, #SdiCreatePublicSearch label, #edit_comment_form textarea
{
    display: block;
    width: 100%;
}
#manageSelectionsForm input.text, #manageSelectionsForm input.textarea, #addCommentForm input.text, #addCommentForm textarea, #SdiCreatePublicSearch input.text
{
    padding: 2px;
}

div.growlError
{
    background: #700;
    color: #fff;
}
#manageSelectionsForm fieldset
{
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
}

#selectionsFormList
{
    height: 120px;
    overflow: auto;
    border: 1px solid #ccc;
    margin-top: 10px;
}
#selectionsFormList table
{
    width: 100%;
    background-color: #eee;
    border-collapse: separate;
    border-spacing: 1px;
}
#selectionsFormList table td
{
    background-color: #fff;
    padding: 2px;
    color: #666;
}
#manageSelectionsForm a.bouton div
{
    width: 14px;
    height: 14px;
    display: inline-block;
}
#manageSelectionsForm tr.selection-state-0 td
{
    background-color: #eee !important;
}
/*______________________________Enrichissements__________________________________*/

#enrichissements {
    clear: both;
    padding: 1px 17px 10px 10px;
	background: url(images/charte/structure/notice_longue.png) no-repeat center bottom;
}
#enrichissements li {
	display: inline;
	background: none;
}
#tab-more-wip {
    color: white;
}
/*.LastFmImage {
    display: block;
    float: left;
}
.LastFmImage a {
    display: block;
}
.LastFmImage img {
    display: block;
}*/
.lasftm_copyright {
	text-align: right;
	font-style: italic;
}
ul#more-similar-list {
    clear: both;
    display: block;
    font-size: 11px;
    height: 86px;
    line-height: 1.18182em;
    list-style: none outside none;
    margin: 0 -15px 20px 0;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 100%;
}
ul#more-similar-list li {
    display: inline;
    float: left;
    height: 86px;
    margin: 0 9px 5px 0;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 72px;
}
ul#more-similar-list li span.similar-pic {
    cursor: pointer;
    display: block;
    height: 59px;
    overflow: hidden;
    position: relative;
    width: 72px;
}
.LastFmImage {
    float: left;
    height: 140px;
    margin: auto;
    width: 145px;
}
.LastFmEvent {
    border: 0 solid black;
    margin-bottom: 10px;
    min-height: 50px;
}
ul#more-similar-list li a {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
span.similar-image {
    display: block;
    height: 52px;
    left: 2px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    width: 64px;
}
span.similar-overlay {
    background: url(http://cdn.last.fm/flatness/picture_frame_medium.2.png) no-repeat scroll left top transparent;
    display: block;
    height: 59px;
    left: 0;
    position: absolute;
    top: 0;
    width: 72px;
}

/*______________________________recherche avancée_________________________________*/

form.ermes_form fieldset div
{
    clear: both;
    margin: 0.3em 0;
}
form.ermes_form
{
    margin: 1em;
}
form.ermes_form label
{
    float: left;
    margin-right: 1em;
    text-align: right;
}
form.ermes_form legend
{
    color: #0B77B7;
    font-size: 1.2em;
}
form.ermes_form legend span
{
    text-align: right;
    width: 10em;
}
form.ermes_form input, .cute_button
{
    -moz-border-radius: 0.4em 0.4em 0.4em 0.4em;
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    font: bold 0.95em arial,sans-serif;
    padding: 0.15em;
}
form.ermes_form input[type="text"]
{
}
form.ermes_form input[type="button"]
{
    background: none repeat scroll 0 0 #D9EAFA;
}
form.ermes_form input[type="checkbox"]
{
    margin: 0 2px 0 0;
}
form.ermes_form input.addRow
{
    vertical-align: top;
}
form.ermes_form input:hover, input:focus
{
    /*
    background: none repeat scroll 0 0 #F6F6F6;
    border-color: #C5C5C5;
    */
}
form.ermes_form fieldset
{
    border: 1px solid #DDDDDD;
    padding: 0 0.5em 0.5em;
}
form.ermes_form .date input
{
    background-image: url(../gfx/calendar-small.gif) no-repeat 100% 50%;
}
form.ermes_form .date fieldset label
{
    display: block;
    float: none;
    text-align: left;
    width: auto;
}
form.ermes_form .date fieldset div
{
    clear: none;
    float: left;
    margin-right: 0.2em;
}
form.ermes_form .radio, form.ermes_form .date
{
    position: relative;
}
form.ermes_form .radio fieldset, form.ermes_form .date fieldset
{
    border: medium none;
    padding: 1px 0 0 11em;
    width: auto;
}
form.ermes_form .radio legend, form.ermes_form .date legend
{
    color: #000000;
    font-size: 1em;
}
form.ermes_form .radio legend span, form.ermes_form .date legend span
{
    display: block;
    left: 0;
    position: absolute;
    top: 0.3em;
    width: 10em;
}
form.ermes_form .radio label, form.ermes_form .radio input
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    float: none;
    vertical-align: middle;
    width: auto;
}
form.ermes_form .radio div
{
    clear: none;
    float: left;
    white-space: nowrap;
}
form.ermes_form .email
{
    width: 14em;
}
form.ermes_form input.default
{
    color: #BBBBBB;
}
form.ermes_form .addRow
{
    cursor: pointer;
}
form.ermes_form table td
{
    padding: 2px;
}
form.ermes_form table input.text, form.ermes_form table select
{
    width: 350px;
}
form.ermes_form a.addRow
{
    color: #aaa;
}
form.ermes_form input.ermes_valid, form.ermes_form input.ermes_clear
{
    margin-right: 10px;
    cursor: pointer;
}
form.ermes_form div.form_buttons
{
    margin: 10px 0 0 0;
}
form.ermes_form td
{
    padding: 0 0 10px 0;
}

/*______________________________exemplaires détail_________________________________*/
.detail-holds > h3 
{
    padding: 8px;
    background-color: #CCC;
    color: #444;
    margin: 1px 1px 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.detail-holds table,
.detail-subscriptions table {
    background: #ccc;
    border-spacing: 1px;
    border-collapse: separate;
    width: 100%;
}
.detail-holds table td, .detail-subscriptions table td,
.detail-holds table th, .detail-subscriptions table th
{
    padding: 3px 4px;
}

.detail-holds table td .date, .detail-subscriptions table td.date,
.detail-holds table th .date, .detail-subscriptions table th.date
{
    width: 60px;
}

.detail-holds tbody td, .detail-subscriptions tbody td
{
    background: #f5f5f5;
    color: #666;
}
.detail-holds thead th, .detail-subscriptions thead th, .detail-holds thead td, .detail-subscriptions thead td
{
    background: #2e2f31;
    color: #FFFFFF;
    font-weight: bold;
}
.detail-holds .reserver, .detail-subscriptions .reserver
{
    cursor: pointer;
}

.detail-holds a.hold-more, .detail-holds a.hold-more-remove
{
    height: 20px;
    margin: 0;
    padding: 2px 2px 2px 20px;
}

.detail-holds .multiple-reservation-mad
{
    margin-left: 5px;
    font-size: 12px;
    vertical-align: middle;
}

.detail-holds a.hold-more
{
    background: url("images/charte/icones/tri-desc.png") no-repeat scroll 0 0 transparent;
}

.detail-holds a.hold-more-remove
{
    background: url("images/charte/icones/tri-asc.png") no-repeat scroll 0 0 transparent;
}

.detail-holds .holding-help
{
    height: 24px;
    width: 24px;
    float: right;
    background: url("images/charte/icones/help.png") no-repeat center center transparent;
    vertical-align: middle;
    cursor: help;
}

/*_______________________________Panier utilisateur _________________________________*/

span.basketLabel
{
    padding-left: 20px;
    background: url(images/charte/icones/folder.png) no-repeat;
}


/*_______________________________Compte lecteur _________________________________*/

#ACCOUNT .content_corps .content_header_gauche_haut,
#ACCOUNT .content_corps .content_header_droite_haut,
#DSI .content_corps .content_header_gauche_haut,
#DSI .content_corps .content_header_droite_haut {
	margin: 0;
	background: none;
}
#ACCOUNT .content_corps .content_header_centre,
#DSI .content_corps .content_header_centre {
	margin: 0;
	background: none;
}
#ACCOUNT .content_corps h2,
#DSI .content_corps h2 {
	margin: 8px 8px 8px 0;
	font-size: 18px;
	color: #15bcec;
}
#ACCOUNT .content_corps h2 span,
#DSI .content_corps h2 span {
	padding:  0 8px;
	color: #fff;
	background: #15bcec;
}
#ACCOUNT .content_corps .whoami h2,
#DSI .content_corps .whoami h2 {
	padding: 0 0 0 8px;
	font-size: 24px;
}
#ACCOUNT .notice_courte h3,
#DSI .notice_courte h3 
{
	padding-right: 20px;
	font-size: 14px;
}
#ACCOUNT .notice_courte h3 
{
    float: left;
}
#ACCOUNT h3 {
                font-size: 24px;
                color: #000;
}
#ACCOUNT h4 {
                margin: 0 0 5px;
                font-size: 24px;
                font-weight: normal;
                color: #15bcec;
}
#ACCOUNT .actions {
                clear: both;
}

.whoami {
    margin: 10px 0 30px 0;
    overflow: auto;
}
.account-box {
    width: 100%;
    margin: 20px 0;
}

.account-me
{
    float: left;
    padding-right: 20;
    text-align: right;
    width: 800px;
}

.account-label
{
    
}

.account-value {
                color: #000;
}


.account-avatar
{
    width: 105px;
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
}
.account-more
{
    clear: both;
}

.account-pm-item p
{
    margin: 10px;
    padding: 0px;
}

.account-pm-item
{
    background-color: #FFFFFF;
    border: 1px solid #C9C2C1;
    margin: 0 0 0 65px;
    padding: 0;
}

.account-pm
{
    margin: 0 20px 5px;
}

.account-pm-arrow
{
    background: url(images/services/account/tip.gif) no-repeat;
    margin-top: 12px;
    padding-top: 0px;
    height: 10px;
    float: left;
    padding-left: 6px;
    margin-left: 10px;
}

.account-pm-avatar-pro
{
    background: url(images/services/account/avatar-pro-pm.png) no-repeat;
    margin-top: -5px;
    height: 50px;
    width: 50px;
    float: left;
}

.whoami-entry
{
    line-height: 18px;
}

.LoanInfoLabel
{
    
}

.LoanInfoValue
{
    color: #000;
    padding-left: 10px;
}

.loanIsLateMessage
{
    font-weight: bold;
    font-size: 15px;
    color: Red;
    text-transform: uppercase;
}
.account-identity-civility
{
    float: left;
    margin-right: 10px;
}

td.account-label, td.account-value
{
    line-height: 16px;
}

span.prolongerLoan
{
    cursor: pointer;
}


/* Popup admin encart RSS */
body.popup-encart-rss
{
    background-color: #FFF;
}

body.popup-encart-rss #ManageFrameDisplay1 td, body.popup-encart-rss td.table-label
{
    /*padding-right:4px;*/
}

/* Popup admin encart selection */
body.popup-encart-selection
{
    background-color: #FFF;
}

#user_labels h3,
#global_basket_actions h3 {
	margin: 20px 0 10px;
	padding: 0 5px 2px;
	border: 1px solid #aaa;
	-moz-border-radius: 4px;
}

#lector-account
{
    margin: 40px 0 0;
}

/*====================================== TOOLTIP ======================================*/
/*=====================================================================================*/

div.ui-tooltip-content h3
{
    background: none;
}

/*====================================== CHECKBOX TOUTE NOTICE ========================*/

#check_all
{
    float: right;
}

/*====================================== AUTOCOMPLETE ========================*/
.ui-autocomplete-term
{
    font-weight: bold;
}

/*====================================== SPELLCHECKING ========================*/
#spellcheck_link
{
    text-decoration: none;
    cursor: pointer;
}

/*====================================== COPYRIGHT VIGNETTE ========================*/

#detail-holdings {
	clear: both;
}
div.copyright_vignettes {
    clear: left;
}

div.copyright_vignettes a
{
    padding: 0;
    background: none;
    color: #2f2f31;
    font-size: 8px;
}

#images_scroll_container
{
    margin: 15px 0;
}

#images_scroll_header
{
    margin: 0 0 10px 0;
}

#images_scroll
{
    width: 100%;
    position: relative;
}

#images_scroll div.scrollableArea *
{
    position: relative;
    margin: 0;
    padding: 0;
}

#images_scroll div.scrollableArea a
{
    float: left;
    text-decoration: none;
    margin: 0 10px;
}

#images_scroll div.scrollableArea a p
{
    max-width: 100px;
}

#images_scroll div.scrollableArea img
{
    /*max-width: 110px;
    max-height: 110px;*/
}

* + HTML #header li, * + HTML #criteres_tri li, * + HTML #multi_selection li {
    display: inline;
    zoom: 1;
}

/* Z-index pour le menu contextuel CFW (admin des menus */
.CONTEXT_MENU_CONTAINER {
    z-index: 10000;
}

/* On cache le menu langue pour le moment */
#nav_lang {
    display: none;
}


/* =============================== AFFICHAGE NOTICE =============================== */
li.desc-list-item
{

}

li.desc-list-item a
{
    padding: 0;
    background: none;
}

.bodyFckEditor ul, .bodyFckEditor ol,
.html-content ul, .html-content ol
{
    list-style: disc outside none;
    padding-left: 15px;
}


/* ================================================================================ */

/* Menu enrichissement sarasvati */
#menu-more
{
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D0D6D9;
	margin: 10px 0;
    padding: 5px;
}

.more-content
{
    padding: 1px 17px 0 10px;
}

#menu-more li
{
    display: inline;
    margin-left: 10px;
    line-height: 20px;
}
#menu-more li a
{
    color: #191919;
    text-decoration: none;
    cursor: pointer;
}

/* Enrichissement allociné */
.more-content .ratingpart {
    font-size: 14px;
    text-align: center;
}
.more-content .boxcontent {
    height: 45px;
    padding: 0 3px 3px;
}
.more-content .box {
    border: 1px solid #D3D3D3;
    float: left;
    margin: 5px;
    padding: 10px 3px 2px;
    position: relative;
    width: 90px;
}
      
.notationbar
{
    overflow: auto;
}

.starallo
{
    height: 14px;
    width: 75px;
    vertical-align: bottom;
    background-image: url(Images/Sarasvati/Enrichissements/Allocine/stars-allocine.png);
    background-repeat: no-repeat;
}

.star50
{
    background-position: 0 -15px;
}
.star45
{
    background-position: 0 0;
}
.star40
{
    background-position: -15px -15px;
}
.star35
{
    background-position: -15px 0;
}
.star30
{
    background-position: -30px -15px;
}
.star25
{
    background-position: -30px 0;
}
.star20
{
    background-position: -45px -15px;
}
.star15
{
    background-position: -45px 0;
}
.star10
{
    background-position: -60px -15px;
}
.star05
{
    background-position: -60px 0;
}
.star00
{
    background-position: -75px -15px;
}

.notezone
{
    float: left;
}

.valloseparator
{
    border-left: 1px solid #999;
    margin-left: 8px;
    padding-left: 8px;
}

.margedataallo
{
    margin-left: 10px;
}
.listofminiviewsthumbnailsview
{
    display: block;
    position: relative;
    overflow: auto;
}
.datablock
{
    float: left;
    width: 140px;
    position: relative;
}
.roleallocine
{
    font-size: 11px;
}
.mainzone
{
    position: relative;
    width: 100%;
    padding-bottom: 10px;
}
.picturezone
{
    float: left;
    width: 140px;
    position: relative;
    overflow: hidden;
    margin-bottom: 2px;
}
.rubriquetitle
{
    font-size: 17px;
    font: tahoma;
}
#content_allocine_poster {
float:left;
margin:0 20px 0 0;
text-align:center;
width:160px;
position:relative;
}

.datablock {
height:240px;
}
a.alloratinglink {
text-decoration:none;
}

.content_allocine_description_content {
padding:0 10px 0 0;
overflow:hidden;
}

.content_allocine_description_content ul {
list-style:none outside none;
}

.content_allocine_description_content li {
padding:2px 0;
}

.content_allocine_description_content_label {
width:92px;
float:left !important;
}

.roleallocine {
margin:5px 0px 10px 0px;
}

div.allocinelink {
text-align:right;
}

.mainzone {
text-align:center;
}
/* ================================== Plan site ================================= */

.plan_site_titre {
	padding: 5px 10px;
	color: #cad732;
	background: #2f2f31;
}

.plan_site .content_header_gauche_haut,
.plan_site .content_header_droite_haut,
.plan_site .content_header_centre {
	margin: 0;
	background: none;
}
.plan_site .content_header_centre h2 {
	padding: 0 8px;
	font-size: 18px;
	color: #2f2f31;
	background: #cad732;
}
.plan_site li {
	background: none;
}
.plan_site a {
	color: #000;
}
/* ==================================== AGENDA =================================== */
/* =============================================================================== */


/* ================================== ScheduleFocus ================================= */

#ScheduleFocus .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#ScheduleFocus .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#ScheduleFocus .content_header_droite_bas{
	display: none;
}
#ScheduleFocus .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#ScheduleFocus .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#ScheduleFocus .content_corps_gauche_haut, 
#ScheduleFocus .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#ScheduleFocus .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#ScheduleFocus .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#ScheduleFocus .content_corps_gauche_bas,
#ScheduleFocus .content_corps_droite_bas {
	display: none;
}
#ScheduleFocus .content_footer {
    display: block;
	height: 15px;
}
#ScheduleFocus .content_footer_gauche_haut,
#ScheduleFocus .content_footer_droite_haut {
	display: none;
}
#ScheduleFocus .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#ScheduleFocus .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#ScheduleFocus .content_footer_centre {
    height: 5px;
}
#ScheduleFocus h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
/* ================================== ScheduleSearch ================================= */

#ScheduleSearch .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#ScheduleSearch .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#ScheduleSearch .content_header_droite_bas{
	display: none;
}
#ScheduleSearch .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#ScheduleSearch .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#ScheduleSearch .content_corps_gauche_haut, 
#ScheduleSearch .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#ScheduleSearch .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#ScheduleSearch .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#ScheduleSearch .content_corps_gauche_bas,
#ScheduleSearch .content_corps_droite_bas {
	display: none;
}
#ScheduleSearch .content_footer {
    display: block;
	height: 15px;
}
#ScheduleSearch .content_footer_gauche_haut,
#ScheduleSearch .content_footer_droite_haut {
	display: none;
}
#ScheduleSearch .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#ScheduleSearch .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#ScheduleSearch .content_footer_centre {
    height: 5px;
}
#ScheduleSearch h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
/* ===================================== Schedule =================================== */

#Schedule .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#Schedule .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#Schedule .content_header_droite_bas{
	display: none;
}
#Schedule .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#Schedule .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#Schedule .content_corps_gauche_haut, 
#Schedule .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#Schedule .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#Schedule .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#Schedule .content_corps_gauche_bas,
#Schedule .content_corps_droite_bas {
	display: none;
}
#Schedule .content_footer {
    display: block;
	height: 15px;
}
#Schedule .content_footer_gauche_haut,
#Schedule .content_footer_droite_haut {
	display: none;
}
#Schedule .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#Schedule .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#Schedule .content_footer_centre {
    height: 5px;
}
#Schedule h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
/* ================================== ScheduleSearch ================================= */

#ScheduleSearch .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#ScheduleSearch .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#ScheduleSearch .content_header_droite_bas{
	display: none;
}
#ScheduleSearch .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#ScheduleSearch .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#ScheduleSearch .content_corps_gauche_haut, 
#ScheduleSearch .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#ScheduleSearch .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#ScheduleSearch .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#ScheduleSearch .content_corps_gauche_bas,
#ScheduleSearch .content_corps_droite_bas {
	display: none;
}
#ScheduleSearch .content_footer {
    display: block;
	height: 15px;
}
#ScheduleSearch .content_footer_gauche_haut,
#ScheduleSearch .content_footer_droite_haut {
	display: none;
}
#ScheduleSearch .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#ScheduleSearch .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#ScheduleSearch .content_footer_centre {
    height: 5px;
}
#ScheduleSearch h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
/* ===================================== AgendaFileSubscribers =================================== */

#AgendaFileSubscribers .content_header_gauche_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat left top;
}
#AgendaFileSubscribers .content_header_droite_haut {
    height: 100%;
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat right top;
}
#AgendaFileSubscribers .content_header_droite_bas{
	display: none;
}
#AgendaFileSubscribers .content_header_centre {
    background: url(images/charte/structure/CSS_1_content_header.png) no-repeat center top;
}
#AgendaFileSubscribers .content_corps{
    padding: 5px 10px;
	border: 1px solid #bfbfbf;
	border-bottom: none;
    background: #fff;
}
#AgendaFileSubscribers .content_corps_gauche_haut, 
#AgendaFileSubscribers .content_corps_droite_haut {
    position: absolute;
    width: 5px;
    height: 5px;
}
#AgendaFileSubscribers .content_corps_gauche_haut {
    left: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat left top; 
	z-index: 10;
}
#AgendaFileSubscribers .content_corps_droite_haut {
    right: -1px;
    top: -1px;
    background: url(images/charte/structure/css_1_content_corps_div.png) no-repeat right top; 
	z-index: 10;
}
#AgendaFileSubscribers .content_corps_gauche_bas,
#AgendaFileSubscribers .content_corps_droite_bas {
	display: none;
}
#AgendaFileSubscribers .content_footer {
    display: block;
	height: 15px;
}
#AgendaFileSubscribers .content_footer_gauche_haut,
#AgendaFileSubscribers .content_footer_droite_haut {
	display: none;
}
#AgendaFileSubscribers .content_footer_gauche_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat left bottom;
}
#AgendaFileSubscribers .content_footer_droite_bas {
    height: 100%;
	width: 50%;
    background: url(images/charte/structure/CSS_1_content_footer.png) no-repeat right bottom;
}
#AgendaFileSubscribers .content_footer_centre {
    height: 5px;
}
#AgendaFileSubscribers h2 {
    margin: 2px 0;
	font-size: 22px;
	color: #2f2f31;
}
/* ===================================== Schedule =================================== */

#Edito {
	display: none ;
}
#Focus {
	background: #ededed;
}
#Focus H1 {
	margin: 0 0 30px 0;
	background: none;
}


/*##########################___N A V I G A T I O N___ E N C A R T S___##########################*/

#UserInclusion {
	top: 0px;
	left: 815px;
	width: 175px;
	height: 1000px;
}
/*____________________________________________________________________________*/

.ENCART {
	width: 100%;
	margin-top:5px;
	/*border-collapse: collapse;*/
	background-color: #transparent;
}
.ENCART P {
	margin: 0 0 0 0;
}
.ENCART A {
}
.ENCART A:hover {
}

.ENCART UL {
	margin: 10px 0 0 0;
	padding: 0 0 0 0px;
	list-style-type: none;
}
.ENCART LI {
	/*line-height: 12px;*/
}

.ENCART .CHAMP {
	float: left;
	margin: 0 1px 5px 0;
	/*height: 17px;*/
	width: 100%;
	border: 1px solid #353535;
	background-color: #F3F2F2;
	/*font: normal 11px Verdana, Arial, sans-serif;*/
	color: #353535;
}

.ENCART
#Valid {
	 float: left;
	 margin: 0;
}

/*______________________________ E N C A R T S___E N T E T E S________________________________*/

.AGENDA_Edit {
	position: absolute;
	left: 0;
	top: -25px;
	width:150px;
	border:1px solid #000;
	background : #fff;
	padding:2px;
	margin:1px;
}
.AGENDA_Edit a {
	font-weight: bold;
}
#Detail .AGENDA_Edit {
	top: -12px;
}

/*##########################__ E N C A R T S___S P E C S__*/

#ScheduleFocus, #ScheduleSearch {
	top: 15px;
 }


/*_____________________________ENCART FOCUS*/

#ScheduleFocus A {
	display: inline-block;
	padding-left : 12px;
	background: url(images/charte/structure/agenda_themes_focus.png) no-repeat;
	text-transform: uppercase;
	color: #000;
}
#ScheduleFocus A.THEME_1 {background-position: 0 3px;}
#ScheduleFocus A.THEME_2 {background-position: 0 -37px;}  
#ScheduleFocus A.THEME_3 {background-position: 0 -77px;}  
#ScheduleFocus A.THEME_4 {background-position: 0 -117px;}  
#ScheduleFocus A.THEME_5 {background-position: 0 -157px;}  
#ScheduleFocus A.THEME_6 {background-position: 0 -197px;}  
#ScheduleFocus A.THEME_7 {background-position: 0 -237px;}  
#ScheduleFocus A.THEME_8 {background-position: 0 -277px;}  
#ScheduleFocus A.THEME_9 {background-position: 0 -317px;}  
#ScheduleFocus A.THEME_10 {background-position: 0 -357px;}  
#ScheduleFocus A.THEME_11 {background-position: 0 -397px;}  
#ScheduleFocus A.THEME_12 {background-position: 0 -477px;}  
#ScheduleFocus A.THEME_13 {background-position: 0 -517px;}  
#ScheduleFocus A.THEME_14 {background-position: 0 -557px;}  
#ScheduleFocus A.THEME_15 {background-position: 0 -597px;} 

#ScheduleFocus dd {
	padding: 0 0 0 10px;
}

/*_____________________________ENCART RECHERCHE AGENDA*/

#ScheduleSearch P {
}

#ScheduleSearch P A {
	padding: 0 0 0 16px;
	background-image: url(Images/AgendaCulturel/encart/encart_search_link.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: underline;
	/*font-size: 12px;*/
}
#ScheduleSearch P A:hover {
	text-decoration: none;
}

/*_____________________________ENCART CALENDRIER*/

#Schedule {
	top: 90px;
}
#Schedule .ENCART {
}
#Schedule .ENCART_ENTETE {
}
/*
#Schedule .ENCART_ENTETE P {
	padding: 0 0 0 14px;
	background-image: url(Images/AgendaCulturel/encart/encart_entete_P3.gif);
	background-repeat: no-repeat;
}
*/
#Schedule .ENCART_CORPS {
	padding: 0px 10px 0px 4px;
}
#Schedule .ENCART_CORPS P {
	margin: 5px 0 10px 0;
	text-align: center;
	/*font: bold 12px Verdana, Arial, sans-serif;*/
	font-weight:bolder;
}

#Schedule UL {
	margin: 10px 0 0 0;
}
#Schedule LI {
	padding: 0 0 0 12px;
	list-style-type: none;
	background-image: url(Images/AgendaCulturel/encart/encart_li.gif);
	background-repeat: no-repeat;
}
#Schedule LI A 
{
    background:none;
    padding:0 2px;
}
H1 {
	margin: 0;
	padding: 0 0 0 36px;
	background-image: url();
	background-repeat: no-repeat;
	/*font: normal 36px Arial, Verdana, sans-serif;*/
	font-size:1.2em;
	text-transform: uppercase;
}
H1 SPAN {
	/*font: normal 36px Arial, Verdana, sans-serif;*/
	font-size:1.2em;
	text-transform: uppercase;
	color: #7F7F7F;
}


/*##########################__ C O N T E N T__S P E C S__*/


/*_____________________________CONTENT THEMES*/

#ThemesMenu {
	overflow: hidden;
}
#ThemesMenu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
}
#ThemesMenu li {
	display:block;
	float : left;
	margin: 0 0 0 10px;
	padding :0;
	background: none;
}
#ThemesMenu a.rss {
	display:none;
}
#ThemesMenu li A { 
	padding: 0 0 0 14px;
	background: url(images/charte/structure/agenda_themes_menu.png) no-repeat;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
#ThemesMenu li A:hover { 
	color: #000;
	text-decoration: none;
}
#AGENDA_MAIN span.THEME_1,  #ThemesMenu A.THEME_1 { background-position: 0 3px}
#AGENDA_MAIN span.THEME_2,  #ThemesMenu A.THEME_2 { background-position: 0 -21px}
#AGENDA_MAIN span.THEME_3,  #ThemesMenu A.THEME_3 { background-position: 0 -45px}
#AGENDA_MAIN span.THEME_4,  #ThemesMenu A.THEME_4 { background-position: 0 -69px }
#AGENDA_MAIN span.THEME_5,  #ThemesMenu A.THEME_5 { background-position: 0 -93px}
#AGENDA_MAIN span.THEME_6,  #ThemesMenu A.THEME_6 { background-position: 0 -117px}
#AGENDA_MAIN span.THEME_7,  #ThemesMenu A.THEME_7 { background-position: 0 -141px}
#AGENDA_MAIN span.THEME_8,  #ThemesMenu A.THEME_8 { background-position: 0 -165px}
#AGENDA_MAIN span.THEME_9,  #ThemesMenu A.THEME_9 { background-position: 0 -189px}
#AGENDA_MAIN span.THEME_10, #ThemesMenu A.THEME_10 { background-position: 0 -213px}
#AGENDA_MAIN span.THEME_11, #ThemesMenu A.THEME_11 { background-position: 0 -237px}
#AGENDA_MAIN span.THEME_12, #ThemesMenu A.THEME_12 { background-position: 0 -261px}
#AGENDA_MAIN span.THEME_13, #ThemesMenu A.THEME_13 { background-position: 0 -285px}
#AGENDA_MAIN span.THEME_14, #ThemesMenu A.THEME_14 { background-position: 0 -309px}
#AGENDA_MAIN span.THEME_15, #ThemesMenu A.THEME_15 { background-position: 0 -333px}

#ThemesMenu .THEME_SELECTED, .SelectedPeriod
{
	background-color:#777 !important; 
	color:#fff !important;
}
#AGENDA_MAIN span 
{
	background-repeat: no-repeat;
	margin: 0 10px 0 0;
	padding: 0 0 0 12px;	
}

/*_____________________________CONTENT EDITO*/

#Edito {
	top: 116px;
}
#Edito H1 {
	float: left;
	width: 75px;
	height:100px;
	margin: 0 10px 0 0;
	padding: 0 4px 0 36px;
	border-right: 1px solid #7B7B7B;
	background-image: url(Images/AgendaCulturel/entete_edito.gif);
	background-repeat: no-repeat;
	/*font: normal 24px Arial, Verdana, sans-serif;*/
	font-size:1.2em;
	color: #5E5E5E;
	text-transform: uppercase;
}

#Edito .TEXTE 
{
	float:left;  
}

/*_____________________________CONTENT FOCUS & DETAIL*/

#back {
	width:300px;
	top: 0px;
	height: 35px;
	margin: 0;
}
#back P {
	margin: 0;
	padding: 20px 0 0 0;
}
#back P A {
	color: #000;
	font-weight: bold;
}
#back P A:hover {
	color: #000;
	text-decoration: none;
}

#Focus {
	top: 60px !important;
}

.cartouche {
	position: relative;
    clear:both;
}

#Focus H2, #Detail .cartouche H2, #PreviewDetail .cartouche H2, #Liste H2 {
	margin: 0;
	padding: 0 0 0 16px;
	border-bottom: 1px solid #ddd;
	background-repeat: no-repeat;
	font-size:1.2em;
	text-transform: uppercase;
	clear: right;
}

#Liste H2
{
	margin : 30px 0 0 0
}

.cartouche H2 { 
	color: #000;
	background: url(images/charte/structure/agenda_themes.png) no-repeat;
}

div.THEME_1 .cartouche H2 { background-position: 0 3px; }
div.THEME_2 .cartouche H2 { background-position: 0 -32px; }
div.THEME_3 .cartouche H2 { background-position: 0 -67px; }
div.THEME_4 .cartouche H2 { background-position: 0 -102px; }
div.THEME_5 .cartouche H2 { background-position: 0 -137px; }
div.THEME_6 .cartouche H2 { background-position: 0 -172px; }
div.THEME_7 .cartouche H2 { background-position: 0 -207px; }
div.THEME_8 .cartouche H2 { background-position: 0 -242px; }
div.THEME_9 .cartouche H2 { background-position: 0 -277px; }
div.THEME_10 .cartouche H2 { background-position: 0 -312px; }
div.THEME_11 .cartouche H2 { background-position: 0 -347px; }
div.THEME_12 .cartouche H2 { background-position: 0 -382px; }
div.THEME_13 .cartouche H2 { background-position: 0 -417px; }
div.THEME_14 .cartouche H2 { background-position: 0 -452px; }
div.THEME_15 .cartouche H2 { background-position: 0 -487px; }

.TEXTE_AVEC_IMAGE 
{
	min-height : 120px;
}

#Focus H3, #Detail .cartouche H3, #PreviewDetail .cartouche H3, #Liste H3 {
	margin: 0;
	padding: 2px 0 2px 0;
	border-bottom: 1px solid #ddd;
	clear:both;
}
#Focus H4, #Detail .cartouche H4, #PreviewDetail .cartouche H4, #Liste H4 {
	margin: 0;
	padding: 2px 0 2px 0;
	border-bottom: 1px solid #ddd;
}

.disabled 
{
	color:#aaa;
	text-decoration:line-through;   
}

#Focus H5, #Detail .cartouche H5, #PreviewDetail .cartouche H5, #Liste H5 {
	margin: 0;
	padding: 2px 0 2px 0;
	border-bottom: 1px solid #ddd;
	color:#a5b213;
}
#Focus H6, #Detail .cartouche H6,#PreviewDetail .cartouche H6,#Liste H6 {
	margin: 24px 0 24px 0;
	padding: 0;
	text-transform: uppercase;
}
#Focus LI, #Detail .cartouche LI, #PreviewDetail .cartouche LI,#Liste LI {
	list-style-type: none;
	background: none;
}

/*##########################___C O N T E N T___##########################*/


.CONTENT_PIC  {
	margin: 10px 10px 24px 24px;
	border:1px solid #ddd;
	color:white;
	float: right; vertical-align: text-top;
	clear : right ;
}
.DESCRIPTION {
	text-align: justify;
}
.html-content {
	overflow: hidden;
}
/*_________________________________*/

#date 
{
	clear:both;
	float: right;
	margin: 0;
}

#date P {

	padding: 8px 0 6px 5px;
	font-size: 24px;
	color: #cad732;
	background: #2f2f31;
}

#date SPAN {
	padding: 0 8px 0 0;
	font-size: 16px;
			color: #cad732;
}

#date P.TIME  {
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
	line-height: 0px;
}


/*_____________________________CONTENT LISTE*/

#Liste {
	top: 116px;
}

#Liste H1 {
	padding: 0 0 0 26px;
	background-image: url(images/entete_liste.gif);
}

#Liste #date {
	float: right;
	margin: 0 0 35px 0;
	padding: 0;
	border: 0;
	background: url() no-repeat;
}

#Liste #date P {
	color: #7F7F7F;
	text-transform: uppercase;
}
#PIC {
	float: right;
	height: auto;
	width: 110px;
	margin: 22px 0 0;
	padding: 0 0 0 10px;
	background: #ededed;
}


/*########################__ F O O T E R__########################*/

#Footer {
	position: relative;
	top: 950px;
	clear: both;
	width: 990px;
	hheight: 154px;
	margin: 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #D4D4D4;
	text-align: center;
	color: #919191;
}
#Footer ul{
	margin: 2px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
#Footer li {
	display: inline;
	text-transform: lowercase;
	vertical-align: middle;
}

/*########################### CALENDRIER ############################*/
.JSCalendarBG
{
	width:100%; 
}

/* ================     ENCART RSS RICHE (SAGSCROLLER)      ====================== */

li.desc-list-item
{
    padding-left: 10px;
    /*background: url(images/charte/structure/content_puce_01.png) no-repeat left 5px;*/
}

li.desc-list-item a
{
    padding: 0;
    background: none;
}

.bodyFckEditor ul, .bodyFckEditor ol,
.html-content ul, .html-content ol
{
    list-style: disc outside none;
    padding-left: 15px;
}

#admin_actions 
{
    float:right;
}

.rss-thumbnail-frame {
	max-width:130px;
	max-height:150px;
	overflow:hidden;
	-moz-box-shadow: 2px 2px 2px #aaa; 
    -webkit-box-shadow: 2px 2px 2px #aaa; 
    box-shadow: 2px 2px 2px #aaa; 
}

.rss-thumbnail {
	-moz-box-shadow: 2px 2px 2px #aaa; 
    -webkit-box-shadow: 2px 2px 2px #aaa; 
    box-shadow: 2px 2px 2px #aaa; 
    border:1px solid #eee;
    
    width:72px;
    height:auto;
}

.rss-list li {
	clear:both;
	border-bottom:1px solid #ddd;
	display:inline-block;
	padding:2px;
}

.rss-thumbnail-div{
    float:left;
    width:80px;
    margin-right:5px;
    padding:2px;
}

.rss-sourceInfo 
{
    text-align:right;
    color:#aaa;
    font-size:8pt;
}

.rss-container .prev 
{
float:left;
}

.rss-container .next 
{
float:right;
}

.rss-container .disabled {
    visibility: hidden;
}

.rss-container .actions 
{
    overflow:auto;
    margin:5px;
    font-weight:700;
}

.rss-container .actions a 
{
    cursor:pointer;
}

/*default CSS for SAG scroller*/

.sagscroller{
height:355px;
overflow:hidden;
position:relative;        
border:1px solid #ccc;
border-radius: 8px; /*css3 round corners*/
-moz-border-radius: 8px; /*css3 round corners*/
-webkit-border-radius: 8px; /*css3 round corners*/
        
}

.sagscroller a{
font-weight:bold;
}

.sagscroller ul{
position:absolute;
margin:0;
padding:0;
	background:#f5f5f5;
list-style:none;
width: 100%;
}

.sagscroller ul li{
display:block;
overflow:auto;
	background : none;
}

.sagscroller ul li .rsscontent{ /*div containing body of each RSS entry*/
font-size:90%;
}

.sagscroller ul li .rsslabel{ /*div containing label of each RSS entry*/
margin-top:5px;
background: #eee;
font-size:12px;
clear: both;
}

/*================================================================================*/
/*                                                                                  EDITION                                                                                    */
/*================================================================================*/

div.cms_item_frame {
    margin: 0;
    padding: 0;
    border: none;
}
.LINK2 {
    background: none repeat scroll 0 0 #FFF !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    display: block !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 1px 4px 2px !important;
    text-decoration: none !important;
}
.LINK2:hover {
    border: 1px solid #000 !important;
    color: #FFF !important;
    background: none repeat scroll 0 0 #000 !important;
}
.content_corps_centre .LINK2 {
    margin: 15px 0 0 0;
}
/* __________________________________Pop up Encart ___________________________________*/

body.popup-encart-editable,
body.popup-encart-rss,
body.popup-encart-selection {
    background: #dbdbdb !important;
}
#popup-encart-editable-container {
	width: 770px;
	padding: 15px 0 30px 0;
}
#allElement {
	width: 770px;
}
.encart-edit-param-container {
	width: 760px;
	margin: 10px 0 10px 10px;
	background: #ededed;
}
table.popup-edit-encart-param {
	border: 10px solid #ededed;
	background: #ededed;
}
table.popup-edit-encart-param td {
    padding: 3px 2px;
	color: #000;
}
.encart-edit-element {
    margin: 10px 0 20px 10px;
	padding: 10px !important;
	color: #000;
	background: #ededed;
}
.encart-edit-element-inner {
	margin:5px;
}
#allElement td {
    padding: 3px 2px;
}
#ButtonPrevisuAvec {
	display: inline-block;
    margin: 10px;
	padding: 5px 10px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	color: #cad732;
	background: #000;
}
#ButtonPrevisuAvec:hover {
	padding: 4px 10px;
	color: #000;
	background: #cad732;
}
#FckEditorPanel {
	margin: 20px 0 0 !important
}
#LinkbuttonAddElement,
#LinkButtonOk,
#LinkbuttonCancel {
	padding: 2px 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	color: #cad732;
	background: #000;
}
#LinkbuttonAddElement:hover,
#LinkButtonOk:hover,
#LinkbuttonCancel:hover {
	color: #000;
	background: #cad732;
}
/*================================================================================*/
/*                                                                                  EDITION                                                                                   */
/*================================================================================*/

.fck_rubrique {
	padding: 5px;
	font-size: 16px;
	color: #cad732;
	background: #000;	
}
/*______________________________________titres______________________________________*/

h3 {
    margin: 10px 0 5px;
    padding: 0;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    line-height: 18px;
}
/*____________________________________paragraphes__________________________________*/

.retour_ligne {
    clear: both;
    margin: 0;
    padding: 0;
}
/*____________________________________paragraphes__________________________________*/

.texte_couleur_1 {
    color: #a4af24;
}
/*_____________________________________images_____________________________________*/

.marge_haut {
    margin: 20px 0 0 0;
}
.marge_haut_gauche {
    margin: 20px 0 0 20px;
}
.marge_haut_droite {
    margin: 20px 20px 0 0;
}
.marge_haut_gauche_droite {
    margin: 20px 20px 0 20px;
}
.marge_haut_gauche_droite_bas {
    margin: 20px;
}
.marge_haut_gauche_bas {
    margin: 20px 0 20px 20px;
}
.marge_haut_droite_bas {
    margin: 20px 20px 20px 0;
}
.marge_haut_bas {
    margin: 20px 0;
}
.marge_gauche {
    margin: 0 0 0 20px;
}
.marge_gauche_droite {
    margin: 0 20px;
}
.marge_gauche_bas {
    margin: 0 0 20px 20px;
}
.marge_gauche_droite_bas {
    margin: 0 20px 20px 20px;
}
.marge_droite {
    margin: 0 20px 0 0;
}
.marge_droite_bas {
    margin: 0 20px 20px 0;
}
.marge_bas {
    margin: 0 0 20px 0;
}
.marge_zero {
    margin: 0;
}
/*____________________________________marqueurs____________________________________*/

.bulle {
	position: absolute;
    right: 0;
    bottom: -68px;
	height: 53px;
	width: 45px;
    background: url(images/charte/contenu/bulle.png) no-repeat; 
	z-index: 50;
}

/* Correctif : l'édition des ressources CF4 depuis Ermes posait problème car la
* textarea n'était pas accessible
*/
#labelEditorText .x-panel-body { z-index:5000;}

div.ui-dialog .help 
{
    color:#ddd;
    font-style:italic;
    font-weight:normal;    
}

/* ________________________ Fenetre de resa d'expo ______________________ */

#expo_resa > div > * 
{
    margin: 10px 0;
}

#planning_expo 
{
    border-collapse: separate;
    border-spacing: 1px;
}

#planning_expo td
{
    padding: 2px 8px;
}

#planning_expo thead td
{
    padding: 8px;
    background-color: #2E2F31;
    color: #E8E8E8;
    font-weight: bold;
}

span.reserver_expo 
{
    cursor: pointer;
}

/*________________________________ jQuery Datepicker __________________________*/

.ui-datepicker .ui-datepicker-today a.ui-state-highlight
{
    /* Pas de traitement particulier pour la date du jour */
    border: medium none;
}

.ui-datepicker td.ui-state-highlight
{
    background: none;
    border: medium none;
}

.ui-datepicker-today a.ui-state-highlight 
{
    background: none;
    background-color: Silver;
    border: 1px solid #DCD9DE !important;
    color: #665874;
}

.ui-datepicker td.ui-state-highlight a
{
    background: none;
    background-color: #7B8321;
    color: #FFF;
}

.ui-datepicker td.ui-state-disabled
{
    opacity: 0.35;
}

.ui-datepicker td.ui-state-disabled span
{
    background: none;
    background-color: #2E2F31;
    color: #FFF;
}

.ui-datepicker td.ui-state-dateRange a
{
    background: none;
    background-color: #BBC729;
    color: #555;
}

/* _____________________ loader ajax _____________________ */

.ajax-loader-big 
{
    width: 60px;
    height: 60px;
    margin: auto;
    background: url(images/charte/icones/ajax-loader-big.gif) no-repeat;
}

/* ___________________ MY ACCOUNT _______________________ */
#account-messages table,
#account-comments table
{
    border-collapse: collapse;
    font-size: 14px;
    text-align: left;
    width: 100%;
}

#account-messages table thead th,
#account-comments table thead th
{
    padding: 8px;
    background-color: #2E2F31;
    color: #CAD732;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #FFF;
}

#account-messages table td,
#account-comments table td
{
    padding: 8px;
    border-bottom: 1px solid #FFF;
    color: #555;
    background-color: #DDD;
}

#account-comments p.comment-notvalid
{
    color: Red;
    font-weight: bold;
}

#account-comments tr.comment-notvalid td
{
    background-color: #CCC;
    color: #444;
}

#account-loans .account-links,
#account-loans .account-loans-resume
{
    margin-top: 10px;
}

#account-tags .account-tagcloud
{
    margin: 10px 0 0;
}

#account-tags .account-tagcloud li
{
    display: inline;
    margin: 1px 5px;
}

#account-tags .account-tagcloud li a
{
    background: none;
    cursor: pointer;
    padding: 0;
}

#account-tags .account-tagcloud a:hover
{
    color: #888888;
}

#resultats_messages,
#resultats_comments
{
    margin-top: 45px;
}

p.account-loans-late 
{
    color: Red;
    font-weight: bold;
}

#account-profil h5
{
    margin: 10px 0;
    background-color: #15BCEC;
    color: White;
    padding: 5px;
    font-size: 110%;
}

#pre-registration-form .hidden 
{
    display:none;
}

#pre-registration-form fieldset
{
    margin: 15px 0;
}

#pre-registration-form legend 
{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

#pre-registration-form .input,
#pre-registration-form label
{
    margin: 5px 0;
}

#pre-registration-form label,
#pre-registration-form select
{
    display: block;
}

#pre-registration-form input[type="text"]
{
    width: 250px;
    height: 20px;
}

dl.table-of-content dt {
	font-weight:700;
}

dl.table-of-content dd {
	margin:5px 0 5px 10px;	
}

/*************************************************************************/
/** Bandeau CNIL */
#cnil_banner {
    background-color:#ee9;
    width:100%;
    color:#555;
}

#cnil_banner .cnil_message {
    padding:5px;
    text-align:center;
}

#cnil_banner .cnil_message a {
    text-decoration:underline;
}

#cnil_banner .cnil_button {
    padding:8px;
    background-color:#e0e080;
    text-align:center;
	font-weight:bolder;
}