/**/
body{
	height:100%;
}
h1, h2{
	margin:10px 0;
}
/* NAVBAR */
.navbar-default{
	background-image: url("../images/keyboard.png");
	background-repeat: no-repeat;
	background-position:top left;
	background-size: cover;
}
#navbar{
	padding-bottom: 5px;
	padding-top: 5px;
}
.navbar-brand{
	font-family: 'Lobster', cursive;
	font-size:1.5em;
	font-weight:bold;
	line-height: 13px;
}
.sub-nav{
	margin-top:2px;
}
.col-md-form{
	background-color:#CAD3DA;
	border-radius: 2px;
	height:122px;
}
.nav-form-title{
	font-size:1.4em;
}
.nav-form-ul{
	margin:0;
}
.nav-form-ul i{
	color:#348D1D;
}
.btn-navbar{
	width:193px;
	color:#333;
	vertical-align:middle;
	height:40px;
	margin-bottom:2px;
	opacity: 1;
	font-weight: bold;
	font-size: 0.8em;
	text-align:left;
	color:#fff;
	border: 1px solid #686464;
}
.btn-navbar i{
	font-size:2em;
	color:#0d0;
	vertical-align: bottom;
}
.btn-navbar:hover{
	opacity: 1;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: opacity;
transition-property: opacity;
	color:#ddd;
	background-color: rgba(81, 169, 45, 0.25);
}

#num{
	width:14em;
}

