@charset "utf-8";

body,th,td,textarea,input {
	color: #413F3C;
	/*	font-family: Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;*/
	font-family: 'Lucida Grande', sans-serif;
	font-size: 10px;
}
a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #666666;
	text-decoration: underline;
}

a:active {
	outline: none;
}

.ie a:active {
	outline: 0;
}

a:focus {
	-moz-outline-style: none;
	outline: 0;
}

#IE7 ul,#IE7 li {
	list-style-image: none;
}

/** HEADER **/
#header {
	position: relative;
	overflow: visible;
	z-index: 50;
	width: 984px;
	padding: 0;
	height: 93px !important;
	margin: 0 auto;
	background: url(/images/bg-header.png) repeat-x 0 0;
}

#header_none {
	position: relative;
	width: 984px;
	padding: 0;
	height: 70px;
	margin: 0 auto;
	background: url(/images/bg-header_none.png) repeat-x 0 0;
}

#IE6 #header {
	background: url(/images/bg-header.gif) repeat-x 0 0;
}

#IE7 #header {
	height: auto;
}

#header #header-01_ {
	float: left;
	padding: 3px 0 17px 18px;
	height: 70px;
}

#header #header-02_ {
	padding-top: 0;
	font-size: 11px;
	position: absolute;
	top: 0;
	right: 22px;
}

#header #header-08_ {
	background: url("/images/bg-twit_2.png") no-repeat scroll 0 100%
		transparent;
	clear: both;
	float: left;
	font-size: 11px;
	padding: 0 12px 9px;
	width: 960px;
	overflow: visible;
	z-index: 50;
}

#header-08_ {
	background-color: #F4F3EF;
}

#header-02_ {
	float: right;
	height: 38px;
}

#IE6 #header #header-08_ {
	background: url(/images/bg-twit.gif) no-repeat 0 100%;
}

#header #header-08_	 #header-message {
	float: left;
	background: url(/images/bulle.gif) no-repeat 0 0;
	margin: 8px;
	padding: 0 0 0 30px;
}

#header #header-message #message {
	margin-left: 10px;
	width: 564px;
	overflow: hidden;
}

#header #header-08_	 #header-message div {
	float: left;
}

#header #header-08_	 #header-message div#upload_file {
	width: 565px;
	float: none;
}

#header #header-08_	 #header-message div.submit {
	float: right;
	margin-right: 20px;
}

#header #header-08_  #header-message #message .submit input {
	font-size: 12px;
	color: #413F3C
}

#header #header-08_	 #header-message textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	height: 22px;
	width: 490px;
	border: 1px solid #CCC;
}

#header #header-08_	 #global-search-form {
	left: 434px;
	position: absolute;
	top: 66px;
	background: none transparent;
}

#header #header-08_	 #global-search-form input {
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 170px;
	color: #666;
	height: 22px;
	border: 1px solid #CCC;
	padding: 2px 2px 2px 20px;
	margin: 8px;
	background: url(/images/loupe-search.gif) #fff no-repeat 0 0;
}

#header #header-08_	 #global-search-form a {
	background: url(/images/btn.gif) no-repeat top left;
	padding-left: 5px;
	height: 22px;
	width: 17px;
	display: block;
	float: right;
}

#header #header-08_	 #global-search-form a span {
	background: url("/images/btn.gif") no-repeat 100% 100%;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px 6px 0;
}

#header #header-08_	 #global-search-form .submit input {
	color: #7DB233;
}

#header #menu .top-links {
	float: right;
	margin-top: 5px;
	height: 20px
}

#header #menu .top-links a {
	position: relative;
	text-decoration: none;
}

#header #menu .top-links .header-profil-tab {
	float: right;
	width: 30px;
}

#header #menu .top-links .header-profil-tab a {
	float: right;
	margin-left: 8px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 20px;
	height: 20px;
}

#header #menu #nav-main {
	clear: both;
	float: left;
	padding-top: 32px;
	height: 32px;
	width: 405px
}

.IE #header #menu #nav-main {
	margin-top: 28px;
}

#header #menu #link-exchange a {
	background-image: url(/images/icon-world.gif);
}

#header #menu #link-friend a {
	background-image: url(/images/icon-friend.gif);
}

#header #menu #link-message a {
	background-image: url(/images/icon-message.gif);
}

#header #menu .indicator {
	position: absolute;
	top: -2px;
	left: -5px;
	background: red;
	color: #FFF;
	text-indent: 0;
	font-size: 9px;
	padding: 1px;
}

#IE7 #global-search-form {
	width: 180px !important;
}

#header #menu {
	height: 91px;
	position: absolute;
	top: 0;
}

#header #menu li {
	float: left;
	margin-right: 2px;
}

#header #menu li a {
	float: left;
	padding-left: 9px;
	background: url(/images/onglet-nav.gif) no-repeat 0 0;
	text-decoration: none;
	color: #333;
}

#header #menu li a span {
	float: left;
	width: 60px;
	text-align: center;
	padding: 10px 9px 0 0;
	background: url(/images/onglet-nav.gif) no-repeat 100% 100%;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
}

#header #menu li a.active span,#header #menu li a:hover span {
	color: #FFF;
}

/** Couleurs de la nav **/
#header #menu li#nav-home a {
	color: #60A020
}

#header #menu li#nav-informer a {
	color: #da5c8f
}

#header #menu li#nav-agir a {
	color: #60a5bf
}

#header #menu li#nav-donner a {
	color: #eebe59
}

#header #menu li#nav-rencontrer a {
	color: #b069b2
}

 .color-informer #header{border-bottom:5px solid #d4598b}
 .color-agir #header{border-bottom:5px solid #5a9cb5}
 .color-donner #header{border-bottom:5px solid #f8ad44}
 .color-rencontrer #header{border-bottom:5px solid #ab66ad}
	  
/** Couleurs de la barre  **/
.color-home .border-nav {
	border-top: 5px solid #8abf42;
}

.color-informer .border-nav {
	border-top: 5px solid #d4598b;
}

.color-agir .border-nav {
	border-top: 5px solid #5a9cb5;
}

.color-donner .border-nav {
	border-top: 5px solid #f8ad44;
}

.color-rencontrer .border-nav {
	border-top: 5px solid #ab66ad;
}

#header #menu li#nav-home a.active,#header #menu li#nav-home a:hover {
	background: url(/images/onglet-accueil.gif) no-repeat 0 0;
}

#header #menu li#nav-home a.active span,#header #menu li#nav-home a:hover span
	{
	background: url(/images/onglet-accueil.gif) no-repeat 100% 100%;
}

#header #menu li#nav-informer a.active,#header #menu li#nav-informer a:hover
	{
	background: url(/images/onglet-informer.gif) no-repeat 0 0;
}

#header #menu li#nav-informer a.active span,#header #menu li#nav-informer a:hover span
	{
	background: url(/images/onglet-informer.gif) no-repeat 100% 100%;
}

#header #menu li#nav-agir a.active,#header #menu li#nav-agir a:hover {
	background: url(/images/onglet-agir.gif) no-repeat 0 0;
}

#header #menu li#nav-agir a.active span,#header #menu li#nav-agir a:hover span
	{
	background: url(/images/onglet-agir.gif) no-repeat 100% 100%;
}

#header #menu li#nav-donner a.active,#header #menu li#nav-donner a:hover
	{
	background: url(/images/onglet-donner.gif) no-repeat 0 0;
}

#header #menu li#nav-donner a.active span,#header #menu li#nav-donner a:hover span
	{
	background: url(/images/onglet-donner.gif) no-repeat 100% 100%;
}

#header #menu li#nav-rencontrer a.active,#header #menu li#nav-rencontrer a:hover
	{
	background: url(/images/onglet-rencontrer.gif) no-repeat 0 0;
}

#header #menu li#nav-rencontrer a.active span,#header #menu li#nav-rencontrer a:hover span
	{
	background: url(/images/onglet-rencontrer.gif) no-repeat 100% 100%;
}

#header .home {
	border-top: 5px solid;
}

/* couleurs des boutons de la colonne de droite */
.color-home .big-btn span {
	background-image: url(/images/big-btn-home.gif);
}

.color-home .big-btn span a {
	background-image: url(/images/big-btn-home.gif);
}

.color-home .light-btn span a,.color-home .submit input {
	color: #97b544;
}

.btn-ecos-home span {
	background-image: url(/images/bg-home-ecos.gif);
}

.btn-ecos-home span a {
	background-image: url(/images/bg-home-ecos.gif);
}

.color-informer #right .big-btn span {
	 background:url(/images/small_informer_btn_bg.png) 100% 0 repeat-x white !important; cursor:pointer; border-color:#fff; color:#fff
}

.color-informer #right .big-btn span a {
	background:url(/images/small_informer_btn_bg.png) 100% 0 repeat-x white !important; cursor:pointer; border-color:#fff; color:#fff
}

.color-informer #right .light-btn span a,.color-informer .submit input {
	color: #d4598b;
}

.color-agir #right .big-btn span {
	background-image: url(/images/big-btn-agir.gif);
}

.color-agir #right .big-btn span a {
	background-image: url(/images/big-btn-agir.gif);
}

.color-agir #right .light-btn span a,.color-agir .submit input {
	color: #5a9cb5;
}

.color-donner #right .big-btn span {
	background-image: url(/images/big-btn-donner.gif);
}

.color-donner #right .big-btn span a {
	background-image: url(/images/big-btn-donner.gif);
}

.color-donner #right .light-btn span a,.color-donner .submit input {
	color: #F79A20;
}

.color-rencontrer #right .big-btn span {
	background-image: url(/images/big-btn-rencontrer.gif);
}

.color-rencontrer #right .big-btn span a {
	background-image: url(/images/big-btn-rencontrer.gif);
}

.color-rencontrer #right .light-btn span a,.color-rencontrer .submit input
	{
	color: #ab66ad;
}

/* gestion des couleurs des puces + roll over */
#right .bloc-actions a,#right ul.filters li.active a,#right ul.product-categories-list li,#right ul.groups h3,#right .bloc-action a,#contenu .read-more
	{
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.color-home #right .bloc-actions a,.color-home #right .bloc-action a,.color-home #right ul.filters li.active a,.color-home #right ul.product-categories-list li,.color-home #right ul.groups h3,.color-home #contenu .read-more
	{
	background-image: url(/images/arrow-home.gif);
}

.color-home .arrow-top	a {
	padding: 7px;
	text-decoration: underline;
}

.color-informer #right .bloc-actions a,.color-informer #right ul.filters li.active a,.color-informer #right ul.product-categories-list li,.color-informer #right ul.groups h3,.color-informer #contenu .read-more
	{
	background-image: url(/images/arrow-informer.gif);
}

.color-informer .arrow-top {
	background: url(/images/arrow-informer-top.png) no-repeat scroll center
		bottom transparent;
	padding: 7px;
	text-decoration: underline;
}

.color-agir #right .bloc-actions a,.color-agir #right ul.filters li.active a,.color-agir #right ul.product-categories-list li,.color-agir #right ul.groups h3,.color-agir #contenu .read-more
	{
	background-image: url(/images/arrow-agir.gif);
}

.color-agir .arrow-top {
	background: url("/images/arrow-agir-top.png") no-repeat scroll center
		bottom transparent;
	padding: 7px;
	text-decoration: underline;
}

.color-donner #right .bloc-actions a,.color-donner #right ul.filters li.active a,.color-donner #right ul.product-categories-list li,.color-donner #right ul.groups h3,.color-donner #contenu .read-more
	{
	background-image: url(/images/arrow-donner.gif);
}

.color-rencontrer #right .bloc-actions a,.color-rencontrer #right ul.filters li.active a,.color-rencontrer #right ul.product-categories-list li,.color-rencontrer #right ul.groups h3,.color-rencontrer #contenu .read-more
	{
	background-image: url(/images/arrow-rencontrer.gif);
}

/* roll over */
.color-home #profile_header .follow span a:hover,.color-home #right .bloc-actions a:hover,.color-home #contenu .read-more:hover,.color-home #right ul.filters li a:hover,.color-home #right ul.product-categories-list li a:hover,.color-home #right ul.groups h3 a:hover
	{
	color: #7DB233
}

.color-informer #right .bloc-actions a:hover,.color-informer #contenu .read-more:hover,.color-informer #right ul.filters li a:hover,.color-informer #right ul.product-categories-list li a:hover,.color-informer #right ul.groups h3 a:hover
	{
	color: #d4598b
}

.color-agir #profile_header .follow span a:hover,.color-agir #right .bloc-actions a:hover,.color-agir #contenu .read-more:hover,.color-agir #right ul.filters li a:hover,.color-agir #right ul.product-categories-list li a:hover,.color-agir #right ul.groups h3 a:hover
	{
	color: #5a9cb5
}

.color-donner #profile_header .follow span a:hover,.color-donner #right .bloc-actions a:hover,.color-donner #contenu .read-more:hover,.color-donner #right ul.filters li a:hover,.color-donner #right ul.product-categories-list li a:hover,.color-donner #right ul.groups h3 a:hover,.color-donner #contenu td h4.product-title span.action-desc
	{
	color: #ee8800
}

.color-rencontrer #profile_header .follow span a:hover,.color-rencontrer #right .bloc-actions a:hover,.color-rencontrer #contenu .read-more:hover,.color-rencontrer #right ul.filters li a:hover,.color-rencontrer #right ul.product-categories-list li a:hover,.color-rencontrer #right ul.groups h3 a:hover
	{
	color: #ab66ad
}

#right .big-btn span a, #right .light-btn span a {
    width: 296px;
}

.points-details h1 {
	padding: 10px 0;
	color: #83B624;
	font-size: 20px;
	font-weight: bold;
}

.points-details p.heading-text {
	padding: 10px;
	line-height: 1.2em;
	clear: both;
	color: #777;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}

.points-details .btn-ecos-home span a,.bloc-points .btn-ecos-home span a
	{
	background-image: url(/images/bg-home-ecos.gif);
}

.points-details h2 {
	padding: 25px 0;
}

.points-details h2 strong {
	font-size: 14px;
	font-weight: bold;
	background: white;
	padding-right: 10px;
}

h2.point-color-home {
	color: #83B624;
	background: url("/images/title-agir-bg.png") repeat-x;
}

h2.point-color-informer {
	color: #DA5C8F;
	background: url("/images/title-agir-bg.png") repeat-x;
}

h2.point-color-agir {
	color: #60A5BF;
	background: url("/images/title-agir-bg.png") repeat-x;
}

.h2.point-color-recycler {
	color: #f79120;
	background: url("/images/title-agir-bg.png") repeat-x;
}

h2.point-color-federer {
	color: #B069B2;
	background: url("/images/title-agir-bg.png") repeat-x;
}

.points-details ul li,.bloc-points ul li {
	padding: 7px 0;
	height: 20px
}

/* Cartouche */
#header #login {
	position: relative;
	height: 75px;
	width: 306px;
	padding: 5px;
	background: url(/images/bg-cartouche.gif) no-repeat 0 0;
	font-weight: bold;
}

#inscription #login {
	position: relative;
	height: 75px;
	width: 306px;
	padding: 5px;
	background: url(/images/bg-cartouche.gif) no-repeat 0 0;
	font-weight: bold;
}

#header #profile a {
	color: #33;
	font-weight: normal;
	font-size: 9px;
	background: url(/images/green-arrow.gif) no-repeat 0 50%;
	padding-left: 7px;
	margin-left: 5px;
}

#header #profile a#tab-disconnect {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9999px;
	background: url(/images/close.gif) no-repeat 50% 50%;
}

#header #visual {
	float: left;
	margin: 10px 5px;
}

#header #jauges {
	position: absolute;
	top: 27px;
	left: 60px;
	width: 180px;
}

#header #login #tab-points {
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 36px;
	width: 55px;
	padding-top: 6px;
	text-align: center;
	background: url(/images/bg-points.gif);
}

#header #tab-points a {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

#header #tab-points a strong {
	font-weight: bold;
	font-size: 18px;
}

#header #jauges li {
	height: 13px;
	overflow: hidden;
}

#IE6 #header #jauges li {
	height: 8px;
}

#header #jauges a {
	width: 70px;
	float: left;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
}

.IE #header #jauges img {
	float: left;
}

#IE6 #header #jauges li a {
	line-height: 11px;
}

/* Cartouche Single */
#cartouche_signle #login {
	margin-top: 15px;
	position: relative;
	height: 75px;
	width: 306px;
	padding: 5px;
	background: url(/images/bg-cartouche.gif) no-repeat 0 0;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

#cartouche_signle #profile a {
	color: #33;
	font-weight: normal;
	font-size: 9px;
	background: url(/images/green-arrow.gif) no-repeat 0 50%;
	padding-left: 7px;
	margin-left: 5px;
}

#cartouche_signle #profile span#tab-account {
	color: #33;
	font-weight: normal;
	font-size: 9px;
	background: url(/images/green-arrow.gif) no-repeat 0 50%;
	padding-left: 7px;
	margin-left: 5px;
}

#cartouche_signle #profile a#tab-disconnect {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9999px;
	background: url(/images/close.gif) no-repeat 50% 50%;
}

#cartouche_signle #profile span#connected {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	height: 21px;
	width: 21px;
	text-indent: -9999px;
	background: url(/images/profil-connecte.png) no-repeat 50% 50%;
}

#cartouche_signle #visual {
	float: left;
	margin: 10px 5px;
}

#cartouche_signle #jauges {
	position: absolute;
	top: 27px;
	left: 60px;
	width: 180px;
}

#right #cartouche_signle #jauges {
	left: 70px;
	top: 31px;
}

#right #cartouche_signle #jauges ul {
	margin: 0;
}

#cartouche_signle #login #tab-points {
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 36px;
	width: 55px;
	padding-top: 6px;
	text-align: center;
	background: url(/images/bg-points.gif);
}

#right #cartouche_signle #login #tab-points {
	bottom: 0px;
}

#cartouche_signle #tab-points a {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

#cartouche_signle #tab-points a strong {
	font-weight: bold;
	font-size: 18px;
}

#cartouche_signle #jauges li {
	height: 13px;
	overflow: hidden;
	margin-bottom: 0;
}

#IE6 #cartouche_signle #jauges li {
	height: 8px;
}

#cartouche_signle #jauges a {
	width: 50px;
	padding: 0;
	float: left;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}

.IE #cartouche_signle #jauges img {
	float: left;
}

#IE6 #cartouche_signle #jauges li a {
	line-height: 11px;
}

/* connexion */
#login.connexion {
	float: left;
}

#login.connexion  form a {
	float: left;
	background: url(/images/green-arrow.gif) no-repeat 2px 3px;
	padding: 1px;
	padding-left: 15px;
	font-size: 9px;
	font-weight: normal;
}

#login.connexion .titre {
	float: left;
}

#login.connexion .titre h5 {
	float: left;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 10px;
}

#login.connexion form {
	float: left;
	margin: 5px;
	width: 100%;
}

#login.connexion input {
	float: left;
	width: 129px;
	font-size: 10px;
	margin-top: 2px;
	padding: 0px
}

#login.connexion label {
	padding-top: 7px;
	float: left;
	width: 80px;
	font-size: 11px;
	font-weight: normal;
}

#login.connexion .submit {
	float: left;
	margin-left: 5px;
	background: none;
	padding: 0
}

#login.connexion .submit input {
	width: 69px;
	height: auto;
	color: inherit
}

#login.connexion .rester_connecte {
	
}

#login.connexion .rester_connecte input {
	float: left;
	width: 15px;
	margin-top: 2px;
	margin-left: 0px;
}

#login.connexion .rester_connecte label {
	float: left;
	font-size: 9px;
	width: 110px;
	padding-top: 5px;
}

#login.connexion .rester_connecte a {
	float: left;
	margin-top: 4px;
}

#login.connexion #inscription {
	float: right;
	width: 80px;
	border-left: 1px dotted #000;
	height: 75px;
	text-align: center;
	color: #8aa53e;
}

#login.connexion #inscription a {
	margin-left: 4px;
	padding-top: 10px;
}

#login.connexion #inscription span {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

/** CONTENU **/
#IE7 #contenu {
	margin-top: 40px !important;
	z-index: 1;
}

#contenu h2.bloc-title  a {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 20px;
}

#contenu h1 {
	background: url("/images/h1.png") no-repeat scroll 0 0 transparent;
	clear: both;
	text-shadow: white 1px 1px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	width: 584px;
	height: 25px;
	padding-top: 7px;
	padding-left: 20px;
}

#contenu h2.bloc-title {
	padding-left: 0;
	font-size: 14px;
	text-shadow: white 1px 1px 0px;
	font-weight: bold;
	padding-bottom: 20px;
}

#contenu {
	width: 984px;
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: url(/images/bg-top-content.png) no-repeat 50% 0;
	overflow: visible;
}

#contenu #all {
	width: 960px;
	float: left;
	padding: 0 12px 20px;
	background: url(/images/bg-content.png) repeat-y 50% 0
}

#contenu #main-2col,#contenu #right,#contenu #left_content {
	
}

#contenu #main-2col,#contenu #left_content {
	width: 585px;
	padding-left: 20px;
	margin-right: 20px;
}

#contenu #right {
	width: 315px;
	padding-right: 11px;
}

#profile_header {
	float: left;
	width: 585px;
	position: relative;
}

#profile_header a {
	text-decoration: underline;
	color: #659820;
}

#profile_header .follow {
	position: absolute;
	top: 0;
	right: 0;
}

#profile_header .follow span {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 35px;
}

#profile_header .follow span a {
	display: block;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	height: 18px;
	padding: 9px 25px 5px 0;
	text-decoration: none;
	font-weight: bold;
}

#all_pics .profil-photo-container {
	width: 75px;
	height: 75px;
	float: left;
	padding: 5px;
	margin: 15px;
	border: 1px solid #CCC;
	background: url(/images/error.png) 50% 50% no-repeat white;
	-moz-box-shadow: #DEDEDE 5px 5px 10px;
	-webkit-box-shadow: #DEDEDE 5px 5px 10px;
	box-shadow: #DEDEDE 5px 5px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#all_pics .profil-photo-container img {
	width: 75px;
	height: 75px;
}

#profile_header .comment-dialog {
	float: left;
}

#profile_header .user-profil-lastcomment {
	float: right;
	padding-top: 10px
}

#profile_header .user-profil-lastcomment br {
	line-height: 30px
}

#contenu  .read-more {
	display: block;
	font-weight: bold;
	margin: 8px 0;
	padding: 0 0 0 8px;
	width: 90px;
}

#profile_header h4 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 21px;
}

.color-agir #profile_header h4 {
	color: #5A9CB5;
}

.color-informer #profile_header h4 {
	color: #D4598B;
}

.color-home #profile_header h4 {
	width: 430px;
	margin-top: 7px;
}

#profile_header img {
	border: 1px solid #eaeaea;
	float: left;
	margin: 10px 15px 20px 0;
}

#profile_tabs {
	display: none;
}

#profile_header #profile_tabs {
	display: block;
}

#tag_tabs ul {
	clear: left;
	z-index: 500px;
	padding-top: 10px;
	float: left;
	width: 585px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px
}

#tag_tabs li {
	float: left;
	z-index: 9999px;
}

#tag_tabs li.active {
	margin-bottom: -1px;
}

#tag_tabs li a {
	float: left;
	background: url(/images/profil-tab.png) no-repeat 0 0;
	padding: 0 0 0 4px;
	height: 28px;
	text-decoration: none;
}

#tag_tabs li a span {
	float: left;
	background: url(/images/profil-tab.png) no-repeat 100% 0;
	padding: 10px 17px 0 0;
	height: 18px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin-left: 7px
}

;
#tag_tabs li a:hover {
	background-position: 1 0;
}

#tag_tabs li.active a {
	background-position: -1 0;
}

#tag_tabs li a:hover span {
	background-position: 100% -28px;
	background: url("/images/arrow_bottom_active.gif") no-repeat scroll
		center bottom transparent;
	padding-bottom: 9px;
}

#tag_tabs li.active a span {
	padding: 9px;
	padding-right: 25px;
	background-position: 100% -28px;
	background: url("/images/arrow_bottom_active.gif") no-repeat scroll
		center bottom transparent;
}

#tag_tabs li.active a {
	font-weight: bold;
}

#tag_tabs .active a {
	color: #fff !important;
}

#left_content #tag_tabs .article-text .comment-text {
	padding-top: 0;
}

#left_content #tag_tabs .big-btn,#contenu #left_content .big-btn {
	margin-top: 20px;
}

#contenu #main-2col .big-btn a {
	color: white !important;
	width: 570px;
}

#contenu #left_content .big-btn a {
	color: white !important;
	width: 565px;
}

