html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	font-family: inherit;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

/*************************************************************/


body{
  font-family: Trebuchet MS, Arial, Sans serif;
  font-size:75%;
  background: #40bceb url('../images/bg.png') repeat-x left top;
 background-attachment: fixed;
}


#top{
  width:100%;

  position:absolute;
  left:0;
  top:0;

}

#top #header{
  width: 750px;
  margin:15px auto;

}

#top #header h1 {
	font-size: 3em;
	width:550px;
	font-family: Georgia, "Times New Roman", Times, serif;

	color: #FFFFFF;
	background:url('../images/perle.png') no-repeat left;
	padding-left:80px;

display:block;
height:75px;
	margin:0;
	top:10px;
}

#top #header h1 a {
	color: #FFFFFF;
	border:0;
	text-decoration:none;
}

#top #header p {
	padding-top: 0px;
	padding-left:75px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	color: #FFFFFF;
	margin-top:-30px;
	margin-bottom:30px;
	width:400px;
	float:left;
}



#top #header #feed{
	float:right;
	margin-top:20px;
	width:200px;

}

*+html #top #header #feed{
			margin-bottom:-115px;

}

#top #header #feed a#rss{
	background: url('../images/feed-icon.gif') no-repeat left top;
	padding-top:50px;
	text-decoration: none;
	font-weight:bold;
	display:block;
	height:50px;
	width:150px;
	font-size:12px;
	text-transform: uppercase;
}

#top #header #feed div#readers{
	margin-top:-85px;
	margin-left:55px;
}




#top #header #searchbox{
  float:right;
  margin-top:20px;

}

#top #header #searchbox #search-text{
  width:134px;
  border:0;

}

#top #header #searchbox #chercher{
  background: #fff;
  color: #375b6d;
  border:0;
  font-variant: small-caps;
  border:1px solid #375a6d;

}

*+html #top #header #searchbox #chercher{
height:17px;

}

#top #header #searchbox #chercher:hover{

  border:1px solid #fff;
  cursor:pointer;
  padding-bottom:1px;
  margin-bottom:-1px;
}



#site{
  width:915px;

  margin:10px auto;
}

*+html #site{
  width:915px;
  margin:60px auto;
}


#categories {

	float: left;
	margin-left:30px;
	margin-top: 10px;

}




#categories ul {

	margin: 0;

	list-style: none;

	margin-left:-28px;



}



*+html #categories ul {

	margin: 0;

	list-style: none;

	margin-left:12px;

}







#categories li {

	display: inline;

}



#categories a {

	display: block;

	float: left;



	border-bottom:4px solid  #95C512;

	margin-right: 13px;

	padding: 5px 5px;

	text-align: center;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 14px;

	color: #FFFFFF;





}





#categories a.select {



  background: #95C512;

}

#categories a:hover,#categories a.select2 {


border-bottom:4px solid  #fff;


}



#categories .current_page_item a {

}


#block_reportez{
  margin:0 auto;

  margin-bottom:10px;
  width: 750px;
  padding-left:10px;
  border-bottom:2px dotted #ffffff;
  background : url('../images/bg_soumission.png') repeat-x top;
  display:none;


}

*+html #block_reportez{

   margin-top:-47px;
   margin-bottom:50px;
}

#block_reportez #explaination{

	display:block;
}

#block_reportez #explaination p{

	display:block;
}

#block_reportez #block_reportez_inner{
   margin:10px auto;
   width: 750px;
   padding-top:10px;
   color:#cdd9e7;

}


#block_reportez #block_reportez_inner strong{
   font-weight:bold;
   color:#fff;
}

#block_reportez #block_reportez_inner h1{
  color:#fff;
  font-size:1.5em;
  font-weight:bold;
  margin-bottom:6px;
 font-weight:normal;
 background:none;
 border-bottom: 1px dotted #fff;
 padding-left:0;
}


#block_reportez form{
  margin-top:20px;

}


#block_reportez form #pseudo,
#block_reportez form #titre,
#block_reportez form #url{
  width:184px;
  height:15px;
  color:#395a6d;
  font-size:.95em;
  border:0;
  padding:5px;
  padding-left:7px;
  margin-right:4px;
  float:left;
}

#block_reportez form #titre{
	margin-right:4px;
	width:523px;

	margin-bottom:0px;
	margin-top:4px;

}





#block_reportez form .libelle{
	color:#fff;
	font-weight:bold;
	float:left;
	width:164px;
	margin-top:5px;
}



