/**
 * Fichier de définition de la feuille de style générale.
 *
 * @author     David Desbouis 19 mars 2007
 * @author     $Author: kris $
 * @version    $Revision: 41428 $
 * @date       $Date: 2009-07-15 22:48:42 +0200 (Wed, 15 Jul 2009) $
 * @id         $Id: style.css 41428 2009-07-15 20:48:42Z kris $
 */

body {
	background-color:#fff;
	margin:0px;
	padding:0px;
}
body, td, A, div {
	font:13px/17px arial, verdana, sans-serif;
	color:#000;
}

A {
	color:#0a3c8f;
	text-decoration:none;
}
A:hover {
	text-decoration:underline;
}


UL {
	padding:0;
	margin:0 0 12px 0;
}
LI {
	padding:0px;
	margin:0;
	list-style:none;
}
LI a:hover {
	padding:0px;
	margin:0;
	list-style:none;
}
h1 {
	font-size:13px;
	margin:0;
	padding:0 0 15px 0;
}
p {
	margin:12px 0;
}
hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 0;
	padding-bottom: 0;
}
form {
	margin:0;
	padding:0;
}
textarea, input {
	font:11px/15px arial, verdana, sans-serif;
	text-decoration:none;
}

small {
	font-size:12px;
}

input {
	margin-left:0;
}

input.button {
	color:#fff;
	font-weight:bold;
	background: url(../img/bg_button.gif) top left repeat-x #e5005d;
	border-top:1px solid #ff94a1;
	border-right:1px solid #a31022;
	border-bottom:1px solid #a31022;
	border-left:1px solid #ff94a1;
}

input.button {
	padding: 0 .25em;
	width: 0;  /* IE table-cell margin fix */
	overflow: visible;
}

input.button[class] {  /* IE < 7 ignores [class] */
	width: auto;  /* cancel margin fix for other browsers */
}

input.button:hover {
	background: url(../img/bg_button_hover.gif) top left repeat-x #e5005d;
	border-top:1px solid  #a31022;
	border-right:1px solid #ff94a1;
	border-bottom:1px solid #ff94a1;
	border-left:1px solid  #a31022;
}

input.button_2 {
	color: #666;
	font-weight: bold;
	background-color: #ecece2;
	border: 1px solid #d0d0c0;
}

input.button_2 {
	padding: 0 .25em;
	width: 0;  /* IE table-cell margin fix */
	overflow: visible;
}

input.button_2[class] {  /* IE < 7 ignores [class] */
	width: auto;  /* cancel margin fix for other browsers */
}

input.button_2:hover {
	background-color: #dbdbd1;
}


/*  Formulaire RÃ©action  */

.div_sign_selected, .div_sign_not_selected {
	width: 500px;
	height: 25px;
	margin: 0 0 6px 10px;
}

/*
.div_sign_selected span, .div_sign_not_selected span {
	position: relative;
	bottom: 3px;
}

.div_sign_selected input, .div_sign_not_selected input {
	position: relative;
	bottom: 3px;
}
*/

div .form_rea_droite {
	height: 25px;
}

div .form_rea_gauche {
	float: left;
	width: 185px;
	height: 25px;
}

.div_sign_selected .form_rea_gauche span, .div_sign_not_selected .form_rea_gauche span {
	position: relative;
	top: 8px;
}

.form_rea_gauche span {
	color: #666;
}

.div_sign_selected .form_rea_droite span, .div_sign_not_selected .form_rea_droite span {
	position: relative;
	bottom: 3px;
}

.div_sign_selected .form_rea_gauche input, .div_sign_not_selected .form_rea_gauche input {
	position: relative;
	top:8px;
}

.div_sign_selected .form_rea_droite input, .div_sign_not_selected .form_rea_droite input {
	position: relative;
	bottom: 3px;
}

.div_sign_selected .form_rea_droite span {
	color: #E5005D;
}

.div_sign_selected .form_rea_droite input {
	border: 1px solid #E5005D;
}

.div_sign_not_selected .form_rea_droite input {
	border: 1px solid #A5ACB2;
}

.div_sign_not_selected .form_rea_droite span {
	color: black;
}

.div_sign_selected a {
	color: #E5005D;
}

.div_sign_selected img {
	border: 1px solid #E5005D;
}

.div_sign_not_selected img {
	border: 1px solid #D1D1D1;
}




/*  page structure */

.outercontainer {
	width:100%;
	text-align:center;
}
.container {
	width: 950px;
	margin: auto;
	background-color: #fff;
	padding: 7px;
	overflow: auto;
}
* html body .container {
	width: 964px;
}





/* banners */
/*
.publicite {
	color: #E5005D;
	font-size: 11px;
	margin-bottom: 6px;
	text-align: center;
}

.pub_header, .pub_col_droite {
	background:transparent url(../img/pub/pub_header_bg.gif) repeat-x scroll center top;
	border-bottom: 1px solid #E5005D;
	border-top: 1px solid #E5005D;
	display: block;
	padding: 6px 0pt 18px;
	text-align: center;
	width: 100%;
	margin-bottom: 15px;
}

.pub_fleuve {
	background: transparent url(../img/pub/pub_fleuve_bg.gif) repeat-x scroll center top;
	border-top: 1px solid #E5005D;
	display: block;
	margin-bottom: 18px;
	text-align: center;
	width: 100%;
}*/


.banner_top {
	margin-bottom:13px;
	/*padding:3px 0 16px 0;*/
	font-size:11px;
	line-height:13px;
	color:#9a9a9a;
	text-align:center;
	width:inherit;
	/*background:transparent url(../img/pub/banner_top.gif) repeat-x scroll center top;
	border-bottom:1px solid #E5005D;
	border-top:1px solid #E5005D;
	display:block;
	padding:6px 0pt 18px;
	text-align:center;
	width:100%;
	margin-bottom: 10px;*/
}


.banner_main {
	font-size:11px;
	color:#9a9a9a;
	text-align:center;
	padding:3px 0 20px 0;
}

.banner_thin {
	font-size:11px;
	color:#9a9a9a;
	text-align:center;
	padding:0px;
	margin:0px;
}


.ad_bottom2 .banner_thin {
	margin: 10px 0px 0px ;
}

.commercial_links {
	color:#333;
	border-bottom:1px solid #e2e2e2;
	padding: 0px 10px;
	font-size:11px;
}


/*  column_container */
.column_container {
	border-bottom:1px solid #fff;
}

/*  rightbar */
.rightbar {
	width:390px;
	float:right;
	text-align:left;
	overflow:hidden;
}

/*  funbar */
.funbar {
	background-color:#666;
	border-top:8px solid #666;
	border-bottom:8px solid #666;
	margin-top:15px;
	margin-bottom:25px;
	clear:both;
	background:url(../img/bg_funbar.gif) top left repeat-y;
	height:209px;
}

.funbar .newsfeed_block {
	float:left;
	width:173px;
	padding:0 8px;
}
html>/**/body .funbar .newsfeed_block {width:157px;}

.funbar .newsfeed_block A {
	color:#fff;
}

.funbar .newsfeed_audio {
	width:140px!important;
}

.funbar .image {
	width:158px;
	overflow:hidden;
}

.funbar .title1 {
	margin-top:5px;
}


/* main */
.main {
	width: 535px;
	float: left;
	text-align: left;
	margin-right: 25px;
	overflow: hidden;
}

.main_welcome {
	width:520px;
	float:left;
	text-align:left;
	margin-right:25px;
	padding:10px;
	padding-top:0px;
	overflow:hidden;
	border:1px solid #CCCCC5;
	font-size: 16px;
	line-height:21px;
}

.main_welcome a {
	font-size: 16px;
}



html>/**/body .main_welcome {
	width:498px;
}
.main_half {
	width:230px;
	float:left;
	padding-right:15px;
	padding-bottom:10px;
}


.main_wide {
	width:100%;
	text-align:left;
}

/* footer */
.footer {
	width:100%;
	text-align:center;
	margin:10px 0;
}

.footer_right {
	float:right;
	width:814px;
	border-bottom:4px solid #544f4c;
	margin-top:3px;
}

.footer_creativec {
	float:right;
	margin-bottom:6px;
	margin-right:1px;
}

.footer_links {
	float:left;
	color:#ccc;
	margin-top:3px;
	margin-left:3px;
}

.footer_left {
	float:left;
	margin-top:5px;
}


/* universal */

.clear {
	clear: both;
}

.nickname {
	color:#666;
}

.nickname A {
	color:#e5005d!important;
	font-weight:bold!important;
	text-decoration:underline!important;
}

.nickname A:hover {
	color:#fff!important;
	text-decoration:none!important;
	background-color:#e5005d;
}

.annonce {
	text-align: center;
}

.annonce A {
	color:#0616E3!important;
	font-size:13px;
	font-weight:bold;
}

.annonce A:hover {
	text-decoration:underline!important;
}

.rating {
	font-size:11px;
	font-weight:bold;
}

.rating img {
	position:relative;
	top:2px;
}

.tag A {
	color:#0191ed;
	font-weight:bold;
}

.groupname A {
	color:#d63808;
	text-decoration:underline!important;
}

.type {
	color:#666;
	display:inline;
	font-size:11px;
	font-weight:bold;
}

.type img {
	margin-right:3px;
	position:relative;
	top:3px;
}

.timestamp {
	font-weight: bold;
	font-size: 11px;
	overflow: hidden;
}
html>/**/body .timestamp {line-height:15px;}


.date_une {
	font-size:14px;
	color: black;
	margin-bottom:10px;
	font-weight: normal;
}


