/* ajouts finaux */
#innerWrapper #content .article h3.title span {
	font-weight: bold;
}

/**
 * @title           Paco Rabanne wordpress theme
 * @description     main stylesheet
 * @media           screen
 */

* {
    margin:0; padding:0;
}
body {
    font:normal 11px/16px Tahoma, Geneva, sans-serif;
    background:#f0f0f0; color:#000;
}
/**
 * @section         wrapper
 * @tree            #wrapper < body
 */
#wrapper {
    position:relative;
    width:100%; min-width:795px;
    background-repeat:no-repeat;
    background-position:573px 0;
    overflow:hidden;
}
#innerWrapper {
    background:url(/wp-content/themes/images/bg/bg-innerwrapper.png) repeat-y 0 0;
}
/**
 * @section         header
 * @tree            #header < #wrapper
 */
#header #logo {
    float:left;
    width:573px; height:314px;
    background:#060608 url(/wp-content/themes/images/identity/header.jpg) no-repeat;
    text-align:center;
}
#header #logo a img {
    border:none;
}
#header h1 {
	position: absolute;
	left: -10000px;
}
#header h2 {
    display:block;
    height:0; width:0; overflow:hidden;
}
/**
 * @section         lang
 * @tree            ul#lang < #header
 */
#lang {
    position:relative; z-index:1;
    float:left;
    margin:25px 0 0;
    list-style-type:none;
}
#lang li {
    margin:0 0 3px;
}
#lang li a {
    display:block;
    width:28px; height:17px;
    background:#060608 url(/wp-content/themes/images/btn/btn-lng.jpg) no-repeat; color:#c9c9c9;
    text-align:center; text-decoration:none; text-transform:uppercase;
}
#lang li a.active, #lang li a:hover {
    background:#a40000 url(/wp-content/themes/images/btn/btn-lng-active.jpg) no-repeat;
}
/**
 * @section         content
 * @tree            #innerWrapper < #wrapper
 */
#innerWrapper {
    clear:both;
    position:relative;
    width:800px;
}
/**
 * @section         content
 * @tree            #content < #innerWrapper
 */
#content {
    float:left;
    padding:0 35px 0 34px;
    width:504px;
    background:#060608 url(/wp-content/themes/images/bg/bg-content.jpg) no-repeat; color:#c9c9c9;
}
#content p.category {
    float:left;
    margin:0 0 1em -34px; padding:7px 10px 7px 34px;
    background:#b51201 url(/wp-content/themes/images/bg/bg-cat.jpg) repeat-x 0 100%;
    font:normal 13px/1 helvetica, arial, sans-serif;
    text-transform:uppercase;
}
#content p.category a {
	text-decoration: none;
	color: #FFF;
}
#content h3.title {
    clear:left;
    color:#dadada;
    font:lighter 28px/1 helvetica, arial, sans-serif;
}
#content h3.title span {
    font-weight:bold;
}
#content p.date {
    padding:0 0 1em;
    color:#717171;
}
#content .visual {
    position:relative;
    width:504px;
}
#content .visual div {
    position:relative;
    float:left;
    margin: 0 0 30px 0;
    padding:0 1px;
    border-top:1px solid #780102;
    background:url(/wp-content/themes/images/bg/bg-img.jpg) repeat-x;
}
#content .visual img {
    border:10px solid #060608;
}
#content .editorial {
    clear:left;
}
#content .editorial a {color: #C00000;}
#content .editorial a:hover {text-decoration:none;}

#content .editorial p, #content .editorial ul, #content .editorial ol {
    padding:0 0 1em;
}
#content .editorial ul, #content .editorial ol {
    list-style-position:inside;
}
#content .context {
    padding:0 0 40px;
}
#content .context ul {
    list-style-type:none;
    line-height:32px;
}
#content .context li.addComment {
    float:left;
    color:#b30000;
}
#content .context li.addComment a {
    color:#b30000;
}
#content .context li.addComment a:hover {
    text-decoration:none;
}
/**
 * @section     comments
 */
