/*
Theme Name: LeBlogAuto thÃ¨me premium
Theme URI: http://www.leblogauto.com/
Description: ThÃ¨me pour le site LeBlogAuto, supportant les Widgets dans les deux marges et un carrousel d'images.
Version: 0.1.0
Author: Sonny Beaumont
Author URI: http://www.sbwd.dyndns.org/
Customized for Movable Type by: FrÃ©dÃ©ric Champion
*/


/**
* Reset Styles
* Source: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
blockquote, q { quotes: none; }
del { text-decoration: line-through; }
ins { text-decoration: none; }
ol, ul { list-style: none; }
table { border-spacing: 0; }
:focus { outline: 0; }



/**
 * New Default Values
 */


address,fieldset,label,h1,h2,h3,h4,h5,h6,p,pre,dl,ol { padding: 0.5em 0; }

fieldset { padding: 0.5em; }
input.ti,
input.pw,
input.btn    { padding: 2px; }
textarea { padding: 2px; }
dd       { margin-left: 2em; }
img      { border: 0; }

/*
 * Font Familly
 */
body,input,select,textarea
{
	font-family: Arial,Verdana, sans-serif;
}


/*
 * Titles
 */
h1, h2, h3, h4, h4, h5, h6
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #1b2c3e;
	padding: 0 0 6px 0;
}

h1 { font-size: 1.8em; line-height: 1; padding-top: 0; }
h2 { font-size: 1.6em; line-height: 1; }
h3 { font-size: 1.2em; line-height: 1; }
h4 { font-size: 1.1em; line-height: 1; }
h5 { font-size: 1em; line-height: 1; }
h6 { font-size: 0.9em; line-height: 1; }


/*
 * Links
 */
a
{
	color: #5ca6d4;
	text-decoration: none;
}

a:hover
{
	color: #498cb5;
	text-decoration: underline;
}

/*
 * Images
 */
img.alignleft
{
	float: left;
	margin: 7px 7px 0 0;
}

img.alignright
{
	float: right;
	margin: 7px 0 0 7px;
}

img.aligncenter
{
	float: none;
	margin: 7px auto 7px auto;
	position: relative;
	display: block;
}

div.aligncenter
{
	margin-bottom: 7px;
	text-align: center;
}

div.aligncenter img
{
	float: none;
	margin: 0;
}

img.alignnone
{
	margin: 7px;
}


/*
 * Forms
 */
input,select,textarea
{
	font-size: 100%;
}

label
{
	font-weight: bold;
	padding-right: 0.5em;
	text-align: right;
}

legend
{
	padding: 0 4px;
}

* html legend
{
	padding-bottom: 4px;
}

form .row
{
	clear: left;
	padding: 4px 0;
}

form .row input.ti,
form .row input.pw,
form .row input.btn,
form .row textarea.ti
{
	background-color: #fff;
	border: 1px solid #e8e8e8;
	color: #444;
}

form .submit
{
	clear: both;
	padding: 4px 0;
}

form .submit input,
form .button
{
	background-color: #fff;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	color: #444;
	cursor: pointer;
	font-weight: bold;
	height: 1.9em;
	margin: 0;
	overflow: visible;
	padding: 1px 5px;
}

* html form .submit input,
* html form .button
{
	height: 0;
}

input.checkbox,
input.radio
{
	background-color: transparent;
	border: 0;
	height: 1.4%;
	margin: 2px 0 0 0;
	padding: 0;
	vertical-align: top;
	width: auto;
}


/*
 * Misc
 */
.bad,
.error
{
	color: #d00;
}

.blank
{
	clear: both;
}

.good
{
	color: #0a0;
}

.none
{
	display: block;
	text-align: center;
}

.num
{
	text-align: right;
}



/**
 * Ossature
 */
#container
{
	height: 1%;
	overflow: hidden;
	position: relative;
}

#container-wrap
{
	background-color: #fff;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	height: 1%;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 980px;
}

#header-wrap
{
	font-size: 1.2em;
}

#content
{
	float: left;
	padding: 0 0 0 10px;
	width: 820px;
}

#main-body
{
	float: left;
	font-size: 1.2em;
	overflow: hidden;
	padding: 0 10px 5px 0;
	width: 480px;
}

#sidebar-1
{
	float: left;
	font-size: 1.2em;
	padding-bottom: 5px;
	width: 320px;
}

#sidebar-2
{
	float: left;
	font-size: 1.1em;
	overflow: hidden;
	padding-bottom: 5px;
	width: 140px;
}

#footer
{
	width: 980px;
	clear: both;
}




/**
 * Bandes annonces
 */
#bande-annonce
{
	background-color: #1b2c3e;
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 0px;
	padding: 5px 0;
	text-align: center;
}

#bande-annonce a
{
	color: #fc0;
}




/**
 * Header
 */
#header
{
	padding-bottom: 5px;
}

#header-wrap
{
	background-color: #f8f8f8;
	padding-top: 10px;
}

/* Logo */
#site-name
{
	float: left;
	margin-top: 0px;
	padding: 0 0 10px 10px;
	width: 300px;
}

