/*-----------------------------------------------------------------------------------------------
Style.css plugin Magic Text Widget - Copyright 2013 Jose Kost - josekost.fr
-------------------------------------------------------------------------------------------------*/
.magictextwidget {
  display: block !important;
  text-decoration: none !important;
}

.magictextwidget_box {
  margin: 0 auto;
  background-color: #fff;
}

.magictextwidget_box_inner {
  width: auto;
  margin: 0;
  padding: 0;
}

.magictextwidget_box_inner p {
  margin: 0 !important;
  padding: 0px !important;
  font-size: inherit !important;
  text-shadow: none !important;
}

.magictextwidget_box_inner img {
  display: inline !important;
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  vertical-align: baseline  !important;
  z-index: 100;
}

.magictextwidget_box_inner a {
  text-decoration: none !important;
  cursor: pointer;
}

.magictextwidget_box_inner a, a:hover, a:active, a:visited {
  text-decoration: none !important;
}

.magictextwidget_accroche {
  font-size: 25px;
  text-align: left;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 1.3em;
  hyphens:none;
  -moz-hyphens: none;  
}

.magictextwidget_accroche p {
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit !important;
  text-shadow: none !important;
   hyphens:none;
  -moz-hyphens: none;  
}

.magictextwidget_widget_text {
  margin: 0 !important;
  line-height: inherit !important;
  text-align: left;
  hyphens:none;
  -moz-hyphens: none;  
}

.magictextwidget_widget_text p {
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  hyphens:none;
  -moz-hyphens: none;  
}

.magictextwidget_widget_image {
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

.magictextwidget_widget_image img {
  max-width: 100%!important;
}

.magictextwidget_widget_action {
width: 100% !important;
text-align: center;
}
.orangebouton {
  margin: 0 auto;
  text-align: center;
  background: #FD4D03 url(images/orange.png) repeat-x top;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 0 1px #b2b2b2;
  -webkit-box-shadow: 0 0 1px #b2b2b2;
  color: #fff;
  cursor: pointer;
  padding: 12px;
  text-shadow: -1px -1px #fd2f06;
  height: auto !important;
  font-size: 1.125em;
  line-height: 1.125em !important;
  vertical-align: middle!important;
  hyphens:none;
  -moz-hyphens: none;
}

.bluebouton {
  margin: 0 auto;
  text-align: center;
  background: #0373B7 url(images/bleu.png) repeat-x top;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 0 1px #b2b2b2;
  -webkit-box-shadow: 0 0 3px #b2b2b2;
  color: #fff;
  cursor: pointer;
  padding: 12px;
  text-shadow: -1px -1px #0272b6;
  height: auto !important;
  font-size: 1.125em !important;
  line-height: 1.125em !important;
  hyphens:none;
  -moz-hyphens: none;  
}

.redbouton {
  margin: 0 auto;
  text-align: center;
  background: #A01D1E url(images/rouge.png) repeat-x top;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 0 1px #b2b2b2;
  -webkit-box-shadow: 0 0 1px #b2b2b2;
  color: #fff;
  cursor: pointer;
  padding: 12px;
  text-shadow: -1px -1px #900;
  height: auto !important;
  font-size: 1.125em !important;
  line-height: 1.125em !important;
  hyphens:none;
  -moz-hyphens: none;  
}

.greybouton {
  margin: 0 auto;
  text-align: center;
  background: #D6D7D7 url(images/gris.png) repeat-x top;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 0 1px #b2b2b2;
  -webkit-box-shadow: 0 0 1px #b2b2b2;
  color: #001d40;
  cursor: pointer;
  padding: 12px;
  height: auto !important;
  font-size: 1.125em !important;
  line-height: 1.125em !important;
  hyphens:none;
  -moz-hyphens: none;  
}

.vertbouton {
  margin: 0 auto;
  text-align: center;
  background: #217b30 url(images/vert.png) repeat-x top;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 0 1px #b2b2b2;
  -webkit-box-shadow: 0 0 1px #b2b2b2;
  color: #fff;
  cursor: pointer;
  padding: 12px;
  text-shadow: -1px -1px #1c5d28;
  height: auto !important;
  font-size: 1.125em !important;
  line-height: 1.125em !important;
  hyphens:none;
  -moz-hyphens: none;  
}

.blackbouton {
  margin: 0 auto;
  text-align: center;
  background: #040404 url(images/black.png) repeat-x top;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 0 0 1px #b2b2b2;
  -webkit-box-shadow: 0 0 1px #b2b2b2;
  color: #fff;
  cursor: pointer;
  padding: 12px;
  text-shadow: -1px -1px #494949;
  height: auto !important;
  font-size: 1.125em !important;
  line-height: 1.125em !important;
  vertical-align: middle!important;
  hyphens:none;
  -moz-hyphens: none;  
}

.bouton_fb:before {
vertical-align:middle;
padding-right: 4px!important;
font: 21px/50% verdana;
font-weight:bold;
content: "f";
color: #fff;
text-shadow: 0 1px 0 rgba(0,0,0,.4);
}
.bouton_fb {
display: inline-block !important;
vertical-align: baseline !important;
outline: none !important;
cursor: pointer !important;
text-align: center !important;
text-decoration: none !important;
padding: 5px !important;
text-shadow: 0 1px 1px rgba(0,0,0,.3) !important;
-webkit-border-radius: .3em !important;
-moz-border-radius: .3em !important;
border-radius: .3em !important;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
background: #637aad;
}
.bouton_fb:active {
position: relative!important;
top: 1px!important;
}
.small {
font: 12px/100% Arial, Helvetica, sans-serif;
}
.medium {
font: 12px/100% Arial, Helvetica, sans-serif !important;
}
.boutonfbbleu {
color: #ffffff!important;
border:1px solid #314179!important;
background: #637aad!important;
background: -webkit-gradient(linear, left top, left bottom, from(#637aad), to(#5972a7))!important;
background: -moz-linear-gradient(top,  #637aad,  #5972a7)!important;
}
.boutonfbbleu:hover {
color: #ffffff!important;
background: -webkit-gradient(linear, left top, left bottom, from(#879bc3), to(#637aad))!important;
background: -moz-linear-gradient(top,  #879bc3,  #637aad)!important;
}
.boutonfbbleu:active {
color: #80bed6!important;
background: -webkit-gradient(linear, left top, left bottom, from(#5972a7), to(#637aad))!important;
background: -moz-linear-gradient(top,  #5972a7,  #637aad)!important;
}