#left_content #tag_tabs .big-btn a img {
	margin: 0 0 3px 0
}

.color-home #contenu #main-2col .big-btn a,.color-home #contenu #main-2col .big-btn span,#contenu #left_content .color-home .big-btn a,#contenu #left_content .color-home .big-btn span,.color-home #contenu #left_content .big-btn a,.color-home #contenu #left_content .big-btn span
	{
	background-image: url(/images/big-btn-home.gif);
}

#contenu #left_content .color-agir .big-btn a,#contenu #left_content .color-agir .big-btn span,.color-agir  #contenu #left_content .big-btn a,.color-agir  #contenu #left_content .big-btn span,.color-agir #contenu #main-2col .big-btn a,.color-agir #contenu #main-2col .big-btn span
	{
	background-image: url(/images/big-btn-agir.gif);
}

#contenu #left_content .color-informer .big-btn a,#contenu #left_content .color-informer .big-btn span,.color-informer #contenu #left_content .big-btn a,.color-informer #contenu #left_content .big-btn span,.color-informer #contenu #main-2col .big-btn a,.color-informer #contenu #main-2col .big-btn span
	{
	background-image: url(/images/big-btn-informer.gif);
}

#contenu #left_content .color-rencontrer .big-btn a,#contenu #left_content .color-rencontrer .big-btn span,.color-rencontrer #contenu #left_content .big-btn a,.color-rencontrer #contenu #left_content .big-btn span,.color-rencontrer #contenu #main-2col .big-btn a,.color-rencontrer #contenu #main-2col .big-btn span
	{
	background-image: url(/images/big-btn-rencontrer.gif);
}

#contenu #left_content .color-recycler .big-btn a,#contenu #left_content .color-recycler .big-btn span,.color-recycler #contenu #left_content .big-btn a,.color-recycler #contenu #left_content .big-btn span,.color-donner #contenu #main-2col .big-btn a,.color-donner #contenu #main-2col .big-btn span
	{
	background-image: url(/images/big-btn-donner.gif);
}

#profile_header #profile_tabs {
	margin-bottom: 20px;
	border-bottom: none transparent;
	width: 388px;
}

#profile_tabs li {
	margin-right: 3px;
	margin-bottom: 5px;
	position: relative;
	top: 5px;
	overflow: hidden;
	height: 30px;
}

#profile_header li.color-informer {
	clear: both !important;
}

#profile_tabs li.active {
	margin-top: 1px;
}

/*#profile_tabs li.active     {position:relative;top:2px;height:33px;z-index:10;}*/
#profile_tabs li a {
	background: url(/images/profile_tabs_sprite.png) no-repeat left top;
	height: 30px;
	padding-left: 2px;
}

#profile_tabs li a:hover {
	color: #fff !important;
}

/*#profile_tabs li.active a                {background:url(/images/profil-tab-active.png) no-repeat top left;height:35px;}
#profile_tabs li.active a span,
#profile_tabs li.active a:hover span      {background:url(/images/profil-tab-active.png) no-repeat right top;height:20px;padding-bottom:9px;}
*/
#IE7 #profile_tabs li.active a span {
	cursor: pointer;
}

/*
#profile_tabs li a span,
#profile_tabs li a:hover span							{ background:url(/images/profil-tab.png) no-repeat right top; height:18px; padding-bottom:0; font-size:1em; }; 
*/
#tag_tabs #profile_tabs li a span,#tag_tabs #profile_tabs li a:hover span
	{
	background: url(/images/profile_tabs_sprite.png) no-repeat right top;
	height: 21px;
	padding: 9px 18px 0 6px;
	font-size: 1em;
}

#profile_header #tag_tabs {
	float: right;
	width: 388px;
	padding-right: 10px;
	overflow: hidden;
}

#profile_header #profile_tabs ul {
	width: 388px;
}

#profile_header #profile_tabs .color-agir a {
	color: #60A5BF;
}

#profile_header #profile_tabs .color-informer a {
	color: #D4598B;
}

#profile_header #profile_tabs .color-home a {
	color: #60A020;
}

#profile_header #profile_tabs .color-donner a {
	color: #F79120;
}

#profile_header #profile_tabs .color-rencontrer a {
	color: #B069B2;
}

#profile_header #profile_tabs .color-home.active a,#profile_header #profile_tabs .color-home a:hover,#profile_header #profile_tabs .color-home a:active
	{
	background-position: 0 -30px;
}

#profile_header #profile_tabs .color-informer.active a,#profile_header #profile_tabs .color-informer a:hover,#profile_header #profile_tabs .color-informer a:active
	{
	background-position: 0 -58px;
}

#profile_header #profile_tabs .color-agir.active a,#profile_header #profile_tabs .color-agir a:hover,#profile_header #profile_tabs .color-agir a:active
	{
	background-position: 0 -86px;
}

#profile_header #profile_tabs .color-donner.active a,#profile_header #profile_tabs .color-donner a:hover,#profile_header #profile_tabs .color-donner a:active
	{
	background-position: 0 -114px;
}

#profile_header #profile_tabs .color-rencontrer.active a,#profile_header #profile_tabs .color-rencontrer a:hover,#profile_header #profile_tabs .color-rencontrer a:active
	{
	background-position: 0 -142px;
}

#profile_header #profile_tabs .color-home.active a span,#profile_header #profile_tabs .color-home a:hover span,#profile_header #profile_tabs .color-home a:active span
	{
	background-position: 100% -30px;
}

#profile_header #profile_tabs .color-informer.active a span,#profile_header #profile_tabs .color-informer a:hover span,#profile_header #profile_tabs .color-informer a:active span
	{
	background-position: 100% -58px;
}

#profile_header #profile_tabs .color-agir.active a span,#profile_header #profile_tabs .color-agir a:hover span,#profile_header #profile_tabs .color-agir a:active span
	{
	background-position: 100% -86px;
}

#profile_header #profile_tabs .color-donner.active a span,#profile_header #profile_tabs .color-donner a:hover span,#profile_header #profile_tabs .color-donner a:active span
	{
	background-position: 100% -114px;
}

#profile_header #profile_tabs .color-rencontrer.active a span,#profile_header #profile_tabs .color-rencontrer a:hover span,#profile_header #profile_tabs .color-rencontrer a:active span
	{
	background-position: 100% -142px;
}

#contenu #profil {
	clear: left;
}

#left_content #profil {
	clear: none;
	float: left;
	position: relative;
	width: 100%;
	top: -1px;
	background: white;
	padding-top: 1px;
}

#contenu .comment {
	
}

#contenu .comment-user-thumb,#contenu .comment-body,#contenu .comment-body h4
	{
	float: left;
	border: none;
}

#contenu .comment-body h4 {
	margin-right: 10px;
}

/* #contenu .comment-body									{ margin:0 0 0 14px; border:1px solid #E4E5E6; padding:10px; width:484px;} */
#contenu .comment-body {
	margin: 0 0 0 14px;
	width: 480px;
	padding-left: 7px;
	font-size: 12px;
}

#contenu .comment-body	h4 a {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

#contenu .comment-body .date {
	font-size: 11px;
}

#contenu .comment-body .round { /*float:left;*/
	
}

#contenu .comment-text,#contenu .article-text {
	clear: left;
	padding: 10px;
	line-height: 18px;
	font-size: 12px;
	text-align: justify
}

#contenu .comment-text div {
	font-size: 12px;
}

#contenu .comment-text strong {
	font-weight: bold
}

#contenu .comment-text h3 {
	padding: 20px 0;
	background: none;
}

#contenu .comment-text h3 a {
	font-size: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
}

#contenu .comment-text div a {
	text-decoration: none;
	font-size: 12px;
	color: #60A020;
	text-align: justify;
	line-height: 18px;
}

#contenu .comment-text div a:hover {
	color: #83B624;
}

#contenu .comment-text div img {
	margin: 0 20px 10px 0;
}

.light-btn span a, .submit input {
    background: url("/images/light-btn.gif") no-repeat scroll 100% 100% transparent;
    border: 0 none;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    padding: 9px 10px 9px 0;
    text-align: center;
    text-decoration: none;
}

.light-btn span, .submit {
    background: url("/images/light-btn.gif") no-repeat scroll 0 0 transparent;
    float: right;
    padding: 0 0 0 10px;
}



  #contenu .comment-text div h4 {margin-top: -1px;}
  #contenu .comment-text div h4 a { color:#222; font-size:14px; }
  #contenu .comment-text div h4 a:hover {color:#111;}
  #contenu #flux_home .comment .comment-user-thumb { width:50px; height: 50px; overflow: hidden; }
  #contenu .article-comment-form .textfield  { margin-left:10px; width: 320px!important; }
   
  #main-2col .light-btn span, .submit { height:26px; background:none /*url(small_white_btn_bg.png)*/ 100% 0 repeat-x white; border:1px solid #c3c3c3; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
  #main-2col .light-btn span a, .submit input { cursor:pointer;background:none; height: 24px; padding: 0 8px 0 0; font-size: 12px; line-height: 26px; color: #333!important; font-family:Arial, sans-serif;}
  #main-2col .light-btn span:hover, .submit:hover { background-position: 0 -26px !important; box-shadow:0 1px 2px rgba(0,0,0,.15); }
  #main-2col .light-btn span:active, .submit:active { background-position: 0 100% !important; background-color:#fbfbfb; position:relative; top:1px; box-shadow:none; }
  #contenu .comment-actions .light-btn { line-height:20px; position:relative; top:-5px; left:-1px; } 
  #contenu .comment-actions .light-btn span { height:20px; }
  #contenu .comment-actions .light-btn:hover { opacity:1; -ms-filter:alpha(opacity=100); }
  #contenu .comment-actions .recevoir-link span,
  #contenu .comment-actions .demander-link span { color:white; font-size:13px; font-weight:bold; padding: 2px 8px 2px 6px; }
  #contenu .comment-actions .recevoir-link span { background-image:url(/images/small_green_btn_bg.png) !important; border-color: #7eae3d; color:white; }
  #contenu .comment-actions .demander-link span { background-image:url(/images/small_orange_btn_bg.png) !important; border-color:#e38f16; color:white; } 
  #contenu .article-comment-form input.button { margin-right:0; }
  #contenu .article-comment-form .submit { margin-right:12px;}
  	#right .big-btn, #right .light-btn { margin: 6px 0 6px 12px; opacity:1; }

    #right .light-btn span { background-image:none !important; }
	#right .light-btn:active span { background-color:#fbfbfb !important; }
	
.big-btn, .light-btn { opacity:1!important; }
  .big-btn span, .light-btn span, .points-win { border:1px solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
  .big-btn span a, .light-btn span a { background:none !important; cursor:pointer;background:none; height: 26px; padding: 0 8px 0 0; font-size: 14px; line-height: 26px; font-family:Arial, sans-serif; color:#FFF }
  .color-home .big-btn span, .points-win { background:url(/images/small_green_btn_bg.png) 100% 0 repeat-x white !important; cursor:pointer; border-color:#7eae3d }
  .color-donner .big-btn  span, .points-cell { background:url(/images/small_orange_btn_bg.png) 100% 0 repeat-x white !important; border-color:#e38f16; color:#FFF }
  
  
  .light-btn span { background:none/*url(small_white_btn_bg.png)*/ 100% 0 repeat-x white !important; border-color:#ccc; }
	
	.big-btn span:hover, .light-btn span:hover, .points-win:hover { background-position: 0 -26px !important; box-shadow:0 1px 2px rgba(0,0,0,.15); }
	  .big-btn span:active, .light-btn span:active, .points-win:active { background-position: 0 100% !important; box-shadow:none; position:relative; top:1px; }
	.big-btn, btn-ecos-home, .light-btn {
    float: left;
    margin-bottom: 15px;
    position: relative;
}


		

#contenu .box-info {
	margin: 10px 0;
	font-size: 11px;
	margin: 15px 0
}

#contenu .comment-text:first-letter,#contenu .comment-text div:first-letter,#contenu .comment-text div a:first-letter,#contenu .comment-text span:first-letter,#contenu .comment-text span a:first-letter,#contenu .comment-text p:first-letter,#contenu .comment-text p a:first-letter
	{
	text-transform: uppercase !important;
}

div#footer_insc .submit {
	margin: 3px 10px 8px 370px;
}





.big-btn span em {
	position: absolute;
	top: -3px;
	right: 5px;
	overflow: visible;
	background: url(/images/small_fanion_grey.png) no-repeat 0 0;
	width: 42px;
	height: 28px;
	padding: 5px 0 13px 3px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	color: #ED8C08;
	cursor: default
}

.action.ajouter span em,.light-btn span em {
	position: absolute;
	top: -3px;
	right: 5px;
	overflow: visible;
	background: url(/images/small_fanion_orange.png) no-repeat 0 0;
	width: 42px;
	height: 28px;
	padding: 5px 0 13px 3px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	color: white;
	cursor: default
}

.big-btn span em i,.action.ajouter span em i,.light-btn span em i {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	display: block;
}

.big-btn span em.big {
	background-image: url(/images/big_fanion_grey.png);
	width: 60px
}

.light-btn span em.big {
	background-image: url(/images/big_fanion_orange.png);
	width: 60px
}

.big-btn span em i img,.action.ajouter span em,.light-btn span em i img
	{
	margin: 0 0 2px 1px;
}

#right #user_articles,#right #user_helps,#right #user_projects,#right #user_friends,#right #user_groups
	{
	float: left;
	padding-bottom: 10px;
	width: 314px;;
}

.bloc-content,#right #cartouche_signle #login {
	background: url("/images/bg-box-top.gif") no-repeat scroll -1px -1px
		transparent;
	float: left;
	padding: 10px 15px 0;
	width: 284px;
	font-size: 12px;
	line-height: 15px;
}

#right #cartouche_signle #login {
	margin-top: 0
}

.bloc,#right #cartouche_signle {
	float: left;
	margin: 7px 0;
	padding-bottom: 10px;
	width: 314px;
	border: 1px solid #dedede;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

#right #cartouche_signle {
	position: relative;
	top: -9px;
	margin-bottom: 1px
}

#right h1.bloc-title {
	width: 275px;
	height: 23px;
	background-color: white;
	background-position: top left;
	padding: 7px 0 0 40px;
	margin: 0
}

.ie #left_content .bloc-title {
	line-height: 36px;
}

/* Titres */
.titre_vert {
	color: #60A020
}

.titre_gris {
	color: #666
}

.titre_home {
	color: #60A020
}

.titre_informer {
	color: #da5c8f
}

.titre_donner {
	color: #f79120
}

.titre_rencontrer {
	color: #b069b2
}

.titre_agir {
	color: #60a5bf
}

.titre_petit {
	font-size: 10px;
}

.titre_normal {
	font-size: 12px;
}

.titre_16 {
	font-size: 16px;
}

.titre_moyen {
	font-size: 14px;
}

.titre_grand,.titre_grand strong {
	font-size: 20px !important;
}

.titre_tres_grand1 {
	font-size: 22px;
}

.titre_tres_grand {
	font-size: 24px;
}

.titre_bold {
	font-weight: bold;
}

.padding_10 {
	padding: 10px
}

.titre_underlined {
	text-decoration: underline;
}

#header #menu li#nav-home a {
	color: #60A020
}

#header #menu li#nav-informer a {
	color: #da5c8f
}

#header #menu li#nav-agir a {
	color: #60a5bf
}

#header #menu li#nav-donner a {
	color: #f79120
}

#header #menu li#nav-rencontrer a {
	color: #b069b2
}

#right #user_articles .bloc-content,#right #user_helps .bloc-content,#right #user_projects .bloc-content,#right #user_friends .bloc-content,#right #user_groups .bloc-content
	{
	float: left;
	/* background:url(/images/bg-box-top.gif) no-repeat -1px -1px; */
	padding: 10px 15px 0;
	width: 284px;
}

#right #user_articles .bloc-content h2,#right #user_helps .bloc-content h2,#right #user_projects .bloc-content h2,#right #user_friends .bloc-content h2,#right #user_groups .bloc-content h2
	{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 8px
}

#right .visual {
	float: left;
	margin: 0 5px 5px 0;
	text-align: center;
	width: 52px
}

#right .visual h4 {
	margin: 2px 0 10px
}

#right .visual h4 a {
	font-size: 9px;
	text-decoration: none;
}

#right .bloc-actions {
	padding: 5px 0;
	float: right;
	padding-right: 20px;
	_width: 90%;
}

#right .bloc-actions a {
	float: right;
	padding: 0 0 0 15px;
	font-weight: bold;
}

#right ul.groups {
	float: left;
	clear: left;
	width: 285px;
	padding: 5px 0
}

#right ul.groups h3 {
	font-weight: bold;
	margin: 0 0 5px 0;
	padding-left: 15px;
}

#right ul.groups .text {
	float: left;
	margin-top: 5px;
}

#right ul.product-categories-list li {
	padding: 0 0 5px 9px;
}

#right #search-bloc {
	float: left;
	margin-bottom: 10px;
	background: url(/images/search-bloc.gif) no-repeat 0 0;
	width: 294px;
	height: 21px;
	padding: 10px;
}

#right #search-bloc input#search_keyword {
	margin: 0 5px 0 0;
	background: url(/images/loupe-search.gif) no-repeat 0 0 #fff;
	border: 1px solid #ccc;
	color: #333;
	float: left;
	font-size: 11px;
	height: 15px;
	padding: 2px 2px 2px 20px;
	width: 235px;
}

#right #search-bloc a {
	float: left;
	background: url(/images/btn.gif) no-repeat 0 0;
	border: 0;
	height: 22px;
	overflow: visible;
	padding: 0 0 0 5px;
	text-decoration: none;
	width: auto;
}

#right #search-bloc a span {
	background: url(/images/btn.gif) no-repeat 100% 100%;
	float: left;
	padding: 5px 5px 5px 0;
}

#right ul.filters {
	float: left;
	width: 285px;
	padding: 0 0 10px 0
}

#right ul.filters li {
	float: left;
	margin-right: 15px;
}

#right ul.filters li a {
	font-size: 11px;
	padding-left: 15px;
}

#right ul.filters li a:hover {
	color: #7DB233;
}

#right ul.filters li.active a {
	font-weight: bold;
	text-decoration: none;
}

/** PAGE ARTICLES **/
#contenu .article-group-thumb {
	float: left;
}

#contenu .article-group-thumb img {
	float: left;
	width: 90px;
	height: 90px;
}

#contenu .article-body {
	float: right;
	margin-left: 15px;
	width: 460px;
}

#contenu .article-body .infos {
	font-size: 9px;
}

#contenu .article-body h2.bloc-title {
	width: 270px;
	margin-top: 7px;
}

#contenu .article-body .action {
	float: right;
}

#contenu .action.ajouter {
	background: url(/images/btn-action.png) no-repeat bottom left;
	height: 32px;
	padding-left: 5px;
	margin-left: 10px;
}

#contenu .action.ajouter span {
	display: block;
	float: right;
	height: 100%;
	background: url(/images/btn-action.png) no-repeat top right;
	padding-right: 17px;
}

#contenu .action.ajouter span a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	/* background: url(/images/ajouter-groupe.png) no-repeat top left; */
	display: block;
	height: 15px; /* padding-left: 25px; */
	margin: 10px 10px 10px 16px;
}

#contenu .action.ajouter span a:hover {
	text-decoration: underline;
}

#contenu .action.ajouter span a img {
	position: relative;
	left: -7px;
	top: -3px
}

#contenu .action.ajouter.btnicon span a {
	position: relative;
	top: -2px;
}

#contenu .action.ajouter.btnicon span a:hover {
	text-decoration: none;
	color: #3D3D3D
}

#contenu #right .action.ajouter {
	float: left;
	margin: 5px 20px;
}

#contenu #right p.text {
	font-size: 1em;
	padding: 10px;
}

#contenu #right p.text strong {
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: baseline;
}

.color-informer .article-body .action a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(/images/ajouter-groupe.png) no-repeat top left;
	display: block;
	height: 15px;
	padding-left: 25px;
	margin: 10px;
	margin-left: 16px;
}

.color-agir .article-body .action a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(/images/ajouter-projet.png) no-repeat top left;
	display: block;
	height: 15px;
	padding-left: 25px;
	margin: 10px;
	margin-left: 16px;
}

#contenu .article-body .action a:hover {
	text-decoration: underline;
}

#contenu .article-body .action p {
	background: url(/images/groupe-abonne.png) no-repeat top left;
	padding-left: 20px;
	height: 15px;
}

#contenu .article-body .action.options .outils,#contenu .article-body .action.options a.btn
	{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 61px;
	height: 32px;
	background: url(/images/btn-outil.png) no-repeat top left;
	float: right;
}

#contenu .article-body .action.options a span {
	display: none;
}

#contenu .article-body .action.options p {
	float: right;
	display: block;
	width: 61px;
	margin-top: 10px;
}

#contenu .article-body .action.options .outils {
	position: relative;
}

#contenu .article-body .action.options .outils ul {
	position: absolute;
	top: 32px;
	left: 0px;
	background: url(/images/zone-outils.png) transparent no-repeat bottom
		left;
	width: 100px;
	height: 52px;
	padding: 0px;
}

#contenu .article-body .action.options .outils ul a {
	font-size: 9px;
	font-weight: normal;
	background: none;
	padding: 0px;
	margin: 8px 0px 0px 10px;
}

#contenu .article-body .infos-groupe {
	font-size: 9px;
	display: block;
}

#contenu .article-body .infos-articles {
	margin: 3px;
	height: 35px;
	overflow: visible;
}

#contenu .article-body .infos-articles img {
	float: left;
	margin-right: 10px;
}

#contenu .article-body .infos-articles h3 {
	display: block;
	padding-top: 10px;
}

#contenu .article-text {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: justify
}

#contenu .article-text div a {
	font-size: 12px;
}

#contenu .article-text img {
	float: left;
	margin-bottom: 15px;
}

#contenu .article-text p {
	float: left;
	display: block;
	width: 300px;
	margin-left: 15px;
}

.color-informer #contenu  .lire_suite {
	padding-left: 10px;
	background: url(/images/arrow-informer.gif) no-repeat 2px 6px;
	margin-top: 10px;
	float: right;
	color: #d4598b;
	margin-right: 20px;
	display: block;
}

.color-home #contenu  .lire_suite {
	padding: 0 20px 10px 10px;
	margin-top: 10px;
	float: right;
	background: url(/images/arrow-home.gif) no-repeat 2px 6px;
	display: block;
	color: #7DB233;
	text-decoration: none;
}

.color-agir #contenu .article-text a {
	padding-left: 10px;
	background: url(/images/arrow-agir.gif) no-repeat 3px 4px;
}

.color-agir #contenu .article-text a.lire_suite {
	color: #5A9CB5;
	float: right;
	font-size: 11px;
}

#contenu .article-actions {
	clear: both;
	padding: 10px 0;
}

#contenu .article-actions a,#contenu .article-actions span {
	font-size: 10px;
	color: #8f8f8f;
	text-decoration: none;
	margin-right: 5px;
}

#contenu .article-actions a:hover {
	text-decoration: underline;
}

.color-agir #contenu .article-actions a {
	color: #5A9CB5;
}

#contenu  .action.ajouter {
	background: url(/images/btn-action.png) no-repeat top left;
	height: 32px;
}

#IE7 .action.ajouter {
	width: 170px;
}

#contenu  .action {
	float: right;
}

.color-informer #contenu  .action a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(/images/ajouter-groupe.png) no-repeat top left;
	display: block;
	height: 15px;
	padding-left: 25px;
	margin: 10px;
	margin-left: 16px;
}

.color-agir #contenu  .action a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(/images/ajouter-projet.png) no-repeat top left;
	display: block;
	height: 15px;
	padding-left: 25px;
	margin: 10px;
	margin-left: 16px;
}

.color-rencontrer #contenu  .action a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: url(/images/ajouter-federer.png) no-repeat top left;
	display: block;
	height: 15px;
	padding-left: 25px;
	margin: 10px;
	margin-left: 16px;
}

#contenu  .action a:hover {
	text-decoration: underline;
}

#contenu  .action p {
	background: url(/images/groupe-abonne.png) no-repeat top left;
	padding-left: 20px;
	height: 15px;
}

#IE7 #contenu  .action p {
	padding-left: 10px
}

#contenu  .action.ajouter span a {
	float: left;
}

#contenu  .action.ajouter span {
	float: right;
}

/* titres dans la page */
.color-home h2.bloc-title,.color-home h2.bloc-title a,.color-home h3,.color-home h3 a
	{
	color: #7DB233;
	background: none;
}

