/*-----------------------------------------------------------------------------------*/
/*-- classes personnalisées ou surcharges                                          --*/
/*-----------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*---- personnalisations et surcharge de bootstrap             ---------*/
/*----------------------------------------------------------------------*/
.btn-primary{
	background-color: #1163A8;
}

/*---- adaptions pour les panels ----*/
.btn-panel-heading{		/*--pour afficher des boutons dans le titre d'un panel---*/
	padding:0px 10px;
}

.panel-body-fin{
	padding: 5px;
}

.page-header {
	margin: 10px 0 10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #f36621;
	text-transform: uppercase;
	border-bottom: none;
}

.nom-client{	/*--- adaptation marges des h1 pour nom du client courtadon ---*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding : 15px;
	padding-left: 15px;
	font-weight: 700;
	font-size: 30px;
	color: #0154a6;
}

#page-wrapper {
	border-left: 2px solid #0154a6;
	background-color: transparent;
}

/*---- adaptions pour la barre de navigation ----*/

.container-fluid {
    background-color: #8BB425;
}

.sidebar {
	/*margin-top: 114px;*/
	margin-top: 0px;
	font-size: 16px;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
	text-transform: uppercase;
}

.navbar-default {
/*	background-color: #0154a6;*/
	background-color: #FFFFFF;
	border-color: transparent;			/*--pour eviter un filet gris mis pas bootstrap --*/
}
label {
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.nav > li > a:hover, .nav > li > a:focus {
    color: #0154a6;
}
.table > thead > tr > th {
	font-family: 'Montserrat', sans-serif;
	background-color: #0154a6;
	color: white;
	font-weight: bold;
}
/*---- adaptation des boutons ----*/
.btn-primary {
    color: #fff;
    background-color: #0154a6;
    border-color: #004386;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #f36621;
    border-color: #dc5a1b;
}

.btn-success {
    color: #fff;
    background-color: #0154a6;
    border-color: #004386;
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #f36621;
    border-color: #dc5a1b;;
}
.head-tableau-accueil{
	background-color: #d0d0d0;
}
/*----------------------------------------------------------------------*/
/*---- FIN personnalisations et surcharge de bootstrap         ---------*/
/*----------------------------------------------------------------------*/

/*----
/*---- decalage à cause du bandeau et menu en fixed-top ---*/

	@font-face{
	font-family: 'Montserrat', sans-serif;
	font-weight:normal;
	font-style:normal;
	}

	@font-face {
	font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-style: normal;
	}

body{
	/*padding-top: 150px;*/
	font-family : 'Montserrat', sans-serif;
	background-color : #FFFFFF;
/*	background : url(../images/volumes.png) no-repeat fixed;	*/
	background : url(../images/volumes.png) no-repeat;
	background-position: center top 240px;
	color:#004b9c;

}

.bandeau{
	height:100px;
	background-color: #0154a6;
}

/*--- ajout bordure pour les onglets ----*/
.bord-onglet {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding:5px;
}
.nav-tabs > li {
	margin-bottom: -2px;	/*-- ajustement pour ne pas voir le border en bas de l'onglet sélectionné --*/
}

/*--- pagination ---*/
.pagination {
	margin : 0px;
}

/*--- classe error pour validate ----*/
.error{
	color : #FF0000;
}
/*--- classe pour caracteres invalides validation par patterm html5 ---*/
input:invalid {
  color: red;
}

input.error { border: 1px solid red; }
textarea.error { border: 1px solid red; }

/*--- loader ajax ---*/
.loader {
position : fixed;
z-index: 9999;
background : url('https://www.enrandco.net/images/icon-loader.gif') 50% 50% no-repeat;
top : 0px;
left : 0px;
height : 100%;
width : 100%;
cursor : wait;
}

/*---- classes pour affichage en haut dans la barre ----*/
.barre-titre {
	color: #FFFFFF;	
}
.titre-appli{
	text-transform: uppercase;
	font-size: 20px;
}
.nom-user {
	color: #FFFFFF;
	padding: 10px 15px;
	font-weight: 700;
}
.nom-user a{
	color:#FFF;
}

/*------- gros boutons de menus pleine page ------*/
.gros-bouton{
	width : 220px;
	color : white;
	padding : 48px 0px;
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 700;
}

/*--------- icones des type de demande --------*/
.icone-devis{
	margin-right: auto;
	margin-left: auto;
	height:102px;
	width:172px;
	background-image: url(../images/icones-extranet-devis-off.png);
	background-repeat:no-repeat;
}
.icone-devis:hover{
	cursor: pointer;
	background-image: url(../images/icones-extranet-devis-on.png);
}

.icone-inter{
	margin-right: auto;
	margin-left: auto;
	height:102px;
	width:172px;
	background-image: url(../images/icones-extranet-intervention-off.png);
	background-repeat:no-repeat;
}
.icone-inter:hover{
	cursor: pointer;
	background-image: url(../images/icones-extranet-intervention-on.png);
}

.icone-sav{
	margin-right: auto;
	margin-left: auto;
	height:102px;
	width:172px;
	background-image: url(../images/icones-extranet-SAV-off.png);
	background-repeat:no-repeat;
}
.icone-sav:hover{
	cursor: pointer;
	background-image: url(../images/icones-extranet-SAV-on.png);
}

.lien-icone-accueil{
	font-weight: bold;
}

/*---- style pour les tables charte courtadon ----------*/
.table{		/* pour créer l'espace entre les cellules conforme charte courtadon */
	border-spacing: 2px;
	border-collapse: separate;
}
.table > thead > tr > th {
	font-family: 'Montserrat', sans-serif;
	background-color: #0154a6;
	color: white;
	font-weight: bold;
}
.table > tbody > tr > td{	/* pour supprimer le border mis par bootstrap */
	border-top : 0px;
	background-color: #e3e4e5;	/* gris fond des tableaux */
}

/*---- style pour le tableau des statistiques de l'accueil ----------*/
.table-stats{
	border-spacing: 10px;
	border-collapse: separate;

}
.table-stats > tbody > tr > td{
	text-align: center;
	background-color: #f68a36;	/*orange clair*/
	font-weight: bold;
/*	padding: 5px;*/
}

.titre-stats{
	text-align: center;
	color: #b02030;				/*orange foncé/marron */
	font-weight: bold;
	font-size: 15px;
}

.datas-stats{
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 15px;

}

