* {
	margin: 0;
	padding: 0;
}

body {
	background-image: url('/images/fond_herbe_large.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
}

#body {
	position: relative;
	width: 955px;
	margin: 0 auto 0 auto;
	_background:#fff;
	height: 875px;
}

h1 {
	margin: 0;
	padding: 5px 0 10px 0;
	font-size: x-large;
	font-weight: bold;
}

h2 {
	margin: 0;
	padding: 20px 0 10px 0;
	font-size:16px;
}

h3 {
	margin: 0;
	padding: 10px 0 10px 0;
	font-size:14px;
}

html,body,table {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
}

.mainBody, .mainBody table {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: black;
}

img {
	border: 0;
	behavior: url(/css/iepngfix.htc);
}

table.datasheet {
	border-collapse: collapse;
	margin: 10px auto 20px;
	width: 95%;
}

table.datasheet th {
	font-weight: bold;
	text-align: left;
}

table.datasheet th a {
	color: #333333;
}
table.datasheet tbody tr{
	border: 1px solid #efefef;
	background-color: #ffffff;
}

table.datasheet a {
	color: #333333;
	text-decoration: none;
}

table.datasheet tr td a:hover {
	color: #ffa200;
}

table.datasheet tr.alternate a:hover {
	color: #ffa200;
}

table.datasheet th,table.datasheet td {
	border-collapse: collapse;
	margin: 0px;
	padding: 2px;
}

table.datasheet td {
	border-bottom: 1px solid #efefef;
}

table.datasheet th {
	background-color: #e7e7e7;
	color: #333333;
}

table.datasheet tr {
	color: #333333;
}

table.datasheet tr.alternate {
	background-color: #ffffff;
	color: #333333;
}

table.clickableRows tr td {
	cursor: pointer;
}

table.datasheet tr:hover td {
	background-color: #efefef;
}

table.datasheet th.cornerLeftTop {
	background-image: url(/images/datasheet-corner-lefttop.png);
	background-color: transparent;
	background-position: top left;
	width:14px;
}

table.datasheet th.cornerRightTop {
	background-image: url(/images/datasheet-corner-righttop.png);
	background-color: transparent;
	background-position: top right;
}

table.datasheet th.cornerRightTop,table.datasheet td.startRow,table.datasheet td.endRow
	{
	width: 10px;
	font-size: 1px;
}

.spacer {
	clear: both;
}

.categorie_checkbox_list,.objettheme_list, #inscription_centre_interet label {
	font-size: 0.8em;
}

.categorie_checkbox_list,.competences_checkbox_list,.expertise_list,.expertise_list li,.objettheme_list,.categorie_checkbox_list li,.competences_checkbox_list li,.objettheme_list li, #inscription_centre_interet ul, #inscription_centre_interet li
	{
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

.expertise_list li {
	display: inline;
	width: 80px;
}

.objettheme_list li {
	display: block;
	width: 200px;
	float: left;
}

.fieldWithLabel .competences_checkbox_list li label,.fieldWithLabel .objettheme_list li label
	{
	float: none;
	display: inline;
	width: 350px;
}

.competences_checkbox_list input,.objettheme_list input {
	width: 10px;
}

.section_index {
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 320px;
	min-height: 500px;
	_height: 500px;
	#height: 500px; 
}

.section_show {
	background-position: bottom right;
	background-repeat: no-repeat;
}

/*
.section_show .fieldWithLabel label {
	width: 150px !important;
}
*/

.section_index_troccitoyen {
	background-image: url(/images/troc-citoyen_acceuil.png);
	_background-image: url(/images/troc-citoyen_acceuil.jpg);
}

.section_index_trocprive {
	background-image: url(/images/troc-prive_acceuil.png);
	_background-image: url(/images/troc-prive_acceuil.jpg);
}

.section_index_trocway {
	background-image: url(/images/trocway_acceuil.png);
	_background-image: url(/images/trocway_acceuil.jpg);
}

.section_show_troccitoyen {
	background-image: url(/images/troc-citoyen_details.png);
	_background-image: url(/images/troc-citoyen_details.jpg);
	min-height:65px;
	padding-bottom: 200px;
}

.section_show_trocprive {
	background-image: url(/images/troc-prive_details.png);
	_background-image: url(/images/troc-prive_details.jpg);
	min-height:85px;
	padding-bottom: 200px;
}

.section_show_trocway {
	background-image: url(/images/trocway_details.png);
	_background-image: url(/images/trocway_details.jpg);
	min-height:76px;
	padding-bottom: 200px;
}

.center {
	text-align: center;
	
}
.block {
	display:block;
}

.inline_help {
	padding: 10px;
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
	clear: both;
}

.no_record_found {
	font-style: italic;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.panneau_bois_et_vis {
	background-image: url(/images/fond_vis_et_bois.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
	padding: 6px;
}

.monprofil_lien{
	width:675px;
	margin:0 auto;
	padding-bottom: 23px;
}

a.panneau_bois_et_vis{
	height: 59px;
	width:325px;
	display: block;
	margin-bottom:10px;
	text-decoration:none;
}
a.panneau_bois_et_vis:hover{
	text-decoration:none;
}
a.panneau_bois_et_vis img.decale{
	height:18px !important;
	width:260px;
}

.profil_avatar {
	position:relative;;
	text-align: center;
	float: left;
	background-image: url(/images/cadre_small.png);
	background-repeat: no-repeat;
	width: 126px;
	height: 151px;
}

.profil_avatar img {
	position: absolute;
	top: 24px;
	left: 21px;
	width: 82px;
	height: 104px;
}

.profil_avatar_small {
	position: absolute;
	top: 135px;
	right: 40px;
	text-align: center;
	background-image: url(/images/cadre_small.png);
	background-repeat: no-repeat;
	width: 126px;
	height: 151px;
}

.profil_avatar_small img {
	position: absolute;
	top: 24px;
	left: 21px;
	width: 82px;
	height: 104px;
}

#haut {
	height: 134px;
	overflow: auto;
	margin: 0 12px 0 17px;
	//background-color: white;
	background:url(../images/header.jpg);;
}

#haut #logo {
	width: 352px;
	height: 134px;
	overflow: hidden;
}

#haut #banniere {
	height: 86px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 25px;
	width: 568px;
}

