/*
Theme Name: Color
Theme URI: http://www.simon-duhem.fr/
Description: Un th&egrave;me plus en couleur!
Author: DuMe
Author URI: http://www.simon-duhem.fr/
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin : 0;
	padding : 0;
	border : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 100%;
	font-family : inherit;
	vertical-align : baseline;
}

em{
	font-style : italic;
}

strong{
	font-weight : bold;
}

ol, ul{
	list-style : none;
}

table{
	border-collapse : separate;
	border-spacing : 0;
}

caption, th, td{
	text-align : left;
	font-weight : normal;
}

blockquote:before, blockquote:after, q:before, q:after{
	content : "";
}

blockquote, q{
	quotes : "" "";
}

body{
	height: 100%;
	background : #fff;
	font : 12pt Verdana,Arial,Helvetica,sans-serif;
	color : #036;
	line-height : 1.1;
}

/* Contenu */

	div#page{
		margin : 0 auto;
		background : transparent url('images/header_bg.png') no-repeat center top;
	}

/* HEADER */

		div#page div#header{
			margin : 0 auto;
			height : 170px;
			width : 960px;
		}

			div#page div#header a#logo{
				float : left;
				display : block;
				height : 100px;
				width : 206px;
				background : transparent url('images/logo.png') no-repeat left top;
			}

			div#page div#header a#logo:hover{
				background : transparent url('images/logo.png') no-repeat right top;
			}

			div#page div#header div#tag-cloud{
				margin-left : 220px;
				padding-top : 10px;
				height : 90px;
				line-height : 98%;
				word-spacing : 1pt;
				text-align : justify;
			}

				div#page div#header div#tag-cloud a{
					color : #fff;
					text-decoration : none;
				}

			div#page div#header ul#header-menu{
				float : left;
				margin : 6px 0 0 10px;
			}

				div#page div#header ul#header-menu li{
					display : inline;
					margin-right : 40px;
				}

					div#page div#header ul#header-menu li a{
						text-decoration : none;
						color : #fff;
						font-size : 18pt;
					}

					div#page div#header ul#header-menu li a:hover{
						text-decoration : underline;
					}

			div#page div#header form#searchform{
				text-align : right;
			}

				div#page div#header form#searchform input[type="text"]{
					margin-top : 4px;
					padding : 6px 0 3px 6px;
					height : 23px;
					width : 286px;
					border : 0px;
					background : transparent url("./images/search.png") no-repeat left top;
					font-size : 13pt;
					color : #999;
				}

				div#page div#header form#searchform input[type="text"]:hover{
					background : transparent url("./images/search.png") no-repeat left bottom;
				}
				
				div#page div#header form#searchform input[type="text"]:focus{
					background : transparent url("./images/search.png") no-repeat left bottom;
					color : #fff;
				}

				div#page div#header form#searchform p{
					display : none;
					position : absolute;
					height : 32px;
					width : 262px;
					padding-top : 15px;
					margin-top : -6px;
					margin-left : 680px;
					background : transparent url("./images/info-bulle.png") no-repeat left top;
					font-size : 8pt;
				}

					div#page div#header form#searchform p span{
						display : block;
						color : #333;
						text-align : center;
					}

/* CENTER */

		div#page div#center{
			width : 968px;
			margin : 10px auto 0;
		}

