html,body {
	height: 100%;
    margin: 0; 
    padding: 0;
}
.row {
    max-width: 90%;
}
.gras
{
	font-weight: bold;
}
.souligne
{
	text-decoration:underline;
}
body {
	display : table;
    width: 100%;
	/*overflow-y:scroll;*/
}

h1, h2, h3, h4, h5, h6 {
	color: #2F69A3;
}

h2 {
	margin-bottom: 5%;
}

.unH2 {
	margin-bottom: 0%;
	margin-top: 1%;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}
/*Barre du haut*/
/*.top-bar, .top-bar ul, .top-bar a {
	background-color: #A6A6A6;
	color: white;
}*/
.top-bar, .top-bar ul, .top-bar a {
	background-color: transparent;
	color: white;
}
.top-bar
{
	background-image:linear-gradient(#777777, #A6A6A6);
}

.top-bar-left a:hover, .top-bar-right a:hover {
	/*background-color: #2F69A3;*/
	/*color:#2B57A3;*/
	text-decoration:underline;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	border-color: white transparent;
}
.menu.vertical > li 
{
	background-color: #A6A6A6;
}

#logo {
	padding: 0;
	margin-right: 20px;
}

#logo:hover {
	background-color: transparent;
}

.top-bar-right, .top-bar-left {
	margin-left: 2%;
	margin-right: 2%;
}

.dernier {
	border-right: 1px solid white;
}

.premier {
	border-left: 1px solid white;
}

/*Page login*/
.erreurConnexion {
	color: red;
}
.formLogin
{
	width:50%;
	margin:auto;
	padding:auto;
}
#retenir
{
	margin-top:15px;
	margin-right:15px;
	margin-left:10px;
}

/*Page Accueil*/
.orbit
{
	max-height: 291.5px;
}
.orbit-image
{
	height:250px;
	width: auto;
	color : #2F69A3;
}
.marginTopDeux
{
	margin-top:2%;
}
.marginTop
{
	margin-top:12%;
}
.listeAccueil li
{
	color:#2F69A3
}
.listeAccueil li:first-line
{
	color:black
}
.sousTitres
{
	border-left:7px solid #2F69A3;
	border-bottom:1px solid #2F69A3;
	padding-left : 1%;
}
/*Page Gestion de Compte*/
.fieldsetGestionCompte {
	margin: auto;
	padding: auto;
	border-color: #2F69A3;
	border-radius: 8px;
	margin-top:2%;
}
#detail
{
	margin-bottom:2%;
	margin-top:2%;
}
.fieldsetGestionCompte legend {
	color: #2F69A3
}
.messageGestionCompte
{
	width: 60%;
	max-width: 75rem !important;
}
.messageErreur
{
	display:none;
	color:red;
}
/*Page récupération*/
.marginTopCinq {
	margin-top: 5%;
}

.fieldsetRecuperation {
	width: 60%;
	max-width: 75rem !important;
	margin: auto;
	padding: auto;
	border-color: #2F69A3;
	border-radius: 8px;
	margin-top: 5%;
}

.fieldsetRecuperation legend {
	color: #2F69A3
}

/*Critères de recherches*/
/*.criteresRecherche, .criteresRecherche legend {
	border-color: #2199e8;
	color: #2199e8;
	border-radius: 8px;
}

.criteresRecherche {
	background-color: #F9F9F9;
}*/
.criteresRecherche {
	border-color: #2F69A3;
	border-radius: 8px;
	width: 80%;
	max-width: 75rem !important;
	margin: auto;
	padding: auto;
}

.criteresRecherche legend {
	color: #2F69A3;
}

/*Pagination*/
.pagination {
	height: 45px;
	margin: 0 0 0 0;
}

.boutonPagination {
	padding: 0.4em 0.55em;
	min-width: 33.83px;
}

.boutonSuivPrec {
	background-color: #A6A6A6;
}

.boutonSuivPrec:hover {
	background-color: #616161;
}

.pageCourante /* Coloration bouton pagination courant*/ {
	background-color: #1583CC;
}

#form_nb_lignes {
	margin-top: 20px;
	background-color: #F9F9F9;
	padding-top: 4px;
	border-top: 1px solid #2F69A3;
	border-left: 1px solid #2F69A3;
	border-right: 1px solid #2F69A3;
}

#nbPagesLabel label {
	font-size: inherit;
}

.paddingTop {
	padding-top: 7px;
}

/*Table de données*/
.tableauResultats tr {
	border-left: 1px solid #2F69A3 !important;
	border-right: 1px solid #2F69A3 !important;
}

.tableauResultats tr td:last-child, .tableauResultats tr th:last-child {
	border-right: 1px solid #2F69A3;
}

.tableauResultats tr:last-child {
	border-bottom: 1px solid #2F69A3;
}

.tableauResultats thead th {
	text-align: center;
	background-color: #2F69A3; /*base:255C91 azur:1E7FCB ciel:3A8EBA*/
	color: white;
	border-right: 1px solid white;
}

.lienTri {
	display: block;
	width: 100%;
	color: white;
}

.lienTri:hover, .lienTri:active, .lienTri:focus {
	color: white;
}

.tableauResultats tbody tr td {
	border-right: 1px solid white;
}

.tableauResultats tbody tr {
	background-color: #f7f7f7;
}

.tableauResultats tbody tr:nth-child(2n) {
	background-color: #dddddd;
}

.caseNumLigne {
	width: 20px;
	color: #2F69A3;
}