.title1 {
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

.title1 A {
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	color:#000;
}

.title2 {
	font-size:19px;
	line-height:24px;
	font-weight:bold;
}

.title2 A {
	font-size:19px;
	line-height:24px;
	font-weight:bold;
	color:#000;
}

.title3 {
	font-size:26px;
	line-height:30px;
	font-weight:bold;
}

.title3 A {
	font-size:25px;
	line-height:29px;
	font-weight:bold;
	color:#000;
}

.module_block .title3 {
	padding-bottom:0px;
}

.title1 A:visited, .title2 A:visited, .title3 A:visited {
	color:#555;
}

.caption {
	font-size:11px;
	line-height:14px;
	color:#000;
	font-weight:normal;
}

.caption A {
	font-size:11px;
}

.false_link {
	font-size:11px;
	line-height:11px;
	text-decoration:underline;
	margin-top:8px;
	display:block;
	color:#06c;
	cursor:pointer;
}

.even {
	background-color:#f4f4f2;
}

.quotation {
	font:14px/18px georgia, serif;
	font-style:italic;
}

.quotation_large {
	font:18px/21px georgia, serif;
	font-style:italic;
}

.for_against {
	font:bold 13px/18px arial, verdana, sans-serif;
}

.quotation_mark {
	font:18px/18px arial, verdana, sans-serif;
	font-weight:bold;
	color:#e5005d;
}

.subtitle {
	font-size:13px;
	color:#06c;
	font-weight:bold;
}

.subtitle A {
	font-weight:bold;
}

.chapter_title {
	font-size:13px;
	color:#06c;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	margin-top:25px;
	margin-bottom:10px;
}


.description p {
	font-size: 14px;
	line-height: 19px;
}

.text {
	font-size: 14px;
	line-height: 19px;
}

.text a {
	font-size :14px;
	line-height: 19px;
	text-decoration: underline;
}

.avatar {
	float: left;
	margin-right: 8px;
}

.avatar_50px {
	float:left;
	margin-right:8px;
	overflow: hidden;
	width: 60px;
}

.avatar_70px {
	float:left;
	margin-right:8px;
	overflow: hidden;
	width: 80px;
}

.avatar_100px {
	float:left;
	margin-right:8px;
	overflow: hidden;
	width: 110px;
}

.avatar a img, .avatar_50px a img, .avatar_70px a img, .avatar_100px a img {
	border:1px solid #e5005d;
}

.img_groupe {
	position: relative;
	left: -20px;
	bottom: -2px;
}

.essentiel {
	background: url(../img/icon_essentiel.gif) top left no-repeat;
	height:14px;
	width:14px;
	float:left;
	margin-top:2px;
	margin-right:0px;
}
html>/**/body .essentiel {margin-right:4px;}

.report {
	margin-bottom:5px;
}

.report A, .temoignage_block .bar .report A {
	font-size:11px;
	color:#f66b8c;
	text-decoration:underline;
}

.message {
	background-color:#50aa50;
	padding:1px 0px 3px 5px;
	color:white;
	height:17px;
	margin:3px 0;
}


.error {
	background-color:#830a0b;
	padding:1px 0px 3px 5px;
	color:#fff;
	height:17px;
	margin:3px 0;
}

.errortext {
  color: #830a0b;
  background-image: url(../img/error_arrow.gif);
  background-repeat: no-repeat;
  background-position: center left;
}

.ok {
  color: #669933;
  background-image: url(../img/pseudo_yes.gif);
  background-repeat: no-repeat;
  background-position: center left;
}

.ko {
  color: #ab1600;
  background-image: url(../img/pseudo_no.gif);
  background-repeat: no-repeat;
  background-position: center left;
}


.obligatory, .obligatory div {
	font-weight:bold;
}

.main_advert, .advert {
	margin-bottom:10px;
}

.participez img {
	margin-left:5px;
	position:relative;
	top:2px;
}

.sondage_results td {
	font-size:16px!important;
	padding:3px 10px 3px 0;
}

.sondage_bar {
	background:url(../img/bar_sondage.gif) 1px 1px repeat-x #fff;
	height:13px;
	padding:1px;
	border:1px solid #ccc;
}

.sondage_text {
	height:13px;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	clear: both;
}

.underline {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
}

.date {
	color:#000;
	font-size:11px;
	margin-bottom:10px;
}


/* module block */
.module_block {
	/*margin-bottom:25px;*/
	border-bottom:1px solid #fff;
}

.module_block .timestamp {
	font-weight:normal;
}

.fenetre {
	width:225px;
	margin-right:20px;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:9px;
	float:left;
	clear:left;
}

.fenetre p {
	font-size:13px;
	line-height:17px;
}

.fenetre_title {
	font-weight:bold!important;
	font-size:16px;
	line-height:21px;
	color:#333;
}

.module_block_video {
	margin-bottom:10px;
}

.module_block .nickname {
	clear:right;
}

.module_block .tag {
	float:left;
}

.module_block ul {
	padding-left:15px;
	/*color:#06c;*/
}

.module_block li {
	list-style:disc;
}

.tetiere {
	font-size:11px;
	color:#666;
}

.tetiere span a {
	font-size:11px;
	color:#e5005d;
	text-decoration:underline;
}

/* temoignage block */

.temoignage_block {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

.temoignage_block .nickname {
	display:inline;
	margin-left:0px;
}

.temoignage_block .age {
	font-size:11px;
	line-height:14px;
}

.temoignage_block .city {
	font-style:italic;
	font-size:11px;
	line-height:14px;
}


.temoignage_block .left_container {
	float:left;
	width:70px;
	text-align:left;
	margin-right:15px;
}

* html .temoignage_block .left_container {
	float:left;
	width:85px;
	text-align:left;
	margin: 0;
}


.temoignage_block .left_container .avatar {
	margin-right:0px;
}


* html .temoignage_block .right_container {
	float:left;
	width:435px;
}
.temoignage_block .right_container {
	float:left;
	width:435px;
}
html>/**/body .temoignage_block .right_container {
	float:left;
	width:435px;
}

.temoignage_block .right_container form {
	/*margin:10px 0;*/
}

.temoignage_block .bar {
	padding:1px 5px 2px 5px;
	background-color:#f6f6f6;
	border:0px solid #ccc;
	height:17px;
}

.temoignage_block .bar .link A {
	float:right;
	font-size:11px;
	color:#e5005d;
	text-decoration:underline;
}

.temoignage_block .bar a {
	font-size:11px;
	color:#e5005d;
	text-decoration:underline;
}

.temoignage_block .bar img {
	position:relative;
	top:1px;
}
html>/**/body .temoignage_block .bar img {top:2px;}

.temoignage_block .soundplayer {
	margin-top:10px;
}

.temoignage_block .videoplayer {
	margin-top:10px;
}

.temoignage_block .reactionBlockResponse {
	width:420px;
	margin-left:0;
}
* html .temoignage_block .reactionBlockResponse { width: 422px; }

.temoignage_block .reactionBlockResponse .miniblock {
	width:371px;
}

.temoignage_block .odd {
	border:0px solid #ccc;
}

.temoignage_block .even {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.temoignage_block .timestamp {
	display:inline;
	color:#666;
	margin-left:4px;
}
html>/**/body .temoignage_block .timestamp {margin-left:0px;}

.temoignage_block .mareaction_respond_form textarea { width:429px; }
html>/**/body .temoignage_block .mareaction_respond_form textarea {width:431px;}

.temoignage_block .mareaction_respond_form input.button {
	float:none;
}

.temoignage_participate .title1 {
	margin:15px 0;
}

.temoignage_participate .mini_interface_block_bottom {
	margin-top:8px;
	text-align:left!important;
	margin-left:6px;
}

.temoignage_participate .mini_interface_block_top input {
	margin:0!important;
}

.temoignage_participate .left_container {
	width:200px;
	text-align:left!important;
}

.temoignage_participate .right_container {
	width:200px;
}

.temoignage_participate .form_body {
	padding: 6px 0px;
	background:#fff;
	/*margin-bottom:6px;*/
}


.temoignage_participate .form_body textarea { width:514px; }
html>/**/body .temoignage_participate .form_body textarea {width:516px;}

.temoignage_titre_input { width:514px; }
html>/**/body .temoignage_titre_input {width:516px;}

.temoignage_block .mareaction {
	border-bottom:0px solid #ccc;
	margin-bottom:0px;
	padding-bottom:0px;
}

.temoignage_form textarea {
}


.temoignage_reaction {
	border-top: 1px dotted #AEAEAE;
	width: 435px;
	padding: 10px 0;
	margin: 0;
}


.temoignage_reaction .left-container {
	width: 35px;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

.temoignage_reaction .right-container {
	width: 395px;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

.temoignage_reaction_paginated {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 433px;
	border-top: 0;
	border-bottom: 1px solid #CCCCCC;
}


/* temoignage multiple questions */

.multi_questions {
	padding-bottom:20px;
}

.multi_questions .avatar {
	margin-bottom:20px;
}

.multi_questions .title {
	font-weight:bold;
}

.multi_questions .title1 {
	margin-bottom:6px;
}

.multi_questions .age, .multi_questions .city {
	font-size:13px;
	line-height:17px;
}

.multi_questions .quotation {
	margin-bottom:25px;
	width:518px;
	font-weight:normal;
}

.multi_questions .bar {
	margin-top:25px;
}

.multi_questions_form textareA {
	width:486px!important;
}

.multi_questions_form .mini_interface_block_top {
	margin-bottom:6px;
}

.temoignage_list {
	margin:20px 0;
}

.temoignage_list .list_item {
	margin:5px 0;
	padding:5px 0;
}

.temoignage_list .selected {
	background:#f6f6f6;
}

.temoignage_list .nickname, .temoignage_list .city {
	display:inline!important;
}

.temoignage_list .title A {
	font-weight:bold;
}

#page_temoignagemultiq .temoignage_participate {
	margin-top:30px;
}

/* navbar */

.navbar_reponse {
	padding:2px 5px 3px 5px;
	background-color: #eee;
	border:1px solid #ccc;
	width:464px;
	margin-left:44px;
	text-align:center;
}
* html .navbar_reponse { width: 474px; }

.navbar_before {
	margin-top:15px;
	position:relative;
	top:1px;
}


.navbar {
	padding:2px 0 3px 0;
	border-bottom:1px solid #e5e5e5;
	text-align:center;
}

.navbar_suivante {
	width: 80px;
	float: right;
	text-align: center;
}

.navbar_precedente {
	text-align: center;
	float:left;
	width: 80px;
}

.navbar_pages {
	width:250px;
	margin:auto;
	text-align: center;
}

.navbar_liens {
	margin:auto;
	text-align: center;
}

.navbar_temoignage {
	padding:0px;
	width:100%;
}

.navbar_temoignage_before {
	border-top:1px solid #ccc;
	position:relative;
	top:-8px;
}

.navbar_temoignage_after {
	margin-bottom:30px;
}

.navbar_temoignage .navbar_suivante {
	background-color: #f6f6f6;
	height:22px;
	width:100%;
	float:none;
	padding-top:2px;
}
.navbar_temoignage .navbar_suivante A {
	margin-right:3px;
}

.navbar_temoignage .navbar_tem {
	text-align:right;
	padding:4px 0px;
}

.navbar_temoignage .avatar {
	float:right;
	margin:0;
}

.navbar_temoignage .miniblock {
	text-align:right;
	float:right;
	margin-right:5px;
}

.navbar_temoignage .nickname, .navbar_temoignage .city {
	display:inline!important;
}

.navbar_border_top {
	border-top:1px solid #e5e5e5;
}







/* scrollbar */
.scrollbar {
	margin:3px 0;
}

.scrollbar .scrollbar_arrow_left {
	float:left;
	background-image:url(../img/portfolio_arrow_left.gif);
	width:14px;
	height:67px;
	cursor:pointer;
}

.scrollbar .scrollbar_arrow_left_inactive {
	float:left;
	width:14px;
	height:67px;
	background-color:#EEEEEE;
}

.scrollbar .scrollbar_arrow_left_petit {
	float:left;
	margin-right:2px;
	background-image:url(../img/mini_int_port_arrow_left.gif);
	width:14px;
	height:51px;
	cursor:pointer;
}

.scrollbar .scrollbar_arrow_left_inactive_petit {
	float:left;
	margin-right:2px;
	width:14px;
	height:51px;
	background-color:#EEEEEE;
}


.scrollbar .scrollbar_block {
	float:left;
	height:50px;
	border:1px solid #ccc;
	text-align:center;
	background-color:#fff;
	padding:1px;
	margin-right:2px;
	cursor:move;
	width:56px;
}
html>body .scrollbar  .scrollbar_block {
	height:47px;
}

.portfolio_main .scrollbar_block {
	width:60px;
	overflow:hidden;
	margin-right:0px;
}

html>body .portfolio_main  .scrollbar_block {
	width:56px;
}
.scrollbar .scrollbar_selected {
	border:1px solid #70abe7;
}

.scrollbar .scrollbar_arrow_right {
	background-image:url(../img/portfolio_arrow_right.gif);
	cursor:pointer;
	width:14px;
	height:67px;
	float:left;
}

.scrollbar .scrollbar_arrow_right_inactive {
	width:14px;
	height:67px;
	float:left;
	background-color:#EEEEEE;
}

.scrollbar .scrollbar_arrow_right_petit{
	background-image:url(../img/mini_int_port_arrow_right.gif);
	cursor:pointer;
	width:14px;
	height:51px;
	float:left;
}

.scrollbar .scrollbar_arrow_right_inactive_petit{
	background-color:#EEEEEE;
	width:14px;
	height:51px;
	float:left;
}

.scrollbar .scrollbar_bar {
	text-align:right;
	width:56px;
	line-height:9px;
	height:9px;
	background-color:#cce4ff;
	overflow:hidden;
}

.scrollbar .scrollbar_bar_desactivee {
	text-align:right;
	width:56px;
	line-height:9px;
	height:9px;
	background-color:#AA0000;
	overflow:hidden;
}

.scrollbar .scrollbar_photo {
	cursor:pointer;
}

.scrollbar .scrollbar_photo div {
	font-size:11px;
	line-height:11px;
	margin-top:10px;
	color:#06c;
	text-decoration:underline;
}

.scrollbar .scrollbar_bar img {
	margin:0px;
	margin-top:2px;
	margin-right:2px;
	padding-right:2px;
	padding-bottom:2px;
	float:right;
}

.scrollbar .scrollbar_bar_desactivee img {
	margin:2px 2px 0 0;
}


.scrollbar .scrollbar_photo img {
	margin:1px 0;
}

.scrollbar .scrollbar_photo A span {
	font-size:9px;
	line-height:11px;
	text-decoration:underline;
	margin-top:8px;
	display:block;
}

.scrollbar_crop {
	overflow:hidden;
	float:left;
}


/* newsfeed_block */
.newsfeed_block, .newsfeed_favorites {
	margin-bottom:10px;
}

.newsfeed_block .timestamp, .newsfeed_favorites .timestamp {
	float: left;
	width: 50px;
	color: #333;
	text-align: center;
	margin-right: 5px;
}

.newsfeed_block .ts_title, .newsfeed_favorites .ts_title {
	margin-top:7px;
}

.newsfeed_block .description, .newsfeed_favorites .description {
	font-size:14px;
	line-height:18px;
	margin-top:5px;
}

.newsfeed_block .description div
{
	font-size:15px;
	line-height:18px;
}

.newsfeed_block .description a, .newsfeed_favorites .description a{
	font-size:15px;
}

.newsfeed_block .title, .newsfeed_favoritesk .title {
	margin:0px 0 4px 0;
}

.newsfeed_block .read_more, .newsfeed_favorites .read_more {
	margin-left:6px;
}

.newsfeed_block .links a, .newsfeed_favorites .links a {
	color:#e5005d;
	text-decoration:underline;
}

.newsfeed_block .chiffre_du_jour, .newsfeed_favorites .chiffre_du_jour {
	text-align:center;
}

.newsfeed_block .chiffre_du_jour A, .newsfeed_favorites .chiffre_du_jour A {
	font-size:44px;
	font-weight:bold;
}

.newsfeed_block .quotation, .newsfeed_favorites .quotation {
	margin-left:25px;
}

.newsfeed_block .quotation a, .newsfeed_favorites .quotation a {
	font:14px/18px georgia, serif;
	font-style:italic;
	text-decoration: none;
}

.newsfeed_block .miniblock, .newsfeed_favorites .miniblock {
	float:left;
	width:480px;
	border-bottom: 2px solid #666;
	padding-bottom:4px;

	overflow:hidden;
}

/* newsfeed_favorites */

.newsfeed_favorites .miniblock {
	padding:10px;
	float:left;
	width:480px;
	border:1px solid #e5005d;
}

.newsfeed_favorites .favetoile {
	float:left;
	clear:both;
	border-left:1px solid #e5005d;
	border-top:1px solid #e5005d;
	border-bottom:1px solid #e5005d;
	padding: 3px 3px 3px 10px ;
	width:25px;
	overflow:hidden;
}

html>/**/body .newsfeed_favorites .miniblock {width:456px;}



/* newsfeed styles */
.newsfeed_block_grey {
}

.newsfeed_block_grey .timestamp,
.newsfeed_block_grey .chiffre_du_jour,
.newsfeed_block_grey .tags_block_header,
.newsfeed_block_grey .tag1,
.newsfeed_block_grey .type,
.newsfeed_block_grey .title,
.newsfeed_block_grey .title A,
.newsfeed_block_grey .title1,
.newsfeed_block_grey .title1 A,
.newsfeed_block_grey .title2,
.newsfeed_block_grey .title2 A,
.newsfeed_block_grey .title3,
.newsfeed_block_grey .title3 A,
.newsfeed_block_grey .description,
.newsfeed_block_grey .title,
.newsfeed_block_grey .quotation,
.newsfeed_block_grey .quotation_mark,
.newsfeed_block_grey .description a,
.newsfeed_block_grey .tags_block_header a,
.newsfeed_block_grey .nickname a,
.newsfeed_block_grey .quotation_large,
.newsfeed_block_grey .signature,
.newsfeed_block_grey .areprise
{
	color:#999!important;
}
.newsfeed_block_grey .button {
	background: #fff;
	border: 1px solid #999;
	color: #999;
}

.newsfeed_block_title {
	font-size: 16px;
	line-height: 19px;
	color: #000;
	border-top: 4px solid #554f4d;
	margin: 20px 0;
	padding-top: 10px;
}


.newsfeed_alert a {
	color:#f66b8c!important;
}

.newsfeed_audio {
	margin-top:10px;
	border:1px solid #ccc;
	padding:5px;
	width:150px;
}

.newsfeed_audio_subtitle {
	margin-top:5px;
	font-size:10px;
	line-height:13px;
	color:#999;
	width:150px;
}

.newsfeed_photo_right {
	float:right;
	margin-left:8px;
	margin-bottom:5px;
	clear:right;
}

.newsfeed_photo_right .caption {
	text-align:right;
	color:#999;
}

.newsfeed_photo_left {
	float:left;
	margin-right:8px;
	margin-bottom:5px;
}

.newsfeed_photo_left .caption {
	color:#999;
}

.newsfeed_wide {
	margin:0px;
}

.newsfeed_button {
	text-align:center;
	margin:5px 0;
}

.newsfeed_form {
	width:360px;
	margin:5px 0;
}

.newsfeed_form td {
	padding-right:8px;
	width:50%;
}

.newsfeed_wide_title {
	background-color:#0b6acc;
	padding:6px 10px;
	clear:both;
	margin-bottom:5px;
}

.newsfeed_wide_title A {
	color:#fff;
}

.newsfeed_video {
	width:225px;
	float:right;
	margin-left:8px;
	margin-bottom:5px;
}

.newsfeed_reactions {
	position:relative;
	top:-1px;
}

.newsfeed_reactions A {
	font-size:11px;
}

.newsfeed_reactions img {
	position:relative;
	top:3px;
}

.newsfeed_signature {
	float:right;
	text-align:right;
	font-size:11px;
	clear:both;
}

.newsfeed_signature A {
	font-size:11px;
	font-weight:bold;
	color:#d63808;
	text-decoration:underline;
}

.newsfeed_signature .nickname {
	display:inline;
}

.newsfeed_signature .age {
	display:inline;
}

.newsfeed_signature .link A {
	font-size:11px;
}

.newsfeed_noline {
	border-bottom:1px solid #fff;
	margin-bottom:0;
}

.newsfeed_alert A {
	color:#97ccff;
}




/* newsfeed group */
.newsfeed_group {
	border:1px solid #ccc;
	padding-bottom:0px;
}
.newsfeed_group_name {
	text-align:center;
	height:22px;
}
html>/**/body .newsfeed_group_name {border-bottom:1px solid #ccc;padding-top:1px;height:21px;}

.newsfeed_group_name A {
	color:#d63808;
	text-decoration:underline!important;
}

.newsfeed_group .miniblock {
	padding:8px;
	width:428px;
}
html>/**/body .newsfeed_group .miniblock {width:412px;}

.newsfeed_group_photo {
	float:left;
	margin-right:8px;
	margin-left:0;
}




/* newsfeed portfolio */


.newsfeed_scrollbar {
	margin:6px 0;
	border-top:4px solid #000;
	border-bottom:4px solid #000;
	background:#666;
	overflow: hidden;
	height:58px;
}

.newsfeed_scrollbar .scrollbar_crop {
	height:58px;
	width: 10000px;
}

.newsfeed_scrollbar .scrollbar_photo {
	float:left;
}

.newsfeed_scrollbar .scrollbar_plus {
	float:right;
	position:relative;
	top:-13px;
}


/* interface_block */
.interface_block {

}

.interface_title {
	font-size:20px;
	font-weight:bold;
	color:#666;
	border-top:1px solid #ccccc5;
	padding-top:6px;
	margin-bottom:18px;
}


/* TABLES */

DIV.table_block {
	margin-bottom:18px;
}

DIV.table_block .caption {
	color:#666;
}
DIV.table_block .caption2 {
	color:#000;
}
div.table_block div.table_row#row_email div.clear {
	height: 1em;
}

DIV.table_row {
	margin: 0;
	padding: 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-bottom:4px;
}

DIV.left_container {
	float: left;
	padding-top: 3px;
	margin:0 5px 2px 0;
	padding: 0;
	width: 180px;
	text-align:right;
}

DIV.right_container {
	float: left;
	margin-bottom: 2px;
	padding: 0;
	width: 330px;
	text-align:left;
}

DIV.right_container textarea {
	width:300px;
}

/* RIGHTBAR STYLES */

/* rightbar styles - general */
.rightbar A {
	color:#0a3c8f;
}

.tag A {
	color:#0191ed;
}

.rightbar .rating, .rating {
	color:#333;
}

/* rightbar_block */

.rightbar_block {
	border:1px solid #ccccc5;
	margin-bottom:20px;
	background:url(../img/bg_rightbar_block.gif) top left repeat-x #ecece2;
	padding:4px;
}


/*.rightbar_perso {
	border:0;
	margin-bottom:20px;
	background-color:#ecece2;
	padding:0;
}*/

/*.rightbar_block {
	border: 0;
}*/


/* rightbar styles - title_a */

.rightbar .title1, .rightbar .title_a {
	font-weight:bold;
	font-size:19px;
	line-height:29px;
	height:29px;
	padding-left:10px;
	color:#fff;
	margin-bottom:4px;
	border:1px solid #d0d0c0;
	background:url(../img/bg_rightbar_block_title.gif) top left repeat-x #e5005d;
}

.rightbar .title1, .rightbar .title_a img {
	vertical-align: middle;
}

.rightbar .title_a A {
	color:#fff;
	font-size:19px;
	line-height:29px;
	font-weight:bold;
	text-decoration:none;
}

.rightbar .title_a A:hover {
	text-decoration:underline;
}

.rightbar .title1 A, .rightbar .title_a A.more {
	color:#fff;
	font-size:11px;
	line-height:29px;
	font-weight:normal;
	text-decoration:none;
}

.rightbar .title1 A:hover, .rightbar .title_a A.more:hover {
	text-decoration:underline;
}

.rightbar .title1 .icon, .rightbar .title_a .icon {
	height:16px;
	margin-top:5px!important;
}
html>/**/body .rightbar .title1 .icon  {margin-top:0px;}
html>/**/body .rightbar .title_a .icon  {margin-top:0px;}


/* rightbar styles - title_b */


.rightbar .title_b {
	font-weight:bold;
	font-size:19px;
	color:#666;
	padding-left:0px;
	border:0px solid #d0d0c0;
	background:none;
	line-height:25px;
	height:25px;
	margin-bottom:4px;
}

.rightbar .title_b A {
	color:#06c;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}


/* rightbar styles - personal page */
.bloc_perso .title_a .avatar {
	 margin-right:4px;
}

.bloc_perso .title_b {
	padding-left:0px;
}

.bloc_perso .title_a .avatar img {
	 vertical-align:top;
}

.bloc_perso {
	margin-bottom:4px!important;
}

.bloc_perso .title_a img {
	vertical-align:middle;
	border:0;
}

/*bloc_groupes*/

#bloc_groupes table {
	background-color:#fff;
	border:1px solid #d0d0c0;
	width:380px;
}

#bloc_groupes td {
	width:50%;
	vertical-align:top;
}

#bloc_groupes .miniblock {
	background-color:#fff;
	border:1px solid #d0d0c0;
	padding:9px;
}

#bloc_groupes .line {
	padding: 3px;
	border-top: 1px solid #CCCCC5;
}

#bloc_groupes .miniblock .demi_block {
	width: 180px;
	padding:4px;
	float:left;
}

html>body #bloc_groupes .miniblock .demi_block  {
	width: 172px;
}


/*bloc_mktg*/

.bloc_mktg {
	height:168px;
	margin-bottom:20px;
}

.bloc_mktg_guide {
	margin-bottom: 20px;
}

.bloc_mktg_questionnaire {
	height:134px;
	margin-bottom:20px;
}


.bloc_mktg .oreille {
	text-align:right;
	margin-right:3px;
	margin-bottom:10px;
}

.bloc_mktg .oreille a {
	font-size:11px;
	line-height:12px;
	color:#fff;
	text-decoration:underline;
}


.bloc_mktg .action {
	text-align:center;
}

.bloc_mktg .action input.button {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background: url(../img/bg_button_gray.gif) top left repeat-x #484848;
	border-top:1px solid #737373;
	border-right:1px solid #484848;
	border-bottom:1px solid #484848;
	border-left:1px solid #737373;
}

.bloc_mktg .action input.button {
	padding: .10em .50em;
	width: 0;  /* IE table-cell margin fix */
	overflow: visible;
}

.bloc_mktg .action input.button[class] {  /* IE < 7 ignores [class] */
	width: auto;  /* cancel margin fix for other browsers */
}

.bloc_mktg .action input.button:hover {
	background: url(../img/bg_button_gray_hover.gif) top left repeat-x #484848;
	border-top:1px solid #484848;
	border-right:1px solid #737373;
	border-bottom:1px solid #737373;
	border-left:1px solid #484848;
}

