body {
  background-color: #fff;
}
.articleaccueil {
  padding-bottom: 10px;
  font-size:20px;
  font-weight: bold;
  color:#333333;
}
.articleaccueil p {
  text-align: justify;
}
.content p {
  text-align: justify;
}
.chapeau p {
  text-align: justify;
}
.theme {
	color: #F60;
	font-weight: bold;
	background-color: transparent;
  font-size:17px;
  padding: 2px;
}
.descriptif {
	font-style: italic;	
  text-align: justify;
}
h3.titre {
  font-weight: bold;
	color: #0C3279;
  font-size:21px;
}
ul.dsi {
    list-style-image: url(../images/puce.png);
    padding: 10px;
    margin: 10px;
}
li.noticedsi {
    padding: 3px;
}
ul.autre {
  list-style-image: url(../images/puce.png);
	padding: 2%;
}
hr.ligne {
  height: 1px;
  color: #c9c1ac;
  background-color: #c9c1ac;
  border: 0;
}

.libfichierpetit {
	color: #808080;
	font-size:9px;	
	font-weight: bold;
}
.libfichier {
	color: #808080;
	font-size:12px;	
	font-weight: bold;
}
.vignette {
  box-shadow: 1px 1px 12px #555;
}
.et {
	width: 20px;
	color: #800000;
}
#colgauchefacette {
	float: left;
	width: 230px;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	/* font-size: 0.75em; */
	color: #333;
	margin-top: 10px;
}
#pageunefacette {
	float: right;
	width: 730px;
	height: auto;
	min-height: 700px;
	padding-bottom: 5%;
	padding-left: 10px;
}
#pageunefacette {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #ffffff 40%, #DAE1F1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(40%, #ffffff), color-stop(100%, #DAE1F1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffffff 40%, #DAE1F1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffffff 40%, #DAE1F1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #ffffff 40%, #DAE1F1 100%); /* IE10+ */
	background: linear-gradient(to right, #ffffff 40%, #DAE1F1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DAE1F1', GradientType=1 ); /* IE6-8 */
}
.corps {background-color:#ffffff;}
.cartouche {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding:12px 12px 6px;
	margin-bottom:10px;
	background-color:#CCCCCC;
 	max-height:200px;
  height:auto !important;
  height:200px;
  width: 210px;
 }
.tags {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding:12px 12px 6px;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333;
	margin-bottom:10px;
	background-color:#DAE1F1;
  width: 690px;
  border: 1px outset #CCCCCC;
 }
.facette {
  display:block;
	margin-bottom:10px;
	font-size: 13px;
 	max-height:160px;
  height:auto !important;
  height:160px;
  overflow:auto;
  width: 210px;
}
.cartouche h3 {
	background-color:#0B3379;
	font-size: 13px;
	color: #ffffff;
	text-align:center;
	margin-bottom:10px;
	padding: 2px;
	border: 1px inset;
}
.impaire {background-color: #F2F2F2;}
.paire {background-color: #E8ECF6;}
/* lignes */
hr {
  height: 1px;
  color: #c9c1ac;
  background-color: #c9c1ac;
  border: 0;
}
table.base td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:1.35em;
}
table.display {
  border-bottom: 2px solid #d5cebe;
}
table.display td {
  padding: 0.2em;
}
table.display td.ui-state-hover {
  padding-top: 0.6em;
}
table.display tbody {
}
table.display thead th {
	background-color:#CCCCCC;
	color: #0B3379;
	font-weight: bold;
	font-size: 13px;
}
table.display tfoot th {
	background-color:#CCCCCC;
	text-align: right;
}
.resume {
  display: block;
	text-align:justify;
	color: #333;
	margin-left:20px
}
.descripteur {
  display: block;
	color: #333;
	margin-left:40px;
/*
	border-left:13px solid #F2F2F2;
	padding-left:5px;
*/
}
.aide {
	font-weight: bold;
	font-size: 12px;
	color:#0B3379;
	height: 20px;
	text-align: center;
}

.libelle {
  font-size: 14px;
  /* min-width: 4.2em; */
  color: #0B3379;
}
.critere {
  font-size: 12px;
  color: #0B3379;
}
/*
table {
  border-collapse: separate;
  border-spacing: 1px;
  margin-bottom: 0.9em;
}
table th, table caption {
  color: white;
  background-color: #0B3379;
  padding: 0.6em;
}
*/
table td {
  padding: 0.2em;
}

table.display td.ui-state-hover {
  padding-top: 0.6em;
}
.barre_lien, .barre_off {
  margin: 0;
  padding: 0.2em 0.6em;
}

.barre_off {
  border-left: 2px solid #d5cebe;
  border-right: 2px solid white;
  border-top: 1px solid #d5cebe;
  border-bottom: 1px solid white;
}

a.barre_lien {
  color: #007293;
  text-decoration: none;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
a.barre_lien:hover, a.barre_lien:focus {
  border-left: 2px solid #d5cebe;
  border-right: 2px solid white;
  border-top: 1px solid #d5cebe;
  border-bottom: 1px solid white;
}

.ico-role {
  margin: 0.6em;
}

label.sel {
  display: block;
  margin: 0.6em;
  min-width: 35px;
}

.fenetre > table, .fenetre form > table {
  border-bottom: 2px solid #d5cebe;
  border-collapse: collapse;
}
.fenetre > table tr, .fenetre form > table tr {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

td.ui-widget-content {
  padding: 0 0.6em;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-image: url(img/jquery-ui/ui-icons_469bdd_256x240.png);
}

.ui-widget-content .ui-icon {
  background-image: url(img/jquery-ui/ui-icons_469bdd_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(img/jquery-ui/ui-icons_cd0a0a_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(img/jquery-ui/ui-icons_6da8d5_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(img/jquery-ui/ui-icons_217bc0_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(img/jquery-ui/ui-icons_f9bd01_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(img/jquery-ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(img/jquery-ui/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/*
 * jQuery UI Dialog 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: 0.2em;
  border: 2px solid #d5cebe;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  display: block;
  margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
  cursor: se-resize;
  font-size: 0.1px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Overlays */
.ui-widget-overlay {
  background: #e5e1d7;
  opacity: .50;
  filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #d5cebe;
  opacity: .50;
  filter: Alpha(Opacity=50);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/*
 * jQuery UI Tabs 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  border-bottom: 0 !important;
  white-space: nowrap;
  padding: 0 0.6em;
  color: white;
  background-color: #0B3379;
  -moz-border-radius: 16px 16px 0 0;
  -webkit-border-radius: 16px 16px 0 0;
  border-radius: 16px 16px 0 0;
  font-weight: bold;
  border: 1px solid #0B3379;
  margin-left: 1px;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  border-bottom: 1px solid #f2f2f2;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-tabs .ui-tabs-nav li.ui-state-focus {
  border: 1px solid;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 0.1em;
  background: #CCCCCC;
/*
  background: none;
*/
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-tabs .ui-helper-clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.ui-tabs .colonne2 table {
  border-collapse: collapse;
}
.ui-tabs .colonne2 tr {
  border-bottom: 1px solid white;
}

label, button, input[type='submit'], input[type='reset'], input[type='button'] {
  cursor: pointer;
}

input[type='text'], input[type='input'], input[type='password'], input[type='search'], input[type='email'], textarea {
/*
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0 8px 0 0;
  border-radius: 0 8px 0 0;
*/
  border: 1px solid #808080;
  background-color: white;
  padding: 0.2em;
  /* font: normal 1em/1.4em Arial, Helvetica, Sans, sans-serif; */
  font: normal 13px Arial, Helvetica, Sans, sans-serif;
}
input[type='text']:focus, input[type='input']:focus, input[type='password']:focus, input[type='search']:focus, input[type='email']:focus, textarea:focus {
  -moz-box-shadow: 0 0 4px #0080FF;
  -webkit-box-shadow: 0 0 4px #0080FF;
  border: 1px solid #0080FF;
  background-color: white;
  box-shadow: 0 0 4px #0080FF;
}

.anomalie {
  -moz-box-shadow: 0 0 6px #ff0000;
  -webkit-box-shadow: 0 0 6px #ff0000;
  box-shadow: 0 0 6px #ff0000;
}

textarea {
  width: 95%;
}

.bouton, .ui-button,
a.button, a.button:link,
#login .bouton, #accordion .bouton,
input[type="button"] {
  border: 1px solid #007293;
  background-color: white;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0 0 4px #f2f2f2;
  -webkit-box-shadow: 0 0 4px #f2f2f2;
  box-shadow: 0 0 4px #f2f2f2;
  color: #0B3379;
  padding: 0.2em 0.6em;
  margin: 0.6em 0.9em;
  text-decoration: none;
}
.bouton:hover, .bouton:focus, .ui-button:hover, .ui-button:focus,
a.button:hover,
a.button:focus, a.button:link:hover, a.button:link:focus,
#login .bouton:hover,
#login .bouton:focus, #accordion .bouton:hover, #accordion .bouton:focus,
input[type="button"]:hover,
input[type="button"]:focus {
  background-color: #0B3379;
  color: white;
}

th .bouton {
  margin: 0.15em;
}

a.button, a.button:link {
  padding: 0 0.44444em 0.1em;
}

.required:after {
  content: ' * ';
}

.error {
  width: 60%;
  margin: 1.2em auto;
  padding: 0.3em 0;
}



.texte {
  font-family: Arial, Helvetica, Sans, sans-serif;
}

.gras, strong, b, a.touche, a.touche:link, .edit.touche, .libelle, .critere, table th, table caption, table.display td.ui-state-hover, table.display .search th, table.manage caption, #accueil dt, .ui-tabs .colonne1, .error, .choisi {
  font-weight: bold;
}

.maigre {
  font-weight: normal;
}

.italik, em, i, cite, .info {
  font-style: italic;
}

.pti_caps {
  font-variant: small-caps;
}

.caps {
  text-transform: uppercase;
  letter-spacing: .1em;
}

.propre {
  text-transform: capitalize;
}

.grand {
  font-size: larger;
}

.petit {
  font-size: smaller;
}

.left, h1, .h1, .entetesaisie, .ui-dialog .ui-dialog-title, h2, .h2, .forme.statique .h-col th, #login table th.ui-state-default, #logout table th.ui-state-default, #accueil dt, .bandeau a, .bandeau .on, .entetesaisie a, .entetesaisie .on, h3, h4, h5, h6, .menu, table.masque .colonne2, #logout li, #accordion {
  text-align: left;
}

.center, a.touche, a.touche:link, .edit.touche, .message, .menu p, .menu li, .menu li img, table th, table caption, table.display td.first, table.display .search th, table.display .ico-edit + span, table.manage caption, #gestion_batch .bouton, #login form, #logout form, .ico-edit, .ui-datepicker .ui-datepicker-title, .ui-datepicker table td span, .ui-datepicker table td a, a.button, a.button:link, .error {
  text-align: center;
}

.right, table td.colonne1, .forme.statique .h-row th, table.masque .colonne1, table.masque .colonne2 .colonne1, #login .ui-widget-content, #logout .ui-widget-content, #detail_users th,
#detail_credential th, #detail_system th, #detail_institution th,
#envoyer th, .ui-tabs .colonne1 {
  text-align: right;
}

.notdeco, .bandeau a, .bandeau .on, .entetesaisie a, .entetesaisie .on {
  text-decoration: none;
}


.fleft, .menu p img, .ico-role, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
  clear: none;
}

.fright, #nbrpage, #format, .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group, #full_database input.bouton.ui-state-default {
  float: right;
}

.va-mid, table th, table caption, table img, table.results td .first, table.results td:first-child, #gestion_batch .bouton, .h-col .entete, #generique, #lister_lexique th a img, label.sel input, .ico-edit img, .bandeau img, .entetesaisie img, .bandeau h1, .entetesaisie h1, #accordion .ui-accordion-content-active img {
  vertical-align: middle;
}

.va-top, table td, .forme.statique .h-row th {
  vertical-align: top;
}

.bord-bas {
  border-bottom: 2px solid #d5cebe;
}

.marginr288 {
  margin-right: 2.88em;
}

.border_blc {
  border-color: white;
}

.bg_blc, a.touche, a.touche:link, .edit.touche, a.barre_lien, .ico-edit:hover img, .ico-edit:focus img, .ui-dialog, .ui-tabs .ui-tabs-nav li.ui-tabs-selected, .ui-datepicker {
	background-color: #CCCCCC;
/*
  background-color: white;
*/
}

.coul_blc, .h-col a, .h-col a:link, .forme.statique .h-col th, #login table th.ui-state-default, #logout table th.ui-state-default, .bandeau a, .bandeau .on, .entetesaisie a, .entetesaisie .on, .bandeau a:hover, .bandeau a:focus, .entetesaisie a:hover, .entetesaisie a:focus, .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
  color: white;
}

.border_search {
  border-color: #586400;
}

.bg_search {
  background-color: #586400;
}

.coul_search {
  color: #586400;
}

.border_searchc {
  border-color: #92a600;
}

.bg_searchc {
  background-color: #92a600;
}

.coul_searchc {
  color: #92a600;
}

.border_userc, .bandeau .on, .entetesaisie .on, .ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-tabs .ui-tabs-nav li.ui-state-focus {
  border-color: #DDDDDD;
}

.bg_userc, .h-col th:hover, .h-col th:focus, .bandeau a:hover, .bandeau a:focus, .entetesaisie a:hover, .entetesaisie a:focus, .bandeau .on, .entetesaisie .on, #accordion a.neutre:hover, #accordion a.neutre:focus, #accordion a.neutre:active, #accordion h3.ui-state-hover:hover, #accordion h3.ui-state-hover:focus, #accordion h3.ui-state-active, .ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-tabs .ui-tabs-nav li.ui-state-focus {
  background-color: #DDDDDD;
}

.coul_userc {
  color: #DDDDDD;
}

.border_user, .ui-datepicker {
  border-color: #0B3379;
}

.bg_user, .forme.statique .h-col th:hover, .forme.statique .h-col th:focus {
  background-color: #0B3379;
}

.coul_user, h1, .h1, .entetesaisie, .ui-dialog .ui-dialog-title, #logout li a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:active {
  color: #0B3379;
}

.border_userf, .border_cerise {
  border-color: #007293;
}

.bg_userf, .bg_cerise {
  background-color: #007293;
}

.coul_userf, .bandeau .on, .entetesaisie .on, .coul_bleu, .coul_cerise {
  color: #007293;
}

.border_userf2, th.ui-state-default.ui-state-active {
  border-color: #007F46;
}

.bg_userf2, th.ui-state-default.ui-state-active {
  background-color: #007F46;
}

.coul_userf2, a.touche, a.touche:link, .edit.touche, .edit:hover, .edit:focus, #accordion a:hover, #accordion a:focus, #accordion a.neutre:hover, #accordion a.neutre:focus, #accordion a.neutre:active, #accordion h3.ui-state-active a {
  color: #007F46;
}

.border_edito {
  border-color: #d41226;
}

.bg_edito {
  background-color: #d41226;
}

.coul_edito, .required, .error {
  color: #d41226;
}

.erreur {
  color: #FF2300;
  text-decoration: blink;
  font-weight: bold;
}

/* SELECTION PANIER */
.sel_on {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #DAE1F1 40%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(40%, #DAE1F1), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #DAE1F1 40%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #DAE1F1 40%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #DAE1F1 40%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #DAE1F1 40%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DAE1F1', endColorstr='#ffffff', GradientType=1 ); /* IE6-8 */
}
.sel_td {background:transparent url(../images/punaise.png) top left no-repeat;}
.sel_of {background:transparent;}
.sel_tb {border-top:0px;border-left:0px;border-right:0px;border-bottom:0px;border-color:#CCCCCC}
.sel_tx {font-family: Verdana, Arial; font-weight: normal; font-size: 9px; color:#000000}


/* clearfix : http://www.positioniseverything.net/easyclearing.html */
.clearfix:after, .menu p:after:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.clearfix, .menu p:after {
  display: inline-table;
}

/* Hides from IE-mac \*/
.clearfix, .menu p:after {
  height: 1%;
}

.clearfix, .menu p:after {
  display: block;
}

/* End hide from IE-mac */
@media print {
  .outils, .outils *,
  #pied,
  .mobile,
  #entete .titre .def,
  #entete .titre .slogan,
  .ariane, .ssnav,
  .pagination .prev, .pagination .next, .pagination .pages,
  #contenu .map li,
  #tools, .tri,
  #results.connected .tools,
  #results .plus h3 span, #results .moins h3 span {
    display: none;
  }

  body, #results .i_name, #results h3 {
    margin: 0;
    background: none;
  }

  body {
    margin: auto;
  }

  .results #contenu p.infos {
    float: left;
    width: 64%;
    text-align: left;
  }
  .results #contenu .pagination .prem {
    display: inline-block;
    padding: 0;
    text-align: right;
  }

  #pub li {
    margin: 5pt 5pt 80pt;
    height: auto;
    width: auto;
  }
  .ie7 #pub:after, .ie8 #pub:after {
    color: gray;
    font-size: 13px;
    content: "Please, check the box 'Print Background Colors and Images' in 'Page Setup' to display the map";
  }

  #results .details {
    border-top: 1px solid black;
  }

  .large #contenu {
    padding-bottom: 0;
  }
}
.different {background-color: #FFBDAA;}
#saisie #gauche {display:inline;}
#saisie #droite {display:inline;float:right;}
#saisie {
  position: fixed;
  height: 1.8em;
  left: 0;
  right: 0;
  padding: 0.2em 1.2em 1.2em;
  background: #0B3379;
  background: rgba(192,192,192,0.8);
  color: white;
  bottom: 0;
  border-top: 1px solid black;
}