#site-name a
{
	background: url(http://www.leblogfinance.com/images/css/logo.gif) no-repeat 50% 50%;
	display: block;
	float: left;
	height: 53px;
	text-indent: -999em;
	width: 300px;
}

#site-description
{
	display: none;
}


/*
 * Column 1
 */
#header .header-col1
{
	background-color: #f4f4f4;
	order-right: 1px solid #e8e8e8;
	float: left;
	margin-right: 5px;
	margin-left: 15px;
	overflow: hidden;
	padding: 5px;
	width: 41%;
	height:49px;
}

#header .header-col1 .photo
{
	float: left;
	margin-top: -5px;
	margin-left: -5px;
	margin-right: 5px;
}

/* Formulaire Login */
#login
{
	font-size: 0.9em;
	margin: 0 auto;
}

#login .row
{
	clear: none;
	display: inline;
	float: left;
	padding: 0 2px;
}

#login .row label
{
	display: block;
	font-weight: normal;
	text-align: left;
	padding: 0;
}

#login .row #user_login,
#login .row #user_pass
{
	width: 13em;
}

#login div.remember-me
{
	display: none;
	float: left;
	padding-top: 7px;
	width: 13em;
}

#login .remember-me label
{
	display: inline;
	width: auto;
}

#login .remember-me input
{
	float: left;
	margin-top: -2px;
}

#login .submit
{
	clear: none;
	display: inline;
	float: left;
	padding-top: 1em;
}

#login-links
{
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 18em;
}

#login-links li,
#login-links li a
{
	float: left;
	margin-right: 0.5em;
}

#login-links li
{
	border-right: 1px solid #444;
}

#login-links .password-lost,
#login-links .password-lost a
{
	border: 0;
	margin-right: 0;
}


/*
 * Column 2
 */
#header .header-col2
{
	background-color: #f4f4f4;
	float: left;
	overflow: hidden;
	padding: 5px;
	width: 22.5%;
        height:49px;
}

/* Newsletter Form */
.form-header label
{
	display: none;
}

.form-header .row,
.form-header .row input,
.form-header .submit,
.form-header .submit input
{
	clear: none;
	float: left;
}

.form-header .row,
.form-header .submit
{
	float: left;
	padding: 2px 0 2px 0;
}

.form-header .row input,
.form-header .submit input
{
	font-size: 0.9em;
	line-height: 1;
}

.form-header .submit
{
	padding-left: 2px;
}

* html .form-header .submit input
{
	line-height: 1.6;
	margin-top: -2px;
}

.form-header .row input
{
	width: 16em;
}


/* Mega Banner 728x90 */
#leaderboard
{
	clear: both;
	text-align: center;
	Padding-bottom: 5px;
	padding-top: 5px;
}

/* Menu: Main */
#menu-main
{
	background-color: #1b2c3e;
	clear: both;
	height: 1.8em;
	padding: 1px 0 0 10px;
	position: relative;
	z-index: 999;
}

#dhtml{z-index: 1000;}

#menu-main li
{
	background-color: #1b2c3e;
	border-right: 1px solid #fff;
	position: relative;
height:1.8em;
}

#menu-main li,
#menu-main li a
{
	color: #fff;
	float: left;
	padding-right: 2px;
}

#menu-main li a
{
	padding: 5px 3px;
	text-decoration: none;
	text-transform: uppercase;
}

#menu-main li:hover,
#menu-main li.sfhover
{
	background-color: #fff;
	color: #444;
}

#menu-main li:hover a,
#menu-main li.sfhover a
{
	color: #444;
	text-decoration: none;
}

#menu-main li.selected,
#menu-main li.selected a
{
	background-color: #fff;
	color: #444;
}

#menu-main ul
{
	background-color: #1b2c3e;
	clear: both;
	display: none;
	left: 0;
	padding: 4px;
	position: absolute;
	top: 1.8em;
	width: 14em;
	z-index: 999;
}

#menu-main .Last ul
{
	margin-left: -9.1em;
}

#menu-main li:hover ul,
#menu-main li.sfhover ul
{
	display: block;
}

#menu-main li:hover ul li,
#menu-main li:hover ul li a,
#menu-main li.more:hover ul li a,
#menu-main li.sfhover ul li,
#menu-main li.sfhover ul li a,
#menu-main li.more.sfhover ul li a
{
	background-color: #1b2c3e;
	background-image: none;
	border: 0;
	color: #fff;
	display: block;
	float: none;
	font-weight: normal;
	height: 1%;
	margin-right: 0;
	padding-right: 0;
	text-transform: none;
}

#menu-main li.more:hover ul li a:hover,
#menu-main li.sfhover.more ul li a:hover
{
	background-color: #fff;
	color: #444;
}

#menu-main li:hover .columns,
#menu-main li.sfhover .columns
{
	background-color: #1b2c3e;
	display: block;
	left: 0;
	position: absolute;
	top: 1.8em;
	z-index: 999;
}

#menu-main li:hover .columns ul,
#menu-main li.sfhover .columns ul
{
	clear: none;
	float: left;
	top: 0;
	position: relative;
	width: 12em;
}

#menu-main li:hover .columns-2,
#menu-main li.sfhover .columns-2
{
	width: 25.5em;
}

#menu-main li:hover .columns-3,
#menu-main li.sfhover .columns-3
{
	width: 38em;
}

#menu-main li:hover .columns-4,
#menu-main li.sfhover .columns-4
{
	width: 52em;
}

#menu-main li:hover .columns-5,
#menu-main li.sfhover .columns-5
{
	width: 64em;
}

#menu-main li:hover .columns-6,
#menu-main li.sfhover .columns-6
{
	width: 76em;
}



 /* -:-:-:-:-: Footer :-:-:-:-:- */

#footer {
	background-color: #444;
	color: #fff;
	font-size: 1.1em;
	overflow: hidden;
	padding: 10px 0 5px;
	position: relative;
}

