/* Boutons génériques */
.orange_button {
   background: #e07103;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffae5c), to(#e07103));
   background: -webkit-linear-gradient(top, #ffae5c, #e07103);
   background: -moz-linear-gradient(top, #ffae5c, #e07103);
   background: -ms-linear-gradient(top, #ffae5c, #e07103);
   background: -o-linear-gradient(top, #ffae5c, #e07103);
   background-image: -ms-linear-gradient(top, #ffae5c 0%, #e07103 100%);
   padding: 11px 22px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #520d0d 0 1px 0;
   color: #ffffff;
   font-size: 19px;
   font-family: verdana;
   text-decoration: none;
   vertical-align: middle;
   display: inline-block;
   min-width: 195px;
   cursor:pointer;
   }
.orange_button:hover {
   text-shadow: #520d0d 0 1px 0;
   background: #ac5600;
   background: -webkit-gradient(linear, left top, left bottom, from(#ff9d3a), to(#ac5600));
   background: -webkit-linear-gradient(top, #ff9d3a, #ac5600);
   background: -moz-linear-gradient(top, #ff9d3a, #ac5600);
   background: -ms-linear-gradient(top, #ff9d3a, #ac5600);
   background: -o-linear-gradient(top, #ff9d3a, #ac5600);
   background-image: -ms-linear-gradient(top, #ff9d3a 0%, #ac5600 100%);
   color: #fff;
   }
   
.pink_button {
   background: #ED264E;
   background: -webkit-gradient(linear, left top, left bottom, from(#ED2672), to(#ED264E));
   background: -webkit-linear-gradient(top, #ED2672, #ED264E);
   background: -moz-linear-gradient(top, #ED2672, #ED264E);
   background: -ms-linear-gradient(top, #ED2672, #ED264E);
   background: -o-linear-gradient(top, #ED2672, #ED264E);
   background-image: -ms-linear-gradient(top, #ED2672 0%, #ED264E 100%);
   padding: 11px 22px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #520d0d 0 1px 0;
   color: #ffffff;
   font-size: 19px;
   font-family: verdana;
   text-decoration: none;
   vertical-align: middle;
   display: inline-block;
   min-width: 195px;
   cursor:pointer;
   }
.pink_button:hover {
   text-shadow: #520d0d 0 1px 0;
   background: #ED2630;
   background: -webkit-gradient(linear, left top, left bottom, from(#ED264E), to(#ED2630));
   background: -webkit-linear-gradient(top, #ED264E, #ED2630);
   background: -moz-linear-gradient(top, #ED264E, #ED2630);
   background: -ms-linear-gradient(top, #ED264E, #ED2630);
   background: -o-linear-gradient(top, #ED264E, #ED2630);
   background-image: -ms-linear-gradient(top, #ED264E 0%, #ED2630 100%);
   color: #fff;
   }
   
   .red_button {
   background: #b30000;
   background: -webkit-gradient(linear, left top, left bottom, from(#e80505), to(#b30000));
   background: -webkit-linear-gradient(top, #e80505, #b30000);
   background: -moz-linear-gradient(top, #e80505, #b30000);
   background: -ms-linear-gradient(top, #e80505, #b30000);
   background: -o-linear-gradient(top, #e80505, #b30000);
   background-image: -ms-linear-gradient(top, #e80505 0%, #b30000 100%);
   padding: 11px 22px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #520d0d 0 1px 0;
   color: #ffffff;
   font-size: 19px;
   font-family: verdana;
   text-decoration: none;
   vertical-align: middle;
   display: inline-block;
   min-width: 195px;
   cursor:pointer;
   }
.red_button:hover {
   text-shadow: #520d0d 0 1px 0;
   background: #8a0505;
   background: -webkit-gradient(linear, left top, left bottom, from(#b30000), to(#8a0505));
   background: -webkit-linear-gradient(top, #b30000, #8a0505);
   background: -moz-linear-gradient(top, #b30000, #8a0505);
   background: -ms-linear-gradient(top, #b30000, #8a0505);
   background: -o-linear-gradient(top, #b30000, #8a0505);
   background-image: -ms-linear-gradient(top, #b30000 0%, #8a0505 100%);
   color: #fff;
   }
   
.blue_button {
   background: #003df5;
   background: -webkit-gradient(linear, left top, left bottom, from(#3366ff), to(#003df5));
   background: -webkit-linear-gradient(top, #3366ff, #003df5);
   background: -moz-linear-gradient(top, #3366ff, #003df5);
   background: -ms-linear-gradient(top, #3366ff, #003df5);
   background: -o-linear-gradient(top, #3366ff, #003df5);
   background-image: -ms-linear-gradient(top, #3366ff 0%, #003df5 100%);
   padding: 11px 22px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #520d0d 0 1px 0;
   color: #ffffff;
   font-size: 19px;
   font-family: verdana;
   text-decoration: none;
   vertical-align: middle;
   display: inline-block;
   min-width: 195px;
   cursor:pointer;
   }
.blue_button:hover {
   text-shadow: #520d0d 0 1px 0;
   background: #0532ad;
   background: -webkit-gradient(linear, left top, left bottom, from(#264dc1), to(#0532ad));
   background: -webkit-linear-gradient(top, #264dc1, #0532ad);
   background: -moz-linear-gradient(top, #264dc1, #0532ad);
   background: -ms-linear-gradient(top, #264dc1, #0532ad);
   background: -o-linear-gradient(top, #264dc1, #0532ad);
   background-image: -ms-linear-gradient(top, #264dc1 0%, #0532ad 100%);
   color: #fff;
   }
   
   
/* Boutons contact : la plupart sont des inputs et possèdent déjà ainsi un border d'origine */
.contact_button_bleu {
   background: #439cb0;
   background: -webkit-gradient(linear, left top, left bottom, from(#4bb5cd), to(#439cb0));
   background: -webkit-linear-gradient(top, #4bb5cd, #439cb0);
   background: -moz-linear-gradient(top, #4bb5cd, #439cb0);
   background: -ms-linear-gradient(top, #4bb5cd, #439cb0);
   background: -o-linear-gradient(top, #4bb5cd, #439cb0);
   background-image: -ms-linear-gradient(top, #4bb5cd 0%, #439cb0 100%);
   padding: 8.5px 17px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #7ea4bd 0 1px 0;
   color: #ffffff;
   font-size: 19px;
   font-family: verdana;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
.contact_button_bleu:hover {
   text-shadow: #7ea4bd 0 1px 0;
   background: #3891a3;
   background: -webkit-gradient(linear, left top, left bottom, from(#41a4ba), to(#3891a3));
   background: -webkit-linear-gradient(top, #41a4ba, #3891a3);
   background: -moz-linear-gradient(top, #41a4ba, #3891a3);
   background: -ms-linear-gradient(top, #41a4ba, #3891a3);
   background: -o-linear-gradient(top, #41a4ba, #3891a3);
   background-image: -ms-linear-gradient(top, #41a4ba 0%, #3891a3 100%);
   color: #ffffff;
   }
   
.contact_button_orange {
   background: #cf7317;
   background: -webkit-gradient(linear, left top, left bottom, from(#f98d20), to(#cf7317));
   background: -webkit-linear-gradient(top, #f98d20, #cf7317);
   background: -moz-linear-gradient(top, #f98d20, #cf7317);
   background: -ms-linear-gradient(top, #f98d20, #cf7317);
   background: -o-linear-gradient(top, #f98d20, #cf7317);
   background-image: -ms-linear-gradient(top, #f98d20 0%, #cf7317 100%);
   padding: 8.5px 17px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #a65c12 0 1px 0;
   color: #ffffff;
   font-size: 19px;
   font-family: verdana;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
.contact_button_orange:hover {
   text-shadow: #a65c12 0 1px 0;
   background: #b36314;
   background: -webkit-gradient(linear, left top, left bottom, from(#cf7317), to(#b36314));
   background: -webkit-linear-gradient(top, #cf7317, #b36314);
   background: -moz-linear-gradient(top, #cf7317, #b36314);
   background: -ms-linear-gradient(top, #cf7317, #b36314);
   background: -o-linear-gradient(top, #cf7317, #b36314);
   background-image: -ms-linear-gradient(top, #cf7317 0%, #b36314 100%);
   color: #ffffff;
   }
   
.contact_button_rouge{
   background: #b81e1e;
   background: -webkit-gradient(linear, left top, left bottom, from(#e7312e), to(#b81e1e));
   background: -webkit-linear-gradient(top, #e7312e, #b81e1e);
   background: -moz-linear-gradient(top, #e7312e, #b81e1e);
   background: -ms-linear-gradient(top, #e7312e, #b81e1e);
   background: -o-linear-gradient(top, #e7312e, #b81e1e);
   background-image: -ms-linear-gradient(top, #e7312e 0%, #b81e1e 100%);
   padding: 8.5px 17px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #bd2222 0 1px 0;
   color: #ffffff;
   font-size: 19px;
   font-family: verdana;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
.contact_button_rouge:hover {
   text-shadow: #bd2222 0 1px 0;
   background: #911313;
   background: -webkit-gradient(linear, left top, left bottom, from(#b81e1e), to(#911313));
   background: -webkit-linear-gradient(top, #b81e1e, #911313);
   background: -moz-linear-gradient(top, #b81e1e, #911313);
   background: -ms-linear-gradient(top, #b81e1e, #911313);
   background: -o-linear-gradient(top, #b81e1e, #911313);
   background-image: -ms-linear-gradient(top, #b81e1e 0%, #911313 100%);
   color: #ffffff;
   }
   
.contact_button_vert{
   background: #799e1b;
   background: -webkit-gradient(linear, left top, left bottom, from(#9ccc23), to(#799e1b));
   background: -webkit-linear-gradient(top, #9ccc23, #799e1b);
   background: -moz-linear-gradient(top, #9ccc23, #799e1b);
   background: -ms-linear-gradient(top, #9ccc23, #799e1b);
   background: -o-linear-gradient(top, #9ccc23, #799e1b);
   background-image: -ms-linear-gradient(top, #9ccc23 0%, #799e1b 100%);
   padding: 8.5px 17px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
   text-shadow: #80a81b 0 1px 0;
   color: #ffffff;
   font-size: 19px;
   font-family: verdana;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
.contact_button_vert:hover {
   text-shadow: #80a81b 0 1px 0;
   background: #59750b;
   background: -webkit-gradient(linear, left top, left bottom, from(#799e1b), to(#59750b));
   background: -webkit-linear-gradient(top, #799e1b, #59750b);
   background: -moz-linear-gradient(top, #799e1b, #59750b);
   background: -ms-linear-gradient(top, #799e1b, #59750b);
   background: -o-linear-gradient(top, #799e1b, #59750b);
   background-image: -ms-linear-gradient(top, #799e1b 0%, #59750b 100%);
   color: #ffffff;
   }