/*

--- Bleu foncé
color: #355689;
background-color: #355689;


--- Bleu clair
color: #D8E5F8;
background-color: #D8E5F8;


--- Rose
color: #A41C66;
background-color: #A41C66;

--- Gris #1 (le plus foncé)
color: #424242;
background-color: #424242;

--- Gris #2
color: #5B5B5B;
background-color: #5B5B5B;

--- Gris #3
color: #686868;
background-color: #686868;

--- Gris #4
color: #EBEBEB;
background-color: #EBEBEB;

--- Gris #5 (le plus clair)
color: #F0F0F0;
background-color: #F0F0F0;

--- Blanc
color: #FFFFFF;
background-color: #FFFFFF;




*/
.img_marianne{
  margin-top: 7px;
}

.page-title{
  color: #0093C1;
  font-size: 22px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 100%;
  /*display: block;*/
  text-align: left;
  vertical-align: middle;
  letter-spacing: .3em;
  font-weight: bold;
  line-height: 40px;
}

.application-title{
  color: #bd3e24;
  border-left: 1px solid #bd3e24;
  margin-left: 15px;
  padding-left: 10px;
}

html, body {
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    background-color: white;
}


/*--------------*/


/*	TITLES		*/


/*--------------*/

h1 {
    font-size: 32px;
    font-weight: bold;
    color: #424242;
}

h2 {
    font-size: 23px;
    font-weight: bold;
    color: #424242;
    margin-left: 30px;
}


/*h3 {
	font-size:21px;
	font-weight: bold;
	color:#424242;
}*/

h4 {
    font-size: 23px;
    font-weight: bold;
    color: #355689;
}

h5 {
    font-size: 15px;
    font-weight: normal;
    color: #355689;
}

h6 {
    font-size: 14px;
    font-weight: normal;
    color: #355689;
}


/*--------------*/


/*	Text		*/


/*--------------*/


/*p {
	font-family: Arial;
	font-size:13px;
	font-weight: normal;
	color:#424242;
}*/


/*a {
	font-family: Arial;
	font-size:13px;
	font-weight: normal;
	color:#355689;
	text-decoration: underline;
}*/

a:hover, a:focus {
    color: #A41C66;
}


/*--------------*/


/*	Header		*/


/*--------------*/

.top a, .bottom a {
    color: white;
    text-decoration: none;
}


/*----------------------*/


/*	Partie principale		*/


/*----------------------*/

.main_AFS {
    /*background-color: #ccf3ff;*/
}

.main_AFS .container{
  background-color: #e6f9ff;
}

.page_container {
    /*background-color: #e6f9ff;
    border-color: #bd3e24;*/
    background-color: #ffffff;
    border-color: #bd3e24;
    border: 2px solid #0093C1;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    color: #0093C1;
}


/*----------------------*/


/*	Fil d'ariane    		*/


/*----------------------*/

#fil-ariane a {

    color:#0093C1;
}

#fil-ariane a:hover {
    color:#0093C1;
    text-decoration: underline;
}

#fil-ariane {
    color:#0093C1;
    line-height: 2em;
    /*font: 10px arial;
    letter-spacing: 0.1em;*/
}


/*--------------*/


/*	List		*/


/*--------------*/

#main-content ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}

#main-content ul li {
    list-style-type: none;
}


/*#main-content ul li:before {
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}*/


/*--------------*/


/*	Navbar		*/


/*--------------*/

.navbar {}

.navbar-inverse .navbar-collapse {
    background-color: transparent;
    border-bottom: 5px solid #ebebeb;
    border-color: #ebebeb;
}

.navbar-inverse .navbar-nav {
    padding: 5px 0px;
}

.navbar-inverse .navbar-nav>li>a {
    /*color: #fff;*/
    color: #686868;
    border-width: 0px;
    text-decoration: none;
}

.navbar-inverse .navbar-nav>li.active>a {
    background-color: #355689;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
}

.navbar-inverse .navbar-nav>li.active>a:hover, .navbar-inverse .navbar-nav>li.active>a:focus {
    background-color: #424242;
    color: #ffffff;
    border-radius: 5px;
    text-decoration: none;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #355689;
    color: #ffffff;
    border-radius: 5px;
    text-decoration: none;
}

.navbar-inverse .navbar-nav a {
    text-decoration: none;
}


/*--------------*/


/*	PANELS		*/


/*--------------*/

.panel-footer {
    background-color: #EBEBEB;
}

.panel-default>.panel-heading {
    background-color: #bd3e24;
    font-weight: 700;
    color: white;
}

.panel-primary>.panel-heading {
    background-color: #355689;
}

.panel-info>.panel-heading {
    background-color: #D8E5F8;
}

.panel-red>.panel-heading, .panel-danger>.panel-heading {
    background-color: #A41C66;
    border-color: #A41C66;
    color: white;
}

.panel-red {
    border-color: #A41C66;
}

.panel-red a, .panel-red a:hover, .panel-red a:focus {
    color: #A41C66;
}


/*--------------*/


/*	BUTTONS		*/


/*--------------*/

.panel-heading .btn-group .btn {
    background-color: #bd3e24;
    /*border-color: #bd3e24;*/
}

.panel-heading .btn-group .btn span.glyphicon {
    color: white;
}

.btn-group .btn {
    margin-top: 0px;
    margin-bottom: 0px;
    border: none;
}

.btn-primary {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}

.btn-primary:hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.btn-info, .btn-info:hover {
    background-color: #D8E5F8;
    border-color: #D8E5F8;
    color: #424242;
}

.btn-danger{
	background-color: #ffffff;
	border-color:#bd3e24;
	color:#bd3e24;
}

.btn-danger:hover {
	background-color: #bd3e24;
	border-color:#bd3e24;
	color:white;
/*.btn-danger, .btn-danger:hover {
    background-color: #A41C66;
    border-color: #A41C66;
    color: white;*/
}

.btn-default.focus,
.btn-default:focus {
    color: #0093C1;
    background-color: #ffffff;
    border-color: #0093C1;
    border: 3px solid #0093C1;
}

.listeparam-buttons {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}


/*--------------------*/


/*	BUTTONS	IN TABLES	*/


/*--------------------*/

.table-striped>tbody>tr:nth-of-type(2n+1) .btn-group .btn {
    background-color: #f9f9f9;
    border: none;
}

.table-striped>tbody>tr:nth-of-type(2n) .btn-group .btn {
    background-color: #fff;
    border: none;
}


/*--------------------*/


/*	BUTTONS	IN MODALS	*/


/*--------------------*/

.modal-footer .btn {
    margin: 0;
}


/*--------*/


/*  TABLE */


/*------- */

.header {
    color: #A41C66;
    text-align: center;
}

.footer {
    background-color: #686868;
    color: #FFF;
}

.table-recap {
    background-color: #686868 !important;
    color: #000;
    font-weight: 600;
}


/*---------*/


/* CURSOR  */


/*-------- */

.cursor-pointer {
    cursor: default;
}