/* CONTENT */

			div#page div#center div#content{
				float : left;
				clear : both;
				width : 568px;
				padding : 0 27px 0 35px;
			}

				div#page div#center div#content div.post{
					margin-bottom : 50px;
				}

					div#page div#center div#content div.post h2{
						margin-bottom : 4px;
						font-size : 25pt;
						letter-spacing : -2px;
						line-height : 90%;
					}

						div#page div#center div#content div.post h2 a{
							color : #036;
							text-decoration : none;
						}

						div#page div#center div#content div.post h2 a:visited{
							color : #036;
						}

					div#page div#center div#content div.post p{
						margin-bottom : 10px;
						text-align : justify;
						font-weight : normal;
						font-size : 11pt;
						word-spacing : 1px;
						line-height : 120%;
					}

					div#page div#center div#content div.post p.infos{
						margin-left : 5px;
						font-size : 10pt;
						letter-spacing : -1px;
					}

						div#page div#center div#content div.post p.infos a.easylinkr{
							vertical-align : middle;
							background : none;
						}

						div#page div#center div#content div.post p img{
							max-width : 100%;
							border : none;
						}

						div#page div#center div#content div.post p img.wp-smiley{
							vertical-align : middle;
						}

					div#page div#center div#content div.post p a{
						padding : 1px 2px;
						text-decoration : none;
						color : #69c;
					}

					div#page div#center div#content div.post p a:visited{
						color : #69c;
					}

					div#page div#center div#content div.post p a:hover{
						color : #fff;
						background : #f63;
					}

				div#page div#center div#content div.post h3{
					margin : 20px 0 10px;
					padding : 0 0 2px 10px;
					color : #f63;
					font-size : 14pt;
					border : 1px solid #69c;
				}
				
				div#page div#center div#content div.post h4{
					margin : 15px 0 5px;
					color : #69c;
					font-weight : bold;
				}

				div#page div#center div#content div.post ol{
					margin : 0 0 10px 40px;
					list-style-type : decimal;
				}

				div#page div#center div#content div.post ul{
					margin : 0 0 10px 40px;
					list-style-type : square;
				}

					div#page div#center div#content div.post li{
						margin-bottom : 4px;
						text-align : left;
						font-size : 11pt;
					}

						div#page div#center div#content div.post li a{
							padding : 1px 2px;
							text-decoration : none;
							color : #69c;
						}

						div#page div#center div#content div.post li a:visited{
							color : #69c;
						}

						div#page div#center div#content div.post li a:hover{
							color : #fff;
							background : #f63;
						}

						div#page div#center div#content div.post li.more-link{
							font-size : 14pt;
						}



