/*
Theme Name: Boulevard
Description: A WordPress Magazine Theme
Author: Theme Sector
Author URI: http://themesector.com
Version: 1.0.4
*/

@import url("css/reset.css");
@import url("css/nivo-slider.css");

body { background-color:#000000; font-family:'PTSansRegular'; font-size:12px; color:#333; }
a { text-decoration:none; color:#bc0c0c; }
a:hover { text-decoration:underline; }
p { line-height:18px; }

.justifier{ text-align:justify; }
.centrer { text-align:center; }
.pubdebut { float:left; margin-right: 10px; margin-bottom: 10px; }
.pub01 { margin-left: 20px; margin-bottom:10px;}
.pub02 { margin-left: 20px; margin-bottom:10px;}


.post-review-widget { margin-top: 5px; }

#jtwt_date { display: none; }

/*** Header styles ***/
#header-top-wrapper { background:#121212 url(images/top-navigation-trans.png) bottom repeat-x; height:35px; margin-bottom:20px; }
#header-top { width:980px; margin:0 auto; }
#header-top ul { font-family:'PTSansNarrowRegular'; text-transform:uppercase; font-size:13px; }
#header-top ul li { float:left; display:block; margin-right:18px; position: relative; }
#header-top ul li a { color:#999; text-shadow: 0px -1px 0px #000; height: 35px; margin-right:20px; line-height: 35px; }
#header-top ul li ul { display: none; background: #fff; padding: 0; border: 1px solid #ddd; border-top: 0;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
box-shadow:0px 1px 8px rgba(0, 0, 0, 0.2);
}
#header-top ul li:hover > ul { display: block; position: absolute; top: 35px; left: 0; z-index: 100; width: 170px; }
#header-top ul li ul li { margin-right: 0; width: 170px; }
#header-top ul li li a:hover { background: #f1f1f1; text-decoration: none; }
#header-top ul li ul li a { color: #777; border-bottom: 1px solid #ddd; display: block; text-shadow: none; height: auto; line-height: normal; padding: 8px; font-size: 13px; }
#header-top ul li ul li:last-child a { border-bottom: 0; }
#header-top ul li ul li ul { display: none; }
#header-top ul li ul li:hover ul { left: 210px; top: 10px; border-top: 1px solid #ddd;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#header { height:120; margin-bottom:0px; overflow:hidden; background:#eeeeee; }
#logo { margin-left:20px;  background:#eeeeee; }
#header-banner { float:right; margin-top:-105px; margin-right:20px;  background:#eeeeee; }


/*** Navigation ***/
#navigation-wrapper { height:30px; margin-bottom:20px;-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; }
#navigation { font-family:'PTSansNarrowBold'; text-align:center; text-transform:uppercase; font-size:18px; }
#navigation li { float:left; display:block; position: relative; width:190px; height:30px; }
#navigation li a { color:#FFFFFF; text-shadow: 0px -1px 0px #000; height: 30px; line-height: 30px; display: inline-block; padding: 0 14px; }
#navigation > ul > li.current-menu-item > a, #navigation > ul > li.current-menu-parent > a { background: url('images/nav-active.png') repeat-x top left; height: 30px; line-height: 30px; }
#navigation > ul > li > a:hover { background: url('images/nav-active.png') repeat-x top left; height: 30px; line-height: 30px; text-decoration: none; }
#navigation li ul { display: none; background: #fff; padding: 0; border: 1px solid #ddd; border-top: 0;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
box-shadow:0px 1px 8px rgba(0, 0, 0, 0.2);
}
#navigation li:hover > ul { display: block; position: absolute; top: 30px; left: 0; z-index: 100; width: 170px; }
#navigation li ul li { margin-right: 0; width: 170px; }
#navigation ul li li a:hover { background: #f1f1f1; text-decoration: none; }
#navigation li ul li a { color: #777; border-bottom: 1px solid #ddd; display: block; text-shadow: none; height: auto; line-height: normal; padding: 8px; font-size: 13px; }
#navigation li ul li:last-child a { border-bottom: 0; }
#navigation li ul li ul { display: none; }
#navigation li ul li:hover ul { left: 210px; top: 10px; border-top: 1px solid #ddd;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

/*** General styles ***/
#wrapper { width:980px; margin:0 auto; }
#main { width:700px; float:left; }

.alignleft { float: left; }
.alignright { float: right; }

.clear { clear: both; }

.post-navigation { margin-bottom: 10px; }

