/* Thème "defaut" Pluxml - Copyright Pluxml.org */  

/* ---------------------
Html et body
--------------------- */
html {
	font : 75%/1.7em Georgia, "Bitstream Vera Serif", "Lucida sans unicode", Lucida, Tahoma, Arial, sans-serif;
	color : #555;
	background : #FFF url(img/bg.jpg);
	margin : 0;
	padding : 0;
}
body {
	margin : 0;
	padding : 0;
}

#page {
	width : 940px;
	margin : 0 auto 0 auto;
	padding : 0;
	/* background : url("img/fond_page.jpg") repeat-y; */
	background: #1a1a1a url(img/angle-ht-droit-round.jpg) no-repeat right top;
	clear : both;
}

#page.pleine-page{
	background: #e1e1e1;
}

/* ---------------------
Styles généraux
--------------------- */
h1 {
	font-size : 1.8em;
	color: #FFF;
}
h2 {
	font-size : 1.3em;
	color: #9ebe5f;	
}
h3 {font-size : 1.1em; margin : 0; padding: 0}
p {margin : 0; padding: 0}
a {color : #000; text-decoration: none;}
a:hover {color : #333;}
.clearer {clear : both; visibility : hidden; margin : 0; padding : 0;}
.cache{visibility: hidden}

/* ---------------------
Formulaire
--------------------- */

#form-contact{
	list-style: none;
}

fieldset {
	border : 0;
}
label {
	display : block;
}
input, textarea {
	border-left : 1px solid #C3C9D0;
	border-top : 1px solid #C3C9D0;
	border-right : 1px solid #D4DAE2;
	border-bottom : 1px solid #D4DAE2;
	background: #e6f3cb;
}
input:focus, textarea:focus {
	background-color : #FFFFFF;
	border-left : 1px solid #D4DAE2;
	border-top : 1px solid #D4DAE2;
	border-right : 1px solid #C3C9D0;
	border-bottom : 1px solid #C3C9D0;
}
input[type=submit], input[type=reset] {
	/* background : #D4DAE2; */
	}
input[type=text] {
	margin : 0 0 0 5px;
}
textarea {
	width : 75%;
	
}

/* ---------------------
Haut de page (#top)
--------------------- */
#top {
	background : url(img/header.jpg) no-repeat 50% 0;
	width : 100%;
}
#header {
	width : 100%;
	
	color : #482018;
	height: 154px;
	margin : 0 auto; 
	padding : 0;
}
#header h1 { /* Titre et sous-titre du site */
	margin : 0; padding : 0;
	font-weight : normal;
	letter-spacing : 1px;
	color : #000;
	display : inline;
	font-size: 9em;
	
}
#top h1 a { /* Lien du titre */
	visibility: hidden;
}
#top h1 a:hover {
	color : #999;
	}
#header p {
	visibility: hidden;
}
#menu {
	/* background : #464646; */
	width : 940px;
	margin: 5px auto 0;
}
#menu ul {
	margin : 0 auto; padding : 0;
	width : 940px;
	list-style-type : none;
}
#menu li {
	margin-left: -21px; 
	float : left;
}
#menu li.Accueil {
	margin-left: -1px;
	/* margin-right: 2px; */
}
#menu li a:hover, #menu li.current a{
	background: url(img/menu-onglet.png) 0 -32px;
}
#menu li a {
	display : block;
	color :  #fff;
	text-decoration : none;
	font-size : 1.3em;
	height: 25px;
	width: 128px;
	padding: 7px 0 0 17px;
	background: url(img/menu-onglet.png) no-repeat 0 0;
}
#menu li.Accueil a{
	background: url(img/menu-onglet-accueil.png) 0 0;
}

#menu li.Accueil a:hover, #menu li.Accueil.current a {
	background: url(img/menu-onglet-accueil.png) 0 32px;
}

#web{

}

/* --------------------- 
Zone de contenu (#content)  
--------------------- */
#content { /* Bloc */
	float : left;
	width : 652px;
	margin : 0;
	padding : 50px 20px 8px 40px;
	color: #ccc;
	font-size: 1.2em;
	}

