/*
General
*/
body {
	margin: 0px;
	padding: 0px;
}
body, table {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a, a:link, a:visited {
	color: #990000;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline;
}
br.both {
	clear: both;
}
h1 strong {
	font-weight: normal;
	color: #6B6B6B;
}
h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
h5 {
	border-bottom: 1px solid #A3A3A3;
	color: #6B6B6B;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 3px 3px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}
h5.detailannonce {
	border-bottom: none;
	color: #BC0809;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 3px 0px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}
h5.liste {
	border-bottom: 1px solid #A3A3A3;
	color: #BC0809;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 3px 3px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
img { 
 	border: none;
}
td {
 	vertical-align:top;
}
ul {
	margin: 0px 0px 0px 0px; 
	padding: 0px; 	
	list-style: none;
}

/*
Page frame (left and right sides)
*/
#pageframe {
	border-collapse: collapse;
	margin: 0px auto;
}
#pageframe td.left {
	background: url(Gx/M/bg_left.jpg) repeat-y top right;
	width: 67px;
}
#pageframe td.middle {
	padding: 0px;
	margin: 0px;
	width: 985px;
	text-align: left;
}
#pageframe td.right {
	background: url(Gx/M/bg_right.jpg) repeat-y top left;
	width: 67px;
}

/*
Main menu
*/
#mainmenu {
	background: url(Gx/M/bg_menu.jpg) no-repeat;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	margin: 0px 330px 0px 40px;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
}
#mainmenu span {
	border-left: solid 1px #b3b3b3;
	padding: 2px 11px 0px 11px;
}
#mainmenu span a, #mainmenu a:visited{
	color:#3a3a3a;
}
#mainmenu span a:hover{
	color: #a31c19; 
}
#mainmenu span.first {
	border: none;
}
#mainmenu span.selected a, #mainmenu span.selected a:visited, #mainmenu span.selected a:hover{
	color: #a31c19;
}

/*
Contenu
*/
#left{
	padding: 20px 0 10px 10px;
	margin: 0;
	text-align: left;
	width: 635px;
}
#right{
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 300px;
}

/*
Page d'accueil + boites nouveautés
*/
#accueil{
	background-color: #dcdcdc;
	color: #717171;
	padding: 5px;
}
#accueil .boxes {
	height: 220px; 
	padding: 10px 0px 10px 0px;
	width: 636px;
}
#accueil .box { 
	background: url(Gx/M/bg_accueil_box.gif) no-repeat bottom left;
	float: left;
	height: 225px;
	margin: 0px 0px 0px 3px;
	width: 155px;
}
#accueil .box img { 
	border: 1px #a90101 solid; 
	margin: 0px 0px 10px 0px;
}
#accueil .box div.titre {
	color: #888888; 
	font-family: Arial; 
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase;
}
#accueil .box div.info {
	color: #787878;
	height: 180px;
	margin: 15px 15px 0px 6px;
 	overflow: hidden;
}

/*
Nouvelles inscriptions d'experts
*/
.expertRecents {
	margin: 10px 0 0 0;
	color: #666666;
	width: 100%;
}
.expertRecents td {
	width: 50%;
}
.expertRecents img {
	border: #DDDDDD 1px solid;
	float: left;
	margin: 0 10px 0 0;
	width: 80px;
}
#intro {
	background-color:#DDDDDD; 
	padding:10px; 
	color:#666666;
	background: #FFFFFF url(Gx/M/bg_intro.gif) repeat-x; 
	margin:0 0 10px 10px;
}
#intro #titre { 
	font-size:14px; 
	font-weight:bold; 
	margin-bottom:4px;
}
div#Derniersjours { border-bottom: 1px #e4d2d2 solid; color: #9b5a58; margin: 0 10px 0 7px; padding: 0 0 5px 0; font-weight: bold; font-size: 12px;}
div#Derniersjours b { font-size: 14px; }

