@charset "utf-8";
/* CSS Document */
body{ background:#EFEEEF;	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
table{/*border-collapse:collapse;border-spacing:1; */ width:100%; margin:0px;}
legend{font-size:11px; font-weight:bold; color:#666;}
form{ width:100%;}
form input{ width:90%; border:#999999 1px solid; color:#333333; font-size:11px; padding:3px; }
form select{ width:93%; border:#999999 1px solid; color:#333333; font-size:11px; padding:3px;}
form textarea{ width:90%; border:#999999 1px solid; color:#333333; font-size:11px; padding:3px;}
ol,ul {list-style:none; margin:0px;}
a:link 		{ 	color: #CC0000; text-decoration: none;}
a:visited 	{	text-decoration: none;	color: #CC0000;}
a:hover 	{	text-decoration: none;	color: #666666;}
a:active 	{	text-decoration: none;	color: #CC0000;}



#container{ width:900px; margin:5px auto 5px auto; background: #FFF; display:block;  }
#col_l{
	width:20%;
	max-width:200px;
	background:#FFF;
}
#col_r{
	width: 80%;
	max-width:823px;
	background:#FFF;
}
#content{
	width:100%;
	margin:5px;
}
.logo{
	width:150px;
	height:75;
	clear:both;
	padding-top:5px;
	padding-left:3px;
	margin-bottom:22px;
}
.menu{
	margin-top:2px;
	width:172px;;
	height:30px;
	border:1px #CCC solid;
	clear:both;
}
.menu ul{
	list-style-type:none;
	margin: 0;
	padding: 0;
	
	}
.menu li{
	background: url(../../_img/ptir.png) left center no-repeat;
	margin: 0;
	padding-left:15px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.trait{
border:1px solid #ccc;
width:140px;
background:url(../_source/images/trait.jpg) no-repeat 5% 55%;
padding:5px 5px 7px 25px;
margin:2px;

}

.titres_gen{border-bottom:1px #DDDDDD solid; font-weight:bold; color:#666;}
.titres_gen ul{
                list-style-type:none;
                margin: 0;
                padding: 0;
                
                }
.titres_gen li{
                background: url(../_img/balle.jpg) left center no-repeat;
                margin: 0;
                padding-left:15px;
                padding-right:10px;
                color: #666;
                font-family:Verdana, Arial, Helvetica, sans-serif;
                }
.footer{
	height:20px; 
	text-align:center; 
	font-size:10px; 
	color:#666; 
	border-top:#E0E0E0  1px solid;
}
.footer a:link 		{ 	color: #666; text-decoration: none;}
.footer a:visited 	{	text-decoration: none;	color: #666;}
.footer a:hover 	{	text-decoration: none;	color: #999;}
.footer a:active 	{	text-decoration: none;	color: #666;}



/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding-bottom: 10px;
	}

#content p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
#content p img{
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
#content h1 {
	color: #333333;
	font-size: 22px;
	font-family: Times New Roman, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#content h1 a  {
	color: #333333;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #658DB5;
	text-decoration: none;
	}
	
#content h2 {
	color: #333333;
	font-size: 14px;
	font-family: Times New Roman, Verdana, Arial, Sans-Serif;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#content p ol{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}
	
#content p ul{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}
	
blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 3px solid #B3C8DB;
	}
	
#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
	
#contentmiddle {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	font-size:11px;
	font-weight:bold;
	}
	
#contentmiddle p img{
	float: left;
	border: none;
	margin-right: 0px;
	margin-bottom: 0px;
	}
	
.contentdate {
	background: #FFFFFF url(images/date.gif);
	float: left;
	width: 45px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	}
	
.contentdate h3 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}
	
.contentdate h4 {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	color: #999999;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 4px 0px 0px;
	margin: 0px;
	text-align: center;
	}
	
.contenttitle {
	float: left;
	width: 385px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size:12px;
	}
	
#contentmiddle ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
#contentmiddle ul {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	}
#contentmiddle li{
	background: url(../_img/fleche.gif) left top no-repeat;
	margin: 0;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:0px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}
	
#contentmiddle ul li a {
	color: #666;
	text-decoration: none;
	}

#contentmiddle ul li a:hover {
	color: #507AA5;
	text-decoration: underline;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
.postspace {
	background: #EFEFEF url(images/spacer.gif);
	width: 440px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	}
	






#wrap {
	background: #EFEFEF url(images/bg.gif) top center repeat-y;
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
	
/************************************************
*	Header  									*
************************************************/

#header {
	background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	border-top: 5px solid #658DB5;
    text-transform: uppercase;
	}
	
#header a {
	/* font-family: Times New Roman, Helvetica, Sans-Serif; */
	font-family:Verdana, Geneva, sans-serif;
	font-size: 48px;
	color: #333333;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}

#header a:hover{
	color: #333333;
	}
	
/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	}
	
#navbar li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
		
#navbar ul {
	margin: 0px;
	padding: 0px;
	}
	
#navbar ul li a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	text-decoration: none;
	text-transform: uppercase;
	}

#navbar ul li a:hover {
	color: #658DB5;
	}
	
/************************************************
*	Left Sidebar      							*
************************************************/

#l_sidebar {
	float: left;
	width: 220px;
	margin: 0px 20px 0px 0px;
	padding: 20px 0px 20px 0px;
	}
	
#l_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
#l_sidebar li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#l_sidebar ul li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
	
#l_sidebar ul li a {
	color: #507AA5;
	text-decoration: none;
	}

#l_sidebar ul li a:hover {
	color: #507AA5;
	text-decoration: underline;
	}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding-bottom: 10px;
	}

#content p{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	line-height: 20px;
	}
	
#content p img{
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
#content h1 {
	color: #333333;
	font-size: 22px;
	font-family: Times New Roman, Verdana, Arial, Sans-Serif;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
	
#content h2 {
	color: #333333;
	font-size: 14px;
	font-family: Times New Roman, Verdana, Arial, Sans-Serif;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	border-top: 1px dotted #C0C0C0;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#content p ol{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}
	
#content p ul{
	margin: 10px;
	padding: 0px 0px 0px 20px;
	}
	
blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 3px solid #B3C8DB;
	}
	
#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
	
	
#contentmiddle p img{
	float: left;
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
.contentdate {
	background: #FFFFFF url(images/date.gif);
	float: left;
	width: 45px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	}
	
.contentdate h3 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}
	
.contentdate h4 {
	font-family: Times New Roman, Helvetica, Sans-Serif;
	color: #999999;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 4px 0px 0px;
	margin: 0px;
	text-align: center;
	}
	
.contenttitle {
	float: left;
	width: 385px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}
	

#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
.postspace {
	background: #EFEFEF url(images/spacer.gif);
	width: 440px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	Footer      								*
************************************************/

#footer {
	background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border-top: 1px solid #C0C0C0;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
	width: 190px;
	background: #EFEFEF url(images/search.gif);
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
	padding: 3px;
	margin: 8px 0px 0px 0px;
	border: 1px solid #C0C0C0;
	}

/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 395px;
	background: #EFEFEF;
	color: #333333;
	float: left;
	padding: 10px 20px 0px 20px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #C0C0C0;
	}
	
ol#commentlist {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	list-style-type: none;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 365px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 365px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentsform{
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#commentsform form{
	text-align: left;
	margin: 0px;
	}

#commentsform p{
	margin: 0px;
	}

#commentsform form textarea{
	width: 99%;
	}
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