#footer-inner {
        margin:0 auto;
        clear: both;
        text-align: left;
        font-size: 11px;
        padding: 10px 30px;
        width: 100%;
        color: #E4E4E4;
}

#footer .legals {
	font-size: 11px;
	text-align: center;
	padding: 10px 10px 20px;
}


#footer-inner h2{
	padding:0 0 5px;
        font-size: 14px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        color: #efefef;
}
#footer-inner p {
	padding:0 0 5px;
}

#footer-inner ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer-inner ul li{
	display:block;
	height:20px;
	padding:0 0 0 10px;
        overflow: hidden;
	background: url('images/css/arrow.gif') no-repeat 0 4px;
}
#footer-inner ul li a:hover{
	display:block;
	height:20px;
	background: #555;
}

/**
 * Advertissments
 */

/* Standard Advertissements */
.advertissement
{
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	clear: both;
	height: 1%;
	margin-bottom: 10px;
	padding: 10px 0;
	position: relative;
	text-align: center;
}

#main-body .advertissement
{
	margin: 0 0 20px 0;
	position: relative;
}

.auto-promo
{
	color: #444;
	height: 1%;
	line-height: 1.5;
	padding: 5px 5px 0 5px;
	position: relative;
	text-align: left;
}

.auto-promo img
{
	background-color: #fff;
	border: 1px solid #e8e8e8;
	padding: 4px;
	position: relative;
}

/* Google Announces */
.google-announces
{
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	clear: both;
	padding: 4px;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
}




/**
 * Post
 */
.post
{
	padding-bottom: 20px;
}

.post h2
{
	padding-bottom: 0;
}

.post h2 a
{
	clear: both;
	color: #1b2c3e;
	font-size: 1.5em;
}

.post h2 a:hover
{
	color: #444;
	text-decoration: none;
}

.post .entry
{
	line-height: 1.5;
}

.post .entry p
{
	padding-top: 0;
}

.post .entry a
{
	font-weight: bold;
}

.post .entry img
{
	background-color: #fff;
	float: left;
	border: 1px solid #d8d8d8;
	margin-top: 4px;
	margin-right: 5px;
	padding: 4px;
}

.post .entry img.g2_thumb
{
	float: none;
	margin: 4px 9px;
}

.post .entry a:hover img.g2_thumb
{
	border-color: #000;
}

.post-metadata
{
	clear: both;
	font-size: 0.9em;
	line-height: 1.5;
	padding-top: 5px;
}

.post-metadata li
{
	background-repeat: no-repeat;
	background-position: 0 2px;
	height: 1%;
	padding-left: 20px;
	padding-bottom: 5px;
	position: relative;
}