/* FIN NAVBAR */
/* FOOTER */
.footer{
	padding:30px 0;
	/*margin-top: 50px;*/
	color: #777;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
/* FIN FOOTER */
/* AUTOCOMPLETE */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #e0e0e0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
/* FIN AUTOCOMPLETE */
#form-inverse{
	border: 1px solid #C6C6C6;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(100,100,100,0.5);
	background-color: #92EEAD;
}
.annu-info #form-inverse{
	background-color: #fff;
}
#short-lregions li a{
	width:100%;
	margin-bottom:5px;
	height:4em;
	line-height:3em;
	font-size:2em;
}
.ctn-annu-mobile{
	background-color: #EDFFD6;
	padding: 10px;
	border: 1px solid #9EC094;
	border-radius: 5px;
	margin-bottom:10px;
}
.ctn-annu-mobile form{
	background-color: #fff;
	padding:10px;
	border-radius: 5px;
	margin-bottom:2px;
}
.ctn-annu-mobile .result{
	background-color: #C8DAB2;
	padding: 10px;
	border: 1px solid #9EC094;
	border-radius: 5px;
}
.ctn-annu-mobile .col-md-5,
.ctn-annu-mobile .col-md-7,
.ctn-annu-mobile .col-md-12
{
	padding-left:0px;
	padding-right:0px;
}
.ctn-annu-mobile .pagination{
	margin:0;
}
.ctn-annu-mobile .pagination>li>a{
	color:#3e3f3a;
	background-color:#fff;
}
.ctn-annu-mobile .pagination>li>a:hover{
	background-color:#dfd7ca;
}
.ctn-annu-mobile .pagination>.active>a{
	color:#fff;
	background-color:#3e3f3a;
}
.ctn-annu-mobile .row{
	margin-left:0;
	margin-right:0;
}
.ctn-annu-mobile .address{
	margin-top: 4px;
	background-color: #fff;
	border: 1px solid #555;
	border-radius: 5px;
	line-height:1.7em;
	box-shadow: 5px 5px 5px rgba(85, 85, 85, 0.59);
	margin-bottom: 16px;
	padding: 10px 5px;
}
.ctn-annu-mobile .address .col-md-8{
	padding-left:0;
	padding-right:0;
}
.ctn-annu-mobile .address .list-inline{
	margin-top:12px;
	margin-bottom:0;
	border-top: 1px solid #B3F8AF;
	color:#249F5B;
}
.ctn-annu-mobile .address .list-inline a{
}
.ctn-annu-mobile .el-name{
	background-color:#1E3C1E;
	color:#fff;
}
.ctn-annu-mobile .el-prof{
	color: #777;
}
.ctn-annu-mobile .el-tel{
	font-weight:bold;
	padding-left:0;
	padding-right:0;
}
.ctn-annu-mobile .el-tel em{
	font-weight:normal;
	color:#777;
	font-style: normal;
}
.ctn-annu-mobile .info-page{
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 2.1em;
	padding-left: 4px;
	font-weight: bold;
}
.ctn-annu-mobile .click4show{
	cursor: pointer;
	color: #222;
	background-color: #eee;
	text-align: center;
	border: 1px solid #333;
	font-size: 0.9em;
	border-radius: 3px;
	box-shadow: 2px 2px 5px #aaa;
	padding: 2px;
	text-shadow: 2px 2px 2px #BFBFBF;
}
.ctn-annu-mobile .ctn-text,
.ctn-annu-inter .ctn-text
{
	overflow-y: auto;
	height: 365px;
	margin-bottom:10px;
}
.ctn-text-first{
	height:inherit!important;
}
.ctn-annu-portable .ctn-text
{
	overflow-y: auto;
	height: 272px;
	margin-bottom:10px;
}
.ctn-annu-part .ctn-text
{
	overflow-y: auto;
	height: 247px;
	margin-bottom:10px;
}
#form-mobile{
	border: 1px solid #9BC79C;
}
.ctn-annu-mobile .badge,
.ctn-annu-pro .badge
{
	font-size:1em;
	border: 1px solid #628A62;
	box-shadow: 2px 2px 2px rgba(100,100,100,0.5);
	width: 4em;
	text-align:center;
}
.ctn-annu-pro .badge{
	background-color:#F4C43C;
	color:#333;
}
.ctn-annu-inter .badge{
	background-color:#1DA6E6;
	color:#fff;
}
.ctn-annu-inter a{
	color:#015880;
}
.ctn-annu-mobile .sm-badge{
	font-size:1em;
	width:3em;
}
.ctn-annu-mobile .ctn-tools{
	background-color: #93C54B;
	padding: 3px 0;
	box-shadow: 4px 4px 4px rgba(67, 131, 60, 0.81);
	margin-bottom: 16px;
	width: 99.5%;
}
#list-letterdep-mobile,
#list-letterdep-pro{
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:10px;
	-webkit-column-gap:10px;
	-o-column-gap:10px;
	column-gap:10px;
	-webkit-column-rule-width:1px;
	-webkit-column-rule-color:#cbcefb;
	-webkit-column-rule-style:dotted;
	-moz-column-rule-width:1px;
	-moz-column-rule-color:#cbcefb;
	-moz-column-rule-style:dotted;
	-o-column-rule-width:1px;
	-o-column-rule-color:#cbcefb;
	-o-column-rule-style:dotted;
	column-rule-width:1px;
	column-rule-color:#cbcefb;
	column-rule-style:dotted;
	font-size:0.9em;
	line-height:2em;
}
#list-letterdep-mobile li>ul
#list-letterdep-pro li>ul{
	margin-left:15px;
}
#list-letterdep-mobile li>a,
#list-letterdep-pro li>a{
	overflow:hidden;
}
.ctn-text-mobile{
	background-color:#EDFFD6;
}
.ctn-text-mobile h2{
	margin:0;
}
.frame-12{
	width:100%;
	border: 0;
	height: 100%;
}
.link-tel{
	color:#393a35;
	text-decoration:none;
	font-weight:bold;
}
.link-tel:hover{
	color:#575853;
	text-decoration:underline;
}
.ctn-list-metiers{
	-moz-column-count:3;
	-webkit-column-count:3;
	-o-column-count:3;
	column-count:3;
	-moz-column-gap:10px;
	-webkit-column-gap:10px;
	-o-column-gap:10px;
	column-gap:10px;
	-webkit-column-rule-width:1px;
	-webkit-column-rule-color:#cbcefb;
	-webkit-column-rule-style:dotted;
	-moz-column-rule-width:1px;
	-moz-column-rule-color:#cbcefb;
	-moz-column-rule-style:dotted;
	-o-column-rule-width:1px;
	-o-column-rule-color:#cbcefb;
	-o-column-rule-style:dotted;
	column-rule-width:1px;
	column-rule-color:#cbcefb;
	column-rule-style:dotted;
	font-size:0.9em;
	line-height:1.4em;
}
.link-metier{
	color:#3D5022;
}
.pub-0899008990{
	margin: 0 auto;
	width: 319px;
	height:88px;
	display: block;
	margin-bottom:10px;
}
.frame-body{
	background-color: transparent;
}
.backtotopinstance{
	position: fixed;
	right: 50px;
	bottom: 50px;
	padding: 15px 25px;
	background-image:url('../images/arrow-up.png');
	background-position: left top;
	background-repeat:no-repeat;
	width:80px;
	height:80px;
	text-indent: -9999px;
	cursor: pointer;
}
.ctn-tools li{
	background-color:#fff;
	border:1px solid #555;
	margin-right:4px;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(100,100,100,0.5);
	text-align: center;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	padding: 4px;
}
.ctn-tools li:hover{
	background-color:rgba(89, 112, 163, 0.47);
}
.img-tools{
	background-image: url("../images/tools-40x40.png");
	background-repeat: no-repeat;
	width:40px;
	height:40px;
	display:inline-block;
}
.img-tools-map{
	background-position:0 0;
}
.img-tools-info{
	background-position:0 -41px;
}
.img-tools-weather{
	background-position:0 -81px;
}
.img-tools-vcard{
	background-position:0 -118px;
}
.img-tools-permalink{
	background-position:0 -157px;
}
.img-qrcode{
	width:250px;
	height:250px;
}
.res-sociaux li{
  padding-right:0;
  padding-left:0;
  width: 40px;
}
.res-sociaux .ico{
  background-image:url("../images/res-sociaux.png");
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  background-size:40px;
}
.res-sociaux .google{
  background-position: 0 0;
}
.res-sociaux .twiter{
  background-position: 0 -40px;
}
.res-sociaux .facebook{
  background-position: 0 -80px;
}
.res-sociaux .linkedin{
  background-position: 0 -120px;
}
.pub-3672{
	width:544px;
	height:114px;
	display:none;
	margin:10px 0;
}
.h1-sm{
	font-size:1.5em;
}
.ctn-annu-pro .address,
.ctn-last-rech
{
	box-shadow: 5px 5px 5px rgba(85, 85, 85, 0.59);
	margin-bottom: 16px;
	padding: 10px 5px;
	border:1px solid #777;
	border-radius: 10px;
}
.ctn-last-rech .el-name{
	margin-bottom: 7px;
	padding: 5px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(97, 97, 97, 0.14);
}
.ctn-last-rech .list{
	-moz-column-count:3;
	-webkit-column-count:3;
	-o-column-count:3;
	column-count:3;
	-moz-column-gap:11px;
	-webkit-column-gap:11px;
	-o-column-gap:11px;
	column-gap:11px;
	-webkit-column-rule-width:1px;
	-webkit-column-rule-color:#cbcefb;
	-webkit-column-rule-style:dotted;
	-moz-column-rule-width:1px;
	-moz-column-rule-color:#cbcefb;
	-moz-column-rule-style:dotted;
	-o-column-rule-width:1px;
	-o-column-rule-color:#cbcefb;
	-o-column-rule-style:dotted;
	column-rule-width:1px;
	column-rule-color:#cbcefb;
	column-rule-style:dotted;
}
.ctn-annu-pro .address .list-inline{
	margin-top:12px;
	margin-bottom:0;
	border-top: 1px solid #F8DCAF;
	color:#9F8C24;
}
.ctn-annu-pro .address .list-inline a{
	color:#9F8C24!important;
}
.ctn-annu-mobile .ctn-text{
	overflow-y: auto;
	height: 310px;
	margin-bottom:10px;
}
/** Annuaire Pro */
.ctn-annu-pro{
	background-color: #FBEDB0;
	padding: 10px;
	border: 1px solid #F4C43C;
	border-radius: 5px;
	margin-bottom:10px;
}
.ctn-annu-pro form{
	background-color: #fff;
	padding:10px;
	border-radius: 5px;
	margin-bottom:2px;
}
.ctn-annu-pro .result{
	background-color: #C8DAB2;
	padding: 10px;
	border: 1px solid #9EC094;
	border-radius: 5px;
}
.ctn-annu-pro .col-md-5,
.ctn-annu-pro .col-md-7,
.ctn-annu-pro .col-md-12
{
	padding-left:0px;
	padding-right:0px;
}
.ctn-annu-pro .pagination{
	margin:0;
}
.ctn-annu-pro .pagination>li>a{
	color:#3e3f3a;
	background-color:#fff;
}
.ctn-annu-pro .pagination>li>a:hover{
	background-color:#dfd7ca;
}
.ctn-annu-pro .pagination>.active>a{
	color:#fff;
	background-color:#3e3f3a;
}
.ctn-annu-pro .row{
	margin-left:0;
	margin-right:0;
}
.ctn-annu-pro .address{
	margin-top: 4px;
	margin-bottom: 1px;
	background-color: #fff;
	border: 1px solid #555;
	border-radius: 5px;
	padding: 4px;
	line-height:1.7em;
}
.ctn-annu-pro .address .col-md-8{
	padding-left:0;
	padding-right:0;
}
.ctn-annu-portable .el-name,
.ctn-last-rech-portable .el-name
{
	background-color:#82B462;
	color:#fff;
}
.ctn-annu-pro .el-name,
.ctn-last-rech-pro .el-name
{
	background-color:#F4C43C;
	color:#333;
}
.ctn-annu-pro .el-prof{
	color: #777;
}
.ctn-annu-pro .el-tel{
	font-weight:bold;
	padding-left:0;
	padding-right:0;
}
.ctn-annu-pro .el-tel em{
	font-weight:normal;
	color:#777;
	font-style: normal;
}
.ctn-annu-pro .info-page{
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 2.1em;
	padding-left: 4px;
	font-weight: bold;
}
.ctn-annu-pro .click4show{
	cursor: pointer;
	color: #222;
	background-color: #eee;
	text-align: center;
	border: 1px solid #333;
	font-size: 0.9em;
	border-radius: 3px;
	box-shadow: 2px 2px 5px #aaa;
	padding: 2px;
	text-shadow: 2px 2px 2px #BFBFBF;
}
.ctn-annu-pro .ctn-text{
	overflow-y: auto;
	height: 330px;
	margin-bottom:10px;
}
.list-prof .modal-body{
	/*height:300px;*/
}
.list-prof .rech-alpha-result,
.list-prof .rech-alpha-tempo
{
	display:none;
}
#rech-alpha,
#rech-mc
{
	padding-top:15px;
}
.list-prof h3{
	text-align:center;
	margin: 8px 0;
}
.list-prof .list{
	max-height: 300px;
	overflow-y:auto;
	-moz-column-count:2;
	-webkit-column-count:2;
	-o-column-count:2;
	column-count:2;
	-moz-column-gap:11px;
	-webkit-column-gap:11px;
	-o-column-gap:11px;
	column-gap:11px;
	-webkit-column-rule-width:1px;
	-webkit-column-rule-color:#cbcefb;
	-webkit-column-rule-style:dotted;
	-moz-column-rule-width:1px;
	-moz-column-rule-color:#cbcefb;
	-moz-column-rule-style:dotted;
	-o-column-rule-width:1px;
	-o-column-rule-color:#cbcefb;
	-o-column-rule-style:dotted;
	column-rule-width:1px;
	column-rule-color:#cbcefb;
	column-rule-style:dotted;
}
.list-prof .list li label{
	font-weight:normal;
}
.form-alert{
	margin:8px;
	padding:4px;
	min-height:2em;
	font-size:1em;
	display:none;
}
.form-alert .alert-icon{
	font-size:2em;
	margin-right:4px;
}
.rech-avance{
	display : none;
}
/** Fiche Mobile Pro*/
.ctn-fiche address small{
	font-size:0.5em;
}
.ctn-fiche h1{
	text-align:center;
}
.ctn-fiche address{
	font-size:2em;
	text-align:center;
}
#map, #panorama{
	/*width:100%;*/
	height:300px;
	margin-top:10px;
	margin-bottom:10px;
}
.ctn-fiche .breadcrumb a{
	color:#93c54b!important;
}
.ctn-fiche-pro .breadcrumb a{
	color:#9F8C24!important;
}
/*
.ctn-fiche-pro a{
	color:#9F8C24!important;
}
*/
.ctn-fiche-pro .badge{
	background-color:#F4C43C!important;
	color:#272727!important;
}
.ctn-fiche .ctn-big-badge{
	margin:15px 0;
}
.ctn-fiche .big-badge{
	font-size:1.8em;
}
.ctn-fiche-part .breadcrumb a{
	color:#6899BF!important;
}
.ctn-fiche-part a{
	color:#6899BF!important;
}
.ctn-fiche-part .badge{
	background-color:#236AA0!important;
	color:#fff!important;
}
.ctn-list-other-pro{
	-moz-column-count:3;
	-webkit-column-count:3;
	-o-column-count:3;
	column-count:3;
	-moz-column-gap:10px;
	-webkit-column-gap:10px;
	-o-column-gap:10px;
	column-gap:10px;
	-webkit-column-rule-width:1px;
	-webkit-column-rule-color:#cbcefb;
	-webkit-column-rule-style:dotted;
	-moz-column-rule-width:1px;
	-moz-column-rule-color:#cbcefb;
	-moz-column-rule-style:dotted;
	-o-column-rule-width:1px;
	-o-column-rule-color:#cbcefb;
	-o-column-rule-style:dotted;
	column-rule-width:1px;
	column-rule-color:#cbcefb;
	column-rule-style:dotted;
	font-size:0.9em;
	line-height:1.4em;
}
/** Annuaire International */
.ctn-text-international a{
	color:#015880;
}
.ctn-annu-inter{
	background-color: #CADEE6;
	padding: 10px;
	border: 1px solid #054D6A;
	border-radius: 5px;
	margin-bottom:10px;
}
.ctn-annu-inter #list{
	background-color:#fff;
	padding: 10px;

}
.ctn-annu-inter #list li a{
	color:#08598D;
}
.intro{
	line-height:4em;
}
/** Annuaire Inverse  */
.inverse-ctn{
	background-color:#fff;
	border:#555 1px solid;
	border-radius:10px;
	box-shadow: 4px 4px 4px rgba(100,100,100, 0.5);
	z-index:2048;
	min-height: 250px;
}
#myModal{
	background-color: #000;
	opacity: 0.8;
}
.myProgress{
	font-size: 2em;
	padding: 2px;
	margin: 5px 0;
	background-color: #B0D4F9;
	height: 2em;
}
.myProgress>.pos{
	width: 0%;
	background-color: #198BD6;
	height: 100%;
	position: relative;
}
.myProgress .text{
	position: relative;
	top: -2em;
	line-height: 2em;
	color: #888;
}
.myProgress .text .active{
	color: #fff;
}
.myProgress .text i{
	padding: 0 15px;
}
.info .more-info{
	text-align:center;
}
.info .adresse-pro,
.info .adresse-part{
	border: 1px solid #555;
	border-radius: 10px;
	box-shadow: 10px 10px 10px rgba(100,100,100, 0.5);
	font-size: 2em;
	background-color: #F4C43C;
}
.info .adresse-part{
	background-color: #fff;
}
.info a,
.info a{
	color:#476619;
}
#infoo{
	font-size:0.7em;
}
#infoo td{
	text-align:right;
}
#infoo th{
	font-weight:bold;

}
#infoo tr:first-child th,
#infoo tr:first-child td{
	line-height: 1em;
}

