#col-left h1.pagetitre {
	font-size:20px;
	margin:0 0 20px 0;
	color:#CC0000;
}

div.doc-list div.doc h2 {
	margin:0 0 10px 0;
	color:#00356d;
	font-size:14px;
}
div.doc-list div.doc h2 a {
	color:#00356d;
	text-decoration:none;
	font-size:14px;
}
div.doc-list div.doc h2 a:hover {
	text-decoration:underline;
}
div.doc-list div.doc p {
	margin-bottom:5px;
}
div.doc-list div.doc p.chapeau {
	color:black;
}
div.doc-list div.doc img.image {
	float:right;
	margin:0 0 5px 10px;
}
div.doc-list div.doc a.suite {
	padding-left:10px;
	background-image:url(/images/design/fleche-bleu.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#00356d;
	text-decoration:underline;
}
div.doc-list div.doc a.comment {
	color:#00356d;
	text-decoration:none;
	font-weight:bold;
}

ul.doc-list {
	margin:0 0 20px 0;
}
ul.doc-list li a {
	color:#00356d;
	text-decoration:none;
	font-size:14px;
}
ul.doc-list li a:hover {
	text-decoration:underline;
}

/*** actualite ***/
div.content {
	color:#00376e;
	margin-bottom:20px;
}
div.content h1 {
	font-size:18px;
	margin:0 0 10px 0;
}
div.content h2,
div.content ul {
	margin:0 0 10px 0;
}
div.content div.illustration {
	margin:0 0 10px 0;
}
div.content p {
	color:#00376e;
	margin:0 0 10px 0;
}
div.content p * {
	color:#00376e;
}

div.keywords {
	background-color:#e9edfd;
	padding:3px;
	color:#00376e;
	margin-bottom:20px;
}
div.keywords strong {
	color:#00376e;
}
div.keywords a {
	color:#00376e;
	text-decoration:none;
}

/*** commentaires ***/
div.commentaires-short {
	margin-top:10px;
	padding-top:30px;
	border-top:1px solid black;
}

div.commentaires {
	margin-bottom:10px;
}
div.commentaires h2 {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
div.commentaires strong {
	font-size:12px;
	color:#1a478b;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}
div.commentaires div.bottom {
	background-color:#ececec;
	padding:20px 10px 20px 10px;
}
div.commentaires div.bottom a {
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
	background-repeat:no-repeat;
	padding:2px 0 2px 20px;
}
div.commentaires div.bottom a:hover {
	text-decoration:underline;
}
div.commentaires div.bottom a.next {
	float:left;
	background-image:url(/images/design/btn-comment-next.png);
}
div.commentaires div.bottom a.more {
	float:right;
	background-image:url(/images/design/btn-comment-post.png);
}

div.commentaires div.comment {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #ececec;
	
}
div.commentaires div.comment div.innercom {
}

div.commentaires div.comment div.innercom div.head {
	color:#4d4d4d;
	font-weight:bold;
}
div.commentaires div.comment div.innercom div.text {
	color:#1a478b;
	background-color:white;
	padding:5px 10px 5px 10px;
}
div.commentaires div.comment div.foot {
	margin-top:5px;
}
div.commentaires div.comment div.foot a.vote {
	color:#4d4d4d;
	font-size:11px;
	float:left;
	text-decoration:none;
	background-image:url(/images/design/puce-fleche-bleu.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
}
div.commentaires div.comment div.foot a.vote:hover {
	text-decoration:underline;
}
div.commentaires div.comment div.foot div.date {
	color:#4d4d4d;
	font-size:11px;
	float:right;
}

div.commentaires div.post {
	padding:5px;
	text-align:center;
	background-color:#e1e1e1;
}
div.commentaires div.post td,
div.commentaires div.post th {
	text-align:left;
}
div.commentaires div.post textarea {
	width:410px;
	height:270px;
	margin:0 0 5px 0;
	padding:0;
	border:1px solid black;
}
div.commentaires div.post input.text {
	border:1px solid black;
	width:200px;
}
div.commentaires div.post input.button {
	background-color:#00356D;
	border:0 none;
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
}
div.commentaires div.post img.captcha {
	border:1px solid black;
	/*margin-left:150px;*/
	margin-top:2px;
}
div.commentaires div.post p {
	text-align:left;
	margin-bottom:5px;
}
div.commentaires div.post label {
	display:block;	
	margin-top:3px;
	font-size:10px;
}

a.suite {
	text-decoration:none;
	font-weight:bold;
}

div.pages {
	margin:20px 0 20px 0;
}
div.pages ul li a {
	color:#1a478b;
}