#core {width:835px;}
.uncommented  {
    width:auto !important;
}
#associatedContents {
	padding-top:0;
    /*width:1470px; */height:auto;
	/*background:url(/img/deco-associated-sector.png) 990px 0 no-repeat;*/
	background:url(/img/deco-associated-sector.png) 99% 0 no-repeat;
}

#contentInner {
    float:left;
    padding-right:20px;
/*    width:441px;*/
}
.article {
    width:441px;height:480px;
}

.uncommented .article {
    width:643px;
}

.articleInner {
    height:480px;
    background-position: 100% -1525px;    
}
.articleInnerWrapper {
    height:465px;
    background-position: 0 -2525px;
}

.articleBody {
    padding:15px 25px 25px;
}
.articleBody h1 {
    font:bold italic 40px Georgia, Serif;
}
.articleBody h1 a {
    color:#252525;
    font-size:20px;
    text-decoration:none;
}
.articleBody h1 a:hover {
    text-decoration:underline;
}
.articleBody h2 {
    margin:5px 0 15px 0;
    color:#00acd6;
    font:italic 20px Georgia, Serif;
}
.articleBody h3 {
    margin:8px 0;
}
.articleBody  p {margin:10px 0;}

.postComentLink{
	display:block; float:right;
	margin-top:20px; padding-left:20px;
	background:url(/img/pictos.png) no-repeat 2px -299px; color:#14a6c2;
	font-size:12px; font-weight:bold; text-decoration:none;
}
a.postComentLink:hover {
    background-position:2px -339px;color:#252525;
}

#socialBookmarkServices{
    position:relative;
    margin-top:20px; margin-right:-20px;
}
#socialBookmarkServices dl{
	color:#c1c2c2;
	font-size:9px;
}
#socialBookmarkServices dt{
	padding:5px 0;
}
#socialBookmarkServices dt.likeDislike{
    float:left;
    width:70px;
    color:#00acd6;
    text-indent:0;
}
#socialBookmarkServices dt.dislike {
    width:112px;
}
#socialBookmarkServices dd.likeDislike{
    float:left;
    width:190px;
    line-height:20px;
    text-indent:0;
}
#socialBookmarkServices dd.dislike{
    width:148px;
}
/*#socialBookmarkServices dd.twitter {
    position:absolute;right:120px;
}
#socialBookmarkServices dd.twitter, #socialBookmarkServices dd.linkedin, #socialBookmarkServices dd.viadeo, #socialBookmarkServices dd.rss, #socialBookmarkServices dd.sendToAFriend {
    position:absolute;
}*/
.uncommented #socialBookmarkServices dd.likeDislike{
    width:387px;
}
#socialBookmarkServices .likeDislike a{
	color:#00acd6;
	text-decoration:none;
}
/*#aside {
	position:absolute; z-index:18;
    margin:100px 0 0 578px; padding-left:10px; width:221px;
    background:url(/img/corners.png) no-repeat 0 -3170px;
}*/
#aside {
    float:left;
    width:360px; height:543px;
}  
.portrait{
    position:relative; float:left;
    padding:99px 0 0 150px;
    width:500px; height:614px;
    background:url(/img/deco-portrait-bis.png) no-repeat;
}
.portraitImg {
    position:absolute; bottom:0;
}


#associatedContents .tabContent {
    position:absolute; left:-10000px;
    overflow:hidden;
    width:578px; height:0;
}
#associatedContents .tabContent.on {
    left:0; top:0;
    width:650px; height:715px;
}

.focusImg {position:absolute; bottom:0; left:130px;}

/* from portrait */
.associateName {
    position:absolute; left:200px; bottom:190px; z-index:10;
    width:281px; height:122px;
}
.associateNameWrapper {
    width:281px; height:122px;
    background:url(/img/btn-portrait.png) no-repeat;
}
.associateName .videoLink {
    float:left; display:block;
    width:122px;height:122px;
    text-indent:-9999px;
}
.associateName .title {
    float:left;
    width:122px;height:122px;
}
.associateName h2 {
    margin:0; padding:12px 0 0 25px;
    color:#fff;
    font:italic 16px Georgia,Serif;
}
.associateName h2 a {
    color:#fff;
    text-decoration:none;
}
.associateName h2 a:hover, .associateName h2 a:hover strong {
    text-decoration:underline;
}
.associateName h2 strong {
    display:block;
    text-transform:uppercase;
}
.associateName span {
    display:block;
    font-style:italic;
}
.associateName .function {
    color:#00acd6;
    font-size:12px; font-style:italic;
    text-transform:uppercase;
}
.associateName .extra {
    font-size:14px; font-style:italic;
}
.associateName a.mediaLink {
    display:block;
    padding:5px 0 0 25px;
    color:#fff;
    text-decoration:none;
    font-size:12px;font-style:italic;
}