#container {
	margin:0;
	padding:0;
}

#menugauche {
	width: 71px;
	float: left;
	width: 161px;
	margin: 0 11px 0 0;
	padding: 0 0 0 17px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#menugauche h2 {
	margin: 0;
	padding: 0;
	width: 161px;
	height: 35px;
	behavior: url(/css/iepngfix.htc);
}

#menu_jeminscris {
	margin: 0;
	padding: 0;
	width: 161px;
	height: 71px;
	background: url(../images/menu_gauche_part1.png);
	color: #000 !important;
}

#menu_jemeconnecte,#menu_jesuisconnecte {
	margin: 0;
	padding: 0;
	width: 161px;
	height: 166px;
	background: url(../images/menu_gauche_part2.png) no-repeat;
	border-bottom: 1px dotted #FFF;
}

#menu_jemeconnecte h2 {
	background: url(../images/menu_jemeconnecte.png);
}

#menu_jemeconnecte h2,#menu_jemeconnecte label,#menu_jemeconnecte input,#menu_jemeconnecte a
	{
	position: relative;
	top: -11px;
}

#menu_jemeconnecte a {
	font-size: 9px;
}

#menu_jesuisconnecte h2,#menu_jesuisconnecte ul,#menu_jesuisconnecte input
{
	position: relative;
	top: -18px;
}

#menu_jesuisconnecte h2 {
	background: url(../images/menu_jesuisconnecte.png);
}

#menu_jesuisconnecte ul {
	text-align: left;
	padding-left: 1px;
}

#menu_jesuisconnecte ul li {
	margin: 11px 0 11px 17px;
	color: white;
	list-style-type: disc;
}

#menu_recherche {
	margin: 0;
	padding: 0;
	width: 161px;
	height: 183px;
	background: url(../images/menu_gauche_part3.png);
	border-bottom: 1px dotted #FFF;
}

#menu_recherche select,#menu_recherche input {
	font-size: 0.8em;
	height: 20px;
	width: 120px;
}

#menu_recherche h2 {
	background: url(../images/menu_jerecherche.png);
}

#menu_guidedutroxitoyen {
	margin: 0;
	padding: 0;
	width: 161px;
	height: 207px;
	background: url(../images/menu_gauche_part4.png);
	border-bottom: 1px dotted #FFF;
}

#menu_guidedutroxitoyen ul,#menu_guidedutroxitoyen li {
	margin: 0;
	padding: 0;
}

#menu_guidedutroxitoyen li {
	list-style: none;
}

#menu_jeminscris,#menu_jemeconnecte,#menu_recherche,#menu_jesuisconnecte
	{
	text-align: center;
	font-size: 12px;
}

#menu_guidedutroxitoyen ul {
	font-size: 12px;
}

#menu_guidedutroxitoyen ul li {
	margin: 5px 0 6px 17px;
	color: white;
	list-style-type: disc;
}

#menugauche input,#menugauche select,#menugauche label {
	width: 120px;
	display: block;
	margin: 4px auto;
}

#menugauche input {
	margin: 0 auto;
}

#small_login,#small_password,#small_adresse {
	border: 0;
}

#menugauche label {
	color: #ffffff;
}

#menugauche a {
	color: #ffffff;
	text-decoration: none;
}

#menugauche a:hover {
	color: #ffa200;
	text-decoration: underline;
}

#menu_guidedutroxitoyen h2 {
	background: url(../images/menu_guidedutroxitoyen.png);
}

#menu_copyright {
	margin: 0;
	padding: 0;
	width: 161px;
	height: 111px;
	color: white;
	text-align: center;
	font-weight: bold;
	background: url(../images/menu_gauche_part5.png);
}

#content {
	height: 710px;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 184px;
	width: 766px;
	overflow-x: hidden;
	overflow-y: auto;
}

#content_header {
	height: 17px;
	width: 766px;
	background: url(/images/content_header.png);
	_background:#fff;
	margin: 0;
	padding: 0;
}

#content_body {
	min-height: 657px;
	background: url(/images/content_body.png) repeat-y;
	_background:#fff;
	margin: 0;
	padding: 0 20px 0 15px;
}

#catergories_links {
	text-align: center;
}

#searchForm input {
	
}

form.default_form #trocprive_salon {
	position: relative;
}

form.default_form #trocprive_salon .annonce {
	top: 35px;
	right: -8px;
}

form.default_form #trocprive_salon .fieldWithLabel label {
	width: 155px;
}

form.default_form .annonce {
	position: absolute;
	top: 136px;
	right: 10px;
	text-align: center;
}