#content.statique{
	float : left;
	width : 940px;
	margin : 0 0 0 0;
	padding : 0;
	background: none;
}

#content p {
	margin-top:10px;
	text-indent: 15px;
}

#content.statique p {
	margin: 0;
}

.post { /* Conteneur de l'article */
	padding : 0 0 22px 0;
	margin-bottom: 50px;
	/* border-bottom: 1px dotted #333; */
}
#content.statique .post{
	margin-bottom: 0;
	border-bottom: 0;
}
.post a:hover{
	color: #333;
}
#content a:hover{
	color: #c0dd85;
} 
.post a, #content a{
	color: #cce798;
}
#content h2{
	margin-top: 40px;
}

#content h2.title { /* Titre de l'article */
	color : #9ebe5f;
	margin : 0;
	padding : 4px 0;
	/* border-bottom : 1px dashed #9ebe5f; */
	font-size: 1.3em;
}
#content h2.title a { /* Lien sur le titre de l'article */
	color : #9ebe5f;
	text-decoration : none;
	font-size: 1.3em;
}
#content h2.title a:hover {
	color : #333;
}

.post-info {
	font-style: italic;
	font-size: 0.8em;
	padding : 0 0 8px 10px;
	margin : 0!important;
}
.img-article{
	margin: 8px 0;
	border: 4px solid #222;
}
.feed_article a{
	color: #e98115;
	font-size: 0.8em;
}
.feed_article {
	padding : 5px 0 5px 40px;
	background : url("img/rss.png") no-repeat 0 0.3em;
	margin-left: 55px;
}
.comment_nb a{
	color: #9ebe5f;
}
.comment_nb {
	float : right;
	color : #9ebe5f;
	margin : 0!important;
	padding : 4px 4px 0 10px;
}
#pagination { /* Conteneur des liens 'page suivante' et 'page précédente' */
	text-align : center;
	margin : 0 0 0 0;
	padding : 25px 0 10px 0;
}

/* --------------------- 
Paneau latéral (#sidebar)  
--------------------- */
#sidebar {
	float : right;
	width : 200px;
	padding : 0;
	margin : 60px 0 0;
	/* background: #B9B9B9; */
}
#sidebar div {
	margin : 0;
	padding : 0;
	width : 100%;
}
#sidebar h2 { /* Titre des menus de la sidebar */
	color : #000;
	font-size : 1.1em;
	margin : 0;
	padding : 4px 8px 4px 25px;
	background : #7b9645 url(img/fond-h2-sidebar.png) no-repeat left top;
}
#sidebar ul { /* Bloc de liste */
	margin : 0;
	padding : 0;
}
#sidebar li { /* Elément de liste */
	list-style-type : none;
	padding : 8px;
	/* background: #90b14e; */
}
#sidebar li a { /* Liens dans les listes */
	color : #222;
	padding : 0 0 0 18px;
	text-decoration : none;
}
/*
#sidebar li:hover {
	background: #90b14e;
}
*/
#sidebar li a:hover {
	color : #000;
}

#sidebar-list-art h2, #sidebar-list-rea h2, #sidebar-lastCom h2{
	margin: 20px 0 0;
}
#sidebar-list-art li a:hover, #sidebar-list-rea li a:hover, #sidebar-lastCom li a:hover{
	color: #f90;
}
#sidebar-list-art li a, #sidebar-list-rea li a, #sidebar-lastCom li a{
	color: #90b14e;
	margin: 0 0 0 10px;
	padding: 0;
}
#sidebar-list-art li, #sidebar-list-rea li, #sidebar-lastCom li{
	/* margin: 0; */
	padding: 3px 5px 3px 0;
	color: #ccc;
}

#syndication li a {
	display : block;
	padding : 0 0 0 20px;
	/* background : url("img/feed-icon-14x14.gif") no-repeat 5px 0.3em; */
	}
#syndication h3 {
	margin: 10px 0 7px;
	padding-left: 5px;
	color: #ccc;
}
#syndication p.rss a{
	display: block;
	color: #fff;
	background: url(img/rss.png) no-repeat 0 5px;
	padding: 0 0 0 26px;
	line-height: 3em;
}
#syndication p.rss-readers{
	margin-left: 35px;
}