.color-informer h2.bloc-title,.color-informer h2.bloc-title a,.color-informer h3,.color-informer h3 a
	{
	color: #d4598b;
	font-size: 16px
}

.color-agir h2.bloc-title,.color-agir h2.bloc-title a,.color-agir h3,.color-agir h3 a
	{
	color: #5a9cb5;
}

.color-donner h2.bloc-title,.color-donner h2.bloc-title a,.color-donner h3,.color-donner h3 a
	{
	color: #ee8800;
}

.color-rencontrer h2.bloc-title,.color-rencontrer h2.bloc-title a,.color-rencontrer h3,.color-rencontrer h3 a
	{
	color: #ab66ad;
	text-decoration: none;
}

/* couleurs du bouton follow */
.color-home  .follow span,.color-home  .follow span a {
	background-image: url(/images/btn-follow-home.gif);
}

.color-informer  .follow span,.color-informer  .follow span a {
	background-image: url(/images/btn-follow-informer.gif);
}

.color-agir  .follow span,.color-agir  .follow span a {
	background-image: url(/images/btn-follow-agir.gif);
}

.color-donner  .follow span,.color-donner  .follow span a {
	background-image: url(/images/btn-follow-donner.gif);
}

.color-rencontrer  .follow span,.color-rencontrer  .follow span a {
	background-image: url(/images/btn-follow-rencontrer.gif);
}

hr {
	border-color: #CCC;
	border-style: none none dotted;
	border-width: medium medium 1px;
	clear: both;
}

/*
 *	jQuert UI Theme
 */ /* Layout helpers */
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

/* Icons --- states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Component containers */
.ui-widget { /*font-size: 1.1em;*/
	
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{ /*font-size: 1em;*/
	
}

.ui-widget-content {
	
}

.ui-widget-content a { /*color: #333333;*/
	
}

.ui-widget-header a { /*color: #ffffff;*/
	
}

/* Overlays */
.ui-widget-overlay {
	background-color: #000000;
	opacity: .60;
	filter: Alpha(Opacity = 60);
	position: absolute;
}

.h1_grand h4 {
	font-size: 18px;
	font-weight: bold;
	color: #666
}

.bottom_underline {
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #afdfef;
}

.espace_haut_bas {
	margin-top: 40px;
	margin-bottom: 20px
}

.espace_haut_bas:first-child {
	margin-top: 10px
}

.bienvenue-title {
	font-size: 2.2em;
	color: #8ED826;
	font-weight: bold;
	padding-top: 10px
}

/* Interaction states */
.ui-state-default,.ui-widget-content .ui-state-default {
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #1c94c4;
	outline: none;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #fff;
	text-decoration: none;
	outline: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
	{
	
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #A1DD2D;
	text-decoration: none;
	outline: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
	background: #fff;
	font-weight: bold;
	color: #eb8f00;
	outline: none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #FF9D25;
	outline: none;
	text-decoration: none;
}

/* Icons */ /* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("/img/ui-icons_222222_256x240.png");
}

.ui-widget-content .ui-icon {
	background-image: url("/img/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("/img/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("/img/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url("/img/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("/img/ui-icons_ef8c08_256x240.png");
}

/*.ui-state-highlight .ui-icon {background-image: url("/img/ui-icons_228ef1_256x240.png"); }*/
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url("/img/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

/* TABS */
.ui-tabs-nav {
	border-bottom: 1px solid #C3BDB5;
}

.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative; /*width: 100%;*/
}

#right .ui-tabs .ui-tabs-nav.ui-widget-header {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border-color: #C0C0C0;
	margin: 0 1em -1px 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
	font-size: 11px;
	float: left;
	text-decoration: none;
	padding: 8px 12px 8px 12px;
	background: url(/images/arrows/small_right_white.gif) no-repeat 10px
		13px;
}

.ui-tabs .ui-tabs-nav li a:hover {
	color: #FF9D25;
	background-color: transparent;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-bottom-width: 0px !important;
	margin-bottom: -2px;
	padding-bottom: 1px !important;
	font-size: 0.9em;
}

/* .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background: url(/images/arrows/small_down_orange.gif) no-repeat 10px 13px;} */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
	color: #FF9D25
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer;
}
	
	/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: center;
}

.profil_bloc_title {
	text-align: center;
	padding: 5px;
	border-bottom: 2px solid #C3BDB5;
	border-left: 2px solid #C3BDB5;
	border-right: 2px solid #C3BDB5;
	font-weight: bold;
	font-size: 14px;
}

.bouton-big {
	display: block;
	height: 38px;
	padding: 0 20px;
	cursor: pointer;
	text-decoration: none;
	background: #A1DD2F url(/images/actions/big_bg.jpg) repeat-x top center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #BAFE39;
	border-right-color: #8BC322;
	border-bottom-color: #8BC322;
}

.bouton-big:hover {
	background-position: center -57px;
	text-decoration: none;
	color: #fff;
	border: 1px solid #8BC322;
	border-right-color: #BAFE39;
	border-bottom-color: #BAFE39;
}

.bouton-big img {
	vertical-align: middle;
}

.bouton-big .subline {
	font-size: 11px;
}

.bouton-big-spend {
	border: 1px solid #FFB030;
	font-size: 14px;
	background-color: #FF9E25;
	background-image: url(/images/actions/spend_big_bg.jpg);
	border-right-color: #E9801E;
	border-bottom-color: #E9801E;
}

.bouton-big-spend:hover {
	border: 1px solid #E9801E;
	border-right-color: #FFB030;
	border-bottom-color: #FFB030;
}

a.bouton-fin {
	display: block;
	text-decoration: none;
	background: #A1DD2F url(/images/actions/big_bg.jpg) repeat-x top center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	text-align: center;
	border: 1px solid #BAFE39;
	border-right-color: #8BC322;
	border-bottom-color: #8BC322;
}

a.bouton-fin:hover {
	background-position: center -57px;
	text-decoration: none;
	color: #fff;
	border: 1px solid #8BC322;
	border-right-color: #BAFE39;
	border-bottom-color: #BAFE39;
}

a.bouton-fin img {
	vertical-align: middle;
}

a.bouton-fin .subline {
	font-size: 11px;
}

a.bouton-fin-spend {
	border: 1px solid #FFB030;
	background-color: #FF9E25;
	background-image: url(/images/actions/spend_big_bg.jpg);
	border-right-color: #E9801E;
	border-bottom-color: #E9801E;
}

a.bouton-fin-spend:hover {
	border: 1px solid #E9801E;
	border-right-color: #FFB030;
	border-bottom-color: #FFB030;
}

a.bouton-moyen {
	display: block;
	height: 22px;
	padding-top: 8px;
	text-decoration: none;
	background: #A1DD2F url(/images/actions/big_bg.jpg) repeat-x top center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	text-align: center;
	border: 1px solid #BAFE39;
	border-right-color: #8BC322;
	border-bottom-color: #8BC322;
}

a.bouton-moyen:hover {
	background-position: center -57px;
	text-decoration: none;
	color: #fff;
	border: 1px solid #8BC322;
	border-right-color: #BAFE39;
	border-bottom-color: #BAFE39;
}

a.bouton-moyen img {
	vertical-align: middle;
}

a.bouton-moyen .subline {
	font-size: 11px;
}

a.bouton-moyen-spend {
	border: 1px solid #FFB030;
	background-color: #FF9E25;
	background-image: url(/images/actions/spend_big_bg.jpg);
	border-right-color: #E9801E;
	border-bottom-color: #E9801E;
}

a.bouton-moyen-spend:hover {
	border: 1px solid #E9801E;
	border-right-color: #FFB030;
	border-bottom-color: #FFB030;
}

a.bouton-petit {
	display: block;
	height: 19px;
	padding-top: 8px;
	text-decoration: none;
	background: #A1DD2F url(/images/actions/big_bg.jpg) repeat-x top center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
	text-align: center;
	border: 1px solid #BAFE39;
	border-right-color: #8BC322;
	border-bottom-color: #8BC322;
}

a.bouton-petit:hover {
	background-position: center -57px;
	text-decoration: none;
	color: #fff;
	border: 1px solid #8BC322;
	border-right-color: #BAFE39;
	border-bottom-color: #BAFE39;
}

a.bouton-petit img {
	vertical-align: middle;
}

a.bouton-petit .subline {
	font-size: 11px;
}

a.bouton-petit-spend {
	border: 1px solid #FFB030;
	background-color: #FF9E25;
	background-image: url(/images/actions/spend_big_bg.jpg);
	border-right-color: #E9801E;
	border-bottom-color: #E9801E;
}

a.bouton-petit-spend:hover {
	border: 1px solid #E9801E;
	border-right-color: #FFB030;
	border-bottom-color: #FFB030;
}

a.action-bouton {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 4px;
	margin-bottom: 5px;
	font-size: 11px;
	background: #8BC322 url(/images/actions/bg_win.jpg) repeat-x top center;
	vertical-align: top;
}

a.action-bouton:hover {
	background-position: center -45px
}

.action-bouton .points {
	display: inline-block;
	width: 50px;
	text-align: right;
	vertical-align: middle;
	background: url(/images/alpha/30.png);
	padding: 4px 6px 4px 0;
	margin-right: 10px;
	font-size: 10px
}

a.action_suppression {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 4px;
	margin-bottom: 5px;
	font-size: 11px;
	background: red;
	vertical-align: top;
}

a.action_suppression:hover {
	background-position: center -45px
}

a.action-spend {
	background: #FF9024 url(/images/actions/bg_spend.jpg) repeat-x top
		center
}

a.action-light {
	background: url(/images/actions/bg_light.jpg) repeat-x top center;
	color: #666666;
}

a.action-dark {
	background: #4E4D49 url(/images/actions/bg_dark.jpg) repeat-x top center
		;
}

.points-cell .action-bouton {
	text-align: center;
}

.points-cell .action-bouton:hover {
	background-position: center -57px;
}

.points-cell .action-spend {
	background: url(/images/actions/spend_big_bg.jpg);
}

.points-cell .action-win {
	background: url(/images/actions/big_bg.jpg);
}

.points-cell .action-bouton .points {
	display: block;
	margin-right: 0;
	margin-top: 5px;
	width: auto;
	text-align: center
}

/*
.points, .points-win, .points-requis, .points-spend, .product-price{-webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
*/
.radious {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* form { background-color: #F4F4F4; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} */
form table {
	margin: 10px;
}

form th {
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	width: 250px;
}

form label {
	font-weight: normal
}

form .required label {
	font-weight: bold
}

form .input {
	vertical-align: top;
}

form .input label {
	font-weight: bold;
}

form .field {
	text-align: left;
	padding: 5px
}

form .text input,form .password input,form .textarea textarea {
	border: 1px solid #C3BDB5;
	padding: 5px;
	width: 220px;
}

form .file input {
	padding: 5px;
	width: 220px;
	padding-top: 10px;
}

form .select select {
	border: 1px solid #C3BDB5;
	width: 255px;
}

#UserFkCountrieId {
	width: 232px
}

#datepickerDay {
	width: 50px
}

#datepickerMonth {
	width: 104px
}

#datepickerYear {
	width: 70px
}

.cancel-button,.user-profil-infos .proj-daymsg-edit button,.besoin-com .cancel
	{
	background: #86C214 url(/images/actions/submit_bg.jpg) repeat-x top;
	color: #fff;
	padding: 6px 15px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #BAFE39;
	border-right-color: #8BC322;
	border-bottom-color: #8BC322;
}



#signup_form {
	padding: 10px;
}

#signup_form form {
	background-color: transparent;
	font-size: 12px;
}

#signup_form form table {
	margin: 0;
	padding: 0;
}

.signup-form-home {
	border: 1px solid #CCC;
	border-top: 0
}

.cancel-button {
	background: #ABACA7 url(/images/actions/cancel_bg.jpg) repeat-x top;
	text-decoration: none;
	border: 1px solid #DEE1DF;
	border-right-color: #999D9B;
	border-bottom-color: #999D9B;
}

.cancel-button:hover {
	background-position: 0 -39px;
	color: #fff;
	text-decoration: none;
	border: 1px solid #999D9B;
	border-right-color: #DEE1DF;
	border-bottom-color: #DEE1DF;
}

.form-filter .select_filtre {
	width: 155px;
}

.form-filter .submit input {
	border: none;
}

#filtre-federer,#filtre-participer {
	padding: 10px;
	margin-top: 20px;
	float: left;
	height: 45px;
	width: 100%;
	border-bottom: 1px dotted silver
}

#filtre-participer {
	margin: 0 0 30px 0;
}

#filtre-federer .filter-element,#filtre-participer .filter-element {
	float: left;
	position: relative;
	top: -4px;
	width: 150px;
	height: 30px;
	overflow: visible;
	padding-left: 20px;
	z-index: 1
}

#filtre-federer ul,#filtre-participer ul {
	cursor: pointer;
	list-style-image: none;
	min-height: 26px;
	width: 70px;
	border: 1px solid #CCC;
	border-bottom-color: #AAA;
	border-right-color: #AAA;
	left: 5px;
	overflow: hidden;
	padding: 0 25px 5px 10px;
	position: relative;
	top: -8px;
	background: url(/images/arrow_bottom_active.gif) 90% 10px no-repeat
		scroll white;
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	z-index: 40;
}

#filtre-federer li,#filtre-participer li {
	padding: 0;
	text-align: left;
	list-style-image: none;
}

#filtre-federer b,#filtre-participer b {
	float: left;
	font-size: 12px;
}

#filtre-federer a,#filtre-participer a {
	display: block;
	font-size: 1.1em;
	padding: 7px 0;
}

#filtre-federer .arrow-top,#filtre-participer .arrow-top {
	padding: 7px 0;
	text-decoration: none;
	background-image: none
}

.ie #filtre-federer,.ie #filtre-participer {
	padding-top: 25px !important;
	padding-bottom: 20px !important;
}

.color-agir #filtre-participer {
	margin-bottom: 0;
	border-bottom: 0;
	position: relative;
	top: 20px;
}

.color-informer #filtre-participer {
	border-bottom: 0;
	margin-bottom: 0;
	margin-top: 20px;
}

#rencontrerNbUserFound {
	float: right;
	margin: 25px 5px 0 0;
	width: 100px;
}

.text-search {
	font-weight: bold;
	font-size: 13px;
}

.content-menu-search {
	padding: 10px;
	margin-left: 5px;
}

.input_font_big {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #666;
	margin-top: 5px;
}

#infos #paginator {
	margin-top: 10px;
	text-align: center;
}

#paginator * {
	text-align: center;
}

#paginator #page_showmore {
	background-color: #F3F3F3;
	border: 1px solid #C1C1C1;
	padding: 6px;
}

#user-edit h2 {
	margin-top: 10px;
}

#user-edit #password .submit {
	width: 65px;
}

#user-edit #password .password input {
	color: #777;
	font-size: 1.8em;
}

.comment-text ul {
	list-style-type: disc !important;
	list-style-image: none !important;
}

.comment-text ul li {
	
}

.user-profil-infos .proj-daymsg-edit textarea {
	border: 1px solid #CDCCCA;
	display: block;
}

.user-profil-infos .proj-daymsg-edit button {
	margin-left: 5px;
	float: right;
}

.besoin-text {
	float: left;
	width: 248px;
	height-min: 90px;
	overflow: hidden;
	padding: 20px 10px;
	margin: 10px;
	border: 2px solid #99c2d1;
	position: relative;
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .15);
}

.besoin-text b {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 25px;
	line-height: 1.3em;
	text-align: center;
	width: 80%;
}

.besoin-text .besoin-count {
	background: #5A9CB5 none;
	background-image: -moz-linear-gradient(-90deg, #99c2d1, #5A9CB5);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#99c2d1),
		to(#5A9CB5) );
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
	display: block;
	left: 0px;
	padding: 6px 8px;
	position: absolute;
	top: 0px;
	color: white;
	font-size: 1.4em;
	font-weight: bold;
}

.besoin-text .i_can_help {
	padding-top: 5px;
}

.besoin-com .submit {
	display: inline;
}

.ext_title {
	margin: 10px;
	padding: 8px;
	border: 1px dashed #ccc;
	font-weight: bold;
	font-size: 14px;
}

.ext_title a {
	padding-left: 10px;
}

.image_list_item {
	padding: 2px;
	margin: 2px 20px 0px 2px;
	border: 1px solid #CCC;
}

.besoin-pop-choice fieldset { /*border: 1px solid;*/
	padding-top: 0px;
}

.in-edit {
	width: 100%;
	min-width: 100%;
	min-height: 20px;
	padding-top: 17px;
	text-align: justify;
}

.in-edit:hover {
	background: url(/images/edit_inplace_icon.gif) no-repeat top right;
}

/* ------------ content layout ----------- */
#main-2col,#left_content,#left {
	float: left;
	width: 585px;
	min-height: 480px;
}

#right,#right_content {
	width: 300px;
	float: right;
}

.etiquette {
	margin-top: 100px;
}

/* ---------- fin content layout --------- */
	/* ------------ content style ------------- */
.message {
	position: absolute;
	top: 0px;
	z-index: 2000;
	padding: 20px 0px;
	background: white;
	text-align: center;
	padding: 30px;
	border: 2px solid green;
	font-size: 3em;
	font-weight: bold;
	color: green;
	width: 400px;
	height: 52px;
}

* html #alert {
	position: absolute;
}

#alert {
	font-size: 16px;
	left: 50%;
	margin-left: -220px;
	padding: 0 0 10px 12px;
	position: fixed;
	top: 30%;
	z-index: 2000;
	/* height:135px; */
}

/* ----------- fil d'ariane --------- */
#breadcrumb {
	height: 26px;
}

#breadcrumb a {
	color: #413F3C;
	background: transparent url(/images/arrows/small_right_white.gif)
		no-repeat 3px 6px;
	padding: 3px 4px 3px 6px;
	font-size: 9px
}

.baseline {
	font-size: 12px;
	text-transform: uppercase;
	margin: 3px 0 0 10px;
	color: #666
}

/* tables  */
table.datagrid {
	clear: both;
	width: 600px;
	background-color: #fff;
	white-space: normal;
}

.datagrid th {
	background-color: #fff;
	color: #f79120;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-align: center;
	padding: 10px 4px;
}

table.datagrid tr {
	padding: 10px;
}

table.datagrid tr td {
	background-color: #F4F3EF;
	padding: 4px;
	vertical-align: middle;
}

table.datagrid tr.paire td {
	background: #fff;
}

.bordure_tableau {
	border: solid;
	border-width: 1px;
	border-color: gray;
}

table.datagrid .product-thumb {
	border: 4px solid #ECECEC;
	width: 50px;
}

table.datagrid .user-thumb {
	border: 4px solid #ECECEC;
	width: 50px;
}

table.datagrid p.product-desc {
	padding: 2px 15px 0 0;
}

table.datagrid .points-cell {
	text-align: right;
}

table .points-requis,table .points-requis,table .points-win {
	display: block;
}

a.points-requis,a.points-spend,a.points-win,a.points-cell {
	padding: 4px;
	font-weight: bold;
	background-color: #7DB233;
	color: #fff;
	font-size: 11px;
	text-align: center;
}

a.points-win {
	background-color: #FF9E26;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

a.points-cell {
	background-color: #F79A20;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

points-cell a:visited {
	color: #fff;
}

points-cell a:hover {
	text-decoration:none;
	color: #fff;
}

/* ---------- fin content style ----------- */
div.fadehover {
	position: relative;
}

img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

img.b {
	position: absolute;
	left: 0;
	top: 0;
}

/** FOOTER **/
#footer {
	clear: both;
	background: url(/images/bg-footer.png) no-repeat 0 0 transparent;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0 0;
	width: 984px;
	height: 250px;
	position: relative
}

#footer   .profil_home {
	float: right;
	margin: 25px;
	font-size: 11px;
	color: #FFF;
}

#footer    a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

#footer    a:hover {
	text-decoration: underline;
}

#footer  .projets,#footer  .ressources,#footer  .groupes,#footer  .reseaux
	{
	background: no-repeat 2px 3px;
	padding-left: 15px;
}

#footer  .projets {
	background-image: url(/images/puce-projets.gif);
}

#footer  .ressources {
	background-image: url(/images/puce-ressources.gif);
}

#footer  .groupes {
	background-image: url(/images/puce-groupes.gif);
}

#footer  .reseaux {
	background-image: url(/images/puce-reseaux.gif);
}

#footer   #div_footer {
	float: left;
	width: 100%;
	padding: 0 25px;
	margin: 70px 0 20px;
	font-size: 11px;
	color: #FFF;
	background: url(/images/bg-footer-repeat.png) 6px 0 repeat-y;
}

#footer #div_footer div {
	position: relative;
	float: left;
	width: 188px;
	top: -50px;
}

#div_footer div.align-left ul {
	text-align: left;
	padding-left: 30px
}

#div_footer div.align-left:first-child ul {
	padding: 0
}

#div_footer div h3 {
	background: none transparent;
	border: none;
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 0 15px;
}

#div_footer ul {
	padding: 0;
	margin: 0;
	padding: 0 15px;
	height: 140px;
	border-left: 1px outset #999;
	border-right: 1px solid #222;
}

#div_footer div.first ul {
	border-left: 0;
}

#div_footer div.last ul {
	border-right: 0;
}

#div_footer li {
	display: block;
	padding: 5px 0;
	white-space: normal;
}

#div_footer li img {
	position: relative;
	top: 5px;
	margin: -8px 5px 5px 0px;
}

#div_footer li em {
	font-size: .83em;
}

#div_footer a:hover {
	color: white
}

#footer .profil_home {
	bottom: 0;
	background: url(/images/bg-footer.png) no-repeat -12px -36px
		transparent;
	color: #DEDEDE;
	margin: 0;
	padding: 10px;
	width: 940px;
	text-align: right;
	position: absolute;
	right: 12px;
}

.vert {
	font-family: Arial;
	/* color: #7DB233; */
	color: #7DB233;
}

/*
.font_vert {
	font-family: Arial;
	font-size: 10px;
	color: #00CC33;
}
.font_blanc {
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
}

.font_marron {
	font-family: Arial;
	font-size: 10px;
	color: #a89e94;
}
*/
.font_orange {
	font-family: Arial;
	font-size: 10px;
	color: #ff9b25;
}

/* Espace de 10pixels  gauche */
.es_left {
	padding-left: 10px;
}

/* Petit espace  gauche */
.petit_es_left {
	padding-left: 3px;
}

.px_margin {
	padding-top: 10px;
	padding-left: 5px;
}

.path {
	background-color: #c4bdb5;
	float: left;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	margin-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 4px;
}

.carre_pagination a {
	border: solid;
	border-width: 1px;
	border-color: orange;
	text-decoration: none;
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.carre_pagination a:hover {
	border: solid;
	border-width: 1px;
	border-color: gray;
	text-decoration: none;
	color: orange;
}

.slash {
	float: left;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 2px;
}

.search_box {
	border: dotted;
	border-width: 1px;
	border-color: #fec899;
	height: 15px;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	text-align: left;
}

.editeinplace input {
	width: 577px !important;
	float: left;
}

.btn_search,.editeinplace button {
	border: none;
	background-color: #FF9900;
	padding-bottom: 3px;
	-right: 10px;
	width: 23px;
	height: 20px;
	float: left;
	vertical-align: middle;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF
}

.group_home {
	border: 4px solid #ececec;
	margin: 7px 5px 3pt 4pt;
	float: left;
}

.add_picture {
	width: 200px;
	height: 200px;
	background-color: #FFF;
	border: solid;
	border-width: 1px;
	border-color: #CCC;
}

.text_add_photo {
	text-align: center;
	font-size: 14px !important;
	font-weight: bold;
}

.margin_friends {
	margin-top: 10px;
	width: 450px;
	height: 85px
}

.underline_gray {
	border-bottom: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #E4E4E4;
}

.box_localiser {
	height: 130px;
	margin-top: 8px;
	width: 300px;
}

.bg_box_localiser {
	color: white;
	height: 35px;
	background-color: #9ed822;
}

.nb_point_home {
	height: 20px;
	width: 71px;
	background-color: #ff8e01;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-left: 5px;
	font-weight: bold;
	margin-top: 1px;
	margin-left: 12px;
}

.box_clair {
	height: 130px;
	margin-top: 8px;
	width: 300px;
	background-color: #f5f5f5;
}

.monde_bouge {
	width: 240px;
	float: left;
	padding-left: 10px;
}

.tt_afficher {
	float: right;
	margin-right: 5px;
	margin-top: 6px;
}

.produit_home {
	width: 380px;
	float: left;
	padding-left: 10px;
}

.float_f {
	float: left;
}

.padding_img {
	padding-top: 4px;
	padding-left: 10px
}

.f_medium_gray {
	color: #666666;
}

.padding15 {
	padding-left: 15px;
}

.monprofil_home_pic {
	float: left;
	padding-left: 12px;
}

.float_left {
	float: left;
}

#footer-hidden {
	background: url(/images/bg-footer-hidden.png) no-repeat 0;
	margin: 0 auto;
	overflow: hidden;
	padding: 0px 0 0;
	width: 984px;
}