/* SIDEBAR */

			div#page div#center div#sidebar{
				float : right;
				width : 338px;
			}

				div#page div#center div#sidebar div#sidebar-top{
					height : 160px;
					width : 330px;
					padding : 0 4px;
					background : transparent url("./images/sidebar-top.png") no-repeat left top;
				}

					div#page div#center div#sidebar div#sidebar-top div#suscribe-rss{
						padding : 10px 0 0 10px;
						height : 50px;
					}

						div#page div#center div#sidebar div#sidebar-top div#suscribe-rss a{
							display : block;
							height : 40px;
							padding-left : 50px;
							background : transparent url("./images/suscribe-rss.png") no-repeat left center;
							font-size : 14pt;
							color : #fff;
							text-decoration : none;
						}

						div#page div#center div#sidebar div#sidebar-top div#suscribe-rss a:hover{
							text-decoration : underline;
						}

					div#page div#center div#sidebar div#sidebar-top div#networks{
						padding : 1px 0 1px 28px;
						height : 48px;
					}

						div#page div#center div#sidebar div#sidebar-top div#networks a.nw{
							float : left;
							display : block;
							height : 48px;
							width : 48px;
							margin-right : 2px;
						}

						div#page div#center div#sidebar div#sidebar-top div#networks a#nw-rss{
							background : transparent url('./images/nw-rss.png') no-repeat left top;
						}

						div#page div#center div#sidebar div#sidebar-top div#networks a#nw-twitter{
							background : transparent url('./images/nw-twitter.png') no-repeat left top;
						}

						div#page div#center div#sidebar div#sidebar-top div#networks a#nw-facebook{
							background : transparent url('./images/nw-facebook.png') no-repeat left top;
						}

						div#page div#center div#sidebar div#sidebar-top div#networks a#nw-netvibes{
							background : transparent url('./images/nw-netvibes.png') no-repeat left top;
						}

						div#page div#center div#sidebar div#sidebar-top div#networks a#nw-technorati{
							background : transparent url('./images/nw-technorati.png') no-repeat left top;
						}

						div#page div#center div#sidebar div#sidebar-top div#networks a#nw-delicious{
							background : transparent url('./images/nw-delicious.png') no-repeat left top;
							margin-right : 0px;
						}

					div#page div#center div#sidebar div#sidebar-top div#other-register{
						padding : 10px 0 0 31px;
					}

						div#page div#center div#sidebar div#sidebar-top div#other-register a{
							display : block;
							float : left;
							height : 32px;
							padding-left : 38px;
							font-size : 10pt;
							color : #fff;
							text-decoration : none;
						}

						div#page div#center div#sidebar div#sidebar-top div#other-register a:hover{
							text-decoration : underline;
						}

						div#page div#center div#sidebar div#sidebar-top div#other-register a#reg-comment{
							background : transparent url('./images/suscribe-comment.png') no-repeat left center;
							margin-right : 30px;
						}

						div#page div#center div#sidebar div#sidebar-top div#other-register a#reg-mail{
							background : transparent url('./images/suscribe-mail.png') no-repeat left center;
						}

					div#page div#center div#sidebar div#sidebar-top div#suscribe-mail-form{
						display : none;
						margin : 10px 0 0 35px;
						padding-left : 35px;
						background : transparent url('./images/suscribe-mail.png') no-repeat left center;
					}

						div#page div#center div#sidebar div#sidebar-top div#suscribe-mail-form  input#email{
							height : 26px;
							width : 250px;
							border : 2px solid #f90;
							font-size : 14pt;
						}

						div#page div#center div#sidebar div#sidebar-top div#suscribe-mail-form p{
							display : none;
							position : absolute;
							height : 32px;
							width : 262px;
							padding-top : 15px;
							margin-top : -6px;
							margin-left : -25px;
							background : transparent url("./images/info-bulle.png") no-repeat left top;
							font-size : 8pt;
							text-align : center;
						}

							div#page div#center div#sidebar div#sidebar-top div#suscribe-mail-form p span{
								display : block;
								color : #666;
							}
							
				div#page div#center div#sidebar div#add-125{
					width : 299px;
					padding : 5px 4px 5px 35px;
					background : transparent url("./images/add-125.png") repeat-y left top;
				}
				
					div#page div#center div#sidebar div#add-125 a {}

						div#page div#center div#sidebar div#add-125 a img{
							float : left;
							margin : 0 20px 10px 0;
						}
						
					div#page div#center div#sidebar div#add-125 div{}
					
						div#page div#center div#sidebar div#add-125 div a{
							font-size : 8pt;
							text-decoration : none;
							color : #000;
						}
						
						div#page div#center div#sidebar div#add-125 div a:hover{
							text-decoration : underline;
						}
						
				div#page div#center div#sidebar div#popular-post{
					width : 299px;
					padding : 10px 4px 5px 35px;
					background : transparent url("./images/popular-post.png") repeat-y left top;
				}
				
					div#page div#center div#sidebar div#popular-post h2{
						font-size : 13pt;
						color : #fff;
						margin-bottom : 5pt;
					}
					
					div#page div#center div#sidebar div#popular-post ul{
						padding-right : 5px;
					}
					
						div#page div#center div#sidebar div#popular-post ul li{
							margin-top : 10px;
						}
						
							div#page div#center div#sidebar div#popular-post ul li h3{
								margin-bottom : 3px;
								font-size : 9pt;
								font-weight : bold;
								line-height : 90%;
							}
							
								div#page div#center div#sidebar div#popular-post ul li h3 a{
									color : #fff;
									text-decoration : none;
								}
							
							div#page div#center div#sidebar div#popular-post ul li p{
								font-size : 8pt;
								color : #000;
							}
							
								div#page div#center div#sidebar div#popular-post ul li p a{
									color : #ccc;
									text-decoration : none;
								}
								
								div#page div#center div#sidebar div#popular-post ul li p a:hover{
									background : #fff;
									color : #000;
								}
				
				div#page div#center div#sidebar div#sidebar-bottom{
					width : 338px;
					height : 25px;
					background : transparent url("./images/sidebar-bottom.png") no-repeat left top;
				}
						

			div#page div#center div#sidebarold{
				float : right;
				width : 330px;
			}

