/* Skin "Simple soft" by Renat Rafikov */html {  height:100%;  overflow-x:hidden;}body {  font-family:arial, sans-serif;  color:#000;  background-color: #FD9 ;  height:100%;}a:link, a:active, a:visited {	color: #CC0000 ;	text-decoration: none ;	font-weight: bold ;}a:hover {	color: #880000 ;	text-decoration: none ;	font-weight: bold ;}ul li, ol li {  padding:0 0 0.4em 0;}.container {  max-width:1106px;  margin:0 auto;}.header {  padding:10px 2% 5px 2%;  background:#432;  border-bottom:1px solid #000;  position:relative;}.header:before {  content:"";  display:block!important;  background:#432;  border-bottom:1px solid #000;  height:100%;  width:6000px;  position:absolute;  left:-2000px;  top:0;  z-index:-1;}.lignemenu {  padding:5px 2% 3px 2%;  background:#ec4;  border-bottom:1px solid #432;  position:relative;}.lignemenu:before {  content:"";  display:block!important;  background:#ec4;  border-bottom:1px solid #432;  height:100%;  width:6000px;  position:absolute;  left:-2000px;  top:0;  z-index:-1;}.logo {  float:left;  display:inline-block;  font-size:24px;  color:#ededed;}.menu_main {/*  width:50%; */  float:right;  text-align:right;  margin:0.3em 0 0 0;}.menu_main li {  display:inline-block;  margin:0 0 0 7px;}.menu_main li a,.menu_main li a:visited {  color:#ededed;  text-decoration:none;}.menu_main li a:hover,.menu_main li a:visited:hover {  color:#fff;}.menu_main li.active,.menu_main li.active a {  color:#666;  text-decoration:none;  cursor:default;}.hero {  background:#eee;  color:#fff;  border-bottom:1px solid #ec4;  padding:10px 2% 7px 2%;  margin:0 0 2em 0;  position:relative;}.hero:before {  content:"";  display:block!important;  background:#eee;  border-bottom:1px solid #ec4;  height:100%;  width:6000px;  position:absolute;  left:-2000px;  top:0;  z-index:-1;}.info {  padding:0 0 0 0;}.article {  padding:0 0 0 2%;}.principal {  background:#FFF;  color:#432;  border:1px solid #432;  padding:5px;  margin:0 0 20px 0;  min-height: 590px ;}.principalpubbas {  background:#FFF;  color:#432;  border:1px solid #432;  padding:5px;  margin:0 0 20px 0;}.droite {  background:#FFF;  color:#432;  border:1px solid #432;  padding:5px;  margin:0 0 20px 0;}.footer {  padding:10px 2% 5px 2%;  color:#fff;  background:#432;  position:relative;}.footer:before {  content:"";  display:block!important;  background:#432;  height:100%;  width:6000px;  position:absolute;  left:-2000px;  top:0;  z-index:-1;  -webkit-box-shadow: #d8d8d8 0px -1px 5px;  -moz-box-shadow: #d8d8d8 0px -1px 5px;  box-shadow: #d8d8d8 0px -1px 5px;}.copyright {  width:40%;  float:left;}.menu_bottom {  width:60%;  float:right;  text-align:right;  margin:0;  padding:0;}.menu_bottom li {  display:inline-block;  margin:0 0 0 7px;}.menu_bottom li a {  font-weight: bold;  text-decoration:none;  color:#fff;}.menu_bottom li a:hover {  font-weight: bold;  text-decoration:none;  color:#fd9;}.menu_bottom li.active,.menu_bottom li.active a {  font-weight: bold;  text-decoration:none;  color:#fd9;  cursor:default;}.type2 {	color: #FFFFFF ;	font-weight: bold ;	}a.type2:link, a.type2:active, a.type2:visited {	color: #FFFFFF ;	text-decoration: none ;	font-weight: bold ;}a.type2:hover {	color: #FFDD99 ;	text-decoration: none ;	font-weight: bold ;}.hero h1 {  font-size:24px;  color:#fff;}h1, h2 {  margin-top: 40px ;  font-weight:bold;  text-align:center;  font-size:22px;}h3, h4, h5, h6 {  font-weight:bold;}.form label {  display:inline-block;  padding:0 0 4px 0;}/* formulaire */.f {	margin-top: 10px ;	margin-bottom: 0px ;	padding-bottom: 0px ;	padding-top: 0px ;}.fc {	font-family: Verdana, Arial, sans-serif ;	width: 230px ;	font-size: 12px ;	border-width: 1px ;	border-style: solid ;	border-color: #331100 ;}.fb {	font-family: Verdana, Arial, Sans-serif ;	font-size: 12px ;	color: #000000 ;	font-weight: bold ;	padding: 1px 5px 1px 5px ;	background: #EEEEEE ;	border-width: 1px ;	border-style: solid ;	border-color: #331100 ; }a.button,.button {  border:1px solid #9a9a9a;  text-align:center;   text-decoration:none;  -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px;  -webkit-box-shadow:rgba(0, 0, 0, 0.64) 0px 1px 4px;  -moz-box-shadow:rgba(0, 0, 0, 0.64) 0px 1px 4px;  box-shadow:rgba(0, 0, 0, 0.64) 0px 1px 4px;  background:#ffffff;  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e2e2e2));  background:-webkit-linear-gradient(#ffffff, #e2e2e2);  background:-moz-linear-gradient(#ffffff, #e2e2e2);  background:-ms-linear-gradient(#ffffff, #e2e2e2);  background:-o-linear-gradient(#ffffff, #e2e2e2);  background:linear-gradient(#ffffff, #e2e2e2);  color:#484848;  font-size:14px;  padding:5px 14px;  font-family:verdana, sans-serif;  display:inline-block;}a.button:hover,.button:hover {  border:1px solid #5a5a5a;  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e2e2e2), to(#ffffff));  background:-webkit-linear-gradient(#e2e2e2, #ffffff);  background:-moz-linear-gradient(#e2e2e2, #ffffff);  background:-ms-linear-gradient(#e2e2e2, #ffffff);  background:-o-linear-gradient(#e2e2e2, #ffffff);  background:linear-gradient(#e2e2e2, #ffffff);}a.button:active,.button:active {  color:#666;  -webkit-box-shadow:#5a5a5a 0px 3px 5px inset;  -moz-box-shadow:#5a5a5a 0px 3px 5px inset;  box-shadow:#5a5a5a 0px 3px 5px inset;}.table {  width:100%;}.table th {  padding:5px 7px;  font-weight:bold;  text-align:left;}.table td {  padding:5px 7px;}.table tr:nth-child(even) {  background:#fff;}.table tr:last-child {  border:0;}.warning {  border:1px solid #d03f3f;  color:#fff;  padding:8px 14px;  background:#d03f3f;  -webkit-border-radius:8px;  -moz-border-radius:8px;  border-radius:8px;}.success {  border:1px solid #49d76e;  color:#fff;  background:#49d76e;  padding:8px 14px;  -webkit-border-radius:8px;  -moz-border-radius:8px;  border-radius:8px;}.message {  border:1px solid #d7cf49;  color:#fff;  background:#d7cf49;  padding:8px 14px;  -webkit-border-radius:8px;  -moz-border-radius:8px;  border-radius:8px;}@media only screen and (max-width:3000px) { /* PC custom styles */  .bhidden, .chidden {    display:none!important;  }  .ahidden {    display:block!important;  }}@media only screen and (max-width:1070px) { /* Tablet custom styles */  .header:before,  .hero:before,  .lignemenu:before {    display:none!important;  }  .ahidden, .chidden {    display:none!important;  }  .bhidden {    display:block!important;  }}@media only screen and (max-width:770px) { /* Smartphone custom styles */  .header:before,  .hero:before,  .lignemenu:before,  .footer:before {    display:none!important;  }  .ahidden, .bhidden {    display:none!important;  }  .chidden {    display:block!important;  }}