/*
 *
 *	Home IDs
 *
 */
.plus_infos {
	color: #CCC;
	font-size: 8px;
}

#home_annonce {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	padding: 10px;
	margin-bottom: 6px;
	padding-left: 10px;
	margin-left: 20px;
	margin-right: 5px;
	height: 268px;
	position: relative;
}

#home_annonce .bloc-content {
	font-size: 11px;
}

#home_annonce .bloc-content a {
	text-decoration: underline;
}

#home_signup {
	width: 316px;
	height: 298px;
	float: right;
	text-align: center;
	margin: 10px 10px 0 0;
}

#home_signup ul.ui-tabs-nav li a {
	width: 60px;
}

#contenu ul.ui-tabs-nav li.ui-state-hover {
	background: white;
}

#login_signup {
	float: right;
	width: 500px;
}

.singin {
	width: 380px;
	float: left;
}

/*#home_signup #thetabs ul { width: 660px; }
#home_signup #thetabs li { width: 182px; text-align: center; }
#home_signup #thetabs li a { width: 100%; padding: 5px 0px; }
#home_signup #particulier { }
#home_signup #signup_form {
	text-align:right;
	margin:auto;
	margin-bottom: 5px;

}
*/
#signup_form_spe .text {
	display: inline;
}

#signup_form_spe hr {
	padding: 0
}

#signup_form_spe .inscription-btn {
/*	background: url(/images/inscription_btn.png) top left no-repeat; */
	padding-left: 0
}

#signup_form_spe .inscription-btn:hover {
	background-position: bottom left;
}

#signup_form_spe .inscription-btn input {
	background: transparent;
	color: white;
	width: 137px;
	padding-left: 10px
}

#signup_form_spe h2 {
	font-size: 1.8em;
}

#signup_form_spe #UserUserSexe0,#signup_form_spe #UserUserSexe1 {
	width: 30px;
}

#signup_form_spe #UserUserBirthD,#signup_form_spe #UserUserBirthM {
	width: 20px;
}

#signup_form_spe #UserUserBirthY {
	width: 30px;
}

#signup_form_spe .text input,#signup_form_spe .password input,#signup_form_spe .textarea textarea
	{
	width: 200px;
}

#signup_form_spe .select select {
	width: 212px;
}

#signup_form_spe th,#UserAddForm th {
	width: 120px;
}

/*#signup_form_spe .field { width: 100px; }*/
#signup_form_spe .valid {
	width: 220px;
	vertical-align: middle;
}

#signup-form-2 {
	float: left;
	text-align: right;
	margin: auto;
	margin-bottom: 5px;
	width: 514px;
	/*border:1px solid #CCCCCC;*/
}

#contenu form p.form-headline {
	margin: 10px 0 30px;
	font-size: 1.2em;
	color: grey;
	padding-left: 20px !important;
}

#contenu form .inscription-2 div.submit {
	background: transparent;
	padding: 0;
	margin-top: 20px
}

#contenu form .inscription-2 input {
	background: url(/images/inscription_large_btn.png) top left no-repeat;
	height: 32px;
	width: 214px;
	color: white;
	text-align: center
}

#contenu form .inscription-2 input:hover {
	background-position: top right;
}

#UserAddForm th {
	width: 110px
}

#left_importer {
	float: left;
	width: 455px;
}

#right_importer {
	float: left;
	width: 495px;
}

#home_flux {
	float: left;
	width: 564px;
	/*text-align: center;*/
}

#home_flux .datagrid {
	width: 100% !important;
}

#contenu .grabmail-btn {
	position: absolute;
	bottom: 0;
	left: 449px;
}

#UserAddForm select {
	border: 1px solid #C3BDB5;
}

#UserAddForm .inscription_add_photo {
	
}

#UserAddForm th {
	font-size: 12px;
	width: 122px;
	padding-right: 5px;
	vertical-align: super
}

#UserAddForm td.valid {
	width: 160px
}

#UserAddForm td.valid .btn-ecos {
	position: relative;
	left: -15px;
}

#UserAddForm td.valid .btn-ecos a {
	font-weight: bold;
	color: #ff9900;
	font-size: 1.2em;
}

#UserAddForm td.valid .btn-ecos.combined {
	top: -15px
}

#UserEditForm select {
	height: 25px;
	border: 1px solid #C3BDB5;
}

#UserEditForm .inscription_add_photo {
	
}

#UserEditForm th {
	font-size: 12px;
	width: 122px;
	padding-right: 5px;
	vertical-align: super
}

#UserEditForm td.valid {
	width: 160px
}

#UserEditForm td.valid .btn-ecos {
	position: relative;
	left: -15px;
}

#UserEditForm td.valid .btn-ecos a {
	font-weight: bold;
	color: #ff9900;
	font-size: 1.2em;
}

#UserEditForm td.valid .btn-ecos.combined {
	top: -15px
}

#contenu #UserEditForm .form-headline {
	padding-left: 0
}

#contenu #UserAddForm .form-headline {
	padding-left: 0
}

#inscription-photo {
	width: 130px
}

#bloc_picture {
	position: relative;
	height: 185px;
	margin: 20px 0 10px;
	float: left;
	width: 130px;
}

#bloc_picture a.avatar,#bloc_picture img {
	height: 90px;
	width: 90px;
	display: block;
	margin: 10px 10px 20px
}

#bloc_picture .btn-ecos-home span {
	margin: 10px 0 0 15px
}

#bloc_picture #text_add_photo {
	font-size: 1.3em;
	display: block;
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
	clear: both
}

#picture-aside {
	float: left;
	position: relative;
	margin: 30px 0 0 10px; *
	margin-left: 5px;
	width: 420px;
}

#picture-aside p {
	padding: 20px;
	font-size: 1.3em; *
	padding-left: 40px;
}

#picture-aside .upload-my-photo {
	font-size: 1.6em;
	font-weight: bold;
	padding: 30px 20px 10px;
	clear: both
}

.ie8 #bloc_picture .upload-my-photo {
	position: absolute;
	bottom: 15px;
	left: 0;
}

.upload-my-photo a {
	font-size: 0.8em;
	font-weight: bold;
	padding: 30px 20px 10px;
	clear: both
}

#add_picture .file {
	clear: both;
}

/*#add_picture .file input {border:0 none;}  */
#avatar-list,#avatar-list li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0
}

#avatar-list li,#avatar-list a,#avatar-list img {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

#avatar-list li {
	border: 3px solid #e4e4e4;
}

#avatar-list li:hover {
	border-color: #f2f2f2
}

#contenu .top-link-text {
	float: right;
	position: relative;
	top: -15px;
}

a.underlined {
	text-decoration: underline
}

a.underlined:hover {
	text-decoration: none;
}

.form-text {
	font-size: 1.1em;
	margin: 40px 0px 20px;
	color: #555
}

.puce-numero-section {
	font-weight: bold;
	font-size: 13px;
	margin: 0 10px 20px 45px;
	border-bottom: 1px solid;
	color: #60A020;
	padding: 3px 0;
	text-indent: -15px;
}

.puce-numero-section em {
	position: relative;
	left: -11px;
	top: 8px;
	font-size: 2em;
}

.iframe-section-half {
	float: left;
	width: 48%
}

.iframe-section-half.odd {
	border-right: 1px solid #ccc;
}

.iframe-section-half.odd .puce-numero-section {
	margin-left: 15px;
}

.iframe-section-half .field-title {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	padding: 15px 7px;
	width: 100%;
	margin-left: 20px
}

.iframe-section-half.odd .field-title {
	margin-left: 0
}

.iframe-section-half label {
	width: 28%;
	display: block;
	float: left;
	margin: 9px 0;
	padding-left: 5%;
	font-size: 1.1em
}

.iframe-section-half label.small {
	width: auto;
	padding-left: 0;
	margin-right: 10px
}

.iframe-section-half input,.iframe-section-half select {
	width: 58%;
	display: block;
	float: left;
	margin: 5px 0;
	padding: 4px;
	font-size: 1.3em;
	letter-spacing: 1px
}

.iframe-section-half p {
	padding: 0 25px;
}

.iframe-section-half #mail_paypal {
	left: 25px;
	position: relative;
	top: -10px;
	width: 90%;
}

.iframe-section-half #rib_banque {
	left: 14px;
	position: relative;
	top: -13px;
	width: 80%;
}

.iframe-section-half span {
	display: block;
	font-size: 1.1em;
	float: left;
	margin: 9px 0 0 4px
}

.iframe-section-half .checkbox {
	float: left;
	width: 10px;
	margin: 10px
}

.iframe-section-half .field-container {
	width: 100%;
	height: 40px;
}

.iframe-section-half .warning-offer {
	color: #FF9E25;
	font-size: 1.4em;
	padding: 20px 0;
	clear: both;
	font-weight: bold;
}

.iframe-section-half table {
	margin: 0 30px;
}

.iframe-section-half table tr {
	height: 40px;
}

.iframe-section-half table label {
	padding-left: 13px;
	width: 130px;
	position: relative;
	top: 5px
}

.light-btn.iframe-submit {
	float: right;
	margin-top: 20px
}

.light-btn.iframe-submit a {
	color: #60A020
}

.iframe-section-list {
	border-bottom: 2px solid #60A020;
	padding-bottom: 8px;
	margin-bottom: 10px
}

.iframe-section-list .titre_16 {
	color: #60A020;
	font-weight: bold;
	padding-left: 0px;
}

.iframe-section-list table {
	width: 100%;
}

.iframe-section-list table td {
	vertical-align: middle;
	font-size: 1.2em
}

.iframe-section-list table td:first-child {
	width: 80px
}

.iframe-section-list table input {
	vertical-align: bottom;
}

#deduction-autre {
	width: 70px;
	height: 22px;
	padding: 1px;
	margin-left: 7px;
	float: left
}

/*
 *	Participer (Profile)
 */
#contributions,#infos,#profil,#amis,#albums {
	clear: both;
	float: left; *
	width: 100%;
}

#contributions table.datagrid {
	width: 585px;
}

#contributions table td {
	text-align: center
}

#contributions p {
	color: #555;
	margin-bottom: 20px;
}

#people_followme,#people_follow {
	clear: both;
}

#people_followme {
	padding-top: 10px;
}

#infos #infos_map {
	overflow: hidden;
}

#infos #infos_desc {
	width: 330px;
	float: left;
	font-size: 1.1em;
	line-height: 1.5em;
}

#infos #infos_desc a {
	font-size: 1.1em;
	color: #60A020
}

#send_bloc {
	float: left;
	display: none;
}

/*
 * Rechercher
 */
#groupes,#messages {
	margin: 0px 108px;
}

/*
 * Comments Listing
 * (flux & flux_item)
 */
#allcomments {
	
}

#allcomments .comment { /*border-bottom: 1px solid #EEEEEE;*/
	padding-bottom: 10px;
}

#allcomments .cmt_avatar {
	float: left;
}

#allcomments .cnt_spe_width {
	width: 522px !important;
}

#allcomments .cmt_content {
	float: left;
	padding-left: 8px;
	width: 455px;
}

#allcomments .cmt_content input.button {
	width: 75px;
}

#allcomments .cmt_content .cmt_content_foot {
	float: left;
}

#allcomments .cmt_actions {
	float: right; /*width: 16px;*/
}

#allcomments .cmt_actions img {
	padding-left: 3px;
}

.avatar_div {
	padding: 10px;
}

.handle {
	cursor: pointer;
}

.explication_participer {
	font-size: 18px;
	font-weight: bold;
}

.grey_border {
	border: 1px solid #CCC;
}

.green_border {
	border: 1px solid #60BB07;
}

.action_recu_oui {
	cursor: pointer;
	display: block;
	background: #86C214 url(/images/actions/submit_bg.jpg) repeat-x top;
	color: #fff;
	padding: 6px 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #BAFE39;
	border-right-color: #8BC322;
	border-bottom-color: #8BC322;
}

.action_recu_non {
	cursor: pointer;
	display: block;
	background-color: red;
	color: #fff;
	padding: 6px 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.action_recu_non:hover {
	cursor: inherit;
	display: block;
	background-color: gray;
	color: #fff;
	padding: 6px 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.action_recu_osui {
	float: left;
	width: 48%;
	background-color: #FF9E26;
	font-size: 22px;
	color: white;
}

.action_redcu_non {
	float: right;
	width: 48%;
	background-color: red;
	background-image: none;
	border: none;
	color: white;
}

/*
 *	Infos user
 */
.points-win {
	background-color: #60BB07;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
}

.points-progress {
	font-size: 18px;
	height: 20px;
	float: left;
	text-shadow: -1px 1px 2px #058505;
	moz-text-shadow: -1px 1px 2px #058505;
	webkit-text-shadow: -1px 1px 2px #058505;
}

.points-spend, .points-cell {
	background-color: #FF9E25;
	color: #fff;
	font-weight: bold;
	padding: 4px;
}

.points-spend:hover,.points-win:hover {
	color: #fff;
	background: #FB0;
	text-decoration: none
}

.actions-listing td {
	padding: 3px;
}

td h4.product-title {
	padding-bottom: 4px;
	font-weight: bold;
}

td h4.product-title span.action-desc {
	font-size: 13px;
	display: inline;
	color: #f79120;
}

td h4.product-title a {
	color: black;
	font-size: 12px;
	display: inline;
	position: relative;
	top: 3px;
}

td .points-win {
	display: block;
	text-align: right;
}

.margin-top {
	margin-top: 10px;
}

/*
 *	User page sidebar
 */
	/* .bloc-title { background:#C3BDB5 url(/images/arrow_bottom.gif) no-repeat 10px 12px; padding:6px 6px 6px 28px; color: #fff; font-size: 15px; font-weight: normal; text-transform: uppercase; letter-spacing:-1px;} */
#user_friends .bloc-content {
	width: 283px;
	text-align: center;
	margin: 0 auto;
}

#user_friends .horiz-center {
	width: 283px;
	margin: 0 auto;
}

/* .bloc-win .bloc-title{ background-color: #A1DD2F}

.bloc-spend .bloc-title{ background-color: #FF9E25}
*/
.bloc-actions {
	padding-top: 12px;
	text-align: center;
}

.bloc-actions a {
	background-color: white;
	color: #333;
	font-size: .9em;
	margin-top: 10px
}

.bloc-actions a:hover {
	background-color: white;
	color: #777 !important;
	font-size: .9em;
	margin-top: 10px;
	text-decoration: none;
}

h3,#right .bloc h3 {
	border-bottom: 1px solid #E0E0E0;
	background: url(/images/arrows/small_down_grey.gif) no-repeat 10px 8px;
	padding: 3px 0 3px 25px;
	margin-bottom: 10px;
}

#right_content .minibadge_textright {
	float: left;
	text-align: left;
	margin: 10px 0px 0px 15px;
}

.bloc .ui-tabs-nav {
	background: none;
	border-bottom: 1px solid #C3BDB5;
}

.bloc .ui-tabs-nav li {
	text-transform: none;
	border: 1px solid #C3BDB5 !important;
	margin: 0 0.4em -1px 0;
}

.bloc .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0;
}

.bloc .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: #C3BDB5 url(/images/arrows/small_down_white.gif) no-repeat
		10px 13px;
	border-bottom: none;
}

.product-preview {
	margin-bottom: 10px
}

.product-preview .product-title {
	margin-bottom: 12px;
	color: black
}

.product-preview .product-thumb {
	float: left;
	margin-right: 10px;
	width: 50px;
}

.product-preview-infos {
	width: 165px;
	margin-left: 75px
}

#right .bloc .product-preview-infos {
	width: 210px;
}

#IE7 #right .bloc .product-preview-infos {
	width: 150px;
}

.wording_menu_droite {
	font-size: 12px;
}

.wording_menu_droite strong {
	font-size: 0.9em;
	line-height: 1.5em;
	font-weight: bold;
	color: black;
	padding-left: 10px;
	margin-top: 10px;
	background: url(/images/arrows/small_right_grey.gif) 5px left no-repeat;
}

/** FICHE PRODUIT **/ /* Contenu */
#contenu .product-owner-detail {
	float: left;
	width: 325px
	
}

#contenu .product-owner-detail   h1 {
	font-size: 26px;
	font-weight: bold;
}

#contenu .product-owner-detail   h2 {
	font-size: 18px;
	font-weight: bold;
}

#contenu .product-owner-detail .profil {
	margin-top: 30px;
}

#contenu .product-picture {
	float: right;
	border: 1px solid #CCC;
}

#contenu .product-description .bloc-content {
	padding: 20px;
	line-height: 1.3em;
	background: none;
	width: 585px;
}

#contenu .product-description h2.recycler-title {
	margin-top: 0
}

#contenu .product-description .bloc-content:first-letter {
	text-transform: uppercase
}

#all .product-details .product-title {
	margin: 10;
	background: none;
	text-transform: none;
	padding: 0;
	padding-bottom: 5px;
	width: 370px;
	display: block;
	height: auto
}

.product-details .product-description .bloc-content {
	clear: both;
}

.product-details-left {
	
}

.product-owner-profil {
	width: 190px;
	float: left;
	margin-right: 8px;
	height: 200px;
	background-color: #F5F5F5;
	padding: 10px;
	margin-bottom: 10px;
}

.product-owner-profil h4 {
	font-size: 12px;
}

.product-owner-profil img {
	float: left;
	margin-right: 10px;
	border: 4px solid #ECECEC;
	width: 70px;
}

.product-owner-profil-actions ul {
	padding: 7px 0 7px 20px;
	margin: 0;
}

.product-owner-profil-actions ul li {
	list-style-image: url(/images/arrows/small_right_grey.gif);
	margin-bottom: 3px;
}

.date {
	color: #A3A3A3;
	font-style: italic;
	font-size: 9px
}

/* IntÃ©ressÃ©s */
.interesteds {
	background: none;
	border: none;
}

#contenu .interesteds th {
	padding-bottom: 10px;
	border: 0;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.interesteds td {
	padding: 5px;
	border-top: 1px solid #ededed;
	vertical-align: top;
	font-size: 11px;
}

#contenu .interesteds h2.bloc-title {
	padding: 0;
}

.interesteds h4 {
	font-size: 14px;
	font-weight: bold;
	display: inline;
	color: #413F3C;
	padding-bottom: 4px;
}

.interesteds td p {
	font-size: 11px;
}

.interesteds td.photo {
	width: 40px;
	padding-top: 7px;
	padding-bottom: 5px;
}

#contenu .interesteds td.photo img {
	width: 50px;
	height: 50px;
}

.interesteds td.interested-msg p {
	width: 270px;
	padding: 7px 0 3px 10px;
	color: #777;
}

.interesteds td.membre {
	width: 210px;
	vertical-align: middle;
}

.interesteds td.lieu {
	width: 120px;
	vertical-align: middle;
	text-align: center;
}

.interesteds td.message-interet {
	vertical-align: middle;
	text-align: center;
}

.interesteds td.message-interet p {
	width: 130px
}

.interesteds td.valider {
	padding-top: 10px;
	min-width: 80px;
	width: 80px;
}

/* Messages */
#contenu h1.messages-heading {
	margin-bottom: 0;
	height: 23px
}

#contenu .messages-content {
	padding: 15px 10px;
	border: 1px solid #DEDEDE;
	border-top: 0;
	width: 562px
}

#contenu .products-comments .comment-user-thumb img {
	width: 50px;
	height: 50px;
	margin-left: 5px
}

#contenu .products-comments .comment-body {
	margin: 0;
}

#contenu .products-comments .comment-body .comment-text {
	padding-left: 10px
}

/* Conditions */
.product-conditions {
	float: right;
	width: 154px;
	height: 188px;
}

.product-conditions h3 {
	padding: 10px;
	color: #413F3C;
	height: 40px;
	background: url(/images/bg-conditions.gif) no-repeat top left;
}

.product-conditions ul {
	margin: 10px;
	position: relative;
	top: -30px;
	margin-bottom: 0;
}

.product-conditions li {
	display: block;
	margin: 5px;
	padding-left: 20px;
	background: url(/images/check.gif) no-repeat 0 0;
}

.product-conditions .title {
	background: none transparent;
}

.product-conditions .title strong {
	position: relative;
	font-size: 0.9em;
	left: -20px;
	font-weight: bold;
}

.product-conditions.bloc {
	background: none;
	border: none;
}

.product-conditions .bloc-content {
	background: url(/images/bg-conditions.gif) no-repeat;
	background-position: bottom left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0
}

#contenu .cond-no-map {
	height: auto;
	border: none;
	float: left;
	width: 585px;
	padding-bottom: 0;
	background-image: url(/images/bg-conditions-big.gif);
}

#contenu .cond-no-map h3 {
	background: url(/images/bg-conditions-big.gif);
}

#contenu .cond-no-map .bloc-content {
	background: url(/images/bg-conditions-big.gif) no-repeat bottom left;
	margin-bottom: 0;
}

#contenu .cond-no-map ul {
	width: 95%;
	float: left;
	margin: 10px 15px 0 10px;
}

/* Localisation */
#contenu .product-localisation {
	float: left;
	width: 420px;
	height: auto;
	padding-bottom: 0;
}

#contenu .product-localisation h2.bloc-title {
	padding: 0 10px 10px 0;
	font-size: 12px;
}

.product-localisation .bloc-content {
	padding: 10px;
	padding-top: 5px;
	background: none;
}

/** ELEMENT COMMUNS **/
hr {
	clear: both;
	padding: 2px;
	margin-bottom: 20px;
	border: none;
	border-bottom: 1px dotted #DDD;
}

#contenu h3.bloc-title,#contenu h3.bloc-title a {
	font-size: 12px;
	font-weight: bold;
}

/* Cartouche Profil */
.profil {
	position: relative;
	height: 105px;
	width: 316px;
	padding: 5px;
	background: url(/images/bg-profil.jpg) no-repeat 0 0;
	font-weight: bold;
	font-size: 14px;
}

.profil h4 {
	margin-top: 5px;
	margin-left: 5px;
	font-size: 14px;
}

.profil .links {
	margin-top: 2px;
}

.profil .connecte {
	position: absolute;
	height: 21px;
	padding-right: 25px;
	padding-top: 5px;
	right: 20px;
	top: 10px;
	font-size: 10px;
	background: url(/images/profil-connecte.png) no-repeat top right;
}

.profil .non.connecte {
	background-image: url(/images/profil-non-connecte.png);
}

.profil .links a {
	color: #33;
	font-weight: normal;
	font-size: 9px;
	background: url(/images/green-arrow.gif) no-repeat 0 50%;
	padding-left: 7px;
	margin-left: 5px;
}

.profil .photo {
	position: absolute;
	top: 49px;
	left: 10px;
}

.profil .jauges {
	position: absolute;
	top: 47px;
	left: 60px;
	width: 180px;
}

.profil .points {
	position: absolute;
	top: 54px;
	right: 20px;
	height: 36px;
	width: 55px;
	padding-top: 6px;
	text-align: center;
	background: url(/images/bg-points.gif);
}

.profil .points a {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

.profil .points a strong {
	font-weight: bold;
	font-size: 18px;
	display: block
}

.profil .jauges li {
	height: 12px;
	overflow: hidden;
}

#IE6 .profil .jauges li {
	height: 8px;
}

.profil .jauges a {
	width: 70px;
	float: left;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
}

.IE .profil .jauges img {
	float: left;
}

#IE6 .profil .jauges li a {
	line-height: 11px;
}

.product-picture {
	float: left;
	width: 190px;
	height: 218px;
	overflow: hidden;
	border: 1px solid #F5F5F5;
	text-align: center;
	vertical-align: middle;
}

/* old .product-actions{ float: left; width: 161px; height: 200px; background-color: #F5F5F5; margin-left: 8px; text-align: center; padding: 20px 3px 0 3px;} */
.product-actions {
	float: left;
	width: 161px;
	height: 200px;
	background-color: #F5F5F5;
	margin-left: 8px;
	text-align: center;
	padding: 0px 3px 0 3px;
}

.product-price {
	display: inline;
	padding: 4px 1em;
	background-color: #FF9E26;
	color: #fff;
	font-size: 18px;
}

.product-win .product-price {
	background-color: #A1DD2F;
}

.product-win {
	background: url(/images/arrows/small_down_win.gif) no-repeat center
		bottom;
}

