
body.news #page_title {
	padding-bottom:0px;
	font-family: Helvetica, Verdana, Arial;
	margin:5px 0 5px 0;
}


body.news p {
	display: block;
	margin: 1em 0px;
}

body.news #portfolio p {
	margin:0px;
}

body.news #page_title h1 {
	font-size:40px;
	line-height:39px;
	letter-spacing: -0.02em;
}

.facebook-like {
	width:370px;
	float:left;
}

.facebook-share {
	float:right;
}

#home-magazine h2.post-title {
	font-family: Helvetica, Verdana, Arial;
	font-size:38px;
	font-weight:bold;
}

#home-magazine h2.associated-news-title {
	margin-left:-15px;
	overflow-y:hidden;
	width:9000px;
}

#home-magazine .associated-news-list li.dateline {
	color:#3D1D21;
	text-transform:none;
	font-family: Helvetica, Verdana, Arial;
	font-size:14px;
	font-weight:bold;
}
#home-magazine .associated-news-list li .short-dateline {
	color:#3D1D21;
	text-transform:none;
	font-family: Helvetica, Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	float:left;
	display:block;
	margin-right:5px;
	width:70px;
}
#home-magazine .associated-news-list .odd {
	background-color:#70E1DF;
}
#home-magazine .associated-news-list .even {
	background-color:none;
}
#home-magazine .associated-news-list li a span.comments {
	border-left:1px solid #FFF;
	margin-left:7px;
	width:38px;
	padding-left:5px;
	text-align:right;
}
#home-magazine .associated-news-list li a span.videos img {
	margin-top:-3px;
}

#home-magazine .associated-news-list li.news-next {
	text-align:right;
}

#home-magazine .col.list h2{
	font-size:34px;
}

#home-magazine .col.list .media img {
	width:310px;
}

#portrait {
	background-color:#96137A;
}
#portrait h3 {
	height:30px;
	padding-left:5px;
	line-height:35px;
	font-family: Helvetica, Verdana, Arial;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
#portrait h2 {
	font-family: Helvetica, Verdana, Arial;
	font-size:34px;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	color:#3D1D21;
	background-color:#D1D7E7;
}
#home-magazine #portrait .media {
	text-align:center;
}
#home-magazine #portrait .media img
{
	float:none;
	margin:0;
	width:310px;
}

#records {
	background-color:#FA0012;
}

#records h2 {
	float:left;
	color:#fff;
	font-family: Helvetica, Verdana, Arial;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:10px;
}
#records img {
	float:right;
	margin-right:10px;
}

#records .title {
	margin-top:10px;
	height:60px;
}

#records .record {
	min-height:100px;
	border-top:1px solid #fff;
}
#records .record h2 {
	margin-top:27px;
}
#records .record h2 a {
	font-size:50px;
	color:#fff;
}

#content h2.post-title {
	margin-top:25px;
}

#home-magazine div.post-content p {
	margin-top:0px;
}

.post-content .credits {
	font-size:10px;
	color:#3D1D21;
}
.post-content .credits span.dateline, .post-content span.dateline, #content .post-info-home .dateline {
	color:#FA0012;
}
.post-content .credits span.precision {
	text-transform:uppercase;
}

#contexte div {
	height:20px;
}

.simple-news {
	padding-bottom:10px;
	border-bottom:2px solid #D1D7E7;
}

.simple-news .dateline {
	color:#FA0012;
	font-weight:normal;
}

.simple-news .more a {
	color: #00A4FF;
}

.simple-news.short {
	margin-top:25px;
}

#content .simple-news.short .post-content p {
	margin:0px;
}
#content .simple-news.short h2.post-title {
	font-size:12px;
	font-style:italic;
	margin:0px;
}

#tags, .pub, .simple-news, .last-videos {
	margin-bottom:25px;
}
#tags h2 {
	display:none;
}

#home-magazine .last-videos, body.news .col.last .last-videos, body.proBlog .col.last .last-videos {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12px;
	background-color:#000000;
	font-size:9px;
}
#home-magazine .last-videos h2, body.news .col.last .last-videos h2, body.proBlog .col.last .last-videos h2 {
	color:#FFFFFF;
	font-family: Helvetica, Verdana, Arial; 
	font-size:32px;
	font-weight:bold;
}
#home-magazine .last-videos a, body.news .col.last .last-videos a, body.proBlog .col.last .last-videos a {
	color:#FFFFFF;
	float:left;
	display:block;
	width:150px;
}
#home-magazine .last-videos a.description, body.news .col.last .last-videos a.description, body.proBlog .col.last .last-videos a.description {
	width:130px;
	margin-left:10px;
	color:#FFFFFF;
}
#home-magazine .last-videos a span.views, body.news .col.last .last-videos a span.views, body.proBlog .col.last .last-videos a span.views {
	color:#7EDE4E;
}
#home-magazine .last-videos .media_thumbnail.paysage, body.news .col.last .last-videos .media_thumbnail.paysage, body.proBlog .col.last .last-videos .media_thumbnail.paysage {
	margin-bottom:5px;
}
#home-magazine .last-videos .media_thumbnail.paysage a span.description, body.news .col.last .last-videos .media_thumbnail.paysage a span.description, body.proBlog .col.last .last-videos .media_thumbnail.paysage a span.description {
	color:#FFFFFF;
	display:inline;
}