.datemaj{
	display: block;
	font-size: 0.6em;
	color: #666;
}
#result{
	display:none;
}
#ctn-map{
	display:none;
}
.ctn-no-info,
.ctn-info{
	font-size:1.2em;
}
.ctn-no-info .text-success{
	background-color: #11120F;
	color: #93c54b;
}
.ctn-no-info .ctn-info-mobile,
.ctn-info{
	text-align: center;
	margin: 15px 0;
	background-color: #C6FBDC;
	color: #000;
	padding: 6px;
}
.ctn-info{
	background-color: #fff;
}
.ctn-info small{
	font-weight:normal;
}
.ctn-info .big-text{
	font-size:1.5em;
}
.ctn-no-info .ctn-info-mobile>p span:nth-child(1),
.ctn-no-info .ctn-info-mobile>p span:nth-child(2){
	font-size:1.5em;
}
.ctn-no-info .ctn-info-mobile .glyphicon,
.ctn-info .glyphicon
{
	color:#268D26;
	margin-right:4px;
}
.ctn-no-info .ctn-info-mobile a{
	color:#000;
}
.num3672{
	font-size: 2em;
	font-weight: bold;
	color: #333!important;
	text-shadow: 2px 2px 4px rgba(100,100,100,0.5);
	line-height: 0.7em;
}
.num3672 a{
	color: #333!important;
}
.num3672 .glyphicon{
	margin-right:4px;
	color: #333!important;
}
.num3672 .tarif{
	font-size: 0.45em;
	font-weight: normal;
	text-shadow: none;
}
.ctn-no-info em{
	font-size: 0.9em;
}