.product-price-arrow {
	background: url(/images/arrows/small_down_orange.gif) no-repeat center
		bottom;
	padding-bottom: 9px;
}

/*.product-price-arrow{ background: url(/images/arrows/small_down_orange.gif) no-repeat center bottom; height: 9px; }
			*/
.product-actions-menu ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}

.product-actions-menu li {
	margin-bottom: 4px;
}

.product-actions-menu li a {
	padding: 5px 2px;
}

/*
			.product-actions-menu li a {background: #FF8B1E  url(/images/actions/bg.jpg) repeat-x top; color: #fff;display: block; padding: 5px;}
			.product-actions-menu li a:hover{background: #EDEDED url(/images/actions/bg_hover.jpg) repeat-x top; color:#FF890A}
			*/
.product-description {
	width: 100%;
	border: none
}

#contenu	.product-description .bloc-title,.interesteds .bloc-title {
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

#right .comments h2 {
	margin-bottom: 10px;
}

#right .comments .bloc-content {
	padding: 0;
}

#right .comment,.tag-item {
	clear: both;
	margin-bottom: 10px;
	position: relative
}

#right .comment-user-thumb {
	float: left;
	text-align: left;
	margin-bottom: 5px;
	vertical-align: top;
	width: 55px;
	font-size: 9px;
	line-height: 11px;
	height: 48px;
	overflow: hidden;
}

#right .comment-user-thumb img {
	float: left;
	width: 45px;
	height: 45px;
	border: 1px solid #ECECEC;
}

#right .comment-user-thumb a {
	font-size: 9px;
	line-height: 11px;
	display: block;
	width: 47px;
	overflow: hidden;
	text-align: center;
}

#right .comment-user-thumb br {
	display: none;
}

#right .comment-dialog {
	position: absolute;
	left: 84px;
	top: 45px;
	height: 13px;
	width: 10px;
}

#right * html .comment-dialog {
	display: none;
}

#right .comment-body {
	margin: 0 0 0 14px;
	width: 484px;
	padding-left: 7px
}

#right .comment-body h4 {
	display: inline;
	font-size: 12px
}

#right .comment-text {
	font-size: 11px;
	padding: 0;
}

#right .comment-text a {
	color: #77a816;
}

#right .comment-actions img {
	vertical-align: bottom;
}

#left_content .comments h2 {
	margin-bottom: 10px;
}

#left_content .comments .bloc-content {
	padding: 0;
}

#left_content .comment,.tag-item {
	clear: both;
	padding-left: 20px;
	margin-top: 20px;
	border-bottom: 1px dashed #DEDEDE;
	position: relative
}

#left_content .comment-user-thumb {
	min-height: 82px;
	float: left;
	text-align: left;
	vertical-align: top;
	width: 55px;
	font-size: 9px
}

#left_content .comment-user-thumb img {
	float: left;
	width: 50px;
}

#left_content .comment-dialog {
	position: absolute;
	left: 84px;
	top: 45px;
	height: 13px;
	width: 10px;
}

#left_content * html .comment-dialog {
	display: none;
}

#left_content .comment-body {
	margin: 0 0 0 14px;
	width: 484px;
	padding-left: 7px
}

#left_content .comment-body h4 {
	display: inline;
	font-size: 12px
}

#left_content .comment-text {
	font-size: 11px;
	margin: 8px 0;
	padding-top: 20px
}

#profil #left_content .comment-text {
	padding-top: 0;
}

#left_content .comment-text a {
	color: #77a816;
}

#left_content .comment-actions img {
	vertical-align: bottom;
}

#left_content .comment-text .lire_suite_desc {
	float: right;
	padding: 10px 10px 0 10px;
}

#left_content .user-grid {
	clear: both;
	padding-top: 10px
}

#left_content .user-grid .comment-user-thumb {
	background: url("/images/error.png") no-repeat scroll 25px 15px
		transparent;
	padding: 0 0 15px 0;
	width: 50px;
	margin-right: 15px;
}

#left_content .user-grid .comment-user-thumb img {
	display: block;
	width: 50px;
	height: 50px;
	margin-bottom: 7px;
	float: none;
}

#left_content .user-grid .comment-user-thumb h4 {
	font-size: 1em;
	text-align: center;
	height: 23px;
	width: 55px;
	display: block;
	overflow: hidden
}

#left_content .user-grid .comment-user-thumb a {
	background: none;
}

#left_content .user-grid .comment-user-thumb a:hover {
	text-decoration: underline
}

#left_content #albums #add_album {
	float: none;
	background: none;
	border: none;
	width: auto;
}

.user-profil-infos {
	background-color: transparent;
	padding: 20px 0;
	position: relative;
	margin-bottom: 10px
}

.user-profil-infos:first-child {
	padding: 20px;
}

.user-profil-infos p {
	padding: 15px 0 0 20px;
}

.user-profil-infos .big-btn {
	margin-bottom: 25px
}

.user-profil-infos .user-thumb {
	float: left;
	width: 50px;;
	border: 4px solid #ECECEC;
	margin-right: 15px
}

.user-profil-infos .comment-dialog {
	position: absolute;
	left: 101px;
	top: 30px;
	height: 13px;
	width: 10px;
}

.user-profil-lastcomment {
	float: left;
	width: 390px;
	min-height: 78px;
	line-height: 19px;
	margin-right: 0px;
	padding: 0 10px;
	background-color: #fff;
}

.user-profil-lastcomment h4 {
	display: inline;
}

.color-home #contenu .user-profil-lastcomment .read-more {
	float: right;
	background-position: 0 7px;
}

.color-home #contenu .user-profil-lastcomment .read-more a {
	color: #60A020
}

.user-profil-lastcomment .comment-text {
	
}

.user-profil-actions {
	float: left;
	width: 140px;
}

.user-profil-actions ul {
	padding: 7px 0 7px 20px;
	margin: 0
}

.user-profil-actions ul li {
	list-style-image: url(/images/arrows/small_right_grey.gif);
	margin-bottom: 3px;
}

.comment-actions-right {
	float: right
}

.bold {
	font-weigh: bold;
}

.orange {
	color: #FF9E25 !important;
}

.header-menu-localiser {
	margin: 15px;
	padding: 10px;
	border: 1px dashed #C3BDB5;
}

.element-menu-localiser {
	float: left;
	margin: 0 10px 0 10px;
}

.content-menu-localiser {
	padding: 5px;
}

.pad5 {
	padding: 5px;
}

.pad2 {
	padding: 2px;
}

.h2_mine {
	background-color: #FF9E25;
	background-image: url(/images/actions/spend_big_bg.jpg);
	border-color: #FFB030 #E9801E #E9801E #FFB030;
	border-style: solid;
	border-width: 1px;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 6px 6px 6px 28px;
	text-transform: uppercase;
}

.titre_groupe {
	font-size: 16px;
	color: blue;
}

select {
	font-family: Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

#contenu #infosGenerales label,#contenu #infosPersos label {
	display: block;
	width: 142px;
	padding: 0 10px 0 5px;
	float: left;
	text-align: right;
	padding-top: 10px
}

#contenu #infosPersos #box_user_causes .checkbox label {
	width: 100px;
}

#right a.user_thumb_link {
	font-size: 9px;
	line-height: 1em;
	display: block;
	height: 20px;
	width: 50px;
	overflow: hidden;
	margin-bottom: 5px;
	padding-top: 3px;
}

#right a.user_thumb_link:hover {
	text-decoration: none;
}

#contenu #infosPersos div.checkbox {
	margin-bottom: 3px;
}

#contenu #infosPersos div.checkbox label {
	padding-right: 3px;
	text-align: left
}

#contenu #infosPersos h2.bloc-title {
	padding: 15px 15px 15px 0;
	margin-top: 10px;
	border-top: 1px solid #EDEDED;
}

#contenu #infosPersos h3 {
	padding: 10px 0 10px 27px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	background: none;
}

#contenu #infosPersos label {
	font-weight: bold
}

#contenu #infosPersos .input_font_big {
	margin: 6px 0 0 5px;
	height: 23px;
}

#contenu #infosPersos table {
	margin-left: 30px;
}

#contenu #infosPersos table table {
	margin-left: 0;
}

#contenu #infosPersos div.checkbox label {
	font-weight: normal;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contenu #infosPersos div.checkbox input {
	float: left;
}

#contenu #infosPersos #SettingUserAssociation {
	display: block;
	margin-left: 28px;
	clear: both
}

#contenu #infosPersos label[for=SettingUserAssociation] {
	margin-bottom: 10px;
	padding-top: 0;
}

#contenu #infosPersos div.user-edit-role input {
	float: left;
	clear: left;
	margin-left: 30px
}

#contenu #infosPersos div.user-edit-role label {
	padding-top: 5px;
	float: left !important;
}

#contenu #infosPersos #id_categorie {
	float: right;
	clear: left;
	position: absolute;
	left: 412px;
	width: 150px
}

#contenu #infosPersos #sous_categorie_cequejeveux #id_categorie {
	top: 207px;
}

#contenu .edit_avatar_table {
	margin-left: 162px
}

#contenu #infosGenerales input,#contenu #infosPersos input {
	height: 15px;
}

#contenu #infosConfi input {
	width: 100px;
	margin-right: 70px
}

#contenu #infosConfi h2.bloc-title,#contenu #password h2.bloc-title {
	padding-top: 15px;
}

#contenu #infosGenerales input.button,#contenu #password input.button,#contenu #infosConfi input.button
	{
	height: 32px;
	margin-right: 100px
}

#contenu #infosPersos input.button {
	height: 32px;
}

#contenu #infosConfi .submit {
	width: 100px;
	margin-top: 20px;
}

#contenu #infosGenerales input[type=file],#contenu #infosPersos input[type=file]
	{
	border: none;
	width: 300px;
	height: 25px;
}

#contenu #infosGenerales .textfield,#contenu #infosPersos .textfield {
	margin: 5px 4px 5px 0;
	height: 20px;
}

#contenu #infosGenerales .user-edit-select,#contenu #infosPersos .user-edit-select,#contenu #infosGenerales #SettingUserDonFirst
	{
	width: 232px;
	height: 27px;
	margin: 5px;
}

#contenu #infosGenerales #SettingUserDonFirst {
	margin-left: 0
}

#contenu #infosConfi .bloc-content {
	background-image: none
}

#contenu #infosGenerales select:first-child,#contenu #infosPersos select:first-child
	{
	margin-left: -2px
}

.box_scroll_grabmail,#iframe_facebook iframe {
	margin-top: 14px;
}

.box_scroll_grabmail {
	overflow-y: scroll;
	height: 300px;
	width: 560px;
	border: 1px solid #CCC;
}

#iframe_facebook iframe {
	overflow: hidden;
	height: 400px !important;
	width: 560px !important;
}

#facebook_iframe_html,#facebook_iframe_html body {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: none white;
}

#facebook_iframe_html .box_response_grabmail {
	height: 310px;
	overflow: hidden
}

#facebook_iframe_html form,#facebook_iframe_html form .wrapper {
	height: 265px;
}

#facebook_iframe_html form .wrapper {
	border: 1px solid #CCC;
	margin-top: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#facebook_iframe_html h2 {
	color: #FF9E25;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2px;
}

#facebook_iframe_html #facebook_messagebox {
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 8px;
}

#facebook_iframe_html #facebook_messagebox textarea {
	border-color: #CCC;
	float: left;
	font-size: 12px;
	height: 85px;
	padding: 5px;
	resize: none;
	width: 300px;
}

#facebook_iframe_html #facebook_messagebox input {
	float: right
}

#facebook_iframe_html form .wrapper table tr {
	height: 30px;
}

#facebook_iframe_html form .wrapper table tr.thTableOddRow {
	background-color: #F0F0F0;
}

#facebook_iframe_html .bt_follow_filter {
	top: -10px;
}

.char_title_left {
	font-size: 16px;
	font-weight: bold;
	color: #CCCCCC;
}

.link_button {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #86C214 url(/images/actions/submit_bg.jpg) repeat-x scroll
		center top;
	border-color: #BAFE39 #8BC322 #8BC322 #BAFE39;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 15px;
	text-align: center;
	text-transform: uppercase;
}

.gagner_barre {
	background: red url(/images/actions/submit_bg.jpg) repeat-x scroll
		center top;
	border-color: #BAFE39 #8BC322 #8BC322 #BAFE39;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 15px;
	text-align: center;
	text-transform: uppercase;
}

.link_button:hover {
	background-position: 0 -39px;
	cursor: pointer;
	color: #FFFFFF;
	text-decoration: none;
}

.error-message {
	background-color: #FF0000;
	color: #FFFFFF;
	padding-left: 2px;
}

.text-message-jour {
	color: #999999;
	float: left;
	font-family: Georgia, serif;
	font-size: 1.4em;
	line-height: 20px;
	padding: 20px 0 0;
}

.text-message-jour:before {
	content: '\201C';
	font-size: 2em;
	position: relative;
	top: 12px;
}

.text-message-jour:after {
	content: '\201D';
	font-size: 2em;
	position: relative;
	top: 14px;
	left: 1px;
}

.text-message-jour:first-letter {
	text-transform: uppercase
}

.cancel_small {
	background: #86C214 url(/images/actions/submit_bg.jpg) repeat-x top;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #BAFE39;
	border-right-color: #8BC322;
	border-bottom-color: #8BC322;
}

.envoyer_small {
	background: #86C214 url(/images/actions/submit_bg.jpg) repeat-x top;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	border: 1px solid #BAFE39;
	border-right-color: #8BC322;
	border-bottom-color: #8BC322;
}

.bakground_green {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	padding-left: 20px;
	padding-top: 7px;
	text-shadow: white 1px 1px 0px;
	width: 584px;
	background: transparent url(http://www.reworld.com/images/h1.png)
		no-repeat scroll 0px 0px;
}

.msg_jour {
	font-size: 12px;
	color: white;
	padding: 3px;
	background: #C3BDB5;
	font-weight: bold;
}

a.fdbk_tab_right {
	left: auto !important;
	margin-left: auto !important;
	margin-right: 0 !important;
	right: 0 !important;
	width: 35px !important;
}

a.fdbk_tab_right:hover {
	margin-left: auto !important;
	margin-right: 0 !important;
	width: 38px !important;
}

a#fdbk_tab {
	background-image: url(/images/feedback.png);
	color: #FFFFFF;
	cursor: pointer;
	height: 102px;
	left: 0;
	margin-left: -7px;
	overflow: hidden;
	position: fixed;
	text-indent: -100000px;
	top: 25%;
	width: 42px;
	z-index: 100000;
}

a#fdbk_tab:hover {
	margin-left: -4px;
}



.color-home #contenu  .link_colored {
	color: #60A020
}

.color-informer  #contenu  .link_colored {
	color: #da5c8f
}

.color-agir  #contenu .link_colored {
	color: #60a5bf
}

.color-donner  #contenu  .link_colored {
	color: #f79120
}

.color-rencontrer  #contenu  .link_colored {
	color: #b069b2
}

.color-rencontrer .comment h2 {
	padding: 0 10px 8px 0;
	float: left;
}

.color-rencontrer .comment h2 a {
	font-size: 1.4em;
}

.color-rencontrer .comment h2 a:hover {
	text-decoration: none;
}

.color-rencontrer .comment h3 {
	color: #333;
	display: inline;
	background: none;
	vertical-align: top;
}

.color-rencontrer .comment-user-thumb img {
	width: 70px;
	height: 70px;
}

.color-rencontrer #contenu .comment .action.ajouter {
	margin-left: 0
}

.aider .comment-user-thumb img {
	min-width: 70px;
	min-height: 70px;
}

.aider .comment h2 {
	padding: 0 10px 8px 0;
	float: left;
}

.aider .comment h2 a {
	font-size: 1.4em;
}

.aider .comment h3 {
	color: #333;
	display: inline;
	background: none;
	vertical-align: top;
}

.tab-points {
	position: relative;
	top: -4px;
	float: left;
	background: url(/images/bg-points-small.png) no-repeat top left;
	margin-bottom: 10px;
}

.tab-points span {
	display: block;
	height: 20px;
	margin-left: 5px;
	padding: 3px 5px 0 0;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	background: url(/images/bg-points-small.png) top right no-repeat;
}

.tab-points span strong {
	font-weight: bold;
	font-size: 14px;
	vertical-align: text-bottom;
}

#federer-comment-inner {
	font-size: 12px;
	margin: 0 0 0 14px;
	float: left;
	width: 490px
}

#federer-comment-inner .inner {
	padding-left: 10px;
	float: left;
	width: 250px;
}

ul,ol {
	margin: 10px 10px;
	padding: 0 20px;
}

ul {
	list-style-image: url(/images/arrows/small_right_grey.gif);
}

ol {
	list-style: decimal;
}

.bouton_donner {
	background-color: #A1DD2D;
	font-size: 22px;
	font-weight: bold;
	color: white;
	margin-bottom: 10px;
	padding: 22px
}

.cake-debug,pre {
	font-size: 12px;
	color: white;
	background-color: black;
	z-index: -1;
}

.block-cliquable {
	display: block;
	width: 100%;
	height: 30px;
	color: #333;
}

.block-cliquable:hover {
	text-decoration: none;
}

.block-cliquable-widhout-image {
	display: block;
	width: 100%;
}

.width-cliquable {
	display: block;
	width: 100%;
	font-size: 13px;
}

.bouton_donner a {
	color: white;
}

.h1_medium {
	font-size: 18px;
}

.hover_underline a {
	text-decoration: none;
}

.hover_underline a:hover {
	text-decoration: underline;
}

.participer_b {
	background: url(/images/icones_menu/participer_b.png) no-repeat;
}

.participer_b a:hover span {
	background: url(/images/icones_menu/groupes_b.png) no-repeat;
}

.round {
	border-radius: 5px; /*font-size:11px;*/
	line-height: 14px;
	margin-bottom: 10px;
}

.mozilla .round {
	-moz-border-radius: 5px;
}

.webkit .round {
	-webkit-border-radius: 5px;
}

.round_2 {
	border-radius: 2px; /* Css3 non-finalis */
}

.mozilla .round_2 {
	-moz-border-radius: 2px;
}

.webkit .round_2 {
	-webkit-border-radius: 2px;
}

#nav-home span {
	background: url(/images/icones_menu/home_b.png) no-repeat;
}

#nav-donner span {
	background: url(/images/icones_menu/donner_b.png) no-repeat;
}

#nav-prendre span {
	background: url(/images/icones_menu/recevoir_b.png) no-repeat;
}

#nav-participer span {
	background: url(/images/icones_menu/participer_b.png) no-repeat 0 4px;
}

#nav-rencontrer span {
	background: url(/images/icones_menu/groupes_b.png) no-repeat;
}

#nav-home.actif span {
	background: url(/images/icones_menu/home_m.png) no-repeat;
}

#nav-donner.actif span {
	background: url(/images/icones_menu/donner_m.png) no-repeat;
}

#nav-prendre.actif span {
	background: url(/images/icones_menu/recevoir_m.png) no-repeat;
}

#nav-participer.actif span {
	background: url(/images/icones_menu/participer_m.png) no-repeat 0 4px;
}

#nav-rencontrer.actif span {
	background: url(/images/icones_menu/groupes_m.png) no-repeat;
}

.p_or_s {
	border: solid;
	border-color: #D0D0D0;
	border-width: 1px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.p_or_s a {
	font-size: 14px;
	color: orange;
	font-weight: bold;
	text-decoration: none;
}

.p_or_s a:hover {
	text-decoration: underline;
}

#titre_produits {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #33FF33;
	padding-left: 15px;
	padding-right: 15px;
}

#tab_produits a {
	padding-top: 5px;
	padding-left: 10px;
	font-family: Arial;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

#tab_produits a:hover {
	padding-top: 5px;
	padding-left: 10px;
	font-family: Arial;
	color: #000;
	text-decoration: underline;
}

.evaluation {
	float: left;
	width: 16px;
	height: 16px;
	background: transparent url(/images/vote.png) no-repeat scroll 0 0;
}

#apDiv1 {
	float: left;
	width: 215px;
	height: 446px;
	margin-top: 6px;
	margin-right: 15px;
}

#apDiv1 a,#apDiv2 a {
	text-decoration: none;
	color: #666666;
}

#apDiv1 a:hover,#apDiv2 a:hover {
	text-decoration: underline;
	color: #999999;
}

#apDiv2 {
	float: left;
	width: 380px;
	margin-top: 6px;
	height: 530px;
	overflow: hidden;
}

#apDiv3 {
	padding-left: 1px;
	padding-right: 20px;
	float: right;
	width: 305px;
	height: 732px;
}

.gray_13 {
	color: #666666;
	font-size: 13px;
}

.gray_italic {
	color: #999999;
	font-size: 11px;
	font-style: italic;
}

.mes_groupes {
	height: 94px;
	width: 266px;
}

.menu_underlined {
	margin-bottom: 10px;
	border-bottom: solid;
	border-bottom-color: #CCCCCC;
	border-width: 1px;
}

.dt {
	border: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	height: 83px;
	width: 330px;
	margin-top: 4px;
	padding-left: 10px;
	border-left: none;
	float: left;
}

.speech {
	background: url(/images/bgspeech.png) no-repeat;
	width: 9px;
	margin-top: 4px;
	height: 84px;
	float: left;
}

.not_connected {
	margin-top: -3px;
	width: 350px;
	float: right;
}

.Trebuchet_big {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #999999;
	margin-bottom: 10px;
	border-bottom: solid;
	border-bottom-color: #CCCCCC;
	border-width: 1px;
	background: url(/images/fl_bas.png) no-repeat;
	padding-left: 20px;
}

.italique_vert {
	font-size: 12px;
	color: #339900;
}

.f_19 {
	font-size: 16px
}

.blanc {
	color: #FFFFFF
}

.f_11_green {
	font-size: 11px;
	color: #009900;
	font-family: Arial;
}

#apDiv4 {
	float: left;
	width: 687px;
	height: 209px;
	z-index: 4;
}

.am {
	border: 4px solid #ececec;
	margin: 7px 5px 3pt 4pt;
	float: left;
}

.m_b_home {
	color: #a5e131
}

.profil_home {
	font-size: 12px;
	color: #999999;
}

.f_11 {
	font-size: 11px
}

#profil_home a {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

#profil_home a:hover {
	color: #33FF33;
	text-decoration: underline;
}

.f_vert {
	color: #00CC00;
}

.f_8_gray {
	font-size: 8px;
	color: #666666;
}

.f_12_gray {
	font-size: 12px;
	color: #666666;
}

.f_10_italic {
	font-size: 10px;
	font-style: italic;
}

.f_16_Trebuchet {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #FF8E01;
}

.f_9 {
	font-size: 9px
}

#div_link {
	text-align: left;
}

#div_link a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#div_link a:hover {
	text-decoration: none;
	color: green;
}

.rightfloat {
	float: right;
}

.padding_flech {
	padding-right: 4px;
	padding-top: 5px;
}

/* ---------------- header --------------- */
.bold {
	font-weight: bold;
}

.red {
	color: red;
}

div#footer_insc {
	background-color: #E2E2E2;
	bottom: 0;
	left: 50%;
	margin-left: -480px;
	position: fixed;
	text-align: center;
	width: 950px;
	height: 40px;
	border-top: #777777;
}

#navigation {
	-moz-border-radius: 25px 25px 25px 25px;
	background-color: #EEEEEE;
	height: 40px;
	list-style-type: none;
	overflow: hidden;
	width: 930px;
	margin-bottom: 20px
}

#find_sources_nav {
	margin: 20px 15px;
}

#find_sources_nav .nav {
	-moz-border-radius: 25px 25px 25px 25px;
	background-color: #EEEEEE;
	height: 50px;
	list-style-type: none;
	overflow: hidden;
	width: 100%;
}

#find_sources_nav .nav li.arrow {
	background: url("/images/progress-logo.png") no-repeat scroll 100% 15px
		transparent;
	display: inline-block;
	height: 40px;
	margin-left: 20px;
	width: 320px;
}

#content_home {
	padding-left: 10px;
}

#contenu #content_home h1 {
	position: relative;
	left: -10px;
}

#content #find_sources_nav p {
	color: #666666;
	font-size: 13px;
	margin-top: 15px;
}

#content #find_sources_nav p,#find_sources_nav h1 {
	margin-bottom: 15px;
	margin-left: 8px;
}

#find_sources_nav .nav li {
	float: left;
	width: auto;
}

#find_sources_nav .nav li.topic-2 i,#find_sources_nav .nav li.topic-3 i
	{
	background: url("/images/sprite-icons.png") no-repeat scroll -48px -80px
		transparent;
	display: block;
	float: left;
	height: 10px;
	margin: 20px 5px 0;
	width: 10px;
}