#home-magazine #focus-home {
	margin-bottom:10px;
}

#home-problogs #focus-home {
	margin-bottom:25px;
}

#home-magazine #blogs-pro {
	font-size:11px;
	margin-bottom:25px;
}

#home-magazine #focus-home, #home-magazine #blogs-pro {
	background-color:#000;
	color:#FFFFFF;
	padding:7px 0px 7px 3px; /*Ne pas dˇfinir de width*/
}

.col.last #blogs-pro {
	background-color:#000;
	color:#FFFFFF;
	padding:10px 0px 10px 10px; /*Ne pas dˇfinir de width*/
	margin-bottom:25px;
    font-size: 11px;
}

.col.last #blogs-pro h2 {
    color: #FFFFFF;
    font-family: Helvetica,Verdana,Arial;
    font-size: 32px;
    font-weight: bold;
    margin-bottom:10px;
}

.col.last #blogs-pro .focus {
	float:left;
	width:140px;
	margin-right:10px;
	margin-bottom:15px;
}

.col.last #blogs-pro .focus.end-line {
	margin-right:0px;
}

.col.last #blogs-pro .focus h4 {
    color: #FFFFFF;
    margin: 0 0 2px;
    text-transform: uppercase;
}

.col.last #blogs-pro .teaser a {
    color: #FFFFFF !important;
}

.col.last #blogs-pro .focus .dateline {
    color: #7EDE4E;
}

.col.last #blogs-pro .focus .media img {
	width:140px;
}

#home-magazine #blogs-pro.channels {
	margin-bottom:25px;
	padding:10px 0px 10px 10px; /*Ne pas dˇfinir de width*/
}

#home-magazine #blogs-pro .teaser a {
	color:#FFFFFF !important;
}

.problog_home_block
{
	margin : 0 0 40px 0;
}

#home-magazine #focus-home h2 {
	text-transform:uppercase;
	color:#FFFFFF;
	margin-bottom:7px;
}

#home-magazine #focus-home h2 a {
	color:#FFFFFF;
}

#home-magazine #blogs-pro h2 {
	color:#FFFFFF;
	font-family:Helvetica,Verdana,Arial;
	font-size:32px;
	font-weight:bold;
	text-transform:none;
	margin-bottom: 6px;
}

#home-magazine #focus-home .media {
	margin-bottom:7px;
}

h1 .syndication, h2 .syndication {
	float:right;
	margin-right:5px;
}

.syndication {
	text-transform : uppercase;
	color : #3D1D21;
	font-size : 10px;
	line-height : 16px;
	font-weight : bold;
}
	
.syndication img {
	vertical-align : middle;
	float : left;
}

#home-magazine #blogs-pro .focus .media img {
	width:150px;
	height:84px;
}
#home-magazine #blogs-pro .focus {
	width:150px;
	float:left;
	margin:0px 4px 7px 0px;
}

#home-magazine #blogs-pro .focus h4 {
	color : #FFF;
	text-transform : uppercase;
	margin : 0 0 2px 0;
	}

#home-magazine #blogs-pro .focus .dateline {
	color: #7EDE4E;
	}

#home-magazine #blogs-pro.channels .focus {
	margin:0px 8px 0px 0px;
}
#home-magazine #blogs-pro .focus.end-line, #home-magazine #blogs-pro.channels .focus.end-line {
	margin-right:0px !important;
}

#home-magazine #blogs-pro .focus .syndication img {
	vertical-align:middle;
	margin-bottom:3px;
}

#home-magazine #summary {
	background-color:#25BBC5;
}
#home-magazine #summary h2, #home-magazine #summary a {
	text-transform:uppercase;
	color:#FFFFFF;
}

.top-comments {
	vertical-align:middle;
	margin-bottom:3px;
	margin-left:5px;
}

