* {
	margin:0;
	padding:0;
}
html {
	background:#BD942B url(images/fond.jpg) 0 5px;
}
body {   
	background:url(images/fdban.jpg) repeat-x;
	font-size:80%;
	color:#355645;
	font-weight:bold;
	line-height:1.3em;

}
#chemin_de_fer {position:absolute;z-index:1;left:0;top:115px;
}
#chemin_de_fer a{color:#395A49;}
.mobi {display:none;}
#page , #top {
	width:760px;
	margin:auto;position:relative;
}
#top h1 {
	float:left;
}

#top h1 a {
	background:url(images/re7net.jpg) no-repeat;
	text-indent:-9999px;
	height:70px;
	width:230px;
	display:block;
}

#top  p.blabla {
	position:absolute;
	right:0;
	width:300px;
	height:156px;
	background:url(images/blog.jpg) no-repeat;
	text-indent:-9999px;
}
#top dl {
	clear:left;

}
#top dl dt , #top dl dd {
	display:inline;
	line-height:35px;
	margin:0.5em ;
}

#top dl dd  a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#menu {
height:103px;

}

#page {
	background:url(images/top.jpg) 20px top no-repeat;
	clear:both;
margin-top:45px;
z-index:1;
	
}
img#img_diap {width:250px;}
#content  {
	float:left;
	width:497px;
	margin-left:20px;
	background:url(images/fd.jpg) ;
	margin-top:8px;
	border-bottom:1px solid #4D781F;
	display:inline;
	margin-bottom:1em;
	margin-right:20px;
	overflow:hidden;
	position:relative;
}


#content:after  {
	content:url(images/bas.jpg) ;
	font-size:0px;
	line-height:0px;
	vertical-align:bottom;
	position:absolute;
}
.post {

	padding:0.5em;
}


#content .post a {
	display:inline;
	background:none;
	color:#587944;
	padding:0;
	text-decoration:underline;
}
#page h2.articletitle , #content h2 {
	background: #5A7B46 url(images/topc.jpg) center  no-repeat ;
	min-height:46px;
	height:auto!important;
	height:46px;
	line-height:46px;
	text-indent:46px;
	font-size:1.3em;
	color:#ddd;
	margin:0 auto ;
	width:482px;
}
#page h2 {
	margin-left:5px;
}
#content p , #content ol , #content ul , #content h4 {
	clear:left;
	list-style-image:url(images/puce8.jpg);
	}
	#content img {
		display:block;
		margin:0.5em auto;
		}
#content h2.articletitle a {
	color:#ddd;
	text-decoration:none;
}
#content h2.articletitle a:hover {
	color:#FBAA5B;
	}
#content h3   {

	font-size:1.3em;
	border:1px solid #88A553;
	background:#F6F2D5 url(images/fd_search.jpg) bottom repeat-x;
	float:left;
	padding:0 0.5em;
	margin:0.5em 0.2em;
}
#content h3:first-letter  , #content h4:first-letter {color:#6576EC}
#imprimer {
	border:1px solid #88A553;
	background:#F6F2D5 url(images/fd_search.jpg) bottom repeat-x;
	text-align:center;
	color:#CF5605;
}
#content p a {
	background:url(images/basc.jpg)  no-repeat ;
	display:block;
	color:#FFA86F;
	font-weight:bold;
	text-decoration:none;
	height:28px;
	line-height:26px;
	margin-bottom:0.5em;
	text-align:right;
	padding-right:3em;
}
#content p#nav_comment a {
	background:url(images/basc.jpg) left center  no-repeat ;
	display:inline;
	text-decoration:underline;
	padding:0.2em 0.1em  0.2em  0.4em ;
}
#content .comment a {
	background:none ;
	display:inline;
	color:#CF5605;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:0.5em;
	padding:0;
}

#content .comment p {
	text-indent:1em;
	padding:0.1em 0.5em;
	text-decoration:underline;
}
#content .comment blockquote p {
	text-align:left;
	text-decoration:none;
}
#content .comment {

	padding-bottom:0.2em;
	margin:0.2em;

}
#content  h3.baspost {
	background:url(images/puce8.jpg) left center no-repeat;
	text-indent:16px ;
	color:#2493A4;
	font-size:1.1em;
	border:0;
	}
#content p.post-info {
	text-align:right;
	display:list-item;
	list-style-position:inside;
	list-style-image:url(images/puce1.jpg);
	text-indent:1em;
	font-size:0.9em;
}
#content p.post-info a {
	background:none ;
	display:inline;
	color:#496A35;
	padding-right:0;
}

#content p#nav_comment {
	padding:0.5em 1.5em;
}

#content p a:hover {
	color:#CF5605
	}
#sidebar {
	width:204px;
	overflow:hidden;
	background:url(images/hautmenu.jpg)  no-repeat ;
	border-bottom:1px solid #4D781F;
	padding:10px 0 0;
}


#sidebar a {
	text-decoration:none;
	color:#5E6AFA;
	font-weight:bold;
}
#sidebar a:hover {
	text-decoration:underline;
	color:#C65535;
}

#sidebar div {
	background:url(images/fdmenu.jpg) ;
	padding:0.5em ;	

}
#sidebar #syndication {
	padding:0.5em 0 0 
}