.ctn-annu-inverse .ctn-text{
	overflow-y: auto;
	height: 578px;
	margin-bottom:10px;
}
.ctn-text-pro a{
	color:#3D5022;
}
.ctn-text-portable{
	background-color:#fff;
}
.ctn-annu-portable{
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom:10px;
}
.ctn-annu-inverse{
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom:10px;
}
/* Opposition et contact */
.form-horizontal .daia{
	display:none;
}
.ctn-contact .result{
	display:none;
	font-size:1.5em;
	color:#333;
}
.wait .fa-refresh{
	font-size:20em;
}
.wait p:nth-child(2){
	margin-top:40px;
}
.required{
	color:#a00;
	margin-left: 2px;
}
/* Annuaire des particuliers */
.ctn-last-rech-part .el-name{
	background-color: #3175BA;
	color: #fff;
}
.ctn-annu-part{
	background-color: #DCEDF9;
	padding: 10px;
	border: 1px solid #9DCCF0;
	border-radius: 5px;
	margin-bottom:10px;
}
.ctn-annu-part form{
	background-color: #fff;
	padding:10px;
	border-radius: 5px;
	margin-bottom:2px;
}
.ctn-annu-part .info-page{
	background-color:#0C58C2;
	color:#fff;
}
.ctn-annu-part .result{
	background-color: #C8DAB2;
	padding: 10px;
	border: 1px solid #9EC094;
	border-radius: 5px;
}
.ctn-annu-part .col-md-5,
.ctn-annu-part .col-md-7,
.ctn-annu-part .col-md-12
{
	padding-left:0px;
	padding-right:0px;
}
.ctn-annu-part .pagination{
	margin:0;
}
.ctn-annu-part .pagination>li>a{
	color:#3e3f3a;
	background-color:#fff;
}
.ctn-annu-part .pagination>li>a:hover{
	background-color:#dfd7ca;
}
.ctn-annu-part .pagination>.active>a{
	color:#fff;
	background-color:#3e3f3a;
}
.ctn-annu-part .row{
	margin-left:0;
	margin-right:0;
}
.ctn-annu-part .address{
	margin-top: 4px;
	background-color: #fff;
	border: 1px solid #555;
	border-radius: 5px;
	line-height:1.7em;
	box-shadow: 5px 5px 5px rgba(85, 85, 85, 0.59);
	margin-bottom: 16px;
	padding: 10px 5px;
}
.ctn-annu-part .address .col-md-8{
	padding-left:0;
	padding-right:0;
}
.ctn-annu-part .address .list-inline{
	margin-top:12px;
	margin-bottom:0;
	border-top: 1px solid #B3F8AF;
	color:#249F5B;
}
.ctn-annu-part .address .list-inline a{
	color:#205AAC;
}
.ctn-annu-part .el-name{
	background-color:#0C58C2;
	color:#fff;
}
.ctn-annu-part .el-prof{
	color: #777;
}
.ctn-annu-part .el-tel{
	font-weight:bold;
	padding-left:0;
	padding-right:0;
}
.ctn-annu-part .el-tel em{
	font-weight:normal;
	color:#777;
	font-style: normal;
}
.ctn-annu-part .info-page{
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 2.1em;
	padding-left: 4px;
	font-weight: bold;
}
.ctn-annu-part .click4show{
	cursor: pointer;
	color: #222;
	background-color: #eee;
	text-align: center;
	border: 1px solid #333;
	font-size: 0.9em;
	border-radius: 3px;
	box-shadow: 2px 2px 5px #aaa;
	padding: 2px;
	text-shadow: 2px 2px 2px #BFBFBF;
}
.ctn-annu-part .ctn-text{
	height:417px;
}
#canvas_idf{
	display:none;
}
#btn-idf{
	width:100%;
	display:inline-block;
}
#list-deps,
#list-deps2{
	width:100%;
	display:inline-block;
}
#list-deps{
	display:none;
}
.annu-info{
	border-radius: 10px;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	padding:5px;
}
.annu-info h4{
	font-size:1.8em;
	text-shadow:1px 1px 1px rgba(100,100,100,0.9);
}
.annu-info form{
	margin-bottom: 10px;
}
.annu-info-portable{
	background-color:#F2FFEA;
}
.annu-info-part{
	background-color:#E8F3FF;
}
.annu-info-part h4 a{
	color:#648CB5;
}
.annu-info-pro{
	background-color:#FEF4D7;
}
.annu-info-pro h4 a{
	color:#C17D0E;
}
.annu-info-inverse{
	background-color:#E9E9E9;
}
.annu-info-inverse h4 a{
	color:#606060;
}
.ctn-last-rech-inverse .el-name{
	background-color: #3E3F3A;
	color: #eee;
}
.input-tel{
	font-weight:bold;
}
#right-pub{
	display:none;
	margin-top: 43px;
}
.ctn-plus-info{
	border:1px solid #C9D2A4;
	border-radius: 5px;
	margin:10px 0;
}
.ctn-plus-info>p{
	font-weight:bold;
	font-size:1.3em;
}
.ctn-comm{
	background-color:#F8F8FF;
	border: 1px solid #D1D6DF;
	border-radius: 5px;
	padding:5px;
}
.ctn-comm>form>p{
	font-size:1.4em;
}
#form-comm{
	background-color:#F0F0F0;
	padding:5px 4px;

}
.comm-info-success{
	background-color:#9BD699;
	color:#333;
	font-size:1.4em;
	padding:20px 5px;
	display:none;
}
.comm-info-success i{
	font-size:3em;
	color:#117820;
	vertical-align: middle;
}
.comm-info-wait{
	font-size:1.4em;
	background-color:#fff;
	border:#555 1px solid;
	border-radius: 5px;
	text-align:center;
	box-shadow:4px 4px 6px rgba(100,100,100,0.5);
	width:95%;
	margin:0 auto;
	padding:20px 5px;
	display:none;
}
.comm-info-wait i{
	font-size:3em;
	vertical-align: middle;
}
.comm-list{
	color:#333;
	margin-top:15px;
	background-color: #F8F8FF;
	border-radius: 5px;
	border:1px solid #D1D6DF;
	padding: 10px;
}
.comm-list>p{
	font-size:1.3em;
	font-weight:bold;
}
.comm-list>ul{
	line-height: 2em;
}
.comm-list>ul>li{
	margin-bottom: 15px;
	padding:5px;
	border:1px solid #ddd;
	border-radius:5px;
}
.comm-list>ul>li:nth-child(odd){
	background-color: #DEDEDE;
}
.comm-list>ul>li:nth-child(even){
	background-color: #ECECEC;
}
.comm-list>ul>li span:nth-child(1){
	font-weight:bold;
	padding-right:5px;
}
.comm-list>ul>li span:nth-child(2){
	font-style: italic;
	padding-left:10px;
}
.proxi{
	color:#fff;
}
.result{
	display:none;
}
.link-dark{
	color:#507955;
}
.list-horaires dt{
	font-weight:normal;
	width:65px;
}
.list-horaires dd{
	font-weight:bold;
	margin-left:80px;
}
.tools-horaires{
	text-align:right;
	margin-top:15px;
}
.isopen{
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
	color:#fff;
}
.closed{
	background-color: #C20B32;
}
.open{
	background-color: #0a0;
}
.open-dd{
	background-color: #0a0;
	color:#fff;
}
.list-no-info{
	font-size:0.5em;
}
.star-off-png{
	color: #999;
}
.star-on-png{
	color: #E2E338;
	text-shadow: 0px 0px 2px #000000;
}
.list-avis,
.list-horaires{
	overflow-x: hidden;
	overflow-y: auto;
	height:119px;
}
.list-horaires{
	height:139px;
}
.list-horaires dl{
	margin:0;
	overflow: hidden;
}
.comm{
	width:100%;
	color:#555;
}
.list-avis li{
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 6px;
	padding-left:4px;
	padding-right:4px;
}
.list-avis li:nth-child(even){
	background-color:#EBEBEB;
}
.list-avis li:nth-child(odd){
	background-color:#F6F6F6;
}
.comm-title{
	width:75%;
	float:left;
}
.comm-score{
	width:25%;
	float:right;
	text-align: right;
}
.comm-text{
	clear:both;
	overflow: hidden;
}
.comm-user:before{
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f007";
}
.comm-user,
.comm-date{
	color:#777;
}
.tools{
	padding:5px;
}
.intools{
	border:1px solid #ccc;
	border-radius: 5px;
	padding:5px;
	/*
	max-height: 250px;
	height: 250px;
	*/
}
.intools h4{
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
}
.info-txt{
	clear:both;
	margin-top:10px;
	padding:10px;
	font-size: 1.1em;
	color: #222;
}
.info-txt h3{
	text-shadow: 2px 2px 4px #bdbdbd;
	font-size: 2em;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.1;
}
.info-txt a{
	color: #638B2A!important;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 2px 2px 4px #bdbdbd;
}
.info-txt a:hover{
	color: #5481A3;
	text-decoration: underline;
}
#comm{
	width:100%;
}
.nb{
	color:#777;
}
#form-comm .raty{
	background-color: #fff;
	border:2px inset;
	width: 8em;
	padding: 3px;
}
.ctn-contact .adresse{
	font-size:1.3em;
}
.ctn-contact dl{
	margin-bottom: 0;
}
.ctn-contact dt{
	font-weight:normal;
}
.ctn-contact dd{
	font-weight:bold;
}
.ctn-contact .form{
	padding: 10px;
	background-color: #ECAA00;
	border: 1px solid #F68700;
	border-radius: 10px;
	box-shadow: 4px 4px 4px rgba(100,100,100, 0.4);
	margin-bottom: 10px;
	margin-right: 10px;
}
.link-sous{
	text-decoration:underline;
}