div#page div#center div#content blockquote{
	margin : 20px 0 20px 30px;
	padding : 5px 0 5px 10px;
	border-left : 1px dotted #69c;
}

div#page div#center div#content h2.landing-sites{
	margin-bottom : -11px;
	font : bold 200% Verdana,Arial,Helvetica,sans-serif;
	color : #69c;
}

div#page div#center div#content div#landing-sites{
	margin-bottom : 20px;
	padding : 10px;
	border : 1px solid #69c;
	background : #ddf;
	font : 100% Verdana,Arial,Helvetica,sans-serif;
}

div#page div#center div#content div#landing-sites span{
	font : bold 100% Verdana,Arial,Helvetica,sans-serif;
}

div#page div#center div#content div#landing-sites a.abonnement{
	font : bold italic 100% Verdana,Arial,Helvetica,sans-serif;
	text-decoration : underline;
}

div#page div#center div#content div#catag,
div#page div#center div#content div#searchresult{
	margin : 50px 0 20px;
	padding : 0 10px;
	border : 1px solid #69c;
	background : #ddf;
}

div#page div#center div#content div#catag h2{
	font : bold 150% Verdana,Arial,Helvetica,sans-serif;
}

div#page div#center div#content div#catag h2.tag{
	padding-bottom : 15px;
	margin-bottom : 10px;
	font : bold 150% Verdana,Arial,Helvetica,sans-serif;
	border-bottom : 1px solid #69c;
}

div#page div#center div#content div#searchresult h2{
	font : bold 150% Verdana,Arial,Helvetica,sans-serif;
	margin-bottom : 15px;
}

div#page div#center div#content div#catag p.tagcloud{
	margin-bottom : 10px;
}

div#page div#center div#content div#qcq{
	padding : 0 10px;
	border : 1px solid #69c;
	background : #ddf;
}



div#page div#center div#content.search{
	display : block;
	font : 80% Verdana,Arial,Helvetica,sans-serif;
}
div#page div#center div#content.search div.post{
	display : block;
	margin-bottom : 10px;
}

div#page div#center div#content.single div.post{
	display : block;
	margin-bottom : 10px;
}

div#page div#center div#content.page div.post{
	display : block;
	margin : 0 0 50px 50px;
}

div#page div#center div#content.page div.post h2{
	margin : 0 0 20px -60px;
	font : bold 25pt Verdana,Arial,Helvetica,sans-serif;
	letter-spacing : -2px;
	line-height : 80%;
}



div#page div#center div#content div.post p.infos-comment{
	margin-top : 10px;
	padding : 0 0 0 20px;
	border-top : 1px dotted #69c;
	font-weight : normal;
	font-size : 11pt;
	letter-spacing : 0px;
	background : transparent url("./images/mini-comment.png") no-repeat left center;
}




div#page div#center div#content.page a{
	text-decoration : none;
	color : #69c;
}

div#page div#center div#content.page a:hover{
	color : #f63;
}

div#page div#center div#content div.post a:visited{
	color : #69c;
}

div#page div#center div#content.page div.post #contactsubmit{
	padding : 5px 10px;
	font : bold 120% Verdana,Arial,Helvetica,sans-serif;
}

div#page div#center div#content.page div.post span.srg_switcher a{
	font : bold 110% Verdana,Arial,Helvetica,sans-serif;
	color : #036;
}

div#page div#center div#content.page div.post span.monthtitle a{
	font : bold 80% Verdana,Arial,Helvetica,sans-serif;
	color : #036;
}

div#page div#center div#content.page div.post span.monthtitle strong{
	font : bold 170% Verdana,Arial,Helvetica,sans-serif;
	color : #036;
}

