Body{
background:#e3e3e3;
}
h2{
color:#663366;
font:14px bold Verdana, Arial, Helvetica, sans-serif;
}
a{
color: #CC3366;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
p{
font:12px #333 Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
}
ul{
padding:0;
margin:0;
}
small{
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#ccc ;
}
li a{
padding:0;
margin:0;
color:#333333;
}
#main{
width:716px;
margin:0 auto 0 auto;
display:block;
}
#conteneurTop{
background: url(images/courbe_top.jpg);
width:716px;
height:20px;
display:block;
}
#conteneurContenu{
background: url(images/background.jpg);
width:716px;
display:block;
float:left;
}
#conteneurBottom{
background: url(images/courbe_bottom.jpg);
width:716px;
height:20px;
display:block;
float:left;
}
#top{
width:686px;
height:60px;
border-bottom:1px #ccc solid;
margin:0 auto 0 auto;
}		
#logo{
display:block;
float:left;
padding:0 0 0 10px;
}
#mainMenu{
width:480px;
display:block;
float:left;
padding:0 0 0 0;
margin:25px 0 0 25px;
}
#mainMenu a{
color:#999999;
display:block;
float:left;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0,1em;
padding:12px 12px 12px 12px;
text-decoration:none;
border:1px #EAEAEA solid; 
border-bottom:0;
background:#f4f4f4 url(images/menu_bg.jpg) repeat-x;
margin: 0 0 0 4px;
}
#mainMenu a:hover{
background:#fff;
color:#999999;
text-decoration:none;
}
#visu{
width:685px;
height:100px;
display:block;
/*float:left;*/
border-bottom:5px #f4f4f4 solid;
/*margin:0 0 0 8px;*/
margin:0 auto 0 auto;
}
img a{
border:1px #f4f4f4 solid;
}
#content .narrowcolumn img a{
border:0px;
}
#headerimg{padding:10px;
width:686px;
height:190px;
margin:0 auto 0 auto;
}
#headerimg a{
font:12px Verdana, Arial, Helvetica, sans-serif;
margin:0px 0 0 0;
color:gray;
}
.description {
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#ccc;
}

#content{
background:#fff;
width:495px;
float:left;
}
.widecolumn h2, .narrowcolumn h2{
padding:0;
margin:10px 0 0 0;
}
.widecolumn h2 a, .narrowcolumn h2 a{
font:18px bold Verdana, Arial, Helvetica, sans-serif;
color:#d00074;
text-decoration:none;
margin:10px 0 0 0;
}
.widecolumn p, .narrowcolumn p{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#333;
}
p.postmetadata, p.postmetadata a{
padding:0 0 10px 0;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#ccc;
}
.widecolumn, .narrowcolumn{
padding:10px;
width:300px;
margin:0 0 0 20px;
}
#sidebar{
width:145px;
display:block;
background:#f4f4f4;
float:right;
margin:10px 10px 0 0;
border-left:1px #f4f4f4 dotted; 
padding:5px;
}
#sidebar ul{
list-style:none;
}
#sidebar li a{
padding:0 0 0 10px;
list-style:none;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#d00074;
}
.pagenav a{
font:11px;
}
.pagenav h2, #sidebar h2{
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#660033;
margin:10px 0 0 0;
padding:0;
}
#commentform{
width:400px;
}

#footer{
background:#f4f4f4;
width:665px;
padding:10px;
margin:10px;
float:left;
display:block;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:gray;
}
#footer a{
color:gray;
}