/*bloc_creer_post*/

#bloc_creer_post .miniblock .title {
	border:1px solid #d0d0c0;
	background:url(../img/bg_bloc_post_title.gif) top left no-repeat #fff;
	width:357px;
	padding:10px;
	margin-bottom:4px;
}
* html #bloc_creer_post .miniblock .title { width:379px; }

#bloc_creer_post .miniblock .title A {
	color:#666;
	font-size:19px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
}

#bloc_creer_post A .plus {
	color:#e5005d;
}

#bloc_creer_post .link {
	text-align:right;
	padding-right:4px;
}

#bloc_creer_post .link A {
	font-size:11px;
}


#bloc_creer_post textarea { width: 353px; }


/*bloc_same_tags*/

#bloc_same_tags .title_a {
	font-size:13px;
}

#bloc_same_tags .title_a .nickname {
	font-size:19px;
	color:#fff;
}


#bloc_same_tags table {
	background-color:#fff;
	border:1px solid #d0d0c0;
	width:380px;
}

#bloc_same_tags td {
	width:50%;
	vertical-align:top;
}

#bloc_same_tags .tag {
	margin-bottom:2px;
}

#bloc_same_tags .avatar a img  {
	border-width:2px;
}

#bloc_same_tags .link A {
	line-height:18px;
}

/*membres*/

#bloc_membres {
	/*margin-bottom:5px;*/
}

#bloc_membres .miniblock {
	background-color:#fff;
	border:1px solid #d0d0c0;
	padding:9px 3px 9px 9px;
}

#bloc_membres .member {
	float:left;
	margin:0px 6px 0px 0px;
	width:85px;
	overflow:hidden;
}

#bloc_membres .member_rej {
	padding:0px 6px 6px 0px;
}


#bloc_membres .member .avatar a img, #bloc_membres .member_rej .avatar a img {
	border-width: 2px;
}



/*bloc_sites*/

#bloc_sites {
	/*margin-bottom:5px;*/
}

#bloc_sites .miniblock {
	background-color:#fff;
	border:1px solid #d0d0c0;
	padding:9px;
}

#bloc_sites .plus {
	color:#e5005d;
}

#bloc_sites .link {
	margin-bottom:4px;
}

#bloc_sites .link a {
	font-size:16px;
}

#bloc_sites .categ {
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
}

#bloc_sites .s_categ {
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
	font-style:italic;
}

/*bloc_tags*/

#bloc_tags {
	/*margin-bottom:5px;*/
}

#bloc_tags .miniblock {
	background-color:#fff;
	border:1px solid #d0d0c0;
	padding:9px;
	color:#ccc;
}

#bloc_tags .miniblock A {
	color:#0191ed;
}


/*bloc_rejoindre*/

#bloc_rejoindre {
	margin-bottom:5px;
}

#bloc_rejoindre .title1 {
	color:#666;
	border:0px solid #d0d0c0;
	background:none;
	line-height:24px;
	height:24px;
}

#bloc_rejoindre .title1 A {
	color:#06c;
	line-height:24px;
}

#bloc_rejoindre table {
	background-color:#fff;
	border:1px solid #d0d0c0;
	width:380px;
}

#bloc_rejoindre td {
	width:50%;
}

#bloc_rejoindre .avatar a img  {
	border-width:2px;
}

#bloc_rejoindre .description {
	font-size:11px;
	color:#666;
}


/*bloc_depeches*/

#bloc_depeches {
	margin-bottom:20px;
}

#bloc_depeches .title1 {
	color:#666;
	border:0px solid #d0d0c0;
	background:none;
	line-height:24px;
	height:24px;
	padding-left:0px;
	margin-bottom:6px;
}

#bloc_depeches .title_b {
	padding-left:0px;
}

#bloc_depeches .tbl_td {
	border:1px solid #d0d0c0;
	padding:6px 12px 2px 12px;
	vertical-align:top;
	width:50%;
	background:url(../img/bg_jouer.gif) top left repeat-x;
}

#bloc_depeches .miniblock {
	margin-bottom:10px;
}

#bloc_depeches .timestamp {
	font-size:11px;
}

#bloc_depeches .signature {
	font-size:11px;
	color:#666;
}


/*bloc_invites*/

#bloc_invites {
	padding-bottom:0px;
}

#bloc_invites .miniblock {
	background-color:#fff;
	border:1px solid #e0e0d3;
	padding:1px;
	margin-bottom:4px;
}

#bloc_invites .link a {
	font-size:17px;
	line-height:19px;
	font-weight:bold;
}

#bloc_invites .signature {
	background-color:#f4f4f2;
	border-top:1px solid #e0e0d3;
	padding:0px;
	height:27px;
}

#bloc_invites .signature .nickname A {
	font-size:13px;
	line-height:24px;
}

#bloc_invites .signature .avatar {
	float:none;
	margin:0px;
	height:28px;
}

#bloc_invites .signature .rating {
	margin:0px;
	padding:0px;
}

#bloc_invites .signature .avatar img {
	vertical-align:middle;
}

/*bloc_jouer*/
/*#bloc_jouer {
	border:1px solid #d0d0c0;
	padding:10px 12px 10px 12px;
	vertical-align:top;
	background:url(../img/bg_jouer.gif) top left repeat-x;
}

#bloc_jouer .title a {
	font-weight:bold;
	font-size:17px;
	line-height:19px;
}

#bloc_jouer .quotation {
	margin-left: 25px;
}

#bloc_jouer .quotation a {
	font:14px/18px georgia, serif;
	font-style:italic;
}*/



/*bloc_poster*/

#bloc_poster table {
	background-color:#fff;
	border:1px solid #d0d0c0;
}

#bloc_poster td {
	width:50%;
}

#bloc_poster .avatar a img  {
	border-width:2px;
}

#bloc_poster .description {
	font-size:11px;
	color:#666;
}





/*bloc_les_tops*/

#bloc_les_tops ul {
	border-top:1px solid #d0d0c0;
	margin:0px;
}

#bloc_les_tops li {
	border-right:1px solid #d0d0c0;
	border-bottom:1px solid #d0d0c0;
	border-left:1px solid #d0d0c0;
	background-color:#fff;
	clear:both;
	padding:2px 2px 0 2px;
	margin:0px;
}
html>/**/body #bloc_les_tops li {padding-bottom:2px;}

#bloc_les_tops .link a {
	font-size:17px;
	line-height:19px;
	font-weight:bold;
}

#bloc_les_tops table {
	width:374px;
}

#bloc_les_tops .number {
	width:18px;
	background-color:#ebebe1;
	color:#474747;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

#bloc_les_tops .miniblock {
	padding:7px 11px;
}

#bloc_les_tops .avatar a img  {
	border-width:2px;
}

/* bloc_mes_groupes */
#bloc_mes_groupes {
	border:1px solid #d0d0c0;
	padding:6px 12px 2px 12px;
	vertical-align:top;
	background:url(../img/bg_jouer.gif) top left repeat-x;
}

#bloc_mes_groupes .title_b {
	padding-left:0px;
	height:auto;
}
#bloc_groupes .miniblock div.rating span.minirating {
	font-size: 80%;
	color: #E5005D;
	font-weight: bold;
}
#bloc_groupes .miniblock div.rating {
	font-size: 88%;
	color: #666;
	font-weight: normal;
}

/* bloc_simple */
.bloc_simple {
	border:1px solid #d0d0c0;
	padding:6px 12px 2px 12px;
	vertical-align:top;
	background:url(../img/bg_jouer.gif) top left repeat-x;
}

.bloc_simple .title_b {
	padding-left:0px;
	height:auto;
}

/*END NEW CODE*/




/*BEGIN OLD CODE*/


.services .miniblock {
	background-color:#fff;
	padding:12px 0;
}

.services .tab_on, .services  .tab_off {
	width:90px;
}

.zodiaque {
	width:368px;
}

.zodiaque .title {
	font-weight:bold;
	color:#444;
}

.zodiaque td {
	width:33%;
	padding:0 4px;
}

html>/**/body .zodiaque img {
	margin-bottom:4px;
}





.revueduweb .miniblock {
	background-color:#fff;
	padding:12px;
}

.mini_interface_block {
	margin-bottom:20px;
	padding:5px;
	border:1px solid #ccc;
}

.mini_interface_block_bottom {
	margin-right:7px;
	text-align:right;
}

.mini_interface_block .bar_open {
	padding:3px 6px 4px 6px;
}

.mini_interface_block .bar_open A {
	font-size:16px;
	line-height:19px;
}

.mini_interface_block .bar_open img {
	margin-right:5px;
}

.mini_interface_block .bar_closed {
	padding:3px 6px 4px 6px;
	background-color:#b3e5ff;
	margin-top:5px;
	color:#0066CC;
}

.mini_interface_block .bar_closed img {
	margin-right:5px;
	position:relative;
	top:2px;
}

.mini_interface_block form {
	background-color:#f0fbff;
	padding:10px;
}

.mini_interface_block input {
	margin-bottom:10px;
}

.mini_interface_block .button {
	margin-bottom:0px!important;
}

.mini_interface_block textarea {
	width:354px;
}


.mini_interface_block .plein_ecran {
	text-align:right;
	clear:both;
}

.mini_interface_block .plein_ecran img {
	padding-left:5px;
}


/* portfolio mini editor */

.mini_interface_block .portfolio_main {
	background-color:#dedede;
	padding:3px 5px 6px 5px;
	margin: 3px 0 10px 0;
	overflow:hidden;
	width:358px;
}

html>body .mini_interface_block .portfolio_main {
	width:348px;
}

.mini_interface_block .portfolio_photo {
	text-align:center;
	margin-bottom:6px;
	background-color:#ccc;
	padding:1px;
}

.mini_interface_block .portfolio_photo_form {
	margin-bottom:6px;
	height:174px;
	padding:10px 10px 0px 10px;
	background-color:#ccc;
	text-align:center;
}

.portfolio_main textarea,  .portfolio_main input {
	width:344px;
}

.mini_interface_block .scrollbar .scrollbar_block {
	height:53px;
	width:60px;
	margin-right:0px;
	overflow:hidden;
}

html> body .mini_interface_block .scrollbar .scrollbar_block {
		height:49px;
		width:56px;
}

.mini_interface_block .scrollbar .scrollbar_arrow_left {
	margin-right:0px;
}

.mini_interface_block .scrollbar .scrollbar_arrow_right {
	margin-left:0px;
}

.mini_interface_block .scrollbar_crop {
	width:315px;
	height:53px;
}

/* FIN portfolio mini editor */


.tabs {
	margin-top:5px;
	height:24px;
	border-bottom:1px solid #ccc;
}

.tabs A {
	font-size:11px;
}

.tab_off {
	float:left;
	background-color:#0a3c8f;
	text-align:center;
	height:21px;
	margin:4px 2px 0 0px;
	width:130px;
	overflow:hidden;
}

.tab_off A, .tab_off A:hover {
	color:#fff;
	line-height:20px;
}

.tab_on {
	float:left;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
	height:24px;
	margin:0 2px 0 0;
	width:130px;
	position:relative;
	top:2px;
	overflow:hidden;
}
html>/**/body .tab_on {top:0px;}

.tab_on A, .tab_on {
	color:#666;
	line-height:23px;
}

.tab_last {
	margin-right:0px;
}

.tabs_perso {
	padding-right:10px;
	margin-bottom:10px;
}

.tabs_perso .tab_on, .tabs_perso .tab_off {
	float:right;
}




.header_vue_en_une_left {
	width: 40px;
	margin-right: 8px;
	float: left;
}


html>/**/body .header_vue_en_une_right {
	width: 487px;
	margin-left: 48px;
}

.header_vue_en_une_right {
	width: 484px;
	margin-left: 48px;
}



/* article tools */

/* tags */
.tagsTop, .tagsTop A {
	font-weight:bold;
	color:#0191ed;
}

.tagsTop {
	margin-bottom:20px;
}


/* article Header Block */

.moduleHeaderBlock {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 8px 0;
}

.moduleHeaderBlock .label {
	float:left;
	width: 262px;
	font-size: 11px;
	line-height: 12px;
	color: #666;
	margin-top: 3px;
}

.moduleHeaderBlock .signatureBlock {
	float: right;
	text-align: right;
	width: 262px;
	margin-right: 8px;
	border-left: 1px dotted #ccc;
}

.moduleHeaderBlock .signature {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	float: right;
}

html>/**/body .moduleHeaderBlock .signature .nickname {
	width: 230px;
	line-height: 14px;
}

.moduleHeaderBlock .signature .nickname {
	width: 220px;
	line-height: 15px;
	color: #666;
	font-size: 11px;
}

.moduleHeaderBlock .signature a {
	font-size:11px;
	line-height:14px;
}

.moduleHeaderBlock .avatar {
	float:right;
	margin-left:5px;
	margin-right: 0;
}

.moduleHeaderBlock .infos {
	color:#666;
	font-size:11px;
	line-height:14px;
	float: right;
}

.moduleHeaderBlock .infos a {
	font-size:11px;
	line-height:14px;
}

.moduleHeaderBlock .infos .date {
	color:#666;
}

.moduleHeaderBlock .infos .vu {
	font-weight:bold;
}

.moduleHeaderBlock .infos .reactions a {
	color:#e5005d;
	text-decoration:underline;
	font-weight:bold;
}

/* article Footer Block */

.moduleFooterBlock {
	/*height: 110px;*/
	/*width: 520px;*/
	margin: 10px 0;
	/*position: absolute;	*/
	z-index: 550;
}
/*html>/**//*body .moduleFooterBlock{ height: 80px; }*/

.moduleFooterBlock .signature {
	text-align: right;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	padding: 15px 0 5px;
}

.moduleFooterBlock .signature div {
	float:right;
	margin:0 0 0 5px;
	color:#666;
	font-size:11px;
}

.moduleFooterBlock .signature a {
	font-size:11px;
}

.moduleFooterBlock .signature img {
	position:relative;
	top:2px;
}

.moduleFooterBlock .right {
	padding-top:10px;
	/*float:right;*/
	text-align:right;
	/*width:360px;*/
	position: relative;
}

.moduleFooterBlock .faites {
	margin-right:5px;
	font-size:11px;
	color:#666;
	font-weight:bold;
	position:relative;
	top:-5px;
}

.moduleFooterBlock A {
	font-size:11px;
	line-height:17px;
	color:#666;
	text-decoration:underline;
}

.moduleFooterBlock .left {
	float:left;
	padding-top:15px;
}

.moduleFooterBlock .left a {
	color:#666;
	font-size:11px;
}

/* tags Block */
.tagsBlock {
	background:#e8f6fe;
 	padding: 5px;
	margin-bottom: 20px;
	/*margin-top: 150px;*/
	/*position: relative;*/
}
/*html>/**//*body .tagsBlock{ margin-top: 110px; }*/
 
.tagsBlock .title {
 	color:#333;
 	font-weight:bold;
}

.tagsBlock .right_arrow {
 	float:right;
 	padding-top:4px;
}

.tagsBlock .left_arrow {
 	float:left;
 	padding-top:4px;
}

.tagsBlock .tag {
 	float:left;
  	border-top:1px solid #e8f6fe;
 	padding:3px 5px;
 }

.tagsBlock .select {
 	border-top:1px solid #a8e1fe;
 	border-right:1px solid #a8e1fe;
 	border-bottom:1px solid #fff;
 	border-left:1px solid #a8e1fe;
	background:#fff;
	position: relative;
	top:1px;
}

.tagsBlock .results {
 	clear: both;
 	background:#fff;
  	border-top:1px solid #a8e1fe;
 	border-bottom:1px solid #a8e1fe;
 	padding:4px;
}
html>/**/body .tagsBlock .results{padding-top:8px;}

.tagsBlock .row {
  	margin-bottom:6px;
}

.tagsBlock .date {
	font-size:11px;
	float:left;
 	color:#666;
 	font-weight:bold;
 	width:35px;
 	margin-left:3px;
 	margin-bottom:0px;
}

.tagsBlock .link {
	float: left;
 	border-left: 1px solid #ccccc5;
 	padding-left: 60px;
 	width: 400px;
	
}

.tagsBlock .link a {
	font-weight: normal;
}

.tagsBlock .redac { background: url(../img/labels/redac_small.png) 5px 2px no-repeat; }
.tagsBlock .invite { background: url(../img/labels/invites_small.png) 5px 2px no-repeat; }
.tagsBlock .sponsor { background: url(../img/labels/sponsors_small.png) 5px 2px no-repeat; }
.tagsBlock .verifiee { background: url(../img/labels/verifiee_small.png) 5px 2px no-repeat; }
.tagsBlock .info_brute { background: url(../img/labels/brute_small.png) 5px 2px no-repeat; }

.tagsBlock .link img {
 	margin-right:3px;
}

.tagsBlock h2 {
	display: none;
}

.tagsBlock h3 {
	margin: 0;
	padding: 0;
	border: 0;
}


/**
 ** Faites tourner l'info
 **/
.partagerRollover {
	width:101px;
	height:129px;
	position: absolute;
	top: 32px;
	right: 0;
	z-index: 5555;
}

.partagerRollover .background {
	position: absolute;
	top:0;
	left:0;
}

.partagerRollover .messageBlock {
	position: relative;
	z-index: 5556;
	float: left;
	display: inline;
	margin-top: 5px;
	margin-left: 5px;
	text-align: left;
}

.partagerRollover .messageBlock a {
	font-size: 11px;
	line-height: 19px;
	color: #666;
	text-decoration: none;
}

.partagerRollover .messageBlock a:hover {
	text-decoration: underline;
}

.partagerRollover .messageBlock img {
	vertical-align:middle;
	margin-right:4px;
	margin-bottom:1px;
	border: 0;
}


/**
 ** Rollover Profil
 **/

 .avatarRollover {
	height:177px;
	width:290px;
	position:relative;
}