#find_sources_nav .nav li a {
	color: #222222;
	display: block;
	float: right;
	font: bold 15px/ 50px Helvetica, Sans-serif;
	overflow: hidden;
	text-decoration: none;
}

#find_sources_nav .nav li>a:active {
	outline: medium none;
}

#find_sources_nav .nav li>a:focus {
	
}

#find_sources_nav .nav li a span {
	background: url("/images/icon-nos.png") no-repeat scroll 0 0 transparent
		;
	display: block;
	float: left;
	height: 32px;
	margin: 9px 6px 0 0;
	width: 32px;
}

#find_sources_nav .nav .next,#find_sources_nav .nav .next a {
	cursor: default;
}

#find_sources_nav .nav .topic-1 {
	margin-left: 10px;
}

#find_sources_nav .previous #topic_1 span {
	background-position: 0 -64px;
}

#find_sources_nav .previous #topic_2 span {
	background-position: -32px -64px;
}

#find_sources_nav .previous #topic_3 span {
	background-position: -64px -64px;
}

#find_sources_nav .current #topic_1 span,#find_sources_nav .previous #topic_1 span
	{
	background-position: 0 -32px;
}

#find_sources_nav .current #topic_2 span,#find_sources_nav .previous #topic_2 span
	{
	background-position: -32px -32px;
}

#find_sources_nav .current #topic_3 span,#find_sources_nav .previous #topic_3 span
	{
	background-position: -64px -32px;
}

#find_sources_nav .nav .previous a {
	color: #222222;
}

#find_sources_nav .nav .next a {
	color: #999999;
}

#find_sources_nav #topic_1 span {
	background-position: 0 0;
}

#find_sources_nav #topic_2 span {
	background-position: -32px 0;
}

#find_sources_nav #topic_3 span {
	background-position: -64px 0;
}

#mess_que_dire {
	width: 170px;
	float: left;
	line-height: 23px;
}

#comment_textarea {
	border: 1px solid #CDCCCA;
	padding: 3px;
	max-height: 200px
}

#message {
	float: left;
}

#message .submit input {
	border: 0;
}

#searchbox {
	background: #FFFFFF;
	border: 1px dotted #FF9E25;
	float: right;
	margin: 0;
	padding: 3px;
	width: 190px;
}

#restrict-message {
	border: 1px solid #CDCCCA;
	background: #fff;
	padding: 4px;
	font-style: italic;
	width: 390px;
	color: #CCCCCC;
}

ul.product-categories-list li {
	font-size: 12px;
	line-height: 15px;
}

#load {
	display: none;
}

.box {
	padding: 3px;
	background-color: #dedede;
	margin-bottom: 3px;
	border-bottom: 2px solid #ccc;
	width: 450px;
}

.box:hover {
	background-color: #ccc;
}

#container {
	position: relative;
}

.avatar {
	float: left;
	margin-right: 20px;
}

/* .text {
	float:left;
	width:300px;
	font-size:13px;
}
*/
.text span {
	font-size: 18px;
	line-height: 23px;
	font-weight: 700;
}

a.delete {
	padding: 3px;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	color: #C00;
}

a.delete:hover {
	background-color: #900;
	color: #FFF;
}

.tooltip {
	display: none;
	background: transparent url(/images/white_arrow.png);
	background-image: url(/images/white_arrow.png);
	font-size: 12px;
	height: 70px;
	width: 160px;
	padding: 25px;
	color: #000;
	z-index: 2500;
}

#tooltip img {
	border: 0;
	cursor: pointer;
	margin: 0 8px;
}

/* Recycler tabs */
#right #product_list {
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#right #product_list h2.bloc-title {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 8px;
	color: #3e3c39;
}

#right #product_list .bloc-content {
	float: left;
	padding: 10px 15px 0;
}

#right #product_list .ul_categ,#right .ul_categ {
	padding-left: 10px
}

#right .ul_categ li:first-child {
	margin-top: 7px;
}

#right .ui-tabs .product-categories-list {
	clear: both;
	padding: 15px 15px 15px 15px;
	border: solid 1px #C0C0C0;
	border-top: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#right .ui-tabs .cat-sous-onglets {
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 10px 10px 0 10px;
}

#right .ui-tabs .cat-sous-onglets li {
	display: inline;
	padding: 0 5px;
}

#right .ui-tabs .cat-sous-onglets li a {
	font-size: 11px;
	padding: 3px;
	font-weight: bold;
}

#right .ui-tabs .cat-sous-onglets li a:hover {
	color: #FF9E25;
	text-decoration: none;
}

#right #product_list .ui-tabs-nav {
	
}

#right #product_list .ui-tabs-nav li {
	float: left;
}

#right #product_list .ui-tabs-nav li  a {
	text-decoration: none;
}

/*
#right #product_list .ui-tabs-nav li                           { display: block; height: 26px;  background:url(/images/onglets-cd.png) no-repeat top right;}
#right #product_list .ui-tabs-nav li  a                        { display: block; height: 26px; padding-left: 10px; padding-right: 5px; background:url(/images/onglets-cd.png) no-repeat top left; margin-right: 5px;}    
#right #product_list .ui-tabs-nav li  a span                   { color: #ebbc58; font-weight: normal; font-size: 11px; display: block; padding-top: 10px;}    
#right #product_list .ui-tabs-nav li.ui-tabs-selected          { background-image:url(/images/onglets-cd-donner.png); }
#right #product_list .ui-tabs-nav li.ui-tabs-selected  a       { background-image:url(/images/onglets-cd-donner.png);}
#right #product_list .ui-tabs-nav li.ui-tabs-selected  a span  { color: #FFF; font-weight: bold;}
#product_list .ui-tabs-nav hr                                  { margin: 0px; margin-bottom: 5px; margin-left: 1px; border: none; border-top: 4px solid #ebbc58; padding: 0px;}

#IE6 #product_list .ui-tabs-nav li                             { background-image: url(/images/onglets-cd.gif) }
#IE6 #product_list .ui-tabs-nav li a                           { background-image: url(/images/onglets-cd.gif) }    
#IE6 #right #product_list .ui-tabs-nav li.ui-tabs-selected     { background-image: url(/images/onglets-cd-donner.gif) }
#IE6 #right #product_list .ui-tabs-nav li.ui-tabs-selected  a  { background-image: url(/images/onglets-cd-donner.gif) }
*/
#contenu td.ville_user {
	padding: 20px;
}

#contenu td.cat_user {
	padding-top: 20px;
}

#contenu .products-comments {
	clear: both;
	background-image: none;
	border: none;
}

#contenu .products-comments h2.bloc-title {
	padding: 0 0 10px 3px;
}

#contenu .products-comments .comment {
	border-top: 1px solid #EDEDED;
	padding-top: 10px;
	width: 586px;
}

/* Grabmail - Aspirateur de contacts */
#contenu .box_response_grabmail {
	position: relative;
	overflow: visible;
}

#contenu .box_response_grabmail .bt_follow_petit {
	position: absolute;
	bottom: -40px;
	right: -5px;
	float: right;
	padding: 10px 5px 5px 5px
}

.box_response_grabmail .bt_follow_filter {
	float: left;
	position: absolute;
	color: #777;
	top: 7px;
	right: 0px;
	padding: 10px 5px 5px 5px
}

.box_response_grabmail table {
	width: 98%
}

#contenu #html_already .bt_follow_petit {
	position: relative;
	top: 0;
	left: 0;
	padding: 10px 5px 5px 5px;
}

/* Listing participer carrefour */
#contenu #participer_groupes h1 {
	background: none;
	display: none;
}

#contenu #participer_groupes h2.bloc-title {
	padding-bottom: 3px;
	background: none;
	font-size: 18px;
	font-size: 1.37em;
	display: block;
	width: 300px;
}

#IE7 #contenu #participer_groupes h2.bloc-title {
	width: 280px;
}

#IE7 h1 strong:first-letter {
	position: relative;
	top: 5px
}

#contenu #content_participer.content-projets h2.bloc-title {
	width: 300px;
}

#IE7 #contenu #content_participer.content-projets #participer_groupes h2.bloc-title
	{
	margin-top: -50px
}

#IE7 #federer-comment-inner .action.ajouter {
	width: auto
}

#contenu #participer_groupes h3 {
	background: none;
}

#contenu #participer_groupes .infos-articles {
	padding: 19px 0 5px 0;
}

#contenu #content_participer hr,#contenu #allcomments hr {
	background: #F9f9f9;
	border-bottom: 1px dotted #f0f0f0;
	border-top: 1px dotted #CCC;
}

#contenu .heading-participer {
	padding: 0 0 10px 0;
	background: url(/images/heading-informer.png) 0 -10px no-repeat;
	overflow: hidden;
}

.color-donner #contenu .heading-participer {
	background-image: url(/images/heading-recycler.png);
}

.color-rencontrer #contenu .heading-participer {
	background-image: url(/images/heading-participer.png);
	height: 118px;
}

#contenu #content_participer.content-projets .heading-participer {
	background-image: url(/images/heading-agir.png);
}

#contenu .heading-participer span {
	font-size: 2.3em;
	font-weight: bold;
	display: block;
	text-indent: -9999px;
	margin-bottom: 90px;
}

.color-donner #contenu .heading-participer span,#contenu #content_participer.content-projets .heading-participer span
	{
	margin-bottom: 60px;
}

#contenu .heading-participer img {
	padding: 0 5px 10px;
	float: left;
	display: none;
}

#contenu .heading-participer p {
	position: absolute;
	top: 63px;
	left: 140px;
	clear: both;
	line-height: 1.2em;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #777
}

#contenu .heading-participer hr {
	margin: 10px 0;
}

#contenu .heading-participer-2 p {
	
}

#contenu #content_participer .ui-tabs li a {
	height: 24px;
}

#contenu .article-comment-form {
	padding-top: 6px;
	width: 353px
}

#contenu .article-comment-form .textfield {
	width: 315px !important;
	font-size: 12px;
	color: #555;
	margin-bottom: 5px;
	margin-left: 4px;
	height: 33px;
	padding: 5px;
}

#contenu .article-comment-form input.button {
	width: 74px;
	margin-right: 8px;
}

#contenu .content-projets .article-text div {
	margin-left: 0;
	width: 450px;
}

#contenu .article-text p:first-letter {
	text-transform: uppercase !important
}

#contenu .infos-articles h3 {
	padding-left: 5px;
}

#contenu .agir-rbox-group {
	margin-right: -4px;
	margin-top: 15px;
	padding: 6px 10px;
	width: 110px;
	background: #F5F5F5;
	line-height: 1.1em;
	color: #333;
	border: 1px solid #DEDEDE;
}

#contenu .user-profil-infos .agir-rbox-group {
	position: absolute;
	top: 74px;
	right: 23px
}

/*
#contenu .linkable-comment .comment-text a,
#contenu .comment-text a.description {color:black;font-size:12px;}
#contenu .linkable-comment .comment-text a:hover,
#contenu .comment-text a.description:hover {color:#555;}
 */
#contenu .comment-text object,#contenu .article-text object,#contenu #topic_header object,object
	{
	line-height: 150px;
	position: relative;
	top: 30px;
}

#contenu table.create-groupe-table label,#contenu #UserCreateprojectForm label
	{
	font-size: 1.1em;
	font-weight: bold;
}

#contenu #UserCreateprojectForm th[nowrap='nowrap'] {
	font-weight: bold;
}

#contenu table.create-groupe-table .field label {
	display: block;
}

#contenu table.create-groupe-table .if_lieu {
	margin-left: 13px;
}

#contenu table.create-groupe-table #if_prive {
	padding-left: 13px;
}

#contenu #UserCreategroupeForm #if_prive label {
	font-weight: bold;
	font-size: 1.1em;
}

#contenu .user-big-thumb {
	width: 90px;
	height: 90px;
}

#contenu .user-profil-infos #text_to_show .user-description:first-letter
	{
	text-transform: uppercase;
}

#contenu .user-profil-infos .user-localisation,#contenu .user-profil-infos .user-themes
	{
	font-weight: bold;
	font-size: 0.9em;
	color: #777;
	padding-bottom: 10px;
}

#contenu .user-profil-infos .user-localisation {
	padding-bottom: 2px;
}

#contenu .ecrit-nouveau {
	padding-bottom: 15px;
}

a.description:hover {
	text-decoration: none;
	color: #777;
}

#UserCreateprojectForm table table th {
	width: 54px;
}

#UserCreateprojectForm #UserTagDesc {
	padding: 5px;
}

#contenu form p.form-title-small {
	font-weight: bold;
	font-size: 1.1em;
	color: #555;
	padding-bottom: 10px;
}

.all-comment-box {
/*	background: #EFEFEF; */
	margin-top: 15px;
	position: relative;
	width: 350px;
}

.all-comment-box img {
	margin-left: 7px;
	margin-bottom: 7px;
}

.all-comment-box div.comment-text-inner {
	float: left;
	padding: 0 10px 10px 10px;
	width: 280px;
	line-height: 15px;
}

.all-comment-box div.comment-text-inner a {
	font-weight: bold;
}

.all-comment-box .comment-top-arrow {
	background: url(/images/comment_top_arrow.png) top left no-repeat;
	height: 14px;
	width: 50px;
	position: absolute;
	top: -14px;
	left: 140px;
}

#contenu p.likers {
	height: 10px;
	clear: both;
	padding-top: 10px;
}

#contenu p.likers span {
	margin-right: 0;
}

#header-message #comment_sender .div_send_action {
	width: 560px;
}



#contenu .comments_inner img {
	margin-left: 10px;
}

#recycler-search-bloc form.form-filter {
	
}

#recycler-search-bloc select {
	width: 277px;
}

#recycler-search-bloc form.form-filter div.checkbox {
	padding: 20px 10px 0px;
}

#recycler-search-bloc form.form-filter div.checkbox label {
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	margin: 3px 0 0 2px;
}

#recycler-search-bloc form.form-filter #q {
	width: 265px;
}

#recycler-search-bloc form.form-filter #lien_cacher_photo,#recycler-search-bloc form.form-filter #lien_afficher_photo,#recycler-search-bloc form.form-filter #lien_associations_uniquement,#recycler-search-bloc form.form-filter #lien_tout_type_associations,#recycler-search-bloc form.form-filter #lien_entreprises_uniquement,#recycler-search-bloc form.form-filter #lien_tout_type_entreprises
	{
	color: #777;
}

#recycler-search-bloc #departement input {
	width: 265px;
	height: 13px;
}

#contenu h1#recycler-title {
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	background-image: url(/images/title-recycler-bg.png);
	background-position: 0 3px;
	background-repeat: repeat-x;
}

#contenu h1#recycler-title strong {
	font-size: 15px;
	padding: 0 10px 0 0;
	background: white;
}

#contenu .recycler-title,#contenu .agir-title,#contenu .home-title,#contenu .informer-title,#contenu .rencontrer-title
	{
	padding: 0;
	font-weight: bold;
	margin: 20px 0px;
	background-position: 0 3px;
	background-repeat: repeat-x;
}

#contenu .recycler-title {
	background-image: url(/images/title-recycler-bg.png);
	color: #f79120
}

#contenu .agir-title {
	background-image: url(/images/title-agir-bg.png);
	color: #60A5BF
}

#contenu .home-title {
	background-image: url(/images/title-home-bg.png);
	color: #60A020
}

#contenu .informer-title {
	background-image: url(/images/title-participer-bg.png);
	color: #DA5C8F
}

#contenu .rencontrer-title {
	background-image: url(/images/title-rencontrer-bg.png);
	color: #B069B2
}

#contenu .recycler-title strong,#contenu .agir-title strong,#contenu .home-title strong,#contenu .informer-title strong,#contenu .rencontrer-title strong
	{
	font-size: 15px;
	padding: 0 10px 0 0;
	background: white;
}

#NOTIE #contenu .recycler-title:first-letter,#NOTIE #contenu .agir-title:first-letter,#NOTIE #contenu .home-title:first-letter,#NOTIE #contenu .informer-title:first-letter,#NOTIE #contenu .rencontrer-title:first-letter
	{
	text-transform: uppercase
}

#comment_textarea {
	width: 460px;
	height: 15px;
	font-size: 11px;
	color: #555;
	font-weight: bold
}

#home_flux h1 {
	margin: 0 0 10px 0;
}

#home_flux h1.recycler-title {
	background-position: 0 5px;
}

#home_signup .submit {
/*	background: url(/images/inscription_btn.png) bottom left no-repeat; */
	padding: 0 0 0 16px;
	cursor: pointer;
}

#IE7 #home_signup .submit {
	padding-left: 8px
}

#home_signup .submit input {
/* text-shadow: -1px -1px 0px #88a735; */
	text-transform: uppercase;
/*	background: url(/images/inscription_btn.png) bottom right no-repeat; */
	margin: 0;
	padding-right: 15px;
	color: white;
	cursor: pointer;
}

#IE7 #home_signup .submit input {
	padding: 0;
	margin-left: -5px;
}

#home_signup .submit:hover {
	background-position: top left;
}

#home_signup .submit input:hover,#home_signup .submit:hover input {
	background-position: top right;
}

#UserEditGroupeForm,#UserCreateGroupeForm {
	width: 500px;
}

#UserEditGroupeForm .create-groupe-table {
	padding-left: 40px;
}

#UserEditGroupeForm table table th {
	width: 54px;
}

#ProduitAddproductForm .submit {
	margin-right: 14px;
}

#ProduitEditForm .submit {
	margin-right: 14px;
}

#infos_generales table th {
	width: 147px;
}

#contenu #infosGenerales #infos_generales th label {
	padding: 0;
	margin: 0;
}

#searchSubmitBtn {
	background: url(/images/searchBtnSmall.png) top left no-repeat;
	text-indent: -9999px;
	height: 28px;
	width: 35px;
	cursor: pointer;
	display: block;
	float: right;
}

/*
#contenu #ProduitAddproductForm h2.bloc-title,    
#contenu #ServiceAddproductForm h2.bloc-title,
#contenu #ProduitdonnerAddproductForm h2.bloc-title,
#contenu #ServicedonnerAddproductForm h2.bloc-title {color:black; padding:30px 15px 0 15px;}
#contenu #ProduitAddproductForm label,
#contenu #ServiceAddproductForm label,
#contenu #ProduitdonnerAddproductForm label,
#contenu #ServicedonnerAddproductForm label {display:block;}
#contenu #ProduitAddproductForm th,
#contenu #ServiceAddproductForm th,
#contenu #ProduitdonnerAddproductForm th,
#contenu #ServicedonnerAddproductForm th {width:80px;} 
#contenu #ProduitAddproductForm .add-picture-box,
#contenu #ServiceAddproductForm .add-picture-box,
#contenu #ProduitdonnerAddproductForm .add-picture-box,
#contenu #ServicedonnerAddproductForm .add-picture-box {height:160px;border:1px solid #CCC;margin-left:15px; padding:20px 10px; }
#contenu #ProduitAddproductForm .file,
#contenu #ServiceAddproductForm .file,
#contenu #ProduitdonnerAddproductForm .file, 
#contenu #ServicedonnerAddproductForm .file {position:relative;left:-60px;}
#contenu #ProduitAddproductForm .padding-fields,
#contenu #ServiceAddproductForm .padding-fields,
#contenu #ProduitdonnerAddproductForm .padding-fields,
#contenu #ServicedonnerAddproductForm .padding-fields {padding:20px 0 0 20px;}
*/
.add-picture-box img {
	margin: 25px 120px;
}

.add-picture-box h2.bloc-title {
	float: left;
}

.add-picture-box .btn-ecos-home {
	float: left;
}

#home_annonce #slideshow {
	position: relative;
	left: -10px;
	height: 245px;
	width: 584px;
	margin-top: 5px;
	background: url(/images/slideshow-bg.png) top left no-repeat;
}

#home_annonce #slideshow div.slideshow-content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
	height: 245px;
	background: top left transparent;
	background-image: inherit;
}

#home_annonce #slideshow div.active {
	z-index: 10;
	opacity: 1.0;
	background: transparent;
}

#home_annonce #slideshow div.last-active {
	z-index: 9;
}

#home_annonce #slideshow div.slideshow-content img.slide-image {
	display: block;
	border: 0;
	position: absolute;
	top: 37px;
	left: 25px
}

#home_annonce #slideshow div.slideshow-content .slide-text-1,#home_annonce #slideshow div.slideshow-content .slide-text-2,#home_annonce #slideshow div.slideshow-content .slide-text-3
	{
	position: absolute;
	left: 77px;
	width: 450px;
	font-weight: bold;
}

#home_annonce #slideshow div.slideshow-content .slide-text-1 {
	top: 100px;
	font-size: 18px;
	color: #777;
}

#home_annonce #slideshow div.slideshow-content .slide-text-2 {
	top: 130px;
	font-size: 18px;
	color: #777;
}

#home_annonce #slideshow div.slideshow-content .slide-text-3 {
	top: 195px;
	font-size: 13px;
	line-height: 18px;
	color: #aaa;
	font-style: italic;
}

#home_annonce #slideshow div.slideshow-content p {
	line-height: 22px;
}

#home_annonce #slideshow div.slideshow-content p a {
	font-size: 18px;
	font-weight: bold;
	display: block;
	float: left;
	padding-right: 4px;
	text-decoration: underline;
}

#home_annonce #slideshow div.slideshow-content p a {
	text-decoration: underline;
}

#home_annonce #slideshow div.slideshow-content .color1 a {
	color: #DA5C8F;
}

#home_annonce #slideshow div.slideshow-content .color2 a {
	color: #5A9CB5;
}

#home_annonce #slideshow div.slideshow-content .color3 a {
	color: #f79120;
}

#home_annonce #slideshow div.slideshow-content .color4 a {
	color: #B069B2;
}

#slideshow-mapping {
	position: relative;
	width: 275px;
	height: 80px;
	top: 110px;
	left: 70px;
}

#slideshow-mapping .slidemap1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 48%;
	height: 48%;
	display: block;
}

slideshow-mapping .slidemap2 {
	position: absolute;
	top: 0;
	right: 0;
	left: 48%;
	width: 48%;
	height: 48%;
	display: block;
}

#slideshow-mapping .slidemap3 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 48%;
	height: 48%;
	display: block;
}

#slideshow-mapping .slidemap4 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 48%;
	height: 48%;
	display: block;
}

#home_annonce ul#slideshow-controls {
	position: absolute;
	bottom: 3px;
	right: 30px;
}

#home_annonce ul#slideshow-controls li {
	display: block;
	float: left;
}

#home_annonce ul#slideshow-controls li a {
	width: 18px;
	height: 18px;
	background: red;
	display: block;
	margin-right: 3px;
	text-indent: -9999px;
	background: url(/images/slideshow_home_btn.png) 0 -20px no-repeat;
}

#home_annonce ul#slideshow-controls li.btn2 a {
	background-position: -23px -20px;
}

#home_annonce ul#slideshow-controls li.btn3 a {
	background-position: -46px -20px;
}

#home_annonce ul#slideshow-controls li.btn4 a {
	background-position: -69px -20px;
}

#home_annonce ul#slideshow-controls li.btn5 a {
	background-position: -91px -20px;
}

#home_annonce ul#slideshow-controls li.btn1.active a,#home_annonce ul#slideshow-controls li.btn1.active a:active
	{
	background-position: 0 -1px;
}

#home_annonce ul#slideshow-controls li.btn2.active a,#home_annonce ul#slideshow-controls li.btn2.active a:active
	{
	background-position: -23px -1px;
}

#home_annonce ul#slideshow-controls li.btn3.active a,#home_annonce ul#slideshow-controls li.btn3.active a:active
	{
	background-position: -46px -1px;
}

#home_annonce ul#slideshow-controls li.btn4.active a,#home_annonce ul#slideshow-controls li.btn4.active a:active
	{
	background-position: -69px -1px;
}

#home_annonce ul#slideshow-controls li.btn5.active a,#home_annonce ul#slideshow-controls li.btn5.active a:active
	{
	background-position: -91px -1px;
}

#connexion_annonce {
	position: relative;
	top: 60px;
	left: 50px;
	float: left;
}

#connexion_annonce #slideshow-mapping {
	position: absolute;
	top: 70px;
	left: 50px
}

#connexion_annonce .submit {
/*	background: url(/images/inscription_btn.png) no-repeat 0% 100%;  */
	padding: 0px 0px 0px 16px;
	float: right;
	position: absolute;
	top: 214px;
	right: 0px;
}

#connexion_annonce .submit a {
	display: block;
	height: 22px;
	font-size: 1.1em;
	padding-top: 10px;
	padding-right: 15px;