#block_reportez .floatleft{
  float:left;
  width:45%;
}

#block_reportez form #reporter,
#block_reportez form #reset{
  background: #fff;
  color: #375b6d;
  border:0;
  font-variant: small-caps;
  float:right;
  margin-right:15px;
  width:80px;
  margin-top:10px;
  border:1px solid #375a6d;
}

*+html #block_reportez form #reporter,
*+html  #block_reportez form #reset{
height:17px;
}

#block_reportez form #reporter
{
  margin-right:80px;
}

#block_reportez form #reporter:hover,
#block_reportez form #reset:hover{

  border:1px solid #fff;
  cursor:pointer;
  padding-bottom:1px;
  margin-bottom:-1px;
}


#block_reportez form input.error,
#block_reportez form select.error{
	color:#fd5902;
	background:#fd5902;
	color:#fff;
}


#block_reportez form .hightlight,
#block_formcomment form .hightlight {

     background: #fff url('../images/error.png') no-repeat right;
 }

 #block_reportez form select.hightlight,
  #block_formcomment form select.hightlight  {

    background:#fd5902;
	color:#fff;
 }

 #block_reportez form .loading,
 #block_formcomment form .loading {
     float:right;
     background:url('../images/ajax-loader.gif') no-repeat 1px;
     height:28px;
     width:28px;
     display:none;
 }

#block_reportez .done,
#block_reportez .failed {

     font-family:arial;
     font-size:12px;
     margin:20px auto;
     display:none;
 }


#block_reportez .done a,
#block_reportez .failed a{
     color:#fff;
 }

 #block_reportez #textarea{

  width:550px;
  height:135px;
  background: url('../images/bulle.png') no-repeat;
  border:0;
  text-align:justify;
  margin-bottom:-20px;
  margin-left:-13px;

}



#block_reportez #textarea textarea{
  width:520px;
  height:100px;
  font-size:11px;
  margin-left:20px;
  margin-top:13px;
  border:0;
  color:#395a6d;
  font-family: Trebuchet MS, Arial, Sans serif;

}

*+html #block_reportez #textarea textarea{
  margin-left:30px;


}





.content a{
	text-decoration:none;
	 font-family:
	 Impact,
    Haettenschweiler,
    "Franklin Gothic Bold",
    Charcoal,
    "Helvetica Inserat",
    "Bitstream Vera Sans Bold",
    "Arial Black",
    sans serif;

    font-style:italic;

    letter-spacing:.05em;
}



.content a:hover{
	text-decoration:underline;
}

#liste-contrib{
  margin:45px auto;
  width: 770px;
  margin-left:60px;
	padding: 0;
	line-height: 20px;
	font-size: 12px;
	float:left;


}
*+html #liste-contrib{

  margin-top:-30px;

}
#liste-contrib h1{
		margin-left:47px;
}

#liste-contrib .post{
  clear:both;
  margin-bottom:50px;
  margin-left:25px;

}

#liste-contrib .content-commentaire{
	color:#fff;
	margin-left:50px;
}

#liste-contrib .even{
		background: #028bbf;
		color:#fff;
		width:637px;
		padding: 10px;
}


#liste-contrib .odd{
		width:637px;
		padding: 10px;
		background:#40BCEB;
}

#liste-contrib .admin{
		border:1px dashed #fff;
}




#liste-contrib .comments-detail{
  text-align:center;
  color:#375b6d;
  font-size:.9em;
  margin-left:-110px;
  margin-top:5px;
  color:#fff;
  margin-bottom:25px;
}





*+html #liste-contrib .comments-detail .comments{
  margin-top:-47px;
  color:#fff;
}

*+html #liste-contrib .post #commentsfirst{
  margin-top:32px;

}




#liste-contrib #block_formcomment{


  padding-top:10px;
  width:659px;
  margin-left:20px;
}

#liste-contrib #block_formcomment h1{
	margin-left:0;
	margin-top:0;
	width:inherit;
	width:627px;

  margin-left:27px;
}

#liste-contrib #formcomment{
	margin-left:28px;
	margin-top:10px;
	margin-bottom:10px;
}

#liste-contrib #formcomment .inputtext1{
width:166px;
  height:14px;
  color:#395a6d;
  font-size:.95em;
  border:0;
  padding:2px;
  padding-left:7px;
  margin-right:4px;
  float:left;
}