form.default_form .annonce p {
	width: 80%;
	margin: 20px auto 0;
}

form.default_form .annonce #troxipoint_valeur {
	color: green;
	font-size: 30px;
}

form.default_form .annonce #troxipoint_compte {
	color: #F00;
	font-size: 20px;
}

form.default_form .annonce .troxipoint_label {
	font-weight: bold;
}

form.default_form .annonce .troxipoint {
	color: #F90;
	font-weight: bold;
	font-size: 15px;
}

form.default_form h2 a:hover {
	color: #333333;
	text-decoration: none;
}

.default_form #membre_id_avatar option {
	background-repeat: no-repeat;
	background-position: left;
	height: 32px;
	padding: 0 0 0 34px;
}

ul {
	margin: 0;
	padding: 0 0 0 15px;
}

ol {
	margin: 0;
	padding: 0 0 0 15px;
}

.fieldWithLabel {
	margin: 0;
	padding: 0;
}

.fieldWithLabel ul {
	margin: 0 0 0 30px;
	padding: 0;
	width: 500px;
	clear: both;
}

.fieldWithLabel li {
	margin: 0;
	padding: 0;
}

.smallFieldWithLabel {
	margin: 10px 0;
	padding: 0;
}

.smallFieldWithLabel label {
	font-weight: bold;
}

.largeFieldWithLabel {
	margin: 0;
	padding: 0;
	clear: both;
}

.largeFieldWithLabel label {
	font-weight: bold;
	width: 200px;
	display: block;
	float: left;
	margin: 10px 0;
}

.largeFieldWithLabel input {
	width: 350px;
}

.profil_left {
	float: left;
}

.profil_left_cadre {
	float: left;
	width: 130px;
}

.profil_left_bouton {
	margin-top: 151px;
}

.right {
	float: right;

}

.left {
	float: left;

}

.marginright {
	margin-right: 35px;
}

.small {
	font-size: 10px;
}

.small_medium {
	font-size: 12px;
}

ul a {
	color: #333333;
	text-decoration: none;
}

ul a:hover {
	color: #F90;
	text-decoration: underline;
}

a {
	color: #F90;
	text-decoration: none;
}

a:hover {
	color: #F90;
	text-decoration: underline;
}

hr {
	margin: 20px 0 15px 0;
}

#content_footer {
	height: 33px;
	width: 766px;
	background: url(/images/content_footer.png) no-repeat;
	_background:#fff;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
}

#content_footer a {
	position: relative;
	top: 19px;
	color:#333333;
}

#content_footer span {
	position: relative;
	top: 19px;
}

#menu_horizontal {
	height: 31px;
	margin: 0;
	padding: 0;
}

#menu_horizontal a {
	display: block;
	float: left;
	height: 30px;
	width: 125px;
	margin-right: 1px;
	border: 0;
}

#bandeau_home {
	background-image: url(/images/labels/bandeau_accueil.png);
}

#bandeau_home:hover {
	background-image: url(/images/labels/bandeau_accueil_hover.png);
}

#bandeau_trocs_citoyens {
	background-image: url(/images/labels/bandeau_trocs_citoyens.png);
}

#bandeau_trocs_citoyens:hover {
	background-image: url(/images/labels/bandeau_trocs_citoyens_hover.png);
}

#bandeau_trocs_prives {
	background-image: url(/images/labels/bandeau_trocs_prives.png);
}

#bandeau_trocs_prives:hover {
	background-image: url(/images/labels/bandeau_trocs_prives_hover.png);
}

#bandeau_trocways {
	background-image: url(/images/labels/bandeau_trocways.png);
}

#bandeau_trocways:hover {
	background-image: url(/images/labels/bandeau_trocways_hover.png);
}

#bandeau_mon_troxi {
	background-image: url(/images/labels/bandeau_mon_troxi.png);
}

#bandeau_mon_troxi:hover {
	background-image: url(/images/labels/bandeau_mon_troxi_hover.png);
}

#bandeau_besoin_d_aide {
	background-image: url(/images/labels/besoin_d_aide.png);
}

#bandeau_besoin_d_aide:hover {
	background-image: url(/images/labels/besoin_d_aide_hover.png);
}

#bandeau_communaute {
	background-image: url(/images/labels/bandeau_communaute.png);
}

#bandeau_communaute:hover {
	background-image: url(/images/labels/bandeau_communaute_hover.png);
}

#troxipoints_necessaires {
	font-size: 1.8em;
	font-weight: bold;
	color: red;
}

#troxipoints_rapportes {
	font-size: 1.8em;
	font-weight: bold;
	color: green;
}

#troxipoints_actuels {
	font-size: 1.2em;
	font-weight: bold;
}

.prix_troxipoints {
	font-size: 1.2em;
	font-weight: bold;
	color: red;
}

.revenu_troxipoints {
	font-size: 1.2em;
	font-weight: bold;
	color: green;
}

.evaluation {
	position: relative;
}

.evaluation_membre {
	position: absolute;
	left: 30px;
	top: 15px;
	font-size: 16px;
	font-weight: bold;
}

.evaluation_note_globale {
	position: absolute;
	right: 30px;
	top: 13px;
	width: 100px;
	height: 100px;
	font-size: 50px;
	text-align: center;
	line-height: 92px;
	background-image: url(/images/bg_note.png);
}

.evaluation_note {
	margin: 0 0 0 150px !important;
}