div#page div#center div#content.page div.post ul.postspermonth{
	margin : 10px 0 10px 20px;
}

div#page div#center div#content.single div#post-info{
	margin-bottom : 20px;
	padding : 0 0 10px 10px;
	border : 2px solid #69c;
	background : #ddf;
}

div#page div#center div#content div#nav{
	width : 100%;
}

div#page div#center div#content div#nav div#next{
	float : right;
}

div#page div#center div#content.single div#post-info h3{
	margin : 5px 0 0 -5px;
}

div#page div#center div#content.single div#post-info a{
	text-decoration : none;
	color : #69c;
}

div#page div#center div#content.single div#post-info a:hover{
	color : #f63;
}

div#page div#center div#content div.google_content{
	margin : 10px auto;
	text-align : center;
}

div#page div#center div#content.single ul#comment-list{}

div#page div#center div#content.single ul#comment-list li{
	margin : 15px 0 25px;
	font-weight : normal;
	font-size : 12pt;
	letter-spacing : 0px;
}

div#page div#center div#content.single ul#comment-list li.admin{
	border : 1px dotted #69c;
}

div#page div#center div#content.single ul#comment-list li div.comment-info{
	padding : 5px;
	border-bottom : 1px solid #69c;
	font : bold 105% Verdana,Arial,Helvetica,sans-serif;
	line-height : 90%;
}

div#page div#center div#content.single ul#comment-list li div.comment-info img.gravatar{
	float : right;
	padding : 1px;
	border : 1px solid #69c;
	vertical-align : middle;
}

div#page div#center div#content.single ul#comment-list li div.comment-info a.comment-link{
	display : block;
	font : bold 75% Verdana,Arial,Helvetica,sans-serif;
	color : #036;
}

div#page div#center div#content.single ul#comment-list li div.comment-info em.moderation{
	font : italic 75% Verdana,Arial,Helvetica,sans-serif;
	color : #f00;
}

div#page div#center div#content.single ul#comment-list li div.comment-text{
	padding : 5px;
	font : 100% Verdana,Arial,Helvetica,sans-serif;
	text-align : justify;
	line-height : 95%;
}

div#page div#center div#content.single p.comment-post-msg{}

div#page div#center div#content.single h3#comment-post{
	margin : 15px 0 10px;
}

div#page div#center div#content.single form#commentform{
	width : 100%;
}

div#page div#center div#content.single form#commentform div{}

div#page div#center div#content.single form#commentform div p.comment-post-msg{}

div#page div#center div#content.single form#commentform div p.comment-post-msg input{
	margin : 0 5px 5px 0;
	height : 20px;
	width : 250px;
	vertical-align : middle;
	font : bold 100% Verdana,Arial,Helvetica,sans-serif;
	color : #69c;
}

div#page div#center div#content.single form#commentform textarea#comment{
	margin-bottom : 5px;
	width : 100%;
	font : 100% Verdana,Arial,Helvetica,sans-serif;
	color : #69c;
}

div#page div#center div#content.single form#commentform p input#submit{
	font : bold 120% Verdana,Arial,Helvetica,sans-serif;
	color : #036;
}

/* sidebar */



div#page div#center div#sidebarold div#linkit{
	margin-bottom : 20px;
}

div#page div#center div#sidebarold div#freeads{
	height : 100px;
	margin : 20px 0;
}

div#page div#center div#sidebarold div#vibstars{
	margin-top : 20px;
}

div#page div#center div#sidebarold div#dom{
	width : 330px;
	background : #036;
}

div#page div#center div#sidebarold div.domtab{
	color : #fff;
}

div#page div#center div#sidebarold div.domtab ul.domtabs{
	height : 20px;
}

div#page div#center div#sidebarold div.domtab ul.domtabs li{
	float : left;
	font : bold 9pt Verdana,Arial,Helvetica,sans-serif;
	color : #fff;
	text-decoration : none;
}

div#page div#center div#sidebarold div.domtab ul.domtabs li a{
	padding : 0 8px;
	color : #fff;
	text-decoration : none;
}