.post-metadata .author     { background-image: url(http://www.leblogluxe.com/images/css/bullet_author.gif); }
.post-metadata .categories { background-image: url(http://www.leblogluxe.com/images/css/bullet_category.gif); }
.post-metadata .comment    { background-image: url(http://www.leblogluxe.com/images/css/bullet_comment.gif); }




/**
 * Accueil et Categories
 */
.home .post h2 a,
.category .post h2 a
{
	font-size: 1.1em;
}

.post .entry,
.category .entry
{
	text-align: justify;
}

.home .post-metadata .author,
.home .post-metadata .comment,
.category .post-metadata .author,
.category .post-metadata .comment
{
	background: none;
	text-align: right;
	padding-bottom: 0;
}

.category h1
{
	font-size: 1.3em;
	color: #444;
	padding-bottom: 20px;
}




/**
 * Navigation
 */
.navigation
{
	margin-bottom: 5px;
	overflow: hidden;
}

.navigation li
{
	padding-bottom: 5px;
}

.navigation .next
{
	text-align: right;
}




/**
 * Commentaires
 */
#comments
{
	padding-bottom: 20px;
}

#comments h3
{
	font-size: 2.2em;
	padding: 20px 0 10px 0;
}

#comments form
{
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	margin-top: 10px;
	padding: 10px;
}

#comments label
{
	display: block;
	text-align: left;
}

#comments .row input.ti,
#comments .row textarea.ti
{
	width: 99%;
}
#comments .row p
{
	font-size: 0.9em;
}

.comments-list
{
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	line-height: 1.5;
	padding: 0;
}

.comments-list li
{
	border-bottom: 1px solid #e8e8e8;
	clear: both;
	overflow: hidden;
	padding: 10px;
}

.comments-list li .col1
{
	float: left;
	height: 1%;
	width: 100px;
}

.comments-list li .col2
{
	float: left;
	height: 1%;
	width: 69%;
}

.comments-list li .comment-number
{
	color: #5ca6d4;
	float: right;
	font-size: 3em;
	font-weight: bold;
	line-height: 1;
	padding: 5px 0 0 0;
	text-align: right;
	width: 8%
}

.comments-list .alt
{
	background-color: #f8f8f8;
}

.comments-list .comments-official-user
{
	background: #fbefb8 url(http://www.leblogluxe.com/images/css/icon_comments_official_user.gif) no-repeat right top;
}

.comments-list li cite
{
	color: #5ca6d4;
	font-size: 2.2em;
	font-style: normal;
	font-weight: bold;
}

.comments-list li .avatar
{
	background-color: #fff;
	border: 1px solid #e8e8e8;
	margin: 7px 7px 0 0;
	padding: 4px;
}

.comments-metadata
{
	display: block;
	font-size: 0.8em;
	text-align: right;
}

.comments-metadata a
{
	color: #900;
}




/**
 * Non trouvÃ©
 */
.not-found .search-form
{
	background-color: #f4f4f4;
	height: 2.5em;
	margin: 10px 0;
	padding: 0 5px;
}

.not-found .search-form .row,
.not-found .search-form .submit
{
	clear: none;
	display: inline;
	float: left;
}

.not-found .search-form .row
{
	padding-right: 0.5em;
}

.not-found .search-form .row input
{
	width: 25em;
}




/**
 * Inscription / Votre profile
 */
.login-registration h1
{
	color: #1b2c3e;
	font-size: 2.1em;
	padding: 0;
}

.login-registration h3
{
	border-bottom: 1px solid #bbb;
	color: #1b2c3e;
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 1em 0 1px 0;
}

.login-registration .message
{
	background-color: #f1f3f5;
	border: 1px solid #d4dae1;
	margin: 1em 0;
	padding: 10px;
}

.login-registration form
{
	margin: 0;
	padding: 0;
}

.login-registration form input,
.login-registration form textarea,
.login-registration form select
{
	background-color: #fff;
	border: 1px solid #e8e8e8;
	color: #444;
	width: 22em;
}

.login-registration input.checkbox,
.login-registration input.radio
{
	background-color: transparent;
	border: 0;
	height: 1.4%;
	margin: 2px 0 0 0;
	padding: 0;
	vertical-align: top;
	width: auto;
}

.login-registration form .submit
{
	padding-left: 17.5em;
}

.login-registration form .submit input
{
	width: auto;
}

.login-registration form p
{
	padding: 0;
}

.login-registration form hr
{
	display: none;
}

.login-registration form table.form-table td,
.login-registration form table.form-table th
{
	line-height: 1.3;
	padding: 0.5em 0;
}

.login-registration form table.form-table th
{
	padding-right: 0.5em;
	text-align: right;
	vertical-align: top;
	width: 17em;
}

.login-registration form table.form-table #user_login
{
	background-color: #f8f8f8;
	color: #b8b8b8;
	display: block;
}

.login-registration #userphoto_delete
{
	width: auto;
}

.login-registration #userphoto p



{
	padding-bottom: 0.5em;
}

.login-registration #userphoto .image
{
	float: left;
	font-weight: bold;
	text-align: center;
	width: 49%;
}

.login-registration #userphoto .image span
{
	padding-bottom: 0.5em;
}

.login-registration .loginform label,
.login-registration .loginform input
{
	margin-bottom: 10px;
}




/**
 * Marges du milieu
 */

#sidebar-1 .widget-content{
position:relative;
overflow:hidden;
}

#sidebar-1 .widget-followers,
#sidebar-1 .widget-following,
#sidebar-1 .last-posts
{
	background-color: #f1f3f5;
	font-size: 1em;
	padding: 5px 5px 0 5px;
	margin-bottom: 10px;
}


#sidebar-1 .widget-followers h3,
#sidebar-1 .widget-following h3,
#sidebar-1 .last-posts h3  {
background:#D4DAE1 url(http://www.leblogluxe.com/plus.gif) no-repeat center left;
margin-bottom:10px;
padding:9px 0px 10px 30px;
}

#sidebar-1 .last-posts h3 a {color: #444; text-transform: uppercase}
   

#sidebar-1 .widget-followers .widget-content li,
#sidebar-1 .widget-following .widget-content li {
background-color: #FFFFFF;
border:1px solid #ECEBDA;
float:left;
margin-bottom:5px;
margin-left:5px;
padding:5px;
}


#sidebar-1 .last-posts .post
{
	font-size: 0.9em;
	line-height: 1.3;
	padding: 0 5px 10px 5px;
}

#sidebar-1 .last-posts ul .post
{
	padding-bottom: 10px;
}

#sidebar-1 .last-posts .post h4
{
	font-size: 1em;
	line-height: 1.3;
	padding-bottom: 0;
}

#sidebar-1 .last-posts .post img
{
	margin-top: 1px;
}

#sidebar-1 .last-posts .post p
{
	padding: 0;
}

#sidebar-1 .last-posts.ecologie
{
	background-color: #a6fe97;
}

#sidebar-1 .last-posts.ecologie h3
{
	background-color: #fff;
}

#sidebar-1 .webtogallery
{
	background: #fff url(/wp-content/misc/img/webtogallery.png) no-repeat 50% 50%;
	overflow: hidden;
	height: 115px;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	text-align: center;
}

#sidebar-1 .webtogallery iframe
{
	margin-top: 40px;
	padding: 0;
	position: relative;
}

* html #sidebar-1 .webtogallery iframe
{
	height: 70px;
}



/**
 * Marges de droite
 */
#sidebar-2 h3
{
	border-bottom: 1px solid #d8d8d8;
	color: #444;
	font-size: 1em;
	margin-bottom: 5px;
	padding: 0 0 3px 0;
	text-transform: uppercase;
}

#sidebar-2 h4
{
	padding: 10px 0 5px 0;
}

#sidebar-2 li
{
	padding-bottom: 7px;
}

#sidebar-2 .widget
{
	margin-bottom: 20px;
}

#sidebar-2 .widget .blogroll li
{
	background: url(http://www.leblogluxe.com/images/css/bullet_link.gif) no-repeat 0 4px;
	padding-left: 10px;
}

#sidebar-2 .google-announces
{
	padding: 0;
}

#sidebar-2 .advertissement
{
	background-color: transparent;
	border: 0;
	margin-bottom: 20px;
	padding: 0;
}

.creative-commons-license
{
	color: #444;
	line-height: 1.5;
	margin-bottom: 10px;
	padding: 5px 5px 0 5px;
	text-align: left;
}

.creative-commons-license img
{
	margin-top: 7px;
}

.guide-links li
{
	padding: 0 0 5px 0;
}

.guide-links li a
{
	border: 1px solid #d4dae1;
	background-color: #f1f3f5;
	display: block;
	padding: 5px;
	text-transform: uppercase;
}

.guide-links li a:hover
{
	border-color: #f1f3f5;
	background-color: #d4dae1;
	color: #000;
	text-decoration: none;
}

/* RSS Feed */
#rss-feed,
#rss-feed a
{
	clear: both;
	padding-top: 0;
}

#rss-feed
{
	margin-bottom: 10px;
}

#rss-feed a
{
	background: url(http://www.leblogluxe.com/images/css/icon_rss.gif) no-repeat 50% 50%;
	display: block;
	height: 25px;
	text-align: left;
	text-indent: -999em;
	width: 45px;
}


/**
 * Divers
 */
.newsletter-single
{
	background: url(http://www.leblogluxe.com/images/css/newsletter.png) no-repeat 0 0;
	padding: 10px 5px 60px 5px;
	height: 1%;
}

.newsletter-single form
{
	font-size: 0.9em;
	text-align: right;
}

.newsletter-single .row input
{
	width: 18em;
}

.newsletter-single .row,
.newsletter-single .submit
{
	clear: none;
 display: inline;
}




/**
 * Plugins
 */
.wp-polls
{
	background-color: #f1f3f5;
	border: 1px solid #d4dae1;
	font-size: 1em;
	margin-bottom: 10px;
	padding: 5px 5px 0 5px;
}

.wp-polls h3
{
	background-color: #d4dae1;
	margin-bottom: 10px;
	padding: 5px;
}

.wp-polls li
{
	line-height: 2;
	padding: 0;
}

.pagebar
{
	clear: both;
	font-size: 1.2em;
	line-height: 2;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
        height: 17px;
        overflow: hidden;
        margin-bottom: 10px;
}

.narrow-column .pagebar
{
	width: 480px;
    font-size:75%;
}

.comment-page-numbers
{
	line-height: 2;
	padding: 10px 0;
	text-align: center;
}

.comment-page-numbers a,
.pagebar a,
.pagebar .break,
.pagebar .inactive,
.pagebar .this-page
{
	border: 1px solid #5ca6d4;
	color: #5ca6d4;
	font-weight: bold;
	padding: 2px 4px;
	margin: 0 1px;
}

.comment-page-numbers a:hover,
.pagebar a:hover
{
	background-color: #498cb5;
	color: #fff;
	text-decoration: none;
}

.current-comment-page,
.pagebar .break,
.pagebar .this-page
{




	border-color: #fff;
}

.current-comment-page,
.pagebar .break,






.pagebar .this-page
{
	color: #444;
}

.pagebar .inactive
{
	border-color: #d8d8d8;
	color: #d8d8d8;
}

#main-body #gallery
{
	font-family: inherit;
	font-size: inherit;
}

#main-body #gallery .block-core-BreadCrumb
{
	line-height: 1.5;
}

#main-body #gallery .block-core-ItemLinks
{
	margin-top: -10px;
	padding: 0 0 5px 0;
}

#main-body #gallery .block-core-ItemLinks select
{
	width: 8em;
}

#main-body #gallery .block-core-SystemLink
{
	display: none;
}

#main-body #gallery .gallery-thumb img,
#main-body #gallery #micro-navigation img
{
	background-color: transparent;
}


#main-body #gallery .gallery-thumb a:hover img,
#main-body #gallery #micro-navigation a:hover img
{
	border-color: #000;
}





/**
 * Carrousel d'Actus
 */
#most-viewed-gallery
{
	float: left;
	font-size: 1.1em;
}

#most-viewed-gallery-wrap
{
	padding: 4px;
	width: 482px;
}

#most-viewed-gallery a:hover
{
	text-decoration: none;
}

#myGallery img.thumbnail,
#myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

/* Zones oÃ¹ s'affiche les flÃªches */
.jdGallery .slideElement
{
	height: 100%;
	width: 100%;
}

/* Barre de chargement des images */
.jdGallery .loadingElement
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


/* Slide Info Zone */
* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	background: #000;
	font-size: 1.3em;
	line-height: 1.2;
	font-weight: bold;
	margin: 2px 5px;
	padding: 0;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.jdGallery .slideInfoZone p
{
	background: #000;
	font-size: 1.1em;
	line-height: 1.5;
	margin: 2px 5px;
	padding: 0;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	left: 0;
	margin: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}

/* Bouton des Vignettes */
.jdGallery a.carouselBtn
{
	bottom: 0;
	cursor: pointer;
	font-size: 1.3em;
	font-weight: bold;
	height: 20px;
	padding: 0 10px;
	position: absolute;
	right: 20px;
	text-align: center;
}

/* Panneau des vignettes */
.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper,
.jdExtCarousel .carouselWrapper
{
	height: 78px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 10px;
	width: 100%;
}

.jdGallery .carousel .carouselInner,
.jdExtCarousel .carouselInner
{
	position: relative;
}

/* cadre des vignettes */
.jdGallery .carousel .carouselInner .thumbnail,
.jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	float: left;
}

.jdGallery .wall .thumbnail,
.jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label,
.jdExtCarousel .label
{
	bottom: 5px;
	font-size: 1.3em;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.jdGallery .carousel .wallButton,
.jdExtCarousel .wallButton
{
	bottom: 5px;
	cursor: pointer;
	font-size: 1em;
	margin: 0;
	padding: 1px 2px;
	position: absolute;
	right: 10px;
}

.jdGallery a.right,
.jdGallery a.left
{
	cursor: pointer;
	height: 99%;
	position: absolute;
	width: 25%;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right,
* html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover,
.jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
}

.jdGallery a.right
{
	right: 0;
	top: 0;
}

.jdGallery a.open
{
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.withArrows a.open
{
	background: none;
	cursor: pointer;
	height: 99%;
	left: 25%;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 10;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/* Gallery Sets */
.jdGallery a.gallerySelectorBtn
{
	cursor: pointer;
	font-size: 1.3em;
	height: 20px;
	left: 30px;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 15;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdgallery .galleryselector
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;


	z-index: 20;
}

.jdgallery .galleryselector h2
{
	font-size: 2em;
	line-height: 3;
	margin: 0;
	padding: 10px 20px;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	cursor: pointer;
	float: left;
	height: 40px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background-position: center center;
	border: none;
	float: left;
	height: 40px;
	margin-right: 5px;
	width: 40px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#myGallery,
#myGallerySet
{
	height: 170px;
	overflow: hidden;
	z-index: 5;
}

#myGallery
{
	width: 250px;
}

.jdGallery .slideInfoZone
{
	bottom: 0;
	height: 60px;
	left: 0;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	text-indent: 0;
	width: 100%;
	z-index: 10;
}

#myGallery .imageElement
{
	visibility: hidden;
}

#myGalleryEntry
{
	height: 168px;
	margin-top: -170px;
	margin-left: 255px;
	padding: 0;
	overflow: hidden;
	position: absolute;
	width: 226px;
}

#myGalleryEntry li
{
	clear: both;
}

#myGalleryEntry li a
{
	display: block;
	height: 35px;
	font-size: 1.1em;
	line-height: 1.3;
	overflow: hidden;
	padding: 6px 7px 0 5px;
}

#myGalleryEntry .thumbnail
{
	float: left;
	height: 28px;
	margin: 0 5px 0 0;
	overflow: hidden;
	padding: 0;
	width: 38px;
}


/*
 * Colorisation
 */
#most-viewed-gallery-wrap
{
	background-color: #fff;
	border: 1px solid #d9dee4;
}

.jdGallery .slideElement   { background: #fff url('images/css/loading-bar-black.gif') no-repeat 50% 50%; }
.jdGallery .slideElement   { background: #fff url('images/css/loading-bar-black.gif') no-repeat 50% 50%; }
.jdGallery .loadingElement { background: #fff url('images/css/loading-bar-black.gif') no-repeat 50% 50%; }

.jdGallery a.carouselBtn
{
	background-color: #fff;
	color: #000;
}

.jdGallery .carousel
{
	background: #e3eAf2;
	color: #000;
}

.jdGallery .carousel .carouselInner .thumbnail,
.jdExtCarousel .carouselInner .thumbnail
{
	background-color: #fff;
	background-position: 50% 50%;
	border: 1px solid #000;
}

.jdGallery .carousel .wallButton,
.jdExtCarousel .wallButton
{
	background: #222;
	border: 1px solid #fff;
}

.jdGallery .carousel .label .number,
.jdExtCarousel .label .number
{
	color: #444;
}

.jdGallery a.left         { background: url('images/css/fleche1.png') no-repeat center left; }
.jdGallery a.right        { background: url('images/css/fleche2.png') no-repeat center right; }
* html .jdGallery a.left  { background: url('images/css/fleche1.gif') no-repeat center left; }
* html .jdGallery a.right { background: url('images/css/fleche2.gif') no-repeat center right; }

.withArrows a.open:hover        { background: url('images/css/open.png') no-repeat center center; }
* html .withArrows a.open:hover { background: url('images/css/open.gif') no-repeat center center; filter:alpha(opacity=80); }

.jdGallery a.gallerySelectorBtn
{
	background-color: #fff;
	color: #000;
}

.jdgallery .galleryselector    { background-color: #fff; }
.jdgallery .galleryselector h2 { color: #000; }

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	border: 1px solid #fff;
	color: #000;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background-color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background-color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	color: #000;
}

.jdGallery .slideInfoZone
{
	background-color: #000;
	color: #fff;
}

.jdGallery .slideInfoZone h2 { color: #fff; }
.jdGallery .slideInfoZone p  { color: #fff; }

#myGalleryEntry
{
	border-top: 1px solid #cdd3e3;
	border-left: 1px solid #cdd3e3;
}

#myGalleryEntry li
{
	border-right: 1px solid #cdd3e3;
	border-bottom: 1px solid #cdd3e3;
}

#myGalleryEntry li a
{
	color: #555;
}

#myGalleryEntry .thumbnail
{
	border: 1px solid #ccc;
}

#myGalleryEntry li a:hover
{
	background-color: #f8f8f8;
	color: #000;
}

#myGalleryEntry li a:hover .thumbnail
{
	border-color: #000;
}


/*
 * Albums photo
 */
.albums-photo
{
	background-color: #f1f3f5;
	border: 1px solid #d4dae1;
	float: right;
	font-size: 1em;
	height: 1%;
	padding: 0 0 6px 0;
	width: 296px;
}

* html .albums-photo
{
	margin-right: 5px;
}

.albums-photo h4
{
	background-color: #d4dae1;
	margin: 3px;
	padding: 3px 5px 5px 5px;
}

.albums-photo .wpg2sidebargrid-image,
.albums-photo .wpg2sidebargrid-image a
{
	float: left;
	height: 63px;
	margin: 0;
	padding: 0;
	width: 63px;
}

.albums-photo .wpg2sidebargrid-image
{
	padding: 5px 5px 5px 5px;
}

* html .albums-photo .wpg2sidebargrid-image
{
	padding: 0 1px 1px 0;
}

.albums-photo .wpg2sidebargrid-image
{
	text-align: center;
	vertical-align: middle;
}

div.albums-photo img
{
	background-color: #fff;
	border: 1px solid #d8d8d8;
	float: left;
	padding: 2px;
}

div.albums-photo a:hover img
{
	background-color: #f8f8f8;
	border-color: #a8a8a8;
}

#teaser,
#teaser
{
	background-color: #f1f3f5;
	border: 1px solid #d9dee4;
	margin-bottom: 10px;
	padding: 4px;
	position: relative;
	width: 800px;
}

/* @group 6a modifs */

.post .illustration-pic img {
	width: 200px;
	height: 100px;
}

.entry img {
	margin: 5px !important;
}

.entry img.mt-image-left {
	margin-left: 0 !important;
}

.entry img.mt-image-right {
	margin-right: 0 !important;
}

.content-nav {
	text-align: center;
}

#comments #comment-form-remember-me label
{
	position: relative;
	top: -1.9em;
	left: 2em;
	height: 0.01em;
}

#comments-open-data p,
#comment-form-reply p {
	margin: 0;
	padding-top: 0;
}

#main-body .post .entry .illustration-pic,
#sidebar-1 .post .entry .illustration-pic
{
	background-color: #fff;
	float: left;
	border: 1px solid #d8d8d8;
	margin-top: 4px;
	margin-right: 5px;
	padding: 4px;
}

#main-body .post .entry .illustration-pic a {
	display:block;
	width: 200px;
	height: 100px;
}


#sidebar-1 .post .entry .illustration-pic a {
	display:block;
	width: 140px;
	height: 70px;
}

.mt-gallery h2 {
	clear: both;
	color: #1b2c3e;
	font-size: 2em;
	margin-top: 7px;
}


#gallery ul {
	margin: 30px 0;
}

#gallery ul li {
	float: left;
	width: 160px;
	height: 160px;
	display: block;
}

#gallery .illustration {
	display: block;
	width: 106px;
	margin: 0 auto;
}

#gallery .illustration-pic {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	margin-top: 4px;
	margin-right: 5px;
	padding: 4px;
}

#gallery .illustration-pic a {
	display: block;
	width: 90px;
	height: 90px;
}

#gallery .illustration-pic .illustration-pic-inner {
	width: 90px;
	height: 90px;
} 

#gallery .illustration-pic img {
	display: block;
	width: 90px;
	height: 90px;
}

#gallery .title {
	clear: left;
	display: block;
	width: auto;
	margin:10px ;
	text-align: center;
}


/* community elements */

.chromeless #main-body form {
	border: 1px solid #d8d8d8;
	width: 420px;
	margin: 30px auto;
}

.chromeless #main-body form .field-inner {
	clear:both;
	position: relative;
	padding: 25px 0;
}

.chromeless #main-body form .field-header {
	float: left;
	width: 165px;
	text-align: right;
}

.chromeless #main-body form .field-header label {
	padding: 0 10px;
	display: block;
}