.evaluation_note label {
	width: 150px !important;
}

.evaluation_note ul {
	margin: 0 !important;
	clear: none !important;
	padding: 0 !important;
}

.evaluation_note ul li {
	list-style: none;
	float: left;
	display: block;
	padding: 0 3px;
	margin: 0 !important;
	padding: 0 !important;
}

.evaluation_note ul li input {
	margin: 0 5px 0 10px !important;
}

.evaluation_note ul.radio_list li label {
	float: none;
	display: inline !important;
	padding: 0;
	margin: 0;
	width: 2em;
}

/*------------------------------------------------------------ BLOC HAUT ------------------------------------------------------------*/
	/* Accroches aléatoires Bloc haut gauche */
#box_accroches_aleatoires {
	width: 448px;
	height: 220px;
	margin: 0;
	padding: 0;
	position: absolute;
}

/* Accroches aléatoires Bloc haut droite */
#box_accroches_saisonnieres {
	width: 286px;
	height: 220px;
	margin: 0;
	padding: 0;
	background: url(../images/box_accroches_saisonnieres_bg.png) no-repeat;
	right: 10px;
	position: absolute;
	behavior: url(/css/iepngfix.htc);
}

#box_accroches_saisonnieres_contenu {
	width: 266px;
	height: 200px;
	position: absolute;
	top: 10px;
	left: 10px;
	overflow: hidden;
}

/*------------------------------------------------------------ BLOC MILIEU ------------------------------------------------------------*/
	/* Accroches aléatoires Bloc milieu gauche */
#box_derniers_membres {
	width: 438px;
	margin: 0;
	padding: 0;
	top: 220px;
	position: absolute;
}

table.table_derniers_membres {
	width: 438px;
    height:270px;
	margin: 16px 0 0 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	background:transparent url(../images/background_viennenousrejoindre.png) repeat scroll 0 0;
}

table.table_derniers_membres tr {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

table.table_derniers_membres th {
	width: 100%;
	margin: 0;
	padding: 10px;
	/* background: url(../images/table_derniers_membres_th.jpg); */
	border: none;
}

table.table_derniers_membres td {
	width: 50%;
	margin: 0;
	padding: 5px 10px 5px 10px;
	/* background: url(../images/table_derniers_membres_puce.gif) #e2001a
		no-repeat; */
}

table.table_derniers_membres td.td_derniers_membres_footer {
	width: 100%;
	height: 10px;
	margin: 0;
	padding: 0;
	/* background: url(../images/table_derniers_membres_footer.jpg) #e2001a
		bottom no-repeat; */
}

table.table_derniers_membres h2 {
	color: #F90;
	font-size: 12px;
	margin: 0;
	padding: 0;
	float: left;
	width: 160px;
}

table.table_derniers_membres h2 a {
	text-decoration: none;
	color: #F90;
}

table.table_derniers_membres h2 a:hover {
	text-decoration: underline;
}

table.table_derniers_membres p {
	border-bottom:1px dotted black;
	color:black;
	float:left;
	font-size:10px;
	margin:0;
	padding:0 0 3px;
	width:160px;
}

table.table_derniers_membres img.avatar {
	border:1px solid #A37E4E;
	float:right;
	padding:1px;
}

/* Accroches aléatoires Bloc milieu droite */
#box_tableau_honneur {
	width: 318px;
	height: 276px;
	margin: 0;
	padding: 0;
	background: url(../images/box_tableau_honneur_bg.png);
	top: 220px;
	right: 0px;
	position: absolute;
}

#box_tableau_honneur ul {
	margin: 65px auto 0;
	padding: 0;
	width: 225px;
}

#box_tableau_honneur li {
	clear: both;
	height: 32px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}

#box_tableau_honneur li a {
	margin: 0;
	position: relative;
	top: 1px;
	padding: 0;
	color: #e2001a;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#box_tableau_honneur li a:hover {
	text-decoration: underline;
}

#box_tableau_honneur li span {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1px;
	right: 2px;
	font-size: 9px;
	display: block;
}

#box_tableau_honneur li p {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 9px;
}

#box_tableau_honneur li p {
	border-bottom: 1px dotted #e2001a;
}

#box_tableau_honneur img {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
}

/*------------------------------------------------------------ BLOC BAS ------------------------------------------------------------*/
	/* Accroches al�atoires Bloc bas gauche */
#box_dernieres_annonces {
	width: 361px;
	height: 185px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../images/box_dernieres_annonces_bg.png) no-repeat bottom;
	_background: url(../images/box_dernieres_annonces_bg.jpg) no-repeat bottom;
	top: 505px;
	position: absolute;
}

#box_dernieres_annonces h2 {
	margin: 0;
	padding: 0;
}

a.box_toutes_les_annonces {
	display: block;
	width: 170px;
	margin: 0 0 0 195px;
	padding: 0 15px 0 0;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	background: url(../images/box_dernieres_annonces_lien.png) no-repeat
		right;
	_background: url(../images/box_dernieres_annonces_lien.jpg) no-repeat
		right;
	float: left;
	position: absolute;
	bottom: 5px;
	right: 4px;
}

#box_dernieres_annonces a.box_toutes_les_annonces:hover,#box_derniers_salons a.box_toutes_les_annonces:hover	
{
	text-decoration: underline;
}
#box_dernieres_annonces a.box_toutes_les_annonces:hover
{
	color:#ff0000;
}
#box_derniers_salons a.box_toutes_les_annonces:hover
{
	color:#ffa200;
}	