/*	background: url(/images/inscription_btn.png) no-repeat 100% 100%; */
	color: white;
	margin: 0px;
/*	text-shadow: #88A735 -1px -1px 0px; */
	text-transform: uppercase;
	font-weight: bold;
}

#connexion_annonce .submit:hover {
	background-position: top left;
}

#connexion_annonce .submit a:hover {
	background-position: top right;
	text-decoration: none;
}

#contacts_notin h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 15px 10px;
	background: none;
}

a.lien_afficher_all_com_plus {
	padding-left: 20px;
}

#right #bloc-ecos-home {
	background: url(/images/home-ecos-bg.jpg) top left no-repeat;
	width: 316px;
	height: 105px;
	margin-top: 0;
	border: none;
}

#right #bloc-ecos-home .bloc-content {
	background: none;
	padding-left: 120px;
	width: 200px;
}

#right #bloc-ecos-home .bloc-content h2 {
	font-weight: bold;
	font-size: 14px;
	color: #555;
	padding: 5px 0;
}

#right #bloc-ecos-home .bloc-content p {
	color: #777;
	line-height: 13px;
}

#right .categoryExpandHandle {
	float: right;
	margin: 10px 20px;
	font-weight: bold;
}

/*
#TrocAddproductForm,
#ProduitdonnerAddproductForm,
#TrocAddproduct2Form,
#TrocAddproduct3Form { position:relative; left:-40px;}
*/
#TrocAddproductForm .bloc-title,#ProduitdonnerAddproductForm .bloc-title,#TrocAddproduct2Form .bloc-title,#TrocAddproduct3Form .bloc-title
	{
	margin-top: 20px;
}

#TrocAddproductForm table table,#ProduitdonnerAddproductForm table table,#ProduitAddproductForm table table,#TrocAddproduct2Form table table,#TrocAddproduct3Form table table
	{
	margin: 0 !important;
}

#TrocAddproductForm td,#ProduitdonnerAddproductForm td,#TrocAddproduct2Form td,#TrocAddproduct3Form td
	{
	vertical-align: top
}

#etapes-form {
	height: 40px;
	width: 105%;
	left: -10px;
	padding-bottom: 15px;
	position: relative;
}

/*
#etapes-form li { display:block; float:left; position:relative; height:14px; padding:13px; color:white; font-size:14px; cursor:default}

#etapes-form li h1 { display:block; height:100%; width:100%; position:relative; left:-13px; top:-13px; padding:13px; color:white; background-image:none; text-shadow:none; font-size:inherit; cursor:inherit; text-indent:22px;}
*/
#etapes-form li .arrow-etapes-r {
	display: block;
	z-index: 10;
	position: absolute;
	right: -40px;
	top: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 20px;
}

#etapes-form li .arrow-etapes-l {
	display: block;
	z-index: 10;
	position: absolute;
	left: -20px;
	top: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 20px;
}

/* #etapes-form li:first-child .arrow-etapes-l {display:none;} */
#IE7 #etapes-form li .arrow-etapes-r,#IE7 #etapes-form li .arrow-etapes-l
	{
	border-width: 15px !important;
}

/*#etapes-form.recycler li {background-color:#FFAA00;margin-right:30px}


#etapes-form.recycler li h1 {background-color:#FF6600;}*/
#etapes-form.recycler li .arrow-etapes-r {
	border-left-color: #FFAA00;
}

#etapes-form.recycler li .arrow-etapes-l {
	border-top-color: #FFAA00;
	border-bottom-color: #FFAA00;
}

#etapes-form.recycler li h1 .arrow-etapes-r {
	border-left-color: #FF6600;
}

#etapes-form.recycler li h1 .arrow-etapes-l {
	border-top-color: #FF6600;
	border-bottom-color: #FF6600;
}

#etapes-form.groupe li {
	background-color: #e385ab;
	margin-right: 30px;
	display: block;
	float: left;
	position: relative;
	height: 14px;
	padding: 13px;
	color: white;
	font-size: 14px;
	cursor: default
}

#etapes-form.groupe li h1 {
	background-color: #d65a8c;
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	left: -13px;
	top: -13px;
	padding: 13px;
	color: white;
	background-image: none;
	text-shadow: none;
	font-size: inherit;
	cursor: inherit;
	text-indent: 22px;
}

#etapes-form.groupe li:first-child .arrow-etapes-l {
	display: none;
}

/*#etapes-form.groupe li {background-color:#e385ab;margin-right:30px}*/
	/*#etapes-form.groupe li h1 {background-color:#d65a8c;}*/
#etapes-form.groupe li .arrow-etapes-r {
	border-left-color: #e385ab;
}

#etapes-form.groupe li .arrow-etapes-l {
	border-top-color: #e385ab;
	border-bottom-color: #e385ab;
}

#etapes-form.groupe li h1 .arrow-etapes-r {
	border-left-color: #d65a8c;
}

#etapes-form.groupe li h1 .arrow-etapes-l {
	border-top-color: #d65a8c;
	border-bottom-color: #d65a8c;
}

#etapes-form.projet li {
	background-color: #85b8cb;
	margin-right: 30px;
	display: block;
	float: left;
	position: relative;
	height: 14px;
	padding: 13px;
	color: white;
	font-size: 14px;
	cursor: default
}

#etapes-form.projet li h1 {
	background-color: #5b9cb6;
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	left: -13px;
	top: -13px;
	padding: 13px;
	color: white;
	background-image: none;
	text-shadow: none;
	font-size: inherit;
	cursor: inherit;
	text-indent: 22px;
}

#etapes-form.projet li:first-child .arrow-etapes-l {
	display: none;
}

/*#etapes-form.projet li {background-color:#85b8cb;margin-right:30px}*/
	/*#etapes-form.projet li h1 {background-color:#5b9cb6;}*/
#etapes-form.projet li .arrow-etapes-r {
	border-left-color: #85b8cb;
}

#etapes-form.projet li .arrow-etapes-l {
	border-top-color: #85b8cb;
	border-bottom-color: #85b8cb;
}

#etapes-form.projet li h1 .arrow-etapes-r {
	border-left-color: #5b9cb6;
}

#etapes-form.projet li h1 .arrow-etapes-l {
	border-top-color: #5b9cb6;
	border-bottom-color: #5b9cb6;
}

#etapes-form.global li {
	background-color: #FFAA00;
	margin-right: 30px
}

#etapes-form.global li h1 {
	background-color: #FF6600;
}

#etapes-form.global li .arrow-etapes-r {
	border-left-color: #FFAA00;
}

#etapes-form.global li .arrow-etapes-l {
	border-top-color: #FFAA00;
	border-bottom-color: #FFAA00;
}

#etapes-form.global li h1 .arrow-etapes-r {
	border-left-color: #FF6600;
}

#etapes-form.global li h1 .arrow-etapes-l {
	border-top-color: #FF6600;
	border-bottom-color: #FF6600;
}

#etapes-form.don_association li {
	background-color: #A6D749;
	margin-right: 30px
}

#etapes-form.don_association li h1 {
	background-color: #7DB70E;
	margin: 0px
}

#etapes-form.don_association li .arrow-etapes-r {
	border-left-color: #A6D749;
}

#etapes-form.don_association li .arrow-etapes-l {
	border-top-color: #A6D749;
	border-bottom-color: #A6D749;
}

#etapes-form.don_association li h1 .arrow-etapes-r {
	border-left-color: #7DB70E;
}

#etapes-form.don_association li h1 .arrow-etapes-l {
	border-top-color: #7DB70E;
	border-bottom-color: #7DB70E;
}

.addproduct-conditions-remise label {
	float: left;
	padding-left: 5px;
	font-size: 1.1em
}

.addproduct-conditions-remise .input {
	float: left;
}

.heading-message-jour {
	font-size: 1.2em;
	font-weight: bold;
}

#left_content .user-themes a,#left_content .user-localisation a {
	font-weight: bold;
	color: #5A9CB5
}

.color-informer #left_content .user-themes a,.color-informer #left_content .user-localisation a
	{
	color: #D4598B;
}

#left_content .user-localisation,#left_content .user-localisation a {
	font-size: 1.1em
}

#left_content .user-themes {
	padding-bottom: 15px
}

.color-agir #left_content .lire_suite_desc {
	color: #5A9CB5;
	padding-bottom: 15px
}

/*#main-2col h1#iframeRecyclerTitle {background:none;padding: 0 0 10px;position:relative;left:-30px; top:-10px; font-size:2.2em;}*/
.echange-contre {
	font-size: 0.8em;
	color: #ee8800;
	margin: 0px 5px;
	vertical-align: baseline;
}

#contenu .accordion .recycler-title strong {
	padding-left: 22px;
	margin-left: -5px;
	background: url(/images/arrow-accordion-closed.png) 4px 50% no-repeat
		white;
}

#contenu .accordion .recycler-title.active strong {
	background: url(/images/arrow-accordion-open.png) left 50% no-repeat
		white;
}

#contenu .accordion .handle strong {
	padding-left: 5px;
	margin-left: -5px;
	background-image: none !important;
}

#contenu .accordion .handle strong:before {
	content: "►   "
}

#contenu .accordion .handle.active strong:before {
	content: "►   "
}

.reset_champ.actived {
	color: #555
}

.sticker-points {
	width: 90px;
	height: 90px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	z-index: 50;
}

.add-product .sticker-points {
	position: absolute;
	right: -55px;
	top: 36px;
	z-index: 50;
}

.sticker-points.sticker-recycler {
	background-image: url(/images/sticker_points_recycler.png);
}

.sticker-points.sticker-recycler {
	text-shadow: -1px 1px 2px #ff8800;
}

.sticker-points p {
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
	position: relative;
	top: 30px;
	font-size: 1.5em;
	font-weight: bold;
	color: white;
	text-align: center;
}

textarea.popup-textarea {
	border: 3px solid #FF9E25;
	font-size: 13px;
	height: 200px;
	margin-bottom: 30px;
	padding: 10px;
	width: 570px;
}

#div-jerecherche-inside {
	float: left;
	padding: 0 0 30px 20px;
	position: relative;
	top: -2px
}

#div-jerecherche-inside .input,#div-jerecherche-inside input,.bloc-rattacher-lieu input
	{
	float: left;
	width: 20px !important;
}

#div-jerecherche-inside label {
	float: left;
	font-size: 1.3em;
	padding: 2px 20px 2px 5px;
}

.bloc-rattacher-lieu label {
	font-weight: normal;
	float: left;
	margin-top: 2px;
	font-size: 1.1em;
}

/*            #objet { width: 555px!important } */
	/*            #ProduitDescription { width:561px!important} */
.add-picture-box {
	width: 310px;
}

.padding-fields .input input {
	width: 230px;
}

textarea.popup-textarea.big {
	height: 300px;
}

#BesoinAddForm fieldset,#BesoinAddForm textarea {
	border: 2px solid #5A9CB5;
	padding: 10px 20px;
	font-size: 1.2em;
}

#BesoinAddForm fieldset {
	line-height: 22px;
}

#BesoinAddForm fieldset legend {
	color: #5A9CB5;
	font-weight: bold;
}

#BesoinAddForm textarea {
	margin: 20px 2px;
	padding-top: 20px;
	width: 90%;
	height: 130px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

#BesoinAddForm .field_title {
	position: absolute;
	top: 13px;
	background: white;
	padding: 0 2px;
	left: 20px;
	color: #5A9CB5;
	font-size: 1.2em;
	font-weight: bold;
}

#BesoinAddForm .submit input {
	color: #5A9CB5
}

#tag_tabs.tableau-historique table th {
	color: #777;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
}

#tag_tabs.tableau-historique table td {
	text-align: center
}

#tag_tabs.tableau-historique table td .btn-ecos-home {
	display: inline-block;
}

#tag_tabs.tableau-historique #paginator {
	margin: 40px auto 20px;
	width: 250px;
}

#tag_tabs.tableau-historique #infos>div {
	padding: 20px 0;
}

strong.color-agir {
	color: #60A5BF
}

strong.color-rencontrer {
	color: #B069B2
}

strong.color-recycler {
	color: #f79120
}

strong.color-participer {
	color: #DA5C8F
}

strong.color-home {
	color: #60A020
}

.user-profil-historique {
	float: right;
	padding: 10px 0px 20px;
	width: 420px;
}

.user-profil-historique p {
	font-size: 1.1em;
	color: #888;
	height: 20px
}

.user-profil-historique p a {
	font-size: 1.1em;
	font-weight: bold;
}

.user-profil-historique p strong {
	font-weight: bold;
}

.user-profil-historique p em {
	color: #ED8C08;
	font-size: 1.2em;
	float: right;
	padding-right: 90px;
	position: relative;
	top: -3px;
}

.user-profil-historique p a {
	color: #ED8C08;
	text-decoration: underline
}

.user-profil-historique p a:hover {
	text-decoration: none
}

.user-profil-historique p sup {
	vertical-align: super;
	font-size: .83em;
}

.user-profil-historique p:first-child {
	font-size: 1.3em;
	font-weight: bold
}

.user-profil-historique p:first-child strong {
	font-size: 1.2em;
}

.user-profil-historique p.points-total {
	color: #555;
	padding: 10px 0 15px;
	font-weight: bold;
	font-size: 1.2em;
}

.user-profil-historique p.points-total em {
	font-size: 1.5em;
	float: none;
	top: 0;
}

#classement-agir,#classement-rencontrer,#classement-recycler,#classement-participer
	{
	height: 60px;
	width: 93%;
	clear: both;
	padding: 20px 12px 10px 2px;
	margin-left: 10px;
	border-top: 2px dotted #dedede;
}

#classement-participer {
	color: #DA5C8F;
	border-top: 0
}

#classement-agir {
	color: #60A5BF
}

#classement-rencontrer {
	color: #B069B2
}

#classement-recycler {
	color: #f79120
}

#classement-participer .line-value {
	background-color: #DA5C8F;
}

#classement-agir .line-value {
	background-color: #60A5BF
}

#classement-rencontrer .line-value {
	background-color: #B069B2
}

#classement-recycler .line-value {
	background-color: #f79120
}

.tableau-historique #infos div strong {
	font-size: 1.8em;
	font-weight: bold;
	height: 100%;
	float: left;
	text-align: right;
	width: 15%;
}

.tableau-historique .valeur-points {
	float: right;
	width: 70%;
	margin-top: 8px;
	padding-right: 10%;
	overflow: visible
}

.tableau-historique .valeur-points em {
	color: #999;
	padding-left: 30px;
	font-size: .9em
}

.tableau-historique .valeur-points p {
	padding-top: 15px;
	font-size: 1.3em;
	font-weight: bold;
}

.tableau-historique .line-value {
	height: 6px;
	overflow: visible;
	background-color: red;
	position: relative;
}

.tableau-historique .line-value b {
	position: absolute;
	right: -52px;
	top: -8px;
	font-size: 1.8em;
	background: white;
	padding: 0 5px;
}

/*  
#ProduitAddproductForm table {position:relative;left:-23px;}
*/
#ProduitEditForm table {
	position: relative;
	left: -23px;
}

.static-content p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 20px;
	clear: both
}

.static-content .padding_10 {
	padding-bottom: 30px
}

.static-content .cat-title {
	font-family: Georgia, serif;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 18px;
}

.static-content .link-points {
	font-size: 1.1em;
	text-decoration: underline;
	float: left;
}

.static-content .link-points:before {
	content: "►   "
}

.item_before:before {
	content: "►   "
}

.static-content ul { /*   padding:20px 20px 30px */
	
}

.static-content ul li {
	display: list-item;
	list-style: square inside;
	list-style-image: url(/images/puce_static_page.png);
	/*  margin-top:8px; */
	font-size: 1.2em;
	font-weight: bold;
}

.static-content ul li:first-child {
	margin-top: 0
}

.static-content.cgu ul li {
	line-height: 20px;
	margin-bottom: 20px;
	list-style-type: round;
	list-style-image: none;
	font-weight: normal;
}

.static-content.cgu h3 {
	font-weight: bold;
	margin-bottom: 30px;
	color: #555;
	font-size: 1.2em;
}

.divb_tab {
	border: 2px solid;
	margin: 3px;
	width: 200px;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

#right .styled-list li {
	list-style: square inside;
	list-style-image: url(/images/puce_static_page.png);
	margin-bottom: 16px;
	font-size: 1.1em;
	line-height: 1.5em;
}

#tweet-bar {
	padding: 0;
	margin-top: 10px;
}

#tweet-bar-avatar {
	float: left;
	position: relative;
	left: 6px;
	padding: 5px;
	border: 3px solid #e5e5e5;
}

#tweet-bar-avatar img {
	height: 90px;
	width: 90px;
}

#tweet-bar form {
	background: white;
	float: right;
	width: 450px
}

#tweet-bar form #comment_textarea {
	height: 60px;
	width: 430px;
	max-width: 430px;
	max-height: 300px;
	padding: 7px;
	font-size: 13px;
	color: #888;
	font-weight: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 2px
}

#tweet-bar form .comment_textarea {
	height: 60px;
	width: 430px;
	max-width: 430px;
	max-height: 300px;
	padding: 7px;
	font-size: 13px;
	color: #888;
	font-weight: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 2px
}

#tweet-bar #upload_file {
	margin-right: 3px;
}

#tweet-bar #upload_file .submit {
	margin-bottom: 20px;
}

#goto_recentes,#goto_principales {
	margin: 10px 0px !important;
	padding: 0px !important;
}

#goto_recentes span,#goto_recentes a,#goto_principales span,#goto_principales a
	{
	margin-left: 10px;
	vertical-align: bottom;
}

.color-home #tweet-bar .bordure {
	border: 1px solid #60A020;
}

.color-informer #tweet-bar .bordure {
	border: 1px solid #da5c8f
}

.color-agir #tweet-bar .bordure {
	border: 1px solid #60a5bf
}

.color-donner #tweet-bar .bordure {
	border: 1px solid #f79120
}

.color-rencontrer #tweet-bar .bordure {
	border-color: #b069b2
}

.big-btn:hover,.light-btn:hover,.btn-ecos-home:hover,a:hover+.btn-ecos-home,.bloc-action:hover+.btn-ecos-home
	{
	opacity: .8;
	filter: alpha(opacity = 80);
}

.leftfloat {
	float: left
}

.break {
	clear: both;
}

/* SEARCH FORM */
#searchform {
	margin: 50px 200px;
	font-size: 18px;
	position: relative;
}

#searchform div {
	color: #eeeeee;
}

#searchform div input {
	font-size: 16px;
	padding: 0px 8px !important;
	width: 182px;
	height: 29px;
	position: relative;
	top: -5px;
	outline: 0;
	border: 1px solid #555;
	background: url(/images/big_input_bg.png) 0 0 repeat-x white;
	font-size: 14px;
}

#searchform div input#headerSearchSubmit {
	background: url(/images/header_search_submit.gif) 0 0 no-repeat #9aba44;
	text-indent: -9999px;
	height: 29px;
	width: 32px;
	position: absolute;
	top: -4px;
	left: 167px;
	border: 0;
	cursor: pointer;
}

#suggestions {
	position: relative;
	left: 0px;
	width: 300px;
	display: none;
}

/* SEARCHRESULTS */
#searchresults {
	border-width: 1px;
	border-color: #919191;
	border-style: solid;
	width: 300px;
	background-color: #a0a0a0;
	font-size: 10px;
	line-height: 14px;
}

#searchresults a {
	display: block;
	background-color: #e4e4e4;
	clear: left;
	height: 56px;
	text-decoration: none;
}

#searchresults a:hover {
	background-color: #b7b7b7;
	color: #ffffff;
}

#searchresults a img {
	float: left;
	padding: 5px 10px;
}

#searchresults a span.searchheading {
	display: block;
	font-weight: bold;
	padding-top: 5px;
	color: #191919;
}

#searchresults a:hover span.searchheading {
	color: #ffffff;
}

#searchresults a span {
	color: #555555;
}

#searchresults a:hover span {
	color: #f1f1f1;
}

#searchresults span.category {
	font-size: 11px;
	margin: 5px;
	display: block;
	color: #ffffff;
}

#searchresults span.seperator {
	float: right;
	padding-right: 15px;
	margin-right: 5px;
	background-image: url(/images/shortcuts_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#searchresults span.seperator a {
	background-color: transparent;
	display: block;
	margin: 5px;
	height: auto;
	color: #ffffff;
}

.picto_besoin {
	position: relative;
	left: -5px;
	margin-left: 3px;
	width: 20px
}

#UserAddForm select {
	height: 25px;
	padding: 2px;
	border: 1px solid #C3BDB5;
}

#UserAddForm .birthdate select {
	font-size: 11px;
}

#USerAddForm .localite select {
	width: 220px;
}

#UserAddForm .inscription_add_photo {
	
}

#UserAddForm .grey_row {
	margin: 10px 0 0;
	background: #eee;
}

#liste_besoins td {
	padding-right: 10px;
}

#UserAddForm .besoins td {
	padding: 0px 0;
}

#UserAddForm .besoins table th,#UserAddForm .besoins table td {
	border-right: 5px solid white;
}

#UserAddForm .besoins table th h5 {
	text-align: center;
	margin: 0;
	padding: 0 10px 20px;
	font-weight: bold;
	font-size: 13px;
	background: url(/images/inscription_besoin_arrow.png) 50% 100% no-repeat
		;
}

#UserAddForm .besoins table td {
	vertical-align: top;
	padding: 0;
}

#UserAddForm .besoins textarea {
	width: 256px;
	max-width: 256px;
	height: 90px;
	margin: 10px 0 10px 10px;
	font-size: 12px;
	color: #555;
}

#UserAddForm th {
	font-size: 12px;
	width: 122px;
	padding-right: 5px;
	vertical-align: super
}

#UserAddForm td.valid {
	width: 160px
}

#Useraddform td.valid .btn-ecos {
	position: relative;
	left: -15px;
}

#Useraddform td.valid .btn-ecos a {
	font-weight: bold;
	color: #ff9900;
	font-size: 1.2em;
}

#Useraddform td.valid .btn-ecos.combined {
	top: -15px
}

#contenu form input.xlarge {
	background: url(/images/inscription_xlarge_btn.png) no-repeat bottom
		left;
	text-indent: 8px;
	width: 340px;
	text-transform: none;
	text-shadow: 0 1px 2px #457805;
	border: none !important;
}

#datepickerday {
	width: 47px;
}

#datepickermonth {
	width: 95px;
}

#datepickeryear {
	width: 60px;
}

#contenu #UserAddForm .form-headline {
	padding-left: 0
}

#inscription-photo {
	width: 130px
}

#bloc_picture {
	position: relative;
	width: 130px;
	height: 165px;
	margin: 20px 0 10px;
	float: left
}

#bloc_picture a.avatar,#bloc_picture img {
	display: block;
	margin: 10px 13px 0px
}

#bloc_picture .btn-ecos-home span {
	margin: 10px 0 0 15px
}

#bloc_picture #text_add_photo {
	font-size: 1.3em;
	display: block;
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
	clear: both
}

#picture-aside {
	float: left;
	margin: 30px 0 0 10px;
	width: 420px;
}

#picture-aside p {
	padding: 20px;
	font-size: 1.3em
}

#picture-aside .upload-my-photo {
	font-size: 1.6em;
	font-weight: bold;
	padding: 10px 20px 10px;
	clear: both
}

#add_picture {
	padding: 10px 0 0 13px;
}

#add_picture .file {
	clear: both;
}

#add_picture .file input {
	border: 0 none;
	font-size: 13px;
	width: 400px;
}

#avatar-list,#avatar-list li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0
}

#avatar-list li,#avatar-list a,#avatar-list img {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

#avatar-list li {
	border: 3px solid #e4e4e4;
}

#avatar-list li:hover {
	border-color: #f2f2f2
}

#right .xsmall-thumb-container .ui-tabs-nav a {
	width: 91px !important;
	text-align: center;
	padding: 10px 0 20px !important;
}

#right .xsmall-thumb-container .ui-tabs-nav li,#right .xsmall-thumb-container .ui-tabs-nav a
	{
	-moz-background-clip: border !important;
	-moz-background-inline-policy: continuous !important;
	-moz-background-origin: padding !important;
	background: transparent none repeat scroll 0 0 !important;
	border: medium none !important;
	font-size: 13px;
}

.bloc-content .xsmall-thumb-container .ui-tabs-nav li a:hover,.bloc-content .xsmall-thumb-container .ui-tabs-nav li.ui-tabs-selected a
	{
	color: black !important;
	font-weight: bold;
	text-decoration: underline;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 8px 12px;
}

