/*
Theme Name: Blogoergosum
Theme URI: http://wordpress.org/
Description: Le nouveau thème de Blogo !
Version: 2.0
Author: X-PRIME
Author URI: http://www.x-prime.com/
Tags: blogoergosum, x-prime
*/

/* Begin Typography & Colors */
body {
	margin:0;
	font-size:11px;
	font-family: arial, sans-serif;
	color: #333;
	text-align: center;
	/*background:#E3E3E3 url(images/defaut_fond_site.gif) 50% top no-repeat;*/
	/*theme_mobile*/
	background:#F1F1F1 url(images/bg_mobile.jpg) 50% top no-repeat;

	}

#page {
	text-align: left;
	width: 960px;
	margin:0 auto;
	}

	#header{height:193px; position:relative;}
	/*#headerimg{float:left; margin-top:59px; margin-left:-10px;}*/
	/*theme_mobile*/
	#headerimg{float:left; margin-top:75px; margin-left:0px;}
	#doigt{background:url(images/mobile_doigt.png) 70px -10px no-repeat; width:330px; height:172px; position:absolute; top:-10px; left:-30px; display:block; 
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}
	#doigt:hover{background-position:60px 0;}

	#headerimg h1{margin:0;}
	/*#headerimg .description{text-align:right;color:#8a8a8a; font:normal 15px georgia; font-style:italic; margin-top:2px;}*/
	/*#headerimg .description .alt{font-weight:bold; color:#c9c9c9;}*/

	/*theme_mobile*/
	#headerimg .description{text-align:right;color:#ffffff; font:normal 15px georgia; font-style:italic; margin-top:2px;}
	#headerimg .description .alt{font-weight:bold; color:#ffffff;}
	
	.megabanner{position:absolute; top:63px; right:-3px; border:3px solid #dcdcdc; width:728px; height:90px;}
	.megabanner a{display:block;}
	.megabanner img{display:block;}

#nav{background:#000000 url(images/defaut_nav_coin.gif) left bottom no-repeat; margin-top:11px; position:relative; *zoom:1; height:44px;}
	#nav .niveau1{list-style-type:none; margin:4px 0 0 20px; padding:0; float:left; font:bold 11px arial; text-transform:uppercase;}
	#nav li{float:left; display:block;}
	#nav a{display:block; padding:11px 18px 15px 18px; color:#ffffff; height:14px;}
	#nav a:hover,
	#nav a:focus,
	#nav a.hover{ text-decoration:none; outline:none; background:#222222 !important; color:#fff600 !important;}
	
	#nav .current-cat a{ color:#000000; background:#fcff00; }
	
	#nav .children{height:30px; background: #222222 url(images/ssnav_coin.gif) no-repeat; padding:0 0 0 30px; width:930px; position:absolute; left:0; top:44px; font:normal 11px arial; text-transform:none; margin:0;}
	#nav .children li{}
	#nav .children a{color:#DDD; background:#222222; padding:8px 15px; text-transform:uppercase; height:auto;}
	#nav .children a:hover,
	#nav .children a:focus{color:#fcff00;background:none;}
	
	
	
#content{width:600px; float:left; margin-top:30px;}

.bloc_titre{background:#000000; color:#ffffff; padding:25px 20px;}
	.bloc_titre h1{font:normal 24px georgia; margin:0;}
		.bloc_titre h1 span{color:#aaaaaa; font-size:20px;}
	.bloc_titre h1 .alt{font-size:20px; color:#aaaaaa;}
	.bloc_titre p{font:normal 12px verdana; color:#aaaaaa; margin:15px 0 0 0 }
	.bloc_titre .description p{color:#fe6f5b}
	
.bloc_titre #searchform{margin-top:15px;}

#footer {}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}


#sidebar h2 {}

h3 {	}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li .avatar{float: left; margin-right:20px;}

.commentlist cite{color:#333333; font:normal 16px georgia; padding-top:14px; display:block;}


.commentmetadata {
	font-weight: normal;
	}

#sidebar{width:340px; float:right; margin-top:30px;}


code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #fe6f5b;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

#content .post, #content .page{padding:20px; background:#ffffff;}

.illus-listing,
.illus-listing{float:left; width:300px; margin-right:15px; display:block;}

.col_contenu{width:245px; float:right;}
	
.home .entry,
.search-results .entry,
.archive .entry	{ font-size:11px }
	
.entry h2{ font-size:14px }
.post .post-title, .page .post-title{font:bold 18px georgia; margin-top:0; margin-bottom:7px;}
.post .post-title a, .page .post-title a{color:#333333;}
.post h1.post-title, .page h1.post-title{font:bold 28px georgia; color:#000000; margin-bottom:12px; /*fb like >>*/ width:440px; float:left;}
.post h2 a:hover, .page h2 a:hover{color:#FE6F5B;}

.post hr {
	display: block;
	}

.lien_suite{font:italic bold 12px georgia;}

.attachment-full{display:block; width:560px; margin:7px 0;}
	
.infos_post{float:left; padding-top:3px; margin-right:10px; margin-bottom:10px;}
.infos_post .date{color:#aaaaaa; font:normal 12px georgia;}
.infos_post .categorie{color:#666666; /*margin-left:10px;*/}
.infos_post .categorie a{color:#666666;}
.infos_post .categorie a:hover{color:#FE6F5B; text-decoration:none;}
.share{display:block; float:right}
	
.entry{font:normal 13px verdana; color:#545454;}

.tt_articles_lies{font:normal 18px georgia; color:#FE6F5B;}
.tt_articles_lies .alt{color:#333333; font-size:20px; font-weight:bold; font-style:italic;}

.jcarousel-skin-related .wp-post-image{width:180px; height:120px; display:block;}
.jcarousel-skin-related .titre_article{display:block; border-top:2px solid #333333; border-bottom:1px solid #333333; font:italic normal 13px georgia; color:#333333; padding:5px;}

.postmetadata {
	clear: both;
	border-top:2px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:6px 0;
	font:normal 11px arial;
	color:#666666;
	margin-top:10px;
}
.postmetadata .tags,.tags{float:left; display:none}
.tags{display:none}
.postmetadata .tags a{display:inline-block; background:#b8b8b8; color:#ffffff; margin-right:3px; padding:0 3px 1px 3px;}
.postmetadata .tags a:hover,
.postmetadata .tags a:focus{background:#FE6F5B; text-decoration:none;}

.postmetadata .autres_infos{float:right;}

.postmetadata .nb_commentaires{background:url(images/picto/bulle.gif) left 3px no-repeat; padding-left:13px; color:#666666;}
.postmetadata .nb_commentaires:hover{color:#FE6F5B; text-decoration:none;}

.clear {
	clear: both;
}

.social_mefdia{padding-top:14px; zoom:1;}
.social_mefdia.top{padding:10px 0 0 0; float:right;}
.social_mefdia ul{list-style-type:none; margin:0; padding:0 5px 0 0;}
.social_mefdia ul li{float:left; display:block;}

.social_mefdia .share{float:right; margin-left:10px;}

.social_mefdia .viadeo a{height:20px; width:65px; background:url(images/picto/viadeo_v2.gif) 0 0 no-repeat; overflow:hidden; display:block; border:none;}
.social_mefdia .viadeo a:hover{background-position:0 -22px; cursor:pointer;}

.social_mefdia .linkedin a{height:20px; width:65px; background:url(images/picto/linkedin_v2.gif) 0 0 no-repeat; overflow:hidden; display:block; border:none;}
.social_mefdia .linkedin a:hover{background-position:0 -22px; cursor:pointer;}

/* à propos de l'auteur*/
.about_author{border-top:1px solid #DEDEDE; margin-top:10px;}
.about_author h2{margin-top:10px;}
.theauthor_desc{float:left; color:#AAAAAA; font:normal 12px georgia; width:450px;}
.theauthor_profil{padding-right:10px; float:left; margin-right:10px;}
.theauthor_profil .photo{display:block;}
.theauthor_profil .theauthor_name{font:normal 12px georgia;}

/* style special dernier post */
#content .post.dernier_post,
#content .page.dernier_post{background:#000000; color:#ffffff; padding-bottom:15px;}
.dernier_post .post-title{font-size:28px; margin-bottom:10px;}
.dernier_post .post-title a{color:#ffffff;}
.dernier_post .post-title a:hover{color:#fcff00;}
.dernier_post .infos_post .date{color:#848484;}
.dernier_post .infos_post .categorie a{color:#c2bebe;}
.dernier_post .infos_post .categorie a:hover{color:#fcff00;}
.dernier_post .entry{color:#ffffff;}
.dernier_post .entry a{color:#fcff00;}
.dernier_post .postmetadata{border-bottom:none;}
.dernier_post .postmetadata .tags a{color:#c2bebe; background:#666666;}
.dernier_post .postmetadata .tags a:hover,
.dernier_post .postmetadata .tags a:focus{color:#333333; background:#fff600;}
.dernier_post .postmetadata .nb_commentaires{background-image:url(images/picto/bulle_jaune.gif);}
.dernier_post .postmetadata .nb_commentaires:hover{color:#fff600;}
.dernier_post .lien_suite{color:#fff600;}



.bloc_social{background:#ffffff; color:#000000; display:block; padding-top:8px;}
.bloc_social .titre{float:left; width:95px; font:normal 18px georgia; color:#FE6F5B; margin:0 0 0 14px; line-height:18px; display:block;}
.bloc_social .titre .alt{color:#000000; font-size:30px; font-style:italic; font-weight:bold;}
.bloc_social .liens_social{margin-top:4px; margin-right:11px; float:right;}
.bloc_social .liens_social a{float:left; display:block; margin-left:11px;}
.bloc_social .liens_social img{display:block;}
.bloc_social form{border-top:3px solid #000000; margin-top:10px; padding:15px 15px 20px 15px;}
.bloc_social form label{font:bold 14px georgia; font-style:italic; display:block; margin-bottom:8px;}
.bloc_social form .champ_mail{border:1px solid #a5a5a5; border-right:none; width:274px; color:#999999; padding:4px 4px 5px 4px; margin:0; font:normal 12px georgia; float:left; display:block;}
.bloc_social form .bouton_mail{background:#000000; border:none; color:#FFFFFF; cursor:pointer; float:left; font:italic bold 11px georgia; text-transform:uppercase; width:27px; height:26px; display:block; padding:0;}

#categories_footer{list-style-type:none; margin:17px 0 0 0; padding:0;}
	#categories_footer li{float:left; width:143px; margin-left:20px;}
	#categories_footer li.first{margin-left:0;}
	#categories_footer a{display:block;}
	#categories_footer .tt_cat{display:block; font:italic bold 18px georgia; color:#333333;}
	#categories_footer .wp-post-image{display:block; margin-top:6px;}
	#categories_footer .details{border-top:2px solid #333333; border-bottom:1px solid #333333; padding:4px 5px;}
	#categories_footer .nb_articles{color:#333333; display:block;}
	#categories_footer .date_dernier{color:#666666; display:block;}

	#categories_footer a:hover{text-decoration:none;}
	#categories_footer a:hover .tt_cat{color:#fe6f5b;}
	#categories_footer a:hover .details{background:#000000;}
	#categories_footer a:hover .nb_articles{color:#ffffff;}
	#categories_footer a:hover .date_dernier{color:#b8b8b8;}

#footer {
	padding: 0;
	margin: 20px auto 0 auto;
	width: 1000px;
	clear: both;
	color:#cccccc;
	background:#333333;
	border-top:4px solid #9e9e9e;
	text-align:left;
	}

	#footer .sidebar{margin:0; padding:20px; list-style-type:none; }
	#footer .bloc_social{width:340px; float:right; background:#e3e3e3;}
	.ie9 #footer .bloc_social{height:136px;}
	
	#footer .widget_tag_cloud{width:560px; height:132px; float:left; background:#e3e3e3; padding:6px 20px;}
	.ie9 #footer .widget_tag_cloud{height:132px;}
	#footer .widget_tag_cloud .titre{font:normal 18px georgia; color:#FE6F5B; border-bottom:1px solid #000000; padding-bottom:8px; margin:0 0 4px 0;}
	#footer .widget_tag_cloud .titre .alt{color:#000000;}
	#footer .widget_tag_cloud a{width:172px; float:left; background:url(images/picto/fl_d_rose.gif) no-repeat 3px 6px; padding-left:13px; color:#666666; display:block; margin-top:4px;}
	#footer .widget_tag_cloud a:hover{text-decoration:none; color:#FE6F5B;}
	
	#footer .widget_links{width:290px; float:left; margin-top:20px;}
	#footer .widget_links .titre{font:normal 18px georgia; color:#FE6F5B; border-top:3px solid #000000; border-bottom:1px solid #000000; margin:0 0 12px 0; padding:5px; line-height:18px;}
	#footer .widget_links .titre .alt{font:italic bold 26px/26px georgia; color:#ffffff;}
	#footer .widget_links a{color:#cccccc; background:url(images/picto/fl_d_rose.gif) 10px 6px no-repeat; padding-left:20px; display:block; margin-top:4px; width:125px; float:left;}
	#footer .widget_links a:hover{color:#FE6F5B; text-decoration:none;}
	
	#footer .widget_recent_entries{width:290px; float:left; padding-left:20px; margin-top:20px;}
	#footer .widget_recent_entries .titre{font:normal 18px georgia; color:#FE6F5B; border-top:3px solid #000000; border-bottom:1px solid #000000; margin:0 0 9px 0; padding:5px; line-height:18px;}
	#footer .widget_recent_entries .titre .alt{font:italic bold 26px/26px georgia; color:#ffffff;}
	#footer .widget_recent_entries a{display:block; background:url(images/picto/pointille_gris.gif) left bottom repeat-x; padding:5px 0 6px 0;}
	#footer .widget_recent_entries .date_article{color:#666666;}
	#footer .widget_recent_entries .titre_article{color:#cccccc; font-weight:bold;}
	#footer .widget_recent_entries a:hover{color:#FE6F5B; text-decoration:none;}
	#footer .widget_recent_entries a:hover .date_article{color:#FE6F5B;}
	#footer .widget_recent_entries a:hover .titre_article{color:#FE6F5B;}
	
	#footer .widget_text{width:340px; float:left; padding-left:20px; margin-top:20px;}
	#footer .widget_text .titre{font:normal 18px georgia; color:#FE6F5B; border-top:3px solid #000000; border-bottom:1px solid #000000; margin:0; padding:5px; line-height:18px;}
	#footer .widget_text .titre .alt{font:italic bold 26px/26px georgia; color:#ffffff;}
	#footer .widget_text .textwidget{padding:8px 5px;}
	#footer .widget_text .textwidget p{line-height:15px; margin:5px 0;}
		#logo_xprime{float:left; display:block; margin-top:15px;}
		#liens_xprime{float:left; list-style-type:none; padding:0; margin-left:15px; margin-top:15px;}
		#liens_xprime li{margin:4px 0;}
		#liens_xprime a{color:#cccccc; background:url(images/picto/fl_d_rose.gif) left 6px no-repeat; padding-left:10px;}
		#liens_xprime a:hover{color:#FE6F5B; text-decoration:none;}

	.barre_footer{background:#000000; padding:5px 20px 0 20px;}
	.barre_footer .logo_footer{display:block; float:left;}
	.barre_footer .logo_footer img{display:block;}
	.barre_footer .nav_footer{float:left; font:bold 11px arial; list-style-type:none; margin:0 0 0 20px; padding:0; text-transform:uppercase;}
	.barre_footer .nav_footer li{display:block; float:left;}
	.barre_footer .nav_footer a{color:#FFFFFF; display:block; padding:9px 13px 12px;}
	.barre_footer .nav_footer a.on,
	.barre_footer .nav_footer a:hover,
	.barre_footer .nav_footer a:focus{color:#000000; background:#fe6f5b; text-decoration:none; outline:none;}
	.barre_footer .copyright{float:right; margin-top:2px; color:#cdcdcd;}
	.barre_footer .copyright .alt{font-size:10px;}
	
	#bloc_contact,
	#bloc_archives{background:#ffffff; padding:40px 40px 40px 40px; color:#333333; border-top:2px solid #fe6f5b; height: 360px; *zoom:1; 
	}
	#bloc_contact .col_g{float:left; width:560px;}
	#bloc_contact .col_d{float:right; width:320px;}
	
	.bloc_titre_panneau{border-bottom:3px solid #000000; padding-bottom:14px; *height:25px;}
	
	#bloc_contact .titre,
	#bloc_archives .titre{color:#000000; font:italic bold 24px georgia; margin:0; float:left;}
	#bloc_contact #fermer_contact,
	#bloc_archives #fermer_archives{float:right; color:#b8b8b8; font:italic bold 12px georgia; margin-top:10px; display:block;}
	#bloc_archives .sidebar{list-style-type:none; padding:5px 0; height:300px;}
	#bloc_archives .sidebar li{width:113px; float:left; margin-right:18px }
	#bloc_archives .sidebar li span.annee{ display:block; height:40px; border-bottom: 1px solid #d7d7d7; font:italic 38px Georgia; color:#d7d7d7; padding:0 0 10px 11px; margin-bottom:10px }
	
	#bloc_archives .monthly{ list-style: none; padding:0 0 0 11px; margin:0 }
	#bloc_archives .monthly li{ padding-left:15px; background: url(images/picto/puce_archives.gif) 0 5px no-repeat; margin:3px 0; }
	#bloc_archives a .mois{color:#333333;}
	#bloc_archives a .nb_articles{font-weight:bold;}
	#bloc_archives a:hover{text-decoration:none;}
	#bloc_archives a:hover .mois{color:#FE6F5B;}
	
	#form_contact label{width:110px; display:inline-block; color:#000000; font:bold 14px georgia; font-style:italic; float:left; margin-top:4px;}
	
	#form_contact input {
		width: 280px;
		padding: 4px;
		border:1px solid #a5a5a5;
		}
	#form_contact input:hover,
	#form_contact input:focus{border-color:#fe6f5b;}

	#form_contact {border-top:3px solid #000000; margin-top:14px;}
	#form_contact textarea {
		width: 426px;
		padding: 4px;
		border:1px solid #a5a5a5;
		}
	#form_contact textarea:hover,
	#form_contact textarea:focus{border-color:#fe6f5b;}
	
	#form_contact #submit_contact {
		float: right;
		background:#000000;
		color:#ffffff;
		border:none;
		font:bold 11px georgia;
		font-style:italic;
		width:80px;
		cursor:pointer;
		text-transform:uppercase;
	}
	#form_contact #submit_contact:hover{color:#fe6f5b;}
	
	.message_erreur{color:#DF280A; list-style-type:none; margin:10px 0; padding:0; font-weight:bold;}
	.message_erreur li{background:url(images/picto/error_msg_icon.gif) left 3px no-repeat; padding:4px 0 4px 22px;}
	
	#bloc_contact .bloc_texte{background:#eeeeee; padding:20px; margin-top:40px;}
	#bloc_contact .bloc_texte .titre{font:normal 18px georgia; border-bottom:1px solid #000000; padding-bottom:5px; margin:0; float:none;}
	
	
/* End Structure */



/*	Begin Headers */
h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.entry ul {
	margin-left:10px;
	padding:0;
	list-style-type:none;
	}

.entry li {
	margin: 7px 0 8px 0;
	background:url("images/picto/fl_d_rose.gif") no-repeat left 7px;
	padding-left:10px;
	}


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	background: none;
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol{
	margin: 0;
	padding: 0;
	}

#sidebar ul li {list-style-type: none;	list-style-image: none;}
.nos_experts{margin-top:20px; background:#000000; padding:10px;}
	.nos_experts .titre{
		padding:5px 0 19px 0;
		color:#FE6F5B;
		font:18px georgia;
		margin:0;
		line-height:18px;
	}
	.nos_experts .titre .alt{font-weight:bold; font-size:30px; font-style:italic; color:#eeeeee;}
	.nos_experts a{margin:0 0 10px 0; display:block;}
	.nos_experts a.last{margin:0;}
		.nos_experts a img{display:block;}

.nos_emissions{margin-top:20px;}
	.nos_emissions .titre{
		background:#000000;
		color:#FE6F5B;
		font:18px georgia;
		margin:0;
		padding:15px 5px 19px 15px;
		line-height:18px;
	}
	.nos_emissions .titre .alt{font-weight:bold; font-size:30px; font-style:italic; color:#eeeeee;}
	.nos_emissions a.ss_tt{display:block; margin:0; padding:0; *height:70px;}
	.nos_emissions .ss_tt{display:block;}
	.nos_emissions ul{background:#ffffff;}
	.nos_emissions li{background:url(images/picto/pointille_noir.gif) repeat-x left top; padding-top:1px;}
	.nos_emissions .autre a{padding:5px 15px 6px; display:block;}
	.nos_emissions .autre .date_article{color:#666666;}
	.nos_emissions .autre .titre_article{color:#000000; font-weight:bold;}
	
	.nos_emissions .autre a:hover{background:#000000; text-decoration:none;}
	.nos_emissions .autre a:hover .date_article{color:#fe6f5b;}
	.nos_emissions .autre a:hover .titre_article{color:#ffffff;}
	
	.nos_emissions .premier{background:#000000; padding:15px;}
	.nos_emissions  .illus{position:relative; display:block;}
	.nos_emissions img{display:block;}
	.nos_emissions  .illus .video{position:absolute; left:135px; top:75px;}
	.nos_emissions .premier .details{}
	.nos_emissions .premier .titre_article{font:italic bold 16px georgia; color:#FFFFFF; display:block;}
	.nos_emissions .premier .titre_article:hover{color:#FFFFFF; <text-decoration:underline></text-decoration:underline>;}
	.nos_emissions .premier .lien_suite{display:block; margin-top:14px; color:#d04ebe;}
	.nos_emissions .premier .lien_tous{display:inline-block; background:#000000; font:bold 11px georgia; padding:2px 3px; margin-top:6px;}
	.nos_emissions .premier .lien_tous:hover{background:#fe6f5b; color:#ffffff; text-decoration:none;}

	
#sidebar .pub_carre{margin-top:20px; background:#ffffff; padding:20px;}
#sidebar .pub_carre a{display:block;}
#sidebar .pub_carre img{display:block;}


#sidebar .widget_ffb{margin-top:20px;}
#sidebar .widget_recent_comments{margin-top:20px; background:#ffffff;}
#sidebar .widget_recent_comments .titre{
	border-bottom:1px solid #000000;
	border-top:3px solid #000000;
	color:#FE6F5B;
	font:18px georgia;
	margin:0;
	padding:7px 5px 12px 15px;
	line-height:18px;
}
#sidebar .widget_recent_comments .titre .alt,
#sidebar .widget_twitter .alt,
#sidebar .WPTwitterSearch_wp_twitter_search_widget .alt{
	font-weight:bold; 
	font-size:30px; 
	font-style:italic; 
	color:#333333;
}
#sidebar .widget_recent_comments li{background:url("images/picto/pointille_noir.gif") repeat-x left bottom; padding-bottom:1px;}
#sidebar .widget_recent_comments li:last-child{background:none;}
#sidebar .widget_recent_comments li a{padding:5px 15px 6px; display:block;}
#sidebar .widget_recent_comments .nom_auteur{color:#666666;}
#sidebar .widget_recent_comments .nom_post{color:#000000; font-weight:bold;}

#sidebar .widget_recent_comments li a:hover{background:#000000; text-decoration:none;}
#sidebar .widget_recent_comments li a:hover .nom_auteur{color:#fe6f5b;}
#sidebar .widget_recent_comments li a:hover .nom_post{color:#ffffff;}

#sidebar .widget_flickr{margin-top:20px; background:#ffffff;}
#sidebar .widget_flickr .titre{
	border-bottom:1px solid #000000;
	border-top:3px solid #000000;
	color:#FE6F5B;
	font:18px georgia;
	margin:0;
	padding:7px 5px 12px 15px;
	line-height:18px;
}
#sidebar .widget_flickr .titre .alt{font-weight:bold; font-size:30px; font-style:italic; color:#333333;}

#sidebar .widget_twitter,
#sidebar .WPTwitterSearch_wp_twitter_search_widget{margin-top:20px; background:#ffffff; padding:0 0 0 0; *height:100%; *margin-top:0px;}
#sidebar .widget_twitter .titre,
#sidebar .WPTwitterSearch_wp_twitter_search_widget .titre{
	border-bottom:1px solid #000000;
	border-top:3px solid #000000;
	color:#FE6F5B;
	font:18px georgia;
	margin:0;
	padding:7px 5px 12px 15px;
	line-height:18px;
}
#sidebar .widget_twitter .twitter-item,
#sidebar .WPTwitterSearch_wp_twitter_search_widget .twitter-item{background:url("images/picto/pointille_noir.gif") repeat-x left bottom; padding:5px 15px 6px; display:block; min-height:48px;}
#sidebar .widget_twitter .twitter-item:last-child,
#sidebar .WPTwitterSearch_wp_twitter_search_widget .twitter-item:last-child{background:none;}
#sidebar .widget_twitter .twitter-item:hover,
#sidebar .WPTwitterSearch_wp_twitter_search_widget .twitter-item:hover{background:#000000; color:#ffffff;}

#sidebar .twitter-item .avatar_border{float:left; margin-right:10px;}

#sidebar iframe{margin-top:20px; background:#fff;}
#wptwittersearch_widget .twitter-follow-button{margin:10px;}

ol li, #sidebar ul ol li {
	list-style:decimal outside;
	}

/* End Entry Lists */



/* Begin Form Elements */
#nav #searchform{margin:3px; padding:0; float:right;}
	#s{font:normal 16px georgia; color:#6f6f6f; border:none; display:block; float:left; padding:10px 8px 10px 8px; width:260px; margin:0; *zoom:1; *border:0;}
	#searchsubmit{color:#6f6f6f; border:none; display:block; float:left;}


.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#comments{padding:17px 0 5px 0;}
#comments .nb_commentaires{font:bold 20px georgia; font-style:italic; float:left;}
#comments .nb_commentaires .alt{font-weight:normal; font-size:32px; font-style:normal; color:#FE6F5B;}
#comments .lien_ajouter_com{float:right; background:url(images/picto/bulle_noir.gif) no-repeat left 3px; padding-left:16px; color:#333333; font:normal 12px georgia; margin-top:19px;}
#comments .lien_ajouter_com:hover{color:#FE6F5B; text-decoration:none;}
	
#respond{padding:20px; background:#ffffff;}

#respond h2{font:bold 24px georgia; font-style:italic; color:#000000;}

#commentform label{width:110px; display:inline-block; color:#000000; font:bold 14px georgia; font-style:italic; float:left; margin-top:4px;}
	
#commentform input {
	width: 280px;
	padding: 4px;
	border:1px solid #a5a5a5;
	}
#commentform input:hover,
#commentform input:focus{border-color:#fe6f5b;}

#commentform {
	margin: 5px 10px 0 0;
	border-top:3px solid #000000;
	}
#commentform textarea {
	width: 426px;
	padding: 4px;
	border:1px solid #a5a5a5;
	}
#commentform textarea:hover,
#commentform textarea:focus{border-color:#fe6f5b;}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	float: right;
	background:#000000;
	color:#ffffff;
	border:none;
	font:bold 11px georgia;
	font-style:italic;
	width:80px;
	cursor:pointer;
	text-transform:uppercase;
}
#commentform #submit:hover{color:#fe6f5b;}

/* End Form Elements */



/* Begin Comments*/


.commentlist {
	padding:0 20px;
	margin:0;
	text-align: justify;
	color:#666666;
	font:normal 12px georgia;
	background:#ffffff;
	}

.commentlist li {
	padding: 15px 0 5px 0;
	list-style: none;
	border-top:1px solid #cdcdcd;
	}
.commentlist li:first-child{border-top:none;}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {margin: 10px 5px 10px 0; line-height:16px;}
.children { padding: 0; }

#commentform p {
	margin: 17px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 5px 0 0 0;
	display: block;
	color:#aaaaaa;
	font-size:11px;
	}
/* End Comments */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	background:#ffffff;
	padding:20px;
	}
.navigation-inner{border-bottom:2px solid #cecdcd; padding-bottom:10px;}
.navigation a{
	color:#909090; 
	text-transform:uppercase; 
	border:1px solid #cdcdcd; 
	padding:3px 5px; 
	font:normal 10px tahoma;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	outline:none;
}
.navigation a:hover,
.navigation a:focus{text-decoration:none; color:#FE6F5B;}
.navigation .alignright a{background:url(images/picto/fl_d_pager.gif) right 6px no-repeat; padding-right:20px;}
.navigation .alignleft a{background:url(images/picto/fl_g_pager.gif) left 6px no-repeat; padding-left:20px;}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* bloc hp */
.bloc_hp{float:left; background:#ffffff; margin-top:30px; height:300px; position:relative}
	.bloc_hp .wp-post-image{display:block;}
	.bloc_hp .titre_article{display:block; background:#000000; color:#ffffff; font:italic normal 16px georgia; padding:6px 10px;}
	.bloc_hp .contenu_article{display:block; padding:8px 10px 8px 10px;}
	.bloc_hp .contenu{color:#545454; line-height:15px; height:90px; display:block;}
	.bloc_hp p{margin:0;}
	.bloc_hp .lien_suite{display:block; position: absolute; bottom:10px;}
	
	#hp1{width:282px;}
	#hp1 .titre_article{font-size:18px;}
	#hp1 .contenu{height:34px;}
	#hp2{width:206px; margin-left:20px;}
	#hp3{width:206px; margin-left:20px;}
	#hp4{width:206px; margin-left:20px;}

	.bloc_hp:hover{text-decoration:none; background:#000000;}
	.bloc_hp:hover .titre_article{background:#FE6F5B; color:#030303;}
	.bloc_hp:hover .contenu{color:#ffffff;}
	.bloc_hp:hover .lien_suite{color:#666666;}

/**
 * resultats recherche
 */
span.nb_results{
	color:#FE6E63;
	font-weight:bold;
}

.widget .titre {display:none;}
.widget {list-style-type: none;list-style-image: none;}
.widget_wpbannerwidget {text-align:center;margin-top:20px}

