/*----BLOCK COMPLET DE RECHERCHE ---*/
#block-vg-block-search-block-vg-search {
    height: 320px;
    overflow: visible;

}
.vg-home-col-2 #block-vg-block-search-block-vg-search{
  margin-bottom: 0 !important;
}

.block-vg-block-search
{
	background-color: #f2f2f2;
	width:100%;
	border:0px solid #000;
	color: #333333;
	overflow:auto;

}

.block-vg-block-search .content
{
	margin:10px;
	border:0px #F00 solid;
	overflow:auto;

}

.block-vg-block-search .content #vg_search_form
{
	min-width:180px;
	width:auto;

}

.block-vg-block-search .content #vg_search_form input[type=submit],
#vg_nletter_form input[type=submit] {
    display: inline-block;   
    vertical-align: middle; 
    /*margin: 5px 0px;*/
}

#vg-block-mail-field2 {
  display: inline-block;
  vertical-align: middle;
  width: 180px;
  height: 22px;
  font-family: Verdana;
  font-size: 12px;
      
 }



div.block-vg-block-search h2
{
	margin:0;
	padding:0;
	font-size:0;
	display:none;
}
.block-vg-block-search .content #vg_search_top
{
	width:100%;
	overflow:auto;
}
.block-vg-block-search .content #vg_search_picto
{
	float:left;
	width:30%;
	height:62px;
	background-image:url(images/picto-loupe-violet.gif);
	background-repeat: no-repeat;
}

  #sidebar-nletter {
    width: 31%;
    background-color: #f2f2f2;
    float: right;
    overflow:auto;
  }

  #vg_nletter_picto {
    float: left;
    width: 79px;
    height: 62px;
    background-image: url(images/picto-news-violet.gif);
    background-repeat: no-repeat;
  }

 
  .tns-text-blue {
    color: #7a2289;
    margin-top: 0px;
  }
  h5.tns-text-blue{
    margin:0 !important;
    margin-bottom: 10px !important;
  }

  .vg-block-desc {
    color: #333333;
    margin: 0;
    padding: 0;
    margin-top: -7px;
    font-size: 11px;
    line-height: 0.99;
    margin-bottom: 5px;
    font-family:Verdana;
   /* border:1px solid #F00;*/
  }

  #vg_profil_picto {
    float: left;
    width: 80px;
    height: 62px;
    background-image: url(images/picto-profil-violet.gif);
    background-repeat: no-repeat;
  }

  #vg_nletter_title {
    min-width: 180px;
    width: auto;
  }

  #vg_nletter_form {
    width: 100%;
    vertical-align: middle;
    /*text-align: right;*/
  }
  
  #vg_profil_form {
    width: 100%;
    text-align: right;
  }


  .hr-nletter-fix {
    margin: 0;
    padding: 0;
  }

  .nletter_wrapper {
    margin: 10px;
  }

#vg-wrap-profil{
  cursor: pointer;cursor: hand;
}

  #vg-block-search-filter {
  	width:100%;
  	float: right;
  	margin:15px 0px 15px 0px;
  }

  #vg-block-search-filter-known {
    width:100%;
    float: right;
    margin:15px 0px 15px 0px;
  }
#vg-block-search-filter-known .TNSBouton {
  background: url(images/button-bg-repeat-pink.jpg) repeat-x;
  border: 1px solid #fff;
}

  #vg-block-search-filter .TNSBouton .link {
   font-size:16px;
}

.space5 {
  height: 5px;
  width: 100%;
}

#home-select-wrapper {
 /* float: left;*/
  width: 100%;
  margin: 0;
  padding: 0;
}
#home-select-wrapper #sb-container{
  display: none !important;
}

::-webkit-input-placeholder {
   color: #a8a8a8;
   opacity: inherit;
}

:-moz-placeholder { /* Firefox 18- */
   color: #a8a8a8;
   opacity: inherit;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #a8a8a8;  
   opacity: inherit;
}

:-ms-input-placeholder {  
   color: #a8a8a8;  
   opacity: inherit;
}

#vg-wrap-search .select2-container .select2-choice div b {
  background: url('images/arrow-select-purple.png') no-repeat center center;
}


#search-icone-1, #search-icone-2, #search-icone-3, #search-icone-4
{ display: inline-block;vertical-align:top;margin-right:15px; background: url('images/search-block.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
#search-icone-1 { background-position: -0px -0px; width: 22px; height: 22px;margin-top:-4px; }
#search-icone-2 { background-position: -22px -0px; width: 22px; height: 22px;margin-top:-4px; }
#search-icone-3 { background-position: -0px -22px; width: 22px; height: 22px;margin-top:-2px; }
#search-icone-4 { background-position: -22px -22px; width: 22px; height: 22px;margin-top:5px; }

.search-content{
  display: inline-block;
  width:auto;
  min-width: 220px;
 /* border:1px solid #000;*/
  vertical-align:top;
  text-align: left;
}