/*
Boutons
*/
div.bouton { 
	background: #FFFFFF url(Gx/bouton_bg_big.gif) no-repeat top left; 
	float: right; 
	font-size: 11px;
	text-align: right; 
}
div.bouton3 {
	background: #FFFFFF url(Gx/bouton_bg2.gif) no-repeat top right; 
	float: right;
	font-size: 11px;
	text-align: left;
}
div.bouton4 {
	background: #FFFFFF url(Gx/bouton_bg_little.gif) no-repeat top left; 
	font-size: 11px;
	margin: 0px 0px 0px 5px;
	text-align: right;
}
div.bouton a, div.bouton a:link, div.bouton a:visited { 
	color: #FFFFFF; 
	display: block; 
	font-family: verdana;
	padding: 10px 24px 11px 0px;
}
a.descr, a.descr:link, a.descr:visited {
	font-weight: normal;
	color: #FFFFFF;
	font-family: verdana;
	display: block;
	padding: 2px 0px 5px 24px;
	background: transparent url(Gx/bouton_fl2.gif) no-repeat top left;	
}
a.petit, a.petit:link, a.petit:visited { 
	color: #FFFFFF; 
	background: transparent url(Gx/bouton_bout2.gif) no-repeat top right;
	display: block; 
	font-family: verdana;
	padding: 3px 5px 6px 5px;
}
a.plus, a.plus:link, a.plus:visited {
	background: transparent url(Gx/bouton_plus.gif) no-repeat top right;
	color: #FFFFFF; 
	font-family: verdana;
	font-weight: normal; 
	text-transform: none;
	display: block; 
	padding: 3px 20px 6px 0;
}
a.fleche, a.fleche:link, a.fleche:visited { 
	color: #FFFFFF;
	font-family: verdana;
	font-weight: normal;
	text-transform: none;
	background: transparent url(Gx/bouton_fl_petit.gif) no-repeat top right;
	display: block;
	padding: 3px 20px 6px 0;
}
a.resume, a.resume:link, a.resume:visited { 
	color: #FFFFFF;
	font-family: verdana;
	font-size: 9px;
	font-weight: normal;
	text-transform: none;
	background: transparent url(Gx/bouton_bout2.gif) no-repeat top right;
	display: block;
	padding: 5px 6px 6px 0;
}
a.back { 
	background: transparent url(Gx/bouton_fl_back.gif) no-repeat top right; 
}
a.back4 { 
	background: transparent url(Gx/bouton_fl_petit2.gif) no-repeat top right;
	color: #FFFFFF; 
	display: block; 
	font-family: verdana;
	padding: 2px 20px 6px 5px;
}
a.foward { 
	background: transparent url(Gx/bouton_fl_foward.gif) no-repeat top right; 
}
a.foward4 { 
	background: transparent url(Gx/bouton_fl_petit.gif) no-repeat top right;
	color: #FFFFFF; 
	display: block; 
	font-family: verdana;
	padding: 2px 20px 6px 5px;
}
div.bouton a.clean, div.bouton a.clean:link, div.bouton a.clean:visited {
	color: #FFFFFF; 
	padding: 10px 0px 11px 0;
	background: transparent url(Gx/bouton_bout.gif) no-repeat top right;
	font-weight: normal;
	text-align: center;
}

/*
Liste des catégories d'annonce/experts
*/
.categorie {
	background:	transparent url(Gx/bg_categorie_accueil.gif) no-repeat 0px 4px;
	padding: 0 0px 1px 12px;
	color: #666666;
}
.categorie a.parent {
	color: #666666;
	font-weight: bold;
}
.categorie li a {
	font-weight: normal;
}

/*
Boites
*/
.boxmiddle {
	padding: 10px 10px 0px 10px;
	text-align: left;
}

.boxright {
	background: #F6F6F5;
	line-height: 14px;
	padding: 10px 0 0 0;
}
.boxright strong {
	text-align: center;
}
.boxright img { 
	float: left;
	margin: 0 5px 0 5px;
	border: 1px solid #BBB;
}

/*
Nouvelle annonce
*/
.boxnewannonce {
	background: #FFFFCC;
	border: 1px solid #0A246A;
	padding: 10px;
}

.boxnewannonce strong {
	font-weight: bold;
	color: #BC0809;
}

.boxnewannonce em {
	font-weight: normal;
	font-style: italic;
	color: #BC0809;
}

/*
Start -> H's
*/
#left h3.top, #right h3.top, h3.box{ 
	font-family: Arial;
	font-size: 15px;
	color: #000000;
	padding: 7px 0 5px 0px;
	margin: 0 0 0 0;
	text-transform: uppercase;
}

#right h3.recherche{ 
	font-family: Arial;
	font-size: 14px;
	color: #990000;
	padding: 7px 0 4px 16px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	font-weight: normal;
	background: url(Gx/loupe.gif) no-repeat 0px 8px;
}

#right h3.recherche b{ font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #990000;
}

#right h3.Video{ 
	font-family: Arial;
	font-size: 14px;
	color: #990000;
	padding: 7px 0 4px 12px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	font-weight: normal;
	background: url(Gx/arrow_right_red.gif) no-repeat 0px 12px;
}

#right h3.Video b{ font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #990000;
}