.avatarRollover .background {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.avatarRollover .messageBlock {
	position:relative;
	z-index:2;
	float:left;
	display:inline;
	margin-top:20px;
	margin-left:10px;
	width:268px;
	font-size:11px;
	line-height:14px;
}

.avatarRollover .messageBlock a {
	font-size:11px;
	line-height:14px;
	color:#e5005d;
	font-weight:bold;
}

.avatarRollover .numbers {
	position:relative;
	z-index:2;
	margin-left:10px;
	padding-top:6px;
	clear:both;
}

.avatarRollover .numbers td {
	position:relative;
	z-index:2;
	padding:0px 6px 0px 6px;
	margin-right:4px;
	font-size:16px;
	font-weight:bold;
	color:#e5005d;
	border-left:1px solid #ccccc5;
	height:33px;
	vertical-align:top;
}

.avatarRollover .posts {
	background:url(../img/rollover/title_posts_ou_reactions.gif) bottom left no-repeat;
	width:40px;
	border-left:0px solid #ccccc5!important;
	padding-left:0px!important;
}

.avatarRollover .reactions {
	background:url(../img/rollover/title_reactions_posts.gif) 7px 100% no-repeat;
	width:47px;
}

.avatarRollover .encouragements {
	background:url(../img/rollover/title_encouragements.gif) 7px 100% no-repeat;
	width:75px;
}

.avatarRollover .views {
	background:url(../img/rollover/title_vu_fois_en_une.gif) 7px 100% no-repeat;
	width:27px;
	padding-left:20px!important;
}

.avatarRollover .buttons {
	margin-left:10px;
	position:relative;
	margin-top:8px;
	z-index:2;
}

.avatarRollover .buttons img {
	margin-right:8px;
}




.article_reactions {
	color:#666;
	font-size:11px;
}

.article_reactions img {
	position:relative;
	top:2px;
	padding:0 3px;
}







/* portfolio */

#portfolio_vignette_chemin {
	width:200px;
}

/* block_header block_footer */


.tags_block_header {
	color:#0191ed;
	clear:both;
	margin-left: 55px;
}

.tags_block_header A {
	color:#0191ed;
}

.block_footer {
	clear: both;
	padding-top: 0px;
	height: 30px;
	margin-top: 10px;
	border-top: 1px dashed #ccc;
}

.block_footer .links {
	float:left;
	font-size:11px;
	position:relative;
	top:8px;
}

.block_footer .links A {
	font-size:11px;
}

.block_footer .links img {
	vertical-align:middle;
}

.block_footer .nickname, .block_footer .nickname A {
	font-size:11px;

}

.block_footer .divider {
	color:#999;
	margin:0 3px;
}

.block_footer .signature {
	float:right;
	font-size:11px;
	height:25px;

}

.block_footer .signature span {
	float:left;
}

.block_footer .signature .par {
	margin-right:5px;
}

.block_footer .signature .par, .block_footer .signature .nickname {
	position:relative;
	top:8px;
}

.block_footer .signature .rating {
	position:relative;
	top:7px;
}
html>/**/body .block_footer .signature .rating {top:5px;}

.block_footer .signature .avatar {
	margin-right:0px;
	top:0px;
}

.block_footer .signature .avatar img {
	margin-right:5px;
	margin-top: 3px;

}



/* group page */
.group_header {
	width:inherit;
	text-align:left;
	padding:15px;
	background:url(../img/bg_header_group.gif) bottom left repeat-x #f9f9f5;
	border:1px solid #ccccc5;
	clear:both;
	margin-bottom:15px;
}

.group_top_lt {
	float: left;
	width: 642px;
}

.group_top_lt .avatar{
	margin-right:15px;
}

.group_top_rt {
	width: 246px;
	margin-left: 15px;
	float: left;
	text-align: right;
}

.group_top_rt .ligne {
	width: 170px;
	margin-left: 76px;
	text-align: left;
	color: #686667;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	height: 18px;
	padding: 2px;
}

.group_top_rt .ligne .chiffre {
	color: #E5005D;
	font-size: 16px;
	font-weight: bold;
}

.group_header .title3 {
	color:#666;
	margin-right:4px;
}

.group_header .group_created {
	font-size:11px;
	color: #686667;
}


.group_top_rt td {
	border-bottom:1px solid #ccc;
	height:17px;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}

.group_top_rt .td_lt {
	text-align: center;
	width: 40px;
}

.group_top_rt .td_lt img {
	position:relative;
	top:1px;
}

.group_top_rt .td_rt {
	padding-left:3px;
}

.group_top_rt a {
	font-size:11px;
	line-height:14px;
	color:#e5005d;
}

.group_members {
	width:100%;
	margin-top:10px;
}

.group_members div {
	text-align:center;
}

.group_members .td1 {
	text-align:center;
	border-right:1px solid #ccccc5;
	padding-right:7px;
	float:left;
	width:60px;
	height:54px;
}

.group_members .td1 A {
	font-size:11px;
	line-height:14px;
	color:#e5005d;
	text-decoration:underline;
}

.group_members .td2 {
	font-size:11px;
	line-height:18px;
	color:#666;
	padding-right:7px;
	padding-left:7px;
	float:left;
	width:60px;
	height:54px;
	overflow:hidden;
}

.group_members .td2 b {
	font-size:24px;
	color:#474747;
}

.group_members .td3 {
	width:760px;
	float:left;
}

.group_members .td3 A {
	font-size:11px;
	line-height:13px;
	color:#e5005d;
	text-decoration:underline;
}

#groupe_photo_defil {
	overflow:hidden;
	width:726px;
	height:54px;
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
}
#groupe_pseudo_defil {
	overflow:hidden;
	width:726px;
	height:30px;
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
}

#experts_photo_defil {
	overflow:hidden;
	width:342px;
	height:74px;
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
}
#experts_pseudo_defil {
	overflow:hidden;
	width:342px;
	height:30px;
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
}


#groupe_suppr_defil {
	overflow:hidden;
	width:726px;
	height:15px;
	padding:0px;
	margin:0px;
	border:none;
	position:relative;
}


#groupe_photo_defil .defiler_elem {
	width:54px;
	height:54px;
	padding:0px;
	margin:0px;
	background-color:#E5005D;
}


#groupe_pseudo_defil .defiler_elem {

	overflow:hidden;
	width:62px;
	height:30px;
	padding:0px;
	margin:0px;
}

#experts_photo_defil .defiler_elem {
	width:74px;
	height:74px;
	padding:0px;
	margin:0px;
	background-color:#E5005D;
}


#experts_pseudo_defil .defiler_elem {

	overflow:hidden;
	width:82px;
	height:30px;
	padding:0px;
	margin:0px;
}

#groupe_suppr_defil .defiler_elem {
	text-align:right;
	overflow:hidden;
	width:56px;
	height:15px;
	padding:0px;
	margin:0px;
	margin-right:6px;
}
#groupe_suppr_defil .defiler_elem img {
	cursor:pointer;
}


#groupe_fleche_gauche_active
{
	width:11px;
	height:54px;
	margin:0px;
	padding:0px;
	margin-right:6px;
	float:left;
	cursor:pointer;
	background-image:url(../img/icon_group_arrow_lt.gif);
	background-repeat : no-repeat;
}

#experts_fleche_gauche_active
{
	width:11px;
	height:74px;
	margin:0px;
	padding:0px;
	margin-right:6px;
	float:left;
	cursor:pointer;
	background-image:url(../img/icon_group_arrow_lt_74.gif);
	background-repeat : no-repeat;
}

#groupe_fleche_gauche_inactive, #experts_fleche_gauche_inactive
{
	width:11px;
	height:54px;
	margin:0px;
	padding:0px;
	margin-right:6px;
	float:left;
}

#groupe_fleche_droite_active
{
	width:11px;
	height:54px;
	margin:0px;
	float:left;
	padding:0px;
	margin-left:6px;
	cursor:pointer;
	background-image:url(../img/icon_group_arrow_rt.gif);
	background-repeat : no-repeat;
}

#experts_fleche_droite_active
{
	width:11px;
	height:74px;
	margin:0px;
	float:left;
	padding:0px;
	margin-left:6px;
	cursor:pointer;
	background-image:url(../img/icon_group_arrow_rt_74.gif);
	background-repeat : no-repeat;
}

#groupe_fleche_droite_inactive, #experts_fleche_droite_inactive
{
	width:11px;
	height:54px;
	margin:0px;
	float:left;
	padding:0px;
	margin-left:6px;
}

#groupe_photo_defil .defiler_elem img, #experts_photo_defil .defiler_elem img {
	border:2px solid #E5005D;
}

.group_members .member {
	float:left;
	margin:0 6px;
	width:54px;
	height:80px;
	overflow:hidden;
}

.group_members .member_tight{
	float:left;
	margin:0 2px;
	width:54px;
	height:76px;
	overflow:hidden;
}

.group_members .member_tight img {
	border-width:2px;
}

.group_members .member_tight A {
	color:#e5005d;
}

.group_members .member img {
	border-width:2px;
}

.group_members .arrow_left, .group_members .arrow_right {
	width:11px;
	height:54px;
	background-color:#e5005d;
}

.group_members .arrow_left {
	float:left;
}

.group_members .arrow_right {
	float:right;
}




.new {
	color:#fff;
	background-color:#d63808;
	font-size:10px;
	padding:0 1px;
}

.tag1 {
	font-size:11px;
}

.tag2 {
	font-size:13px;
}

.tag3 {
	font-size:16px;
}

.tag4 {
	font-size:19px;
}

.tag_group {
	color:#d63808!important;
	text-decoration:underline!important;
}


.group_new_member {
	position:relative;
	top:-1px;
}

.group_new_member .miniblock {
	margin-top:8px;
}

.group_new_member .miniblock p {
	line-height:15px;
	margin:0 0 10px 42px;
}

.group_only {
	float:right;
	margin-bottom:4px;
}

.throbber {
  background-image: url(../img/throbber.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding: 20px;
}

/* Ajout Kris - Sous pagination - Temoignage Simple */
.temoignage_block .navbar_reponse {
	width: 423px;
	margin-left: 0;
}
* html .temoignage_block .navbar_reponse { width: 422px; }

.validate {
	background-color:#008000;
	padding:1px 0px 3px 5px;
	color:#fff;
	line-height:17px;
	margin:3px 0;
	height: 50px;
}

.header_msg_ok {
	background-color: #008000;
	padding: 1px 0 3px 0;
	color: #fff;
	height: 17px;
	margin: 3px 0;
}

.header_msg_ko {
	background-color: #830a0b;
	padding: 1px 0 3px 0;
	color: #fff;
	height: 17px;
	margin: 3px 0;
}

/* actubulle */


.actubulle_rtbar {
	width:370px;
	margin-bottom:5px;
}


.actubulle_rtbar table {
	margin-bottom:5px;
}

.actubulle_rtbar .photo {
	vertical-align:bottom;
	text-align:right;
	width:150px;
}

.actubulle_rtbar .top {
	width:217px;
	height:48px;
	background:url(../img/bg_actubulle_rtbar_top.png) top left no-repeat;
}

.actubulle_rtbar .middle {
	background:url(../img/bg_actubulle_rtbar_middle.png) top left repeat-y;
}

.actubulle_rtbar .bottom {
	height:84px;
	background:url(../img/bg_actubulle_rtbar_bottom.png) top left no-repeat;
}

.actubulle_rtbar .quotation_large {
	position:absolute;
	left:880px;
	padding-top:20px;
	width:210px;
	text-align:center;
	font-weight:normal;
}


/*actubulle_main*/

.actubulle_main {
	width:520px;
	margin-bottom:15px;
	position:relative;
	font:bold 20px arial;
	color:#666;
}

.actubulle_main_block {
	position:relative;
	margin-top:10px;
}

.actubulle_main table {
	margin-bottom:5px;
}

.actubulle_main .photo {
	vertical-align:bottom;
	text-align:right;
	width:185px;
}

.actubulle_main .top {
	width:335px;
	height:46px;
	background-color: white;
	background:url(../img/bg_actubulle_main_top.png) top left no-repeat;
}

.actubulle_main .middle {
	background:url(../img/bg_actubulle_main_middle.png) top left repeat-y;
}

.actubulle_main .bottom {
	height:84px;
	background:url(../img/bg_actubulle_main_bottom.png) top left no-repeat;
}

.actubulle_main .quotation_large {
	position:absolute;
	left:215px;
	top:35px;
	width:265px;
	text-align:center;
	font-weight:normal;
}

.actubulle_main .actu_voter {
	margin-top:10px;
	text-align:center;
	clear:both;
}

/*actubulle_fleuve*/

.actubulle_fleuve {
	width:480px;
}

.actubulle_fleuve .photo{
	width:150px;
}

.actubulle_fleuve .quotation_large{
	left:180px;
}




/* portfolio form  */


.portfolioform .portfolio_main {
	padding:15px;
	width:715px;
	margin-top:12px;
}

.portfolioform .title2 {
	float:left;
	margin:0 5px 10px 0;
	font-size:21px;
	line-height:24px;
	font-weight:bold;

}

.portfolioform .obligatory {
	clear:left;
	margin-top:10px;
}

.portfolioform .scrollbar_crop {
	width:680px;
	height:67px;
}

.portfolioform .scrollbar {
	margin-top:12px;
}

.portfolioform .scrollbar .scrollbar_arrow_left {
	margin-right:5px;
}

.portfolioform .scrollbar .scrollbar_arrow_right {
	margin-left:2px;
}

.portfolioform .scrollbar .scrollbar_block {
	height:63px;
	width:77px;
	margin-right:4px;
}

.portfolioform .scrollbar .scrollbar_photo A span {
	margin-top:20px;
}

.portfolioform .portfolio_photo {
	width:713px;
	height:auto!important;
}



/* revue_block */
.revue_block {
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
html>/**/body .revue_block {padding-bottom:10px;}

.revue_block .photo {
	float:left;
	margin-right:8px;
}

.revue_block .miniblock {
	float:left;
}

.revue_block .description {
	margin-bottom:10px;
}

#page_revue textarea {
	margin:6px 0;
}


/* meteo */

.main_2col_meteo {
	width:520px;
	margin:0 0 0 0px;
}


.meteo_now {
}

.meteo_7days th {
	background:#ccc;
}

.meteo_7days td {
	padding:2px;
}

.meteo_48hours th {
	background:#ccc;
	text-align:center;
}

.meteo_48hours td {
	padding:2px;
}

.meteo_bar {
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}


.meteo_box {
	border:1px solid #d63808;
	padding:4px;
	position:relative;
	top:-1px;
	z-index:1;
}

.meteo_tabs {
	position:relative;
	left:5px;
	z-index:2;

}

.meteo_rightbar {
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;

}

/* search results */

.search_results_tags {
	padding:10px;
	border:2px solid #f0f0f0;
	font-size:28px;
	line-height:28px;
	margin-bottom:30px;
}
/*
img {
	vertical-align:text-top;
}
*/
.search_results_tags A {
	color:#0191ed;
	margin:0 3px;
}

.search_results_tags .tag1 {
	font-size:13px;
	font-weight:bold;
}

.search_results_tags .tag2 {
	font-size:18px;
}

.search_results_tags .tag3 {
	font-size:28px;
	font-weight:bold;
}

.search_results_tags .tag4 {
	font-size:36px;
	font-weight:bold;
}

.search_result {
	margin-bottom:20px;
}

.search_result .number {
	float:left;
	width:25px;
	color:#333;
}

.search_result .miniblock {
	float:left;
	width:495px;
	font-size:11px;
}

.search_result .miniblock A {
	font-weight:bold;
	font-size:16px;
}

.search_result .date {
	color:#666;
}

.search_result .nickname A {
	font-size:11px;
}

.tabs .tab_order {
	padding-left: 25px;
	float: left;
}

.new_search {
	margin-top:20px;
}

.new_search .title {
	font-size:16px;
	line-height:19px;
	margin-bottom:10px;
}

.search_choices {
	margin-top:5px;
	margin-left:60px;
}

.search_choices img {
	position:relative;
	top:3px;
}

.search_choices input {
	margin:0 3px 0 6px!important;
	height:10px;
	width:10px;
	font-size:10%;
}


.group_results .avatar {
	float:left;
}

.group_results .nickname a {
	font-size: 16px;
}

.group_results li {
	margin-bottom:20px;
}

.group_results .miniblock {
	float:left;
	width:400px;
}

.group_results .number {
	color:#e5005d;
	font-weight:bold;
}

.group_results .date {
	margin-top:10px;
	margin-bottom:0px;
}


/*tag_header*/

.tags_header {
	margin-bottom: 10px;
	text-align: left;
	padding: 0 10px;
	border: 1px solid #e1e1d9;
	height: 50px;
}

.tags_header .avec_bg, .tags_header .sans_bg {
	height: 50px;
	
}

.tags_header .avec_bg a {
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
	color: #fff;
	float: left;
}

.tags_header .sans_bg a {
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
	float: left;
}

.tags_header img {
	float: left;
	margin: 17px 5px 0 10px;
}

.tags_header h1 {
	display: inline;
	color: #323232;
	font-size: 32px;
	font-weight: bold;
	line-height: 50px;
}


/*main_block*/
.main_block {
	border:1px solid #aee1f4;
	margin-bottom:10px;
	padding:9px;
}

.main_block .title1 {
	color:#09F;
	margin-bottom:6px;
}

.main_block .description {
	margin-bottom:6px;
}


/**
 * style du <div> des messages temporaires/permanents dans le header
 */
#msg_temporaire_container .msg_header,
#msg_permanent_container .msg_header {
	padding: 10px 10px 10px 50px;
	margin: 10px 0;
	text-align:left;
	color: #333;
	font-size:13px;
	line-height: 16px;
	font-weight: normal;
	border: 1px solid #ccc;
	background-color: #faffa1;
}
#msg_temporaire_container .msg_header A,
#msg_permanent_container .msg_header A {
	color:#333;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
	color: #e5005d;
}
#msg_temporaire_container .msg_header_succes,
#msg_permanent_container .msg_header_succes {
	background:url(../img/icon_msg_succes.gif) 12px 10px no-repeat #ffffeb;
}
#msg_temporaire_container .msg_header_erreur,
#msg_permanent_container .msg_header_erreur {
	background:url(../img/icon_msg_erreur.gif) 12px 15px no-repeat #ffffeb;
}
#msg_temporaire_container .msg_header_question,
#msg_permanent_container .msg_header_question {
	background:url(../img/icon_msg_question.gif) 12px 10px no-repeat #ffffeb;
}
#msg_temporaire_container .msg_header_information,
#msg_permanent_container .msg_header_information {
	background:url(../img/icon_msg_information.gif) 17px 10px no-repeat #ffffeb;
}


/**
 * style des boutons ajout/suppression de favoris
 */