.repondeur-info{
	border: 1px solid #C9D2A4;
	border-radius: 5px;
	margin: 0;
	padding:5px;
	margin-bottom:10px;
}
.repondeur-info h3{
	margin:0;
	color:#000;
}
.repondeur-info h4{
	margin:0;
	color:#333;
}
.repondeur-info .header{
	text-align:center;
	border-bottom: 1px solid #C9D2A4;
	margin-bottom:4px;
}
.repondeur-info li>i{
	color:#147B14;
}
.repondeur-info .title{
	background-color: #073A7C;
	color: #fff;
	font-weight: bold;
	font-size: 2em;
}



/** Player de répondeur  */
audio{
	display:none;
}
.rep-player{
	background-color:#C7C7C7;
	min-width:270px;
	border-radius: 5px;
	box-shadow: 4px 4px 4px rgba(100,100,100,0.8);
}
.rep-player-cmd{
	padding:3px;
	text-align:center;
}
.rep-player .rep-player-title{
	padding:3px;
	background-color:#555;
	color:#fff;
	font-weight:bold;
}

.rep-player .ctn-volume{
	margin:3px 0;
}

.rep-player input{
	padding:5px;
}
.rep-player .btn-mute i{
	font-size:2.3em;
}

.pub-3672-big{
	width:100%;
}