.box_derniere_annonce_lien,.box_dernier_salon_lien,.box_dernier_salon_lien
	{
	border: 0px;
	position: absolute;
	top: 120px;
	right: 10px;
	width: 80px;
	height: 15px;
}
.pseudo{
	font-size:18px;
}
.box_derniere_annonce_lien {
	background-image: url(/images/labels/je_rends_service_small.png);
}

.box_dernier_salon_lien_inscrit {
	background-image: url(/images/labels/je_m_inscris_small.png);
}

.box_dernier_salon_lien_complet {
	background-image: url(/images/labels/complet_small.png);
}
.box_dernier_salon_lien_voir {
	background-image: url(/images/labels/voir_small.png);
}

.box_derniere_annonce {
	width: 174px;
	float: left;
	position: relative;
}

.box_derniere_annonce_left {
	border-right: 1px #FFF dotted;
	margin: 10px 0 0 0;
	padding: 0;
}

.box_derniere_annonce_right {
	margin: 10px 0 0 0;
}

.box_derniere_annonce img {
	float: left;
}

.box_derniere_annonce p {
	margin: 0;
	padding: 0;
	width: 74%;
	font-size: 9.5px;
	float: right;
	text-align: left;
}

.box_derniere_annonce_title
{
	font-weight: bold;
}
#box_derniers_salons .box_derniere_annonce_title
{
	color: #F90;
}
#box_dernieres_annonces .box_derniere_annonce_title
{
	color: #FF0000;
}

.box_derniere_annonce_title a {
	text-decoration: none;
}

.box_derniere_annonce_title a:hover {
	text-decoration: underline;
}
.box_derniere_annonce span.box_derniere_annonce_desc a{
	color:#000000;
}
.box_derniere_annonce span.box_derniere_annonce_desc a:hover{
	color:#FF0000;
}

#avatar_list {
	display: none;
	padding: 10px;
}

img.avatar_in_list {
	margin: 5px;
}

.annonce {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: black;
	background-image: url(/images/annonce_bg2.png);
	background-repeat: repeat-x;
	border: 0px;
	width: 237px;
	height: 237px;
	float: left;
	position: relative;
	font-size: 0.9em;
}

.annonce .avatar {
	position: absolute;
	
	left: 25px;
}

.annonce_header {
	min-height:40px;
        margin-top:22px;
	_height:40px;
}

.annonce_title {
	color: #F90;
	font-weight: bold;
	margin: 0 0 0 64px;
	width: 153px;
}

.annonce_title a {
	color: #F90;
	text-decoration: none;
}

.annonce_title a:hover {
	color: #F90;
	text-decoration: underline;
}

.annonce_description {
	margin: 5px 0 0 30px;
	width: 180px;
	line-height: 15px;
}

.annonce_description a {
	color: #000;
	text-decoration: none;
}

.annonce_description a:hover {
	color: #F90;
	text-decoration: underline;
}

.annonce_lien {
	bottom: 40px;
	display: block;
	height: 15px;
	position: absolute;
	right: 25px;
	width: 80px;
}

.annonce_points {
	font-weight: bold;
	position: absolute;
	bottom: 40px;
	left: 20px;
	display: block;
}

.gain_point {
	color: green;
}

.perte_point {
	color: red;
}

.annonce_lien_voir {
	background-image: url(/images/labels/voir_small.png);
}

.annonce_lien_troxitoyen {
	background-image: url(/images/labels/je_rends_service_small.png);
}

.annonce_lien_trocprive {
	background-image: url(/images/labels/je_m_inscris_small.png);
}

.annonce_lien_trocway {
	background-image: url(/images/labels/je_m_inscris_small.png);
}

.annonce_lien_complet {
	background-image: url(/images/labels/complet_small.png);
}
.box_derniere_annonce_lien_voir {
	background-image: url(/images/labels/voir_small.png);
}

.box_derniere_annonce_lien_troxitoyen {
	background-image: url(/images/labels/je_rends_service_small.png);
}

.box_derniere_annonce_lien_trocprive {
	background-image: url(/images/labels/je_m_inscris_small.png);
}

.box_derniere_annonce_lien_trocway {
	background-image: url(/images/labels/je_m_inscris_small.png);
}

.box_derniere_annonce_lien_complet {
	background-image: url(/images/labels/complet_small.png);
}

/* Accroches aléatoires Bloc bas droite */
#box_derniers_salons {
	width: 361px;
	height: 185px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../images/box_dernieres_annonces_bg.png) no-repeat bottom;
	_background: url(../images/box_dernieres_annonces_bg.jpg) no-repeat bottom;
	top: 505px;
	left: 361px;
	position: absolute;
}

#box_derniers_salons h2 {
	margin: 0;
	padding: 0;
}

#box_derniers_salons a.box_toutes_les_annonces {
	display: block;
	width: 150px;
	margin: 0 0 0 195px;
	padding: 0 15px 0 0;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	background: url(../images/box_derniers_salons_lien.png) no-repeat right;
	_background: url(../images/box_derniers_salons_lien.jpg) no-repeat right;
	float: left;
	position: absolute;
	bottom: 5px;
	right: 4px;
}

#box_derniers_salons a {
	color: #000;
	text-decoration: none;
}

#box_derniers_salons a:hover {
	text-decoration: underline;
	color: #ffa200;
}