.chromeless #main-body form .field-content {
	float: left;
	width: 225px;
}

.chromeless #main-body form input,
.chromeless #main-body form textarea
{
	background-color: #e8e8e8;
	border: 1px solid #d8d8d8;
	color: #444;
}

.chromeless #main-body form input:focus,
.chromeless #main-body form textarea:focus
{
	background-color: #ffffff;
}

.chromeless #main-body form .actions-bar {
	margin: 40px auto 20px;
	display: block;
	text-align: center;
}

form .primary-button
{
	background-color: #e3eAf2;;
	border-top: 1px solid #b8b8b8;
	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #a8a8a8;
	border-bottom: 1px solid #a8a8a8;
	color: #444;
	cursor: pointer;
	font-weight: bold;
	height: 1.9em;
	margin: 0;
	overflow: visible;
	padding: 1px 5px;
}

#signin_with_mt div.right {
	text-align: right;
	margin: 10px 35px;
}

.msg {
	border: 1px solid #d8d8d8;
	margin: 20px;
	padding: 10px;
	font-weight: bold;
}

.msg-error {
	border-color: #f00;
}

.msg a.close-me{
	float: left;
	margin-right: 5px;
}

.msg-error a.close-me span{
	display: block;
	text-indent: -50000px;
	font-size: 0.0001em;
	width: 12px;
	height: 12px;
	background: url(http://www.leblogluxe.com/images/css/close.gif) 0 0 no-repeat;
}


/* ElÃ©ments Profil */
#main-body .user-pic {
float: right;
border:1px solid #ECEBDA;
margin-bottom:5px;
margin-right:5px;
padding:5px;
}