.nav-info-ekomi{
	width:5%;
	margin-top: 27px;
}

.main-logo{
	background-color: #000;
}

.main-logo .charte,
.main-logo .texte{
	text-align:center;
	font-size:2em;
	color:#ddd;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.91);
    font-weight: bold;
}

.main-logo .star{
	color:#ECA204;
	text-shadow: 2px 2px 28px rgb(255, 255, 255);
}
.new-form-inverse{
	background-color:#3E3F3A;
	color:#eee;
	/*height: 36em;*/
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	/*box-shadow: 8px 8px 8px rgba(0,0,0,0.4);*/
}
.new-form-inverse>.row>div{
	margin-top: 10px;
	margin-bottom: 10px;
}
.cadre-annuaire-inverse .title{
	color: white;
	font-size:3em;
	text-shadow:2px 2px 3px rgba(100,100,100, 0.5);
}
.new-form-inverse input[type="tel"]{
	font-size:2.5em;
	font-weight:bold;
	width:8em!important;
	color:#0D6CAD;
	border-radius:4px;
	padding:4px;
	text-align: center;
}
.new-form-inverse .info{
	color:#aaa;
	font-style:italic;
}
.new-form-inverse button[type="submit"]{
	font-size:2em;
	color:#555;
	padding:20px;
}

