p {
	text-align: justify;
	font-size: 12px;
	color: #000;
}

header .smedia span {
	color: #000;
}

.navbar .brand {
	margin-top: 10px;
	border-bottom: none;
}

.navbar .nav { margin-top: 0px }

.navbar .nav .active > a, .navbar .nav .active > a:hover { 
	background-color: #39F;
	border-bottom: 2px solid #39F;
}

.navbar .nav a:hover { background-color: #39F }

.navbar .nav > li > a {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border: 1px solid #39F; 
	border-bottom: 2px solid #39F; 
}

.navbar .nav > li > a:hover { border-color: #C8E6E0 }

.navbar .dropdown-menu { border-top: 2px solid #C8E6E0 }

.btn-group::before, .btn-group::after {
	display: none;
	content: none;
}

.navbar .nav-collapse {
	margin-left: 0px;
}

header .nav {
	min-width: 630px;
}

.navbar .bouton_profil {
	position: absolute;
	top: 20px;
	margin-left: 240px;
}

.navbar .options_profil {
	background-color: #FFF;
	border: 1pt solid #000;
	left: 0!important;
}

.btn-group.open .dropdown-menu {top: 30px;}
.navbar .options_profil li a {color: #000;}
	
.navbar .options_profil a { color: #333; }

.navbar .options_profil a:hover { background-color: #39F; }

header .smedia {
	float: right;
	position: relative;
	top: 10px;
	margin-bottom: 10px;
}

.mainContent { padding-top: 20px }

.etoile { color: red; font-size: 12px; font-family:  Arial; font-weight: normal; }

.hero-unit p { font-size: 12px }

.center { text-align: center }

.icon_vol {
	margin-top: 4px;
	margin-left: 4px;
}

#TB_window {
	z-index: 2000;
}

.details_message:hover {
	cursor: help;
}

.nav-list > .active > a, .nav-list > .active > a:hover { background-color: #39F }

.cellule_entete {
	background-color: #F5F5F5;
	border-top: 2pt solid #9B9B99;
	border-bottom: 2pt solid #9B9B99;
	color: #999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.libelle_ligne {
	text-align: right;
	font-weight: bold;
	width: 40%;
	vertical-align:text-top;
}

.input_date { width: 70px }

.bloc_form_col_gauche {
	background-color: #39F;
	color: #000;
	padding: 8px 10px 8px 10px;
	margin-bottom: 5px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #274F97;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 1;
	text-align: center;
}
.bloc_form_col_gauche a { color: #274F97; }
.bloc_form_col_gauche h4 { color: #000; }
.textbox { width: 80% }

.hero-unit {
	margin: auto;
	margin-bottom: 20px;
	padding: 10px;
	width: 70%;
}

.form_declar_vol {
	margin: auto;
	width: 80%;
}

.list_jour { width: 50px }

.img_serveur_vocal {
	float: left;
	margin-left: 20px;
	margin-right: -40px;
	width: 30px;
}

.footerLower .footNav a {
	float: none;
}


#pageparpage select{
	width: 90px;
}

div#esp_pub{
	margin-bottom: 30px;
}

div#esp_pub .span3{text-align:center;margin: 0px;padding: 0px;}

a.logoMax{position: absolute;top:0px;margin-top: 10px;border-bottom: none;diplay:block;width:220px;}
a.logoMax img{}

.sidebar .well { margin-bottom: 0;}

/*@media (min-width: 0px) and (max-width: 768px) {*/
@media (max-width: 768px) {
	div#esp_pub .span3{float: none; width: 410px; text-align:center;margin-bottom: 2px;}
	div#esp_pub{display: none;}
	
	.peVolo {display: none;}
	.navbar .brand {width:220px;height: 21px;}
	
	.body-search {margin-bottom: 5px;}
	.body-search form {margin: 0;}
	
	.navbar .bouton_profil { top: 0px;}
	
	div#esp_pub {width: 420px;}
	
	span.nameUser {display: none;}
	
	.btn-group.open .dropdown-menu {margin-top: 30px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);}
	.navbar .options_profil {display: none;}
	
	a.logoMax{display:none;}
}

@media (max-width: 480px) {
    .navbar .brand {width:160px;height: 21px;} 
	.navbar .brand img {}  	
	
	div#esp_pub .span3{float: none; width: 278px; text-align:center;}
	div#esp_pub {width: 280px;}
	
	
	
	.navbar .bouton_profil {margin-left: 145px;}
	.btn-group.open .dropdown-menu {margin-left: -40px;}
       
}




.row-fluid img {margin: 5px;}

.portfolioItem img {margin: 0;}






div.select{
	text-align:left;
	margin:none;
}
div.select .selected{
	border-right:0px;
	background:#FFF url(/charte/arrow.gif) right center no-repeat;
	width:135px;
	padding:2px 10px 1px 10px;
	float:left;
	margin:2px 0px 2px 0;
	height:18px;
	overflow:hidden;
	cursor:pointer;
	color:#094193;
	-moz-box-shadow: inset 1px 2px 2px #D1D1D1;
	-webkit-box-shadow: inset 1px 2px 2px #D1D1D1;
	box-shadow: inset 1px 2px 2px #D1D1D1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.select ul{
	border:1px solid #A1A1A1;
	position:absolute;
	margin:25px 30px 2px 0;
	max-height:300px;
	overflow-y:auto;
	background:white;
	cursor:pointer;
	z-index:1000;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.select ul li{
	padding:1px 5px;
	border-bottom:1px solid #F3F3F3;
	height:18px;
	/* overflow:hidden; /* 2017-11-21 GEM17849 - Corrige un problème d affichage */
	text-align:left;
}

div.select ul .pays, div.select ul .region {
	font-weight: bold;
	background-color: #EFEFFF;
}

div.select ul .region {
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
}

div.select ul .departement {
	padding-left: 15px;
}

div.select ul .pays {
	font-size: 12pt;
	background-color: #EFEFEF;
	text-align: center;
	color: #000;
	height: 25px;
	padding-top: 8px;
	border-bottom: 1pt solid #CCC;
}

div.select ul li a{
	width:99%;
	display:block;
}
div.select ul .departement:hover{
	background:#F1F1F1;
	-moz-box-shadow: inset 1px 2px 2px #D1D1D1;
	-webkit-box-shadow: inset 1px 2px 2px #D1D1D1;
	box-shadow: inset 1px 2px 2px #D1D1D1;
}
div.select img.crossdown{
	float:left;
	margin:2px 5px;
	cursor:pointer;
}
div.select .clear{
	clear:left;
}

.noAffiche{display:none}


#linkPhone{
	display: none;
	text-align:center;
}
#enregVeloPhone {
	display: none;
}

@media (min-width: 0px) and (max-width: 768px) {
	#linkPhone{display: block;}
	#enregVeloPhone{display: block;}
}


#info_rech {

	position: absolute;
	margin-top: -40px;
	width: 30px;
	cursor: default;
	right: -20px;
}

#info_rech span { display: none; float: right;margin-top: 2px; border: 1px solid #DDD; background: #FFF; padding: 3px 5px; width: 200px; color: #000; }
#info_rech:hover span { display: block; }
#info_rech img { margin: 0; padding-left: 0px;}

::selection{background-color:#0099cc; color:#FFF;}
::-moz-selection{background-color:#0099cc; color:#FFF;}

.body-search {display: block; width: 220px; float: right; margin-bottom: 0px;}
.body-search form { margin-bottom: 5px;}












	/* SLIDE PAGE D ACCUEIL */
	#slides {
      display: none;
      margin-top: 5px;
    }
	
    #slides img { margin: 0; }

    #slides .slidesjs-navigation {
      margin-top:3px;
    }

  
	#slidesjs-log {
		float: right;
		/*margin-top: -16px;*/
		color: #C1C1C1;
	}
   
	#slides-text { margin-top: 10px; }
    .slidesjs-pagination {
      margin: 6px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(/charte/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

.navbar {
  /*overflow: hidden*/
}

a.slidesjs-next, a.slidesjs-previous, a.slidesjs-play, a.slidesjs-stop {
	background-image: url(/charte/btns-next-prev.png);
	background-repeat: no-repeat;
	display: block;
	width: 12px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-right: 5px;
}
a.slidesjs-previous {
background-position: 0 0;
}
a.slidesjs-next {
margin-right: 10px;
background-position: -12px 0;
}
a.slidesjs-play {
width: 15px;
background-position: -25px 0;
}
a.slidesjs-stop {
width: 18px;
background-position: -41px 0;
}


.row-fluid .post-image img {margin: 0;}

#testFiltre {
	border-left: 3px solid #3598FE;border-right: 3px solid #3598FE; padding: 10px;
}
#testFiltre table{ width: 100%;}
#testFiltre table td.champs{text-align: right;padding: 0 10px;}

#testListeAntivol { margin : 20px 0;}
.clear {clear: both;}


.btn-danger { background-color: #FFBABA; background-image: none; color: #333; border: 1px solid #D8000C; text-shadow: none; }