#box_derniers_salons_left {
	width: 174px;
	float: left;
	border-right: 1px #FFF dotted;
	position: relative;
}

#box_derniers_salons_right {
	width: 174px;
	float: left;
	position: relative;
}

img.b {
	border: 0;
}

#temporaire {
	margin-top: 60px;
	font-size: 90%;
	margin-bottom: 0px;
	height: 45px;
	padding-top: 10px;
	position: relative;
	background-color: #ccc;
}

#temporaire ul li a {
	color: blue;
	text-decoration: none;
}

#temporaire ul li a:hover {
	color: #858;
	text-decoration: underline;
}

#temporaire ul {
	display: inline;
}

#temporaire ul li {
	list-style: none;
	margin-right: 15px;
	display: inline;
}

#temporaire img {
	border: 0;
}

pre.debug {
	margin: 20px 0;
	background-color: #ccc;
	color: #333333;
	font-size: 10px;
}

/*---------------------------------------------- trocways, Trocsprives, Troxitoyens ----------------------------------------------*/
.search_annonce h2 {
	margin: 0 0 10px 0;
}

.search_left {
	width: 350px;
	margin: 20px 0 20px 0;
	float: left;
}
.search_center{
	width: 450px;
	margin: 20px 0 20px 25px;
}
.search_right {
	width: 350px;
	margin: 20px 0 20px 0;
	float: right;
}

.search_trocway {
	width: 220px;
	margin: 20px 0 20px 0;
}

.search_annonce .search_trocway label {
	width: 135px !important;
}

.search_trocway input,.search_trocway select {
	width: 75px !important;
	margin-bottom: 5px;
}

.search_trocway textarea {
	width: 210px !important;
	margin-bottom: 5px;
}

.search_trocway input.hasDatepicker {
	width: 55px !important;
}

#map {
	position: absolute;
	right: 20px;
}

.search_trocway select,.search_trocway input {
	width: 100px;
}

.search_trocway_misc label,.search_trocway_misc label {
	display: inline !important;
	float: none !important;
}
.search_left select,.search_right input,.search_trocway{
	margin: 0 0 10px 0;
}

.search_center select,.search_center input , .search_center textarea{
	margin: 0 0 10px 0;
}
.search_center .bouton_height{
	width:120px !important;
	height:20px !important;
	margin:0 !important;
}

.search_center .bouton_height_large{
	width:180px !important;
	height:20px !important;
	margin:0 !important;
}

.search_center select,.search_center input{
	width:300px !important;
}
.search_center textarea{
	width:450px !important;
}
.search_center .very_long_select{
	height:18px;
}

/*
.search_center .very_long_select , .search_center textarea{
	width:450px !important;
}
.search_center .very_long_select{
	height:18px;
}
#troxitoyen_annonce_id_troxitoyen_type_besoin{
	width:462px !important;
	height:18px;
	clear:both;
	margin-left:20px;
	font-size:11px;
}
.notfloat{
	float: none !important;

}
*/
.search_buttons {
	margin: 0px 0px 10px 0px;
	text-align: center;
	clear: both;
}
.search_buttons_trocway{
	margin-top: 25px;
}

.search_sort {
	clear: both;
	text-align: center;
	margin: 10px 0px;
}

a.search_aide {
	background: url('/images/labels/besoin_d_aide.png');
	clear: both;
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 30px;
	text-decoration: none;
}

a.search_aide span {
	visibility: hidden;
}

a.search_aide:hover {
	background-image: url(/images/labels/besoin_d_aide_hover.png);
	text-decoration: none;
}

.pager {
	text-align: center;
	clear: both;
}

p {
	margin: 0;
	padding: 10px 0 0 0;
}

.search_annonce label {
	margin: 0 0 10px 0;
	display: block;
	width: 150px;
	float: left;
	display: block;
	clear: both;
}

.search_annonce textarea {
	width: 350px;
	height: 30px;
}

.search_annonce input.text {
	width: 180px;
}

.search_annonce input {
	width: 180px;
}

.search_annonce input.hasDatepicker {
	width: 160px;
}

.search_annonce select {
	width: 180px;
}

.search_annonce .search_buttons input {
	width: 120px;
}

.section_big_button {
	display: block;
	margin: 25px 0 0 0;
	padding: 0;
	width: 391px;
}

.section_big_button_first {
	display: block;
	margin: 48px 0 0 0;
	padding: 0;
	width: 391px;
}

#trocsprives .search_categorie {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

.troc_prive_categorie {
	width: 175px !important;
}

/*---------------------------------------------- Les formulaires par default ----------------------------------------------*/
.fieldWithLabel,.largeFieldWithLabel {
	clear: both;
}

form.default_form .fieldWithLabel {
	margin: 0 0 10px 10px;
}

form.default_form .fieldWithLabel label {
	font-weight: bold;
	display: block;
	float: left;
	width: 160px;
}

.fieldWithLabel {
	margin: 0 0 10px 0;
	padding: 0;
}

.fieldWithLabel label {
	font-weight: bold;
	display: block;
	float: left;
	width: 260px;
	margin: 0 0 5px 20px;
}

.fieldWithLabel ul a {
	color: #F90;
}
.fieldWithLabel p{
        padding:0;
        width:180px;
        float:left;
        text-align: justify;
}

a.bouton_espace img {
	margin: 20px 0 0 20px;
}

