/*
	jaune : ffd204
	marron logo : 74635b
	
	variantes JN
		marron clair : bbb0aa
*/


a { text-decoration:underline; }
a:hover {  }

body { background:#74635b; color:#99877d; font-family: Arial; font-size:13px; margin: 0 0 0 0; }

#global { width: 960px; border:2px solid #a8958c; margin: 40px auto 12px auto; padding: 16px 30px 16px 30px; background:#FFF;  }

#entete { height: 160px; }

#langues { position: absolute; width: 70px; margin: -10px 0 0 904px; }
#langues a { margin: 0 9px 0 0; }

#logo { position: absolute; margin: 0 0 0 0; }

#ovans_intro { width: 780px; color:#737a7f; position: absolute; margin: 16px 0 0 140px; text-align: justify; }

#boutique_options { position: absolute; margin: 26px 0 0 738px; }
#boutique_options a { color:#724a45; font-size: 12px; font-variant: small-caps; text-decoration: none; font-weight:bold; margin: 0 0 0 16px; }
#boutique_options a:hover { color:#000; }
#boutique_options a img { vertical-align: middle; }


#tbl_menu { width: 100%; margin:0; padding:0; }
#tbl_menu td { width: 20%; margin:0; padding:0; }
#tbl_menu a.menu_racine { display: block;  color: #FFF; background: #bbb0aa; margin: 0; text-decoration: none;
	text-align: center; text-decoration: none; font-size:15px; font-weight:bold; height: 33px; padding: 17px 0 0 0; 
	font-family: "Trebuchet MS"; }
#tbl_menu a.menu_racine:hover { background :#74635b; color:#FFF; }
#tbl_menu a.coingauche { background: #bbb0aa url(menu_coingauche.gif) left top no-repeat; }
#tbl_menu a.coingauche:hover { background: #74635b url(menu_coingauche_on.gif) left top no-repeat; }
#tbl_menu a.coindroit { background: #bbb0aa url(menu_coindroite.gif) right top no-repeat; }
#tbl_menu a.coindroit:hover { background: #74635b url(menu_coindroite_on.gif) right top no-repeat; }