#left h3.box2, #right h3.box2{
	font-size: 11px; font-family: Arial; text-transform: uppercase;
	background: #6B6B6B url(Gx/bg_h3_top.gif) repeat-x 0px 0px;
	color: #FFFFFF;
	padding: 7px 0 5px 7px;
	margin: 0 0 0 0;
}

#left h1, #left h3{ 
	color: #990000; 
	font-size: 14px; 
	font-weight: bold;
	padding: 2px 0 3px 3px;
	margin: 0px;
}

#left .f_left
{
	float: left;
	width: 400px; 
}
#left .f_right
{
	float: right;
	padding: 0 0 0 0;
	text-align: right;
	width: 200px; 
}
#left .f_right a, #left .f_right a:link, #left .f_right a:visited
{
	background: #FFFFFF url(../../Gx/btn_add.gif) no-repeat;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 1px 20px;
}

#left h1 b{ /*font-size: 13px;*/ font-weight: normal; font-size: 13px; color: #6B6B6B;}
#left h1 em{ font-size: 13px; color: #6B6B6B; font-weight: normal;}
#left h1 a{ font-size: 11px; font-weight: normal; padding: 0px 0 0 10px; text-decoration: none; font-weight: bold; color: #BC0809;}
#left h1 div{ float: left; }

#left h3{
	background: #FFFFFF url(Gx/bg_h3_box.gif) no-repeat 2px 2px;
	border-bottom: #666666 1px solid;
	color: #666; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase;
	padding: 2px 0 4px 21px; 
	margin: 0 0 10px 0;
}
#left h3.slim{ border-bottom: #666666 1px solid; }
#left h3.bouton{ height: 20px; background: #FFFFFF url(Gx/bg_h3_box.gif) no-repeat 2px 13px; }

#left h3 b { 
	color: #BC0809; 
}
#left .f_left{ 
	float: left; 
}
#left .f_left2{ 
	float: left; 
}
#left .f_right{ 
	float: right; 
	text-align: right; 
}
#left .f_right2{ 
	float: right; 
	text-align: right; 
}

/*
Forms
*/
.btn_recherche_societe{
	background: transparent url(btn_recherche_societe.gif) no-repeat 0px 0px;
	width: 52px;
	height: 19px;
	border: none;
}
#box{
	background: url(Gx/M/bg_box.jpg) no-repeat top left;
	color: #666666;
	padding: 15px 0 5px 25px; 
	text-align: left;
}
div.titreBox { 
	font-size: 15px; 
	font-family:Arial; 
	color: #666666; 
	font-weight: bold; 
	padding:6px 0px 8px 0px;
}
#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	width: 150px; 
	padding: 10px;
	line-height:18px;
	z-index:100;
	border: 2px solid #B0AE99;
	visibility: hidden;
	font:bold 11px Verdana;
	text-align: left;
	background: #D0CEBD;
	color: #000;	
}
form{
	margin: 0px;
	padding: 0px;
}
#loginform{
	padding: 15px 10px 5px 10px;
	margin: 0px;
	background: #F5F5F5;
	border: 1px solid #AAA;		
}
#loginform label{
	float: left;
	display: block;
	width: 100px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #B0AE99;
}
#loginform #Utilisateur, #loginform #MotPasse{
	border: 1px solid #B0AE99;
	float: left;
	margin: 0px;
	padding: 0px;
}
#loginform #BoutonValider{
	background: #FFF;
	color: #B0AE99;
	font-weight: bold;
	padding: 2px 0px;
	width: 100px;
	border: 1px solid #B0AE99;
	font-size: 11px;
	margin: 0 0 0 100px;
}
#FormExpert select.left{
	border: 1px solid #7E89A6;
	margin: 5px 0px;
	font-size: 11px;
	line-height: 16px;
	width: 220px;
	padding: 0px;
	float: left;
}
#FormExpert select.right{
	border: 1px solid #7E89A6;
	margin: 5px 0px;
	font-size: 11px;
	line-height: 16px;
	width: 220px;
	padding: 0px;
	float: right;
}
#FormExpert #SSTypeID{
	width: 200px;
	margin: 10px 0px 3px 0px;
	font-size: 11px;
}
.formulaireview{ margin: 0px; padding: 0px;}
#view{ width: 100%; border-collapse: collapse;	border: 0px; }
#view .th_left{ width: 30%; }
#view .th_right{ width: 70%; }
#view .td_left{
	padding: 5px 3px 5px 3px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	vertical-align: top;
}
#view .td_right{
	padding: 5px 3px 5px 3px;
	border-bottom: 2px solid #FFF;
	vertical-align: top;	
}
#view .double{ background: #FFF; padding: 3px 0px; }
#view .texte{
	padding: 5px 10px;
	background: #F5F5F5;
	border-bottom: 2px solid #FFF;
	line-height: 160%;
}
#view label{ color: #000; width: 100%; display: block; font-weight: bold; }
#view label.erreur{ color: #990000; cursor: hand; width: 100%;}
.note{
	background: #FFFFCC;
	border: 1px dashed #CCCCCC;
	float: left;
	height: 100px;
	margin: 5px;
	padding: 5px;
	width: 302px;
}
.note strong{ color: #666666; }
.note .date{ float: right; font-size: 10px; font-style: italic; }

.formulairedetail{ margin: 0px; padding: 0px;}
#detail{ width: 100%; border-collapse: collapse;	border: 0px; }
#detail .th_left{ width: 30%; }
#detail .th_right{ width: 70%; }
#detail .td_left{
	padding: 5px 3px 5px 3px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	vertical-align: top;
}
#detail .td_right{
	padding: 5px 3px 5px 3px;
	border-bottom: 2px solid #FFF;
	vertical-align: top;
}
#detail .double{ background: #FFF; padding: 3px 0px; }
#detail .texte{
	padding: 5px 10px;
	border-bottom: 2px solid #FFF;
	line-height: 160%;
}
#detail label{ color: #000; width: 100%; display: block; font-weight: bold; }
#detail label.erreur{ color: #990000; cursor: hand; width: 100%;}