#sidebar #syndication ul {
	background:url(images/basmenu.jpg) bottom no-repeat ;
	padding-bottom:0.5em;
	padding-left:2em;
}
#sidebar h2 {
	color:#DAD5BF;
	background:#E37633;
	text-indent:0;
	width:138px;
	margin:5px auto;
	}
#sidebar h2 img {
vertical-align:top;
}


#sidebar  ul {
	list-style-position:inside;
	list-style-image:url(images/puce3.jpg);
	padding-left:1em;

}
#sidebar #syndication  ul {

	list-style-image:url(images/puce4.jpg);
}


#sidebar  #liens  ul  {

	list-style-image:url(images/puce8.jpg);
}
#sidebar ul li.acc {
	list-style-image:url(images/puce6.jpg);
}
##sidebar   #recherche   {
	overflow:hidden;
	padding:0.5em  ;
}
#recherche form   {
	display:block;
	padding:0;
}
#search_again {
	margin:1em 0;
}
.search-it  .baspost {
	background:url(images/puce4.jpg)  center no-repeat ;
	height:2em;
	}
	.search-it ol  , #content ul{
	width:80%;
	margin:1em auto;
	color:#E37834;
}
#recherche form p  ,#content  form#search_again  p.field_search {
	padding:0;
	width:132px;
	margin:auto;
	border:1px solid #88A553;
	background:#F6F2D5 url(images/fd_search.jpg) bottom repeat-x;
	text-indent:0;
	}

#sidebar   #recherche form   input , form#search_again  p  input.search {
	border:0;
	background:url(images/fd_search.jpg)  top repeat-x;
	width:107px;
	overflow:hidden;
	vertical-align:top;

}

#sidebar   #recherche form   input.go  , form#search_again p input.go{
	border:0;
	background:url(images/fd-sub-search.jpg)  no-repeat;
	width:25px;
	height:23px;
	padding:0;
	margin:0;
	overflow:hidden;
	line-height:6em;
	letter-spacing:-150px;
	cursor:pointer;
	border-left:1px solid #88A553;
}
#form form {
	display:block;
	margin:auto;

}
#form fieldset {
	/*background:url(images/bas.jpg) bottom no-repeat ;*/
	padding-bottom:1em;
	margin-bottom:-15px!important;
	margin:0;
	border:0;}


#form label  {
	float:left;
	width:30%;
	text-align:right;
	margin-bottom:1em;
	color:#FA781A;
	clear:left;
}
#form input ,#form textarea {
	float:left;
	width:60%;
	margin:0 1.5em 1em;
	background:#A5D77F;
}
#form #goo {
	width:auto;
	float:none;
	color:#F4F9A9;
	padding-right:3em;
	padding-left:1em;
	background:url(images/topc.jpg) center right no-repeat ;
	display:block;
	margin:auto;
	clear:both;
}

#form form p a {
	display:inline;
	background:none;
	color:#999;
	padding:0;
}
#form form p , #form form p.formp {
	padding:0.5em 1em;
	color:#355645;
}
#form form p.formpgone  {
	height:200px;
	line-height:200px;
	border:3px double;
	text-align:center;
	margin:2em;
	color:#355645;
}

.post p {
	text-indent:1em;
	padding:0.1em 0.5em;
}
.post p:first-letter  , .comment p:first-letter   {
	color:#CF5605;
	Font-weight:bold;
	font-size:120%;
	font-variant:small-caps;
}

#form label:first-letter , #form form p:first-letter {
	color:#6576EC;
	Font-weight:bold;
	font-size:120%;
	font-variant:small-caps;
}

p#pagination {
	font-weight:bold;
	text-align:center;
	background:url(images/topc.jpg) top right  no-repeat ;
	height:46px;
	width:484px;
	padding-left:25px;
	line-height:46px;
	clear:both;
	color:#EEE998;
	margin:0;
}


#pagination a {
	color:#ddd
}

hr {display:none;}

#footer {
	font-weight:bold;
	text-align:center;
	width:459px;
	margin:20px 0 20px 35px;
	clear:both;
	background:#F28E5A;
	border:1px solid #4D781F;
	color:#DFCEBC;
}
#footer a {
	color:#EADDCC;
	text-decoration:none;
}	

blockquote { 
	quotes: "\00a0\00AB" "\00BB\00a0"; /* modif */
	padding: 0 1.5em 0 1.5em;
	background: transparent;
	border-left: 6px double #F7873D;
	color: #000;
	text-align: justify;
	margin: 1em 40px;
	background:#E0E9A6;
	color:#6576EC

 }

blockquote p {
	padding: 0 1.5em 0 0; 
	margin:0; 
}
blockquote:before { 
	content: open-quote;
	font-weight: bold; 
	margin-top: 0em;
	margin-left: -1em; /* modif */
	margin-bottom: 0.2em;
	float: left;
	color: #F7873D;
	font-size: 200%;
	height: 1px;
	display: block;
	text-align: left;
	line-height: 1em;
}
blockquote:after { 
	content: close-quote; 
	font-weight: bold;
	margin-top: -5px;
	margin-right: -0.9em;/*modif*/
	display: block;
	text-align: right;
	color: #F7873D;
	font-size: 200%;
}