/*** Featured ***/
#featured-wrapper { margin-bottom:20px; }
.slider-item { position:relative; width:650px; border:10px solid #d2d2d2; height:400px; margin-left: 15px; background: white url('images/loading.gif') no-repeat 50% 50%; }
.nivo-caption { position:absolute; bottom:0; }
.nivo-caption .category { float:left; background:#bc0c0c; color:#FFF; padding:6px 10px 6px 10px; text-shadow: 0px -1px 0px #000; font-family:'PTSansNarrowBold'; font-size:15px; }
.nivo-caption .category a { color:#FFF; }
.nivo-caption .date { float:left; background:#424242; color:#CCC; padding:6px 10px 6px 10px; text-shadow: 0px -1px 0px #000; font-family:'PTSansNarrowBold'; font-size:15px; margin-left:-2px; }
.nivo-caption .comments { float:right; background:url(images/comment-bg.png) no-repeat; text-shadow: 0px -1px 0px #000; color:#FFF; height:32px; width:33px; font-family:'PTSansNarrowBold'; font-size:15px; position:absolute; right:0; top:4px; text-align:center; padding-top:4px;  }
.nivo-caption .comments a { color:#FFF; }
.nivo-caption .slider-heading { background:url(images/trans.png) repeat; padding:12px; clear:both; }
.nivo-caption .slider-heading h2 a { line-height:30px; font-size:26px; color:#FFF; text-transform:uppercase; text-shadow: 0px -1px 0px #000; font-family:'PTSansNarrowBold'; margin-bottom:4px; display:block; }
.nivo-caption .slider-heading p { color:#BBB; text-shadow: 0px -1px 0px #000; }

.nivo-controlNav { right:18px; top:15px; position:absolute; }
.nivo-controlNav .nivo-control { background:url(images/slider-button.png) no-repeat; width:20px; height:20px; display:block; float:left; text-indent: -100000px; }
.nivo-controlNav .nivo-control.active { background:url(images/slider-button-active.png) no-repeat; }

/*** Items ***/
#items-wrapper { margin-bottom:10px; overflow:hidden; }
.item {
float:left;
margin-bottom:16px;
position:relative;
margin-right:16px;
padding:10px;
width:320px;
background:#FFF;
border:1px solid #d2d2d2;
-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); }
.item.last { margin-right:0; }
.item img { margin-bottom:6px; margin-top:12px; margin-left:12px; }
.item h3 { margin-bottom:6px; margin-left:12px; }
.item h3 a { font-family:'PTSansNarrowBold'; text-transform:uppercase; font-size:16px; color:#444; }
.item p { font-size:12px; text-align:justify; color:#666; line-height:18px; margin-bottom:36px; }
.item .item-meta { position:absolute; left:0; bottom:0; background:#F1F1F1; border-top:1px solid #D7D7D7; width:320px; padding:8px 10px 10px 10px; }
.item .item-meta .date { font-style:italic; color:#888; text-shadow: 0px -1px 0px #FFF; font-size:11px; float:left; }
.item .item-meta .category { float:right; text-shadow: 0px -1px 0px #FFF; font-size:11px; }
.item-thumb { position:relative; }
.thumb-icon { height:26px; width:26px; position:absolute; left:10px; top:10px; }
.thumb-icon.audio { background:url(images/music-icon.png) no-repeat; }
.thumb-icon.gallery { background:url(images/gallery-icon.png) no-repeat; }
.thumb-icon.video { background:url(images/video-icon.png) no-repeat; }

.thumb-icon-small { height:16px; width:16px; position:absolute; left:35px; top:35px; }
.thumb-icon-small.audio { background:url(images/music-icon-small.png) no-repeat; }
.thumb-icon-small.gallery { background:url(images/gallery-icon-small.png) no-repeat; }
.thumb-icon-small.video { background:url(images/video-icon-small.png) no-repeat; }

.item-thumb .comments { background:url(images/comment-bg.png) no-repeat; text-shadow: 0px -1px 0px #000; color:#FFF; height:32px; width:33px; position:absolute; right:2px; bottom:0; text-align:center; padding-top:4px; font-family:'PTSansNarrowBold'; font-size:15px; }
.item-thumb .comments a { color: #fff; }
.item-review { background:url(images/trans.png) repeat; position:absolute; left:0; bottom:9px; display:block; height:12px; padding:5px;}
	
/*** pagination ***/
#pagination { margin-bottom:30px; overflow:hidden; }
#pagination ul li { background:#cccccc; padding:8px 12px 8px 12px; float:left; display:block; margin-right:8px; font-size:14px; color:#777; text-shadow: 0px -1px 0px #FFF; }
#pagination ul li a { color:#777; }
#pagination ul li.active { background:#666666; color:#FFF; text-shadow: 0px -1px 0px #444; }


/*** Sidebar ***/
#sidebar { float:right; width:250px; }
#sidebar .widget { background:#FFF; }
#sidebar .widget-item .thumb, .widget-item .avatar { margin-left:5px; }
#sidebar .widget-item h3 a { margin-right:5px; }
	
.widget { margin-bottom:20px; overflow:hidden; }
.widget h4 { background:#000000; font-size:18px; font-family:'PTSansNarrowBold'; text-transform:uppercase; color:#FFF; text-shadow: 0px -1px 0px #888; height:31px; padding:7px 0 0 10px; margin-bottom:20px; }



.gplusone { margin-top:20px; text-align:center;}

	/** Sidebar Login widget **/
	.login-username { text-align:right; margin-right:1px; margin-bottom:5px; }	
	.login-password { text-align:right; margin-right:1px; margin-top:5px; margin-bottom:5px; }
	.login-submit { text-align:right; margin-right:1px; margin-top:5px; margin-bottom:5px; }
	.motdepasseperdu { text-align:right; margin-right:1px; margin-top:5px; margin-bottom:5px; }
	.inscription-link { font-size:16px;  padding-left:95px; margin-top:5px; margin-bottom:5px; }
	.deconnexion-link { padding-left:55px; }
	.login-remember { display:none; }
	
	/** Social widget **/
	.social-box { margin-bottom:10px; overflow:hidden; }
	.social-box img { float:left; }
	.social-box-text {
	position:relative;
	float:right;
	padding:4px 10px 6px 10px;
	width:212px; 
	background:#FFF;
	border:1px solid #d2d2d2;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	}
	.social-box-descrip { font-family:'PTSansNarrowRegular'; font-size:16px; color:#777; display:block; margin-bottom:1px; }
	.social-box-count { color:#999; font-size:11px; }
	.social-arrow { background:url(images/social-arrow.png) no-repeat; position:absolute; left:-8px; top:17px; height:12px; width:8px; display:block; }
	
	/** recent post widget **/
	.widget-item { margin-bottom:5px; overflow:hidden; position: relative; }
	.widget-item .thumb, .widget-item .avatar { background:#FFFFFF; border:1px solid #D5D5D5; padding:5px; float:left; margin-right:10px; }
	.widget-item h3 a { font-family:'PTSansNarrowRegular'; font-size:13px; font-weight:bold; margin-bottom:5px; display:block; text-shadow: 0px -1px 0px #FFF; color:#444; }
	.widget-item .date { color:#888; margin-right:6px; text-shadow: 0px -1px 0px #FFF; }
	.widget-item .comments { background:url(images/comment.png) no-repeat left; padding-left:18px; color:#888; text-shadow: 0px -1px 0px #FFF; }
	
	/** recent tweets **/
	.twitter #jtwt_text { background:url(images/twitter_small.png) no-repeat left top; padding-left:22px; margin-bottom:10px; }
	
	/** flickr widget **/
	#sidebar .flickr .flickr_badge_image { float:left; margin-right:14px; margin-bottom:14px; }
	#sidebar .flickr #flickr_badge_image3, #sidebar .flickr #flickr_badge_image6, #sidebar .flickr #flickr_badge_image9, #sidebar .flickr #flickr_badge_image12, #sidebar .flickr #flickr_badge_image15, #sidebar .flickr #flickr_badge_image18, #sidebar .flickr #flickr_badge_image21, #sidebar .flickr #flickr_badge_image24, #sidebar .flickr #flickr_badge_image27, #sidebar .flickr #flickr_badge_image30 { margin-right:0; }
	#sidebar .flickr .flickr_badge_image img { background:#333; border:1px solid #111; padding:5px; }
	

	
	/** search widget **/
	.search-field { background:#FFF url(images/search-icon.png) no-repeat left; border:1px solid #d5d5d5; margin:5px; padding:7px 7px 7px 25px; outline: none; font-family:'PTSansRegular'; font-size:13px; color:#777; width:205px;
	-moz-box-shadow:inset 0 0 7px #DDD;
    -webkit-box-shadow:inset 0 0 7px #DDD;
    box-shadow:inset 0 0 7px #DDD;
	}
	.search-button { background:#A17213; border:1px solid #FFF; font-family:'PTSansRegular'; font-weight: bold; font-size:13px; color:#FFF; text-shadow: 0px -1px 0px #555; padding:7px; margin-bottom:5px; margin-left:70px; width:115px; cursor:pointer; }
	
	/** general widget style **/
	.widget ul a { #333; }
	.widget li { border-bottom: 1px dashed #CCC; padding-bottom: 10px; margin-bottom: 10px; }
	.widget p { line-height: 18px; }
	
	/** Calendar **/
	#calendar_wrap { margin: 0 auto; }
	#calendar_wrap caption { text-align: center; }
	
	#wp-calendar caption {
		font: bold 1.1em;
		margin-bottom: 5px;
	}
	
	#wp-calendar { 
		border-left: 1px solid #e6e6e6;
		border-top: 1px solid #e6e6e6;
	    line-height:15px;
	    margin:0 0 22px 0;
	    text-align:left;
	}
	
	#wp-calendar th {
		font: bold 11px;
		color: #fff;
		border-right: 1px solid #e6e6e6;
		letter-spacing: 2px;
		text-transform: uppercase;	
		padding: 6px 6px 6px 12px;
		background: #666;
	}
	
	#wp-calendar td {
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;	
		padding: 6px 6px 6px 12px;
		color: #333;
	}
	
	tr.even { background: #fafafa; }

/*** Footer ***/
#footer-wrapper { background:#000; border-top:8px solid #151515; overflow:hidden; }
#footer { width:980px; margin:0 auto; padding:5px 0 5px 0; }
#footer a { color:#CCC; text-shadow: 0px -1px 0px #000; }

	/** Footer widgets **/
	#footer .widget { width:430px; float:left; margin-right:40px; color:#666; text-shadow: 0px -1px 0px #000; }
	#footer .widget.last { width:215px; margin-right:0; }
	#footer .widget.first { width:215px; }
	#footer .widget h4 { background: #A17213; color:#FFF; text-shadow: 0px -1px 0px #000; }
	#footer .widget p { margin-bottom:20px; }
	
	/** footer widget item **/
	#footer .widget .widget-item .thumb { background:#333; border:1px solid #111; }
	#footer .widget .widget-item h3 a { color:#CCC; text-shadow: 0px -1px 0px #000; }
	#footer .widget .widget-item .date { color:#666; text-shadow: 0px -1px 0px #000; margin-right:3px; }
	#footer .widget .widget-item .comments { background:url(images/comment-footer.png) no-repeat left; color:#666; text-shadow: 0px -1px 0px #000; }
	
	/** footer widget twitter **/
	#footer .widget .twitter { color:#666; text-shadow: 0px -1px 0px #000; }
	#footer .widget .follow a { text-shadow: 0px -1px 0px #000; color:#CCC; }
	
	/** footer widget flickr **/
	#footer .flickr .flickr_badge_image { float:left; margin-right:14px; margin-bottom:14px; }
	#footer .flickr .flickr_badge_image img { width: 50px; height: 50px; }
	#footer .flickr #flickr_badge_image3, #footer .flickr #flickr_badge_image6, #footer .flickr #flickr_badge_image9, #footer.flickr #flickr_badge_image12, #footer .flickr #flickr_badge_image15, #footer .flickr #flickr_badge_image18, #footer .flickr #flickr_badge_image21, #footer .flickr #flickr_badge_image24, #footer .flickr #flickr_badge_image27, #footer .flickr #flickr_badge_image30 { margin-right:0; }
	#footer .flickr .flickr_badge_image img { background:#333; border:1px solid #111; padding:5px; }

	

	

#footerstar {
	text-align: left;
	margin-left: 0px;
	color: #FFFFFF;
	font-weight:normal;
	background-color: #A17213;
}

#footerstar h4 {
	background: #A17213; 
	text-shadow: 0px -1px 0px #000;
	font-weight:normal;
	
	font-size:18px; 
	font-family:'PTSansNarrowBold'; 
	text-transform:uppercase; 
	color:#FFF; 
	height:31px; 
	padding:7px 0 0 10px; 
	margin-bottom:5px;
}
#footerstar a {
	color: #000000;
	text-decoration:none;
	font-weight:normal;
}

.footercolonnefirst {	
 text-align: center;
 color: #000000;
 width:170px;	
 height:100px;	
 padding-top:0px;
 margin-right:10px;	
 margin-left:40px;
 margin-top:10px;	
 margin-bottom:30px;
 float:left;
 font-weight:normal;
 }
 
 .footercolonne {	
 text-align: center;
 color: #000000;
 width:170px;	
 height:100px;	
 margin-right:10px;	
 margin-top:10px;	
 margin-bottom:30px;
 float:left;
 font-weight:normal;
 }
 
  .footercolonnelast {	
 text-align: center;
 color: #000000;
 width:170px;	
 height:100px;	
 margin-top:10px;	
 margin-bottom:30px;
 margin-right:25px;
 float:left;
}

	
	
/*** Bottom ***/
#bottom-wrapper { background:#151515 url(images/pattern7.png) repeat; }
#bottom { width:980px; margin:0 auto; padding:12px 0 12px 0; color:#555; text-shadow: 0px -1px 0px #000; overflow:hidden; }
#bottom a { color: #555; }
#bottom .left { float:left; }
#bottom .right { text-align:center; }
#bottom .totop a { color:#555; float:right; margin-left:20px; background:url(images/totop.png) no-repeat right; padding-right:10px; }

/*** Post ***/
#introfb {
margin-bottom:30px;
padding:10px;
border:1px solid #bc0c0c;
}

#post-wrapper {
background:#FFF;
margin-bottom:30px;
border:1px solid #d2d2d2;
-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); }

#post-header { margin-bottom:6px; }
#post-header h1 { float:left; font-family:'PTSansNarrowRegular'; font-size:30px; color:#333; padding:10px 20px 12px 20px; width:650px; }
.post-meta { background:url(images/post-meta-bg.png) repeat-x; border-top:1px solid #D2D2D2; height:28px; border-bottom:1px solid #C5C5C5; padding:11px 20px 0 20px;  margin-bottom:10px; clear:both; }
.post-meta h2 { font-family:'PTSansNarrowRegular'; font-size:20px; color:#666; margin-top:0px; margin-bottom:10px; }
.post-meta .author { background:url(images/author-icon.png) no-repeat; padding-left:20px; margin-right:20px; }
.post-meta .author a { color:#888; text-shadow: 0px -1px 0px #FFF; }
.post-meta .date { background:url(images/date-icon.png) no-repeat; padding-left:20px; color:#888; text-shadow: 0px -1px 0px #FFF; }
.post-meta .category { background:url(images/category-icon.png) no-repeat right; padding-right:24px; text-shadow: 0px -1px 0px #FFF; float:right; }
.post-comment-box { margin:14px 14px 0 0; background:#bc0c0c url(images/comment-bg.png) no-repeat; text-shadow: 0px -1px 0px #000; color:#FFF; height:32px; width:33px; text-align:center; padding-top:4px; font-family:'PTSansNarrowBold'; font-size:15px; float:right; }
.post-comment-box a { color:#FFF; }

#post { padding:20px; }
#post .featured-image { border:1px solid #d8d8d8; padding:4px; margin-bottom: 15px; }
.post-content p { font-size:13px; margin-bottom:20px; line-height:20px; }
.post-content h1 { font-size:25px; margin-bottom:14px; }
.post-content h2 { font-size:22px; margin-bottom:14px; }
.post-content h3 { font-size:19px; margin-bottom:14px; }
.post-content h4 { font-size:17px; margin-bottom:14px; }
.post-content h5 { font-size:15px; margin-bottom:14px; }
.post-content h6 { font-size:13px; margin-bottom:14px; text-transform:uppercase; }
.post-content hr { border:0; background-color: #DDD; height:1px; margin-bottom:14px; color:#DDD; }
.post-content blockquote { background:url(images/quote.png) no-repeat; background-color:#eeeeee; padding-left:32px; margin-right:25px; padding-top:5px; margin-left:25px; color:#777; font-style:italic; }
.post-content ol { padding-left:42px; margin-bottom:20px; font-size:13px; }
.post-content blockquote p { margin-right:10px; }
.post-content ol li { list-style-type: decimal; margin-bottom:6px; }
.post-content ul { padding-left: 26px; margin-bottom:20px; font-size:13px; }
.post-content ul li { background:url(images/ul-dot.png) no-repeat; padding-left:15px; margin-bottom:10px; }
.post-content pre { overflow: auto; margin-bottom:20px; }
.post-content .alignright { float:right; margin:0 0 4px 10px; }
.post-content .alignleft { float:left; margin:0 10px 4px 0; }
.wp-caption, .gallery-caption  { clear:both; background: #f1f1f1;  border: 1px solid #D7D7D7; padding-top: 4px; margin-bottom:20px; text-align: center; }
p.wp-caption-text { background: #f1f1f1;  margin-bottom:2px; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }


	/** Review box **/
	.post-review { float:right; width:200px; border:1px solid #D7D7D7; margin-left:10px; margin-bottom:20px; }
	.overall-score { background:#EEE; margin:1px; padding:10px; text-align:center; }
	.post-review ul { border-top:1px solid #D7D7D7; padding:0; margin:0; }
	.post-review ul li { background:url(images/criteria-bg.gif) repeat-x bottom; border-bottom:1px solid #D7D7D7; padding:10px; color:#555; margin:0; }
	.post-review ul li:last-child { border-bottom:none; }
	.score { float:right; }

	/*** Shortcodes ***/

	/** Columns **/
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; line-height:21px; margin-bottom:20px; }
	.one_half { 	width: 48%; }
	.one_third { width: 30.6666%; }
	.two_third { width: 65.3332%; }
	.one_fourth { width: 22%; }
	.three_fourth { width: 74%; }
	.last { margin-right: 0 !important; clear: right; }
	.clearboth{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }
	
	/** Dropcap **/
	.dropcap { font-size:32px; margin-right:6px; padding-top:4px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#888; }
	
	/** Highlight **/
	.highlight1 { background:#f6f67a; }
	.highlight2 { background:#000; color:#CCC; }
	
	/** Video **/
	.video-shortcode { margin-bottom:20px; }
	
	/** Tabs **/
	.post-content .tabs { margin-bottom: 0 !important; }
	.post-content .tabs li { padding-left: 10px !important; }
	.post-content .tab_content {padding:16px 16px 0 16px; overflow:hidden; }
	.post-content .tabs-wrapper { overflow: hidden; width: 100%; margin-bottom: 20px; }
	.post-content .tabs-wrapper .tab_content { border:1px solid #d7d7d7; border-width:0 1px 1px 1px; }
	
	/** Toggles **/
	.toggle { background:url(images/light-button.png) repeat-x; border:1px solid #BBB; padding:6px 10px 9px 14px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; cursor:pointer; margin-bottom:6px; }
	.toggle:hover { background:url(images/light-button.png) repeat-x; background-position:0 -37px; }
	.toggle a { background:url(images/toggle-arrow.png) no-repeat left; text-decoration:none; padding-left:30px; text-shadow: 0px -1px 0px #FFF; color:#444 !important; font-size:16px; }
	.toggle-content { display:none; background:#e6e6e6; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:20px; border:1px solid #DDD; font-size:14px; line-height:18px; text-shadow: 0px -1px 0px #FFF; margin-bottom:16px; }
	.toggle-content .block {padding:0px;}
	
	/** Checklist **/
	.checklist li { background:url(images/check-list.png) no-repeat left !important; padding-left:28px !important; }
	
	/** Badlist **/
	.badlist li { background:url(images/bad-list.png) no-repeat left !important; padding-left:28px !important; }
	
	/** Buttons **/
	.button, .more-link { padding:6px 10px 9px 10px; display:inline-block; margin:0 10px 20px 0; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; font-size:16px; cursor:pointer; }
	.button a, .more-link { color:#FFF !important; text-shadow: 0px -1px 0px #333; }
	.button a:hover, .more-link:hover { text-decoration:none; }
	.button.black, .more-link { background:url(images/black-button.png) repeat-x; border:1px solid #000; }
	.button.black:hover, .more-link:hover { background:url(images/black-button.png) repeat-x; background-position:0 -37px; }
	.button.red { background:url(images/red-button.png) repeat-x; border:1px solid #690000; }
	.button.red:hover { background:url(images/red-button.png) repeat-x; background-position:0 -37px; }
	.button.green { background:url(images/green-button.png) repeat-x; border:1px solid #0e5800; }
	.button.green:hover { background:url(images/green-button.png) repeat-x; background-position:0 -37px; }
	.button.blue { background:url(images/blue-button.png) repeat-x; border:1px solid #244f7c; }
	.button.blue:hover { background:url(images/blue-button.png) repeat-x; background-position:0 -37px; }
	.button.orange { background:url(images/orange-button.png) repeat-x; border:1px solid #824700; }
	.button.orange:hover { background:url(images/orange-button.png) repeat-x; background-position:0 -37px; }
	.button.light { background:url(images/light-button.png) repeat-x; border:1px solid #afafaf; }
	.button.light a { color:#5d5d5d !important; text-shadow: 0px -1px 0px #FFF; }
	.button.light:hover { background:url(images/light-button.png) repeat-x; background-position:0 -37px; }
	
.post-tags a { background:url(images/tag.png) no-repeat left; padding-left:21px; padding-right:10px; height:18px; margin:4px 10px 4px 0; padding-top:5px; font-size:11px !important; color:#777; text-shadow: 1px 1px 1px #FFF; display:inline-block; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius: 2px;}

.selectionbonsplanssingle { }
.selectionbonsplanssingle h3 { font-size:19px; margin-bottom:14px; margin-left:20px; }

.post-box-wrapper { width:100%; border-bottom:1px solid #E1E1E1; }
.post-box-wrapper.first { border-top:1px solid #E1E1E1; }
.post-box { padding:0px; overflow:hidden; }
.post-box p { padding-right:10px;  }
.post-box h5 { font-family:'PTSansNarrowRegular'; font-size:20px; color:#666; margin-left:10px; margin-top:10px; margin-bottom:10px; }
.post-box h5 a { text-decoration:none; color:#666; }
.postboxdescriptionauteur { padding-bottom:40px; }
.postboxauteur h2 { font-family:'PTSansNarrowRegular'; font-size:24px; color:#000; margin-left:0px; margin-top:30px; margin-bottom:20px; }
.post-box .avatar { border:1px solid #d8d8d8; padding:4px; float:left; margin-right:10px; }
.post-box p { font-size:13px; margin-top:20px; color:#777; line-height:20px; }
.post-box img { margin:10px; }

.related-item { margin-left:15px; float:left; margin-right:0px; }
.post-box .related-item.last { margin-right:0; }
.related-item img { padding:4px; border:1px solid #d8d8d8; }

/** Post Share **/
.post-share {
	width: 80px; padding: 10px 0px; padding-bottom: 0; background: #ffffff; border: 1px solid #d2d2d2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	position: fixed;
	top: 145px;
	left: auto;
	z-index: 15;
	margin-left: -103px;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}

.share-widget {
	margin-bottom: 10px;
}

	/** Comments styles **/
	#comments { }
	#comments p { margin-left:10px; }
	#comments h3 { font-size:26px; border-bottom:4px solid #DDD; margin-bottom:25px; }
	ol.commentlist { margin-bottom:40px; }
	li.commentlist { }
	.the-comment { margin-bottom:24px; }
	.avatar { border:1px solid #CCC; float:left; margin-right:14px; }
	.comment-arrow { background:url(images/comment-arrow2.png) no-repeat; width:8px; height:15px; float:left; margin-top:16px; margin-right:-1px; }
	.comment-box { background:url(images/comment-bg2.png) repeat-x; border:1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:14px; overflow:hidden;  }
	.comment-author { margin-bottom:10px; }
	.comment-author small { color:#888; }
	.comment-text { line-height:18px; }
	#comments .children { margin: 20px 0 0 83px; }
	#comments .children li.comment { margin: 0 0 20px 0; }
	.cancel-comment-reply { margin-bottom:10px; }
	.no-comments { color:#888; }
	.comment-author a { color:#3a3a3a; }
	.comment-text-side { color:#888; font-style:italic; line-height:18px; }
	
	#tab2 h3 a { font-style: normal !important; font-weight: normal !important; }
	.who-said { font-weight: bold !important; margin-bottom: 5px !important; }
	
	#comment-input { float:left; margin-right:20px; }
	#comment-input input { border:0; margin-bottom:17px; }
	#comment-input input:focus, textarea:focus { outline:none; }
	#comment-input label { display:block; margin-bottom:5px; }
	#comment-input label .req { color:#999; }
	.input-name { background:url(images/input-name.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
	.input-email { background:url(images/input-email.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
	.input-website { background:url(images/input-website.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
	#comment-textarea { float:right; }
	.textarea-comment { background:url(images/textarea-comment.png) no-repeat; border:0; width:308px; height:163px; padding:14px; font-family:arial; }
	#comment-textarea label { display:block; margin-bottom:5px; }
	#comment-textarea-admin { float:none; margin-bottom:16px;  margin-left:10px; }
	#comment-textarea-admin label { display:block; margin:10px 0 5px 0; }
	#comment-submit { clear:both; float:right; margin-bottom:10px; }
	#comment-submit-admin { clear:both; margin-bottom:10px; margin-left:10px; }
	.comment-submit { background:url(images/black-button.png) repeat-x; border:1px solid #000; padding:6px 10px 7px 10px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; font-size:13px; color:#FFF; text-shadow: 0px -1px 0px #000; cursor:pointer; }
	.comment-submit:hover { background:url(images/black-button.png) repeat-x; background-position:0 -37px;  }

/*** Page ***/
#page-header { border-bottom:1px solid #D8D8D8; }
#page-header h1 { font-family:'PTSansNarrowRegular'; font-size:30px; color:#333; padding:10px 20px 12px 20px; margin-bottom:2px; }	
	
	
/*** Archive ***/
#archive-title {
background:#FFF;
margin-bottom:30px;
border:1px solid #d2d2d2;
-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
padding:10px 10px 11px 12px;
}
#archive-title h1 { font-size:23px; }
#archive-title span { color:#999; margin-bottom:2px; display:block; }

#archive-titledeux {
background:#FFF;
margin-bottom:30px;
border:1px solid #d2d2d2;
-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
padding:10px 10px 11px 12px;
}
#archive-titledeux h2 { font-size:23px; }
#archive-titledeux h3 { font-size:16px; margin-top:8px; }
#archive-titledeux span { color:#999; margin-bottom:2px; display:block; }

/** Form **/
.postForm label { font-size: 12px; display: block; color: #333; margin-bottom: 5px; }
.postForm label span { color: #999; font-weight: normal; }
.postForm div { margin-bottom: 17px; }
.postForm .text { background: url(images/input-name.png) no-repeat; border: 0; color: #333; width: 198px; padding: 11px 10px 14px 34px; }
.postForm .error { border: 1px solid red; }
.postForm textarea {
	background: url(images/textarea-comment.png) no-repeat;
	border: 0;
	width: 308px;
	height: 163px;
	padding: 14px;
	font-family: arial;
}
.postForm .submit { background: #4e4e4e; border: 1px solid #3d3d3d; font-size: 12px; color: #fff; font-weight: bold; padding: 6px 20px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.postForm .submit:hover { background: #414141; }
.postForm .error_msg { display: none; margin-top: 5px; color: red; }
.postForm .email_sent { color: green; margin-bottom: 10px; display: none; }
.postForm #pyre_email { background: url(images/input-email.png) no-repeat; }

/* Homepage Blog */

.homepage-post-wrapper { position: relative; }
.homepage-post-wrapper .post-share {  position: absolute; top: 0; left: -103px; margin-left: 0; }
.more-link { margin: 0; margin-left: 490px; }

/*** Fonts ***/
@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/PTN57F-webfont.eot');
    src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN57F-webfont.woff') format('woff'),
         url('fonts/PTN57F-webfont.ttf') format('truetype'),
         url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('fonts/PTN77F-webfont.eot');
    src: url('fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN77F-webfont.woff') format('woff'),
         url('fonts/PTN77F-webfont.ttf') format('truetype'),
         url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}










/* Ajouts par SeoMix*/
#wpmem_reg input[type=reset]{display:none}
#wpmem_reg p{clear:both;margin-bottom:0}
#wpmem_reg .textarea{height:100px}

#wpmem_reg label.text, #wpmem_reg label.checkbox, #wpmem_reg label.textarea, #wpmem_reg label.select, #wpmem_login label {clear: right;}






#ver-minimalist {
    border-collapse: collapse;
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    margin: 30px 30px 30px 15px;
    text-align: left;
}
#ver-minimalist th {
    border-bottom: 2px solid #6678B1;
    border-left: 30px solid #FFFFFF;
    border-right: 30px solid #FFFFFF;
    color: #003399;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 2px;
}

#ver-minimalist td {
    border-left: 30px solid #FFFFFF;
    border-right: 30px solid #FFFFFF;
    color: #666699;
    padding: 12px 2px 0;
}

form#primaryPostForm {
        padding:20px;
        background:#ffffff;
        border:1px solid #dbdbdb;
    }

    form#primaryPostForm label {
        margin:8px 50px 0 0;
        font-weight:bold;
        display:block;
        float:left;
    }

    form#primaryPostForm input, form#primaryPostForm textarea {
        float:right;
        width:75%;
        font-family: Arial, Helvetica, sans-serif;
        padding:5px;
    }

    form#primaryPostForm fieldset { margin:10px 0 10px 0; }

    form#primaryPostForm button { float:right; }

    table {
        width:100%;
        background:#fff;
        border:1px solid #dbdbdb;
    }

    table th, table th {
        width:30%;
    }

    table th {
        padding:15px;
        border:1px solid #dbdbdb;
        background: -moz-linear-gradient(
        top,
        #fafafa 0%,
        #f6f6f6);       
        background: -webkit-gradient(
            linear, left top, left bottom, 
            from(#fafafa),
            to(#f6f6f6));
    }

    table td {
        padding:10px;
        border: 1px solid #dbdbdb;
    }

    span.error, form#primaryPostForm label.error {
        width:50%;
        display: block;
        padding: 0.8em;
        margin: 10px 0 10px 0;
        line-height: 1.6em;
        border-radius: 4px!important;
        -webkit-border-radius: 4px!important;
        -moz-border-radius: 4px!important;
        -o-border-radius: 4px!important;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
        -o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
        background: #ffe6e3;
        border: 1px solid #f2c3bf;
        color: #bf210e;
        text-align: center;
    }

    span.success {
        display:block;
        text-align: center;
        background: #edfdd3;
        border: 1px solid #c4dba0;
        color: #657e3c;
        padding: 0.8em;
        margin: 0 0 1.5em 0;
        line-height: 1.6em;     
        border-radius: 4px!important;
            -webkit-border-radius: 4px!important;
            -moz-border-radius: 4px!important;
            -o-border-radius: 4px!important;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
            -o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
    }
    
    
    
    
.respimage {
    height: auto;
    max-width: 100%;
}

.widget .page_item {
  padding-left: 5em;
}



#charNumex {
    clear: both;
    padding-left: 12em;
}