span.gt { color:#FFF; }

img.logoRaccueil { float:left; margin: 0 0 9px 9px;}

table#tbl_box { margin: 16px 0 0 0;width:550px; float:left;}
table#tbl_box td { vertical-align: top; }
table#tbl_box td#sousmenu { width: 177px; background: #bbb0aa; padding: 0 0 30px 0; }
table#tbl_box td#contenu { padding: 0 0 0 12px; }
table#tbl_box td#sousmenu h2 { color: #724945; margin:0; padding: 36px 0; font-family: "Trebuchet MS"; text-align: center;
	border-bottom: 1px solid #FFF; }
table#tbl_box td#sousmenu h3 { margin:0; padding:0; border-bottom: 1px solid #FFF; font-size:12px; }
table#tbl_box td#sousmenu h3 a { color: #724945; display: block; padding: 3px 3px 3px 18px; text-decoration: none; }
table#tbl_box td#sousmenu h3 a:hover { background: #a5caeb; }
table#tbl_box td#sousmenu h3 a.on { background: #a5caeb; }

table.txt1 { color:#FFF; margin: 0 0 12px 0; padding:0; width: 100%; }
table.txt1 td { vertical-align: center; }
table.txt1 td.td1 { background:#74635b; width: 300px; }
table.txt1 td.td2 { background:#74635b; width: 464px; font-size: 12px; padding: 12px 12px 12px 0;}
table.txt1 td h2 { font-size: 23px; text-align: center; margin: 0; padding:16px 0; }

.txt2 { background:#bbb0aa url(menu_coingauche.gif) left top no-repeat; color:#FFF; margin: 12px 0 12px 0; font-size:14px; }
.txt2 div { background-image:url(menu_coindroite.gif); background-position: right top; background-repeat: no-repeat; padding: 12px 60px 18px 60px; }
.txt2 h2 { font-size: 18px; text-align: center; margin:0 0 12px 0; padding:0; }
.txt2 p { text-align: justify; color:#79443B; line-height: 140%;}

table.produits { width: 100%; margin:0; padding:0; border-collapse: collapse; }
table.produits td { width: 33%; vertical-align: top; margin:0;  }
table.produits td.td1 { padding: 0 4px 6px 0; }
table.produits td.td2 { padding: 0 4px 6px 4px; }
table.produits td.td3 { padding: 0 0 6px 4px; }
table.produits td div.cadre { border:2px solid #ffd204; text-align: center; padding: 10px 0 10px 0; margin: 0 0 10px 0; }
table.produits td div.cadre_in {  margin: 0 auto 0 auto; }
table.produits td.td2 div.cadre { margin: 0 auto 10px auto; }
table.produits td div.cadre img { font-size:0; }
table.produits td div.titre_produit { background:#74635b; color:#FFF; padding: 8px 2px 8px 2px; margin: 0 0 0 0;}
table.produits td div.titre_produit a { color:#FFF; text-decoration: none; font-size:13px; font-weight:bold;  }
.cadre .prix { color:#FFF; font-size:13px; display: block; margin: 4px 0 0 0; font-weight: normal; }

.cadre .categorie { background:#FFF; margin: 8px 0 0 0; }
.cadre .categorie a { color:#999; text-decoration: none; }
.cadre .categorie a:hover { color:#000; }

div.exoarticle { border:1px solid #cbd3da; padding: 12px 30px; margin: 8px 0 0 0; }
div.exoarticle h1 { font-size:19px; margin:0 0 2px 0; padding:0; color:#219dd8; }
table.tbl_exoarticle { width: 100%; margin: 8px 0 0 0; }
table.tbl_exoarticle td { vertical-align: top; }
table.tbl_exoarticle td.td1 { padding-right: 4px; width:360px;  }
table.tbl_exoarticle td.td2 {  }
.entete_produit { background:#f4ebdb; padding: 12px 4px 12px 20px; margin: 0 0 2px 0; }
.entete_produit .titre { font-size:17px; color:#724945; font-weight:bold;}
.entete_produit .prix { font-size:17px; color:#505859; }
.entete_produit .ref { font-size:12px; color:#7f99a8; font-weight: bold; display:block; }
.entete_produit a { color:#724945; font-size:14px; }

img#imageprincipale { margin: 0 0 4px 0; }

table.tbl_exopanier { width: 100%; margin: 8px 0 0 0; }
table.tbl_exopanier td { vertical-align: top; }
table.tbl_exopanier td.td1 { padding-right: 4px; width:160px;  }
table.tbl_exopanier td.td2 {  }
table.tbl_exopanier table.caracs_produit td.td1 { width: 500px;   }

table#tbl_formspipimmo { /*width:270px;*/ }
table#tbl_formspipimmo td { padding: 6px 0 0 0;}
input#btn_submit_formspipimmo { color:#74635b; font-weight:bold; cursor: pointer; border:0; background:#FFF;}
input#btn_submit_formspipimmo:hover { color:#000; }
table#tbl_formspipimmo input,table#tbl_formspipimmo select{width:250px;border:solid 1px #99877d; color:#99877d;}
#pi{
	width:220px!important;
}
a.continuerMesAchats { color:#ffd204; font-size:13px; font-weight: bold; margin: 100px 0 0 0; display: block;}
a.lienNext { font-size:15px; color:#79443C; text-decoration: none; font-weight: bold; display: block; padding: 3px 4px; text-align: right;}
a.lienNext:hover { background:#FFF; }

table.panier { width: 100%; margin: 0 0 64px 0; }
table.panier td { background:#FFF; padding:3px 4px; }
table.panier td.panier_titre a { color:#79443B; font-weight: bold; display: block; padding: 1px 2px;}
table.panier td.panier_titre a:hover { background: #79443B; color:#FFF; }
table.panier td.panier_titre {}
table.panier td.panier_qte {text-align: right;}
table.panier td.panier_prix { text-align: right; }
table.panier td.panier_total {text-align: right; }

form.commande_coords {}

.ligne { clear:right; font-size:1px;}

/* form coords */
form#commande_coords {
	font-size: 12px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
form#commande_coords label {
	width: 120px;
	float: left;
}
form#commande_coords label.checkbox {
	width: auto;
	float: left;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}
form#commande_coords input.checkbox {
	width: auto;
	float: left;
}
form#commande_coords input, form#commande_coords select {
	margin-bottom: 4px;
	font-weight: bold;
	font-family: Georgia;
}
form#commande_coords input.sub {
	margin-top: 24px;
	margin-left: 50px;
	width: 140px;
	font-weight: bold;
	cursor: pointer;
}
form#commande_coords textarea.area {
	width: 314px;
	height: 180px;
	font-weight: bold;
	font-family: Georgia;
}
form#commande_coords fieldset {
	padding: 16px;
	margin-bottom: 16px;
	-moz-border-radius: 4px;border-radius: 4px;
}
form#commande_coords fieldset legend {
	font-weight: bold;
	color: #2A2B88;
}

#coords { float:left; font-size:12px; margin-bottom:4px;}

.submitPaiement { width: 100%; padding: 4px; cursor:pointer; }

ul#erreurs_saisie {
	width: 80%;
	border: 1px solid #7F9DB9;
	background: #FFF;
	list-style: none;
	margin: 12px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px;
	-moz-border-radius: 4px;border-radius: 4px;
}
ul#erreurs_saisie li {
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 1px dotted #2A2B88;
	font-size: 85%;
}
ul#erreurs_saisie li a {
	
}
ul#erreurs_saisie li.erreurs_saisie_title {
	color: red;
	font-size: 120%;
	border: 1px solid red;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 8px;
	-moz-border-radius: 8px;border-radius: 8px;
}
ul#erreurs_saisie li a {
	
}


.boxUnProduit {}
.boxUnProduit h3 { margin: 0 0 8px 0; }
.boxUnProduit .mdfQte { margin: 0 0 8px 0; }
.boxUnProduit .mdfQte h4 { color:#666; }
.boxUnProduit .mdfQte form { margin:0; padding:0; }
.boxUnProduit a.voirProduit { color:#A5CAEB; font-weight:bold; font-size:13px; margin: 32px 0 0 0; display: block; padding: 2px 3px;}
.boxUnProduit a.voirProduit:hover { background:#A5CAEB; color:#FFF; }
.boxUnProduit a.supprProduit { display: block; color:#AAA; text-decoration: none; margin: 16px 0 12px 0; }
.boxUnProduit a.supprProduit img { vertical-align: middle; }
.boxUnProduit a.supprProduit:hover { color: #333; }
.boxUnProduit a.fermerCadre { color:#AAA; }
.boxUnProduit a.fermerCadre:hover { color:#666; }

table.caracs_produit { width: 100%; }
table.caracs_produit td { vertical-align: top; }
table.caracs_produit td.td1 { width: 330px;   }
table.caracs_produit td.td2 {}
div.infos_annonce { background: #eff1f3; margin: 0 0 16px 12px; padding:12px; color:#737a7f; }
table.caracs_produit td div.details { border:1px solid #bcc6d2; margin: 4px 0 0 6px; padding: 24px; }
table.caracs_produit td div.details a.nousconsulter { color:#999; }
table.caracs_produit td div.details a.nousconsulter:hover { color:#000; }
table.caracs_produit td div.details h3.spip { color:#8a9eac; font-size:18px; margin: 0 0 10px 0; }

table.annonce_champs { margin:0; padding:0; width:100%; border-collapse: collapse;}
table.annonce_champs td { font-size:10px !important; margin:0; padding:2px 0 2px 0; }
table.annonce_champs td.td1 { padding-left:10px;width:114px; }
table.annonce_champs td.td2 { font-weight:bold;text-align:right;padding-right:15px; font-size:12px !important;}
table.annonce_champs tr.tr1 td { background:#e9d8d0; }

.article_texte { background: #eff1f3; padding: 12px 4px 12px 20px; margin: 0 0 2px 0;}
.texte-service p { margin: 0 0 8px 0; }
.texte-service h3.spip { margin: 8px 0 8px 0; }

.ajouteraupanier { position:relative;margin-left:60px; }
.ajouteraupanier img.logopetit { padding:2px; background:#FFF; border: 1px solid #998b71; vertical-align: top; }
.ajouteraupanier .titre { color:#724945; font-size:13px; font-weight: bold;}
.ajouteraupanier .ref { font-size:12px; color:#7f99a8; margin: 0 12px 0 0;}
.ajouteraupanier .prix { color:#505859; margin: 6px 0 0 66px; display:block;}
.ajouteraupanier a.lien_ajouteraupanier { text-decoration: none; color:#724945; font-size:13px; float:right; padding:3px 2px;}
.ajouteraupanier a.lien_ajouteraupanier:hover { background:#A5CBEB; }
.ajouteraupanier a.lien_ajouteraupanier img { vertical-align: middle; }
.ajouteraupanier td{vertical-align:top;padding:2px;font-size:12px;}

#desc_supp { margin: 0 0 12px 0; background: #eff1f3; padding:12px; color:#737a7f; line-height: 20px;}

hr.separ_1 { clear:both; background:#f4ebdb; height: 14px; border:0; margin: 12px 0 12px 0; }

#hierarchie { font-size:12px; }
#hierarchie a { color:#724945; }
#hierarchie a:hover { color:#333; }

#pied { clear:both; background:#FFF; border:2px solid #ffd204; text-align: center; padding: 12px 6px 12px 6px; margin: 8px 0 0 0; }
#pied a { color:#724a45; font-size:12px; font-weight:bold; text-decoration: none; }
#pied a:hover { color:#333; text-decoration: underline;}

#pied2 { clear:both; text-align: center; color:#FFF; padding: 16px 0; font-size:13px; }
#pied2 a { color:#724945; }

p.txt_bleu { color:#219dd8; font-size:14px; font-weight: bold; margin: 0 0 8px 0; }
div.bloc_memeR { float:left; text-align:center; margin: 0 12px 0 0; }
div.bloc_memeR a { color:#666; text-decoration: underline;  }
a.tout_R { color:#999; float: right; font-size:10px; margin: 0 35px 0 0;}
a.tout_R:hover { color:#333; }
img.logopetit_memeRub{ padding:2px; background:#FFF; border: 1px solid #998b71; vertical-align: top; }

.portfolio { margin: 0 0 8px 12px; }
.portfolio h3 { margin: 0 0 4px 0; }
.portfolio p { margin: 0 0 4px 0; font-size:10px; color:#666; }
.portfolio div { margin: 0 0 8px 0; }
.portfolio a img { background:#FFF; border:1px solid #AAA; padding:2px; }
.portfolio a:hover img { background:#FFF; border:1px solid #004E96; padding:2px; }
.portfolio a.zoom {}
.portfolio a.zoom img { border:0; }
.portfolio table { /*width: 100%; */}
.portfolio table td { padding: 0 0 2px 0; width: /*33%; */}
.portfolio table td.td1 { text-align: left; }
.portfolio table td.td2 { text-align: center; }
.portfolio table td.td3 { text-align: right; }


.portedocument {}
.portedocument h3 { margin: 0 0 8px 0; }
.portedocument h4 { margin: 0 0 0 0; padding: 4px 4px 4px 4px; border:1px solid #AAA; }
.portedocument h4 a { display:block; text-decoration: none !important; }
.portedocument h4 a img { vertical-align: middle; margin: 4px 12px 4px 0; }
.portedocument_a_titre { font-size:10px; color:#004E96; font-weight:bold; }
.portedocument_a_desc { font-size:10px; color:#009DCD; font-weight:normal; }
.portedocument_a_poids { float:right; font-size:10px; font-weight:normal; margin: 4px 4px 0 0;}
.portedocument h4 a:hover { color:#004E96; background: #EEE; }
.portedocument h4 a:hover .portedocument_a_titre { color:#000 !important; }
.portedocument h4 a:hover .portedocument_a_desc { color:#333 !important; }
.portedocument h4 a:hover .portedocument_a_poids { color:#666 !important; }

.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }



#alaune{
padding:0;
margin:0;
list-style-type:none;
float:left;
width:550px;
}
#alaune li{ 	list-style-type:none; }
#alaune li img { margin: 0 0 12px 0; }
#alaune li a { text-decoration: none; font-size: 14px; }

/********nouveau design********/

#textetitre1 {
	padding-top:66px;
	position:absolute;
	font-size:30px;
	line-height: 30px;
}
#bloc-menu-service {	position:absolute; width: 270px; text-align: right; margin: 120px 0 0 690px; color:#88746b; }
#bloc-menu-service a{
	text-decoration:none;
	color:#88746b;
}
#bloc-langues{
	position:absolute;	
	margin: 120px 0 0 572px;
	color:#88746b;
}
#bloc-langues a{
color:#88746b;	text-decoration:none;
}
#diapo { margin: -16px 0 0 572px; position: absolute;}
.photohaut{}

#menu{
	border-bottom:solid 2px #88746b;
	padding-bottom:8px;
}
#menu { width: 960px;  }
#tbl_menu { width: 100%; margin:0; padding:0; }
#tbl_menu td { width: 20%; margin:0; padding:0; }
#tbl_menu a{
	font-weight:bold;
	width:178px;height:21px;
	background-image:url(new/menu_off.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
	padding-top:3px;
	color:white;
	padding-left:12px;
}
#tbl_menu a:hover,#tbl_menu a.actif{
	background-image:url(new/menu_on.jpg);
}
#tbl_menu a.actif{
	position:relative;top:11px;
}
#tbl_menu a.menu_racine { display: block;  color: #FFF; background: #bbb0aa; margin: 0; text-decoration: none;
	text-align: center; text-decoration: none; font-size:15px; font-weight:bold; height: 33px; padding: 17px 0 0 0; 
	font-family: "Trebuchet MS"; }
#tbl_menu a.menu_racine:hover { background :#74635b; color:#FFF; }
#tbl_menu a.coingauche { background: #bbb0aa url(menu_coingauche.gif) left top no-repeat; }
#tbl_menu a.coingauche:hover { background: #74635b url(menu_coingauche_on.gif) left top no-repeat; }
#tbl_menu a.coindroit { background: #bbb0aa url(menu_coindroite.gif) right top no-repeat; }
#tbl_menu a.coindroit:hover { background: #74635b url(menu_coindroite_on.gif) right top no-repeat; }
.ligne{
	border-bottom:solid 2px #88746b;clear:both;
}
.un-bien{
	position:relative;
	float:left;
	width:193px;
}
.un-bien a.savoir_plus{
	position:absolute;
	right:2px;
	top:40px;
	background-image:url(new/bonhomme.jpg);
	width:32px;
	height:54px;
	display:block;
}
.titre_bien{
	font-weight:bold;
	font-size:14px;
}
.prix_bien{
	font-weight:bold;
}
.un-bien-n-1{
	position:relative;
}
.un-bien-n-1 a.savoirplus{
	background-image:url(new/bonhomme.jpg);
	width:32px;
	height:54px;
	display:block;
	position:absolute;
	bottom:8px;
	left:120px;
}
#tags{ padding:0 0 4px 0; margin:0; font-weight:normal; float:left;width:551px; line-height:14px; }
#tags a{ font-weight:bold; color:#88746b; text-decoration:none; font-size:12px;}
.right{text-align:right;}
a{ color:#88746b; font-weight:bold;}
h3.titre_annonce{ background-color:white; font-size:13px; margin:0 0 0 0; padding-bottom:2px; padding-right:2px; border-bottom:solid 2px #88746b; }

/****impression****/
.impression { width:800px; margin: 0 0 0 26px; }
.coordonnes{ font-size:14px; padding:10px; border:solid 4px; text-align:center; }
.titre_bien_print{ font-size:15px; }
#infos_bien{ margin: 12px 0 0 0; }
#infos_bien h1{ font-size:15px; }
.spacer{ clear:both; }

/*****services****/
#gauche-services{ float:left; width:190px;}
#milieu-services{ float:left; width:330px; padding-left:20px; padding-right:20px;}
#droite-services{ float:left; width:390px; }
.titre-services{ text-align:right; font-size:15px; margin-bottom:5px; }
.titre-services a { text-decoration:none; }
#liste-services{ list-style-type:none;}
#liste-services li{ text-align:right;}
#liste-services li a { text-decoration:none; font-weight:normal;}
#liste-services li a:hover{ color:#FDCD07; }
.titre_de_un_service{ font-size:16px; padding-bottom:8px; }
.bold{ font-weight:bold!important;}
#titre_trouver{	background-image:url(new/trouver.jpg); background-repeat:no-repeat; width:386px; height:55px; }
#titre_trouver h2 { font-size:19px; padding-left:85px; padding-top:15px; }

/********* forms ********/
.formulaire_automatique {}
.formulaire_automatique .explication { font-size:11px; margin: 0 0 12px 0; }
.formulaire_automatique h3.legend { margin: 0 0 12px 0; }
.formulaire_automatique fieldset { padding: 12px; }
.formulaire_automatique label { width: 150px; float:left; }
.formulaire_automatique .choix { display:block; }
.formulaire_automatique .choix label { float:none; }
.formulaire_automatique ul { list-style:none;}
.formulaire_automatique ul li { margin: 0 0 4px 0; }
.formulaire_automatique ul li.fieldset {}
.formulaire_automatique ul li.obligatoire {}
.formulaire_automatique input.text {}
.formulaire_automatique input.textarea {}
.formulaire_automatique .erreur_message { background:orange; color:#FFF; font-weight: bold; }