.alphabet a {color: white;}
.alphabet a:hover {
  color: white;
  text-decoration: none;
}
.subrequired {
  color: #00BF00;
}
.subrequired:after {
  content: ' * ';
}

div.dd-container {
	width: 14em;
	font: normal 12px/14px Tahoma, sans-serif;
	cursor: pointer;
	position: relative;
	/*
	margin: 0 auto;
	padding-top: 22px;
	*/
	z-index: 99;
	width: 172px;
}
div.dd-action {
	height: 22px;
	padding: 6px 0 0 25px;
	background-position: 4px 4px;
	background-repeat: no-repeat;
}
/* LISTE DE SELECTION - PRENDRE POLICE NON PROPORTIONNELLE */
.listebut {
	background-color: #cccccc;
	font-family : Courier new;
	font-size : 11px;
	color : #000000;
	text-decoration:none;
	width:100%;
}
.listelexique {
	background-color: #ffffff;
	font-family : Courier new;
	font-size : 11px;
	color : #000000;
	text-decoration:none;
	width:100%;
	height: 250px;
}
#Boite {
  position: fixed;
	right: 1px;
	top: 270px;
	background: transparent;
	padding: 0px;
	margin: 0px;
	width: 100px;
	/* height: 290px; */
}
fieldset {
	font-size : 13px;
	border: 1px outset;
	background-color:#ffffff;
	padding: 4px;
}
legend {
	font-size : 13px;
	border: 0px outset;
	margin-left:10px;
	background-color:#0B3379;
	padding: 2px;
	color: #ffffff;
}
.puce {
	list-style-image: url(../images/puce.gif);
}
/* LISTE DEROULANTE - ZONE DE TEXTE */