#content .context .comments {
    display:none;
}
#content .context label.error , #content .context .error p.msg {
    color:#b30000
}
#content .context label p {
    padding:0;
}
#content .context form {
    padding:1em 0;
    clear:both;
}
#content .context label span.invisible {
    display:block;
    height:0; width:0; overflow:hidden;
}
#content .context .commentlist {
    padding:1em 0 0;
    clear:both;
}
#content .context .commentlist li {
    padding:0 0 1em;
}
#content .context .commentlist cite {
    font-style:italic;
}
#content .context .commentlist cite a {
    color:#c9c9c9;
}
#content .context .commentlist cite a:hover {
    text-decoration:none;
}
#content .context fieldset {
    border:none;
}
#content .context fieldset .text, #content .context p.loggedIn {
    padding:0 0 1em;
}
#content .context p.loggedIn a {
    color:#c9c9c9;
}
#content .context p.loggedIn a:hover {
    text-decoration:none;
}
#content .context fieldset .text label {
    float:left;
    width:20em;
}
#content .context fieldset .text input {
    float:right;
    border:none;
    width:20em;
}
#content .context textarea {
    border:none;
    width:100%; height:4em;
}
#content .context .actions {
    float:right;
    padding:1px; margin:1em 0 0;
    background:url(/wp-content/themes/images/bg/bg-btn.jpg) repeat-y 100% 0;
}
#content .context .actions input {
    padding:.5ex; margin:0; border:none;
    background:#000; color:#B30000;
    font-size:11px;
}
#content .context .actions input:hover, #content .context .actions input:focus {
    border:none !important;
    cursor:pointer !important;
    text-decoration:underline !important;
}
#content .context li.addToMyBlog {
    float:right;
}
#content .context li.addToMyBlog a {
    display:block;
    padding:0 40px 0 25px;
    background:url(/wp-content/themes/images/btn/btn-add-to-my-blog.jpg) no-repeat; color:#c9c9c9;
    text-decoration:none;
}
#content .context li.addToMyBlog a:hover {
    text-decoration:underline;
}
#content #wp-nav {
    margin:0 0 35px;
    list-style-type:none;
}
#content #wp-nav li.prev {
    float:left;
}
#content #wp-nav li.next {
    float:right;
}
#content #wp-nav li a {
    color:#c9c9c9;
    text-decoration:none;
}
#content #wp-nav li.prev a {
    padding:0 0 0 10px;
    background:url(/wp-content/themes/images/btn/btn-prev.jpg) no-repeat 0 50%;
}
#content #wp-nav li.next a {
    position:relative;
    padding:0 10px 0 0;
    background:url(/wp-content/themes/images/btn/btn-next.jpg) no-repeat 100% 50%;
}
#content #wp-nav li a:hover {
    text-decoration:underline;
}
#visual {
    position:absolute;
    top:0; left:573px;
}
/**
 * @section         sidebar
 * @tree            #sideBar < #innerWrappper
 */
