a
{
  border: none !important;
  text-decoration: none;
  color: inherit;
}

a img
{
border: none !important;
}

.none
{
  display: none !important;
}



.encadree
{
  text-align: center;
width: 100%;
}

 .encadree p
{
  vertical-align: middle !important;
  font-family: "proxima-nova" !important;
  font-weight: 100 !important;
  text-transform: uppercase;
  position: relative;
  bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 2.2rem;
}

.encadree img
{
   vertical-align: middle !important;
height: 85px;
}

.red
{
 color: red;
}

.white
{
color: white;
}

.center
{
	margin-left: auto;
	margin-right: auto;
}

.nova
{
	font-family: "proxima-nova";
}

.merry
{
font-family: 'Merriweather', sans-serif;
}

.dosis
{
	font-family: 'Dosis', sans-serif;
}

.inline-block *
{
	display: inline-block;
}

.bold
{
font-weight: bold;
}

.light
{
font-weight: lighter;
}

.thin
{
font-weight: 100;
}


.full
{
	width: 100%;
}

.drop-temoignage form *
{
  display: inline-block;
}

.drop-temoignage #div_id_testimony
{
  display: block !important;
}

.form-actions
{
  margin-top: 20px !important;
  display: block !important;
}

.form-actions input
{    border: 2px solid red !important;
  border-radius: 3px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 1rem !important;
}

.drop-temoignage .form-actions
{
  margin-top: -10px !important;
padding-bottom: 10px !important;
}

.drop-temoignage .form-actions  .bouton-rouge
{
  border: 2px solid red !important;
  border-radius: 3px !important;
    padding-top: 10px !important;
  padding-bottom: 30px !important;
}

select {
width:160px;
height:37px;
	 padding:3px;
 border-radius:0;
 border: none;
 color: rgb(128,128,128);
}

input[type=text] {
		 padding:3px;
 border:none;
 width: 160px;
 height:30px;
 margin-left: 10px;
 margin-bottom: 15px;
 }

input[type=image] {
margin-top: 15px;
margin-bottom: 40px;
 }

 #error_1_id_email{
  color: red;
 font-family: 'Dosis', sans-serif;
position: relative;
bottom: 25px;
margin-right: -110px;
margin-left: -110px;
 }

#error_1_id_testimony {
  display : block !important;
}

.drop-temoignage #error_1_id_email
{
  position: relative;
  bottom: 30px;
  margin-left: -135px;
  margin-right: -150px;
  margin-top: 10px;
  position: relative;
  left: 100px;
}

::-webkit-input-placeholder { color:rgb(128,128,128); font-family: 'Dosis', sans-serif; position: relative; left: 10px;font-size: 0.8rem;}
::-moz-placeholder { color:rgb(128,128,128); font-family: 'Dosis', sans-serif; position: relative; left: 10px; font-size: 0.8rem;} /* firefox 19+ */
:-ms-input-placeholder { color:rgb(128,128,128); font-family: 'Dosis', sans-serif; position: relative; left: 10px; font-size: 0.8rem;} /* ie */
input:-moz-placeholder { color:rgb(128,128,128); font-family: 'Dosis', sans-serif; position: relative; left: 10px; font-size: 0.8rem;}

/* individual: webkit */
#field2::-webkit-input-placeholder { color:#00f;  }
#field3::-webkit-input-placeholder { color:#090; background:lightgreen; text-transform:uppercase; }
#field4::-webkit-input-placeholder { font-style:italic; text-decoration:overline; letter-spacing:3px; color:#999; }

/* individual: mozilla */
#field2::-moz-placeholder { color:#00f; }
#field3::-moz-placeholder { color:#090; background:lightgreen; text-transform:uppercase; }
#field4::-moz-placeholder { font-style:italic; text-decoration:overline; letter-spacing:3px; color:#999; }


label
{
font-size: 0.87rem;
}

.drop-temoignage input{
     padding:3px ;
 border:none;
 height:30px;
 margin-left: 10px;
 margin-bottom: 15px;
   width: 207px !important;
 }

option
{
display: block !important;
}


.drop-temoignage [type="checkbox"]:not(:checked),  
.drop-temoignage [type="checkbox"]:checked {  
  width: inherit !important;
  height: inherit !important;
  position: relative !important;

}  

.select2
{
width:655px;
 height:180px;
overflow:hidden;
}

 .drop-temoignage textarea
 {
     padding:3px;
 border:none;
 width: 655px;
 height:200px;
 margin-left: 10px;
 margin-bottom: 15px;
 padding-bottom: -100px;
 }



 .decale-gauche
 {
  position: relative;
  right: 15px;
 }

  .decale-droite
 {
  position: relative;
  left: 15px;
 }

 @media only screen and (max-width: 805px) {

.drop-temoignage form *
{
  margin-left: auto;
  margin-right: auto;
  display: block ;
}

.drop-temoignage input{
  display: block !important;
     padding:3px !important;
 border:none !important;
 width: 80% !important;
 height:30px !important;
 margin-left: auto !important;
 margin-right: auto !important;
 margin-bottom: 5px !important;
 }

 #error_1_id_email{
position: relative;
bottom: 95px;
margin-right: 0;
margin-left: 0;
margin-top: -12px;
margin-bottom: -12px;
 }

.drop-temoignage #error_1_id_email
{
  position: relative;
  bottom: 50px;
  margin-left: 0;
  margin-right: 0;
  margin-top: -12px;
margin-bottom: -12px;
  position: relative;
  left: 0;
}

#id_email
{
  margin-right: auto !important;
  margin-left: auto !important;
     padding:3px !important;
 border:none !important;
 width: 80% !important;
 height:30px !important;
  margin-top: 5px !important;
 margin-bottom: 5px !important;
}

 #id_lastname
 {
position: relative;
left: 2px;

 }

.select2
{
width:80%;
 height:180px;
overflow:hidden;
}

 .drop-temoignage textarea
 {
  margin: 0;
  padding: 0;
     padding:3px;
     padding-left: 0;
     padding-right: 0;
 border:none;
 width: 80%;
 height:200px;
 margin-top: 20px;
 margin-left: auto !important;
 margin-right: auto !important;
 margin-bottom: 15px;
 }

.optin
{
  width: 80% !important;
font-size: 0.87rem;
}

 }