form.default_form h2 a {
	text-decoration: none;
	color: #333333;
}

form.default_form div input,form.default_form div textarea {
	width: 300px;
}

form.default_form div ul.radio_list li input {
	width: 25px;
}

form.default_form div select {
	width: 303px;
}

form.default_form div .date select {
	font-size: 12px;
	width: 90px;
}

#inscription_competence {
	margin: 0 0 30px 0;
    width:45%;
    float:left;
}
#inscription_centre_interet {
	margin: 0 0 30px 0;
    width:45%;
    float:left;
}

form.default_form .checkbox input {
	width: 20px;
}

form.default_form .captcha {
	position: relative;
}

form.default_form .captcha label {
	position: absolute;
	left: 0;
}

form.default_form .captcha input {
	position: absolute;
	left: 220px;
	width: 170px;
}

form.default_form .captcha img#phpcaptcha {
	position: relative;
	border: 1px solid #ffa200;
	left: 400px;
}

form.default_form .captcha a {
	position: absolute;
	left: 510px;
}

form.default_form div .date_heure select {
	font-size: 0.8em;
	width: 54px;
}

form.default_form li.categorie_element input,form.default_form div .checkbox input,input.checkbox, #inscription_centre_interet input
{
	width: 20px !important;
}

/*mise en forme des bouton des bouton radio*/
form.default_form div.bouton_form {
	text-align: center;
	margin: 30px 0 0 0;
	padding: 0;
}

label {
	font-weight: bold;
}

form.default_form div.bouton_form input {
	width: auto;
	margin: 0 0 0 0;
	padding: 0;
}

.flash_notice {
	background: url(/sfPropelPlugin/images/tick.png) no-repeat #FFFFCC;
	color: #333333;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 98px 10px 30px;
	background-position: left;
}

.flash_error {
	background: url(/sfPropelPlugin/images/delete.png) no-repeat #ff9e9e;
	color: #333333;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 98px 10px 30px;
	background-position: left;
}

form.default_form .erreur_form {
	color: #d80c0c;
	padding: 10px 0 10px 10px;
	margin: 10px 0 10px 0;
	width: 94%;
	font-weight: bold;
	background: #ffcccc;
	border-top: 1px solid #F00;
	border-bottom: 1px solid #d80c0c;
}

form.default_form div.erreur_form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

form.default_form div.erreur_form li {
	margin: 0;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img.decale {
	margin: 20px 0 15px;
}

#paiement_montant .fieldWithLabel ul.radio_list,#paiement_banque .fieldWithLabel ul.radio_list
{
	margin: 0;
	clear: none;
}
#paiement_montant .fieldWithLabel ul.radio_list {
	width: 700px;
}

#paiement_montant .fieldWithLabel ul.radio_list li
{
	list-style-type: none;
}

#paiement_banque .fieldWithLabel ul.radio_list li
{
	list-style-type: none;
	display: inline;
}

#paiement_montant .fieldWithLabel ul.radio_list li label,#paiement_banque .fieldWithLabel ul.radio_list li label
{
	display: inline;
	float: none;
	margin: 0 10px 0 0;
}

#paiement_montant .fieldWithLabel .radio_list label {
	font-weight: normal;
}

#form_message .fieldWithLabel label {
	width: 205px;
}

#form_message .fieldWithLabel input,#form_message .fieldWithLabel textarea
	{
	width: 470px;
}

.lilou {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 115px;
	height: 133px;
	background-image: url(../images/lilou-aide-hover.png);
	background-repeat: no-repeat;
	cursor: help;
	z-index: 100;
}

.tooltip {
	width: 800px;
}

.clear {
	clear: both;
}
.hidden{
    display:none;
}
ul.moncompte{
	list-style-type: none;
	padding:0 !important;
}
/*---------------------------------------------- Les fond dégradés ----------------------------------------------*/

li.background_degrade_arrondi{
	background-image: url(../images/background_degrade_arrondi.png);
	width:711px;
	height:39px;
	padding:5px 10px;
	margin-bottom:10px;
}
li.background_degrade_arrondi a{
	font-weight:bold;
}

.vignette_degrade_petit{
	background-image: url(../images/background_degrade_arrondi_356px.png);
	width:336px;
	height:149px;
	padding:0 10px;
}
.vignette_degrade_petit .fieldWithLabel{
	margin:0 0 5px 0;
	text-align:right;
	width:300px;
}
.vignette_degrade_petit .fieldWithLabel label{
	font-weight: normal;
	text-align:right;
	width:220px;
}
.vignette_degrade_petit .fieldWithLabel strong{
	width:100px;
}

.vignette_degrade_grand{
	width:731px;
	margin-bottom:20px;
	clear: both;
}
.header_vignette_degrade_grand{
	height:8px;
	background-image: url(../images/header_background_degrade_arrondi.png);
}
.header_vignette_degrade_grand_trait{
        height:8px;
	background-image: url(../images/header_background_degrade_arrondi2.png);
}

.body_vignette_degrade_grand {
	width:709px;
	min-height:84px;
	background-image: url(../images/body_background_degrade_arrondi.png);
	background-repeat:repeat-x;
	background-color:#fefefe;
	border-left:1px solid #909090;
	border-right:1px solid #909090;
	padding: 0 10px 10px 10px;
}
.body_vignette_degrade_grand .fieldWithLabel{
	margin:0 0 10px 0;
	text-align:left;
}
.body_vignette_degrade_grand .fieldWithLabel label{
	font-weight: normal;
	text-align:right;
	width:140px;
	padding-right:10px;
}
.search_communaute{
    background:url(/images/troc-citoyen_acceuil2.png) no-repeat right top;
}
    
