/* Ce fichier est le main css du full */
/*À garder pour le responsive*/
/* ok */
body {
  width: 100%;
  margin: 0x;
  padding: 0px;
  background-image: url(images/fond.png);
  background-size: 130%;
  background-color: #ffffce;
  background-position-x: 50%;
  background-position-y: 10%;
  background-repeat-x: no-repeat;
  background-repeat-y: repeat;
  text-align: center;
}

h2 {
  /* ok */
  text-align: center;
  font-size: 38pt;/*18px*/
  margin-top: 30px;
}

h3 {
  text-align: center;
  font-size: 26pt;/*12px*/
}

p {
  /* ok */
  text-align: justify;
  font-size: 20pt;/*15px*/
}

.tab-span {
  /* ok */
  white-space: pre;
  font-size: 5pt;
}

strong {
  /* ok */
  font-size: 17pt;
}

/*À garder pour le formulaire*/
/* ND */
form {
  margin-top: 40px;
  text-align: center;
}

/*À garder pour le formulaire*/
/* ND */
fieldset {
  text-align: center;
  color: black;
}

/*À garder pour le formulaire*/
/* ND */
legend {
  text-align: left;
}

/*À garder pour le formulaire*/
/* ND */
input:invalid {
  background-color: #ffdddd;
}

/*À garder pour le formulaire*/
/* ND */
input:required {
  border-color: red;
  border-width: 1px;
}

/*À garder pour le formulaire*/
/* ND */
textarea:required {
  border-color: red;
  border-width: 1px;
}

/*À garder pour le formulaire*/
/* ND */
a.retour_false:link {
  color: #008800;
  text-decoration: none;
}

/*À garder pour le formulaire*/
/* ND */
a.retour_false:visited {
  color: #007700;
  text-decoration: none;
}

/*À garder pour le formulaire*/
/* ND */
a.retour_false:hover {
  color: #00BB00;
}

/*À garder pour le formulaire*/
/* ND */
.civilite {
  display: inline-block;
  border-color: red;
  border-width: 1px;
}