.bouton_favori {
  background-repeat: no-repeat;
  background-position: top right;
  padding-right: 18px;
  height:15px;
}
.bouton_favori_ajouter_dans_favoris {
  background-image: url(../img/star.png);
}
.bouton_favori_supprimer_des_favoris {
  background-image: url(../img/star_off.png);
}



/*****	S T Y L E	D E	L A	R E P R I S E	*****/
.reprise {
	border:1px solid #ccccc5;
	background:url(../img/bg_rightbar_block.gif) top left repeat-x #ecece2;
	padding: 5px;
	margin: 5px 0px 10px 0px;
	font-family: georgia;
	font-size: 13px;
	clear: both;
	width: 467px;
}
* html body .reprise {width: 480px;}

.reprise .title {
	font-weight: bold;
}

.reprise a {
	font-weight: bold;
}

.reprise .quotation {
	font:14px/18px georgia, serif;
	font-style:italic;
}


.reprise .signature {
	text-align:right;
	font-size:11px;
}

.reprise .areprise {
	color: #E7083D;
	text-decoration: underline;
}



/***** Felicitation *****/
#felicitations .title3 {
	padding:70px 0px 10px 0px;
}
#felicitations .text{
	font-size:24px;
	line-height:28px;
	color:#666;
}

#felicitations .haut{
	height:130px;
}

#felicitations .title1 {
	color:#666;
	border:0px solid #d0d0c0;
	background:none;
	line-height:24px;
	height:24px;
	padding-left:0px;
	margin-bottom:6px;
}

#felicitations .tbl_td {
	border:1px solid #d0d0c0;
	padding:20px;
	vertical-align:top;
	text-align:center;
	width:50%;
	background:url(../img/bg_jouer.gif) top left repeat-x;
}

#felicitations .button {
	color:#fff;
	font-weight:bold;
	background: url(../img/bg_button_large.gif) top left repeat-x #e5005d;
	border-top:1px solid #ff94a1;
	border-right:1px solid #a31022;
	border-bottom:1px solid #a31022;
	border-left:1px solid #ff94a1;
	padding:8px;
}

#felicitations a {
	text-decoration : none;
}







#sudo {
	text-align: left;
}

#sudo .minibloc {
	border: 1px solid #000;
	margin-bottom: 2px;
	padding: 5px;
	background-color: #f5f5f5;
	overflow: auto;
}

#sudo .avec_onglet
{
	border-top:dashed 1px;
	display:block;
}
#sudo .onglet_actif
{
	width :200px;
	float :left;
	margin-right :10px;
	border-bottom :none;
	font-weight :bold;
	text-decoration :underline;
	cursor :pointer;
}

#sudo .onglet_inactif
{
	width:200px;
	float:left;
	margin-right:10px;
	border-bottom:none;
	color:#888888;
	cursor:pointer;
}
#sudo .col_droite
{
	margin:10px;
	margin-bottom:30px;
	width:700px;
	float:left;

}

#sudo .col_gauche
{
	margin:10px;
	width:80px;
	float:left;
}

#sudo .date {
	border-bottom: 1px dashed #ccc;
}

#sudo .title {
	font-family:georgia,serif;
	font-size: 20px;
	font-weight: bold;
	margin: 3px;
	border-bottom: 1px dashed #ccc;
}

#sudo .title .num {
	color: #ccc;
}

#sudo .div_button {
	text-align: right;
	margin-bottom: 20px;
}

#sudo input {
	border: 1px solid #000;
	height: 25px;
	width: 150px;
	background-color: #ccc;
	color: #000;
	padding: 3px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	font-size: 13px;
	margin: 0;
}

.newsfeed_block .date { color: #999; }


#sudo .row {
	padding-bottom: 20px;
}

#sudo label {
	display: block;
	float: left;
	width: 130px;
	font-size: 13px;
	font-weight: bold;
	margin-top: 3px;
}

#sudo .input_2 {
	border: 1px solid #000;
	height: 25px;
	/*width: 935px;*/
	background-color: #fff;
	color: #000;
	padding: 3px;
	text-transform: none;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
	margin: 0;
}

#sudo .input_checbox{
	border: 1px solid #000;
	height: 20px;
	width: 20px;
	background-color: #fff;
	color: #000;
	padding: 0;
	text-transform: none;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
	margin: 0;
}

#sudo .textarea_2 {
	border: 1px solid #000;
	/*width: 935px;*/
	background-color: #fff;
	color: #000;
	padding: 3px;
	text-transform: none;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
	margin: 0;
}

#sudo table {
	background-color: #FFFFFF;
	border: 0;
	margin: 0;
	padding: 0;
	width: 935px
}

#sudo th {
	background-color: #F5F5F5;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	letter-spacing: 1px;
	padding: 0pt 10px;
	text-transform: uppercase;
}

#sudo tr {
	height: 40px;
}

#sudo td {
	border-bottom: 1px dashed #CCCCCC;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	text-transform: none;
}














/**** page tour *****/
#tour {
	width : 935px;
	text-align:left;
}

#tour .tour_bloc {
	width:935px;
	border:solid 1px #CCCCC5;
	padding:15px;
	margin-bottom:15px;
	background:transparent url(../img/bg_jouer.gif) repeat-x scroll left;
	background-position: top left;
}
html>body #tour .tour_bloc {
  width:903px;
}

#tour .tour_bloc {

}

#tour .image_bloc {
	margin-right:10px;
	width:350px;
	float:left;
}
#tour .html_bloc {
	float:left;
	font-size:16px;
	line-height:21px;
	width:543px;
}

#tour .html_bloc a{
	font-size:16px;
	line-height:21px;
}

#tour .bloc_tour_tag {
	width:100px;
	text-align:left;

}

#tour .tour_bloc_perso {
	text-align:left;
	width:500px;
}

/**** pub conseil sur Fleuve *****/
.conseil {
	color:#666;
	text-align: center;
	position:relative;
	top:-3px;
	overflow:visible;
}

.conseil A {
	color: #0616E3!important;
	font-size:15px;
	font-weight:bold;
}

.conseil A:hover {
	text-decoration:underline!important;
}



.banner_thin .miniblock {
  overflow : visible;
}

/** bloc coach **/
.miniblock_gen {
	background-color:#FFFFFF;
	border:1px solid #E0E0D3;
	margin-bottom:4px;
	padding:9px;
}


.miniblock_bottom_gen {
	background-color:#F4F4F2;
	border:1px solid #E0E0D3;
	/*height:27px;*/
	padding:4px;
	text-align:center;
}
.miniblock_bottom_gen  .annonce A {
	font-size:12px;
}
.elem_gen{
	float:left;
	margin:0px;
	margin-bottom:9px;
	margin-right:9px;
}


/* Bloc Flickr */

.flickr_main {
	/*width: 380px;*/
	height: 245px;
	margin: 0 auto 0 auto;
	padding: 5px 0 0 0;
	background-color: white;
}

.flickr_bloc_img {
	width: 246px;
	height: 240px;
	background: url(../img/flickr/photo_bg.gif) top left;
	margin: 0px;
}

* html body .flickr_bloc_img {
	width: 245px;
}

.flickr_bloc_img img {
	display: block;
	margin: 0 auto;
}

.flickr_mosaique {
	width: 117px;
	margin-left: 2px;
}

.flickr_col_droite {
	width: 120px;
	float: right;
	margin: 0px;
	height: 240px;
}

.flickr_mosaique a {
	margin: 0px;
	padding: 0px;
	display: block;
	border: 0;
	float: left;
}

.flickr_mosaique img {
	border: 0;
	width: 56px;
	height: 56px;
	margin: 1px;
}

.flickr_edit_bloc {
	background-color: white;
	/*width: 375px;*/
	height: 38px;
	margin: 0;
	padding: 0;
}

.flickr_edition {
	/*width: 377px;*/
	border: 1px solid #D5D3C7;
	border-top: 0;
	background: white;
	/*visibility: hidden;
	display: none;*/
	text-align: left;
	margin: 0 auto 5px auto;
}

#flickr_throbber {
	padding: 0 0 0 17px;
	margin-left: 41px;
}

#flickr_erreur {
	margin: 3px;
}



/***************************
 **  Le bloc "EDITORIAL"  **
 ***************************/
#bloc_editorial {
	background:#eeeee6 url(../img/bg_rightbar_block_light.png) repeat-x scroll left top;
	border:1px solid #CCCCC5;
	padding: 0 10px;
	vertical-align: top;
	margin: 15px 0pt 20px;
}

.titre_bloc_editorial,
#titre_bloc_editorial {
	position: relative;
	top: -15px;
	z-index: 90;
}

#bloc_editorial_principal {
	padding: 0;
	margin: 0;
	border: 0;
}

#bloc_editorial_principal .newsfeed_video {
	float: right;
	margin-bottom: 5px;
	margin-left: 8px;
	width: 180px;
}

#bloc_editorial_principal .title {
	margin-bottom: 3px;
}

#bloc_editorial_principal .title a {
	font-size: 17px;
}

#bloc_editorial a {
	color: #0A3C8F;
	font-weight: bold;
}

#bloc_editorial .line {
	padding: 3px;
	border-top: 1px solid #CCCCC5;
}




/*********************************
 **  Le bloc "MES/SES FAVORIS"  **
 *********************************/

#bloc_favoris .bloc_type {
	background: #FFFFFF url(../img/bg_bloc_post_title.gif) no-repeat scroll left top;
	border: 1px solid #D0D0C0;
	margin-bottom: 4px;
	padding: 10px 10px 0 10px;
	width: 358px;
	overflow: auto;
}

* html body #bloc_favoris .bloc_type {
	width: 380px;
}

#bloc_favoris .bloc_type .title {
	font-size: 17px;
	color: #55504E;
	font-weight: bold;
	margin-bottom: 10px;
}

#bloc_favoris .bloc_type .title img {
	vertical-align: middle;
}

#bloc_favoris .bloc_type .cartouche {
	width: 48%;
	margin: 0 5px 6px 0;
	float: left;
}


#bloc_favoris .favorite_members,
#bloc_favoris .favorite_tags {
	background-color:#fff;
	border:1px solid #d0d0c0;
	padding:9px 9px 0 9px;
	vertical-align:top;
	width:50%;
}

#bloc_favoris .miniblock {
	margin-bottom:8px;
	clear:both;
}

#bloc_favoris .favorite_members .avatar a img  {
	border-width:2px;
}


/**************************
 **  Le bloc "TOUT SUR"  **
 **************************/


#bloc_tout_sur {
	background: #EEEEE6 url(../img/bg_rightbar_block_light.png) repeat-x scroll left top;
	border: 1px solid #CCCCC5;
	margin-bottom: 20px;
	vertical-align: top;
	overflow: auto;
}

#bloc_tout_sur .title {
	border-bottom: 1px solid #CCCCC5;
	padding: 7px 10px;
	color: #55504E;
	font-size: 18px;
	font-weight: bold;
}

#bloc_tout_sur .title a {
	color: #E5005D;
	font-size: 20px;
	font-weight: bold;
}

#bloc_tout_sur .infos {
	padding: 10px;
}

#bloc_tout_sur .infos .avatar {
	margin-right: 10px;
	float: left;
	width: 70px;
	height: 74px;
}

#bloc_tout_sur .infos .border-left {
	height: 55px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #CCCCC5;
	float: left;
	color: #7b7a76;
	font-size: 11px;
	line-height: 13px;
}

#bloc_tout_sur .infos .border-right {
	height: 55px;
	float: left;
	color: #7b7a76;
	font-size: 11px;
	line-height: 13px;
}

#bloc_tout_sur .infos .chiffres {
	color: #E5005D;
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
}

#bloc_tout_sur .section {
	background:#E5005D url(../img/bg_rightbar_block_title.gif) repeat-x scroll left top;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	height: 25px;
	margin: 0 4px;
	padding-left: 10px;
	border-top: 1px solid #d0d0c0;
	border-right: 1px solid #d0d0c0;
	border-left: 1px solid #d0d0c0;
}

#bloc_tout_sur .section_contenu {
	background-color: #fff;
	margin: 0 4px;
	padding: 5px;
	line-height: 20px;
	border: 1px solid #d0d0c0;
	overflow: auto;
	color: #d0d0c0;
}

#bloc_tout_sur .section_contenu .title {
	color: #55504E;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 0;
	padding: 0;
}

#bloc_tout_sur .section_contenu .title img {
	vertical-align:middle;
}

#bloc_tout_sur .cartouche {
	width: 48%;
	float: left;
	margin: 2px;
}

* html body #bloc_tout_sur .cartouche {
	width: 47%;
}

#bloc_tout_sur .section .right_link {
	width: 150px;
	float: right;
	text-align: right;
	line-height: 25px;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	margin-right: 5px;
}

#bloc_tout_sur .section .right_link a {
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

#bloc_tout_sur .tag1,
#bloc_tout_sur .tag2,
#bloc_tout_sur .tag3,
#bloc_tout_sur .tag4 {
	color: #0191ED;
	text-decoration:none;
}

/**********************
 **
 **/
/*
#bloc_reactions_sur_mes_posts .miniblock_gen {
	margin-bottom: 0;
}

#bloc_reactions_sur_mes_posts .reaction {
	margin: 0;
	padding: 0;
	border: 0;
}

#bloc_reactions_sur_mes_posts .reaction .dateheure {
	width: 40px;
	float: left;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	line-height: 15px;
	overflow: auto;
}

#bloc_reactions_sur_mes_posts .reaction .contenu {
	border-left: 1px solid #CCCCC5;
	width: 312px;
	margin-left: 40px;
	padding-left: 5px;
}

#bloc_reactions_sur_mes_posts .reaction .contenu .sur {
	color: #888;
}*/



/*tout_sur*/

#infos_posteur {
	margin-bottom: 20px;
}

#infos_posteur .title_a {
	font-size:13px;
}

#infos_posteur .nickname {
	font-size:19px;
	color:#fff;
}

#infos_posteur .miniblock {
	background-color:#fff;
	border:1px solid #d0d0c0;
	padding:9px;
}

#infos_posteur .avatar a img  {
	border-width:2px;
}

#infos_posteur .group_statistics {
	padding-top:10px;
}


#infos_posteur .group_statistics div {
	float:left;
	padding:0 8px;
	border-right:1px solid #ccccc5;
	color:#666;
}

#infos_posteur .group_statistics .number {
	font-size:24px;
	line-height:22px;
	font-weight:bold;
	color:#e5005d;
}


#infos_posteur .outil_link A {
	color:#E5005D;
	font-size:11px;
}

#infos_posteur .outil_link {
}

#infos_posteur .outil_link td {
}











/**************************************
 **				 Page Perso			  **
 **************************************/

.perso_header {
	width: inherit;
	text-align: left;
	background: url(../img/bg_header_group.gif) bottom left repeat-x #f9f9f5;
	border-top: 1px solid #ccccc5;
	border-left: 1px solid #ccccc5;
	border-right: 1px solid #ccccc5;
	clear: both;
	margin-bottom: 15px;
}

.perso_header .perso_header_bottom {
	border-bottom: 1px solid #ccccc5;
	height: 25px;
}

.perso_header_prive {
	background-image: url(../img/blue_tile.png);
	background-repeat: repeat;
}

.perso_header_prive .perso_header_bottom {
	border-bottom: 1px solid #93b6cc;
	height: 25px;
}

.onglet {
	height: 24px;
	text-align: center;
	margin-left: 5px;
	line-height: 24px;
	display: block;
	float: left;
	padding: 0 20px;
}

.onglet img {
	border: 0;
	vertical-align: middle;
}

.perso_header .onglet_on {
	background-color: #fff;
	color: #000;
	border-top: 1px solid #ccccc5;
	border-left: 1px solid #ccccc5;
	border-right: 1px solid #ccccc5;
	border-bottom: 1px solid #fff;
	text-align: center;
}

.perso_header_prive .onglet_on {
	background-color: #fff;
	color: #000;
	border-top: 1px solid #93b6cc;
	border-left: 1px solid #93b6cc;
	border-right: 1px solid #93b6cc;
	border-bottom: 1px solid #fff;
	text-align: center;
}

.onglet_off {
	background-color: #686667;
	color: #fff;
	border-top: 1px solid #ccccc5;
	border-left: 1px solid #ccccc5;
	border-right: 1px solid #ccccc5;
}

.onglet_mon_compte {
	background-color: #E5005D;
	color: #fff;
	border-top: 1px solid #ccccc5;
	border-left: 1px solid #ccccc5;
	border-right: 1px solid #ccccc5;
}

.perso_top_lt {
	float: left;
	width: 612px;
	padding: 15px 15px 0 15px;
}

* html body .perso_top_lt {
	width: 642px;
}

.group_top_lt .avatar{
	margin-right: 15px;
}

.perso_top_rt {
	width: 246px;
	float: left;
	text-align: left;
	padding: 15px 15px 0 15px;
	margin-left: 15px;
}
* html body .perso_top_rt {
	width: 261px;
	padding: 0;
}

.perso_top_rt .ligne {
	width: 170px;
	/*margin-left: 76px;*/
	text-align: left;
	color: #686667;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	height: 18px;
	padding: 2px;
}

.perso_top_rt .ligne .chiffre {
	color: #E5005D;
	font-size: 16px;
	font-weight: bold;
}

.perso_top_rt .ligne a {
	color: #E5005D;
	font-weight: normal;
	line-height: 20px;
}

.perso_header .title3 {
	color:#666;
	margin-right:4px;
}

.perso_header .perso_created {
	font-size: 11px;
	color: #63625e;
}



/** Le bloc Zapping du web **/
#titre_bloc_zapping_du_web {
	position: relative;
	top: -15px;
	z-index: 90;
}

/** Le bloc interview "j'ai pas le temps" **/
#titre_bloc_interview_jai_pas_le_temps {
	position: relative;
	top: -15px;
	z-index: 90;
}

/** Le bloc "concours" **/
#titre_bloc_concours {
	position: relative;
	top: -15px;
	z-index: 90;
}

#bloc_concours .title {
	font-size: 17px;
	color: #0A3C8F;
	font-weight: bold;
}


/*Laissez-moi un message*/

#message_form .miniblock {
	background-color: #FFF;
	border:1px solid #d0d0c0;
	padding:9px;
}




/* Les clefs des Ã©lections */