#liste-contrib #formcomment .inputtext2{
  width:345px;
  height:94px;
  color:#395a6d;
  font-size:.95em;
  border:0;
  padding:2px;
  padding-left:7px;
  font-size:.9em;
  font-family: Trebuchet MS, Arial, Sans serif;
  margin-top: 10px;
}


#liste-contrib #formcomment #info{
	color:#fff;
	float:right;
	width:200px;
	font-size:.9em;
	line-height:1.1em;
	text-align:justify;
	margin-right:62px;
	margin-top:37px;
}


#liste-contrib #formcomment #info a{
	color:#fff;
	text-decoration:none;
}


#liste-contrib #formcomment #info a:hover{
	text-decoration:underline;
}

#liste-contrib #formcomment  #commenter{
  background: #fff;
  color: #375b6d;
  border:0;
  font-variant: small-caps;
  float:left;

  width:80px;
  margin-top:15px;
  border:1px solid #375a6d;
}

*+html #liste-contrib #formcomment  #commenter{
height:17px;
}

#liste-contrib #formcomment  #commenter:hover{

  border:1px solid #fff;
  cursor:pointer;
  padding-bottom:1px;
  margin-bottom:-1px;
}


#liste-contrib #block_formcomment .done_comment,
#liste-contrib #block_formcomment .failed_comment{
	display:none;
	color:#fff;
	padding:10px;
	padding-bottom:20px;
}

#liste-contrib #block_formcomment .done_comment a,
#liste-contrib #block_formcomment .failed_comment a{
	color:#fff;
	text-decoration:none;
}

#liste-contrib #block_formcomment .done_comment a:hover,
#liste-contrib #block_formcomment .failed_comment a:hover{
	text-decoration:underline;
}


.formcontact #formcomment
{
		width:300px;
		float:left;


}



.formcontact #formcomment #email_contact
{
		margin-bottom:10px;
	margin-top:10px;

}



.formcontact #formcomment #sujet_contact
{
		width:345px;
}

#messagecontact
{
	color:#fff;
	width:220px;
	float:left;
	margin-left:20px;
margin-top:20px;
margin-bottom:20px;
margin-right:-10px;
	font-size:.95em;
padding-right:20px;
height:180px;
border-right:1px solid #aebcc3;
}


#messagecontact a
{
	color:#fd5902;
	text-decoration:none;
}




#messagecontact a:hover
{

	text-decoration:underline;
}


#liste-contrib #formcomment  #contacter{
  background: #fff;
  color: #375b6d;
  border:0;
  font-variant: small-caps;
  float:left;
margin-top:4px;
margin-left:-1px;
  width:80px;
  border:1px solid #375a6d;
}

*+html #liste-contrib #formcomment  #contacter{
height:17px;
}

#liste-contrib #formcomment  #contacter:hover{

  border:1px solid #fff;
  cursor:pointer;
  padding-bottom:1px;
  margin-bottom:-1px;
}


#liste-contrib #formcomment #url_comment
{
	width:345px;
}

#site #footer {

  width: 750px;
  margin:0 auto;
  height:40px;
  position:absolute;
  bottom:0;
  left:auto;
  right:auto;
  margin-left:150px;
}

#site #footer ul{

  list-style-type: none;
}



#site #footer ul li {
  display:inline;
  color:#fff;

}

#site #footer ul li a {
  color:#fff;
  text-decoration: none;

  font-size:.95em;
}

#site #footer ul li a.neutre{
  color:#fff;
  text-decoration: none;
  background: none;
  padding-left:0px;
  margin-right:0px;
  font-size:.95em;
}

#site #footer ul li a.color {
  color:#ffff;
  padding-left:15px;
}



#site #footer ul li a.first {
  background: none;
}




#site #footer ul li a:hover {
  text-decoration: underline;
}

.pagination{
	width:100%;
	margin: 50px auto;
	margin-left:300px;
}