.new-form-inverse .list-attributs{
	text-align:left;
}

.new-form-mobile, .ctn-annu-douteux{
	background-color:#EDFFD6;
	/*height: 36em;*/
	margin-top:20px;
	text-align:center;
	margin-bottom:20px;
	box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
}

.new-form-mobile h2{
	font-size: 3em;
    text-shadow: 2px 2px 3px rgba(100,100,100, 0.5);
}

.new-form-mobile button[type="submit"]{
	font-size:2em;
	padding:20px;
}

.new-form-mobile .texte{
	text-align:left;
}
.new-form-mobile .info{
	color:#777;
	font-style:italic;
}

.ctn-annu-douteux{
	height:inherit;
	text-align:left;
	background-color:#A6D3F4;
	padding-bottom:15px;
}

.ctn-annu-douteux h3 {
	font-size: 1.8em;
	text-shadow: 1px 1px 1px rgba(100,100,100,.9);
}
.ctn-annu-douteux .tool{
	padding:10px 0;
}

.ctn-annu-pubs-droite{
	height:350px;
	text-align:center;
	background-color:#A6D3F4;
	margin-left: 15px;
	box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
}
.ctn-annu-pubs-gauche{
	margin-top:20px; 
	height:350px;
	text-align:center;
	background-color:#A6D3F4;
	margin-left: 15px;
	box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
}

.ctn-annu-pubs-droite-2{
	height:350px;
	text-align:center;
	background-color:#A6D3F4;
		box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
}
.ctn-annu-pubs-gauche-2{
		height:350px;
	text-align:center;
	background-color:#A6D3F4;
		box-shadow: 8px 8px 8px rgba(0,0,0,0.4);
}
#form-mobile{
	border:none!important;
}