#bloc_tag_essentiel  {
	background-image: url(../img/la_bataille_background_top.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #0F5492;
	padding: 5px;
	border: 1px solid #4FA8D3;
	margin-bottom: 20px;
}

#bloc_tag_essentiel  div.title_c {
	background-color: transparent;
	color: #042B5F;
	border: 1px solid #FFF;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 0.25em;
}

#bloc_tag_essentiel  span.title_c {
	color: #E7125C;
}

#bloc_tag_essentiel .zoneblock {
	background-image: url(../img/la_bataille_dark_blue.png);
	border: 1px solid #295174;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 0.5em;
	overflow: auto;
}

#bloc_tag_essentiel .zoneblock .titre_gauche {
	background-image: url(../img/pink_small_label_left.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	width: 20px;
	float: left;
}

#bloc_tag_essentiel .zoneblock .titre_centre {
	background-image: url(../img/pink_small_label_middle.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 20px;
	line-height: 18px;
	float: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	overflow: auto;
}

#bloc_tag_essentiel .zoneblock .titre_droite {
	background-image: url(../img/pink_small_label_right.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	width: 20px;
	float: left;
}

#bloc_tag_essentiel .zoneblock ul {
	margin-left: 5px;
	padding-left: 12px;
}

#bloc_tag_essentiel .zoneblock li {
	list-style-type: square;
	color: #6fcaff;
}

#bloc_tag_essentiel .zoneblock li a {
	color: #FFF;
	font-weight: bold;
}

#bloc_tag_essentiel .zoneblock .candidat {
	border: 1px solid #cbcdc2;
	background-color: #fff;
	padding: 3px;
	float: left;
	margin: 0 3px 0 4px;
	width: 75px;
	height: 109px;
	text-align: center;
}
* html body #bloc_tag_essentiel .zoneblock .candidat {
	height: 119px;
}

#bloc_tag_essentiel .zoneblock .candidat a{
	color: #08478e;
}






/**
 ** On en parle sur le web (Page de tag)
 **	- Flux RSS associÃ©s aux tags
 ** - Site Web associÃ©s aux tags
 **/

#on_en_parle_sur_le_web {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	 margin-bottom: 20px;
	overflow: auto;
}

#on_en_parle_sur_le_web .title {
	color: #5b5b5b;
	margin: 5px 6px;
	font-size: 16px;
	font-weight: bold;
	color: #606056;
}


/**	- Flux RSS associÃ©s aux tags **/

#bloc_flux_rss, #liste_sitesweb {
	background-color: #eaf3fa;
	border: 1px solid #cce9f1;
	padding: 5px;
	overflow: auto;
}

* html body #bloc_flux_rss {
	width: 378px;
}

#bloc_flux_rss .title_bloc, #liste_sitesweb .title_bloc {
	font-size: 16px;
	font-weight: normal;
	color: #008ef7;
	margin: 5px 0 3px 0;
}

#bloc_flux_rss .title_heure {
	font-size: 11px;
	font-weight: normal;
	color: #606056;
	margin: 0 0 5px 0;
}

#bloc_flux_rss .item {
	border: 0;
	margin: 0;
	padding-bottom: 10px;
}

* html body #bloc_flux_rss .item {
	width: 366px;
}

#bloc_flux_rss .item .dateheure {
	color: #333333;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	overflow: auto;
	width: 40px;
}

#bloc_flux_rss .item .contenu {
	border-left: 1px solid #CCCCC5;
	margin-left: 40px;
	padding-left: 5px;
	width: 312px;
}

#bloc_flux_rss .item .contenu .title_item {
	font-size: 11px;
	font-weight: normal;
	color: #003899;
}

#bloc_flux_rss .item .contenu .a_title_item {
	font-weight: bold;
}

#bloc_flux_rss .item .contenu img {
	border: 0;
}

#bloc_flux_rss #proposer_site_web {
	margin-top: 10px;
	padding: 5px 10px;
	background-color: #c3e6fa;
}

#bloc_flux_rss #proposer_site_web .proposer_site_web_title {
	color: #656e6b;
	font-weight: bold;
}


/* Formulaire d'inscription */

ul.disc-puced {
	margin:3px 3px 10px 14px;
}

ul.disc-puced li {
	list-style: disc outside;
}




/*** Col Droite Page Perso ***/

.rightbar_perso {
	background: #ECECE2 url(../img/bg_rightbar_block.gif) repeat-x scroll left top;
	border: 1px solid #CCCCC5;
	margin-bottom: 20px;
	padding: 4px;
}

.rightbar_perso .bloc {
	margin-bottom: 15px;
}

.rightbar_perso img {
	border: 0;
	vertical-align: middle;
}

.rightbar_perso .section {
	background:#E5005D url(../img/bg_rightbar_block_title.gif) repeat-x scroll left top;
	border-left:1px solid #D0D0C0;
	border-right:1px solid #D0D0C0;
	border-top:1px solid #D0D0C0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:0;
	padding-left: 10px;
}

.rightbar_perso .content {
	background-color: #FFFFFF;
	border: 1px solid #D0D0C0;
	color: #D0D0C0;
	line-height: 20px;
	margin: 0;
	overflow: auto;
	padding: 5px;
}


.rightbar_perso .content .bloc_type {
	overflow: auto;
}

.rightbar_perso .rating {
	font-size: 88%;
	font-weight: normal;
	color: #686667;
}

.rightbar_perso .minirating {
	color: #E5005D;
}


.rightbar_perso .content .title {
	border-bottom:0pt none;
	color:#55504E;
	font-size:17px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0pt;
}

.rightbar_perso .cartouche {
	float:left;
	margin:2px;
	width: 48%;
}

* html body .rightbar_perso .cartouche {
	width: 47%;
}


#bloc_tags_details .content a {
	color: #0191ED
}


.rightbar_perso .img_groupe {
	bottom: -20px;
}





/****************
 **  Concours  **
 ****************/

#bloc_concours {
	background:#eeeee6 url(../img/bg_rightbar_block_light.png) repeat-x scroll left top;
	border:1px solid #CCCCC5;
	padding: 0 10px;
	vertical-align: top;
	margin: 15px 0pt 20px;
}

#titre_bloc_concours {
	position: relative;
	top: -15px;
	z-index: 90;
}

#concours_pp {

}

#concours_pp .ligne {
	padding: 2px;
	overflow: auto;
}

#concours_pp .left_container {
	width: 180px;
}

#concours_pp .right_container {
	width: 300px;
}








/***********************
 **  Test Municipale  **
 ***********************/


.jeu-municipales .gauche {
	float: left;
	height: 104px;
	width: 270px;
}

* html body .jeu-municipales .gauche {
	width: 270px;
}


.jeu-municipales .gauche_haut {
	width: 110px;
	height: 46px;
	padding-left: 160px;
	padding-top: 20px;
	margin-bottom: 1px;
	border-bottom: 1px dashed #000;
	color: #2e2e2e;
	font-size: 14px;
	font-weight: bold;
}

* html .jeu-municipales .gauche_haut {
	width: 270px;
}

.jeu-municipales .gauche_bas {
	width: 110px;
	height: 37px;
	padding-left: 160px;
	padding-top: 10px;
}

* html .jeu-municipales .gauche_bas {
	width: 270px;
}
	
.jeu-municipales .droite {
	margin-left: 270px;
	width: 151px;
	text-align: center;
	padding-top: 35px;
	padding-right: 25px;
}

* html body .jeu-municipales .droite {
	width: 171px;
}



.jeu-municipales #question_1{ height: 281px; background: url(../img/jeu-municipales/questions/question_1.jpg) no-repeat left top;}
.jeu-municipales #question_2{ height: 281px; background: url(../img/jeu-municipales/questions/question_2.jpg) no-repeat left top;}
.jeu-municipales #question_3{ height: 281px; background: url(../img/jeu-municipales/questions/question_3.jpg) no-repeat left top;}
.jeu-municipales #question_4{ height: 281px; background: url(../img/jeu-municipales/questions/question_4.jpg) no-repeat left top;}
.jeu-municipales #question_5{ height: 281px; background: url(../img/jeu-municipales/questions/question_5.jpg) no-repeat left top;}
.jeu-municipales #question_6{ height: 281px; background: url(../img/jeu-municipales/questions/question_6.jpg) no-repeat left top;}
.jeu-municipales #question_7{ height: 281px; background: url(../img/jeu-municipales/questions/question_7.jpg) no-repeat left top;}
.jeu-municipales #question_8{ height: 281px; background: url(../img/jeu-municipales/questions/question_8.jpg) no-repeat left top;}
.jeu-municipales #question_9{ height: 281px; background: url(../img/jeu-municipales/questions/question_9.jpg) no-repeat left top;}
.jeu-municipales #question_10{ height: 281px; background: url(../img/jeu-municipales/questions/question_10.jpg) no-repeat left top;}

.jeu-municipales #question_generique {
	height: 35px;
	background-color: #ededed;
	color: #E5005D;
	font-size: 22px;
	font-weight: bold;
	line-height: 35px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
}

.jeu-municipales #reponses .reponse {
	height: 33px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eeeee6 url(../img/jeu-municipales/fond_reponse.gif) repeat-y scroll left top;
}

.jeu-municipales #reponses .reponse_hover {
	height: 33px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eeeee6 url(../img/jeu-municipales/fond_reponse_hover.gif) repeat-y scroll left top;
}

.jeu-municipales #reponses .reponse_select {
	background-color: #b5def9;
	height: 33px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.jeu-municipales #reponses .reponse .reponse_choix,
.jeu-municipales #reponses .reponse_select .reponse_choix,
.jeu-municipales #reponses .reponse_hover .reponse_choix {
	width: 59px;
	height: 33px;
	float: left;

	text-align: center;
	vertical-align: center;
}

.jeu-municipales #reponses .reponse .reponse_libelle,
.jeu-municipales #reponses .reponse_select .reponse_libelle,
.jeu-municipales #reponses .reponse_hover .reponse_libelle {
	height: 33px;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	margin-left: 59px;
	padding-left: 10px;
	line-height: 33px;
}

.jeu-municipales img {
	border: 0;
}

.jeu-municipales #reponses .suivant {
	text-align: right;
	margin-top: 10px;
}


h2 {
	margin: 0;
	padding: 0;
	border: 0;
}


/* styles for entire widget */
.yui-ac {
	 position:relative;font-family:arial;font-size:100%;
}

/* styles for input field */
.yui-ac-input {
	 position:absolute;width:100%;
}

/* styles for results container */
.yui-ac-container {
	 position:absolute;top:1.6em; width:90%;
}

/* styles for header/body/footer wrapper within container */
.yui-ac-content {
	 position:absolute;width:90%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;
}

/* styles for container shadow */
.yui-ac-shadow {
	 position:absolute;margin:.3em;width:90%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}

/* styles for results list */
.yui-ac-content ul{
	 margin:0;padding:0;width:100%;
}

/* styles for result item */
.yui-ac-content li {
	 margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
}

/* styles for prehighlighted result item */
.yui-ac-content li.yui-ac-prehighlight {
	 background:#B3D4FF;
}

/* styles for highlighted result item */
.yui-ac-content li.yui-ac-highlight {
	 background:#426FD9;color:#FFF;
}


/**
 ** CSS pour les blocs des Elections Municipales 2008
 **/

#elections-resultats {
	background-color: #0F5492;
	background-image: url(../img/elections-municipales/les_resultats_background_top.png);
	background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #4FA8D3;
	margin-bottom: 20px;
	padding: 5px;
}

#elections-resultats div.title_c {
	background-color: transparent;
	color: #042B5F;
	border: 1px solid #FFF;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 0.25em;
}

#elections-resultats .zoneblock {
	background-image: url(../img/la_bataille_dark_blue.png);
	border: 1px solid #295174;
	color: #fff;
	font-weight: normal;
	padding: 8px;
}

#elections-resultats .zoneblock .titre_gauche {
	background-image: url(../img/pink_small_label_left.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 20px;
}

#elections-resultats .zoneblock .titre_centre {
	background-image: url(../img/pink_small_label_middle.png);
	background-position: left top;
	background-repeat: repeat-x;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	letter-spacing: 0;
	line-height: 18px;
	overflow: auto;
	text-transform: uppercase;
}

#elections-resultats .zoneblock .titre_droite {
	background-image: url(../img/pink_small_label_right.png);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 20px;
	margin-bottom: 4px;
}

#elections-resultats tr {
	height: 18px;
}

#elections-resultats td {
	width: 25%;
	color: #4ab8f5;
}

#elections-resultats a {
	/*height: 20px;*/
	font-weight: bold;
	color: #fff;
}




/****************************
 **  Le bloc "ANTISECHES"  **
 ****************************/
#bloc_antiseche {
	background:#eeeee6 url(../img/bg_rightbar_block_light.png) repeat-x scroll left top;
	border:1px solid #CCCCC5;
	padding: 0 10px;
	vertical-align: top;
	margin: 35px 0pt 20px;
}

#titre_bloc_antiseche {
	position: relative;
	top: -15px;
	z-index: 90;
}

#bloc_antiseche a {
	color: #0A3C8F;
	font-weight: bold;
}

#bloc_antiseche .line {
	padding: 3px;
	border-top: 1px solid #CCCCC5;
}



/**
 ** STYLE PAGES RESLTATS MUNICIPALES
 **/

.mun_container {
	width: 520px;
}

.mun_ardt_title {
	font: bold 12px Arial, Verdana, sans-serif;
	display: block;
	color: #999999;
	text-decoration: underline;
	margin: 0 0 10px 0;
}

ul#mun_tabnav {
	font: bold 9px Arial, Verdana, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	padding-left: 10px;
	border-bottom: 1px solid #9C9C9C;
	margin: 0;
}

ul#mun_tabnav li {
	float: left;
	height: 21px;
	background-color: #fff;
	margin: 2px 0px 0 0px;
	border: 0;
}
ul#mun_tabnav li.mun_active {
	border: 1px solid #9C9C9C;
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

ul#mun_tabnav li.mun_active {
font-weight: bolder;
}

#mun_tabnav a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px;
	padding-left: 3px;
	padding-right: 3px;
}
#mun_tabnav a:hover {
	background: #ddd;
}
.mun_graph {
	width:100%;
	height: 41px;
	border: 0;
	padding: 0;
	margin: 10px 0 0 0;
	overflow: hidden;
}

.mun_graph div {
	text-align: center;
	float: left;
	height: 41px;
	padding: 0;
	margin: 0;
}

.mun_graph div font {
	color: #fff;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

.mun_graph div .mun_graph_large {
	font: bold 40px Arial, Verdana, sans-serif;
}

.mun_graph div .mun_graph_medium {
	margin-top: 10px;
	font: bold 30px Arial, Verdana, sans-serif;
}

.mun_graph div .mun_graph_small {
	margin-top: 20px;
	font: bold 20px Arial, Verdana, sans-serif;
}

.mun_graph div .mun_graph_smaller {
	margin-top: 25px;
	font: bold 15px Arial, Verdana, sans-serif;
}

/* Blocs contenant le dÃ©tail des listes */
.mun_list_intro {
	font-size: 11px;
	font-family: Arial, verdana, sans-serif;
	color: #000;
}

.mun_list_header_left {
	float: left;
}

.mun_list_header_right {
	float: right;
}

.mun_list_name_left {
	float: left;
}

/* Grand bloc */

.mun_list_block_large {
	margin: 0 0 12px;
	border-bottom: 1px solid #D8D8D8;
	padding: 0 0 12px;
	width: 100%;
}

.mun_list_block_large .mun_list_name {
	font: bold 20px Arial, Verdana, sans-serif;
	color: #A5010A;

}

.mun_list_block_large .mun_list_groupname {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}
	
.mun_list_block_large span {
	float: right;
	display: block;
	margin-top: 20px;
	font-weight: bold;
	font-size: 24px;
	font-family: Arial, Verdana,  sans-serif;
}

.mun_ballotage {
	float: left;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #e5005d;
}

/*  Bloc moyen */
.mun_list_block_medium {
	margin: 0 0 12px;
	border-bottom: 1px solid #D8D8D8;
	padding: 0 0 12px;
	width: 100%;
}

.mun_list_block_medium .mun_list_name {
	font: bold 16px Arial, Verdana, sans-serif;
}

.mun_list_block_medium .mun_list_groupname {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}

.mun_list_block_medium span {
	float: right;
	display: block;
	margin-top: 13px;
	font: bold 20px Arial, Verdana, sans-serif;
}

/*  Bloc petit */
.mun_list_block_small {
	margin: 0 0 12px;
	border-bottom: 1px solid #D8D8D8;
	padding: 0 0 12px;
	width: 100%;
}

.mun_list_block_small .mun_list_name {
	font: bold 12px Arial, Verdana, sans-serif;
}

.mun_list_block_small .mun_list_groupname {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
}

/*.mun_list_block_small .mun_list_right {
	float: right;
	width: 200px;
}*/

.mun_list_rowscore .mun_nb_voix {
	float: right;
	font-size:11px;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
}

.mun_list_block_small span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	margin-top: 15px;
}

.mun_list_rowscore {
	clear: both;
}

.mun_list_scorebar {
	width: 60%;
	height: 15px;
	border: 1px solid #bfe3f4;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	background-color: #e6f5fb;
}

.mun_list_scorebar div {
	margin: 0;
	padding: 0;
	height: 15px;
}

.mun_roll_list {
	color: #0191ED;	
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
}

.mun_source {
	display: block;
	margin-top: 5px;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #666;
	text-align: right;
}

.mun_city_stats {
	margin: 20px 0;
}

.mun_city_stats .mun_stat_element {
	float: left;
	display: block;
	margin-left: 8px;
	padding-right: 8px;
	border-right: 1px solid #18b8ed;
	font-size: 11px;
	font-family: Arial, verdana, sans-serif;
}

.mun_city_stats .mun_stat_element_first {
	margin-left: 0;
}

.mun_city_stats .mun_stat_element .mun_stat_title {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #666;
}

.mun_stat_value {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #000;
}

.mun_stat_percent {
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #E5005D;
}

.mun_list_column {
	float: left;
	width: 33%;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}

.mun_les_elus {
	display: block;
	margin: 20px 0 0 0;
	font: bold 14px Arial, Verdana, sans-serif;
}

.mun_list_candidats {
	width: 100%;
	border-top: 1px solid #A6A6A6;
	margin: 5px 0;
}

