.inline-form input {
  display: inline-block;
  width: 100px;
}
.xofsearch {
  display: inline-block;
  padding:6px 4px 0px 0px;
  color:#fff;
}
.xofsearch a{
	text-decoration:none;
	color:#fff;
}

.conclusion .xofstitle {
	padding:0 140px 40px 140px;
}
.opak50 {z-index:10;opacity:0.5;filter:alpha(opacity=50);}
.noborder {border:none;}

/*-- ROTATION -------------*/
.divrot img{
	z-index: 1000;
	width:100%;
	height:100%;
}
.sizeto{
    width: 50px;
    height: 37px;
}
.divrot {
	z-index: 1000;
	display:block;
    margin: auto;
    width: 91px;
    height: 91px;
    -webkit-animation: mymove 5s; /* Chrome, Safari, Opera */
    animation: mymove 5s;
}

.floatdroit {
    float: right;
} 
.floatgauche {
    float: left;
} 
.blk_imgcfa{
     width: 30%;
}

/* SEARCH CFA */
.searchcfa{
	width:100%;
	padding:20px 20px;
	margin-bottom:10px;
	background:#ebeff2;
	border-radius: 20px;
    border: 1px solid #DCDCDC;

}
.searchcfa .control-label{
	font-size:14px;
	width:40%;
}
.searchcfa .form-control{
	font-size:14px;
	max-width:300px;
	padding-left:10px;
	
}
.searchcfa h3{
	font-size:24px;
	width:100%;
	text-align:center;
	padding-top:0px;
	margin-top:0px;
}
.divcfa {
	margin:10px 0px;
	padding:0px 0px 10px 0px;
    border: 1px solid #D0D0D0;
	border-radius: 8px;
	line-height:16px;
}
.divcfa .cfa_img{
	padding:24px 10px 0px 0px;
	margin-right:0px;
	margin-bottom:12px;
	vertical-align:bottom;
	text-align:right;
	width:100%;
}
.promocfa .cfa_img img{max-height:200px !important;max-width:180px !important;}
.divcfa .pull-right{z-index:1;}
.divcfa .cfa_caption, .divcfa .cfaref-label{
	margin-top:0px;
	margin-left:10px;
	padding:10px;
	text-align:left;
}
.divcfa .cfaref-label h2, .divcfa .cfaref-label h2 a {line-height:26px;font-size:25px;text-decoration:none;color:#333;margin-left:-5px;}
.divcfa .cfa_caption h2, .divcfa .cfa_caption h2 a {font-size:19px;text-decoration:none;color:#333;margin-left:-5px;}

.cfa_caption h2 a:hover, .cfaref-label h2 a:hover{color:red;}

.divcfa .cfa_service{
	font-size:12px;
	color:#525252;
}
.divcfa ul {padding-top:8px;}

.divcfa li, .applist li {
	list-style-type: none; /* on annule la puce par défaut */
    background-image: url(/img/ico/lipoint_red.png); /* on affiche l'image souhaitée */
    background-repeat: no-repeat; /* on annule la répétition par défaut */
    background-position: 0.3em 0.3em; /* on positionne où l'on veut */
    padding-left: 20px; /* pour éviter la superposition du contenu */
}
.applist {
	margin-left:-25px;
}
.applist li {
	padding-top:7px;
	padding-bottom:7px;
    background-position: 0em 1em; /* on positionne où l'on veut */
}
.btn-tooltip {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ECECEC;
  border: 1px solid transparent;
  border-radius: 4px;
}

button[class=btn-tooltip] .fa, a[class=btn-tooltip] .fa{font-size:22px;color:#7F8AC2;margin-top:0px;}
.btn-tooltip:hover, .btn-tooltip:active, .btn-tooltip:link, .btn-tooltip:visited{
	background-color: #fff;
	text-decoration:none;
}
.divcfa .btn, .divcfa .btn-tooltip {
	height:28px;
	padding-top:3px;
	
}
#refplus .divcfa{background-color:#F7F7F7;padding-left:10px;padding-bottom:5px;}
#refplus h5 a{font-size:19px;color:#687594;}

#boxsearch_rg a{text-decoration:none;color:#3b5998;}
#boxsearch_rg .active{color:#fff;}
#boxsearch_rg .fa{color:#3b5998;}
#box_pole {display:block;}
#box_pole .jumbotron{
	margin-left:0px;
	margin-right:0px;
	padding:15px;
}
#box_pole .jumbotron h3{font-size:12px;color:#696969}
#box_pole .jumbotron P{font-size:14px;color:#125588;font-weight:bold;line-height:16px;}
#box_pole .jumbotron img{float:right;padding:0px 0px 0px 5px;vertical-align:top;}

.xclearfix {
    overflow: auto;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
    100% {-webkit-transform: rotate(360deg);}
}

/* Standard syntax */
@keyframes mymove {
    100% {transform: rotate(360deg);}
}
.y_display{display:inline;}
.n_display{display:none;}
#card_avis p{font-size:1em;}
.titrg {font-size:18px;line-height:27px;padding:10px;}
.titrg span{font-size:32px;}

/* REGIONS */
#card_info_rg li{font-size:10px;color:#3B3E41;padding:3px;margin:0px;}
.region .neutralbox h4, .region .xbox h4 {font-size:17px;color:#3E3E3E;}
.region .neutralbox .thumbnail {padding:12px;background-color:#F6F9FF;}


.region .parent-map {display:block;position:relative;}
.region .map_om {z-index:1000;position:absolute;margin-top:-40px;margin-left:80px;}
/* css petite carte région */
.boxsmllmap{display:block;height:200px;}
.boxsmllmap .parent-map {padding:0px;width:200px;}
.boxsmllmap .map_om {z-index:10;margin-top:-20px;margin-left:10px;}

.bot_service{display:block;padding:0px 5px 10px 15px;}

/* id du div qui accueille les streetmap et mapjob*/

#streetmap { 
	display:none;
	height: 350px; 
	width:100%;
	border-radius:10px ;
	z-index:1;	
}
.leaflet-container a {
	color: #fff;
}

.btn-map {background-color: #257ECA;}
a.btn-map {color:#fff;}

.adresscapitaliz{
	font-size: 12px;
	text-transform:capitalize;
	color: #4572D9;
}


/* HOME */
.home #cmap {
	 min-width:200px;    
     min-height:200px;
     overflow:hidden;
}

.home .map_om {text-align:center;}

.home .parent-map > p{
	display:block;
	z-index:100;
	position:absolute;
	left:20px;
	top:50px;
	line-height:20px;
	font-size:16px;
	color:#888888;
}
.home .caption > H3 {color:#494949;}
.home .caption > H4 {color:#585858;}

.navbarmenu {
  position: relative;
}
.menu-fixed-bottom {
  position: fixed;
  right: 0px;
  left: 0px;
  bottom: 0px;
  margin-bottom: 0px;
  border-width: 1px 0px 0px;
  z-index: 1030;
}
.ajaxresult{ /* class de div pour afficher les retours ajax de controle dans forum*/
  height:22px;
  font-size:10px;
  font-weight:bold;
  display:none;
}
#div_msg {
	padding:8px;
	font-size:12px;
	color:red;
	vertical-align:top;
}
.xoftab .row{
 overflow: hidden;
}

.xoftab div[class*="col-"]{
	 margin-bottom: -99999px;
	 padding-bottom: 99999px;
}
.news_sign{color:#4F4F85;}
.plusinfo {height:35px;font-size:14px;color:#414141;margin:10px;}
.plusinfo .fa{color:#FFCC00;vertical-align:middle;margin-right:5px;}


#SearchForm + div{padding-bottom:40px;}
.imgdemo{
	display:block;
	border-radius: 12px;
    border: 1px solid #DCDCDC;
}
.grpopt{padding-bottom:10px;}
.grpopt div, .grpopt label{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}
#form_avis .form_reponse textarea{width:100px;}
.form_reponse .control-label{font-size:12px;}
#cardexam input[type="text"]{padding-left:4px}
#cardexam {padding:30px 20px;}
#cardexam .form-group{padding:2px 0px;}

.annuaire .media-body{line-height:16px;}
.annuaire .media-body a{font-size:16px;}
#tabannuaire .media {margin-bottom:15px;}
.boxlogo_rg{text-align:center;width:100%;background-color:#fff;}
.boxlogo_rg + div {background-color:#fff;}
.boxlogo_rg img{min-width:100px;}

/* NEWS */
#divtabnews .thumbnail img{max-height:200px !important;}
#divtabnews .thumbnail {padding:8px;}
#divtabnews .titre, #divtabnews .soustitre{text-align:center;color:#666666;padding:8px;}
#divnews .thumbnail {padding:8px 20px;border:none;}
#divnews .jumbotron {margin-top:-30px;}
.form-group textarea{
	min-width: 100%;
	max-width: 100%;
}

#divnews .titre, #divnews .soustitre{text-align:center;}
#divnews .titre {padding:8px 0px 30px 0px;color:#363636;}
#divnews .txt p{padding-top:2px;padding-bottom:10px;}
#divnews .soustitre{padding:0px 0px 10px 0px;color:#353536;}
#divnews .txt {font-size:18px;color:#4E4E4E;}
#divnews h4{font-size:22px;color:#353536;}
#divnews h3{font-size:28px;color:#353536;}
#divnews li{padding:8px 2px}
#divnews .auteur, #divnews .auteur a, #divnews .ref, #divnews .ref a {font-size:16px;}

/* STUDY ADVISOR */
#study{
	width:100%;
	height:auto;
	padding:0px;
	margin:10px 0px;
	border:1px solid #E1E1E1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	border-radius:15px;
	text-align:center;
	background-color:white;
}
#study .box {
	padding:10px;
}
#study p[class=stdy_top] {
	display:block;
	font-size: 15px;
	color:#FFF;
	font-weight:normal;
	background-color:#81A5FF;
	text-align:center;
	width:100%;
	height:45px;
	padding:0px;
	margin-top:-5px;
	border-bottom:1px solid #647DBC;
	border-top-right-radius:4px ;
	border-top-left-radius:4px ;
	
}
#study p[class=stdy_top] br{line-height:18px;}

.stdy_img{
    overflow:hidden;
	width: 180px;
	height: 180px; /* on fixe la taille à 120px */
    -webkit-border-radius: 90px; /* 120/2 : 60px */
    -moz-border-radius: 90px;
    border-radius: 90px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
#study div[class*="col-"]{
	 margin-left: auto;
	 margin-right: auto;
}
.stdy_name{
	text-transform:capitalize;
	font-size:26px;
}
.stdy_spec{
	font-size:14px;
	padding-bottom:20px;
}
.expe_label{
	font-size:12px;
	font-weight:bold;
	color:#1F77B4;
}
.expe_content{
	font-size:13px;
	font-weight:bold;
}
.stdy_bot{
	background-color:#81A5FF;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}
.study_cfa{
	font-size:12px;
	padding:1px 6px;
}
.study_cfa img{
	width:34px;
	height:auto!important;
}

/*---- box services [logements..]  */
.thumb-media .thumbnail {padding:15px;margin-bottom:30px;}
.thumb-media .neutralbox{text-align:center;}

/* --  listvideo et modal commun----------------------------*/
.video .media{margin:0px 20px;}
.divwebtv .media img{max-width:200px;}
.video div[class*="col-"]{padding:5px;}

/* --  peit tableau du smic indicateur----------------------------*/
.tab-smic-indicator {
	display:block;
	width:100%;
	max-width:460px;
}
.tab-smic-indicator .boxtitle{margin-top:10px;}

.tab-smic-indicator table{
  min-height: .01%;
  overflow-x: auto;
}

.tab-smic-indicator table > tbody > tr > th,
.tab-smic-indicator table > tbody > tr > td{
  font-size:10px;
  max-height: 40px;
  padding: 4px 2px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.tab-smic-indicator table tr:first-child > td {
  border-top: 0;
}
.tab-smic-indicator div:first-child {
  font-size:12px;
}

.tab-smic-indicator table tr:first-child{
	color:#fff;
	background-color:#6E749C;
}