#sideBar {
    position:relative; z-index:1;
    clear:none;
    float:left;
    margin:0 0 0 -28px;
    width:250px;
    color:#000;
}
#sideBar .section {
    position:relative;
    margin:0 0 10px; padding:20px 30px;
    background:#cecece url(/wp-content/themes/images/bg/bg-nav.jpg) repeat-x 0 0;
}
#sideBar .active {
    background:#900c00 url(/wp-content/themes/images/bg/bg-nav-active.jpg) repeat-x 0 0;
}
#sideBar .section h4 {
    margin:0 0 1em; padding:0 0 .5ex;
    background:url(/wp-content/themes/images/bg/bg-dots-nav.png) repeat-x 0 100%;
    font:lighter 15px/17px helvetica, arial, sans-serif;
    text-transform:uppercase;
}
#sideBar .active h4 {
    background:url(/wp-content/themes/images/bg/bg-dots-nav-active.png) repeat-x 0 100%;
}
#sideBar .section ul {
    list-style-type:none;
}
#sideBar .section li {
    position:relative;
}
#sideBar .section a {
    color:#000;
    text-decoration:none;
}
#sideBar .section a:hover {
    text-decoration:underline;
}
#sideBar #sections h4 {
    color:#c9c9c9;
}
#sideBar #sections ul li {
    padding:0 0 0 10px;
    background:url(/wp-content/themes/images/picto/picto-sections.png) no-repeat 0 1.1ex;
}
#sideBar #sections ul li a {
    color:#c9c9c9;
    text-transform:uppercase;
}
#sideBar #lastArticles ul li {
    padding:0 0 0 10px;
    background:url(/wp-content/themes/images/picto/picto-last-articles.png) no-repeat 0 1.1ex;
}
#sideBar #lastComment blockquote {
    padding:0 0 1em;
}
#sideBar #lastComment blockquote p {
    display:inline;
}
#sideBar #lastComment a {
    color:#838383;
    font-weight:bold;
}
#sideBar #archives li {
    line-height:1.45em;
}
#sideBar #archives li.reset {
    margin-top:-8.7em;
}
#sideBar #archives li.rightColumn {
    margin-left:95px;
}
#sideBar #sidebarNewsletter a {
    display:block;
    color:#b30000;
    text-align:right; text-decoration:underline;
}
#sideBar #sidebarNewsletter a:hover, #sideBar #sidebarNewsletter a:focus {text-decoration:none;}

/**
 * @section         footer
 * @tree            #footer < #wrappper
 */
#footer {
    position:relative;
    clear:both;
    width:770px;
}
#footer #logo {
    width:573px;
    background:#060608;
}
#footer #logo a img {
    position:relative;
    left:573px;
    border:none;
}
#footer p {
    clear:both;
    padding:0 0 0 5px; border-top:1px solid #c8c8c8;
    width:568px; height:22px;
    background:#dadada;
    line-height:22px;
}
#footer p a {
    color:#000;
    text-decoration:none; text-transform:uppercase;
}
#footer p a:hover {
    text-decoration:underline;
}
/**
 * @section         easyclearing
 */
#innerWrapper:after, #content .context:after, #content #wp-nav:after, #content .context fieldset .text:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/**
 * style plugin add to any
 */

.context ul.addtoany_list {
	margin: 0 0 0 225px;
}

/* Popin */
.overlay {
	background:transparent url(/wp-content/themes/images/bg/overlay.png) repeat scroll 0 0;
	display:none;
	height:100%;
	left:0; top:0;
	position:absolute;
	width:100%;
	z-index:1001;
}
#popinWrapper {
	background:#000000;
	display:none;
	position:absolute;
	z-index:1002;
	width: auto;
}
#popinWrapper #popinInner {
	clear:both;
	margin:0 3px;
}
#popinWrapper #closePopin {
	height:12px;
	margin:7px 5px 0 0;
	overflow:hidden;
	text-align:right;
	width: 10px;
}
#popinInner {
	color: #fff;
}
#popinInner a {
	color: #717171;
}
#popinInner a.close {
	display: block;
	text-align: right;
}
#popinInner .logo {
	padding: 35px 0 40px;
}
/* Copyright */
#popinInner .copyrightInner {
	width: 335px;
	height: 550px;
	text-align: center;
}
#popinInner .copyrightInner p {
	color: #717171;
}
#popinInner .copyrightInner h1 {
	font-size:16px;
}
#popinInner .copyrightInner h2, #popinInner .copyrightInner h3 {
	margin-bottom: 15px;
	font-size:14px;
}
#popinInner .copyrightInner h4 {
	margin-top: 10px;
	font-size:14px;
}

/* Legals */
#popinInner .legalInner {
	width: 600px;
	text-align: center;
}
#popinInner .legalInner .content {
	height: 500px;
	padding-right: 5px;
	margin-top: 5px;
	overflow: auto;
}
#popinInner .legalInner h2 {
	margin: 15px 0 20px;
}
#popinInner .legalInner h3 {
	margin: 10px 0 5px;
}