/* Main CSS  */

*, html, body, h1, h2, h3, h4, div, p, form {
margin:0;
padding:0;
text-align: left;
}

center {
	text-align: center;
}

img {border:none}

body {
/*background:#f3f3f1 url(../images/bg_body.png) top left repeat-x;*/
font-family:Arial, Helvetica, sans-serif;
padding-bottom:30px;
}

.clearer {height:0;clear:both}

#wrapper {
	width:975px;
	margin:0 auto;
}

#page {
	background:url(../images/bg_page-2009.png) top left repeat-y;
	clear: both;
}

/* image logo Yahoo */
a.sprite {
	width:280px !important;
}

/* Header en stand by en attendant les nouveaux ŽlŽments */

#header {
clear:both;
margin:0;
width:975px;
padding:0;
height:109px;
background:url(../images/bg_top_content.png) bottom left repeat-x;
}

#header div {
background:url(../images/bg_header.png) top left repeat-x;
height:109px;
}

#header h1 {
float:left;
clear: none;
margin: 0;
padding: 0;
display: inline;
}

#header img {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}

#header form {
float:right;
width:275px;
padding:22px 38px 22px 0;
}

#header form label {
display:block;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:-0.5px;
font-size:14px;
margin:5px 0;
}

#header form select {width:200px;}

#content {
clear:both;
padding-top:20px;
}

#posts {
float:left;
width:627px;
border-right:1px solid #aaa8a3;
}

.level1 {
	font-size: 16px;
}

/* Mise en forme txt */



#posts .txt p {
font-size:14px;
line-height:20px;
margin:15px 0;
}

#posts .txt h2, #posts .txt h3, #posts .txt h4 {
margin-bottom:10px;
letter-spacing:-1px;
font-weight:normal;
}
#posts .txt .intro {margin-bottom:15px;}
#posts .txt .intro a {color:#383a45;}
#posts .txt .intro a:hover {text-decoration:none}
#posts .txt a.suite {text-decoration:none}

#posts a {color:#8E5F0F;}
#posts h3 {
	font-weight:bold;
	font-size: 15px;
}
#comments h3 {
	font-weight: normal;
}
#posts h2 a, #posts h3 a,#posts h4 a {
text-decoration:none;
font-weight:normal;
}

#posts p {color:#383a45;}

#posts .txt a.comm {font-size:12px}

#posts .txt .intro {margin-bottom:15px;}

span.dossier {
background:#8E5F0F;
color:#fff;
text-transform:uppercase;
}


/* Formulaires */

#posts form table td,
#posts form table td label input {
	padding: 5px;
}


/* SIDEBAR */


#sidebar {
float:left;
width:300px;
padding:0 16px 0 17px;
}

#sidebar li a{
color:#383a45;
text-decoration:none;
}

/* Postits */

#postit {
width:270px;
height:270px;
padding:10px 15px;
background:url(../images/bg_postit.png) top left no-repeat;
color:#666666;
}

#postit span.dossier {
font-size:18px;
padding:2px 7px;
letter-spacing:1px;
}

#postit .p-nav {width:30%;float:right;text-align:right}

#postit h2 {
clear:both;
border-top:1px solid #aaa8a3;
border-bottom:1px solid #aaa8a3;
margin:8px 0;
padding:5px 0;
}


#postit a {letter-spacing:-1px;color:#666666;text-decoration:none;}

#postit h2 a {
font-size:30px;
font-weight:normal;
}

#postit .corps {
height:130px;
font-size:16px;
}

#postit .link {
border-top:1px solid #aaa8a3;
border-bottom:1px solid #aaa8a3;
padding:5px 0;
font-size:15px;
}

#sidebar .pub {
height:251px;
}

/* postit3 */

ul{list-style-type:none;}

.postit3
{
	color: rgb(102, 102, 102);
	margin: 10px 0;
}

.postit3 .pi
{
	border-bottom: 1px solid rgb(170, 168, 163);	
}

.postit3 .pi span
{
	padding: 2px 7px;
	background: #8E5F0F none repeat scroll 0% 50%;
	font-size: 18px;
	letter-spacing: 1px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

.postit3 .titrep
{
	border-bottom: 1px solid rgb(170, 168, 163);
	letter-spacing: -1px;
	color: rgb(102, 102, 102);
	font-size: 30px;
	font-weight: normal;
}

.postit3 * {
	color: rgb(102, 102, 102);
}

.postit3 .titrep a
{
	letter-spacing: -1px;
	color: rgb(102, 102, 102);
	text-decoration: none;
	font-size: 30px;
	font-weight: normal;
}

.postit3 .corpsp
{
	font-size: 16px;
	letter-spacing: -1px;
	color: rgb(102, 102, 102);
}

.postit3 .corpsp img
{
	padding: 5px;
	float: left;
}

.postit3 .corpsp a
{
	letter-spacing: -1px;
	color: rgb(102, 102, 102);
	text-decoration: none;
}

.postit3 .footp
{
	border-top: 1px solid rgb(170, 168, 163);
	border-bottom: 1px solid rgb(170, 168, 163);
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	color: rgb(102, 102, 102);
}

.postit3 .footp a
{
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	color: rgb(102, 102, 102);
	text-decoration: none;
}





/* Who, contacts */

#who, #contact, #ecole {
display:block;
letter-spacing:-1px;
color:#666666;
text-decoration:none;
font-size:20px;
}