.formulaireedit{ margin: 0px; padding: 0px;}
#edit{ width: 100%; border-collapse: collapse; border: 0px;}
#edit .th_left{ width: 30%;  }
#edit .th_right{ width: 70%;  }
#edit .td_left{
	padding: 5px 3px 5px 3px;
	background: #F5F5F5;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	vertical-align: top;
	color: #AAA;
}
#edit .td_right{
	padding: 5px 5px 5px 3px;
	background: #F5F5F5;
	border-bottom: 2px solid #FFF;
	vertical-align: top;
}
#edit .double{ background: #FFF; padding: 3px 0px; }
#edit .texte{
	padding: 5px 10px;
	background: #F5F5F5;
	border-bottom: 2px solid #FFF;
	line-height: 160%;
}
#edit label{ color: #000; cursor: hand; width: 100%; display: block; font-weight: bold; }
#edit label b{ font-size: 14px; color: #990000; }
#edit label.erreur{ color: #990000; cursor: hand; width: 100%;}

/*
Liste d'annonce
*/
#liste {
	border-bottom: #CCCCCC 2px solid;
}
#liste th {
	border-bottom: #CCCCCC 2px solid;
	color: #990000;
	padding: 0 0 3px 0;
}
#liste td {
	padding: 3px 0 3px 0;
}
#liste td.titre {
	padding-left: 4px;
}
#liste td.gris {
	background: #F3F3F3;
}
#liste td img {
	margin: 0 3px 0 3px;
}
#liste td div {
	margin: 0 3px 0 15px;
	padding: 3px;
	display: none;
}
#liste td div.gris{
	border: #CCCCCC 1px solid;
	margin: 0 3px 0 3px;
}
#liste td div.vert {
	border: #009933 1px solid;
}
#liste td div.rouge {
	border: #990000 1px solid;
}
#liste td div.jaune {
	border: #FFCC00 1px solid;
}
#liste tr.secure label {
	color: #000000;
	font-weight: bold;
}
#liste tr.secure td{
	border: #990000 1px solid;
	padding: 3px;
}
#liste a.plus, #liste a.plus:link, #liste a.plus:visited, #liste a.plus:hover {
	font-weight: bold;
	background: url(Gx/btn_plus.gif) no-repeat center left;
	padding: 0 0 0 11px;
}
#liste a.moins, #liste a.moins:link, #liste a.moins:visited, #liste a.moins:hover {
	font-weight: bold;
	background: url(Gx/btn_moins.gif) no-repeat center left;
	padding: 0 0 0 11px;
}
#liste a.vert, #liste b.vert {
	color: #009933;
}
#liste a.rouge, #liste b.rouge {
	color: #990000;
}
#liste a.jaune, #liste b.jaune {
	color: #FFCC00;
}
#liste strong.fleche {
	background: transparent url(Gx/bullet_fleche.gif) no-repeat 1px 5px;
	padding: 0 0 0 11px;
}
#liste strong.space {
	color: #990000;
	padding: 0 0 0 11px;
}
#liste b {
	color: #1B334F;
}
#liste b.gris {
	color: #666666;
}