/* ZONE TEXTE ACTIVE - INACTIVE */
.zoneof {background-color:#ffffff;}
.zoneon {background-color:#F2F2F2;}


.tri {font-family: arial, sans-serif; font-weight: bold; font-size: 11px; color:#0B3379}

.resultat {
	background-color: #FFFFFF;
	border: 1px;
	border-style: outset;
	width: 98%
}
.grille {
	background-color: #FFFFFF;
	border: 1px;
	border-style: outset;
	width: 100%
}
.fichier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8px;
	color: #404040;
}
.message {
	font-weight: normal;
	font-size: 14px;
	color:#000000;
}
.guide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color:#000000;
}
.operateur {
 	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color:#0B3379;
}
.exemple {
 	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color:#000000;
}
.champ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color:#000000;
}

.titre {
	font-weight: bold;
	font-size: 16px;
	color: #F60;
}
.source {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 11px;
	color:#646464;
}
.vedette {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	background-color: #0B3379;
}
.cote {
	background-color: #ffffff;
	float:right;
	padding:3px;
	width:150px;
	font-size: 13px;
	border-bottom:1px inset;
	border-left:1px inset;
	margin-left:5px;
	margin-bottom:5px;
}
.status {
	font-family: verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color:#333;
	font-style: normal;
	text-align: right;
}
.scribnet {
 	font-family: verdana, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color:#404040;
	font-style: normal;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	background:#0B3379;
	color:#FFFFFF;
}
/*
.lien         {color:#000000;text-decoration:none;border-bottom:1px dashed #808080;}
.lien:link    {color:#000000;border-bottom:1px dotted #ffffff;}
.lien:visited {color:#000000;}
.lien:active  {color:#000000;}
.lien:hover   {color:#000000;}
*/
/* STYLES POUR L'ACCES AUX LEXIQUES */
/* LIENS */
a.lienlex         {font-family:Courier new;font-size:11px;color:#00349a;text-decoration:none}
a.lienlex:link    {font-family:Courier new;font-size:11px;color:#00349a}
a.lienlex:visited {font-family:Courier new;font-size:11px;color:#00349a}
a.lienlex:active  {font-family:Courier new;font-size:11px;color:#00349a}
a.lienlex:hover   {font-family:Courier new;font-size:11px;color:#0B3379}
/* BOUTONS */
/* LISTE DE SELECTION - PRENDRE POLICE NON PROPORTIONNELLE */
.listelex {
	font-family : Courier new;
	font-size : 11px;
	color : #00349a;
	text-decoration:none;
	width:100%
}
/* POUR ENCADRER LES TERMES DE RECHERCHE */
.selection {
	color:#FFFFFF;
	background-color:#0B3379
}
/* TABLEAUX */
.lexique {
	background-color: #B5D8EF;
	border: 1px;
	border-style: outset;
	width: 100%
}
/* ALPHABET */
a.alphabet         {font-weight: bold ;font-family:Verdana; font-size:11px;color:#646464;text-decoration:none}
a.alphabet:link    {font-weight: bold ;font-family:Verdana; font-size:11px;color:#646464}
a.alphabet:visited {font-weight: bold ;font-family:Verdana; font-size:11px;color:#646464}
a.alphabet:active {font-weight: bold ;font-family:Verdana; font-size:11px;color:#646464}
a.alphabet:hover   {font-weight: bold ;font-family:Verdana; font-size:11px;color:#0B3379;background-color:#ffffff}
.lettreactive {font-family: Verdana;font-weight: bold;font-size: 11px;color:#0B3379;background-color:#ffffff}

.textelex {
	font-family: Arial;
	font-size: 12px;
	color: #646464;
	font-weight: bold;
}
/* LISTE DE SELECTION - PRENDRE POLICE NON PROPORTIONNELLE */
.listelex {
	font-family : Courier new;
	font-size : 11px;
	color : #00349a;
	text-decoration:none;
	width:100%
}
/* POUR ENCADRER LES TERMES DE RECHERCHE */
.selection {
	color:#FFFFFF;
	background-color:#AF0208
}
/* TABLEAUX */
.lexique {
	background-color: #B8D9F0;
	border: 1px;
	border-style: outset;
	width: 100%
}
/* ALPHABET */
a.alphabet   {font-weight: bold ; font-size:11px;color:#646464;text-decoration:none;}
a.alphabet:hover   {font-weight: bold ; font-size:11px;color:#ffffff;background-color:#427FA6;}
.lettreactive {font-weight: bold;font-size: 11px;color:#ffffff;background-color:#427FA6;}
.lettreactive {font-weight: bold;font-size: 11px;color:#800000;background-color:#ffffff;}
.lettrevide { font-size:10px;color:#ffffff;}

.textelex {
	font-family: Arial;
	font-size: 12px;
	color: #646464;
	font-weight: bold;
}
/* LISTE DE SELECTION - PRENDRE POLICE NON PROPORTIONNELLE */
.listebut {
	background-color: #cccccc;
	font-family : Courier new;
	font-size : 11px;
	color : #000000;
	text-decoration:none;
	width:100%;
	height: 200px;
}
.listesrc {
	background-color: #ffffff;
	font-family : Courier new;
	font-size : 11px;
	color : #000000;
	text-decoration:none;
	width:100%;
	height: 200px;
}
ul.dossier {
	/* list-style-image: url(../images/puce.png); */
	/* list-style-type: circle; */
	list-style-type: none;
	font-size : 15px;
	padding-left:0px;
}
ul.dossier > li {
	border-bottom:1px solid #ACACAC;
	padding:4px;
}