/*Theme Name: FreshyVersion: 1.0Author: Julien De LucaAuthor URI: http://www.jide.fr/francais/DotClear adaptation: Franck Paul (http://franck.paul.free.fr)*//*The CSS, XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php*/@import "layout.css";/* MISE EN PAGE */body, html {	margin:0;	padding:0;	color:#7F7F7F;	/*font: normal 100.01%/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;*/	font-family : Arial, Helvetica, sans-serif;	font-size : 12px;}body {	margin:0;	padding:0;	background:#FFFFFF;}*::-moz-selection {	background-color:#FFFFFF;	color:white;}/*-----------GENERAL STYLING--------------*/a {	color:#515151;	text-decoration:none;}#content a {	border-bottom:1px dotted silver;}#content a:hover {	border-bottom:1px dotted #515151;}#prelude {	display: none;}/*------HEADER------*/#title_image {	margin:0;	text-align:left;	display:block;	height:95px;	// background:url(images/headers/logo.gif) center center transparent repeat-y;}#title {	background: top #FFFFFF no-repeat;	height:76px;	margin:0;	padding:25px 25px 0 25px;	clear:both;	text-align:left;}html>body #title {	height:51px;}#title h1 {	padding:0;	margin:0;	font-weight:normal;	font-size: 25px;	line-height: 14px;	letter-spacing:-.1em;	font-family:helvetica;}#title h1 a {	color:white;	display:block;}.description {	color:#7F7F7F;}#content h2 {	color:#515151;	padding:0;	margin:0;	border:none;	clear:both;}#content h2 a {	text-decoration:none;	border:none;}#content h2 a:hover {	border-bottom:1px dotted silver;}hr {	display:none;	clear:both;}h3, h4 {	color:#515151;	padding:0;	margin:2em 0 0 0;	clear:both;}input,textarea,select {	padding:4px;	border:1px solid #515151;	font-size:12px;	line-height:1em;	font-family : Arial, Helvetica, sans-serif;}input,label {	height:auto !important;	height:2em;	width:auto;	padding:4px;}label {	font-size:.9em;}#searchform input#q {	width:130px !important;	padding:4px;	border:1px solid #515151;	font-size:.9em;	line-height:1em;	text-transform:none;	color:#999999;	font-family : Arial, Helvetica, sans-serif;	background:white;}#sidebar input.btn,#searchform input {	width:65px !important;	width:75px;}#searchform {	margin-top:10px !important;}#searchform br {	display:none;}input.btn,#searchform input,input#submit,input#preview {	background:#111111;	color:#FFFFFF;	padding:4px;	border:1px outset #000000;	font-family : Arial, Helvetica, sans-serif;	text-transform:uppercase;}input[class=btn],input[type=submit]input[id=submit]input[id=preview] {	padding:3px;}textarea {	overflow:auto;	display:block;	width:100%;}ul,ol {	list-style-type:none;	list-style-position:outside;	padding:0;	margin:.2em 0 .2em 0;}ul li,ol li {	background:transparent;/*url(images/puce.png) 2px .4em no-repeat*/	padding-left:15px;}ul ul li,ol ol li {	background:transparent;/*url(images/bullet.gif) 0px .5em no-repeat */	padding-left:8px;}#content ol li {	list-style-type:decimal;	list-style-position:inside;	background:transparent;	padding-left:0;}#content ol li li {	padding-left:2em;}a img {	border: 0 none;}form {	padding:0;	margin:0;}pre,code {   display:block;   font: 1em 'Courier New', Courier, Fixed, monospace;   font-size : 100%;   color: #7F7F7F;   background : #7F7F7F   overflow : auto;   text-align:left;   border : 1px solid #fff; /*highlight color */   padding : 0px 20px 0 30px;   margin:1em 0 1em 0;   line-height:17px;}.alt {	background-color:#FFFFFF !important;}.icon {	vertical-align:middle;	border:0;}.with_icon {	padding:2px 0 2px 0}.navigation {	clear:both;	padding:0;	display:block;}.alignleft {	display:block;}.alignright {	display:block;}/* Sidebar****************************************************************/#sidebar {	color: inherit;	line-height: 13px; /* peek-a-boo bug d'IE */}#sidebar div{	margin-left: 5px;	margin-right: 5px;	margin-bottom: 10px;}#sidebar h2 {      color: #7F7F7F; 	 padding: 0; 	 font-size: 9px; 	 font-weight: normal; 	 font-style: normal; 	 text-decoration: none; }#sidebar ul {	list-style: none;	margin: -11px 0 15px;	padding: 0;}#sidebar li {	list-style: none;	margin: 0;	padding: 0;}#sidebar li a:link, #sidebar li a:visited {     display: block; 	 background: transparent; 	 padding: 5px; 	 border-bottom: 1px dotted #000; 	 color: #7F7F7F; 	 text-decoration: none; }#sidebar li a:hover {	display: block;	background: #F5F5F5;	padding: 5px;	border-bottom: 1px solid #515151;	color: #515151;	text-decoration: none;}/*menu*/.menu {	list-style-type:none;	/*background:url(images/menu/menu_bg.gif) 50% 0 #515151 repeat-x;*/	margin:0;	padding:0;	height:80px;	width:780px;	border-top:1px solid #FFFFFF;	overflow:hidden;}.menu li {	background:none;	padding:0;	display:table-row;	vertical-align:middle;	float:left;	height:80px;	}.menu li.last_menu,.menu li.right_menu {	float:right;}.menu li a {	font-size:.8em;	text-transform:uppercase;	line-height:normal !important;	line-height:80px;	display:table-cell;	vertical-align:middle;	height:80px;	padding:0 10px 0 10px;	/*background:url(images/menu/menu_triple.gif) top left transparent repeat-x;*/}.menu li a:hover,.menu li a:active {	background-position:center left;	color:#7F7F7F;}.menu li.current_page_item a {	background-position:bottom left !important;	color:#7F7F7F !important;}.menu li a.first_menu {	padding-left:35px;	background-repeat:no-repeat;	/*background-image:url(images/menu/menu_start_triple.gif);*/}.menu li a.last_menu,.menu li a.last_menu_off {	padding-right:35px;	background-repeat:no-repeat;	/*background-image:url(images/menu/menu_end_triple.gif);*/	background-position:top right;}.menu li a.last_menu:hover,.menu li a.last_menu:active {	background-position:center right;}.menu li.current_page_item a.last_menu {	background-position:bottom right !important;}.menu li a {	color:#1F3700;	text-decoration:none;}.menu li.lang_menu {	float:right;}.menu li.lang_menu a span {	width:19px;	height:80px;	overflow:hidden;	text-indent:100px;	display:block;}.menu li.lang_menu a {	display:block;	width:19px;	cursor:pointer;}/*---------LANGS----------*/.menu li#fr_FR a span {	background:url(images/lang_fr.gif) left transparent no-repeat;}.menu li#en_US a span {	background:url(images/lang_en.gif) left transparent no-repeat;}.menu li#fr_FR.current_page_item a span,.menu li#fr_FR  a:active span {	background-image:url(images/lang_fr.gif);}.menu li#en_US.current_page_item a span,.menu li#en_US  a:active span {	background-image:url(images/lang_en.gif);}/*--------FOOTER---------*/#footer .footer_content {		width:760px !important;	width:780px;	display:block;	margin-right:auto;	margin-left:auto !important; /* stupid ie... */	margin-left:1px;	margin-top:0px;	padding:10px 10px 10px 10px;	border-top:1px dotted silver;	text-align:left;}/*--------POST--------*/.post {	font-size:.9em;	border-top:20px solid #FFFFFF;	margin-bottom:10px;	padding:1em 0 1em 0;}.post h2 .post h3 {	font-size:1.5em;}.post h4,.post h5 {	font-size:.9em;}.post hr {	display:block;}.highlight_box {	font-size:.9em;	border:2px solid #FFFFFF;	padding:1em;	margin-bottom:20px;}.highlight_box .post {	font-size:1em;	border:0px none;	margin-bottom:0px;	padding:0 0 0 0;}.highlight_box .post p {	margin:0;}.highlight_box .post .date {	display:none;}.highlight_box h2,.highlight_box h3,.highlight_box h4,.highlight_box h5 {	font-size:2em;	border-bottom:10px solid #FFFFFF;}.highlight_box .post h2,.highlight_box .post h3,.highlight_box .post h4,.highlight_box .post h5 {	font-size:1.5em;}.readmore {	display:block;	text-align:left;	font-weight:bold;	clear:both;	margin:1em 0 1em 0;	color:#515151;}.day-date {	display: none;}.postmetadata {	margin:0;	color:#515151;	list-style-type:none;}#content .postmetadata a {	color : #515151;	border:none;	text-decoration:none;}#content .postmetadata a:hover {	border-bottom:1px dotted silver;}.gravatar_img {	float:left;	margin:0 5px 0 0;	border:1px solid lightgray;	vertical-align:middle;}#content .commentlist dt{	/*	clear:both;*/	position:absolute;}html > body #content .commentlist dt{	position:static;}#content .commentlist dd {	margin:0;	padding:10px 3em 10px 10px; /* for ie not overlapping the comment with the date */	font-size:1em;	line-height:1.5em;	color:silver;	margin:0 0 1em 0;}html > body #content .commentlist dd {	padding:10px;}#content .commentlist .comment {	color:#999999;}#content .commentlist .date {	margin-right:5px;	font-size:.5em;}#content .commentlist .comment_text {	margin-top:5px;	display:block;}html > body #content .commentlist dd.author_comment {	background: #FFFFFF !important;	width:auto;}#content .commentlist dd.author_comment {	background-color:#FFFFFF !important;	filter:alpha(opacity=20);	width:510px;}#content .commentlist .author_comment .author,#content .commentlist .author_comment .author a {	color:#7F7F7F !important;	border-color:#7F7F7F !important;}#content .commentlist dd.author_comment * { /* ie */	filter:alpha(opacity=100);	position:relative;}#content .commentlist dt.author_comment .date {	color:#7F7F7F !important;	border-color:#7F7F7F !important;}#content textarea#comment {	font-size:1em;	line-height:1.3em;}#commentform small {	color:#515151;}.commentmetadata {}.entry {	margin:0;	text-align:justify;}.entry p {	margin:1em 0 1em 0;}