#syndication p{
	width: 90%;
	color: #999;
	line-height: 1.9em;
	margin: 5px auto;
	text-indent: 6px;
}

/* ---------------------
Commentaires (#comments)
--------------------- */
div#comments{
	margin: 10px 0;
}
#comments h2 {
	color : #9ebe5f;
	/* font-size : 1.2em; */
	margin : 15px 0 10px 0;
	padding : 4px 0;
}
.comment {
	background : url(img/comment-bas.png) no-repeat 0 bottom;
	margin : 0 0 30px 0;
	padding: 0 0 1px 0;
	color: #222;
}
.comment blockquote {
	background : url(img/comment-milieu.png) repeat-y;
	padding : 2px 30px 2px 40px;
	margin : 0 0 10px 0;
}
.info_comment {
	background : url(img/comment-haut.png) no-repeat 0 0;
	padding : 2px 8px 18px;
	color: #fff;
}
.info_comment p{
	margin-left: 90px;
}
.info_comment p a{
	color: #9ebe5f;
}
p.message_com {
	text-align : center;
	font-weight : bold;
	color : #000;
	margin : 0 0 0 0;
	padding : 4px 0;
}
#form h2 {
/* 	font-size : 1.2em; */
	margin : 15px 0 0 0;
	padding : 4px 0;
/* 	border-bottom : 1px dashed #9ebe5f; */
}

/* ---------------------
Pied de page (#footer)
--------------------- */
#footer ul.col-2 li.vingt h2{
	font-size: 1.8em;
	color: #9ebe5f;
	margin: 8px 0 15px;
	padding: 0;
}

#footer ul.col-2 li.quinze h2{
	font-size: 1.8em;
	color: #1a1a1a;
	margin: 8px 0 15px;
	padding: 0;
}

#footer {
	width :940px;
	/* height: 180px; */
	margin : 0 auto;
	font-size : 0.85em;
	background : #1a1a1a url(img/bas-footer.png) 0 bottom no-repeat;
	color : #FFF;
	padding : 0;
}
#footer ul.col-2{
	margin: -6px 0 0 0;
	padding: 0 0 0 5px;
}
#footer ul.col-2 li{
	float: left;
	list-style: none;
	display: block;
	padding: 0 0 20px;
	
}
#footer ul.col-2 li.vingt{
	width: 26%;

}
#footer ul.col-2 li.quinze{
	width: 17%;
	margin: 0 25px 0 0;
	padding: 0 0 15px 0;
	background: #90b14e;
	border-left: 6px solid #7b9645;
	border-right: 6px solid #7b9645;
}
#footer ul.col-2 li.quinze ul{
	padding: 0 10px;
	color: #1a1a1a;
}
#footer ul.col-2 li.quarante{
	width: 40%;
	padding: 25px 5% 20px;
	text-align: center;
	font-size: 2.2em;
	line-height: 1.1em;
	background: url(img/crochet-horizontal-long.png) no-repeat 57px 100px;
}
#footer ul.col-2 li ul li{
	width: 100%;
	font-size: 1.3em;
	margin: 0;
	padding: 0 0 0 5px;
}
#sous-footer {
	width :910px;
	height: 70px;
	margin : 0 auto 0 auto;
	border-left: 1px solid #cfcfc8;
	border-right: 1px solid #cfcfc8;
	background: url(img/fond-col-bas.png);
}

#sous-footer p {
	font-size: 0.85em;
	color : #333;
	text-decoration : none;
	
}
#sous-footer #elt{
	height: 55px;
	background: url(img/elt-sous-footer.png) no-repeat 150px 0;
}
#elt p{
	padding: 34px 0 0 270px;
}
#sous-footer a:hover {
	border-bottom : 1px dashed;
}

#vers-top:hover{text-decoration: none;}
#vers-top{
	position: absolute;
	display: block;
	margin-left: 838px;
	margin-top: -51px;
	width: 76px;
	height: 59px;
	background: url(img/retour-haut.png) no-repeat;
}