.navbar-default{
	background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
	background-image: url(../images/keyboard.png);
}
.brand-text{
	position:relative;
	top:-2em;
	left:4em;
	color:#93c54b;
}

::-webkit-input-placeholder {
    color:    #ccc;
    font-weight:normal;
}
:-moz-placeholder {
    color:    #ccc;
    font-weight:normal;
   opacity:  1;
}
::-moz-placeholder {
       color:    #ccc;
    font-weight:normal;
   opacity:  1;
}
:-ms-input-placeholder {
       color:    #ccc;
}
:placeholder-shown {
    color:    #ccc;
}

.ctn-warning-douteux {
	padding:15px;
	border:1px solid #f00;
	border-radius:5px;
}

.ctn-followme{
	margin-top:15px;
	border:1px solid #dddddd;
	background:#f8f5f0;
	border-radius: 5px;
	text-align:center;
	font-size:1.2em;
		box-shadow: 8px 8px 8px rgba(0,0,0,.4);
}

.ctn-followme a{
	color:#325d88;
	text-decoration:none;
}
.ctn-followme a:hover{
	text-decoration:none;
	color:#5b7930;
	cursor:pointer;
}

.ctn-followme img{
	max-height:267px;
	margin:0 auto;
}

.ctn-followme p{
	font-weight:bold;
	font-size:1.2em;
}

.ctn-annu-douteux .list{
	-moz-column-count:3;
	-webkit-column-count:3;
	-o-column-count:3;
	column-count:3;
	-moz-column-gap:11px;
	-webkit-column-gap:11px;
	-o-column-gap:11px;
	column-gap:11px;
	-webkit-column-rule-width:1px;
	-webkit-column-rule-color:#cbcefb;
	-webkit-column-rule-style:dotted;
	-moz-column-rule-width:1px;
	-moz-column-rule-color:#cbcefb;
	-moz-column-rule-style:dotted;
	-o-column-rule-width:1px;
	-o-column-rule-color:#cbcefb;
	-o-column-rule-style:dotted;
	column-rule-width:1px;
	column-rule-color:#cbcefb;
	column-rule-style:dotted;
	margin-bottom:5px;
}

.ctn-annu-douteux .ctn-douteux{
	box-shadow: 5px 5px 5px rgba(85,85,85,.59);
	margin-bottom: 16px;
	padding: 10px 5px;
	border: 1px solid #777;
	border-radius: 10px;
	margin: 7px 0;
}
.ctn-annu-douteux .el-name{
	background:#244363;
	color:#fff;
	padding: 5px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(97,97,97,.14);
}

/* POUR LES PETIS ECRANS */
@media (max-width: 640px) {
	.backtotopinstance{
		display:none!important;
	}
	.navbar-brand{
		padding:2px;
	}
	.navbar-brand>small{
		display:none;
	}

	.ctn-last-rech .list{
		-moz-column-count:2;
		-webkit-column-count:2;
		-o-column-count:2;
		column-count:2;
	}

	.ctn-annu-douteux .list{
		-moz-column-count:2;
		-webkit-column-count:2;
		-o-column-count:2;
		column-count:2;
	}

	.ctn-list-metiers{
		-moz-column-count:1;
		-webkit-column-count:1;
		-o-column-count:1;
		column-count:1;
	}

	#list-letterdep-mobile,
	#list-letterdep-pro
	{
		-moz-column-count:1;
		-webkit-column-count:1;
		-o-column-count:1;
		column-count:1;
	}
	#list-letterdep-mobile ul,
	#list-letterdep-pro ul
	{
		padding-left: 0;
	}

	.pub-0899008990{
		width:251px;
		height:73px;
	}

	.annu-mobile{
		z-index: 3;
		position: relative;
	}
	.ctn-annu-inverse{
		font-size: 0.9em;
	}
	.myProgress{
		font-size:1.2em;
	}
	#canvas_france, #btn-idf{
		display:none!important;
	}
	.list-horaires{
		max-height: 164px;
	}

	h1{
		font-size:1.4em;
	}
	h2{
		font-size:1.35em;
	}
	h3,
	.info-txt h3{
		font-size:1.3em;
	}
	.ctn-fiche address{
		font-size:1.4em;
	}
	.ctn-plus-info img{
		zoom:45%;
	}
	#infoo{
		font-size:0.68em;
	}
	.res-sociaux{
		zoom:70%;
	}
	.container h1,
	.ctn-annu-pro,
	.ctn-annu-geo,
	.ctn-text-mobile,
	.ctn-text{
		display:none;
	}
	.new-form-inverse{
		margin:inherit;
	}
	.new-form-inverse .title{
		font-size:2.3em;
	}
	.new-form-inverse button[type="submit"]{
		padding:10px;
	}
	.main-nav{
		float:none!important;
	}
	.main-logo{
		font-size:2em;
		letter-spacing: inherit;
		background-color: #000;
	}
	.main-logo .texte,
	.main-logo .charte
	{
		font-size:1em;
	}
	/*
	.brand-text{
		display:none;
	}
	*/
	.new-form-inverse,
	.new-form-mobile{
		height:inherit;
	}

	.container{
		overflow: hidden;
	}

}
/** Annuaire mobile */