#comments .user-pic {
float: left;
border:1px solid #ECEBDA;
margin-bottom:5px;
margin-right:5px;
padding:2px;
}

#main-body .page-title {
 font-size:1.1em;
}

/* Page Profil */
#tabs {
background:transparent url(http://www.leblogluxe.com/images/css/tab-bg.gif) repeat-x scroll left bottom;
clear:both;
font-size:11px;
line-height:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 24px;
padding:0;
text-transform:uppercase;
}

#tabs li {
    float: left;
    margin-right: 3px;
}

#tabs li a {
background:#D4DAE1 url(http://www.leblogluxe.com/images/css/tab-arrow.gif) no-repeat scroll 10px 50%;
color:#1B2C3E;
display:block;
font-weight:bold;
padding:7px 10px 6px 20px;
}

#tabs li a.active {
background:#FFFFFF url(http://www.leblogluxe.com/images/css/tab-arrow-down.gif) no-repeat scroll 9px 50%;
border-color:#E8E8E8 #D8D8D8 #D8D8D8 #E8E8E8;
border-style:solid solid none;
border-width:1px 1px medium;
padding:7px 9px 7px 19px;
}


.tab_content {
background-color:#F8F8F8;
border:1px solid #E8E8E8;
font-size:0.9em;
line-height:1.5;
margin-right:5px;
margin-top:0;
padding-left:5px;
padding-top:10px;
}