.pushList{
	float:left;
	overflow:hidden;
	margin-top:140px;
	width:498px;
}
.sectors .pushList{
    margin-top:160px;
}
.push{
    float:left;
}
.pushImage{
	float:left;
	margin-top:30px;
}

.une, .caseStudy{
    float:left;
	margin-bottom:15px;
    width:498px;
}
.une .pushInner, .caseStudy .pushInner{
    background-position: 100% -644px;
}
.une .pushInnerWrapper, .caseStudy .pushInnerWrapper {
    height:121px;
    background-position: 0 -1044px;
}

.pushPlain{
	float:left;
	width:498px; 
	background-color:#4a3a3a;
}
.pushPlainInner {
    background-position:100% -2265px;
}
.pushPlainInnerWrapper{
    height:110px;
    background-position:0 -2665px;
}
.pushPlain .seeMore{
    background:url(/img/pictos.png) no-repeat 0 -1424px;
}
.pushPlainInnerWrapper, .pushPlainInnerWrapper a{
    color:#FFF;
}
.pushPlainInnerWrapper h2 span{
	display:block;
	font: italic 24px Georgia, Serif;
}


.extraPushList{
	float:left;
	margin:0 0 0 30px; padding:170px 35px 30px 20px;
	width:220px;
	color:#fff;
}
.extraPushList h2{
	margin-bottom:5px;
	font-size:12px; font-weight:bold;
}
#associatedContents .extraPushList .seeMore{
    background:url(/img/pictos.png) no-repeat 0 -1358px; color:#4a3a3a;
}
.extraPushList h3 a {
    color:#fff;
    text-decoration:none;
}
.extraPushList h3 a:hover {
    text-decoration:underline;
}
.extraPushList .pushItem{
    margin-top:40px;
}

/* template liste */

#core {
    /*width:2000px;*/
}

#listTitle {
    margin-bottom:20px;
    height:89px;
    background:url(/img/deco-big-title.png) no-repeat 136px 0;
    color:#00acd6;
    font: italic 38px/89px Georgia, Serif;
}
/*#listTitle.sectors {
    background:url(/img/deco-big-title.png) no-repeat 136px 0;
}*/
#listTitle.sectors {
    background:url(/img/title-secteurs.png) no-repeat;
}
#listTitle.knowhow {
    background:url(/img/title-savoirfaire.png) no-repeat;
}
#listTitle.announce {
    background:url(/img/title-nosoffres.png) no-repeat;
}
#listTitle.men {
    background:url(/img/title-leshommes.png) no-repeat;
}
#listTitle.idCard {
    background:url(/img/title-cartedidentite.png) no-repeat;
}
#listTitle h1 {
    height:89px;
    background:url(/img/deco-big-title.png) no-repeat 100% -89px;
}
#listTitle h1 em {
    color:#fff;
}
#listTitle.knowhow h1, #listTitle.sectors h1, #listTitle.announce h1, #listTitle.men h1, #listTitle.idCard h1 {
    text-indent:-99999px;
}
#listTitle.men h1, #listTitle.announce h1 {
    background-position: 100% 100%;
}

#listIntro {
    font: italic 20px Georgia, Serif;
}

.pushListColumn {
    float:left; overflow:hidden;
    width:495px; margin-right:15px;
}
.pushItem {
    overflow:hidden; clear:both;
    margin-bottom:15px;
}
.pushListColumn h2 a {
    font-family: Georgia, Serif; font-style:italic;
}
.pushItem .pushImage {
    margin-top:0;
}
.pushItem .pushInner {
    background-position: 100% -677px;
}
.pushItem .pushInnerWrapper {
    position:relative;
    width:234px;height:88px;
    background-position: 0 -1077px;
}
.announceDate {
    position:absolute; top:8px; right:8px;
}
.pushItem .seeMore {
    background-position: 0 -301px; color:#00acd6;
}
.pushItem a.seeMore:hover {
    background-position: 0 -341px; color:#4A3A3A;
}


/* commentaires */
.asideImg {
    margin: 0 0 20px 10px;
}
.commentsBox .commentsInnerWrapper {
    height:233px;
    background-position:0 -6732px;
}
.commentsBox .commentsInner {
    background-position:100% -5732px;
}


/* popins */
#popin.postComment .textArea {
    padding:15px;
    width:468px; height:134px;
    background:url(/img/deco-textarea-popin.png) no-repeat;
}
#popin.postComment textarea {
    overflow:visible;
    width:420px; height:100px;
    background:#e5e5e5;
    font:11px Arial,Sans-serif;    
}
#popin #postCommentSubmit {
    float:right; display:inline;
    margin:8px 200px 0 0; padding-left:14px;
    width:auto;
    background:url(/img/pictos.png) no-repeat 0 -299px;color:#22b7db;
    font:bold 11px Arial, Sans-serif;
    cursor:pointer;
}
#popin #postCommentSubmit:hover {
    background-position:0 -339px;color:#252525;
}