/*///////////////////////////////////////////////////////////////////////////
 GENERAL
///////////////////////////////////////////////////////////////////////////*/

body,table,a,input,select,textarea,.popup {
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

body {
	background-color: #FFFFFF;
	margin: 0px;
}

img {
	border: 0px;
}

a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.lien {
	text-decoration: underline;
}

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

.popup, .smartphone {
	margin: 10px;
}

.highlighted,.divHighlighted {
	background-color: #F5F5F5;
}

.divHighlighted {
	width: 100%;
}

.divAncre {
	width: 100%;
	text-align: right;
}

.divAncre a {
	text-decoration: underline;
}

.divAncre a:hover {
	text-decoration: none;
}

.abreviation {
	font-style: italic;
	cursor: help;
}

.title {
	font-style: italic;
	cursor: help;
}

.textDisabled {
	color: #d0d0d0
}

.masque {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	background-color: #D0D0D0;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.popupModal {
	display: none;
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #777777;
}

.popupModalMover {
   cursor: move;  
   padding-top: 2px;
}

hr {
   color: #000000;
   background-color: #BBBBBB;
   height: 1px;
   border: 0px;
}

.tooltip {
	cursor: pointer;
}

.nobr {
  white-space: nowrap;
}

.center {
   text-align: center;
}

ul, ol {
	margin-top: 5px;
	margin-bottom: 5px;
}

.aboutMobile {
	width: 200px;
   background-color: #F0F0F0; 
   border-radius: 3px;
   line-height: 19px;
}

div.ucHeader {
   top: 0px;
   background-color: #FFFFFF;
   width: 100%;
   padding-bottom: 5px;
   z-index: 10;
}

.compteurNotification {
   position: absolute;
   margin-left: 24px;
   padding: 1px 4px 1px 4px;
   background-color: #EC3E3E;
   border-radius: 10px;
   color: #FFFFFF;
   cursor: pointer;
   font-size: 10px;
   font-weight: bold;
}

.iconeDisabled {
   cursor: default !important;
   color: #C5C5C5 !important;
}

.iconeModificationUnitaire, .iconeModificationUnitaireStatic {
	opacity: 0.3;
}

.iconeModificationUnitaire:hover {
   opacity: 1;
   background-color: #FFFFFF;
   border-radius: 5px;
}

.zoneIconeModificationUnitaire {
   position: absolute;
}

.iconeTheme {
   color: #505050;
}

.nouveaute {
   color : #8337D2;
   font-weight: bold;
}

/*///////////////////////////////////////////////////////////////////////////
 SQUELETTE
///////////////////////////////////////////////////////////////////////////*/

.squeletteEntete {
   box-shadow: 0px 3px 5px #D5D5D5;
}

.squeletteLauncher {
   width: 250px;
   margin-right: 20px;
   padding: 8px 35px 8px 8px;
   border: 0px;
   border-radius: 3px;
   background: #F0F0F0 url('/ressources/pic/icone/icone_recherche.gif') no-repeat 95% 7px;
}

.squeletteLauncher::placeholder {
   font-weight: bold;
   color: #505050;
}

.squeletteLauncher:-ms-input-placeholder {
   font-weight: bold;
   color: #505050;
}

.squeletteLauncher::-ms-input-placeholder {
   font-weight: bold;
   color: #505050;
}

/*///////////////////////////////////////////////////////////////////////////
 MENU
///////////////////////////////////////////////////////////////////////////*/

.menu_titre {
	color: #000000;
	font-weight: bold;
	height: 40px;
	font-size: 14px;
}

.menu_titre_over {
	color: #0d57a2;
	font-weight: bold;
	height: 40px;
	font-size: 14px;
	cursor: pointer;
}

.menu {
	height: 20px;
}

.menu_over {
	height: 20px;
	color: #0d57a2;
	cursor: pointer;
}

.menu_disabled {
	height: 20px;
	color: #A0A0A0;
}

/*///////////////////////////////////////////////////////////////////////////
 TITRE
///////////////////////////////////////////////////////////////////////////*/

.titre {
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   border-bottom: 1px solid #BBBBBB;
   line-height: 25px;
   margin-bottom: 10px;
}

.stitre, .sstitre {
	line-height: 20px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;
}

.stitre {
	color: #FFFFFF;
	border-radius: 3px;
}

.sstitre {
   border-bottom: 1px solid #A0A0A0;
}

.titre .titreComplement {
   color: #707070;
}

/*///////////////////////////////////////////////////////////////////////////
 BOUTON
///////////////////////////////////////////////////////////////////////////*/

.bouton {
	background-color: #F0F0F0;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
	border: 1px solid #AAB3BD;
	border-radius: 3px;
	white-space: nowrap;
	font-weight: bold;
}

.bouton:hover {
	background-color: #FFFFFF;
	text-decoration: none;
}

.boutonImportant {
   border: 2px solid #0d57a2;
   background-color: #E0E0E0;
   color: #0d57a2;
}

.boutonDisabled {
   border-color: #D0D0D0;
   color: #A0A0A0;
   cursor: default;
}

.boutonDisabled:hover {
   background-color: #F0F0F0;
   text-decoration: none;
   cursor: default;
}

.tdBouton {
   padding-top: 5px;
   padding-bottom: 5px;
}

/*///////////////////////////////////////////////////////////////////////////
 FORMULAIRE
///////////////////////////////////////////////////////////////////////////*/

input, select, textarea {
   background-color: #F0F0F0;
	border: 1px solid #606060;
   margin: 1px;
}

input {
	padding-left: 5px;
	padding-right: 5px;
}

input::-ms-clear, input::-ms-reveal {
    display: none;
}

input[type='radio'], input[type='checkbox'], input[type='submit'] {
   border: 0px;
   background-color: transparent;
}

.radio, .checkbox, .submit {
   border: 0px;
   background-color: transparent;
}

input[type='file'] {
   padding-left: 0px;
   padding-right: 0px;
   border: 0px;
   width: 300px;
}

.champ_consultation {
	border: 0px;
}

select:disabled {
	border: 0px;
	color: #000000;
}

textarea:disabled {
	border: 0px;
}

.champ_erreur, .champ_erreur_consultation {
	background-color: #e7d1d1;
}

.champ_erreur {
	border: 1px solid #c00000;
}

.champ_erreur_consultation {
	border: 0px;
}

.champ_valide_consultation {
	background-color: #9fff9f;
}
.champ_valide {
	border: 0px;
}

.option_highlighted {
	background-color: #ffffff;
}

.etoileAttributObligatoire, .etoileAttributAlerteZone, .etoileAttributSupplementaire, .etoileAttributRenomme, .etoileEvidence, .etoileAttributSpecifique {
	cursor: help;
}

.attributSupplementaireModule {
	cursor: help;
	vertical-align: -1px;
}

.champ_numerique {
	text-align: right;
}

.champ_duree {
   text-align: right;
}

.indicateurAutocomplete {
	background-image: url('/ressources/pic/indicateur_autocomplete.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

/*///////////////////////////////////////////////////////////////////////////
 TEXTE
///////////////////////////////////////////////////////////////////////////*/

.texteImportant {
	font-weight : bold;
}

.texteTitre1 {
	font-size : 16px;
}

.texteTitre2 {
	font-size : 14px;
}

.texteTitre3 {
	font-size : 12px;
}

.erreur, .messageErreur {
	color: #c00000;
	font-weight: bold;
}

.messageErreurLock {
   color: #ff7401;
   font-weight: bold;
}

.important, .messageImportant {
   color: #0d57a2;
	font-weight: bold;
}

.messageImportant {
	line-height: 23px;
}

.messageErreur {
	line-height: 23px;
}

.messageErreurSelectionnable {
	color: #c00000;
	font-weight: bold;
	line-height: 23px;
	text-decoration: underline;
}

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

.texteEvidence {
	color: purple;
}

.texteActualise, p.texteActualise {
	background-color: #49BA1C;
}

/*///////////////////////////////////////////////////////////////////////////
 ETAPE
///////////////////////////////////////////////////////////////////////////*/

div.activeStep, div.accessibleStep, div.unaccessibleStep {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	width: 25px;
	height: 25px;
	margin-bottom: 10px;
	line-height: 25px;
	border-radius: 3px;
}

div.activeStep {
}

div.unaccessibleStep {
   background-color: #F0F0F0;
   border: 1px solid #909090;
   color: #909090;
}

div.accessibleStep {
	cursor: pointer;
}

/*///////////////////////////////////////////////////////////////////////////
 COCHISE TABLE
///////////////////////////////////////////////////////////////////////////*/

.cochiseTableArea {
}

.cochiseTable {
	margin-top: 10px;
	width: 100%;
}

.cochiseTable tr {
	height: 20px;
}

.cochiseTable td {
   padding-left: 3px;
   padding-right: 3px;
}

.cochiseTableHeader, .cochiseTableHeaderAction, .cochiseTableHeaderSort {
	font-weight: bold;
	border-bottom: 1px solid #A0A0A0;
}

.cochiseTableHeaderSort {
   font-weight: bold;
   border-bottom: 2px solid #A0A0A0;
}

.cochiseTableHeaderAction {
   cursor: pointer;
}

.cochiseTableRowPyjama {
   background-color: #F5F5F5;
}

.cochiseTableRowHover {
   background-color: #F2E5C3;
}

.cochiseTableRowChecked {
   background-color: #EFD99E;
}

.cochiseTableRowHighLight td {
   background-color: #D9DCE8;
}

.cochiseTableAction {
	white-space: nowrap;
}

.cochiseTableSelection {
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	width: 20px;
}

.cochiseTableTooltip {
   text-align: center;
   padding-left: 0px;
   padding-right: 0px;
   width: 20px;
}

.cochiseTableNumerique {
	text-align: right;
	white-space: nowrap;
}

.cochiseTableDate {
	text-align: center;
}

.cochiseTableIcone {
   text-align: center;
}

.cochiseTableDuree {
   text-align: right;
}

tr.cochiseTableFooter {
	height: 20px;
	background-color: #E0E0E0;	
}

.cochiseTableFooter td {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

tr.cochiseTableFonction {
   height: 20px;
   background-color: #E0E0E0;
}

.cochiseTableFonctionCell {
   font-weight: bold;
}

.cochiseTableLabelFonction, .cochiseTableLabelFonctionHover, .cochiseTableLabelFonctionSelection {
   display: inline;
   background-color: #E0E0E0;
   border-radius: 3px;
   padding-left: 4px;
   padding-right: 4px;
   cursor: help;
   font-weight: bold;
}

.cochiseTableLabelFonctionHover {
	background-color: #C0C0C0;
}

.cochiseTableLabelFonctionSelection {
   background-color: #C0C0C0;
}

.cochiseTablePageActive {
   font-weight: bold;
   padding: 2px 5px 2px 5px;
   background-color: #c7e2f9;
   border-radius: 10px;
}

.cellColorRouge, tr.rowColorRouge td {
	background-color: #FF9F9F;
}

.cellColorRougeVif {
	background-color: #ff777a;
}

.cellLineColorRouge {
   color: red;
   background-color: red;
   height: 2px; 
}

.cellColorVertPale{
   background-color: #D9FFD9;
}


.cellColorVert, tr.rowColorVert td {
	background-color: #9FFF9F;
}

.cellColorVertVif {
   background-color: #3BFF3B;
}

.cellColorBlanche {
   background-color: #FFFFFF;
}

.cellColorOrange, tr.rowColorOrange td {
	background-color: #FFDE9F;
}

.cellColorOrangeVif, tr.rowColorOrangeVif td {
   background-color: #FFB833;
}

.cellColorGris, tr.rowColorGris td {
	background-color: #D6D6D1;
}

.cellColorJaune, tr.rowColorJaune td {
	background-color: #F9F267;
}

.cellColorJaunePale, tr.rowColorJaunePale td {
	background-color: #F5F2B5;
}

.cellColorRose, tr.rowColorRose td {
   background-color: #FAE3E5;
}

.cellColorViolet, tr.rowColorViolet td {
   background-color: #F7D2F4;
}

.cellColorNoir {
   background-color: #000000;
}

/*///////////////////////////////////////////////////////////////////////////
 GRAPHIQUE
///////////////////////////////////////////////////////////////////////////*/

.legendeEchelleTemps {
	background-color: #B2EB75;
}

.legendeEchelleTempsHover {
	background-color: #67C403;
	cursor: pointer;
}

.legendeZoomPlus {
	background-image: url('/ressources/pic/zoom+.jpg');
}

.legendeZoomPlusHover {
	background-image: url('/ressources/pic/zoom+_roll.jpg');
	cursor: pointer;
}

.legendeZoomMoins {
	background-image: url('/ressources/pic/zoom-.jpg');
}

.legendeZoomMoinsHover {
	background-image: url('/ressources/pic/zoom-_roll.jpg');
	cursor: pointer;
}

.legendeZoomHorizontalPlus {
	background-image: url('/ressources/pic/zoom_horizontal+.jpg');
}

.legendeZoomHorizontalPlusHover {
	background-image: url('/ressources/pic/zoom_horizontal+_roll.jpg');
	cursor: pointer;
}

.legendeZoomHorizontalMoins {
	background-image: url('/ressources/pic/zoom_horizontal-.jpg');
}

.legendeZoomHorizontalMoinsHover {
	background-image: url('/ressources/pic/zoom_horizontal-_roll.jpg');
	cursor: pointer;
}

.legendeGrapheRouge {
	background-color: red;
}

.legendeGrapheBleu {
	background-color: blue;
}

.legendeGrapheVert {
	background-color: green;
}

.legendReculerUnPas {
   background-image: url('/ressources/pic/icone/icone_fleche_gauche.gif');
}

.legendReculerXPas {
   background-image: url('/ressources/pic/icone/icone_fleche_double_gauche.gif');
}

.legendAvancerUnPas {
   background-image: url('/ressources/pic/icone/icone_fleche_droite.gif');
}

.legendAvancerXPas {
   background-image: url('/ressources/pic/icone/icone_fleche_double_droite.gif');
}

/*///////////////////////////////////////////////////////////////////////////
 AJAX AUTO COMPLETE
///////////////////////////////////////////////////////////////////////////*/

div.autocomplete {
	position: absolute;
	color: #333333;
	background-color: #FFFFFF;
	border: 0px;
	border: 1px solid #A0A0A0;
	z-index: 200;
	text-align: left;
}

div.autocomplete ul {
	padding: 0px;
	margin: 0px;
}

div.autocomplete ul li.selected { 
	background-color: #d6e7fc;
}

div.autocomplete ul li {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;
}

/*///////////////////////////////////////////////////////////////////////////
 OFFRE DE PRIX DE TYPE HIERARCHIE
///////////////////////////////////////////////////////////////////////////*/

.TDHierarchie1{
   background-color: #A9AFB9;
}

.TDHierarchie2{
   background-color: #C5C9D0; 
}

.TDHierarchie3{
   background-color: #E1E3E7;
}

.TDHierarchie4{
   background-color:#EFF0F2;
}

.TDHierarchie5{
   background-color: #FDFDFE;
}

/*///////////////////////////////////////////////////////////////////////////
 CALENDRIER
///////////////////////////////////////////////////////////////////////////*/

.TDCalendrier {
	background-color: #FF00FF;
}

.TDCalendrierJourCourant, .TDCalendrierVide, .TDCalendrierJour, .TDCalendrierNumHeure, .TDCalendrierMois, .TDCalendrierSemaine {
	background-color: #FFFFFF
}

.TDCalendrierFondGris {
   background-color: #F5F5F5;
}

.TDCalendrierJourOuvre {
	background-color: #D2EBD8;
}

.TDCalendrierJourOuvreTravaille {
	color: #4b4b48;	
	background-color: #eedb7b;
}

.TDCalendrierJourOuvreTravaillePartiellement {
	color: #4b4b48;	
	background-color: #eee5ba;
}

.TDCalendrierJourNonOuvre {
	background-color: #E0E0E0;
}

.TDCalendrierJourNonOuvreExceptionnel {
	color: #4b4b48;
	background-color: #C9A6A6;
}

.TDCalendrierTacheAVenir {
   background-color: #B6FCF9;
}

.TDCalendrierJourCourant {
	color: #005FFF;
}

.TDCalendrierJourCourantNonTravaille {
	background-color: #2f5b82;
}

.TDCalendrierJourCourantMoisDifferent {
	background-color: #f0f0f9;
}

.TDCalendrierJourOuvreMoisDifferent {
	background-color: #c9e9d3;
}

.calendrierJourNonOuvreMoisDifferent {
	background-color: #d3cece;
}

.calendrierJourNonOuvreExceptionnelMoisDifferent {
	color: #4b4b48;
	background-color: #cc9696;
}

.calendrierJourCourantNonTravailleMoisDifferent {
	background-color: #2f5b82;
}

.tableMois {
	border-style:solid;
	border-width:0;
	width: 100%;
	cellpadding: 0;
}

/*///////////////////////////////////////////////////////////////////////////
 PUCE
///////////////////////////////////////////////////////////////////////////*/

li {
	padding: 3px;
	margin-left: -15px;
}

/*///////////////////////////////////////////////////////////////////////////
 AIDE
///////////////////////////////////////////////////////////////////////////*/

.aide a {
	text-decoration: underline;
	color: #0073b7;
}

.aide a:hover {
   text-decoration: none;
}

.aide table {
   margin-top: 10px;
   margin-bottom: 10px;
   border: 1px solid #606060;
   border-collapse: collapse;
}

.aide td {
   border: 1px solid #606060;
   padding: 5px;
}

.aide table.codeListing,
.aide table.codeListing td,
.aide table.codeListing th {
   border: none;
}

.aideNote, .aideAstuce, .aideAttention, .aideExemple {
   padding-bottom: 10px;
   margin-bottom: 10px;
   border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px;
}

.aideNote { background-color: #F1F7FF; }
.aideAstuce { background-color: #F2FFF1; }
.aideAttention { background-color: #FFF1F1; }
.aideExemple { background-color: #EEEEEE; }

.aideNoteHeader, .aideAstuceHeader, .aideAttentionHeader, .aideExempleHeader {
   line-height: 20px;
   padding-left: 5px;
   margin-bottom: 10px;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
   margin-top: 10px;
   font-weight: bold;
}

.aideNoteHeader { background-color: #CFDDEC; }
.aideAstuceHeader { background-color: #CFECD4; }
.aideAttentionHeader { background-color: #ECD4CF; }
.aideExempleHeader { background-color: #CACACA; }

.aideNoteContent, .aideAstuceContent, .aideAttentionContent, .aideExempleContent {
    padding-left: 5px;
    padding-right: 5px;
}

.aideBloc1Header, .aideBloc2Header, .aideBloc3Header, .aideBloc4Header {
   margin-top: 10px;
   margin-bottom: 20px;
   font-weight: bold;
   background-color: #f1f7fe;
   padding-left: 5px;
   border-radius: 3px;
   border: 1px solid #cbd9fe;
}

.aideBloc1Header { font-size: 25px; color: #004973; }
.aideBloc2Header { font-size: 20px; color: #006199; }
.aideBloc3Header { font-size: 15px; color: #0079BF; border: 0px;}
.aideBloc4Header { font-size: 15px; color: #0079BF; border: 0px;}

.aideBloc1Header:hover, .aideBloc2Header:hover, .aideBloc3Header:hover, .aideBloc4Header:hover {
   background-color: #d6e7fc;
   cursor: pointer;
}

.aideBloc1, .aideBloc2, .aideBloc3, .aideBloc4 {
   margin-bottom: 20px;
}

.aideBloc1 { margin-left: 50px; }
.aideBloc2 { margin-left: 50px; }
.aideBloc3 { margin-left: 50px; }
.aideBloc4 { margin-left: 50px; }

.aideTitre {
   margin-top: 10px;
   margin-bottom: 10px;
   font-weight: bold;
   padding-left: 5px;
   border-radius: 3px;
   margin-left: 0px;
   font-size: 25px;
   color: #FFFFFF;
   background-color: #006199;
   border: 1px solid #006199;
}

.aideFooter {
	line-height: 20px;
	margin-top: 20px;
	text-align: center;
	background-color: #F0F0F0;
	border-radius: 3px;
}

.aideRetourHautDePage {
   float: right;
}

.aideIconeUtilisateur {
   vertical-align: middle;
   padding-bottom: 2px;
   cursor: help;
}

span.aideMargeNiveau1 {
	margin-left: 20px;
	display: block;
}

span.aideMargeNiveau2 {
	margin-left: 40px;
	display: block;
}

span.aideMargeNiveau3 {
	margin-left: 60px;
	display: block;
}

span.aideMargeNiveau4 {
	margin-left: 80px;
	display: block;
}

span.aideMargeNiveau5 {
	margin-left: 100px;
	display: block;
}

span.aideMargeNiveau6 {
	margin-left: 120px;
	display: block;
}

span.aideTexteEvidenceMarron {
	color: #A63516;
}

.aideChamp {
   cursor: pointer;
}

/*///////////////////////////////////////////////////////////////////////////
 ONGLET
///////////////////////////////////////////////////////////////////////////*/

.onglet {
   width: 100%;
   float: left;
   border-bottom: 1px solid #BBBBBB;
}

.onglet ul {
   margin: 6px;
   padding: 0px;
   list-style: none;
   line-height: 15px;
}

.onglet li {
   display: inline;
   margin: 0px;
   padding: 0px;
}

.onglet a {
   float: left;
   margin: 0px;
   padding: 0px 0px 0px 4px;
   text-decoration: none;
   background: url('/ressources/pic/onglet_left.png') no-repeat left top;
}

.onglet a span {
   float: left;
   display: block;
   padding: 4px 8px 4px 5px;
   background: url('/ressources/pic/onglet_right.png') no-repeat right top;
}

.onglet a span {
   float: none;
}

.onglet a:hover {
   background-position: 0% -42px;
}

.onglet a:hover span {
   background-position: 100% -42px;
}

.onglet .actif a {
   background-position: 0% -42px;
}

.onglet .actif a span {
   background-position: 100% -42px;
}

/*///////////////////////////////////////////////////////////////////////////
 MENU ACTION
///////////////////////////////////////////////////////////////////////////*/

.action {
   position: absolute;
   display: none;
   background-color: #FFFFFF;
   border: 1px solid #A0A0A0;
   line-height: 15px;
   color: #000000;
   text-align: left;
   z-index: 100;
   font-weight: normal;
   font-style: normal;
   font-size: 11px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.action ul {
   padding: 0px;
   margin: 0px;
}

.action li {
   display: block;
   white-space: nowrap;
   cursor: pointer;
   margin: 0px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 2px;
   padding-bottom: 3px;
}

.action li.hover {
   background-color: #D6E7FC;
}

.action li.disabled {
   color: #A0A0A0;
}

.action .separator {
   margin: auto;
   width: 100%;
   margin-top: 5px;
   margin-bottom: 5px;
   text-align: center;
}

.action hr.separator  {
   background-color: #E0E0E0;
}

/*///////////////////////////////////////////////////////////////////////////
 RECHERCHE
///////////////////////////////////////////////////////////////////////////*/

.fondRecherche {
   background-color: #F5F5F5;
}

.fondRecherche input, .fondRecherche select, .fondRecherche .dropDown .dropDownLabel, .fondRecherche .dropDown ul {
   background-color: #FFFFFF;
}

.titreRecherche {
	line-height: 20px;
   padding-left: 5px;
   margin-bottom: 10px;
   margin-top: 10px;
   font-weight: bold;
   color: #FFFFFF;
   font-size: 12px;
   border-radius: 3px;
}

#rechercheLoader {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.rechercheLoaderLI {
   display: block;
   float: left;
   margin: 0px 10px 5px 0px;
   border: 1px solid #A0A0A0;
   border-radius: 3px;
   cursor: pointer;
   padding: 4px;
   line-height: 17px;
}

.rechercheLoaderLISelected {
	background-color: #FFFFFF;
	border: 1px solid #404040;
}

.rechercheLoaderLIDefaut {
}

.rechercheComplete {
   font-weight: bold;
}

.rechercheIncomplete {
   font-weight: bold;
}

.critereRechercheSystem {
   color: #FF0000;
}

.critereFiltreRecherche {
   color: #FD7E00;
}

.critereRecherche1 {
   color: #1554FB;
}

.critereRecherche2 {
   color: #DE21AA;
}

.critereRecherche3 {
   color: #804000;
}

.critereRecherche4 {
   color: #8000ff;
}

.critereRecherche5 {
   color: #008040;
}

/*///////////////////////////////////////////////////////////////////////////
 DROP FILE
///////////////////////////////////////////////////////////////////////////*/

.dropFile, .dropFileOver, .dropFileSuccess, .dropFileError {
	width: 250px;
	height: 25px;
	line-height: 25px;
	border: 2px dashed #A0A0A0;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
}

.dropFileOver {
   border: 2px dashed #246DDB;
}

.dropFileSuccess {
   border: 2px dashed #7AEF10;
}

.dropFileError {
   border: 2px dashed #FC2727;	
}

.dropFileProgress {
	width: 100px;
   height: 10px;
}

/*///////////////////////////////////////////////////////////////////////////
 TOOLTIP
///////////////////////////////////////////////////////////////////////////*/

.tooltipAideHeader, .tooltipErreurHeader {
   border-top: 1px solid #A0A0A0;
   border-left: 1px solid #A0A0A0;
   border-right: 1px solid #A0A0A0;
   background-color: #E0E0E0;
   padding-left: 5px;
   padding-right: 5px;
   line-height: 20px;
   font-weight: bold;
}

.tooltipAideBody, .tooltipErreurBody {
   border: 1px solid #A0A0A0;
   background-color: #FFFFFF;
   padding: 5px;
}

.tooltipAideBody a {
    color: blue;  
}

.tooltipErreurHeader {
   background-color: #EEB3B3;
}

/*///////////////////////////////////////////////////////////////////////////
 DROPDOWN
///////////////////////////////////////////////////////////////////////////*/

.dropDown {
   display: inline-block;
   margin: 1px;
}

.dropDown .dropDownLabel {
   cursor: pointer;
   display: inline-block;
   padding: 1px 50px 1px 4px;
   border: 1px solid #606060;
   background-color: #F0F0F0; 
   background-image: url('/ressources/pic/ouverture_menu.gif'); 
   background-position: right 5px center;
   background-repeat: no-repeat;
}

.dropDown ul {
   display: none;
   padding: 0px;
   margin: 0px;
   margin-top: -1px;
   border: 1px solid #606060;
   position: absolute;
   z-index: 50;
   background-color: #F0F0F0;
}

.dropDown ul li {
   list-style: none;
   margin-left: 0px;
   padding-right: 10px;
   cursor: pointer;
}

.dropDown ul li:hover {
   background-color: #b1c9e0;
}

.dropDown input[type='checkbox'] {
   vertical-align: -2px;
}

/*///////////////////////////////////////////////////////////////////////////
 LEGENDE
///////////////////////////////////////////////////////////////////////////*/

.itemLegende {
   border: 1px solid #606060;
}

.itemLegendeIconeBold {
  font-weight: bold;
}

/*///////////////////////////////////////////////////////////////////////////
 ICONE
///////////////////////////////////////////////////////////////////////////*/

.iconeMarron {
  color:#e68a00;
}

.iconeOrange {
  color:#ff7401;
}

.iconeOrangeClair {
  color:#ffcc80;
}

.iconeRouge {
  color:#C00000;
}

.iconeBleu {
  color:#0d57a2;
}

.iconeJaune {
  color:#FFE436;
}

.iconeNoir {
  color:#000000;
}

.iconeVert {
  color:#29a329;
}

.iconeMauve {
  color:#7c2d65;
}

.iconeBlanc {
  color:#FFFFFF;
}

/*///////////////////////////////////////////////////////////////////////////
BOUTON
///////////////////////////////////////////////////////////////////////////*/

.boutonVert {
 color:#29a329;
}

.boutonRouge {  
   color:#C00000;
}