.mun_res_candidat_score {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	width: 33%;
	float: left;
	margin: 2px 0;
}

.mun_span_canton {
	font: bold 12px Arial, Verdana, sans-serif;
}

.canton_select {
	width: 400px;
}

/* couleurs graph lepost */
#mun_couleur_graph_1 { background-color: #141639;}
#mun_couleur_graph_2 { background-color: #123562;}
#mun_couleur_graph_3 { background-color: #0968a5;}
#mun_couleur_graph_4 { background-color: #0091cc;}
#mun_couleur_graph_5 { background-color: #18b8ed;}
#mun_couleur_graph_6 { background-color: #141639;}
#mun_couleur_graph_7 { background-color: #123562;}
#mun_couleur_graph_8 { background-color: #0968a5;}
#mun_couleur_graph_9 { background-color: #0091cc;}
#mun_couleur_graph_10 { background-color: #18b8ed;}
#mun_couleur_graph_11 { background-color: #141639;}
#mun_couleur_graph_12 { background-color: #123562;}
#mun_couleur_graph_13 { background-color: #0968a5;}
#mun_couleur_graph_14 { background-color: #0091cc;}
#mun_couleur_graph_15 { background-color: #18b8ed;}
#mun_couleur_graph_16 { background-color: #141639;}
#mun_couleur_graph_17 { background-color: #123562;}
#mun_couleur_graph_18 { background-color: #0968a5;}
#mun_couleur_graph_19 { background-color: #0091cc;}
#mun_couleur_graph_20 { background-color: #18b8ed;}
#mun_couleur_graph_21 { background-color: #141639;}
#mun_couleur_graph_22 { background-color: #123562;}
#mun_couleur_graph_23 { background-color: #0968a5;}
#mun_couleur_graph_24 { background-color: #0091cc;}
#mun_couleur_graph_25 { background-color: #18b8ed;}

/* couleurs listes lepost */
#mun_list_name_1 { color: #141639;}
#mun_list_name_2 { color: #123562;}
#mun_list_name_3 { color: #0968a5;}
#mun_list_name_4 { color: #0091cc;}
#mun_list_name_5 { color: #18b8ed;}
#mun_list_name_6 { color: #141639;}
#mun_list_name_7 { color: #123562;}
#mun_list_name_8 { color: #0968a5;}
#mun_list_name_9 { color: #0091cc;}
#mun_list_name_10 { color: #18b8ed;}
#mun_list_name_11 { color: #141639;}
#mun_list_name_12 { color: #123562;}
#mun_list_name_13 { color: #0968a5;}
#mun_list_name_14 { color: #0091cc;}
#mun_list_name_15 { color: #18b8ed;}
#mun_list_name_16 { color: #141639;}
#mun_list_name_17 { color: #123562;}
#mun_list_name_18 { color: #0968a5;}
#mun_list_name_19 { color: #0091cc;}
#mun_list_name_20 { color: #18b8ed;}
#mun_list_name_21 { color: #141639;}
#mun_list_name_22 { color: #123562;}
#mun_list_name_23 { color: #0968a5;}
#mun_list_name_24 { color: #0091cc;}
#mun_list_name_25 { color: #18b8ed;}


/* couleurs scores lepost */
#mun_couleur_score_1 { color: #141639;}
#mun_couleur_score_2 { color: #123562;}
#mun_couleur_score_3 { color: #0968a5;}
#mun_couleur_score_4 { color: #0091cc;}
#mun_couleur_score_5 { color: #18b8ed;}
#mun_couleur_score_6 { color: #141639;}
#mun_couleur_score_7 { color: #123562;}
#mun_couleur_score_8 { color: #0968a5;}
#mun_couleur_score_9 { color: #0091cc;}
#mun_couleur_score_10 { color: #18b8ed;}
#mun_couleur_score_11 { color: #141639;}
#mun_couleur_score_12 { color: #123562;}
#mun_couleur_score_13 { color: #0968a5;}
#mun_couleur_score_14 { color: #0091cc;}
#mun_couleur_score_15 { color: #18b8ed;}
#mun_couleur_score_16 { color: #141639;}
#mun_couleur_score_17 { color: #123562;}
#mun_couleur_score_18 { color: #0968a5;}
#mun_couleur_score_19 { color: #0091cc;}
#mun_couleur_score_20 { color: #18b8ed;}
#mun_couleur_score_21 { color: #141639;}
#mun_couleur_score_22 { color: #123562;}
#mun_couleur_score_23 { color: #0968a5;}
#mun_couleur_score_24 { color: #0091cc;}
#mun_couleur_score_25 { color: #18b8ed;}



#div_onglet {
	overflow: auto;
	text-align: center;
	padding: 0;
}

#div_onglet .lien_onglet {
	display: block;
	height: 20px;
	line-height: 20px;
	background-color: #0191ED;
	border: 1px solid #000;
	font-size: 12px;
	font-family: Arial, verdana, sans-serif;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #fff;
	text-decoration: none;
	/*width: 160px;*/
}

#div_onglet .lien_onglet:hover {
	background-color: #fff;
	color: #0191ED;
}

#div_onglet .lien_onglet_select {
	display: block;
	height: 20px;
	line-height: 20px;
	background-color: #fff;
	border: 1px solid #000;
	font-size: 12px;
	font-family: Arial, verdana, sans-serif;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #0191ED;
	text-decoration: none;
}

#div_onglet .lien_onglet_select:hover {
	background-color: #0191ED;
	color: #fff;
}


/**
 ** Le bloc Essentiel du fleuve
 **/
#essentiel_une {
	background: #f2f2eb url(../img/elections-municipales/essentiel/bloc_top_bg.gif) repeat-x scroll left top;
	border: 1px solid #d5d5cf;
	margin: 0;
	padding: 0 10px;
	vertical-align: top;
}

#titre_essentiel_une {
	position:relative;
	top:-15px;
	z-index:90;
}

#essentiel_une .line {
	border-top:1px solid #d5d5cf;
	padding: 3px;
}

#essentiel_une .line a {
	font-size: 17px;
	font-weight: bold;
	line-height: 21px;
	color: #000;
}


/**
 ** Le Bloc Tag : toute l'actu
 **/
#bloc_toute_actu {
	background-image: url(../img/la_bataille_background_top.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #0F5492;
	padding: 5px;
	border: 1px solid #4FA8D3;
	margin-bottom: 20px;
}

#bloc_toute_actu div.title_c {
	background-color: transparent;
	color: #042B5F;
	border: 1px solid #FFF;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 0.25em;
}

#bloc_toute_actu .zoneblock {
	background-image: url(../img/la_bataille_dark_blue.png);
	border: 1px solid #295174;
	color: #fff;
	font-weight: normal;
	padding: 5px;
	overflow: auto;
}

#bloc_toute_actu .item {
	border: 0;
	margin: 0;
	padding-bottom: 10px;
}

* html body #bloc_toute_actu .item {
	width: 366px;
}

#bloc_toute_actu .item .dateheure {
	color: #97d6ff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	overflow: auto;
	width: 40px;
}

#bloc_toute_actu .item .contenu {
	border-left: 1px solid #97d6ff;
	margin-left: 40px;
	padding-left: 5px;
	width: 312px;
}

#bloc_toute_actu .item .contenu .title_item {
	font-size: 11px;
	font-weight: normal;
	color: #003899;
}

#bloc_toute_actu .item .contenu a {
	color: #fff;
}

#bloc_toute_actu .item .contenu .aville {
	font-weight: bold;
	color: #0191ed;
	text-transform: uppercase;
	font-size: 12px;
}


#bloc_toute_actu .item .contenu .a_ville {
	text-transform: uppercase;
	color: #97d6ff;
	font-weight: bold;
	font-size: 11px;
}

#bloc_toute_actu .zoneblock .a_ville {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}



/**
 ** Le bloc "Tout Sur" un Tag
 **/
#tag_tout_sur {
	background-color: #ecece2;
	padding: 5px 5px 0 5px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

#tag_tout_sur  div.title_c {
	color: #454440;
	border: 1px solid #ccc;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 0.25em;
}

#tag_tout_sur .zoneblock {
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff;
}

#tag_tout_sur .zoneblock .titre_gauche {
	background-image: url(../img/local/tout_sur_gauche.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	width: 12px;
	float: left;
}

#tag_tout_sur .zoneblock .titre_centre {
	background-image: url(../img/local/tout_sur_centre.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 20px;
	line-height: 18px;
	float: left;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	overflow: auto;
}

#tag_tout_sur .zoneblock .titre_droite {
	background-image: url(../img/local/tout_sur_droite.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	width: 14px;
	float: left;
}

#tag_tout_sur .zoneblock ul {
	margin-left: 5px;
	padding-left: 12px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#tag_tout_sur .zoneblock li {
	list-style-type: square;
	color: #6fcaff;
}



/**
 ** Le Live
 **/

.live .participant {
	float: left;
	font-weight: bold;
	line-height: 25px;
	margin-right: 5px;
}

.live .cartouche {
	border: 1px solid #f5f5f5;
	padding: 3px;
	margin-bottom: 15px;
}

.live .ligne,
#live_box .contenu .ligne {
	margin: 0 0 10px 0;
	overflow: auto;
	background: url(../img/live/fond.jpg) repeat-y left top;
}

.live .ligne .gauche,
#live_box .contenu .ligne .gauche{
	float: left;
	width: 40px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

.live .ligne .droite,
#live_box .contenu .ligne .droite{
	margin-left: 40px;
	padding-left: 5px;
}

.live .cartouche .action {
	background-color: #f5f5f5;
	text-align: right;
	margin-top: 10px;
	padding-right: 2px;
}

.live .cartouche .action a {
	color: #e5005d;
	font-size: 11px;	
}

.live .cartouche .reagir {
	text-align: left;
	padding: 5px;
}

.live .cartouche .action .reaction {
	text-align: left;
}

.live .cartouche .reagir .label {
	font-size: 15px;
	font-weight: bold;
}

.live .cartouche .reagir textarea {
	height: 100px;
	width: 498px;
}

.live .cartouche .reactionBlock {
	text-align: left;
	padding: 3px;
	border-bottom: 1px dashed #ccc;
	font-style: italic;
}

.live .cartouche .reactionBlock a {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}

.live .cartouche .reactionBlock .anonyme {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}


#live_box {
	background-color: #f2f2eb;
	border: 1px solid #ccccc5;
	margin: 0 0 30px 0;
	padding: 5px;
}

#live_box .title {
	background: url(../img/live/live_chat_generic_animated.gif) no-repeat left top;
	height: 26px;
	margin-bottom: 5px;
	line-height: 26px;
	color: #fff;
	font-size: 20px;
	padding-left: 10px;
}

#live_box .title a {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
}

#live_box .contenu {
	background-color: #fff;
	border: 1px solid #ccccc5;
	padding: 10px 10px 5px 10px;
}

#live_box .contenu a {
	font-weight: bold;
	color: #0A3C8F;
}


/********** BLOC SITES-WEB EN COL DROITE DE TAG **********/
.bloc_siteweb {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 8px;
}

.bloc_siteweb a {
	color: #062689;
}

.bloc_siteweb img {
	border: 0;
}

.siteweb_comment {
	display: block;
	padding-left: 5px;
	font-size: 11px;
}




/**
 ** Le Bloc Actu Locale
 **/

#bloc_actu_locale { 
	background-image: url(../img/la_bataille_background_top.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #0F5492;
	padding: 5px;
	border: 1px solid #4FA8D3;
	margin-bottom: 20px;
} 
 	 
#bloc_actu_locale div.title_c { 
	background-color: transparent;
	color: #042B5F;
	border: 1px solid #FFF;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 0.25em;
} 

#bloc_actu_locale .zoneblock { 
	background-image: url(../img/la_bataille_dark_blue.png);
	border: 1px solid #295174;
	color: #fff;
	font-weight: normal;
	padding: 5px;
	overflow: auto;
} 

#bloc_actu_locale tr { 
	height: 18px;
} 

#bloc_actu_locale td { 
	width: 25%;
	color: #4ab8f5;
} 

#bloc_actu_locale a { 
	height: 20px;
	font-weight: bold;
	color: #fff;
}



/**
 ** Le buzz du jour
 **/
.buzz_du_jour {
	margin-top: 30px !important;
	padding-bottom: 5px !important;
}


/**
 ** L'évènement du jour
 **/

#bloc_evenement_du_jour .title {
	background: #E5005D url(../img/bg_black_gradient.gif) repeat-x scroll left top;
	border: 1px solid #D0D0C0;
	color: #FFFFFF;
	font-size: 19px;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	margin-bottom: 4px;
	padding-left: 10px;
}

#bloc_evenement_du_jour .miniblock {
	background-color: #FFFFFF;
	border: 1px solid #E0E0D3;
	padding: 5px 5px 0 5px;
}

#bloc_evenement_du_jour .ligne {
	border: 0;
	margin: 0;
	padding-bottom: 10px;
	overflow: auto;
}

#bloc_evenement_du_jour .ligne .dateheure {
	color: #000;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	overflow: auto;
	width: 35px;
}

#bloc_evenement_du_jour .ligne .item {
	border-left: 1px solid #ccc;
	margin-left: 35px;
	padding-left: 5px;
	width: 317px;
}


/**
 ** Les derniers posts
 **/

#les_derniers_posts .miniblock {
	background-color: #FFFFFF;
	border: 1px solid #E0E0D3;
	padding: 5px 5px 0pt;
}

#les_derniers_posts .ligne {
	border: 0;
	margin: 0;
	padding-bottom: 10px;
	overflow: auto;
}

#les_derniers_posts .ligne .dateheure {
	color: #000;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	overflow: auto;
	width: 35px;
}

#les_derniers_posts .ligne .item {
	border-left: 1px solid #ccc;
	margin-left: 35px;
	padding-left: 5px;
	width: 317px;
}


/**
 ** Mini Une
 **/
#miniune .title {
	font-size: 16px;
	line-height: 19px;
	color: #000;
	border-top: 4px solid #554f4d;
	margin: 20px 0;
	padding-top: 10px;
}

#miniune .atitle {
	font-size: 16px;
	line-height: 19px;
	/*color: #000;*/
	/*border-top: 4px solid #554f4d;*/
	/*margin: 20px 0;*/
	/*padding-top: 10px;*/
	color: #e5005d;
	font-weight: bold;
}

#miniune img {
	border: 0;
}

#miniune .block {
	border-bottom: 0px solid #666;
	padding: 5px;
}

#miniune .content {
	padding-bottom: 3px;
	padding-left: 60px;
}

#miniune .redac { background: url(../img/labels/redac_small.png) 5px 2px no-repeat; }
#miniune .invite { background: url(../img/labels/invites_small.png) 5px 2px no-repeat; }
#miniune .sponsor { background: url(../img/labels/sponsors_small.png) 5px 2px no-repeat; }
#miniune .verifiee { background: url(../img/labels/verifiee_small.png) 5px 2px no-repeat; }
#miniune .info_brute { background: url(../img/labels/brute_small.png) 5px 2px no-repeat; }

#miniune .content .aitem {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
}

#miniune .footer {
	font-size:12px;
	border-top: 1px dashed #ccc;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	padding-top: 3px;
	text-align: left;
	color: #999;
}

#miniune .footer .separator {
	color: #999999;
	margin:0 3px;
}

#miniune .footer a {
	color: #E5005D;
	font-size: 12px;
	text-decoration: underline;
}

/**
 ** Tagage Automatique
 **/

.tag_auto {
	color: #000;
	text-decoration: none !important;
}

.tag_auto:hover {
	color: #000;
	text-decoration: underline !important;
}




/**
 ** Ils sont repérés par la redaction
 **/

#reperes_par_la_redaction .miniblock {
	background-color: #FFFFFF;
	border: 1px solid #E0E0D3;
	padding: 5px 5px 0pt;
}

#reperes_par_la_redaction .ligne {
	border: 0;
	margin: 0;
	padding-bottom: 10px;
	overflow: auto;
}

#reperes_par_la_redaction .ligne .dateheure {
	color: #000;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	overflow: auto;
	width: 35px;
}

#reperes_par_la_redaction .ligne .item {
	border-left: 1px solid #ccc;
	margin-left: 35px;
	padding-left: 5px;
	width: 317px;
}

#reperes_par_la_redaction .ligne .item .title {
	font-weight: bold;
}

#reperes_par_la_redaction .ligne .item .perso {	
	font-size: 11px;
}

#reperes_par_la_redaction .ligne .item .perso a {
	font-weight: bold;
	color: #ed005d;
	font-size: 11px;
}



/**
 ** Concours
 **/

#concours .bloc_gauche {
	width: 550px;
	float: left;
	border-right: 1px solid #000;
	padding-right: 10px;
}

#concours .bloc_droite {
	width: 354px;
	float: left;
	padding-left: 10px;
}

#concours .left_container {
	width: 165px;
}
#concours .right_container {
	width: 375px;
}

#concours .table_block .titre {
	font-size: 17px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 20px;
}

#concours .table_block .section {
	height: 20px;
	padding: 2px 0 2px 10px;
	background-color: #eee;
	border-bottom: 1px dashed #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}

#concours .bloc_droite .left_container {
	width: 145px !important;
}
#concours .bloc_droite .right_container {
	width: 180px !important;
}


/**
 ** Page "Les tags"
 **/

.lestags .title {
	color: #666;
	font-size: 19px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 5px;
}

.lestags .title_right {
	color: #666;
	font-size: 19px;
	font-weight: bold;
	line-height: 24px;
	border-bottom: 1px solid #ccc;
	padding: 3px;
}

.lestags .background {
	border: 1px solid #ccc;
	padding: 0 5px 5px 5px;
	margin-bottom: 30px;
}