.listing.theme {
	background-color:#25bbc5;
	margin-bottom:25px;
	text-transform:uppercase;
	font-family: Helvetica, Verdana, Arial; 
}
.listing.theme h2, .listing.theme h2 a {
	color:#FFFFFF;
}
.listing.theme h2.associated-news {
	line-height:40px;
	height:35px;
}
.listing.theme h2 {
	height:28px;
	line-height:30px;
	padding-left:10px;
	background-color:#70e1df;
}
.listing.theme ul li, ul.listing.theme li {
	border-color:#fff;
	margin:0px;
	padding:7px 10px 2px 10px;
	font-size:12px;
}
.listing.theme ul li.space, ul.listing.theme li.space {
	border:none;
}
.listing.theme ul li a, ul.listing.theme li a {
	color:#FFFFFF;
}
.listing.theme ul span, ul.listing.theme span {
	color:#3D1D21;
	font-weight:bold;
	letter-spacing:-0.02em;
}
.listing.theme ul span img, ul.listing.theme span img {
	vertical-align:middle;
	margin-left:3px;
}

#addNewsForm legend {
	display:block;
	visibility:visible;
	text-transform:uppercase;
	border-bottom:1px solid;
	font-weight:bold;
	margin-top:10px;
	padding-top:25px;
}

table#templates-listing td, table#themes-listing td, table#templates-listing th, table#themes-listing th {
	padding:3px;
}

/**
 * Styles pour le portfolio
 */

#portfolio-container {
	background-color:#000000;
}

#portfolio {
	background-color:#000000;
	padding:5px;
}

#portfolio h2.link {
	color:#FFF;
	font-size:12px;
	font-family:Helvetica, Verdana, Arial;
	margin:16px 0 0 16px;
	cursor:default;
}

#portfolio .expand {
	width:43px;
	height:31px;
	display:block;
	float:right;
	background:url(/c/i/fs.png) top left no-repeat;
	margin-top:-10px;
	cursor:pointer;
}

#portfolio .reinit {
	width:30px;
	height:30px;
	display:block;
	float:right;
	background:url(/c/i/fs-reinit.png) top left no-repeat;
	margin-top:-10px;
	margin-right:7px;
	display:none;
	cursor:pointer;
}

#portfolio .reduce, body.portfolio .reduce {
	width:43px;
	height:31px;
	display:block;
	float:right;
	background:url(/c/i/fs-exit.png) top left no-repeat;
	margin-top:-10px;
}

body.portfolio .reduce {
	margin-top:0px;
}

#portfolio .photoBox {
	float:left;
	width:200px;
	height:110px;
	padding:5px;
	text-align:center;
	overflow:hidden;
	margin-bottom:16px;
}

#portfolio .photoBox {
	color:#FFFFFF;
	font-size:10px;
}

#portfolio .photoBox img {
	cursor:pointer;
}

#portfolio #player #gallery {
	padding: 30px;
}

#portfolio #player #descriptions {
	position: relative;
	background: #EEE;
	margin-top: 10px;
	width: 640px;
	overflow: hidden;
}

#portfolio #player #descriptions .ad-image-description {
	position: absolute;
}

#portfolio #player #descriptions .ad-image-description .ad-description-title {
	display: block;
}

body.portfolio {
	background: #000000 url(/c/i/ad-gallery/bg-portfolio.pnng) top left no-repeat;
}

body.portfolio #player {
	margin:0 auto;
	padding:0 20px;
}

/** Bloc articles sur view() **/


#articles {
	margin : 12px 0 0 0;
	}
	
#articles #vignettes .vignette {
	display : block;
	height : 140px;
	background-position : center center;
	display : none;
}

#articles #vignettes .vignette.on {
	display : block;
}

#articles h3 {
	padding : 2px;
	}

#articles h3 a {
	font-size : 12px;
	font-weight : normal;
}

#articles h3.on {
	background : #CEDBE9;
}

#articles h3 a span.comments {
	float : right;
}

#articles h3 a span.comments img {
	vertical-align : middle;
}
	
#articles .vignette {
	display : none;
	}


/*
 * Nouveau BO news
 */
 
.col.merged.bo-menu {
    border-bottom: 1px solid #FA0012;
    padding-top:25px;
}
 
.bo-menu a, .bo-menu a:hover, .bo-menu a:active, .bo-menu a:visited {
	width:auto;
	height:20px;
	border: 1px solid #D1D7E7;
	border-bottom:0px;
	color:#3D1D21;
	display:block;
	float:left;
	margin-right:5px;
	padding:5px 5px 3px;
	text-align:center;
	width:90px;
}

.bo-menu a:hover, .bo-menu a.active {
	background-color:#FA0012;
	color:#FFFFFF;
	border: 1px solid #FA0012;
}

.bo-menu a.inactive:hover, .bo-menu a.inactive {
	background-color:#FFF;
	color:#D1D7E7;
	border: 1px solid #D1D7E7;
	cursor:default;
}

.correspondants a {
	width:250px;
	display:inline-block;
}

#photosEdit img.preview {
	float:left;
	margin-right:7px;
}

#photosEdit input[type=text] {
	width:220px;
}

#tagForm label {
	float:left;
}
#tagForm #uploadtags {
	float:left;
	width:260px;
}

#photos #applet {
	display:none;
}
