.compRecherche {
    position: absolute;
    top: 10px;
    right: 160px;
    margin-right: 20px;
    padding-right: 20px;
}
.compRecherche:after {
    border-right: 1px solid #fff;
    content: " ";
    height: 20px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 1px;
}
.compRecherche .headerComposants {
}
.compRecherche .headerComposants .footerComposants {
}
.compRecherche .headerComposants .footerComposants .contentComposants {
}
.compRecherche .headerComposants .footerComposants .contentComposants .bottomContentComposants {
}
/*------------------------------------*\
    #TITRE
\*------------------------------------*/
.compRecherche .headerComposants .footerComposants .contentComposants .topContentComposants {
  display: none;
}
.compRecherche .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants {
	
}
.compRecherche .headerComposants .footerComposants .contentComposants .topContentComposants .titleComposants span {
}

/*------------------------------------*\
    #CHAMP ET BOUTON
\*------------------------------------*/
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants {
}
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants .liensRecherche {
  clear: left;
  display: none;
}
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants form {
    float: none;
    margin: 100px auto 0;
    width: 230px;
}

.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants form .saisieRecherche {
  float: none;
  display: inline-block;
}
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants form {
  float: none;
}
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants form .saisieRecherche input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #fff;
    height: 25px;
    padding: 0;
    text-align: left;
    transition: all 500ms ease-in-out 0s;
    width: 200px;
    border-bottom: 1px solid #fff;
}

/**
 * Picto
 */
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants form .validerRecherche:before {
    content: "\f002";
    font-family: 'FontAwesome';
    font-size: 18px;
    display: inline-block;
    margin-right: 5px;
 }
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants form .validerRecherche {
    display: inline-block;
    float: none;
    margin-left: 3px;
    transition: all 500ms ease-in-out 0s;
    width: 19px;
    color: #fff;
}
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants form .validerRecherche:hover {
  color: #BA1445;
}
/**
 * OK
 */
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants form .validerRecherche span {
  display: none;
    color: #1bbc9b;
    cursor: pointer;
    /*display: block;*/
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    
}

/*------------------------------------*\
    #BOUTON RECHERCHE AVANCER
\*------------------------------------*/
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants .btn_rech_avancee{
  color: #fff;
  font-size: 12px;
  line-height: 29px;
  margin: 0 15px 0 5px;
  padding: 5px;
  text-transform: uppercase;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; 
}
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants .btn_rech_avancee:hover{
  color: #1bbc9b;
  text-decoration: underline;
  font-weight: bold;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}




/*------------------------------------*\
    #DEROULE
\*------------------------------------*/
.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants .autocompletion {
    background: transparent;
    border: medium none;
    border-radius: 0 0 10px 10px;
    color: #fff;
    left: 0;
    min-height: 30px;
    padding: 0 35px;
    position: absolute;
    top: 190px;
    width: 330px;
    z-index: 1000;
}

.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants .autocompletion ul li a {
  color: #000000;
  display: block;
  margin: 10px 0 5px;
  text-decoration: none;
}

.compRecherche .headerComposants .footerComposants .contentComposants .dataContentComposants .autocompletion ul li a:hover {
	color:#666;	
}

/*------------------------------------*\
    #LISTE
\*------------------------------------*/
table.display {
	background: #efeeee !important;
	border: 1px solid #ddd !important;
}

table.display thead {
	background: #e3e4e9 !important;
	
}

tr.odd {
    background: none repeat scroll 0 0 #F7F7F7 !important;
}

tr.even {
    background-color: #fff !important;
}

table.display thead th {
	color:#000 !important;
}

#rechercheGrid_table tr td > a {
  background: #F5F6F6; 
  color: #666;
  cursor: pointer;
  display: block;
  font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
  float: right;
  height: 19px;
  line-height: 20px;
  margin: 2px 20px 0 5px;
	padding: 5px 10px;
  text-align: center;
  width: 130px;
	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#rechercheGrid_table tr td > a:hover {
  font-size:12px;

  -webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	background-position: 0 0 !important; 
}
.resultImage {
	float:left;
	margin-right: 20px;
}
.resultInfo {
	float:left;
}
.selectme a {
	text-decoration:none;
	color:#000;
}


/* Recherche mobile */

#boutonRecherche {
    float: right;
    position: relative;
    
}
#closeRecherche:before {
    content: "\f057";
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff !important;
    display: block;
    font-size: 20px;
   
}
#closeRecherche {
    display: none;
}
#closeRecherche.top {
  display: block;
  position: absolute;
    top: -129px;
    right: -167px;
    z-index: 9999999999;
    height: 20px;
    width: 20px;

}
#boutonRecherche:before {
    content: "\f002";
    font-size: 1.3rem;
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 5px;
    right: 0;
    color: #fff;
}
.compRecherche .dataContentComposants.close {
    height: 1px;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: 200ms ease-in-out;
       -moz-transition: 200ms ease-in-out;
        -ms-transition: 200ms ease-in-out;
         -o-transition: 200ms ease-in-out;
            transition: 200ms ease-in-out;
            display: none;

}
.compRecherche .dataContentComposants.open {
    height: 100%;
    width: 100%;
    position: fixed !important;
    left: 0;
    background: rgba(0,0,0,0.9);
    opacity: 1;
    z-index: 99999999;
    top: 0;
    display: block;
}

.compObjetRegroupement .compObjetEvenement a.etat12,
.compObjetRegroupement .compObjetEvenement a.etat10{
    background:#CCC!important;
 }