.tab_content .tab_content_label {
    display: none;
}

.tab_content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tab_content ul li {
    margin-bottom: .75em;
font-size:0.9em;
font-weight:normal;
}

.tab_content_label {
    font-size: 18px;
}

.recent-actions li {
    clear: both;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 1em;
    border-bottom: none;
    background-position: 0 0;
    font-weight: bold;
}

.recent-actions li .excerpt {
    margin-top: .25em;
    font-weight: normal;
    color: #666;
}

.edit-relation a {
    color: #948669;
    background: #f3f0e8;
    border: 1px solid #e2d9c5;
    text-decoration: none;
    padding: 1px 2px;
}
.edit-relation a:hover {
    color: #037;
}

.hidden {
	display:none;
}

/* scoring */
.post-metadata .scores{
margin-left: -20px;
}

a.scoring {
    white-space: nowrap;
    background: url(http://www.leblogluxe.com/images/css/scoring-stars.gif) no-repeat 0 -120px;
    padding: 0 0 3px 18px;
    line-height: 22px;
    text-decoration: none;
    cursor: default;
}

a.scoring-scorable {
    background-position: 0 0;
    text-decoration: default;
    cursor: pointer;
}

a:hover.scoring-scorable {
    background-position: 0 -40px;
    text-decoration: underline;
}

a.scoring-pending,
a:hover.scoring-pending {
    background: url(http://www.leblogluxe.com/images/css/scoring-pending.gif) no-repeat;
    cursor: wait;
}

a.scoring-scored,
a:hover.scoring-scored {
    background-position: 0 -80px;
}

/* register box header */
#login-links {
clear:both;
margin:0 auto;
text-align:center;
width:22em;
}

#login-links li, #login-links li a {
float:left;
margin-right:0.5em;
}