.lestags .gris { background: #fff url(../img/tags_bg_gris.gif) repeat-x left top; }
.lestags .bleu { background: #fff url(../img/tags_bg_bleu.gif) repeat-x scroll left top; }
.lestags .violet { background: #fff url(../img/tags_bg_violet.gif) repeat-x scroll left top; }
.lestags .vert { background: #fff url(../img/tags_bg_vert.gif) repeat-x scroll left top; }

.lestags .tags {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 5px 15px 0 0;
}

.lestags .petit {
	font-size: 15px;
	color: #0191ED;
	font-weight: bold;
}

.lestags .petit:hover {
	text-decoration: underline;
}

.lestags .moyen {
	font-size: 22px;
	color: #0191ED;
	font-weight: bold;
}

.lestags .moyen:hover {
	text-decoration: underline;
}

.lestags .grand {
	font-size: 30px;
	color: #0191ED;
	font-weight: bold;
}

.lestags .grand:hover {
	text-decoration: underline;
}

.lestags form {
	margin-bottom: 30px;
}


/**
 ** Page "Les Tops"
 **/
.lestops .col_gauche {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	text-align: left;
	width: 535px;
}

.lestops .col_droite {
	float: right;
	overflow: hidden;
	text-align: left;
	width: 390px;
	background-color: #fff;
	border: 0;
	padding: 0;
	margin-bottom: 20px;
}

.lestops .title {
	padding: 5px 0;
	margin: 10px 0;
	border-bottom: 1px solid #aaa;
	overflow: auto;
}

.lestops .title .libelle {
	color: #666;
	font-size: 22px;
	font-weight: bold;
	float: left;
	line-height: 25px;
}

.lestops .title .liens {
	float: right;
	margin-top: 7px;
	overflow: hidden;
}

.lestops .title .liens .a_select {
	font-weight: bold;
	text-decoration: underline;
}

.lestops .item {
	padding: 5px 0;
	margin: 5px 0;
	border-bottom: 1px dashed #ccc;
	overflow: auto;
}

.lestops .item .principal {
	width: 445px;
	float: left;
	border-right: 1px solid #ccc;
}

.lestops .item .classement {
	color: #e5005d;
	font-size: 25px;
	font-weight: bold;
	float: left;
	width: 30px;
	line-height: 25px;
}

.lestops .item .contenu {
	float: right;
	width: 414px;
	word-wrap: break-word;
	overflow: hidden;
}

.lestops .item .stats {
	width: 80px;
	float: right;
	color: #666;
}


.nuage_d_items {
	width: 948px;
	height: 400px;
	background-color: #fff;
	padding: 0;
	margin: 0;
}

.nuage_d_items .bloc2 { width: 200px; height: 400px; float: left; }
.nuage_d_items .bloc3 { width: 400px; height: 400px; float: left; }
.nuage_d_items .bloc4 { width: 400px; height: 100px; float: left; }
.nuage_d_items .bloc4 { width: 150px; height: 300px; float: left; }
* html body .nuage_d_items .bloc3 { width: 398px; }

.nuage_d_items a {
	display: block;
	float: left;
	color: #fff;
	font-family: Arial;
	text-decoration: none;
	background-color: #f00;
	text-align: left;
	padding: 5px;
	word-wrap: break-word;
	overflow: hidden;
}

.nuage_d_items .a1 {
	width: 338px;
	height: 390px;
	font-size: 50px;
	line-height: 50px;
}
* html body .nuage_d_items .a1 { width: 348px; height: 400px; }

.nuage_d_items .a2 {
	width: 190px;
	height: 190px;
	font-size: 30px;
	line-height: 30px;
}
* html body .nuage_d_items .a2 { width: 200px; height: 200px; }

.nuage_d_items .a3 {
	width: 190px;
	height: 90px;
	font-size: 22px;
	line-height: 22px;
}
* html body .nuage_d_items .a3 { width: 199px; height: 100px;}

.nuage_d_items .a4 {
	width: 140px;
	height: 140px;
	font-size: 18px;
	line-height: 18px;
}
* html body .nuage_d_items .a4 { width: 150px; height: 150px; }

.nuage_d_items .a5 {
	width: 240px;
	height: 90px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}
* html body .nuage_d_items .a5 { width: 248px; height: 100px; }

.nuage_d_items .a6 {
	width: 90px;
	height: 190px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
* html body .nuage_d_items .a6 { width: 100px; height: 200px; }

.nuage_d_items .a7 {
	width: 140px;
	height: 90px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
* html body .nuage_d_items .a7 { width: 148px; height: 100px; }

.nuage_d_items a:hover {
	background-color: #b3215b;
	color: #fff;
	text-decoration: none;
}

.nuage_d_items .back1 { background-color: #c12060;}
.nuage_d_items .back2 { background-color: #ea3c85;}
.nuage_d_items .back3 { background-color: #f11170;}
.nuage_d_items .back4 { background-color: #db025b;}
.nuage_d_items .back5 { background-color: #eb3580;}
.nuage_d_items .back6 { background-color: #e6035f;}
.nuage_d_items .back7 { background-color: #ee498d;}
.nuage_d_items .back8 { background-color: #ec337f;}
.nuage_d_items .back9 { background-color: #ea1c6f;}
.nuage_d_items .back10 { background-color: #d00255;}
.nuage_d_items .back11 { background-color: #d21965;}


.lestops .item .membre {
	width: 330px;
	margin-left: 60px;
}
* html body .lestops .item .membre { width: 305px; }

.lestops .item .membre .date {
	font-weight: bold;
	color: #666;
	font-size:13px;
}

* html body .lestops .new_size { width: 380px; }


.lesrss {
	text-align: left;
}

.lesrss .title {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	float: left;
	line-height: 25px;
	margin-bottom: 15px;
}

.lesrss .colonne {
	width: 457px;
	margin-right: 36px;
	float: left;
}

.lesrss .infos{
	border: 1px solid #c1c1c1;
	background-color: #f4f4f4;
	padding: 10px 5px;
	margin-bottom: 20px;
	height: 70px;
}

.lesrss .title2 {
	padding: 5px 0;
	margin: 10px 0;
	border-bottom: 1px solid #aaa;
	color: #666;
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	
}

.lesrss .flux_rss {
	margin-bottom: 25px;
}

.lesrss .flux_rss .row {
	margin-bottom: 10px;
	text-align: left;
}

.lesrss .flux_rss .row2 {
	width: 210px;
	margin-right: 15px;
	float: left;
}

.lesrss .flux_rss img {
	vertical-align: middle;
	margin-right: 10px;
}

.lesrss .flux_rss a {
	color: #666;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
}

.lesrss .flux_rss a:hover {
	color: #000;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
}



/**
 ** Les interfaces de création d'un post, d'un sondage et d'un portfolio
 **/
.interface {
	margin: 0;
	padding: 0;
	border: 0;
}

.interface .titre {
	background-color: #544F4C;
	height: 20px;
	padding: 3px;
	border: 1px solid #000;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 20px;
	color: #fff;	
}

.interface .editeur {
	background-color: #544F4C;
	padding: 3px;
	border: 1px solid #000;
}

.interface .editeur .titre {
	border: 0;
	width: 300px;
	float: left;
}

.interface .editeur .onglets {
	float: right;
	width: 200px;
}
.interface .editeur .onglet {
	display: block;
	height: 25px;
	width: 80px;
	float: right;
	padding: 0;
	margin-top: 4px;
	margin-right: 2px;
	text-align: center;
	background-color: #f0f0ee;
	color: #000;		
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
}

.interface .editeur .onglet_on {
	border: 1px solid #f0f0ee;
	text-decoration: none;
}

.interface .editeur .onglet_off {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #ccc;
}

.interface .editeur .onglet_off:hover {
	background-color: #f0f0ee;
	color: #e5005d;
	border: 1px solid #e5005d;
	border-bottom: 1px solid #ccc;
}

.interface .editeur #div_html_textarea {
	height: 282px;
	width: 521px;
	display: none;
	background-color: #f0f0ee;
	padding: 3px;
}
* html body .interface .editeur #div_html_textarea {
	width: 525px;
	height: 301px;
}

.interface .editeur #html_textarea {
	width: 517px;
	height: 276px;
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
}
* html body .interface .editeur #html_textarea {
	width: 521px;
	height: 301px;
}

/** Debut - Surcharge class CSS TinyMCE **/
.interface .editeur .defaultSkin table.mceLayout tr.mceFirst td { border: 0; }
.interface .editeur .defaultSkin .mceSeparator { display: block; width: 10px; background: none; }
* html body .interface .editeur .defaultSkin .mceSeparator { display: block; width: 10px; background: none; }
.interface .editeur .defaultSkin .mceButton { border: 1px solid #ccc; }
/** Fin - Surcharge class CSS TinyMCE **/

.interface .ligne {
	padding: 3px 0;
}

.interface .boutons {
	text-align: right;
}

.interface .bouton {
	background-color: #ecece2;
	height: 30px;
	border: 1px solid #d0d0c0;
	color: #666;
	font-size: 15px;
	font-weight: bold;
}
.interface .bouton:hover {
	background-color: #dbdbd1;
}

.interface .bouton_2 {
	background-color: #e5005d;
	height: 30px;
	border-top:1px solid #ff94a1;
	border-right:1px solid #a31022;
	border-bottom:1px solid #a31022;
	border-left:1px solid #ff94a1;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
.interface .bouton_2:hover {
	border-color: #A31022 #FF94A1 #FF94A1 #A31022;
	border-style:solid;
	border-width:1px;
}

.fichier_upload_ok {
	color: #50aa50;
   font-weight: bold;
   font-style: italic;
   font-size: 12px;
	padding: 5px;
	margin: 0 15px;
}

.fichier_upload_ko {
	color: #830a0b;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	padding: 5px 0;
	margin: 0;
}

.interface a {
	color: #ccc;
	font-size: 13px;
	font-weight: bold;
}

.interface .tags .onglets {
	border-bottom: 1px solid #000;
	margin:0;
	padding-bottom: 28px;
}

.interface .tags .onglets li {
	float: left;
	height: 25px;
	margin: 2px 5px 0 0;
}

.interface .tags .onglets li.tag_on, .tags .onglets li.tag_off {
	background-color: #544F4C;
	border: 1px solid #000;         
	border-bottom: 1px solid #544F4C;
}

.interface .tags .onglets li.tag_off {
	border-bottom: 1px solid #000;
}

.interface .tags .onglets li.tag_off:hover {
	color: #e5005d;
	border: 1px solid #e5005d;
	border-bottom: 1px solid #000;
}

.interface .tags .onglets a {
	display: block;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
	width: 100px;
	text-align: center;
}

.interface .tags .onglets li.tag_on a, .tags .onglets li.tag_off a {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
}

.interface .tags .onglets li.tag_off a:hover {
	color: #e5005d;
}

.interface .tags .onglets li.autre_on {
	background-color: #f0f0ee;
	border: 1px solid #000;
	border-bottom: 1px solid #f0f0ee;
}

.interface .tags .onglets li.autre_on a {
	color: #000;
}

.interface .tags .onglets li.autre_off {
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: 1px solid #000;
}

.interface .tags .onglets li.autre_off:hover {
	background-color: #fff;
	border: 1px solid #e5005d;
	border-bottom: 1px solid #000;
}

.interface .tags .onglets li.autre_off a:hover {
	color: #e5005d;
}

.interface .tags .cadre {
	border: 1px solid #000000;
	border-top: 0;
	padding: 3px;
}

.interface .tags .cadre_tag_on {
	background-color: #544F4C;
}

.interface .tags .cadre_autre_on {
	background-color: #f0f0ee;
}

.interface .tags .cadre .content {
	padding: 3px;
}

.interface .tags .cadre_tag_on .content {
	background-color: #fff;
}

.interface .tags .input_interface {
	width: 516px;
}

.interface .infos {
	padding: 0 0 15px 0;
	font-weight: bold;
}


/**
 ** Article
 **/
.input_interface {
	width: 531px;
}
* html .input_interface { width : 535px; }



/**
 ** Portfolio
 **/

.portfolio_big_editor {
	width: 535px;
	overflow : visible;
}

.portfolio_big_editor .portfolio_photo_form {
	text-align: center;
}


.portfolio_big_editor .portfolio_main {
	background-color: #dedede;
	padding: 3px 5px 6px 5px;
	margin: 2px 0 10px 0;
	overflow:hidden;
	width: 525px;
}

* html body .portfolio_big_editor .portfolio_main {
	width: 535px;
}

.portfolio_big_editor .input_interface {
	width: 531px;
}
* html body .portfolio_big_editor .input_interface {
	width: 535px;
}


.portfolio_big_editor .portfolio_main .input_interface {
	width: 520px;
}
* html body .portfolio_big_editor .portfolio_main .input_interface {
	width: 523px;
}

.portfolio_big_editor .scrollbar .scrollbar_block {
	height:67px;
	width:76px;
	margin-right:0px;
	overflow:hidden;

}

html> body .portfolio_big_editor .scrollbar .scrollbar_block {
		height:63px;
		width:72px;
		margin:0px;
}

.portfolio_big_editor .scrollbar_crop {
	width:315px;
	height:53px;

}

.portfolio_big_editor #portfolio_vignette_ombre {
	width:78px;
	height:67px;
	background-color:#CCE4FF;
	text-align:center;
	color:#0B6ACC;
	display:none;
}

.portfolio_big_editor .scrollbar .scrollbar_bar {
	text-align:right;
	line-height:0px;
	height:9px;
	background-color:#cce4ff;
	overflow:hidden;
	width:74px;
}

.portfolio_big_editor .scrollbar .scrollbar_bar_desactivee {
	text-align:right;
	line-height:0px;
	height:9px;
	background-color:#ff0000;
	overflow:hidden;
	width:74px;
}

.portfolio_big_editor .scrollbar .scrollbar_bar_desactivee img {
	margin:0px;
	margin-top:2px;
	margin-right:2px;
	padding-right:2px;
	padding-bottom:2px;
	float:right;
}

.portfolio_big_editor  .scrollbar .scrollbar_bar img {
	margin:0px;
	margin-top:2px;
	margin-right:2px;
	padding-right:2px;
	padding-bottom:2px;
	float:right;
}

.portfolio_big_editor .scrollbar .scrollbar_photo div {
	color:#0066CC;
	font-size:11px;
	line-height:11px;
	margin-top:16px;
	text-decoration:underline;
}



/**
 ** Color Picker - Bidouille pour IE
 **/
.yui-picker-bg {
	background-image: url(http://yui.yahooapis.com/2.5.2/build/colorpicker/assets/skins/sam/picker_mask.png) !important;
}

#floatingBg {
	background-color: #000000;
	left: 0;
	top: 0;
	position: absolute;
	text-align: center;
	z-index: 99;
	opacity: 0.5;
	filter: alpha(opacity=50);
	haslayout: -1;
}


/**
 ** Pagination
 **/
#pagination {
	border-bottom: 1px solid #E5E5E5;
	padding: 2px 0 3px;
	text-align: center;
}

#pagination .pagination_pages {
	width: 100%;
	font-size: 12px;
}

#pagination .pagination_pages .page_courante {
	font-weight: bold;
	color: #000;
}

#pagination .pagination_pages a {
	color: #0A3C8F;
	font-size: 12px;
}

#pagination .pagination_pages a:hover {
	color: #0A3C8F;
	font-size: 12px;
	text-decoration: underline;
}

#pagination .pagination_liens {
	margin: auto;
	text-align: center;
}


/**
 ** Newsletter
 **/

#page_newsletter {
	text-align: left;
}

#page_newsletter .header {
	width: 907px;
	height: 115px;
	background: #fff url(../img/newsletter/inscription/header.png) no-repeat top left;
	padding-left: 28px;
	padding-top: 80px;
	margin-bottom: 20px;
}

#page_newsletter .header .title {
	font-size: 22px;
	line-height: 30px;
	font-weight: bold;
	color: #333;
}

#page_newsletter .header .description {
	font-size: 16px;
	line-height: 20px;
	color: #333;
}

#page_newsletter .title {
	color: #666;
	font-size: 18px;
	font-weight: bold;
}

#page_newsletter .title2 {
	color: #666;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}

#page_newsletter form {
	margin: 25px 0;
}

#page_newsletter .row {
	margin-bottom: 15px;
	clear: both;
}

#page_newsletter label {
	width: 130px;
	float: left;
	text-align: left;
}

#page_newsletter .remerciement {
	height: 75px;
	width: 271px;
	border: 1px solid #ccccc5;
	padding: 2px;
	margin-right: 22px;
	float: left;
	font-size: 13px;
	color: #333;
	padding-top: 115px;
	padding-left: 20px;
}

#page_newsletter .remerciement_1 { background: #fff url(../img/newsletter/inscription/remerciement_1.png) no-repeat 2px 2px; }
#page_newsletter .remerciement_2 { background: #fff url(../img/newsletter/inscription/remerciement_2.png) no-repeat 2px 2px; }
#page_newsletter .remerciement_3 { background: #fff url(../img/newsletter/inscription/remerciement_3.png) no-repeat 2px 2px; }

#page_newsletter .remerciement .title {
	font-size: 18px;
	font-weight: bold;
	color: #666;
}



/**
 ** Le Post TV
 **/
.icone_le_post_tv_bloc_appel {
	float: left;
	margin: 3px 5px 0 0;
	border: 0;
	vertical-align: top;
}



/**
 ** Pub Google Adsense
 **/
.googleAds {
	margin-bottom: 30px;
}


/**
 ** Partage
 **/
/* VOLET PARTAGE */

#volet_partage {
	background: url(../img/partage/partager_bg.png) top left no-repeat;
	height: 1px;
	overflow: hidden;
	padding-top: 5px;
}

#volet_partage .top_partage {
	padding-left: 8px;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dashed #c80061;
}

#volet_partage .top_partage input {
	margin: 5px 8px 7px 5px;
	width: 400px;
	color: #000;
	font-size: 11px;
	vertical-align: middle;
}

html>/**/body #volet_partage .top_partage .btn_fermer {
	float: right;
	margin-top: 5px;
	margin-right: 5px
}

#volet_partage .corps_partage {
	text-align: left;
	padding-left: 8px;
	padding-top: 5px;
}

html>/**/body #volet_partage .corps_partage {
	padding-top: 10px;
}

#volet_partage .titre_corps_partage {
	color: #fff;
	font-weight: bold;
	float: left;
	width: 60px;
}

#volet_partage #bloc_liens_partage {
	margin-left: 75px;
	width: 430px;
}

#volet_partage .lien_partage {
	width: 85px;
	text-align: left;
	float: left;
	margin-bottom: 5px;
}

#volet_partage .lien_partage a,
#volet_partage .lien_partage a:visited {
	color: #760135;
	font-size: 12px;
	font-weight: bold;
}

#volet_partage .lien_partage a:hover {
	text-decoration: none;
	color: #fff;
}

#volet_partage .lien_partage a img {
	vertical-align: bottom;
}