/* Photos */
#photo img.principale{ border: #DDDDDD 1px solid; padding: 2px; margin: 0 50px 0 0; }
#photo img.thumbnail{ padding: 2px; }
#photo img.off{ border: #DDDDDD 1px solid; }
#photo img.over{ border: #666666 1px solid; }
#photo img.on{ border: #BC0809 1px solid; }
#photo td.liste div{ float: left; margin: 0 10px 10px 0; }
#photo div.titre{ color: #BC0809; font-weight: bold; }
.carnet{ border: 1px solid #AAA; padding: 5px; margin: 5px 0 0 0; height: 100px; overflow: auto; }
.carnet div{ margin: 0 0 0 6px; }
.carnet h1{ 
	color: #990000; font-size: 11px; border: 0px;
	background: transparent url(Gx/menu_bullet.gif) no-repeat 0px 4px;
	padding: 0 0 0 6px;  margin: 0 0 5px 0;
}
.carnet a, .carnet:link, .carnet a:visited{ color: #666666; text-decoration: none; }
.carnet a:hover{ text-decoration: underline; }

/* Video */
#boite_video{
	background: url(Gx/M/bg_box.jpg) no-repeat top left;
	color: #666666; 
	display: block;
	padding: 10px 0 5px 25px; 
}

/* 
Page d'accueil PME et Annonces
*/
#annonce { 
	background: url(Gx/M/bg_annonce.gif) no-repeat top left;
	height:110px;
	padding: 10px;
	width: 630px;
}
#annonce h2 {
	color: #990000; 
	font-size: 12px; 
	padding: 3px 0 2px 0;
	margin: 0px 0px 0px 0px;
}
#annonce div.photo { 
	float: right;
	border: #990000 1px solid;
	margin: 0 0 0 10px;
	font-size: 0px;
}
#annonce div.expert {
	margin: 5px 0 0 10px;
}
#annonce div.info {
}
#annonce strong {
	background: #BC0809;
	font-weight: normal;
	color: #FFFFFF;
}

/*
Forfaits
*/

#forfait{ 
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
#forfait td{ 
	border: #B6B6B6 1px solid;
	padding: 4px;
}
.txtforfait ul {
	list-style: disc;
	margin: 15px 0px 15px 30px;
}

/*
Recherche
*/
#recherche{
	background:	transparent url(Gx/arrow_right_red.gif) no-repeat 0px 8px;
	border-bottom: 1px solid #E6E6E6;
	color: #666666;
	padding: 0 0 10px 12px;
}
#recherche table{
	border-collapse: collapse;
	width: 100%;
}
#recherche_accueil{
	background: url(Gx/M/bg_box.jpg) no-repeat top left;
	color: #666666; 
	padding: 12px 0px 5px 22px; 
	margin: 5px 0px 15px 0px;
}
#recherche_accueil td {
	font-family: Arial;
	font-size: 8pt;
	text-align: left;
}
#recherche b, #recherche_accueil b{ 
	color: #666666; 
}
#recherche td, #recherche_accueil td{ 
	padding: 5px 0 0 0; 
}
.rechercheCategorie {
	background:	transparent url(Gx/arrow_right_red.gif) no-repeat left 3px;
	font-size: 1.1em;
	margin: 0 0 4px 0;
	padding: 0 0 10px 12px;
}
.rechercheCategorie a {
	font-weight: bold;
}

