body {
  font-size : 11px;
  font-family : Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color : #514741;
  text-align : justify;
  margin: 0px auto;
  padding: 0px;
}

/* Autres balises */
p,div,table,tr,td,h2,h3,h4,h5,h6 {
  text-align: justify;
}
blockquote {
  margin-left: 15px;
  padding-left: 7px;
  border-left : 4px solid #DACFBB;
}
img {	border: none; }
hr {
  color : #665939;
  background-color : #665939;
  height : 1px;
  border : 0;
}
hr.signature {
  width : 180px;
  float : left;
}
hr.news,.post-content hr {
  width : 350px;
  text-align : center;
}

/* Titres */
h2,h3,h4,h5,h6 {
  font-weight : bold;
  text-indent : 5px;
}
h2,h3 {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  padding: 0px;
}
h2 { font-size : 15px; }
h3 { font-size : 14px; }
h4,h5,h6 { font-size : 10px; }
h2.cadre_info,h3.cadre_info,#liste_persos h2 {
  line-height: 16px;
}
h1#header {
  width: 744px;
  height: 200px;
  padding: 0px;
  margin: 0px auto;
  top:0px;
}
#liste_persos h2 {
  text-align: center;
  clear: both;
  padding-top: 15px;
}
#liste_persos h3 {
  clear: both;
  padding-top: 15px;
}
#menu h5,#menu h6 {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 15px;
  text-indent: 5px;
  line-height: 5px;
}
#menu h6 { font-size: 14px; }
#menu h5#site { margin-top: 10px; }

/* Listes */
ul {
  list-style-type: none;
  padding: 0px;
  margin-left: 0px;
  line-height: 13px;
}
ul li {
  list-style-type: none;
  padding: 0px 0px 0px 1em;
	margin: 0px 0px 0px 1em;
  background-image: url(/images/layout/v2/puce.gif);
  background-repeat: no-repeat;
  background-position: 0% 4px;
  position: relative;
  line-height: 1.5em;
}
ul li ul {
  margin-bottom: 10px;
}
ul.no_puce li,#liste_persos ul li,#corps ul.no_puce li {
  background-image: none !important;
}
#liste_persos ul {
  padding-bottom: 30px;
}
#liste_persos ul li {
  width: 45%;
  float: left;
  padding-top: 5px;
}
#liste_persos ul li img {
  margin-bottom: 2px;
  border: 1px solid #C2B7A1;
  vertical-align: middle;
  width: 25px;
  height: 25px;
}

ul.liste_techniques li {
	padding: 0px;
	margin: 0px;
	height: 40px;
}

#menu ul {
  margin-top: -10px;
}
#menu #social-links {
  padding-top: 15px;
  padding-left: 30px;
}
#referencement ul {
  margin-top : 10px;
}
#referencement ul li {
  padding : 3px;
}
dd {
  margin-left : 0px;
  padding-left : 0px;
}

/* Formulaires */
textarea {
  font-size : 10px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : #CDBCA3;
  border : 1px solid #A79985;
}
label {  float:left;min-width:10em;display:block;clear:left;margin-right:1em;margin-top:0.5em;text-align:left;cursor:pointer;  }
textarea,input,select {  margin:0.5em 0.5em 0 0; }
legend {
	font-weight : bold;
	color : #514741;
}
fieldset {
	border : #A79985 1px solid;
	margin-bottom : 10px;
	padding : 10px;
}
input {
  font-size : 10px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : #CDBCA3;
  text-align : center;
  border : 1px solid #A79985;
  padding : 1px;
}
select {
  font-size : 10px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  background-color : #CDBCA3;
  border : 1px solid #A79985;
}

/* Alignement */
.float_right,.flot_droit {
  margin : 4px;
  float: right;
}
.float_left,.flot_gauche {
  margin : 4px;
  float: left;
}
.section_d,h2.section_g {
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  margin-right:20px;
}
.section_d { text-align: right; }
.section_g { text-align: left; }
.v_milieu { vertical-align : middle;}
.centre { text-align : center; }
.vert_milieu { vertical-align : middle;}
.clear { clear : both; }
.centre div img {
  margin-top : 15px;
  margin-bottom : 15px;
}

.deux-colonnes {
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
}
.trois-colonnes {
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
}
.quatre-colonnes {
	-moz-column-count:4;
	-webkit-column-count:4;
	column-count:4;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-gap:20px;
}

/* Menu */
#menu #navigation-img {  margin-left: -18px; }
#menu {
  font-size:10px;
  padding-left: 15px;
  float: left;
  width: 170px;
}
#menu div#recherche {
  padding-left: 10px;
}
/*#referencement img { margin-left: 30px; }*/
#sondage_frame {
  font-size : 10px;
}
#sondage {
  padding-left: 15px;
}
span.menu {
  font-size : 10px;
  color : #7C6355;
}
div.menu {
  font-size : 12px;
  color : #514741;
}
div.menu2 {
  font-size : 10px;
  color : #514741;
}
.copyright {
  font-size : 9px;
  color : #A79985;
}
#menu div.copyright {
  margin-left: -30px;
}
#spoilers_chapitre {
  white-space: nowrap;
  padding-left: 15px;
  width:67%;
}

