@charset "utf-8";
/* CSS Document */

body { background:#0879B0 url(../images/commun/fond.jpg) repeat-x top; margin:0px;}
td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
p, form { padding:0px; margin:0px;}
.interligne { padding-top:5px;}


.marginNull{ margin: 0}
.calerTexte{
	padding: 0 0 10px 8px;
}
.calerTexteH{
	padding-bottom: 10px;
}
.filAriane{
	background:#fff  url(../images/commun/fond_pointillets.gif) repeat-y top; border-top:2px solid #fff;
	padding-top:15px;
	padding-left:5px;
}
.vertF{ color:#5E8002}
.slimTexte{
	font-weight:lighter;
}
.float_left{float:left}

li,ul { list-style:none; margin:0; padding:0;}
h1.logo { font-size:30px; color:#037EAC; padding-top:26px; padding-left:100px; margin:0px; font-weight:normal;}
h1.logo span { color:#7EAC03;}
div.logo { font-size:30px; color:#037EAC; padding-top:26px; padding-left:100px; margin:0px; font-weight:normal;}
div.logo span { color:#7EAC03;}
a.lienlogo { text-decoration:none;  color:#037EAC;}
a.lienlogo:hover { text-decoration:none;  color:#037EAC;}

.fond_degrade { background:#fff;}
.pointillet { background: url(../images/commun/pointillets.gif) repeat-x top;}
.pointilletV { background: url(../images/commun/pointillets_verticaux.gif) repeat-y top;}
.fond_pointillets { background: url(../images/commun/fond_pointillets.gif) repeat-y top;}
.fond_page { background:#fff  url(../images/commun/fond_pointillets.gif) repeat-y top; border-top:2px solid #fff;}
.txt10 { font-size:10px;}
.txt11 { font-size:11px;}
.txt12 { font-size:12px;}
.txt13 { font-size:13px;}
.txt14 { font-size:14px;}
.txt15 { font-size:15px;}
.txt16 { font-size:16px;}
.txt17 { font-size:17px;}
.txt18 { font-size:18px;}
.txt20 { font-size:20px;}
.txt24 { font-size:24px;}
.blanc { color:#fff;}
.vert { color:#7EAC03;}
.bleu { color: #037eaa;}



blockquote { margin:0px 0px 0px 10px;}

.cadre { border-left:1px solid #B3DDED;border-right:1px solid #B3DDED;}

a { color:#000;text-decoration:none;}
a:hover { color:#000;text-decoration:underline;}

.image { border:1px solid #8EA7B3;}

a.lien { text-decoration:underline;  color:#000;}
a.lien:hover { text-decoration:none;  color:#000;}

#formulaireCriteres { padding:0px; margin:0px;}
#formulaireCriteres .select{ font-size:11px; font-weight:bold; width:185px; margin-bottom:2px;}
#formulaireCriteres .mini{ font-size:11px; width:55px; margin-bottom:2px; vertical-align:middle; margin-left:4px;}
#formulaireCriteres .ville{ font-size:11px;  width:185px; margin-bottom:5px;}

#zone { background: url(../images/accueil/zone_fond.gif) no-repeat; padding: 10px 0 0 14px; height:383px;}
#explik { background:url(../images/accueil/aide_div.png) no-repeat; height: 174px;}
/* LISTE ******************************/
#criteres td{ color:#fff;}
#criteres td select { font-size:11px; vertical-align:middle; margin-left:7px; border:1px solid #7F9DB9;}
#criteres td input { font-size:11px; vertical-align:middle; margin-left:7px; border:1px solid #7F9DB9;}
#criteres td a { color:#fff;text-decoration:underline; padding:0px 5px;}
#criteres td  a:hover { color:#fff;text-decoration:none;}

#navigationListe {background:url(../images/liste/fond_pagination.gif) no-repeat;}
#navigationListe td a.nav { color:#000;text-decoration:underline;  }
#navigationListe .espace{padding:0px 15px;}
#navigationListe td  a.nav:hover { color:#000;text-decoration:none;}
#navigationListe .pagination a { color:#000;text-decoration:none; font-weight:bold; padding:1px 5px; margin:0px 2px; }
#navigationListe .pagination a:hover { color:#000;text-decoration:underline;}
#navigationListe .pagination .clic { color:#fff;text-decoration:none; font-weight:bold; padding:1px 5px; margin:0px 2px; background:#7EAC03; }
#navigationListe .trait {  border-left: 1px solid #BAE0EF;border-right: 1px solid #BAE0EF;}

.email {font-size:11px; width:187px; margin-top:8px; }
.cadrehaut { background:url(../images/liste/cadre_haut.gif) no-repeat top left;}
.cadrebas { background:url(../images/liste/cadre_bas.gif) no-repeat bottom left; margin-bottom:20px;}

#resultat .vignette { padding:11px 9px 0px 12px;}
#resultat .vignette img{ padding:2px; border:1px solid #9DCBDD;}
#resultat  .picto { padding-top:14px;}
#resultat  .vendeur { padding-top:5px; text-align:right; color:#026C9A;}
#resultat  .description { padding:12px 12px 5px 12px; border-right:1px solid #BAE0EF;}
#resultat  .type { padding:4px 15px 4px 10px;  border-bottom:1px solid #BAE0EF; }
#resultat  .surface { padding:4px 15px 4px 10px;  border-bottom:1px solid #BAE0EF; }
#resultat  .charge { padding:4px 15px 4px 10px;  }
#resultat  .prix {  font-size:22px; color:#7EAC03; }

/* FICHE ******************************/
.titre_rubrique { background:url(../images/commun/fond_titre.gif) no-repeat; line-height:20px; padding-left:11px; color:#fff; font-weight:bold;}
.fond_rubrique { background:url(../images/commun/fond_fiche.jpg) no-repeat top left; padding:20px 11px;}

#navigation {background:url(../images/fiche/fond_navigation.gif) no-repeat; padding:0px 10px;}
#navigation td a { color:#fff;text-decoration:none; padding:0px 5px; font-weight:bold;}
#navigation td  a:hover { color:#fff;text-decoration:underline;}
#navigation .trait { padding-left:10px;padding-right:15px; border-left: 1px solid #3A9ABE;border-right: 1px solid #3A9ABE;}

.titreBien { margin:0px; padding:0px; font-size:22px; color:#037EAC; padding:0px 15px 10px 15px;}

.separateur { background:url(../images/fiche/pointillet15.gif) repeat-x left; height:15px;}

/* MOTEUR DE RECHERCHE  ******************************/
.cocher { background:url(../images/moteur-recherche/cocher.gif) no-repeat; height:31px;}
.tcocher { font:12px Arial, Helvetica, sans-serif; color:#FFF; padding-left:8px;}
.carre { padding-left:3px;}
.hauteur { line-height:8px;}
a.aide { color:#fff;text-decoration:underline; margin:0; padding:0;}
a.aide:hover { color:#fff;text-decoration:none;}
.critere { border-left: 1px solid #b2dded; border-right: 1px solid #b2dded; background: #e0f2f6 url(../images/moteur-recherche/cadre_fond.jpg) repeat-x; }
.esp { padding-left: 15px;}
.esp2 { padding-left: 15px; padding-top:13px;}
.picto { padding-left: 5px;}
.descriptif { padding: 4px 70px 100px 0px; font: 11px Arial, Helvetica, sans-serif;}
.champs { width:57px; height:12px; font-size: 11px; border: 1px solid #7f9db9; }
.encart { border-left: 1px solid #b2dded; border-right: 1px solid #b2dded; background-color: #dff1f5; padding: 8px 0 10px 0;}
.champcp { width: 40px; vertical-align: middle; font-size:11px;border: 1px solid #7f9db9; }
.champville { width: 178px; vertical-align: middle; font-size:11px;  border: 1px solid #7f9db9; }
.besoinaide { border-left: 1px solid #b2dded; border-right: 1px solid #b2dded; background: url(../images/moteur-recherche/aide.jpg) no-repeat top; background-color: #d7ebf6;  }

/* DEPOSER ANNONCE  ******************************/
.deposer { border-left: 1px solid #b2dded; border-right: 1px solid #b2dded; background-color: #FFF; padding: 4px 0 10px 0;}
.tvert { font: 13px Arial, Helvetica, sans-serif; color: #6f9802; font-weight: bold;}
.champstitre { width: 350px; border: 1px solid #7f9db9; }
.champstexte { width: 420px; height: 200px; border: 1px solid #7f9db9;  }
.champsad { width: 235px; border: 1px solid #7f9db9; }
.titalic { font-style: italic; font-size: 11px;}
.champdetails { width: 150px; border: 1px solid #7f9db9; }
.champfichier { width: 255px; background: #ebebe4; border: 1px solid #7f9db9;  }
.champcp2 { width: 60px; border: 1px solid #7f9db9; }
.champtel { width: 90px; border: 1px solid #7f9db9; }
.champid { width: 350px; border: 1px solid #7f9db9; background: #ebebe4;}
/* MAIL  ******************************/
.mail_fond_page { background:#fff  url(../images/mail/fond_page.gif) repeat-y top; border-top:2px solid #fff;}
.mail_encart { background: url(../images/mail/encart.jpg) no-repeat; width: 630px; height: 157px; }

/* ESPACE PRO  ******************************/
.bordure { border-right: 1px solid #b2dded; line-height:26px;}
td.sansbord { border-left:none; border-bottom:none; line-height:26px;}
.sansbord2 { border-bottom : 1px solid #FFF; }
.borduretablo { border-collapse: collapse; border: 1px solid #b2dded; }
.fondbleu { background-color: #e8f5f8;}
.fondvert { background-color: #f2f9df;}
.vertactu { color:#70950f; font-size: 12px;}
.espactu { padding: 5px 20px 10px 20px; line-height:20px;}
.fotoactu { float:right; padding-left:20px; }
.esp1tablo { padding-left: 20px; line-height:26px;}
.esp2tablo { padding-left: 8px;}
.onglet_fond { background: url(../images/espace-pro/onglet_fond.gif) no-repeat; width:937px; height:28px;}
.connexion { background: url(../images/espace-pro/encart.jpg) no-repeat; height:97px; width:440px;} 
.champconnexion { width:200px; border: 1px solid #7f9db9; }
a.liengris { text-decoration:underline;  color:#7f7f7f;}
a.liengris:hover { text-decoration:none;  color:#7f7f7f;}
.txt12b { font: 12px Arial, Helvetica, sans-serif; font-weight: bold;}
.champstitre2 { width: 450px; border: 1px solid #7f9db9; }
.champparcourir { width: 450px; border: 1px solid #7f9db9; background: #ebebe4; }
.hauteur { line-height: 20px;}

/* FICHE PRATIQUE  ******************************/
#sousmenu { background: url(../images/fiche-pratique/ligne_verti.gif) repeat-y;}
#sousmenu ul { list-style:none; line-height:22px; font: 11px Arial, Helvetica, sans-serif; margin:0; padding:0;}
#sousmenu li { margin:0; padding:0;}
#sousmenu a { text-decoration: none; font: 11px Arial, Helvetica, sans-serif; color: #000;display:block; line-height: 22px; height: 22px; padding-left:10px; border-left: 1px solid #d0d1cc;}
#sousmenu a:hover, #sousmenu .select a { background: url(../images/fiche-pratique/onglet.gif) no-repeat; font-weight: bold; border-left: 2px solid #FFF;}
#sousmenu a:hover span, #sousmenu .select a span{color:#FFC000; border-left: 2px solid #FFF;}
/* MENU BAS DE PAGE  ******************************/
#basdepage { color:#fff; padding-left:20px;}
#basdepage  a { color:#fff;text-decoration:none; padding:0px 10px;}
#basdepage  a:hover { color:#fff;text-decoration:underline;}


/* MENU ONGLET  ******************************/
#menuOnglet {
line-height:normal; 
font-weight:bold;
height:25px;
font-size:12px;
}
#menuOnglet ul {
margin:0;
padding:0px;
list-style:none;
}
#menuOnglet li {
display:inline;
margin:0px;
padding:0px;
}
#menuOnglet a {
float:left;
background:url(../images/commun/onglet_gauche.gif) no-repeat left top;
margin:0;
padding:0px 6px 0px 11px;
text-decoration:none;
font-weight:bold;
}
#menuOnglet a span {
float:left;
display:block;
background:url(../images/commun/onglet_droit.gif) no-repeat right top;
padding:6px 10px 4px 0px;
color:#000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menuOnglet a span {float:none;}
/* End IE5-Mac hack */
#menuOnglet a:hover span {
color:#000;
}
#menuOnglet a:hover {
background-position:0% -25px;
text-decoration:underline;
}
#menuOnglet a:hover span {
background-position:100% -25px;
}

/* etat clique */
#menuOnglet .clic{
background-position:0% -50px;
}
#menuOnglet .clic span {
background-position:100% -50px;
color:#fff;
}



/* MENU ONGLET membres ******************************/
#menuOngletMembre {
padding-left:10px;
line-height:normal; 
font-weight:bold;
height:25px;
font-size:12px;
}
#menuOngletMembre ul {
margin:0;
display:inline;
padding:0px;
list-style:none;
}
#menuOngletMembre li {
display:inline;
margin:0px;
padding:0px;
}
#menuOngletMembre a {
float:left;
background:url(../images/commun/onglet_gauche_membre.gif) no-repeat left top;
margin:0;
padding:0px 6px 0px 26px;
text-decoration:none;
font-weight:bold;
}
#menuOngletMembre a span {
float:left;
display:block;
background:url(../images/commun/onglet_droit.gif) no-repeat right top;
padding:6px 10px 4px 0px;
color:#000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menuOngletMembre a span {float:none;}
/* End IE5-Mac hack */
#menuOngletMembre a:hover span {
color:#000;
}
#menuOngletMembre a:hover {
background-position:0% -25px;
text-decoration:underline;
}
#menuOngletMembre a:hover span {
background-position:100% -25px;
}

/* etat clique */
#menuOngletMembre .clic{
background-position:0% -50px;
}
#menuOngletMembre .clic span {
background-position:100% -50px;
color:#fff;
}

/* MENU ONGLET espace pro (bleu) ******************************/
#menuOngletPro {
line-height:normal; 
height:28px;
font-size:12px;
float:left;
}
#menuOngletPro ul {
margin:0;
padding:0px;
list-style:none;
}
#menuOngletPro li {
display:inline;
margin:0px;
padding:0px;
}
#menuOngletPro a {
float:left;
background:url(../images/espace-pro/onglet_gauche.gif) no-repeat left top;
margin:0;
padding:0px 15px 0px 11px;
text-decoration:none;
}

#menuOngletPro a span {
float:left;
display:block;
background:url(../images/espace-pro/onglet_droite.gif) no-repeat right top;
padding:6px 10px 4px 0px;
color:#0777a0;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menuOngletPro a span {float:none;}
/* End IE5-Mac hack */
#menuOngletPro a:hover span {
color:#0777a0;
}
#menuOngletPro a:hover {
background-position:0% 0px;
text-decoration:none;
color:#0777a0;
}
#menuOngletPro a:hover span {
background-position:100% 0px;
}

/* etat clique */
#menuOngletPro .clic{
background-position:0% -28px;
}
#menuOngletPro .clic span {
background-position:100% -28px;
color:#0777a0;
font-weight:bold;
}

/* MENU ONGLET espace pro (vert) ******************************/
#menuOngletProVert {
line-height:normal; 
height:28px;
font-size:12px;
width: 225px;
float: left;
}
#menuOngletProVert ul {
margin:0;
padding:0px;
list-style:none;
}
#menuOngletProVert li {
display:inline;
margin:0px;
padding:0px;
}
#menuOngletProVert a {
float:left;
background:url(../images/espace-pro/onglet_gauche_vert.gif) no-repeat left top;
margin:0;
padding:0px 15px 0px 11px;
text-decoration:none;
}

#menuOngletProVert a span {
float:left;
display:block;
background:url(../images/espace-pro/onglet_droite_vert.gif) no-repeat right top;
padding:6px 10px 4px 0px;
color:#5f8106;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menuOngletProVert a span {float:none;}
/* End IE5-Mac hack */
#menuOngletProVert a:hover span {
color:#5f8106;
}
#menuOngletProVert a:hover {
background-position:0% 0px;
text-decoration:none;
color:#5f8106;
}
#menuOngletProVert a:hover span {
background-position:100% 0px;
}

/* etat clique */
#menuOngletProVert .clic{
background-position:0% -28px;
}
#menuOngletProVert .clic span {
background-position:100% -28px;
color:#5f8106;
font-weight:bold;
}
/**********************************************************************
*
* Ajout Cédric
*
/***********************************************************************/

.liste_pages_combo {
	color : #000;
	background-color : #dae5f1;
	border : 1px solid #255284;
	padding : 5px;
	text-align : right;
	margin-bottom : 10px;
}

.tabPanier{
	border: 2px solid #000;
}

.tabPanier td{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.erreur{
	color:#cc0000;
	font-weight:bold;
}
.importok{
	color:#03AC4B;
	font-weight:bold;
}
.importnormal{
	color:#000;
	font-weight:bold;
}

.cadre-rouge {
	border: 1px solid #EC1B52;
}

.tab_coordonnee td{
	border-bottom: 1px solid #000000;
}
.filetbas{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EC1B52;
}

.lien_off{color:#CBCBCB;text-decoration:none; padding:0px 5px; font-weight:bold;}

#map{
	overflow:hidden;
}

.titre_legende { background:url(../images/commun/titre_legende.gif) no-repeat center;  line-height:20px; padding-left:11px; color:#fff; font-weight:bold;}
.fond_legende { background:url(../images/commun/fond_legende.jpg) no-repeat top center;  padding:20px 11px 10px 11px;}
.table_legende{padding-left:11px;}

#navigationSuivant{padding-right:10px; }

.cocher2 { background:url(../images/moteur-recherche/cocher_2.gif) no-repeat; height:31px;}
.cocher3 { background:url(../images/moteur-recherche/cocher_3.gif) no-repeat; height:31px;}

.menuSelect a { background: url(../images/fiche-pratique/onglet.gif) no-repeat; font-weight: bold !important; border-left: 2px solid #FFF!important;}
.menuSelect2 a { background: url(../images/fiche-pratique/onglet2.gif) no-repeat; font-weight: bold !important; border-left: 2px solid #FFF!important;}
.menuClick a {
border-left: 0px !important;
font-weight:bold !important;
font-size:12px !important; 
	
}
.champbleu {  border: 1px solid #7f9db9; }
/* Trouver Pro  ******************************/
#sousmenu2 { background: url(../images/fiche-pratique/ligne_verti.gif) repeat-y;}
#sousmenu2 ul { list-style:none; line-height:22px; font: 11px Arial, Helvetica, sans-serif; margin:0; padding:0;}
#sousmenu2 li { margin:0; padding:0;}
#sousmenu2 a { text-decoration: none; font: 11px Arial, Helvetica, sans-serif; color: #000;display:block; line-height: 22px; height: 22px; padding-left:10px; border-left: 1px solid #d0d1cc;}
#sousmenu2 a:hover, #sousmenu2 .select a { background: url(../images/fiche-pratique/onglet2.gif) no-repeat; font-weight: bold; border-left: 2px solid #FFF;}
#sousmenu2 a:hover span, #sousmenu2 .select a span{color:#FFC000; border-left: 2px solid #FFF;}

.txtGS{
	font-weight:bold;
	text-decoration:underline;
	color:#000;
	font-size:11px;
}
.txtGR{
	font-weight:bold;
	color:#cc0000;
	font-size:11px;
}
.cadreTableau{
	border:1px solid #B3DDED;
}
.txtG{
	font-weight:bold;
}

.cacheDiv{
	display:none;
}

.vert a:hover  { 
	color:#7EAC03;
}
.txtN{
	font-weight:lighter;
}

/************************************************************************
*
* Fin Ajout Cédric
*
/************************************************************************/


