*			{ margin:0; padding:0; }
body		{ background:#3c3c3c url(./images/bg_body.gif) repeat-x top left; color:#545454; padding:13px 0 25px 0; }


body, select, input, textarea, h1, h2, h3, h4, h5, h6, 
p			{ color:#545454; font:10px Verdana; }

p 			{ margin:15px 0; }
a img		{ border:0; }
.cach		{ display:none; }
.left		{ float:left; }
.right		{ float:right; }
a:link, a:visited {	color:#ed8400; text-decoration:none }
a:hover, a:active { color:#333; text-decoration:underline; }


hr			{ display:block; height:1px; background:#bbb; border:0; }
small		{ background:#fff2e1; padding:3px 6px; }
	
h2			{ font-size:19px; padding-bottom:8px; border-bottom:1px solid #bbb; margin:20px 0 15px 0; }
h3			{ font-size:11px; text-transform:uppercase;	letter-spacing:0.1em; margin-bottom:4px; font-weight:bold; color:#5f5f5f; }
h3#respond	{ border-top:1px dotted #b6b6b6; margin-top:25px; padding-top:20px }
h3#comments { margin-top:32px }

select			{ background:#f2f2f2; border:1px solid #9c9c9c; width:100% }
input.ok		{ background:#000; border:none; color:#e7e7e7; font-weight:bold; padding:1px; }
input.ok:hover	{ background:#777; color:#FFF }



#page 		{ background:#FFF;  margin:0 auto; padding:10px 25px 25px 25px; width:880px; }
#header 	{ width:625px; }

.clearfloat:after	{ display:block; visibility:hidden; clear:both; height:0; content:"."; }
.clearfloat			{ display:inline-block }
.clearfloat			{ display:block }
	

/* NAV */

#nav				{ background:#777; margin-top:15px; font-size:11px; }
#nav li					{ list-style:none; float:left; border-right:1px solid #a9a9a9; }
#nav a, #nav a:visited	{ float:left; display:block; font-weight:bold; color:#f5f5f4; padding:6px 12px; }
#nav a:hover, #nav a:active, 
.current_page_item	a	{ background:#000; text-decoration:none }		
#nav li.recherche		{ border-right:0; float:right; margin:0 5px 0 0; width:250px; }
#nav li.recherche input	{ border:1px solid black; background:#BBB; color:black; }
#nav li.recherche input:hover	{ background:white; color:black; }
#nav li.recherche input.ok	{ border:1px solid black; background:black; color:white; font-weight:bold; text-align:center; vertical-align:middle; width:75px;}
#nav li.recherche input.ok:hover	{ background:black; color:white; }
#nav li.recherche form	{ padding:4px 0 0 0; margin:0; float:right; }

.navigation .alignright			{ float:right; }
.navigation .alignleft			{ float:left; }


/* ACCUEIL */

.feature		{ background:#f2f2f2; padding:15px; border-bottom:1px dotted #b6b6b6; border-top:1px dotted #b6b6b6; }
.feature:hover	{ background:#e9e9e9; }
.feature p		{ margin:0; }

div.ig			{ border:1px solid #000; float:left; margin: 0 18px 8px 0; overflow:hidden; }
div.igb			{ color:white !important; background:white; float:left; margin:2px; overflow:hidden; }
div.igb a		{ color:white !important; }

#lead			{ margin-top:22px; }
#lead div.igb	{ height:143px; width:245px; }
#lead .title	{ font-size:18px; font-weight:normal; line-height:100%; display:block; padding-bottom:5px; }
#lead p			{ margin:0; text-align:justify; }

#leftcol, 
#rightcol		{ float:left; margin-top:10px; }	

#leftcol		{ width:287px; border-right:1px dotted #b6b6b6;  padding-right:18px;	}
#leftcol .feature	{ margin-bottom:5px; border-bottom:none }
#leftcol div.ig		{ margin:0 0 4px 0; }
#leftcol div.igb	{ height:70px; width:245px; }

#rightcol		{ margin-top:-2px; padding-left:18px; width:277px; }
#rightcol img		{ clear:left; border:1px solid #000; float:left; padding:1px; margin:10px 10px 4px 0; }
#rightcol p			{ margin:0; text-align:justify; }
#rightcol .title	{ font-size:11px; font-weight:bold; line-height:100%; display:block; padding:8px 0 0 0; }
#rightcol .clearfloat { border-bottom:1px dotted #b6b6b6; padding:12px 0; }	

.taggs				{ border:1px solid #b6b6b6; margin-top:10px; }
.taggs p			{ margin:10px; text-align:justify; }
.taggs p a			{ color:#b6b6b6; }

img.cattourr		{ border:1px solid #000; float:left; padding:1px; margin:3px 10px 4px 0; }

/* SIDEBAR */

#sidebar			{ width: 250px; float:right }
#sidebar h3			{ border-top:5px solid #BBB; border-bottom:1px solid #BBB; padding:6px 0 6px 2px; margin:22px 0 0 0; }
	
#sidelist li		{ margin:5px 0 0 0; list-style:none; }
#sidelist li ul li	{ list-style:square; margin:0 0 0 22px; }
#sidelist ul.children	{ margin-bottom:5px; }

/* CONTENU */

#content			{ width:605px; float:left }

.post ul			{ margin-left:30px; }
.post blockquote	{ margin-left:30px; }
p.float				{ color:#ed8400; float:right; }
p.info				{ background:#fff2e1; font-size:9px; padding:3px 6px; margin:0; }
p.info span			{ float:right; }

.description		{ font-size: 1.3em; font-weight: bold;  font-style:italic; color:#545454; margin-top:-4px; }
.postmetadata		{ margin: 30px 0; }

.writer				{ clear:left; border-top:10px solid white; background:#fff2e1; margin:15px 0; padding:12px; }
.writer img			{ padding:1px; border:1px solid #ed8400; float:left; width:80px; }
.writer span		{ display:block; padding-top:4px; border-top:1px solid #ed8400; margin-top:12px; }
.writer p			{ margin:0; }	
.writer p.tags		{ color:#ed8400; margin-bottom:4px; }	
.writer p.tags a	{ color:#ed8400; }	
.writer p.tags a:hover	{ font-weight:bold; }	

.writers			{ border-top:1px solid #f2f2f2; margin:5px 0 0 0; padding:5px 0; }
.writers p, .writers a	{ color:#5f5f5f; }
.writers p b			{ float:right; }
.writers p 				{ margin:0; }
hr.writ				{ clear:left;  margin:20px 0 15px 0; }

#commentform input { width:170px; margin:5px 5px 1px 0; }
#commentform textarea { width:100%; margin-top:5px; }

.commentmetadata		{ display:block; }
.commentmetadata a		{ color:#545454; }
.commentmetadata span	{ float:right; padding-top:3px; }
.commentlist small		{ background:#e9e9e9; }
.commentlist cite		{ font-size:14px; font-style:normal; font-weight:bold; }	

.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	list-style: none;
	background:#f2f2f2;
	border-top: 1px solid #ddd;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}

/* PAGE CONTACT */

#scf2 fieldset		{ border:1px solid #BBB !important; padding:10px !important; margin:10px 0 0 60px !important; }
#scf2 fieldset legend	{ color:black; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0 4px;}
#scf2 fieldset p	{ margin:5px 0 0 30px !important; }
#scf2 label			{ display:block; float:left; font-weight:bold; width:70px; }




	
	




/* Footer*/

#footer		{ color:#787878; font-size:9px; margin:0 auto; padding-top:5px; width:900px; }
#footer table	{ width:900px; }
#footer a	{ color:#787878; }