.home-tab .ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 8px 65px;
	padding-top: 8 px 8px
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	font-family: Arial, Helvetica, sans-serif;
	font-style: inherit;
}

.bloc .ui-tabs-nav li {
	text-transform: none;
}

.user-tooltip {
	display: none;
	position: absolute;
	top: -142px;
	border: 2px solid #555;
	z-index: 70;
	-moz-box-shadow: -1px 3px 10px rgba(0, 0, 0, .2);
	-webkit-box-shadow: -1px 3px 10px rgba(0, 0, 0, .2);
	background: white;
	height: 140px;
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.user-tooltip .user-tooltip-content {
	margin-top: 20px;
}

.user-tooltip .tooltip_header {
	height: 20px;
	background: #555 none;
	color: white;
	width: 337px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.user-tooltip .tooltip_header h4 {
	font-weight: bold;
	margin-top: 2px;
	margin-left: 10px;
}

.user-tooltip .login {
	position: relative;
	height: 80px;
	width: 306px;
	padding: 5px;
	background: url(/images/bg-cartouche.gif) no-repeat 0 0;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.user-tooltip .profile a {
	color: #33;
	font-weight: normal;
	font-size: 9px;
	background: url(/images/green-arrow.gif) no-repeat 0 50%;
	padding-left: 7px;
	margin-left: 5px;
}

.user-tooltip .profile span.tab-account {
	color: #33;
	font-weight: normal;
	font-size: 9px;
	background: url(/images/green-arrow.gif) no-repeat 0 50%;
	padding-left: 7px;
	margin-left: 5px;
}

.user-tooltip .profile a.tab-disconnect {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9999px;
	background: url(/images/close.gif) no-repeat 50% 50%;
}

.user-tooltip .profile span.connected {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	height: 21px;
	width: 21px;
	text-indent: -9999px;
	background: url(/images/profil-connecte.png) no-repeat 50% 50%;
}

.user-tooltip img {
	border: none !important;
}

.user-tooltip .visual {
	float: left;
	margin: 0 5px;
	position: relative;
	top: -5px;
	left: -5px;
}

.user-tooltip .jauges {
	position: absolute;
	left: 80px;
	top: 0px;
	width: 230px;
	font-size: 11px;
}

.user-tooltip .jauges p {
	margin-bottom: 5px;
}

.user-tooltip .jauges ul {
	margin: 0;
}

.user-tooltip .jauges li img {
	margin-top: 3px
}

.user-tooltip .tab-points {
	position: absolute;
	top: 103px;
	right: -3px;
}

.user-tooltip .tooltip_causes {
	position: absolute;
	top: 99px;
	left: -3px;
}

.user-tooltip .tooltip_causes::after {
	content: ' ';
	clear: both;
}

.user-tooltip .tooltip_causes li {
	float: left;
	font-size: 10px;
	margin-right: 5px;
	color: #777;
}

.user-tooltip .tooltip_causes li img {
	width: 18px;
	position: relative;
	top: 6px;
}

.user-tooltip .jauges li {
	height: 13px;
	overflow: hidden;
	margin-bottom: 0;
}

#IE6 .user-tooltip .jauges li {
	height: 8px;
}

.user-tooltip .jauges a {
	width: 50px;
	padding: 0;
	float: left;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}

.IE .user-tooltip .jauges img {
	float: left;
}

#IE6 .user-tooltip .jauges li a {
	line-height: 11px;
}

.user-tooltip-content {
	position: relative;
	height: 80px;
	width: 306px;
	padding: 5px;
}

.user-tooltip  .actions {
	position: absolute;
	height: 26px;
	bottom: -40px;
	margin-bottom: 30px;
	left: -10px;
	width: 334px;
	background: white;
	list-style-image: none;
	border: 1px solid #dedede;
	border-top-color: #555;
	border-bottom-color: #555;
}

.user-tooltip  .actions li {
	float: left;
	width: 50%;
	height: 25px;
	text-align: center;
	border-top: 1px solid #dedede;
	font-size: .9em;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px
}

.user-tooltip  .actions li:first-child {
	border-right: 1px solid #aaa;
	width: 166px
}

.user-tooltip  .actions li a {
	display: inline-block;
	height: 100%;
	line-height: 26px
}

.user-tooltip  .actions .follow {
	background: url(/images/picto-jaime.gif) 0 50% no-repeat;
	padding-left: 12px
}

.user-tooltip  .actions .post-message {
	background: url(/images/mini-message.png) 0 50% no-repeat;
	padding-left: 16px
}

#jqibox.recycler-popin #jqi {
	padding: 0;
}

#jqibox.recycler-popin #jqi .jqimessage {
	padding: 0;
}

#right #bloc-aider-tabs .ui-tabs-content {
	top: 0px !important;
}

#main-2col.main-unsigned h1 {
	font-size: 24px;
	color: #99b745;
	background: none transparent;
	text-transform: none;
	margin: 10px 0 5px;
	padding: 0;
}

#main-2col.main-unsigned ul {
	margin-top: 30px;
}

#main-2col.main-unsigned li {
	display: block;
	padding-bottom: 30px;
	height: 110px;
	position: relative;
	padding: 10px 0 0 50px;
	background: url(/images/unsigned_images_sprite.png) transparent
		no-repeat;
}

#main-2col.main-unsigned li h2 {
	font-family: MarketingScript;
	font-size: 24px;
	color: #658a00;
	font-weight: normal;
}

#main-2col.main-unsigned li h2 em {
	background: url(/images/unsigned_list_flag.png) 0 0 no-repeat
		transparent;
	display: block;
	position: absolute;
	height: 57px;
	width: 71px;
	left: -29px;
	top: 1px;
	text-indent: 31px;
	line-height: 50px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 20px;
	color: white;
	text-shadow: 0 1px 1px #486600;
}

#main-2col.main-unsigned li p {
	font-size: 14px;
	color: #999;
	width: 280px;
	padding-top: 7px;
	line-height: 18px;
}

#main-2col.main-unsigned li.unsigned-etape-1 {
	background-position: 100% -10px;
}

#main-2col.main-unsigned li.unsigned-etape-2 {
	background-position: 100% -130px;
}

#main-2col.main-unsigned li.unsigned-etape-3 {
	background-position: 100% -250px;
	padding-bottom: 40px;
}

#home_signup { /* height: 530px; */
	
}

#home_signup #signup_form {
	padding-bottom: 0;
}

#home_signup #thetabs .ui-tabs-nav {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#home_signup .unsigned-form-title {
	font-family: MarketingScript;
	font-size: 27px;
	color: #99b745;
}

#home_signup .unsigned-form-fbconnect {
	width: 285px;
	margin: 0 auto;
	padding: 15px 0 20px;
	border-bottom: 1px solid #ddd;
}

#home_signup .fb-button {
	background: url(/images/fbconnectbtn.png) 0 0 no-repeat;
	height: 39px;
	width: 165px;
	cursor: pointer;
	margin: 10px auto;
}

#home_signup #signup_form .date {
	padding-top: 5px;
}

#home_signup #UserSignupForm .titre_normal {
	padding: 10px 0 6px;
	font-size: 13px;
}

#home_signup #UserSignupForm .titre_normal em {
	font-size: 11px;
	vertical-align: bottom;
}

#home_signup #UserSignupForm .input {
	padding: 5px 0;
}

#home_signup #UserSignupForm .input input {
	height: 37px;
	width: 285px !important;
/*	background: url(/images/big_input_bg.png) 0 0 repeat-x; */
	font-weight: bold;
	font-size: 15px;
	line-height: 35px;
	padding: 0 8px;
	width: 272px !important;
}

* /                  
                      #home_signup #UserSignupForm label {
	font-size: 14px;
	color: #888;
	display: block;
	margin: 0 0 3px 5px;
}

#home_signup #UserSignupForm #user_url {
	text-align: right;
}

#home_signup #UserSignupForm .accept-cgu {
	padding: 5px 0;
	text-align: left;
	color: grey;
}

#home_signup #UserSignupForm .accept-cgu label {
	position: relative;
	top: -2px;
}

#home_signup #UserSignupForm .submit {
	margin: 10px 0 0;
}

/* .IE #main-2col.main-unsigned li h2 , 
              #IE-OTHERS #main-2col.main-unsigned li h2 { margin-left:-110px;}
			  */
.IE #main-2col.main-unsigned li h2 em,#IE-OTHERS #main-2col.main-unsigned li h2 em
	{
	display: inline;
}

.fb_button_xlarge .fb_button_text {
	font-size: 14px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: white !important;
}

.ui-tabs .ui-tabs-nav li a {
	background: -webkit-gradient(linear, left 30%, left bottom, from(#fff),
		to(#e5e5e5) );
}

.ui-tabs .ui-tabs-nav li {
	margin-right: 3px;
}

.bloc-content.small-tabs .ui-tabs-nav li {
	margin-right: 1px;
}

.bloc-content.small-tabs .ui-tabs-nav li a {
	padding: 8px 5px;
	font-size: .9em;
}

.bloc-content.color-home .ui-tabs-nav li a:hover,.bloc-content.color-home .ui-tabs-nav li.ui-tabs-selected a
	{
	color: #99B845 !important;
}

.bloc-content.color-agir .ui-tabs-nav li a:hover,.bloc-content.color-agir .ui-tabs-nav li.ui-tabs-selected a
	{
	color: #60A5BF !important;
}

.bloc-content.color-informer .ui-tabs-nav li a:hover,.bloc-content.color-informer .ui-tabs-nav li.ui-tabs-selected a
	{
	color: #DA5C8F !important;
}

.bloc-content.color-donner .ui-tabs-nav li a:hover,.bloc-content.color-donner .ui-tabs-nav li.ui-tabs-selected a
	{
	color: #E2B555 !important;
}

.bloc-content.color-rencontrer .ui-tabs-nav li a:hover,.bloc-content.color-rencontrer .ui-tabs-nav li.ui-tabs-selected a
	{
	color: #B069B2 !important;
}

.ui-corner-top a {
	-moz-border-radius-topleft: 10px /*{cornerRadius}*/;
	-webkit-border-top-left-radius: 10px /*{cornerRadius}*/;
	-moz-border-radius-topright: 10px /*{cornerRadius}*/;
	-webkit-border-top-right-radius: 10px /*{cornerRadius}*/;
}

#right .ui-tabs-content {
	border: 1px solid #C3BDB5;
	background: white;
	border-top: 0;
	position: relative;
	top: -10px;
	margin-right: 2px;
	padding: 15px;
}

#right .ui-tabs-content .leftfloat {
	margin-right: 6px;
}

/* == FIN ONGLETS SIDEBAR UI-TABS == */
.bloc-content .ui-tabs {
	_width: 112%;
}

#right #bloc-aider {
	border: none;
	padding: 0;
	margin: 0;
	background: none
}

#right #bloc-aider .bloc-content {
	background: none;
	padding-left: 0;
	width: 318px
}

#right #bloc-aider-tabs .ui-tabs-content {
	width: 313px;
	margin-left: 0;
	padding: 10px 0
}

#right #bloc-aider-tabs .ui-tabs-content ul {
	width: 272px;
	padding-top: 0;
}

#right #bloc-aider-tabs .ui-tabs-content em {
	font-size: .8em
}

#right #bloc-aider-tabs .btn-ecos-home em {
	font-size: .7em
}

#right #bloc-aider-tabs .ui-tabs-content li {
	clear: both;
	float: none;
	margin: 18px 0
}

#right #bloc-aider-tabs .ui-tabs-content li>a {
	font-size: 1.1em;
}

#right #bloc-aider-tabs .ui-tabs-content li .btn-ecos-home {
	float: right;
	position: relative;
}

#right #bloc-aider-tabs .ui-tabs-content .bloc-actions {
	width: 95%
}

#right #bloc-aider-tabs .ui-tabs-nav li a {
	font-size: 1.4em;
	width: 130px;
	text-align: center
}

#right #bloc-aider-tabs .ui-tabs-nav .ui-state-active a {
	color: black
}

#right .bloc-annonce .bloc-title {
	color: #EEBE59;
}

#right .bloc-annonce li,#right .bloc-annonce a {
	list-style-type: none;
	background-image: none !important;
	padding-left: 0 !important;
}

#right .bloc-annonce a:hover {
	color: black !important;
}

#right .xsmall-thumb-container {
	margin-bottom: 0;
}

#right .xsmall-thumb-container .ui-tabs-nav {
	border: none;
	padding-bottom: 0;
}

#right .xsmall-thumb-container .ui-tabs-nav li,#right .xsmall-thumb-container .ui-tabs-nav a
	{
	border: none !important;
	background: transparent !important;
	font-size: 13px;
}

#right .xsmall-thumb-container .ui-tabs-nav a {
	width: 65px;
	text-align: center
}

.bloc-content .xsmall-thumb-container .ui-tabs-nav li a:hover,.bloc-content .xsmall-thumb-container .ui-tabs-nav li.ui-tabs-selected a
	{
	color: black !important;
	font-weight: bold;
	text-decoration: underline;
}

#right .xsmall-thumb-container .ui-tabs-content {
	border: none;
	padding: 0 0 0 2px;
}

#right .comment-user-thumb img.xsmall-thumb {
	width: 35px;
	height: 35px;
}

#right .comment-user-thumb.xsmall-user-thumb {
	width: 35px;
	height: 35px;
	min-height: 37px;
	padding: 5px 5px 0 0;
	overflow: hidden;
	border: none;
}

#right .closed {
	height: 34px;
}

.bloc,#right #cartouche_signle {
	float: left;
	margin: 7px 0 7px 12px;
	padding-bottom: 10px;
	/*  width: 314px; */
	border: 1px solid #dedede;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: white;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

#contenu #right {
    background: none repeat scroll 0 0 #EEEEEE;
    padding-bottom: 6px;
    padding-right: 11px;
    padding-top: 5px;
    position: relative;
    top: -10px;
    min-height:700px;
    width: 328px;
}

.big-btn span {
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    padding: 0 0 0 10px;
    position: relative;
}




#contenu #all {
	background-image: url(/images/bg-content.png);	}

#footer {
	background-image: url(/images/bg-footer.png);
}

.bloc-content,#right #cartouche_signle #login {
	background: none;
}

#contenu {
	background: url(/images/bg-content.png) repeat-y 50% 0;
}

#contenu #main-2col,#contenu #left_content {
	margin-right: 16px;
}

#header {
	background: url(/images/header_bg.png) 0 0 repeat-x #777;
	margin: 0;
	width: 100%;
	border-bottom: #89be41 4px solid;
	height: 90px !important;
}

#header .inner {
	margin: 0 auto;
	width: 985px;
	position: relative;
}

#right .xsmall-thumb-container .ui-tabs-nav a {
	width: auto !important;
	padding-top: 0 !important;
	padding-right: 8px !important;
}

#right .xsmall-thumb-container .ui-tabs-nav a span {
	color: #b3adab;
	font-size: 12px;
	font-weight: bold;
	background: url(/images/puces_sidebar.png) 0 115% no-repeat;
	padding-left: 13px;
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
}

#right .xsmall-thumb-container .ui-tabs-nav li.ui-tabs-selected a span,#right .xsmall-thumb-container .ui-tabs-nav a:hover span
	{
	background-position: 0 2px;
	color: #555;
}

#right .xsmall-thumb-container .ui-tabs-nav li.ui-tabs-selected a,#right .xsmall-thumb-container .ui-tabs-nav a:hover
	{
	text-decoration: none;
}

#contenu h2.bloc-title {
	padding-top: 4px !important;
	padding-bottom: 20px !important;
}

#right .bloc .bloc-handle {
	position: absolute;
	display: block;
	top: 11px;
	right: 11px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #60A020;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
}

#right .closed .bloc-handle {
	top: 13px;
	right: 10px;
}

#right .color-rencontrer .bloc-handle {
	color: #B069B2;
}

#right .color-donner .bloc-handle {
	color: #f99120;
}

#right .color-participer .bloc-handle {
	color: #DA5C8F;
}

#right .color-agir .bloc-handle {
	color: #60a5bf;
}

#right .bloc .bloc-handle:hover {
	text-decoration: none;
}

#tweet-bar-avatar {
	border: 0;
	padding: 0;
}

#contenu #content_participer hr,#contenu #allcomments hr {
	border-bottom: 0;
	background: 0;
	padding: 0;
	margin: 0 0 15px 0;
}

#contenu .comment-text,#contenu .article-text {
	padding: 7px 0;
}



.comment-body .all-comment-box {
	margin: 0;
}

.comment-body .all-comment-box .all-comment-box {
	margin: 15px 0 10px !important;
}

.all-comment-box .comment-top-arrow {
	left: 17px;
}

#allcomments .comment {
	padding: 0;
}

#contenu #right .comment-user-thumb.xsmall-user-thumb {
	width: 50px;
	height: 50px;
}

#contenu #right .comment-user-thumb img.xsmall-thumb {
	width: 45px;
	height: 45px;
}

#contenu #right .comment-user-thumb a {
	width: 47px
}

#contenu #right .bloc-actions a,#contenu #right .bloc-action a {
	background: url(/images/voir_plus_icon.png) 100% 0 no-repeat transparent
		;
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #60A020;
}

#contenu #right .bloc-actions a:hover,#contenu #right .bloc-action a:hover
	{
	color: #60A020 !important;
	text-decoration: underline;
}

#contenu #right .bloc-actions a:active,#contenu #right .bloc-action a:active
	{
	position: relative;
	top: 1px;
}

#right .bloc-actions {
	padding-right: 0;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	padding-top: 0;
}

#contenu #right .color-agir .bloc-actions a,#contenu #right .color-agir .bloc-action a,#contenu #right .color-agir .bloc-actions a:hover,#contenu #right .color-agir .bloc-action a:hover
	{
	background-position: 100% 50%;
	color: #60a5bf !important;
}

#contenu #right .color-participer .bloc-actions a,#contenu #right .color-participer .bloc-action a,#contenu #right .color-participer .bloc-actions a:hover,#contenu #right .color-participer .bloc-action a:hover
	{
	background-position: 100% -18px;
	color: #DA5C8F !important;
}

#contenu #right .color-donner .bloc-actions a,#contenu #right .color-donner .bloc-action a,#contenu #right .color-donner .bloc-actions a:hover,#contenu #right .color-donner .bloc-action a:hover
	{
	background-position: 100% -60px;
	color: #f99120 !important;
}

#contenu #right .color-rencontrer .bloc-actions a,#contenu #right .color-rencontrer .bloc-action a,#contenu #right .color-rencontrer .bloc-actions a:hover,#contenu #right .color-rencontrer .bloc-action a:hover
	{
	background-position: 100% -80px;
	color: #B069B2 !important;
}

#tweet-bar-avatar {
	left: 0
}

#tweet-bar-avatar img {
	height: 60px;
	width: 60px;
}

#wall-title {
	text-indent: 12px;
	font-size: 24px;
	font-weight: bold;
	line-height: 42px;
}

#tweet-bar .ui-tabs-nav {
	left: 13px;
	border-bottom: 0 none;
	z-index: 5;
}

#tweet-bar .ui-tabs-nav li {
	margin-right: 5px;
}

#tweet-bar .ui-tabs-nav li,#tweet-bar .ui-tabs-nav li a {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

#tweet-bar .ui-tabs-nav li a {
	text-transform: none;
	font-weight: bold;
	padding: 4px 20px;
	letter-spacing: 1px;
	font-size: 12px;
}

#tweet-bar .ui-tabs-nav li a:-moz-any-link {
	padding-bottom: 3px;
}

#tweet-bar .ui-tabs-nav li a:hover {
	color: #333;
}

#tweet-bar #tweet-bar-nav-2 {
	border-color: #dbbb85;
}

#tweet-bar #tweet-bar-nav-2 a {
	background: url(/images/tweet_bar_nav.png) 0 0 repeat-x transparent;
	color: white;
}

#tweet-bar #tweet-bar-nav-2.ui-tabs-selected a {
	color: #f99120;
}

#tweet-bar #tweet-bar-nav-3 {
	border-color: #b1c890;
}

#tweet-bar #tweet-bar-nav-3 a {
	background: url(/images/tweet_bar_nav.png) 0 100% repeat-x transparent;
	color: white;
}

#tweet-bar #tweet-bar-nav-3.ui-tabs-selected a {
	color: #60A020;
}

#tweet-bar #tweet-bar-nav-4 {
	border: none;
}

#tweet-bar #tweet-bar-nav-4 a,#tweet-bar #tweet-bar-nav-4.ui-tabs-selected a
	{
	background: url(/images/besoin_idee_icon.png) 0 50% no-repeat
		transparent !important;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 12px;
	padding-right: 0;
	padding-left: 22px;
	margin-left: 6px;
}

#tweet-bar #tweet-bar-nav-4 a:hover {
	text-decoration: underline;
}

#tweet-bar-content .tweet-bar-content {
	border: 1px solid #c1c1c1 !important;
	background: url(/images/tweet_bar_content_bg.png) 0 100% repeat-x white;
	float: left;
	padding: 5px;
	position: relative;
	top: -4px;
	z-index: 1;
	width: 557px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.bouton-orange .submit {
	background: url(/images/small_orange_btn_bg.png) 100% 0 repeat-x white;
	border-color: #e38f16;
	color:white;
}

.bouton-vert .submit {
	background: url(/images/small_green_btn_bg.png) 100% 0 repeat-x white;
	border-color: #7eae3d;
	color:white;
}

#contenu #tweet-bar #tweet-bar-content-2 .submit {
	background: url(/images/small_orange_btn_bg.png) 100% 0 repeat-x white;
	border-color: #e38f16;
}

#contenu #tweet-bar #tweet-bar-content-3 .submit {
	background: url(/images/small_green_btn_bg.png) 100% 0 repeat-x white;
	border-color: #7eae3d;
}

#tweet-bar #tweet-bar-content-2 .submit input,#tweet-bar #tweet-bar-content-3 .submit input
	{
	color: white !important;
}

#tweet-bar #tweet-bar-content-4 {
	padding: 15px;
	width: 537px;
}

#tweet-bar #tweet-bar-content-4 .tag-list li {
	margin: 4px;
}

#tweet-bar form {
	float: none;
	padding: 3px;
	background: transparent;
	width: 99%;
}

#tweet-bar form #comment_textarea {
	width: 535px;
	max-width: 551px;
	border: 1px solid #b1b1b1;
	outline: #fff 1px solid;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow: 0px 1px 12px rgba(0, 0, 0, .19) inset;
	-moz-box-shadow: 0px 1px 12px rgba(0, 0, 0, .19) inset;
}

#tweet-bar form #comment_textarea:focus {
	box-shadow: 0px 1px 6px rgba(0, 0, 0, .15) inset;
	-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .15) inset;
}

#tweet-bar form #comment_textarea.tweet-title {
	height: 34px;
	margin-bottom: 10px;
}

#tweet-bar #upload_file {
	padding-top: 3px;
	display: block !important;
}

/*   #tweet-bar #upload_file .upload-actions a { width:24px; height:24px; display:block; float:left; margin-left:10px; text-indent:-9999px; overflow:hidden; background:url(/images/tweet_bar_attachment.png) 0 50% no-repeat transparent;} */
#tweet-bar #upload_file .upload-actions #add_files_on {
	background-position: 110% 50%;
	margin-right: 10px;
}

#tweet-bar #upload_file .submit {
	margin-bottom: 0;
}

#tweet-bar .char_title_left {
	padding-left: 0 !important;
	float: none !important;
	line-height: 28px;
}

#tweet-bar .char_title_left br {
	display: none;
}

#contenu .comment-text div h4 {
	margin-top: -1px;
}

#contenu .comment-text div h4 a {
	color: #222;
	font-size: 14px;
}

#contenu .comment-text div h4 a:hover {
	color: #111;
}

#contenu #flux_home .comment .comment-user-thumb {
	width: 50px;
	height: 50px;
	overflow: hidden;
}

#contenu .article-comment-form .textfield {
	margin-left: 10px;
}


#contenu .article-comment-form input.button {
	margin-right: 0;
}

#contenu .article-comment-form .submit {
	margin-right: 12px;
}

.tag-list li {
	float: left;
	margin: 0 4px 4px 0;
}

.tag-list li a {
	padding: 3px 6px;
	display: inline-block;
	background: #88A0B8;
	color: white;
	line-height: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.tag-list li a:hover {
	text-decoration: none;
	background: #688098;
}

.tag-list .add-tag a {
	background: #999;
	font-size: 16px;
	padding: 3px 5px;
}

.tag-list .add-tag a:hover {
	background: #555;
}

.big-btn span a {
    background-position: 100% 100%;
    background-repeat: no-repeat;
/*    color: #FFFFFF; */
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}