.champs{ font-size: 11px; font-style: italic; margin: 10px 0 10px 0; }
.champs b{ color: #C21717; font-size: 14px; }

.resultat{ color: #666666; background: url(Gx/fleche.gif) no-repeat 0px 5px; padding: 3px 0 0 12px; }
.resultat strong, .page strong{ color: #BC0809; }
.resultat b.vert{ color: #009933; }
.resultat b.rouge{ color: #990000; }
.resultat b.jaune{ color: #FFCC00; }

.page{ color: #666666; }
.page div{ float: left; margin: 0 10px 0 0; }
.page a, .page a:link, .page a:visited{ color: #1B334F; text-decoration: none; }
.page a:hover{ color: #BC0809; }

/*
Legende
*/
.legende{ 
	color: #666666; 
	text-align:right;
}
.legende img{ 
	margin: 0px 0px 0px 10px; 
}
.full_label{
	width: 100%;
	background: #F5F5F5;
	display: block;
	padding: 3px;
}
.inputtext{
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 18px;
	font-size: 11px;
	border: 1px solid #AAA;
}
.inputselect{
	width: 100%;
	font-size: 11px;
	border: 1px solid #AAA;
}
.inputselectsearch{
	width: 100%;
	font-size: 11px;
	border: 1px solid #AAA;
	margin: 1px 0px 2px 0;
}
.selectbig{
	margin: 0 0 3px 0;
}
textarea{
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-size: 11px;
	border: 1px solid #AAA;	
	font-family: Arial, Helvetica, sans-serif;
}
.inputbutton{
	border: 1px solid #E3E3E3;
	background: #539F97;
	color: #FFF;
	padding: 0px 5px;
	font-weight: bold;
	font-size: 11px;
}
.modifier{
	float: right;
}
.inputtextsearch{
	height: 20px;
	padding: 0px;
	margin: 0px 10px 3px 0;
	border: 1px solid #B0AE99;
}
.inputbuttonsearch{
	border: 1px solid #FFF;
	background: #FFF;
	color: #808080;
	width: 50px;
	height: 20px;
	float: left; 
}
.erreurmessage{
	padding: 10px 10px 2px 10px;
	border: 1px solid #990000;
	background: #F5F5F5;
	margin: 0 0 15px 0;
}
.erreurmessage ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
}
.erreurmessage ul li{
	background: transparent url(Gx/exclamation2.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0 0 8px 18px;
}

/* Experts */
.expert8{
	color: #C21717;
	font-size: 11px;
	margin: 0 0 10px 0; 
	border: 1px solid #C21717;
	background: #ECECEC;
}
.expert7{
	color: #000;
	font-size: 11px;
	margin: 0 0 10px 0; 
	border: 1px solid #C21717;
	background: #FFFFFF;
}
.expert6{
	color: #000;
	font-size: 11px;
	 margin: 0 0 10px 0; 
	border: 1px solid #C21717;
	background: #ECECEC;
}
.expert5{
	color: #666666;
	font-size: 11px;
	margin: 0 0 10px 0; 
	border: 1px solid #666666;
	background: #F4F4F4;
}
.expert4{
	color: #666666;
	font-size: 11px;
	margin: 0 0 10px 0; 
	border: 1px solid #666666;
	background: #FFFFFF;
}
.expert3{
	color: #666666;
	font-size: 11px;
	margin: 0 0 10px 0; 
	border: 1px solid #666666;
	background: #F4F4F4;
}
.expert2, .expert1{
	color: #666666;
	font-size: 11px;
	margin: 0 0 10px 0; 
	border: 1px solid #FFF;
	background: #FAFAFA;
}
	
#expert{ font-size: 11px; margin: 0 0 10px 0; }
#experttable{ font-size: 11px; margin: 0 0 10px 0; }
#experttable .photo { margin: 0 10px 0 0; }
#expert a, #expert a:link, #expert a:visited{ color: #1B334F; font-weight: bold; text-decoration: none; }
#expert a:hover{ color: #BC0809; }
.expert1 #expert{ font-size: 11px; margin: 0 10px 10px 0; }
#expert img{
	margin: 0 5px 0 0;
}
.expert strong{ background: #BC0809; font-weight: normal; color: #FFFFFF; }
#expert h2 { color: #1B334F; font-weight: normal; font-size: 11px; border-bottom: #A3A3A3 1px solid; padding: 0 0 2px 0; margin: 0 0 3px 0; }
.expert div.photo{ float: left; margin: 0 0 0 10px; border: #666666 1px solid; font-size: 0px; }
#FicheExpert td.img{ border: #DDDDDD 1px solid; padding: 0px; width:1%;}
#FicheExpert td.info{ background: #F3F3F3; padding: 10px; width:50%;}
#FicheExpert td.left{ border-left: #FFFFFF 10px solid;}
#FicheExpert strong{ color: #1B334F; }
td.Titre {font-family:Arial;
		font-size:12px;
		font-weight: bold;
		vertical-align:top;
		width:150px;
}
td.Titre2 {
	font-family:Arial;
	font-size:16px;
	font-weight: bold;
	vertical-align:top;
}
td.Texte, div.Texte {
	font-family: Arial;
	font-size: 12px;
	vertical-align: top;
}
.TableInfo {
	border-collapse: collapse;
	margin-top: 20px;
	margin-bottom: 10px;
}
.TableInfo td {
	padding: 0px 10px 10px 0px;
	vertical-align: top;
}
.TableInfo td.Titre {
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	vertical-align:top;
	width:150px;
}
div.onglet_off { 
	background: #FFFFFF url(Gx/M/onglet_off.gif) no-repeat top left; 
	padding: 20px 0px 20px 25px;
}
div.onglet_off a.titre { 
	background: url(Gx/onglet_bullet_off.gif) no-repeat 0px 4px ;
	color: #990000;
	padding: 0 0 0 15px; 
	font-size: 12px; 
	font-weight: normal; 
	text-decoration: none; 
	text-transform: uppercase;
}
div.onglet_on { 
	background: #FFFFFF url(Gx/M/onglet_on.gif) no-repeat top left; 
	padding: 20px 0 20px 25px; 
}
div.onglet_on a.titre { 
	background: url(Gx/onglet_bullet_on.gif) no-repeat 0px 4px ;
	color: #990000;
	padding: 0 0 0 15px; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	text-transform: uppercase;
}
div.ongletContenu { display: none; }
#BoiteExpert1{ margin: 10px 0 0 0; }
#BoiteExpert2{ border-top: #E6E6E6 1px solid; margin: 10px 0 0 0; padding: 10px 0 0 0; }
#BoiteExpert1 b, #BoiteExpert2 b{ color: #1B334F; }
#BoiteExpert1 strong, #BoiteExpert2 strong{ color: #BC0809; }

/* Page Forfait */
#matching h1{ background: #FFFFFF; border: 0px; font-weight: bold; margin: 0 0 10px 0; padding: 0px; }
#matching span, #matching strong{ color: #BC0809; }
#matching em{ font-size: 10px; }
#matching table{ border: #BC0809 1px solid; background: #FFFFFF url(Gx/relation.gif) no-repeat center 27px; }
#matching table td{ padding: 5px; border-top: #DDDDDD 1px solid; }
#matching table td.titre{ color: #FFFFFF; font-weight: bold; background: #BC0809; border: 0px; }
#matching table td.premier{ border: 0px; }

#forfait td.detail{ border-top: #CCCCCC 2px solid; border-bottom: #CCCCCC 2px solid; padding: 0 0 5px 0; }
#forfait td.entete{ color: #1B334F; font-weight: bold; padding: 5px 5px 2px 5px; }
#forfait td.option{ padding: 10px 0 0 0; }
#forfait td.gris{ background: #F3F3F3; }
#forfait div{ margin: 10px 5px 5px 5px; }
#forfait div.sup{ margin: 5px; }
#forfait b{ color: #666666; }
#forfait sup{ font-weight: normal; }

.forfaitpetit{ font-size: 10px; }

#package{ float: right; }
#package table{ border-top: #666666 1px solid; border-left: #666666 1px solid; }
#package table th{ font-weight: bold; border-bottom: #666666 1px solid; border-right: #666666 1px solid; padding: 0 3px 0 3px; }
#package table td{ font-size: 10px; border-bottom: #666666 1px solid; border-right: #666666 1px solid; padding: 0 3px 0 3px; }
#package table .rouge{ color: #FFFFFF; background: #CE0000; }

/* Tableau de bord */
#Tableau td.contenu{ 
	width: 50%; 
	height: 60px; 
	padding: 10px; 
}
#Tableau td.gris { 
	background: #F3F3F3; 
}
#Tableau td.sep1{ 
	width: 10px; 
}
#Tableau td.sep2{ 
	height: 10px; 
}
#Tableau h1{ 
	font-weight: bold; 
	background: transparent; 
	border: 0px; 
	padding: 0px; 
	margin: 0 0 5px 0; 
}

/*
Menu utilisateur
*/
#menucontainer {
	margin: 0px;
	padding: 10px 0 5px 25px; 
	background: url(Gx/M/bg_box.jpg) no-repeat top left;
}
#menucontainer_login {
	margin: 0;
	padding: 0 0 5px 0;
}
#menu{
	padding: 0 5px 10px 0;
	width:250px;
}
#menu ul { 
	list-style: none;
	margin: 0 0 0 3px;
}
#menu li a {
	color: #7c1a19;
}
#menu li a.actif {
	font-weight: bold; 
}
#menu ul li {
	padding: 5px 0 6px 6px;
}
#menu ul li ul { 
	margin: 4px 0 3px 10px;
}
#menu ul li ul li {
	padding: 0 0 3px 0px;
}
#menu input.courriel{
	font-size: 10px;
	border: 1px solid #AAA;
	width: 110px;
	margin: 0 0 5px 0;
}
#menu input.motpasse{
	font-size: 10px;
	border: 1px solid #AAA;
	width: 110px;
	margin: 0 0 5px 0;
}

