#page {
  width: 100%;
  max-width: 1200px;
  box-sizing: border-box;
  margin: 0 auto;
}

#page h1 {
  font-family: 'bebas_neueregular';
  font-size: 38px;
  color: #6CA41B;
  font-weight: normal;
  margin-top: 30px;
}

#page .aide {
  background: #EEEFD0;
  color: #55440F;
  margin: 10px 0;
  padding: 20px 20px;
  font-size: 16px;
}
#page .aide a {
  color: #000;
}

/**/
#wrapper2 { 
  width: 910px; 
  margin: 0px auto;
  margin-top: -15px;
  background: #000;
  text-align: center;
  border: 2px solid #333;
  text-align: left;
  padding: 30px;
  line-height: 34px;
}

/* page premium */

.page-premium {
  padding: 10px;
  padding-bottom: 50px;
  background: #fff!important;
  text-align: left;
}


.page-premium h3 {
  font-family: 'bebas_neueregular';
  background: #DCEBBD;
  font-size: 3em;
  font-weight: normal;
  padding: 10px;
}


.page-premium a { text-decoration: underline; }


.page-premium h1 { 
  font-size: 28px; 
  margin-top: 40px;
  color: #004EC3;
}

.page-premium em { color: #aaa; font-size: 12px; }

.page-premium h2 { 
  font-size: 22px;
  padding: 12px!important;
}

.page-premium hr {
  margin: 50px 0px;
  border: 1px solid #ddd;
}
.page-premium .id {
  padding: 4px;
  font-size: 28px;
  width: 100px;
  border: 2px solid #ddd;
  margin-top: 10px;
  margin-left: -75px;
}
.page-premium .id:hover,
.page-premium .id:focus {
  border: 2px solid #5B9B31;
}


.page-premium .ok {
  background: #6EA91B;
  display:inline-block;
  color:#ffffff;
  font-family: 'bebas_neueregular';
  font-size:26px;
  padding: 8px 14px;
  text-decoration:none;
  cursor: pointer;
  border: 0 none;
}
.page-premium .ok:hover {
  background: #B1DC58;
}




.info-paypal {
  padding: 50px;
  text-align: center;
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 0 3px 0 #666666;
}



.page-premium .intro-adhesion {
  font-size: 18px;
  text-align: center;
  margin: 20px 20px 50px 20px;
  line-height: 28px;
}

.page-premium .intro-adhesion em { color: #666; }
.page-premium .intro-adhesion a { color: #000; }


.page-premium .etape1 {
  font-size: 22px;
  text-align: center;
  margin: 20px;
}
.page-premium .etape1 .id-aide {
  color: #666;
  font-size: 14px;
  margin: 10px;
}
.page-premium .etape1 .id-aide .fluo {
  background-color: #FFFF00;
  color: #333;
  font-weight:  normal;
  padding: 1px 3px;
}

.page-premium .entry a {
  text-decoration:  none; 
}

.adhesion-paypal {
  text-align: center;
}

.adhesion-paypal .paypal {
  background: #eee;
  border: 2px solid #ddd;
  padding: 20px 50px;
  width: 520px;
  margin: 0 auto;
  font-size: 18px;
}

.adhesion-paypal .paypal select {
  font-size: 18px;
  padding: 4px 10px;
}

.alaune {
  margin-top: 10px; 
  text-align: center;
}
.alaune a { 
  text-decoration: none; 
  color: green;
  font-size: 18px;
  font-weight: bold; 
}
.alaune a:hover {
  text-decoration: underline;
}


.adhesion-paypal .float { float: right; }

.liste-attente {
  border: 4px solid #6CA41B;
  text-align: center;
  display: block;
  margin: 30px auto;
  max-width: 950px;
  background: #fff;
}
.liste-attente .head {
  font-weight: bold;
  background: #6CA41B;
  color: #fff;
  font-size: 18px;
}
.liste-attente .head td {
  padding: 14px;
}
.liste-attente .head td span {
  background: #fff;
  color: #69A418;
  padding: 2px 10px;
}

.liste-attente td { 
  padding: 8px; 
  border-bottom: 1px solid #B1DC58;
  border-left: 0px none;
}
.liste-attente td a {
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  color: #000;
}
.liste-attente td a:hover {
  text-decoration: underline;
}

.liste-attente td span {
  background: #7FBA1D;
  color: #fff;
  padding: 2px 10px;
}

.liste-attente em { 
  color: #01AF92;
  font-size: 14px;
   }


/* Bouton allopass */
.allopass .micro {
  -moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
  -webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
  box-shadow:inset 0px 1px 0px 0px #97c4fe;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
  background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
  background-color:#3d94f6;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:1px solid #337fed;
  display:inline-block;
  color:#ffffff;
  font-family:arial;
  font-size:14px;
  font-weight:bold;
  padding:4px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #1570cd;
}
.allopass .micro:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
  background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
  background-color:#1e62d0;
}
.allopass .micro:active {
  position:relative;
  top:1px;
}

/* Bouton achat Paypal */
.paypal .acheter {
  background: url(images/paypal.png) no-repeat left center #8AA5E4;
  font-family: 'bebas_neueregular';
  display:inline-block;
  color:#ffffff;
  font-size:26px;
  padding: 10px 40px;
  text-decoration:none;
  cursor: pointer;
  border: 0 none;
}
.paypal  .acheter:hover {
}


.estimation {
  background: #ddd;
  padding: 20px;
  margin: 20px;
}
.estimation span {
  display: block;
  font-size: 16px;
}
.estimation strong {
  display: block;
  font-size: 22px;
}


/* Erreur mise en une */
.bloc-error {
  color: #fff;
  padding: 12px 16px;
  margin: 10px;
  font-weight: bold;
  text-align: center;
  border-radius: 6px;
  border: 2px solid red;
  letter-spacing: 0.02em;
  line-height: 24px;
  font-size: 15px;
  background: #ff3019;
  background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
  background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
  background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
  background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
  background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}
.bloc-error a {
  color: #fff;
  text-decoration: none;
  border-bottom: 2px solid red;
}


/* Page Règlement */
.page-reglement {
  padding: 20px;
}

.reglement li {
  display: block;
  margin-left: 50px;
  padding: 10px;
  font-size: 22px;
}
.reglement em {
  font-size: 12px;
}

.page-reglement .respecter {
  font-family: 'bebas_neueregular';
  background: red;
  color: #fff;
  font-size: 28px;
  margin: 20px 10px;
  display: block;
  line-height: 40px;
  padding: 20px;
}

/* Page CGV */
.page-cgv {
    font-size: 18px;
    padding: 20px;
}

.page-cgv h1 {
  font-size: 28px; 
  margin-bottom: 50px; 
  margin-top: 40px;
}
.page-cgv p {
  text-align: justify;
}
.page-cgv a {
  text-decoration: underline;
  color: #008000;
}

.page-cgv h3,
.page-cgv h3 a { color: #7FBA1D; }

.page-cgv hr {
  border: 1px solid #eee;
  margin: 30px 0px;
}


/* Page FAQ */
.page-faq {
  padding: 50px;
  text-align: justify;
  font-size: 18px;
 }
#page.page-faq h1 {
  font-size: 74px;
}
.page-faq h2 {
    font-size: 20px;
    color: #888;
}

.page-faq h3 {
  color: #7FBA1D;
  font-family: 'bebas_neueregular';
  margin: 50px 0 10px 0;
  font-size: 28px;
  font-weight: normal;  
}
.faq em {
  color: #888;
}
.faq a {
  text-decoration: underline;
  color: #0034C3!important;
}
.faq a:hover {
  text-decoration: underline;
  color: #000069!important;
}




/* */
.page-vote {
  background: #fff!important;
  border: 1px solid #ddd;
 }
 
 
 .page-vote h1 {
  font-size: 32px;
  padding-bottom: 5px;
  color: #0058A5;
  margin-top: 50px;
 }
 
 .page-vote h2 {
  font-size: 18px;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  color: #0034C3;
 }
 
 
.page-vote a { color: #000; }
 
 
.page-vote .une  .site {
  text-align: left;
} 


/* Modifier le serveur */
.modifier {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#777777;
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  padding:6px 19px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
  text-decoration: none;
}
.modifier:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color:#dfdfdf;
}
.modifier:active {
  position:relative;
  top:1px;
}

.modif-mail,
.modif-valider {
  padding: 4px;
  font-size: 18px;
}
  
.modif-mail {
  width: 250px;
}



/* Page ajout */

.content-add {
  color: #000;
  text-align: center;
  padding: 25px;
  font-size: 16px;
  line-height: 26px;
  margin: 0 auto;
}

.content-add .title {
  font-family: 'bebas_neueregular';
  font-size: 30px;
  margin: 5px;
  padding: 0;
  border-bottom: 4px dotted #eee;
}

.content-add input[type=text] {

}

.content-add input[type=text],
.content-add textarea {
  background: #EBF4D8;
  font-family: "Whitney-Medium";
  padding: 6px;
  font-size: 20px;
  margin: 5px;
  width: 100%;
  max-width: 500px;
  border: 3px solid transparent;
}

.content-add textarea {
  height: 100px;
}

.content-add input[type=text]:hover,
.content-add input[type=text]:focus,
.content-add textarea:hover,
.content-add textarea:focus {
  border: 3px solid #7FBA1D;
}

.content-add select { width: 260px; margin: 0px; }


.content-add label {
  vertical-align: top;
  padding-top: 10px;
  margin-right: 10px;
  font-size: 16px;
  cursor: pointer;
}

.content-add em {
  color: #008000;
  font-size: 14px;
  display:  block;  
  margin: 6px 0;
}

.content-add  .submit {
  font-family: 'bebas_neueregular';
  font-size: 32px;
  padding: 10px 40px;
  margin: 10px 0 50px 0px;
  background: #008000;
  color: #fff;
  border: 0 none;
  letter-spacing: 1px;
}
.content-add  .submit:hover {
  cursor: pointer;
  background: #6EA91B;
}

.invalide_input a {
  text-decoration: underline;
  color: red!important;
  font-weight: bold;
}






/* Page ajout */
.page-ajout .content-add .ajout-ok {
  font-size: 28px;
  color: #000;
  margin: 20px;
  line-height: 40px;
  font-weight: bold;
}

.page-ajout .content-add .ajout-detail {
  font-size: 20px;
  margin: 40px 20px;
  padding: 20px;
  border: 4px solid #69A418;
  color: #333;
}










/* pages des news */
.page-news {
  padding: 20px 0 0 0;
}

.page-news .news {
  background: #eee;
  margin: 30px 10px;
  padding: 20px;
  font-size: 18px;
  line-height: 28px;
}
.page-news .news a {
  color: #6CA41B;
  text-decoration: underline;
}
.page-news .news  h3 {
    font-family: 'bebas_neueregular';
    font-size: 28px;
    font-weight: normal;
    text-align: left;
}
.page-news .news  h3 a {
  color: #000;
}
.page-news .news .date-news {
    background: #000;
    color: #fff;
    padding: 4px 20px;
    display: inline-block;
    margin: 0;
}

/* page-api */

.page-api h2 {
  font-size: 20px;
  color: #008000;
  margin: 20px 70px;
}

.page-api .intro-adhesion {
  background: #eee;
  text-align: center;
  padding: 20px;
}
.page-api .intro-adhesion span {
  font-size: 24px;
}
.page-api .api_name {
  background: #333;
  color: #fff;
  font-family: "bebas_neueregular";
  font-size: 32px;
  padding: 10px;
  margin: 20px 0;
  cursor: pointer;
}

/* page-contact */

#page.page-contact {
  text-align: center;
  max-width: 950px;
}

#page.page-contact a {
  color: #6CA41B;
  text-decoration: underline;
}