.search_communaute .search_categorie{
    padding-left:15px;
}
.body_vignette_degrade_grand ul li{
	margin:10px 0 10px 20px;
}

.body_vignette_degrade_grand ul li ul li{
	margin:0 0 0 20px;
}

.body_vignette_degrade_grand ul li ul li ul li{
        list-style-type: circle;
}

.body_vignette_degrade_grand ul li ul li ul li ul li{
        list-style-type: none;
}

.body_vignette_degrade_grand h3{
	padding-top:0px !important;
}

.footer_vignette_degrade_grand{
	height:8px;
	background-image: url(../images/footer_background_degrade_arrondi.png);
}
.nobold{
	font-weight: normal;
}

.vignette_degrade_400px{
	width: 401px;
}

.header_vignette_degrade_400px {
	background: url(/images/header_background_degrade_arrondi_400px.png) center top;
	height: 8px;
}

.body_vignette_degrade_400px ul li ul {
	margin-bottom: 20px;
	margin-top: 10px;
}

.body_vignette_degrade_400px li {
	margin-top: 5px;
	margin-bottom: 5px;
}

.body_vignette_degrade_400px {
	min-height:84px;
	width: 379px;
	background-image: url(../images/body_background_degrade_arrondi.png);
	background-repeat:repeat-x;
	background-color:#fefefe;
	border-left:1px solid #909090;
	border-right:1px solid #909090;
	padding: 0 10px 10px 10px;
}

.body_vignette_degrade_400px .fieldWithLabel label {
	width: 170px;
	padding-right: 5px;
	text-align: right;
} 

.footer_vignette_degrade_400px {
	background: url(/images/footer_background_degrade_arrondi_400px.png) center bottom;
	height: 8px;
}

.vignette_degrade_248px {
	width:248px;
	text-align:center;
	margin: 10px 0 10px;
}
.bouton_vignette_degrade_248px{
	margin:10px 0;
}
.header_vignette_degrade_248px {
	background: url(/images/header_background_degrade_arrondi_248px.png) center top;
	height: 8px;
}
.body_vignette_degrade_248px {
	min-height:84px;
	width: 246px;
	background-image: url(../images/body_background_degrade_arrondi.png);
	background-repeat:repeat-x;
	background-color:#fefefe;
	border-left:1px solid #909090;
	border-right:1px solid #909090;
}
.footer_vignette_degrade_248px {
	background: url(/images/footer_background_degrade_arrondi_248px.png) center bottom;
	height: 8px;
}
.header_border_arrondis {
	background: transparent url(/images/header_border_arrondis.png) center
		top;
	height: 8px;
	width: 731px;
}

.body_border_arrondis {
	border-left: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	width: 719px;
	padding-left: 10px;
	position: relative;
}

.body_border_arrondis .created_at {
	position: absolute;
	bottom: 0px;
	right: 10px;
	font-size: 9px;
}

.body_border_arrondis .fieldWithLabel {
	margin: 0;
}

.footer_border_arrondis {
	background: transparent url(/images/footer_border_arrondis.png) center
		bottom;
	height: 8px;
	width: 731px;
	margin: 0 0 20px 0;
}
.hide{
	display:none;
}
#faq h2{
	cursor: pointer;
}
#besoin_aide_generale h3{
	cursor: pointer;
}
.slide h3{
	margin-left:10px;
}
.bouton_height{
	height:20px;
	width:120px;
	margin-top:10px !important;
}

.bouton_height_large{
	height:20px;
	width:180px;
	margin-top:10px !important;
}
.mot_passe {
	font-size: 2em;
	color: #d22d30;
	text-align: center;
}
.captcha_contact input {
	left:190px !important;
	width: 128px !important;
}
.captcha_contact img {
	left:329px !important;
}
.captcha_contact a {
	left:437px !important;
}

.classement {
	float:right;
	margin:35px 50px 0 0;
}
#communaute h2 a{
    text-decoration:none;
    color:#333333;
}
#communaute hr{
    color:#e6e6e6;
    width:690px;
    margin:20px auto 0px;
}
#communaute .search_categorie{
    margin-left:10px;
}
#communaute .troc_prive_categorie{
    width:170px !important;
}
#communaute fieldset{
    padding:10px;
}
#communaute legend{
    padding-left:5px;
    padding-right:5px;
    font-size:14px;
    font-weight:bold;
}
#communaute .long_select, #communaute .long_input_text{
    height:18px;
    width:285px;
    margin:0 0 10px;
}
#communaute textarea{
    margin:0 0 10px;
    width:285px;
}
#interet-trocway{
    margin-top:13px;
    margin-left:60px !important;
}
#interet-trocway label {
    width:300px;
}
#interet-trocway label span{
    width:200px;
}
#communaute .radio{
    width:auto;
}

.membre_show_competence_interet {
	width: 330px;
	float: left;
        padding-left:22px;
}
.interet_trocway{
        background: url(/images/interet_trocway_bg.png);
        width:355px;
        height:25px;
        float:right;
        margin-bottom:4px;
        padding-left:10px;
}
.no_padding{
    padding:0 !important;
    width:729px !important;
}
.orange
{
    color:#FF9900;
}