#who {
margin-top:10px;
padding:13px 0 10px;
background:url(../images/bg_2line.png) top left no-repeat;
border-bottom:1px solid #aaa8a3;
}

#contact {
padding:10px 0 13px;
border-bottom:1px solid #aaa8a3;
}

#ecole {
margin-bottom:20px;
padding:10px 0 13px;
background:url(../images/bg_2line.png) bottom left no-repeat;
}


/* Rubriques, dossiers */

#rubriques, #dossiers {
float:left;
margin:20px 0;
}

#rubriques {
width:142px;
margin-right:8px;
}

#dossiers {
width:134px;
padding:0 8px 13px;
background:url(../images/bg_dossiers.png) top left no-repeat;
}

#rubriques ul, #dossiers ul {
list-style-type:none;
}

#rubriques li, #dossiers li {
padding:2px 5px 4px;
border-bottom:1px solid #eeeeed;
}

#dossiers li.noline {
padding:2px 5px 5px;
border-bottom:none;
}

#rubriques li a, #dossiers li a {
color:#383a45;
font-size:12px;
text-decoration:none;
}

#dossiers li a.tous {
background:url(../images/puce_tous_dossiers.png) top left no-repeat;
padding-left:20px;
font-size:10px;
line-height:16px;
text-decoration:underline;
color:#8E5F0F;
}

#rubriques li a {
padding-left:17px;
background:url(../images/puce_rubriques.png) 2px 4px no-repeat;
}

#rubriques li a:hover {
background:url(../images/puce_rubriques_on.png) 2px 4px no-repeat;
}

#rubriques li a:hover, #dossiers li a:hover {text-decoration:underline;}

#rubriques h3 {
font-size:21px;
color:#8E5F0F;
letter-spacing:-1px;
font-weight:normal;
padding:2px 0 3px;
border-bottom:1px solid #eeeeed;
}

#dossiers h3 {
text-transform:uppercase;
color:#fff;
font-weight:bold;
font-size:14px;
margin:7px 0;
}

/* Last comments, et autres blocs de type bloc1 */

.bloc1 {
clear:both;
padding-top:3px;
background:url(../images/bg_2line.png) top left no-repeat;
font-size:12px;
margin-bottom:25px;
}

.bloc1 h3 {
margin:15px 0;
color:#8E5F0F;
font-size:26px;
letter-spacing:-1px;
font-weight:normal;
line-height:26px;
}

.bloc1 a {
	color: #666666;
}
.bloc1 a.author {
	color: #A00000;
}

.bloc1 ul {
	list-style-type:none;
}

.bloc1 li {
	padding:2px 5px 4px;
}

#liens li a,
#archive_months li a {
	padding-left:17px;
	background:url(../images/puce_rubriques.png) 2px 4px no-repeat;
}

#liens li a:hover,
#archive_months li a:hover {
	background:url(../images/puce_rubriques_on.png) 2px 4px no-repeat;
	text-decoration:underline;
}





#last_comments .col {
width:294px;
float:left;
}

#last_comments .lcomment {margin-bottom:20px; clear: left;}

#last_comments a.red {
color:#8E5F0F;
}

#last_comments a.num {
display:block;
text-decoration:none;
float:left;
width:30px;
height:40px;
background:url(../images/bg_num_com.png) top left no-repeat;
color:#fff;
font-size:11px;
padding:5px 3px;
text-align:center;
margin-right:7px;
}

/* rehcerche */

#recherche .tf {
width:200px;
margin-right:5px;
padding:2px 0 1px;
}

#recherche form {padding:0 24px;}

#recherche .submit {
vertical-align:top;
}

#recherche select, #recherche input {
	margin: 3px;
	margin-bottom: 5px;
}

#recherche select {
margin-top:10px;
color:#666666;
width:250px;
}


/* Bloggueurs */

#bloggueurs div {
clear:both;
height:40px;
border-top:1px solid #eeeeed;
padding:5px 0;
width:300px;
}

#bloggueurs .bloggueur {
float:left;
width:50%;
}

#bloggueurs .bloggueur a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#383a45;
line-height:18px;
text-decoration:none;
}

#bloggueurs .bloggueur img {
float:left;
margin-right:10px;
}

/* Fil 20 minutes */

#fil {width:300px;}

#fil .rss {
display:block;
float:right;
width:22px;
height:22px;
}
#fil img {vertical-align:top;}

#fil h4 {
border-bottom:1px solid #eeeeed;
border-top:1px solid #eeeeed;
padding:4px 0;
margin:20px 0 10px;
font-size:16px;
line-height:24px;
height:22px;
}

#fil ul {padding-left:15px;}
#fil li strong {font-size:12px;}
#fil li {
font-size:11px;
line-height:16px;
border-bottom:1px dotted #a8a8a6;
padding:10px 0;
}

#fil li a {text-decoration:none;color:#000;}

#fil li a.suite {color:#3366cc;}
#fil li a:hover {text-decoration:underline;}


#footer {
margin:0;
height:127px;
background:url(../images/bg_footer.png) left top repeat-x;
clear:both;
padding:0 25px;
}


#footer .syndication {
float:right;
width:315px;
text-align:right;
padding-top:35px;
}

#footer .syndication a {
color:#fff;
font-size:19px;
line-height:28px;
text-transform:uppercase;
text-decoration:none;
letter-spacing:-1px;
}

#footer .syndication img {float:right;margin-left:8px;}