﻿/* global */

body, html {
	margin:0px;
	padding:0px;
	font-family: 'Lato', sans-serif;
	font-size: 100%;
	-moz-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	word-wrap: break-word;
	background-color:#1d1c1c;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section
{
	display:block;
}

img, div, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video 
{
    max-width: 100%;
    font-family:'Lato', sans-serif;
}
textarea, table, td, th, code, pre, samp
{
	-webkit-hyphens: auto; /* césure propre */
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word; /* passage à la ligne forcé */
}
a
{
	color:#d87f00;
}
a:hover
{
	color:#2c2a28;
}
.paginationArchives
{
	margin-top:50px;
	text-align:left;
	padding:5px;
}
.paginationArchives span
{
	display:inline-block;
	line-height:1.5em;	
}
.paginationArchives *
{
	margin:5px;
}
.paginationArchives a, .paginationArchives a[disabled=disabled], .paginationArchives a[disabled=disabled]:hover
{
	border:solid #4e4e4e 1px;
	color:#4e4e4e;
	display:inline-block;
	min-width:1.5em;
	line-height:1.5em;
	height:1.5em;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.paginationArchives a:hover
{
	color:gray;
	border:solid gray 1px;
}
.paginationArchives a[disabled=disabled], .paginationArchives a[disabled=disabled]:hover
{
	border:dashed #4e4e4e 1px;
	opacity:0.5;
	cursor:default;
}
header
{
	background-color:#7c7c7c;
}
header>nav
{
	max-width:920px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin:auto;
	position: relative;
	z-index:1;
	font-weight:lighter;
	color:#4e4e4e;
	font-size:1.125em;		
	text-align:right;	
}
header>nav>a
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	margin-top:5px;
	margin-bottom:5px;
	font-size:small;
}
header>nav>a+a
{
	margin-left:10px;	
}
header>nav>a:hover
{
	color:#c8c8c8;
}
main
{
	background-color:#f7f7f7;
	color:#4e4e4e;
	
}
main>section
{
	max-width:920px;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
	padding-top:20px;
	padding-bottom:30px;
	position: relative;
	z-index:1;
	font-weight:lighter;
	color:#4e4e4e;
	font-size:1.125em;	
	text-align:center;	
}
main>section>div h2
{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	font-size:2.25em;
	line-height: normal;
	text-align:center;
	font-style:italic;
	color:#2c2a28;
	text-transform:uppercase;
}
form>footer
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	color:#989898;
}

form>footer nav
{
}
form>footer a:hover
{
	opacity:1;
	color:#fff !important;
}
form>footer nav a, footer .admin
{

	font-size:0.875em;
	text-decoration:none;
	color:#989898;
	text-transform:uppercase;
	font-weight:bold;

}
form>footer nav a+a
{
	margin-left:20px;
}
form>footer .copyrights
{
	font-size:0.875em;
	margin-top:20px;
}
form>footer .copyrights a
{
	color:#989898;
}
/* old css*/

/* Boutons */
.button
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:solid #2c2a28 1px;
	padding: 15px;
	padding-left:20px;
	padding-right:20px;
	text-decoration:none;
	color:#2c2a28;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.875em;
	line-height:0.875em;
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
	}
.button:hover
{
	color:#d87f00;
	border:solid #d87f00 1px;
	cursor:pointer;
	}
/* fin Boutons */

/* textes */
.link_vert
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#699534;
	text-decoration:underline;
}
.link_vert:hover
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
.link_jaune
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#d87d00;
	text-decoration:underline;
}
.link_jaune:hover
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}


.titre_section
{
	font-family:Century Gothic;
	font-size:25px;
	font-weight:bold;
	color:#9a9a9a;
}
.titre_categorie
{
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	color:#373737;
	text-decoration:underline;
}
.texte_fort
{	font-size:17px;
	font-family:Arial;
	font-weight:bold;
	color:#336699;
}
.texte_fort2
{	font-size:14px;
	font-family:Arial;
	color:#699534;
	font-weight:bold;
}
.texte_bold
{	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	color:#204563;
}
.texte_normal_bold
{	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	color:#204563;
}
.texte_normal
{	font-size:13px;
	font-family:Arial;
	color:#21405c;
}
.signature
{	font-size:14px;
	font-family:Arial;
	color:#336699;
	font-weight:bold;
}
.lien_section
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#4b4a4a;
	text-decoration:none;
	font-variant:small-caps;
}
.lien_section:hover
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#1e415c;
	text-decoration:underline;
	font-variant:small-caps;
}
.lien_section_selected
{
	color:#1e415c;
	text-decoration:underline;	
}
.parro
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#014aa4;
	text-decoration:none;
}
.parro:hover
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#014aa4;
	text-decoration:underline;
}
.error
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:red;
	text-decoration:none;
}
.sorry
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.lien_icon
{	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	color:#9f9f9f;
	text-decoration:none;
}
.lien_icon:hover
{	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	color:#014aa4;
	text-decoration:underline;
}
.text_nouvelles
{	font-size:12px;
	font-family:Arial;
	color:#656565;
	text-align:justify;
	padding-left:3px;
}
.ttl_nouvelles
{	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
	text-align:justify;
	font-variant:small-caps;
}
.text_normal_small
{	font-size:11px;
	font-family:Arial;
	color:#000000;
}

/* fin textes */

/* Nouvelles */
.news_ttl
{
	background-image:url(/images/bg/bg-index-b.gif);
	height:36px;
	vertical-align:middle;
	padding-left:4px;
	font-size:16px;
	font-weight:bold;
}

/* fin Nouvelles */