.pagination a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.pagination .current{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.pagination a:hover{
	color:#fff;
	text-decoration: none;
	border-bottom:2px dotted #fff;
	font-size:14px;
	font-weight:bold;
}




/***********/

.clearer{
  clear:both;
}

a{
  color:#fff;
  text-decoration: underline;
}


a:hover{

  text-decoration: none;
}

.orange {
   color:#fff;
}

em{
	font-style:italic;
}

strong{
	font-weight:bold;
}

h1{
	color:#95C512;
	padding:2px;
	background:#fff;
	width:628px;
    font-size:1.7em;
    padding-left:30px;
    font-weight:normal:

}



.bulle {
	line-height: 20px;
	font-size: 12px;
}

.bulle_h{
  width:620px;
  height:17px;
  background : url('../images/bulle_h.png') no-repeat;
}

.bulle_m{
  width:565px;
  background : url('../images/bulle_m.png') repeat-y;
  padding-left:30px;
  padding-right:25px;
  font-size:11px;
  color:#36393D;

}

.bulle_m a{
		color:#95C512;
		text-decoration:underline;
}

.bulle_m .com{
		color:#7a9f13;
		font-style: italic;
}



.bulle_b{
  width:620px;
  height:23px;
  background : url('../images/bulle_b.png') no-repeat;
}

.bulle h1 {
	letter-spacing: normal;
	border-bottom: #C7C7C7 1px dashed;
	font-size: 20px;
}

.bulle .entry {
	margin-top: 0px;
	padding-bottom: 1px;
	border: none;
  float:left;
  width:74%;
  padding:4px;
  margin-bottom:12px;
  margin-left:-15px;
}

.bulle .entry a{
  border-bottom:1px dotted #028bbf;
	text-decoration:none;
}

.bulle .entry a:hover{
  text-decoration:none;
  border:0;
}

.bulle_m .addthis_toolbox{
		float:right;
		margin-top:-15px;
		margin-top /*\**/: 0px\9;

}

*+html .bulle_m .addthis_toolbox{
	margin-top:0;
}

.bulle_m .addthis_toolbox a{
		text-decoration:none;
		border:0;

}

.bulle .meta {
	margin-top: 5px;
	padding: 0;
	line-height: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a0a0a0;
}

.bulle .meta a {
	color: #028bbf;
}

.bulle .meta a:hover {
	color: #028bbf;

}

.small{
	font-size:.7em;
}

.faq{

	width:100%;
	position:relative;
	left:60px;


}

.faq,
.faq p
{
	color:#fff;
	text-align:justify;
	font-size:1em;
}

#liste-contrib h1.faq {

margin-left:-75px;
	margin-bottom:20px;
	width:100%;
	color:#95C512;
	padding:2px;
	background:#fff;
	width:100%;
    font-size:1.7em;
    padding-left:30px;
    font-weight:normal;


}

.faq h2{
		   color:#fff;
		   border-bottom:1px dotted #fff;
		   margin-bottom:10px;
		   font-size:1.5em;
}

.faq h3{
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.faq ul {
 margin-left:50px;
 margin-top:10px;
 margin-bottom:10px;
}

.faq ul li {
	margin-bottom:10px;
}

.faq span{
	width:140px;
	margin-bottom:5px;
	display:block;
	float:left;
	font-weight:bold;
}

.faq a.color {
  color:#fb5901;
  text-decoration:none;
}


.faq  a.color:hover {
 text-decoration:underline;
}





.post {



}



.post .title {

	margin: 0;

}



.post .meta {

	margin-top: -5px;

	padding: 0;

	line-height: normal;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #a0a0a0;

}



.post .meta a {

	color: #028bbf;

}



.post .entry {

	padding: 5px;

	padding-top:0px;

	padding-bottom:0px;

	border-bottom: #C7C7C7 1px dashed;

	font-size: 12px;

	background : #ffffff;







}



.info {

  float:right;

	padding: 0;

	line-height: normal;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #ffffff;

	margin-bottom: 20px;

	margin-right:10px;

	margin-top:-15px;

	padding-bottom:3px;



}



.info a {

	color: #ffffff;

	font-weight:bold;



}



.divcomments{

  text-align:center;

}



.vote{

  color: #fff;

  float:left;

  width:150px;

  padding:10px;

  text-align:left;

  margin-top:15px;

}







.vote a{

  margin-bottom:-15px;

  color:#ffffff;

  font-size:11px;

  border:0;

  text-decoration: none;

}



.vote a.comments:hover{



  border-bottom:1px dotted #fff;

}



.vote a.comments{

  background: url('../images/comments.png') no-repeat left;

  padding-left:20px;

}



.vote a.bonneideeMore{

  color:#fff;

  width: 149px;

  height:23px;

  display:block;

  background: url('../images/jaime.png') no-repeat top;



  font-size:14px;



}

.vote a.bonneideeMore:hover{

  color:#fff;

  width: 149px;

  height:23px;

  display:block;

  background: url('../images/jaime.png') no-repeat bottom;






}



.vote a span{

  text-align:right;

  margin-right:115px;

  display:block;

}





