.page-contact #question {
  margin: 20px 20px 20px 160px;
  font-size: 20px;
  padding: 4px;
}

.page-contact .answer {
  background: #F1FED7;
  color: #111;
  padding: 20px;
  margin: 20px;
  border-radius: 4px;
  font-size: 16px;
  text-align: left;
}
.page-contact .answer input {
  background: rgba(255,255,255,0.5);
  font-size: 16px;
  padding: 6px;
  border: 2px solid #888;
  width: 98%;
  text-align: center;
  color: #666;
}
.page-contact .answer a {
  color: green;
}


.page-form {
  font-size: 22px;
}

.page-form input[type=text] {
  padding: 4px;
  font-size: 22px;
  border: 2px solid #888;
  border-radius: 2px;
}
.page-form input[type=text]:hover,
.page-form input[type=text]:focus {
  border-color: #69A418;
}


.page-form .modif-valider {
  background: rgba(210,255,82,1);
  background: -moz-linear-gradient(45deg, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(210,255,82,1)), color-stop(100%, rgba(145,232,66,1)));
  background: -webkit-linear-gradient(45deg, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);
  background: -o-linear-gradient(45deg, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);
  background: -ms-linear-gradient(45deg, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);
  background: linear-gradient(45deg, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842', GradientType=1 );

  font-size: 24px;
  font-family: 'bebas_neueregular';
  border: 2px solid #86E62D;
  padding: 4px 20px;
  cursor: pointer;
  border-radius: 2px;
}

.page-form .error {
  font-family: 'bebas_neueregular';
  font-weight: normal;
  font-size: 28px;
  margin: 30px 10px 10px 10px;
  display: block;
}

.page-form form {
  background: #eee;
  padding: 20px;
}

@import url('cadres.css');