/*
Menu des annonces/experts
*/
#sectionMenu{
	margin: 5px 0 0 0;
}
#sectionMenu ul{ 
	list-style: none; 
}
#sectionMenu ul li{
	border-left: #A3A3A3 1px solid; 
	color: #990000; 
	display: inline;
	font-weight: bold;
	padding: 0px 5px 0px 7px;
}
#sectionMenu ul li.left{ 
	border: none; 
	padding: 0px 5px 0px 0px; 
}
#sectionMenu ul li a, #sectionMenu ul li a:link, #sectionMenu ul li a:visited{
	color: #000000; 
	font-weight: normal;
}
#sectionMenu ul li a:hover{ 
	color: #990000; 
}

/*
Etapes d'inscription
*/
#sectionEtapes{
	margin: 5px 0 0 0;
}
#sectionEtapes ul{ 
	list-style: none; 
	margin: 0px;
	padding: 0px; 
}
#sectionEtapes ul li{
	border: none;
	background: url(gx/arrow_right_red.gif) no-repeat center left;
	color: #000000;
	display: inline;
 	font-size: 1.1em;
	font-weight: normal;
	padding: 0px 5px 2px 15px;
}
#sectionEtapes ul li.left{ 
	background: none; 
	padding: 0px 5px 0px 0px; 
}
#sectionEtapes ul li b{
	color: #990000;
	font-weight: bold;
}