/*À garder pour le formulaire*/
/* ND */
.titre_false {
  text-align: center;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
#bandeau {
  max-width: 1286px;
  width: 80%;
  font-size: 0;/* permet d'effacer les espaces résiduels, comme on a pas de textes dans le bandeau inutile de redéfinir dans les éléments fils */
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
#band {
  margin: 0px;
  padding: 0px;
  text-align: right;
  background-color: #daeef5;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
#band1cen {
  width: 8.7%;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
#band1dro {
  width: 85.7%;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav {
  width: 100%;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
  text-align: center;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav label {
  display: block;
    background: #daeef5;
    text-align: center;
    height: 38px;
    font-size: 30px;/*17px*/
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav input[type=checkbox] {
  display: none;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav input[type=checkbox]:checked ~ ul {
  display: block;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav > ul {
  display: none;
  background: none;
  margin: 0px;
  padding: 0px;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav li {
  list-style-type: none;
  height: 30px;/*17px*/
}

/*À garder pour le bandeau avec include et responsive */
.onglfin {
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom: 1px solid ivory;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
#tiers {
  width: 60%;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav > ul > li {
  float: none;
  display: inline-block;
  width: 60%;
  height: 38px;/*30px*/
  margin: 0px;
  padding: 3px 0 0 0;/*0px*/
  text-align: center;
  line-height: 30px;
  border-top: 1px solid ivory;
  border-left: 1px solid ivory;
  border-right: 1px solid ivory;
  background: #daeef5;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav li a {
  display: block;
  text-decoration: none;
  color: #000;
  font-size: 30px;/*17px*/
  /*border-right: none;*/
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav li span {
  display: block;
  font-size: 30px;/*15px*/
  border-right: 1px solid ivory;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

/*À garder pour le bandeau avec include et responsive */
/* ok */
nav a:hover, nav span {
  text-shadow: 0 0 2px white, 0 0 4px white, 0 0 6px white, 0 0 10px white, 0 0 12px white, 0 0 14px white, 0 0 16px white, 0 0 18px white, 0 0 20px white;
}

/*À garder pour le bandeau avec include et responsive */
.resolution {
	display: inline;
	text-align: center;
	font-size: 12px;
	color: black;
	background: #daeef5;
	border: 1px solid ivory;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*À garder pour le bandeau avec include et responsive */
.resolution label {
	display: inline;
	background: #daeef5;
    text-align: center;
    height: 17px;
    font-size: 12px;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px;
}

/*À garder pour le bandeau avec include et responsive */
.resolution input[type=checkbox] {
  display: none;
}

/*À garder pour le bandeau avec include et responsive */
.resolution input[type=checkbox]:checked ~ ul {
  display: inline;
  background: #daeef5;
}

/*À garder pour le bandeau avec include et responsive */
.resolution ul {
  display: none;
  background:none;
}

/*À garder pour le bandeau avec include et responsive */
.resolution li {
  list-style-type: none;
}

/*À garder pour l'annonce avec include et responsive */
/* ok */
.annonce {
  max-width: 1286px;
  width: 80%;
  height: 121px;/*90px*/
  text-align: center;
  font-size: 30px;/*17px*/
  line-height: 39px;/*28px*/
  font-weight: bold;
  color: #222;
  /*text-shadow: 0 0 2px #FFF;*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 22px;
  margin-bottom: 0px;
  border-width: 2px;
  border-style: solid;
  border-color: ivory;
  border-radius: 10px;
  padding-top: 5px;/*0px*/
  padding-bottom: 0px;
  background-color: #dd7d7d;
}

/*À garder pour l'annonce avec include et responsive */
/* ok */
.br_annonce {
  display: none;
}

/*À garder pour l'annonce avec include et responsive */
/* ok */
.lien_annonce:link {
  color: #191;
  font-weight: bolder;
  text-decoration: none;
  text-shadow: none;
}

/*À garder pour l'annonce avec include et responsive */
/* ok */
.lien_annonce:visited {
  color: #171;
  font-weight: bolder;
  text-decoration: none;
  text-shadow: none;
}

/*À garder pour l'annonce avec include et responsive */
/* ok */
.lien_annonce:hover {
  color: #1A1;
  font-weight: bolder;
  text-decoration: underline;
  text-shadow: none;
}

/*À garder pour le responsive*/
/* ok */
#corps {
  width: 60%;
  background-color: rgba(255, 255, 240, 0.7);
  margin: 30px auto 30px auto;
  padding: 7px 30px 30px 30px;
}

.imgdroite, .imggauche {
  display: block;
  }

.imgdroite {
  /* ok */
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.quihaut {
  /* ok */
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.quihaut1 {
  /* ND */
  margin: 10px, auto;
}

.imgpont {
  /* ND */
  float: none;
  width: 100%;
  margin: 0px, auto;
}

.quiadr {
  /* ND */
  text-align: center;
}

.imggauche {
  /* ok */
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.photodroite, .photogauche {
  float: none;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px;
  margin-top: 5px;
}

.photodroiteg, .photogaucheg {
  display: none;
}

.commentaire, .commentairep {
  display: inline-block;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
  padding-left: 7px;
  padding-right: 7px;
  color: #FFF;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: -10px;
}

  .reasmall {
  display: inline;
  line-height: 1;
  }

hr {
  width: 100%;
  height: 40px;
  border: 0;
  background-color: rgba(255, 255, 240, 0);
}

.spacer {
  clear: both;
  margin-bottom: 30px;
}

.after {
  display: none;
}

.champ_form {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.lien_rubrique {
  text-align: right;
  top: -12px;
  position: relative;
  margin-bottom: -25px;
}

/*À garder pour l'annonce avec include en responsive*/
.smart {
  display: inline;
  line-height: 1;
}

#copyend {
  color: #008000;
  float: right;
  background: none;
  border: opx;
  margin-top: 5px;
  margin-bottom: 30px;
  margin-right: -15px;
}

.logadmin {
  position: relative;
  left:0px;
  top:2px;
  width:12px;
  height:12px;
}