/*Referentiel*/
.retourValidation
{
	
}
.imgDelete
{
	cursor:  pointer;
	max-width: none !important;
}
.marginTopTrois
{
	margin-top:3%;
}
.different
{
	background-color:#2199e8;
}
.original
{
	background-color:#32CD47;
}
.table-scroll-validation
{
	width: 80em;
	margin:auto;
	overflow-x: auto;
}
.rowValidation
{
	max-width:100% !important;
}
.tableValidation
{
	margin-bottom:0px;
	white-space: nowrap;
}
.tableValidation tr:last-child {
	border-bottom-width:0px !important;
}
#boutonExcel
{
	background-color:#32CD47;
}
#boutonExcel:hover
{
	background-color:#228D31;
}
.boutonExcel
{
	background-color:#32CD47 !important;
}
.boutonExcel:hover
{
	background-color:#228D31 !important;
}
#boutonValider
{
	background-color:#32CD47;
}
#boutonRejeter
{
	background-color:#FF6347;
}
.caseSansPadding
{
	padding:0 !important;
}
/*CA*/
.fieldsetCA {
	border-color: #2F69A3;
	border-radius: 8px;
	width: 80%;
	max-width: 75rem !important;
	margin: auto;
	padding: auto;
}

.fieldsetCA legend {
	color: #2F69A3;
}
.tdPrix
{
	white-space: nowrap;
}

/*Galerie*/
.tailleImage
{
	color:#999999;
	font-size:15px;
}
.imageRef
{
	max-width: 75px !important;
	max-height: 110px !important;
}
.ajouterPhotos
{
	padding-top:23px;
}
#boutonChoixPhoto
{
	padding: 0.45em 0.50em;
}
#boutonDeposerPhoto
{
	width:100%;	
}

.fieldsetGalerie {
	border-color: #2F69A3;
	border-radius: 8px;
	width: 80%;
	max-width: 75rem !important;
	margin: auto;
	padding: auto;
}
.fieldsetGalerie legend {
	color: #2F69A3;
}
.choixGalerie
{
	width:30%;
	margin-top:3%;
}
.galerie li {
	list-style-type: none;
}
.galerie
{
	margin-bottom : 20px;
}

.galerie a {
	text-decoration: underline;
	color: black;
	display: block;
	width: 100%;
}
.galerie img
{
	height: 115px; 
}
.galerie a:hover {
	text-decoration: none;
}

.galerie dt {
	/*border: 1px solid #2F69A3;
	border-radius: 15px;*/
	/*background-color: #F9F9F9;*/
}

.galerie dt:hover {
	/*background-color: #D3D3D3;*/
}

.form_nb_lignes_galerie {
	margin-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #2F69A3;
}

/*Partage de fichier*/
.fieldsetPartage {
	border-color: #2F69A3;
	border-radius: 8px;
	width: 80%;
	max-width: 75rem !important;
	margin: auto;
	padding: auto;
}

.fieldsetPartage legend {
	color: #2F69A3;
	text-align:left;
}

.messagePartage {
	margin-bottom: 12px;
}

.contenuEnvoiLien
{
	max-height:300px;
	height:200px;
}

#statutActif
{
	color:green;
}
#statutExpire
{
	color:red;
}
#tdDescription
{
	max-width:500px;
}
/*#progress-div {border:#0FA015 1px solid;padding: 5px 0px;margin:30px 0px;border-radius:4px;text-align:center;}
#targetLayer{width:100%;text-align:center;}
#progress-bar {background-color: #12CC1A;height:20px;color: #FFFFFF;width:0%;-webkit-transition: width .3s;-moz-transition: width .3s;transition: width .3s;}*/
.progress 
{
  display:none; 
  position:relative; 
  border-radius: 3px; 
  height:25px;
}
.bar 
{ 
  background-color: #24C639; 
  width:0%; 
  height:25px; 
  border-radius: 3px; 
}
.percent 
{ 
  position:absolute; 
  display:inline-block; 
  top:2px;
  left:48%; 
}

/*Administration*/
.nouveauCompte {
	width: 80%;
	max-width: 75rem !important;
	margin: auto;
	padding: auto;
}
.modifierValider
{
	margin: 0;
	width: 93px;
	height: 40px;
}
.colorRed {
	color: red;
}
.commentaireTextArea {
	max-height: 200px;
	height: 200px;
	resize: none;
}
.boutonAddCompte {
	margin-top: 30%;
}
.listeComptes {
	margin: auto;
	padding: auto;
}
select[multiple], #choixFournisseurGalerie {
    height: 300px;
}
.tabs {
    border-color: #2F69A3;
}
.tabs-content
{
	border-color: #2F69A3;
	margin-bottom: 20px;
}
.tabs-title > a
{
	color: #2F69A3;
	font-size:16px;
}
.lienAdministration
{
	color:#2F69A3;
}
.lienAdministration:hover
{
	text-decoration:underline;
}
.colonneFleches
{
	padding-top: 15%;
}


/*Footer*/
footer {
	/*background-color: #A6A6A6;*/
	/*background-image:linear-gradient(#A6A6A6, #585858);*/
	color: #2F69A3;
	display : table-row;
    height: 40px;
}
#barFooter
{
	border-top: 1px solid gray;
	padding-top:5px !important;
}

.fullWidth {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: initial;
}

.textbox
{
	max-width:281.14px !important;
	height: 39px !important;
	border-radius: 0px !important
}
.textbox .textbox-text
{
	border-radius: 0px !important;
	font-size: 1rem !important;
}