/* Block newsletter */
#newsletter_block_left {
  margin-bottom: 20px;
}
#newsletter_block_left p {padding:0;}

#newsletter_block_left p.success_inline {
  color: #418B19;
  font-weight: bold;
}
#newsletter_block_left p.warning_inline {
  color: #DA0F00;
  color: rgb(206,11,16);
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 1em;
}

#newsletter_block_left form {
  width: 100%;
  position: relative;
}
#newsletter_block_left form:after {
  font-family: "pictos", arial;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: none;
  font-variant: normal;
  text-transform: none;

  line-height: 29px;

  content: '\2709';
  position:absolute;
  top:50%;
  margin-top: -15px;
  right:3px;
  width:29px;
  height:29px;
  text-align: center;
  font-size: 16px; font-size: 1.6rem;
  color: #212121;
}
.fontface #newsletter_block_left form:after {
  content: '\E819';
}
#newsletter_block_left input.inputNew {
  display: block;
  padding: 0 30px 0 5px;
  width: auto;
  border:#212121 solid 1px;
  background: #fff;
  width: 100%;
  font-size: 11px; font-size: 1.1rem;
  color: #212121;
  box-shadow: none;
  height: 27px; height: 2.7rem;
}
#newsletter_block_left input.inputNew.placeholder {
  color: #666;
  font-style: italic;
}
::-webkit-input-placeholder {
  color: #666;
  font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
  color: #666;  
  font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #666;  
  font-style: italic;
}

:-ms-input-placeholder {  
  color: #666; 
  font-style: italic;
}
#newsletter_block_left .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 25px;
  padding: 0;
  margin: 0;
  text-indent: -999em;
  overflow: hidden;
  font-size: 1px;
  border: none;
  z-index: 2;
  opacity: 0;
}