form .primary-button{
background-color:#FFFFFF;
border-color:#E8E8E8 #D8D8D8 #D8D8D8 #E8E8E8;
border-style:solid;
border-width:1px;
color:#444444;
cursor:pointer;
font-weight:bold;
height:1.7em;
margin:0;
overflow:visible;
padding:1px 5px;
}

/* thumbs & galleries */
.gallery,
.gallery-large{
margin-left: auto;
margin-right: auto;
text-align: center;
display:block;
clear:both;
}

.gallery-large{
width:980px;
}

.gallery{
width: 470px;
}

.gallery ul,
.gallery-large ul{
    padding-left: 10px;
    padding-top: 10px;

}


.gallery-large ul li{
    width:120px;
    float:left;
}

.gallery ul li{
    width:110px;
    float:left;
}

.gallery img,
.gallery-large img{
padding:4px;
border: 1px solid #D8D8D8;
}

.gallery a,
.gallery-large a{
display: block;
padding: 4px;
}

.gallery-large .gallery-button,
.gallery .gallery-button{
display:inline-block;
border: 1px solid #D8D8D8;
font-size: 11px;
font-weight: bold;
margin: 5px;
}

.gallery .separator,
.gallery-large .separator{
display: inline-block;
width:30px;
}



body
{
	background: #FDCA9D url(http://www.leblogfinance.com/images/css/body_bg.gif) repeat-y top center;
	color: #444;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
}

#menu-main li {
padding-left:1.05em;
padding-right:1.1em;
}

#menu-main li a {
padding-left:0em;
padding-right:2px;
}

#menu-main li.last {
border-right:0px solid transparent;
}

#menu-main li.more:hover ul li a, #menu-main li.more:hover ul li a:hover, #menu-main li.sfhover.more ul li a:hover {
margin-left:-20px;
}

#signin-widget-content .userpic{
float:left;
width:50px;
height:50px;
overflow:hidden;
padding-right: 5px;
}

#signin-widget-content .userpic img{
width:50px;
height:auto;
}

#container-wrap{
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

#gallery .illustration-pic .illustration-pic-inner {
	background: url(http://www.leblogluxe.com/images/css/gallery-default-pic.png) no-repeat;
}

.publi-redac
{
background-image: url(/images/publi.gif);
background-position: 100% 100%;
background-repeat: no-repeat;
background-color: #F8F8F8;
border: 1px solid #EBEBEB;
color: #444;
height: 1%;
line-height: 1.5;
padding: 5px 5px 1em 5px;
position: relative;
text-align: left;
margin-bottom: 10px;
}

#publi
{
background-position: 100% 100%;
background-repeat: no-repeat;
background-color: #F8F8F8;
border: 1px solid #EBEBEB;
color: #444;
height: 1%;
line-height: 1.5;
padding: 5px 5px 1em 5px;
position: relative;
text-align: left;
margin-bottom: 10px;
}