div#page div#center div#sidebarold div.domtab div{
	padding : 10px;
}

div#page div#center div#sidebarold div.domtab div h2{
	display : none;
}

div#page div#center div#sidebarold div.domtab div ul{
	font-size : 9pt;
}


div#page div#center div#sidebarold div.domtab div ul li{
	margin-bottom : 10px;
	padding : 5px;
	border : 1px solid #003d79;
	background : #002d59;

}

div#page div#center div#sidebarold div.domtab div ul li.last-posts{

}

div#page div#center div#sidebarold div.domtab div ul li.top-posts{
	padding-left : 32px;
	background : transparent url("./images/top_link.png") no-repeat left center;
}

div#page div#center div#sidebarold div.domtab div ul li.last-comments{
	padding-left : 32px;
	background : transparent url("./images/last_comment.png") no-repeat left center;
}

div#page div#center div#sidebarold div.domtab div ul li:hover{
	border : 1px solid #002d59;
	background : #003d79;
}

div#page div#center div#sidebarold div.domtab div ul li.last-posts:hover{

}

div#page div#center div#sidebarold div.domtab div ul li.top-posts:hover{
	padding-left : 32px;
	background : #003d79 url("./images/top_link.png") no-repeat left center;
}

div#page div#center div#sidebarold div.domtab div ul li.last-comments:hover{
	padding-left : 32px;
	background : #003d79 url("./images/last_comment.png") no-repeat left center;
}


div#page div#center div#sidebarold div.domtab div ul li a{
	font : 12pt Verdana,Arial,Helvetica,sans-serif;
	color : #fff;
	text-decoration : none;
}

div#page div#center div#sidebarold div.domtab div#domtab_bottom{
	display : block;
	margin : 0;
	padding : 0;
	width : 299px;
	height : 5px;
}

div#page div#center div#sidebarold div#google_sidebar{
	margin-left : 43px;
	padding : 10px 0 5px;
	height : 60px;
}

div#page div#center div#sidebarold div#google_sidebar_bas{
	margin-left : 10px;
	padding : 10px 0 5px;
	height : 250px;
}

div#page div#center div#sidebarold div#blogasty{}

div#page div#center div#sidebarold div#add_sidebar{
	margin : 0 10px;
}

div#page div#center div#sidebarold div#blogroll{
	margin : 20px 0 10px;
	padding : 10px;
	list-style : none;
	background : #fc3;
}

div#page div#center div#sidebarold div#blogroll h2{
	margin : -18px 0 0 -5px;
	font : bold 175% Verdana,Arial,Helvetica,sans-serif;
	color : #666;
}

div#page div#center div#sidebarold div#blogroll ul{}
div#page div#center div#sidebarold div#blogroll ul li{}

div#page div#center div#sidebarold div#blogroll ul li h2{
	margin : 0;
	border-bottom : 1px solid #036;
	font : bold 120% Verdana,Arial,Helvetica,sans-serif;
	color : #036;
}

div#page div#center div#sidebarold div#blogroll ul li ul{}
div#page div#center div#sidebarold div#blogroll ul li ul li{}
div#page div#center div#sidebarold div#blogroll ul li ul li a{
	font : 100% Verdana,Arial,Helvetica,sans-serif;
	margin-left : 10px;
	text-decoration : none;
	color : #033;
}

/* FOOTER */

div#footer{
	display : block;
	width: 100%;
}

div#footer div#pictolinks{
	display : block;
	height : 77px;
	width: 100%;
}

div#footer div#pictolinks a{
	float : right;
	display : block;
	margin-right : 60px;
	height : 77px;
	width : 142px;
	background : transparent url("./images/pictolinks.png") no-repeat left top;
}

div#footer div#border-bottom{
	display : block;
	width: 100%;
	height : 11px;
	background : transparent url('images/border.png') repeat-x left top;
}

div#footer div#pictoliens{
	background : #369;
	display : block;
	height : 0px;
	overflow : hidden;
}