/* Corps */
#conteneur {
  width: 744px;
  margin: 0px auto;
  margin-top: 0px !important;
  margin-top: -7px;
  overflow:auto;
  background-image: url('/images/layout/v2/bg_conteneur.gif');
  background-repeat: repeat-y;
}
#page_contenu,.page_contenu {
  text-align: justify;
  background-color: #E2D9C7;
  width: 512px;
  height: 55px;
  margin-left: 19px;
  border: 1px solid #A79985;
  border-top-style: none;
  border-top-width: 0px;
}
#corps {
  float: none !important;
  float : right;
  line-height:1.4;
}
.marges { padding : 10px 10px 50px 10px; }
.marge_gauche_1 { padding-left : 15px; }
.bloc_corps {
	margin: 0px auto;
	margin-right: 18px;
	padding: 10px;
	overflow:auto;
	width: 500px;
	border: 1px solid #A79985;
	border-top-style: none;
	border-top-width: 0px;
	background-color:#E2D9C7;
}
.bloc_corps_titre {
    margin: 0px auto;
	height: 28px;
}

/* News */
.titre_news {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size : 15px;
  font-weight : bold;
}
.date_news {  font-size : 9px; }
.foot_news {  font-size : 9px; }
.commentaire_auteur {
  border-bottom: 1px solid #C2B7A1;
  margin: 0px;
  padding:0px;
}
.commentaire_contenu {
  background-color: #DACFBB;
  padding: 5px;
  margin: 0px;
}

/* Styles */
.souligne {  text-decoration: underline; }
.clair { color : #A79985; }
.petit { font-size : 9px; }
.indent { text-indent : 5px;}
.img_pad_4 {
  padding : 4px;
  border : 1px solid #C2B7A1;
  background-color : #DACFBB;
}
.cadre_info,#liste_persos h2 {
  padding : 5px 10px 5px 10px;
  border : 1px solid #C2B7A1;
  background-color : #DACFBB;
}
.cadre2 {
  padding : 5px 10px 5px 10px;
  border-top : 1px solid #C2B7A1;
  border-bottom : 1px solid #C2B7A1;
  background-color : #DACFBB;
}
.cadre3 {
  border-top : 1px solid #C2B7A1;
  border-bottom : 1px solid #C2B7A1;
  background-color : #DACFBB;
}
.border1px {
   border: 1px solid #C2B7A1;
}
.spoiler_trigger {
  font-variant:small-caps;
  display:block;
}
.boxshadow {
	-moz-box-shadow: 0 0 8px #555;
	-webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555;
}

/* Tableaux */
.tableau_pays thead th {
  font-weight : bold;
  text-align : center;
}
.tableau_pays tbody td { text-align : center; }

/* Liens */
a { text-decoration : none; outline: none; }
a:link {   color : #957768; }
a:visited { color : #957768; }
a:active { color : #957768; }
a:hover { color : #9b2622; }
a.copyright:link,a.copyright:active,a.copyright:visited,a.copyright:hover {
  font-size : 9px;
  color : #A79985;
}
a img { border: none; }

/* Recherche */
#searchcontrol .gs-webResult .gs-visibleUrl-short { display:none; }
#searchcontrol .gs-webResult .gs-visibleUrl-long { display:block; }
#searchcontrol .gsc-results { width:430px; }
#searchcontrol td.gsc-twiddle-opened { display:none; }
#searchcontrol input[type=text].gsc-input { border : 1px solid #A79985;  }

/* TinyMCE */
.mceContentBody {
   background: #e2d9c7;
   width: 500px;
}

/* Modération */
.outils-moderation {
	float: right;
}

/* Interviews */
.itw-q {
	font-style: italic;
}
.itw-q:first-letter {
	font-weight: bold;
}
.itw-r {}

ul.polaroids { width: 100%; margin: 0; }
ul.polaroids li { display: inline; background-image: none; }
ul.polaroids a { display: inline; float: left; margin: 0; width: auto; padding: 10px 10px 15px; }
ul.polaroids img { display: block; width: 120px; margin-bottom: 12px; }
ul.polaroids a:after { 
	content: attr(title) '\A' attr(caption); 
	white-space: pre;
}



/* Menu ; Bloc découverte
-----------------------------*/

#bloc-random-decouverte {
	width: 148px;
	max-height: 35px;
	overflow: hidden;
	padding: 7px 3px 11px 3px;
	border-top: 1px solid #c2b7a1;
	border-bottom: 1px solid #c2b7a1;
	background-color: #dacfbb;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 20px;
}
.image-decouverte {
	height: auto;
	width: 51px;
	float: left;
	margin-right: 5px;
}
.image-decouverte img {
	vertical-align: middle;
	border: 2px solid #c2b7a1;
}