/*-----DEBUT CHARTE GRAPHIQUE-----*/
a { text-decoration: none}
a:active { color: #000000}
a:link { color: #000000}

a:visited { color: #000000}

*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* -- titre des onglets non sélectionnés--*/
.onglet
{
	font-size : 10pt;
	font-weight : bold;
	background-repeat : no-repeat;
	background-position:0px 0px;
	color:#000000;
	margin:0;
	padding:6px 0 0 0;
}

/* -- titre de l'onglet sélectionné--*/
.ongletXL
{
	font-size : 12pt ;
	font-weight : bold ;
	background-repeat : no-repeat ;
	background-position:0px 0px;
	color:#000000;
	margin:0;
	padding:4px 0 0 0;
}
/*LIENS DES ONGLETS*/

.ongletXL a, .onglet a { text-decoration: none}
.onglet a:active {
					color: #000000;
					font-size: 10pt;}
.onglet a:link {
					color: #000000;
					font-size: 10pt;}
.onglet a:visited {
					color: #000000;
					font-size: 10pt;}
.onglet a:hover {
					color: #FFFFFF;
					font-size: 10pt;}
.ongletXL a {font-size : 10pt;}
.onglet H1 {
	font-size : 10pt;
	font-weight : bold;
	background-repeat : no-repeat;
	background-position:0px 0px;
	color:#000000;
	margin:0;
	padding: 0 0 0 0;
}										
.ongletXL H1
{
	font-size : 12pt ;
	font-weight : bold ;
	background-repeat : no-repeat ;
	background-position:0px 0px;
	color:#000000;
	margin:0;
	padding: 0 0 0 0;
}				

/* -- guide de l'immo - titre dans l'onglet --*/
.onglimmo H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt ;
	font-weight : bold ;
	background-repeat : no-repeat ;
	background-position:0px 0px;
	color:#383838;
	margin:0;
	padding:0 4px 0 0;
}

/* -- barre bas - inférieur */
.barrebasinf
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal ;
	letter-spacing: 0px;
	background-repeat : no-repeat ;
	background-position:0px 0px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}
/* liens de la barre bas - inférieure */
.barrebasinf a { text-decoration: none}
.barrebasinf a:active {
					color: #FFFFFF;}
.barrebasinf a:link {
					color: #FFFFFF;}
.barrebasinf a:visited {
					color: #FFFFFF;}
.barrebasinf a:hover {
					color: #E8A025;}
					
.barrebasinf H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal ;
	letter-spacing: 0px;
	background-repeat : no-repeat ;
	background-position:0px 0px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}										
					
/* -- barre bas - supérieure */
.barrebassup
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 9pt ;
	font-weight : normal ;
	letter-spacing: 2px;
	background-repeat : no-repeat ;
	background-position:0px 0px;
	color:#8E0707;
	margin:0;
	padding:0;
}
/* liens de la barre bas - supérieure */
.barrebassup a { text-decoration: none}
.barrebassup a:active {
					color: #8E0707;
					font-size: 9pt;}
.barrebassup a:link {
					color: #8E0707;
					font-size: 9pt;}
.barrebassup a:visited {
					color: #8E0707;
					font-size: 9pt;}
.barrebassup a:hover {
					color: #FFFFFF;
					font-size: 9pt;}

/* liens des onglets de tableaux */
TABLE.tab_annonces a:active, TABLE.tab_presta a:active, TABLE.tab_fiches a:active {
					color: #000000;}
TABLE.tab_annonces a:link, TABLE.tab_presta a:link, TABLE.tab_fiches a:link {
					color: #000000;}
TABLE.tab_annonces a:visited, TABLE.tab_presta a:visited, TABLE.tab_fiches a:visited {
					color: #000000;}
TABLE.tab_annonces a:hover, TABLE.tab_presta a:hover, TABLE.tab_fiches a:hover {
					color: #FFFFFF;}							

/*DEBUT STYLE TABLEAUX GAUCHE & DROITE */
TABLE.tab_annonces, TABLE.tab_membres
{
	margin : 11px 0 10px 0 ;
	padding: 0;
}

TABLE.tab_utiles, TABLE.tab_presta, TABLE.tab_fiches, TABLE.tab_infos, TABLE.tab_bonplan
{
	margin : 0 0 10px 0 ;
	padding: 0 0 0 0;
}

/* Style du TH des tableaux (gauche et droite) */
TABLE.tab_annonces TH, TABLE.tab_utiles TH, TABLE.tab_presta TH, TABLE.tab_fiches TH, TABLE.tab_membres TH, TABLE.tab_infos TH, TABLE.tab_bonplan TH
{
	margin:0;
	padding:0;
	height : 25px ;
	font-weight : bold ;
	border : 1px solid black ;
}
TABLE.tab_annonces TH H1, TABLE.tab_utiles TH H1, TABLE.tab_presta TH H1, TABLE.tab_fiches TH H1, TABLE.tab_membres TH H1, TABLE.tab_infos TH H1, TABLE.tab_bonplan TH H1
{
	margin: 0;
	padding: 0;
	font-weight : bold ;
}
/* Style du TD des tableaux (gauche et droite) */
TABLE.tab_annonces TD, TABLE.tab_utiles TD, TABLE.tab_presta TD, TABLE.tab_fiches TD
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal ;
	background-color : #FFFFFF ;
	border-left : 1px solid black ;
	border-right : 1px solid black ;
	border-bottom : 1px solid black ;
}
TABLE.tab_fiches TD
{
	padding : 0 0 4px 0 ;	
}
TABLE.tab_membres TD
{
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight : normal ;
	background-color : #FFFFFF ;
	border-left : 1px solid black ;
	border-right : 1px solid black ;
	border-bottom : 1px solid black ;
}


TABLE.tab_bonplan TD
{

	font-weight : normal ;
	background-color : #FFFFFF ;
	text-align : center ;
	padding : 0 0 4px 0 ;	
	border-left : 1px solid black ;
	border-right : 1px solid black ;
	border-bottom : 1px solid black ;
}


.gras7pt, .gras7pt a
{
	font-weight : bold ;
	font-size : 7pt ;
}
.gras7pt a:hover { color: #E9A126}


.centre { text-align : center ; }
.gauche { text-align : left ; }
.droite { text-align : right ; }


.tab_annonces TH
{
	background-color : #92BBE4 ;
}
TABLE.tab_utiles TH, TABLE.tab_membres TH, TABLE.tab_infos TH, TABLE.tab_bonplan TH
{
	background-color : #E9A126 ;
}
.tab_presta TH
{
	background-color : #CA955F ;
}
.tab_fiches TH
{
	background-color : #BDCA31 ;
}

TABLE.formu { margin : 0 0 9px 0 ; }

TABLE.formu TD
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal ;
	background-color : #FFFFFF ;
	text-align : center ;
	padding : 2px 0 0 0 ;
	border : 0;	
}

form
{ 
padding: 0; 
margin: 0; 
} 

.formu input  
{ 
margin:0;
padding:0;
text-align: left; 
font-size: 9px;
width : 60px ;
}   

/*FIN STYLE TABLEAUX*/

/*LISTES A PUCE*/
ul
{
	margin : 0 0 0 3px ;
	padding : 0 ;
}
li {
	padding-left: 9px;
	margin : 0 ;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal ;
    text-align : left;
	color: black;
	list-style-type: none;
    background-image:  url(images/charte/puce.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
TABLE.tab_bonplan ul
{
	margin : 0 0 0 3px ;
	padding : 0 ;
}

TABLE.tab_bonplan li
{
	background-position: 0px 8px;
}

TABLE.tab_annonces li a, TABLE.tab_utiles li a,TABLE.tab_presta li a, TABLE.tab_fiches li a,TABLE.tab_infos li a, TABLE.tab_bonplan li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal ;
}

TABLE.tab_annonces li a:hover, TABLE.tab_utiles li a:hover,TABLE.tab_presta li a:hover, TABLE.tab_fiches li a:hover,TABLE.tab_infos li a:hover, TABLE.tab_bonplan li a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color : #8E0707 ;
	font-weight : normal ;
}

TD.contenu
{
	margin : 0;
    padding : 0 5px 0 5px;
}
TD.contenuleft
{
	margin : 0;
    padding : 0 0 0 5px;
}

.navigation_mini
{
	font-size : 7pt ;
    text-valign : top;	
	color : #000000 ;
	font-weight : normal ;
    padding : 2px 0 0 0;
}
.navigation_mini a
{
	font-size : 7pt ;
    text-valign : top;	
	color : #000000 ;
	font-weight : normal ;
    padding : 2px 0 0 0;
}
.navigation_mini a:hover
{
	font-size : 7pt ;
    text-valign : top;	
	color : #FFFFFF ;
	font-weight : normal ;
    padding : 2px 0 0 0;
}

/* FIN LISTES A PUCE*/
/*-----FIN CHARTE GRAPHIQUE-----*/

/* PARTIE ACCUEIL */
TABLE.titre_accueil_orange H1
{
	color: black;
	font-weight : bold ;
	border-bottom: 1px solid #E9A126;
	margin : 12px 0 0 0;
}
TD.texte_accueil
{
	padding: 10px 5px 0 5px;
}
TD.texte_accueil P
{
	font-size : 9pt ;
	font-weight : normal ;
	text-align : justify;
	margin: 0 0 8px 0;
}

.gras9pt
{
	font-size : 9pt ;
	font-weight : bold ;
}

TD.texte_accueil a:active, TD.texte_accueil a:link, TD.texte_accueil a:visited
{
	font-size : 9pt ;
	font-weight : bold ;
	color: #8E0707;
}

TD.texte_accueil a:hover
{
	font-size : 9pt;
	font-weight : bold ;
	color: #E9A126;
}

TABLE.derniereannonces {
	padding:8px 0 8px 0;
	margin:0;
    border: 1px solid black;
}

TABLE.derniereannonces li {
	font-weight : normal ;
    text-align : left;
	color: #8E0707;
	list-style-type: none;
	background-image:  url(/images/charte/loupe.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	margin: 0 0 6px 0;
}

TABLE.derniereannonces li a:active, TABLE.derniereannonces li a:link, TABLE.derniereannonces li a:visited
{
	color: #8E0707;
}

TABLE.derniereannonces li a:hover
{
	color: #E9A126;
}
TABLE.formulair_accueil {
	border: 1px solid black;
	margin-bottom : 15px ;
}
.aide
{
font-size:7pt;
text-align:justify;
margin:0 0 3px 0;
padding:0;
}
/* <<<<<<<<<<<<<<<<<<<< partenaires >>>>>>>>>>>>>>>>>>>> */
dl.partenaire dt {
	font-weight:bold;
	margin:25px 0px 5px 0px;
	padding:0px ;
}

dl.partenaire dd {
	margin:0 0 4px 12px;
	padding:0px 0px 0px 10px;
	background:url(/images/charte/pucemini.gif) no-repeat;
	background-position: 0px 3px;

}
/* PARTIE ANNONCES */
TABLE.titre_accueil_bleu H1
{
	color: black;
	font-weight : bold ;
	border-bottom: 1px solid #92BBE4;
	margin : 12px 0 0 0;
}
/* pour la barre bleue au dessus */
TABLE.titre_accueil_bleu_up H1
{
	color: black;
	font-weight : bold ;
	border-top: 1px solid #92BBE4;
	padding-top: 1px;
}
TABLE.titre_accueil_bleu_centre H1
{
	border-top: 1px solid #92BBE4;
	margin: 8px 0 0 0;
	padding:0;
}
.espace_photo_gauche
{margin-right: 3px;
 margin-bottom: 10px;
}
.espace_photo_droite
{margin-left: 3px;
 margin-bottom: 10px;
}
.espace_btn
{
margin-bottom: 10px;
}

.espace_up
{
margin-top: 10px;
}

TABLE.recherche {
	padding:0;
	margin:0 0 20px 0;
    border: 1px solid black;
}
TABLE.recherche TD {
	color: black;
	font-size : 9pt ;
	padding:5px 5px 5px 10px;
	margin:0;
}
.rech {
	font-style: normal;
	color: black;
}
.rech option {
	font-style: normal;
	color: black;
}

.titre_sous_boutons {
	border-bottom: 1px solid #92BBE4;
	padding-bottom: 1px;
}

.titre_sur_boutons {
	border-top: 1px solid #92BBE4;
	padding-top: 1px;
}

.marges
{
padding: 0 15px 0 0;
}

.soustitre
{
	text-align:justify;
	font-size: 9pt;
	font-style: normal;
	color: black;
}
.soustitre A:active,.soustitre A:link,.soustitre A:visited
{
	text-decoration: underline;
	color:black;
}
.soustitre A:hover
{
	text-decoration: underline;
	color: #8E0707;
}

.titre {
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
}
.titre a{ text-decoration: none}
.titre a:active,.titre a:link,.titre a:visited
{
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #8E0707;
}
.titre a:hover {
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #E9A126;
}
.body
{
	font-style: normal;
	text-align:justify;
	color: #000000;
	padding:0;
	margin:0;
}
.body a:active,.body a:link,.body a:visited
{
	text-decoration:none;
	color: #8E0707;
}
.body a:hover
{
	text-decoration:none;
	color: #E9A126;	
}
.prix
{
	font-size: 10pt;
	font-style: italic;
	color: #000000;
}
.mizligne
{
	font-size: 10pt;
	font-style: italic;
	color: #999999;
}

.rouge
{
	font-style: normal;
	color: red;
}


TABLE.formulai {
	background-color: #D6F0FE;
	border: 1px solid black;
	margin-bottom : 32px ;
}

TABLE.formulai TD{
	font-style: normal;
	color: black;
	padding : 10px 1px 1px 1px;
}

/* PARTIE PRESTATAIRES */
TABLE.titre_accueil_marron H1
{
	color: black;
	font-weight : bold ;
	border-bottom: 1px solid #CA955F;
	margin : 12px 0 0 0;
}
H1.titre_accueil_marron
{
	border-bottom: 1px solid #CA955F;
	margin : 5px 0 10px 0;
}
H1.titre_accueil_marron A:active, H1.titre_accueil_marron A:link, H1.titre_accueil_marron A:visited
{
	color: #8E0707;
	font-weight : bold ;
}
H1.titre_accueil_marron A:hover
{
	color:#E9A126;
	font-weight : bold ;
}
TABLE.titre_accueil_marron P
{
	color: black;
	font-weight : bold ;
	border-bottom: 1px solid #CA955F;
	margin : 0 0 5px 0;;
	padding:0;
}
TD.texte_presta
{
	padding: 10px 0 0 0;
}
P.texte_presta
{
	font-weight : normal ;
	text-align : justify;
	margin: 0 0 8px 0;
}
P.texte_presta_gras
{
	font-weight : bold ;
	text-align : justify;
	margin: 0 0 8px 0;
}
P.texte_presta A:active, P.texte_presta A:link, P.texte_presta A:visited
{
	font-weight: bold;
	color: #8E0707;
}
P.texte_presta A:hover
{
	font-weight: bold;
	color:#E9A126;
}
P.espacement
{
padding:0 0 0 0;
margin:0 0 0 0;
}
.bloc_adress
{
	text-align : center;
	background-color: #FFDBB6;
	border: 1px solid #000000;
	padding: 0 5px 0 5px;
	margin-bottom:20px;
}
P.prestablocadress
{
	font-size : 9pt ;
	font-weight : normal ;
	text-align : center;
	margin: 0 0 8px 0;
}
P.prestablocadress_gras
{
	font-size : 9pt ;
	font-weight : bold ;
	text-align : center;
	margin: 0 0 8px 0;
}
P.prestablocadress A:active, P.prestablocadress A:link, P.prestablocadress A:visited
{
	font-size : 9pt ;
	font-weight: bold;
	color: #8E0707;
}
P.prestablocadress A:hover
{
	font-size : 9pt ;
	font-weight: bold;
	color:#E9A126;
}
.espace_photo_presta
{
 margin: 5px 5px 15px 5px;
}

/* PARTIE LES FICHES */
TABLE.titre_accueil_vert H1
{
	color: black;
	font-weight : bold ;
	border-bottom: 1px solid #BDCA31;
	margin : 12px 0 10px 0;
}

TABLE.soustitre_encadr TD
{
	background-color: #BDCA31;
	font-weight : bold ;
	text-align:justify;
	border: 1px solid #000000;
	margin: 5px;
	padding:2px 10px 3px 12px;	
}

.sstitr_rouge_accroche
{
	padding:4px 0 0 0;
	margin:0;	
}
.sstitr_rouge_accroche P
{
	color:#8E0707;
	text-align:justify;
	font-weight : bold ;
	padding:10px 0 0 0;
	margin:0;	
}
P.sstitr_accroche
{
	color:#000000;
	text-align:justify;
	font-weight : bold ;
	padding:8px 0 5px 0;
	margin:5px 0 0 0;	
}

P.textefiche
{
	font-weight : normal ;
    text-align : justify;
	color:black;
	margin:2px 0 0 2px;
	padding:0;
}
P.textefiche a:active, P.textefiche a:link, P.textefiche a:visited
{
	color: #8E0707;
}
P.textefiche a:hover
{
	color:#E9A126;
}
P.sstitr_accroche A:active, P.sstitr_accroche A:link, P.sstitr_accroche A:visited
{
	font-weight: bold;
	color: #8E0707;
}
P.sstitr_accroche A:hover
{
	font-weight: bold;
	color:#E9A126;
}
P.underlink A:active, P.underlink A:link, P.underlink A:visited
{
	text-decoration: underline;
	font-weight: bold;
	color: #8E0707;
	margin:0;
	padding:0;
}
P.underlink A:hover
{
	text-decoration: underline;
	font-weight: bold;
	color:#E9A126;
	margin:0;
	padding:0;
}

UL.textefiche
{
	margin: 0;
	padding: 0;
}
UL.textefiche li {
	margin: 3px 0 2px 10px;
	padding: 0 0 0 10px;
	font-weight : normal ;
    text-align : justify;
	color:black;
	list-style-type: none;
	background-image:  url(/images/charte/pucemini.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
UL.textefiche li a:active, UL.textefiche li a:link, UL.textefiche li a:visited
{
	font-size : 8pt ;
	color: #8E0707;
}
UL.textefiche li a:hover
{
	font-size : 8pt ;
	color:#E9A126;
}
TABLE.tablo_fich_vert
{
	margin: 2px 2px 5px 2px;
	padding: 3px;
}
TABLE.tablo_fich_vert TH
{
	border: 1px solid black;
	height : 25px ;
	background-color : #BDCA31 ;
}
TABLE.tablo_fich_vert TD
{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;		
}
TABLE.fondvert
{
	background:#F1F9A6;
	border: 1px solid black;
}
TABLE.fondvert TD
{
	padding:2px;
	margin:0px;
}
TABLE.tarifguide
{
	border: 1px solid black;
}
TABLE.tarifguide TH
{
margin:0;
padding:3px;
background-color:#CA955F;
}
TABLE.tarifguide TD
{
text-align:center;
margin:0;
padding:3px;
background-color:#FFDBB6;
}
TABLE.tarifannonce
{
	border: 1px solid black;
}
TABLE.tarifannonce TH
{
margin:0;
padding:3px;
background-color:#92BBE4;
}
TABLE.tarifannonce TD
{
text-align:center;
margin:0;
padding:3px;
background-color:#EAF7FE;
}
.entour
{
	border: 1px solid black;
}
.gauch
{
	border-left: 1px solid black;
}
.gauchbas
{
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}
.bas
{
border-bottom: 1px solid black;
}
.borderhautmarron
{
margin:0;
padding:0;
border-top: 1px solid #CA955F;
}
.confirm {
	line-height: normal;
	font-weight: normal;
	color: blue;
}
P.mini_space
{
margin:0 0 1px 0;
padding:0;
}
.link_otre a:active, .link_otre a:link, .link_otre a:visited
{
font-weight:bold;
color:#FFFFFF;
}
.link_otre a:hover
{
font-weight:bold;
color:#8E0707;
}
TD.contour
{
margin:0;
padding:5px;
}
TD.contourmini
{
margin:0;
padding:1px 0 2px 5px;
}
TD.contourminidroite
{
margin:0;
padding:1px 5px 2px 0;
}
TABLE.orange
{
border: 1px solid #E9A126;
}
.txt7pt
{
	font-size:7pt;
	text-align : right ;
}
TABLE.sansbord
{
 border: 0px;
}
TABLE.adilverte
{
	margin:0;
	padding:4px;
	border: 1px solid #BDCA31;
}