/* Checkbox à niveau */
.niveau{ border-bottom: 1px solid #E6E6E6; padding: 0 0 10px 0; color: #666666; }
.niveau a, .niveau a:link,.niveau a:visited{
	color: #1B334F;
	text-decoration: none;	
	font-weight: bold;
}
.niveau a:hover{ color: #BC0809; font-weight: bold; text-decoration: none; }
.niveau a.actif, .niveau a.actif:link,.niveau a.actif:visited, .niveau a.actif:hover{ color: #BC0809; font-weight: bold; }
.marche a, .marche a:link, .marche a:visited{ color: #1B334F; text-decoration: none; }
.marche a:hover{ color: #666666; text-decoration: none; }
.niveau_1{ padding-left: 15px; }
.niveau_2{ padding-left: 29px; }
.niveau_3{ padding-left: 29px; }
.showOff{ display: none; }
.showOn{ display: block; }
.plus_r{ background: transparent url(Gx/puce_plus_r.gif) no-repeat 0px 2px; padding: 0 0 0 12px; }
.moins_r{ background: transparent url(Gx/puce_moins_r.gif) no-repeat 0px 2px; padding: 0 0 0 12px; }
.plus_b{ background: transparent url(Gx/puce_plus_b.gif) no-repeat 0px 6px; padding: 0 0 0 8px; }
.moins_b{ background: transparent url(Gx/puce_moins_b.gif) no-repeat 0px 6px; padding: 0 0 0 8px; }
#recherche_filtre{ color: #666666; font-size: 9px; margin: 0 0 0 5px; }
#recherche_filtre div.niveau1{ margin: 5px 0 0 0; }
#recherche_filtre div.niveau2{ margin: 0 0 0 12px; display: none; }
#recherche_filtre div.niveau3{ margin: 0 0 0 10px; display: none; }
#recherche_filtre a, #recherche_filtre a:link, #recherche_filtre a:visited{ color: #1B334F; font-size: 10px; text-decoration: none; }
#recherche_filtre a:hover{ color: #BC0809; text-decoration: none; }
#recherche_filtre a.actif, #recherche_filtre a.actif:link, #recherche_filtre a.actif:visited, #recherche_filtre a.actif:hover{ color: #BC0809; }
#recherche_filtre a.bold, #recherche_filtre a.bold:link, #recherche_filtre a.bold:visited, #recherche_filtre a.bold:hover{ font-weight: bold; }
#recherche_filtre a.plus_b, #recherche_filtre a.plus_b:link, #recherche_filtre a.plus_b:visited, #recherche_filtre a.plus_b:hover{ background: transparent url(Gx/puce_plus_r2.gif) no-repeat 0px 6px; padding: 3px 0 0 10px; }
#recherche_filtre a.moins_b, #recherche_filtre a.moins_b:link, #recherche_filtre a.moins_b:visited, #recherche_filtre a.moins_b:hover{ background: transparent url(Gx/puce_moins_r2.gif) no-repeat 0px 6px; padding: 3px 0 0 10px; }
.niveau_1{ padding-left: 15px; }
.niveau_2{ padding-left: 15px; }
.niveau_3{ padding-left: 15px; }
.showOff{ display: none; }
.showOn{ display: block; }

/* Groupe */
.groupe_niveau{ 
	padding-left: 15px; 
}

/*
Partenaires
*/
#partenaire {
	background: url(Gx/M/bg_box.jpg) no-repeat;
	margin: 0px;
	padding: 10px 0 2px 25px;
	vertical-align: top;
}
#partenaire h3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}
#partenaire img {
	border: 1px solid #999999;
	margin: 6px 12px 6px 12px;
	vertical-align: top;
}
div.boiteMenu{
	background: url(Gx/M/bg_box.jpg) no-repeat top left;
	margin: 0px; 
	padding: 10px 0 2px 25px; 
}

