body, div, p, img, h1, h2, h3, h4, h5, h6, h7, ul, li, form, fieldset, input, textarea, select, a
{
	margin:0px;
	padding:0px;
	border:none;
	line-height:1.3em;
}
img
{
	display:block;
}

body
{
	font-family:Verdana;
	font-size:16px;
	background:#98ce34 url("../img/front/globalFond.jpg") center 123px no-repeat;
}

/*
Général.
*/
div.contenuCentre
{
	width:950px;
	margin:0px auto 0px auto;
}
.clear
{
	clear:both;
}
div.page div.navigation
{
	position:relative;
	height:31px;
}
div.page div.navigation span
{
	display:block;
	margin:0px auto 0px auto;
	padding-top:7px;
	width:400px;
	font-size:10px;
	text-align:center;
}
div.page div.navigation span a
{
	font-size:12px;
	font-weight:bold;
	color:#ababab;
	text-decoration:none;
}
div.page div.navigation span a.sel
{
	color:#000;
}
div.page div.navigation a.pagePrecedente
{
	position:absolute;
	top:0px;
	left:0px;
}
div.page div.navigation a.pageSuivante
{
	position:absolute;
	top:0px;
	right:20px;
}

#pageNos-modeles div.navigation {height:20px;background:#272727;}
#pageNos-modeles div.navigation a {padding-top:3px;font-weight:normal;}
#pageNos-modeles div.navigation span {padding-top:0px;font-size:9px;color:gray;}
#pageNos-modeles div.navigation span a.sel {color:white;}

.confirmation
{
	color:green;
	font-weight:bold;
}
.erreur
{
	color:red;
	font-weight:bold;
	padding:30px;
	font-size:13px;
}
form input.champ, form textarea
{
	width:95%;
	height:16px;
	margin:5px 0px 10px 0px;
	padding:2px 5px 2px 5px;
	border:solid 1px #c9c9c9;
	background:#fff url("../img/front/globalChampFond.png") left top repeat-x;
	color:#9f9f9f;
}
form textarea
{
	height:111px;
}

/*
Haut de la page.
*/
div.haut
{
	min-height:123px;
	background:#fff;
}
div.haut div.contenuCentre
{
	position:relative;
}
div.haut img.logo
{
	padding-top:15px;
}
div.haut div.newsletter
{
	position:absolute;
	top:2px;
	right:0px;
	height:41px;
	width:395px;
	padding:4px 5px 0px 0px;
	background:url("../img/front/globalNewsletter.png") center center no-repeat;
	text-align:right;
	vertical-align:middle;
}
div.haut div.newsletter input.champNewsletter
{
	width:180px;
	height:17px;
	padding:2px 0px 0px 2px;
	background:url("../img/front/globalNewsletterChampFond.png") right bottom no-repeat;
	border:solid 1px #e8e8e8;
	color:#adadad;
	vertical-align:middle;
}
div.haut div.newsletter input.bouton
{
	vertical-align:middle;
}
div.haut a.telechargerCatalogue
{
	position:absolute;
	top:40px;
	right:193px;
}
div.haut img.renseignements
{
	position:absolute;
	top:42px;
	right:26px;
}
div.haut a.facebook
{
	position:absolute;
	top:69px;
	right:0px;
}

/*
Menu de la page.
*/
div.menu
{
	height:41px;
	padding:0px 1px 0px 1px;
	background:url("../img/front/globalMenuDegrade.png") center bottom no-repeat;
	position:relative;
	z-index:10;
}
div.menu ul
{
	list-style:none;
}
div.menu ul li
{
	float:left;
}
div.menu ul ul li {position:relative;top:-1px;}
div.menu ul ul {display:none;position:absolute;}
div.menu ul li:hover ul {display:block;}

/*
Contenu de la page.
*/
div.contenu
{
	min-height:600px;
}
body#pageAccueil div.contenu
{
	min-height:665px;
}
div.contenuPage
{
	min-height:600px;
	padding:5px;
	background:rgba(255,255,255,0.75);
}

/*
Bas de la page.
*/
div.bas
{
	margin:15px 0px 15px 0px;
}
div.bas div.contenuCentre
{
	border-top:solid 1px #d1ff70;
	border-bottom:solid 1px #d1ff70;
	filter:alpha(opacity=50);
	opacity:0.5;
}
div.bas p
{
	padding:2px 0px 4px 0px;
	font-family:Verdana;
	font-size:9px;
	color:#d1ff70;
	text-align:right;
}
div.bas a
{
	color:#d1ff70;
	text-decoration:none;
}

/*
Page d'accueil
*/
div.accueil
{
	position:relative;
	padding:0px 1px 5px 1px;
}

div.accueil div.espace47ans
{
	width:356px;
}
div.accueil div.espace47ans div
{
	min-height:170px;
	padding:15px 20px 15px 15px;
	background:url("../img/front/accueil47ansFond.png") left top repeat-y;
}
div.accueil div.espace47ans div p
{
	font-size:10px;
	text-align:justify;
}

div.accueil div.espace47ans img.accueil47 {position:absolute;left:-1px;top:0;}
div.accueil div.espace47ans div.texte {position:absolute;left:0;top:253px;width:321px;height:170px;}
div.accueil div.espace47ans img.accueil47bas {position:absolute;left:0;top:453px;}

div.accueil a.investisseurs
{
	display:block;
	position:absolute;
	left:654px;
	top:309px;
    cursor: pointer;
}
div.accueil a.professionnels
{
	display:block;
	position:absolute;
	left:372px;
	top:309px;
    cursor: pointer;
}

div.accueil div.espaceInfos
{
	position:absolute;
	left:0px;
	top:530px;
	height:130px;
	width:950px;
	background:url("../img/front/accueilInfosFond.png") left 25px repeat-x;
}
div.accueil div.espaceInfos div.titre
{
	background:#272b28;
	float:left;
}
div.accueil div.espaceInfos div.info
{
	padding:5px 10px 5px 10px;
	float:left;
	width:250px;
	background:white;
	height:120px;
	overflow:hidden;
}
div.accueil div.espaceInfos p
{
	font-size:11px;
}
div.accueil div.espaceInfos a
{
	padding-bottom:5px;
	font-size:11px;
	color:#e2007a;
	text-decoration:none;
}
div.accueil div.espaceInfos hr
{
	border:solid 1px #808080;
}

div.accueil div.recherche
{
	position:absolute;
	top:315px;
	right:234px;
	width:345px;
	height:205px;
	background:#798bab;
}
div.accueil div.recherche div.titre
{
	padding-left:10px;
	background:#272b28;
}
div.accueil div.recherche img
{
	display:block;
	background:#272b28;
}
div.accueil div.recherche div.critere
{
	margin:15px 3px 15px 3px;
	padding:5px;
	background:#a9b8d3;
	color:#444;
	font-size:11px;
}

div.accueil div.recherche input.bouton
{
	position:absolute;
	right:15px;
	bottom:15px;
}

div.accueil div.bannierepub
{
	position:absolute;
	z-index:10;
	top:674px;
	left:0px;
	width:950px;
	height:86px;
	background:#fff;
	text-align:center;
}
div.accueil div.bannierepubhover
{
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
	width:950px;
	height:86px;
}
div.accueil div#bannierepub
{
	z-index:15;
	width:700px;
	margin:0px auto 0px auto;
}

/*
Fenêtre spécial investisseurs.
*/
div.fenetreInvestisseurFond
{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	z-index:15;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.75);
}
div.fenetreInvestisseur
{
	display:none;
	position:absolute;
	top:30px;
	left:50%;
	margin-left:-387px;
	z-index:20;
	width:774px;
	min-height:783px;
	background:url("../img/front/investisseurFond.png") center 25px no-repeat #000;
	border:solid 3px #fff;
	font-size:12px;
	color:#fff;
}
div.fenetreInvestisseur a.boutonFermer
{
	position:absolute;
	top:6px;
	right:10px;
	cursor:pointer;
}
div.fenetreInvestisseur div.titre1
{
    position:absolute;
    top:92px;
    right:40px;
    width:200px;
    color:#D1FF70;
    font-size:22px;
    font-weight:bold;
    text-align:center;
}
div.fenetreInvestisseur div.titre2
{
    position:absolute;
    top:122px;
    right:40px;
    width:200px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}
div.fenetreInvestisseur div.texte1
{
	position:absolute;
	top:170px;
	right:45px;
	width:190px;
	color:#444;
	font-size:11px;
	text-align:justify;
}
div.fenetreInvestisseur div.texte2
{
	position:absolute;
	top:370px;
	right:40px;
	width:210px;
	color:#d1ff70;
	font-size:10px;
	text-align:center;
}
div.fenetreInvestisseur div.lien
{
	position:absolute;
	top:385px;
	right:40px;
	width:210px;
	text-align:center;
}
div.fenetreInvestisseur div.lien a
{
	color:#d1ff70;
	font-size:12px;
}
div.fenetreInvestisseur div.lien img
{
	display:inline;
}
div.fenetreInvestisseur a.boutonFermer2
{
	position:absolute;
	bottom:5px;
	left:43%;
	padding:5px;
	background:#131820;
	color:#d1ff70;
	text-decoration:none;
	cursor:pointer;
}

/*
Page d'informations.
*/
div.infos
{
	position:relative;
}

div.infos div.bandeau
{
	position:absolute;
	top:0px;
	left:0px;
	width:280px;
	height:605px;
	background:url("../img/front/infosBandeau.png") left top no-repeat;
}
div.infos div.bandeau div
{
	position:absolute;
	top:340px;
	padding:0px 10px 0px 5px;
	font-size:9px;
	font-weight:bold;
	color:#444;
}

div.infos div.page
{
	margin-left:242px;
	padding-left:38px;
	min-height:605px;
	background:#fff;
}
div.infos div.page div.bordureHaute
{
	height:22px;
	background:#494949;
}
div.infos div.page div.infos
{
	padding:5px 15px 5px 10px;
}
div.infos div.page div.infos div
{
	margin:5px 0px 5px 0px;
	padding:5px 5px 5px 10px;
	border-bottom:solid 1px #bebebe;
}
div.infos div.page div.infos div img
{
	float:right;
}
div.infos div.page div.infos div h2
{
	width:313px;
	background:#d1ff70;
	font-size:11pt;
}
div.infos div.page div.infos div p
{
	width:313px;
	margin:10px 0px 10px 0px;
	font-size:10pt;
	text-align:justify;
}
div.infos div.page div.infos div strong
{
	width:313px;
	display:block;
	text-align:right;
	font-size:10pt;
}

/*
Page nos clients parlent de nous.
*/
div.nosClientsParlent
{
	position:relative;
}
div.nosClientsParlent div.bandeau
{
	position:absolute;
	top:0px;
	left:0px;
	width:293px;
	height:605px;
	background:url("../img/front/nosClientsParlentBandeau.png") left top no-repeat;
}
div.nosClientsParlent div.bandeau div.texte1, div.nosClientsParlent div.bandeau div.texte2
{
	width:222px;
	font-size:10px;
	font-weight:bold;
	text-align:justify;
}
div.nosClientsParlent div.bandeau div.texte1
{
	position:absolute;
	top:80px;
	left:20px;
}
div.nosClientsParlent div.bandeau div.texte2
{
	position:absolute;
	top:150px;
	left:20px;
	color:#9ed42e;
}
div.nosClientsParlent div.bandeau form
{
	position:absolute;
	top:200px;
	left:20px;
	width:220px;
	padding:10px 5px 10px 5px;
	background:#e8e8e8;
	color:#444;
	font-size:11px;
}
div.nosClientsParlent div.bandeau strong
{
	padding-bottom:10px;
}
div.nosClientsParlent div.bandeau form hr
{
	border:solid 1px #bebebe;
}
div.nosClientsParlent div.bandeau form input.bouton
{
	display:block;
	margin:15px auto 5px auto;
}

div.nosClientsParlent div.page
{
	margin-left:243px;
	padding-left:50px;
	min-height:605px;
	background:#fff;
}

div.nosClientsParlent div.page div.bandeauHaut
{
	position:relative;
	width:657px;
	height:254px;
	background:url("../img/front/nosClientsParlentBandeau2.png") left top no-repeat;
}
div.nosClientsParlent div.page div.bandeauHaut div
{
	position:absolute;
	width:300px;
	left:340px;
	top:180px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

div.nosClientsParlent div.page div.liens
{
	padding:15px 5px 10px 0px;
}
div.nosClientsParlent div.page div.liens div
{
	float:left;
	width:290px;
	margin:0px 15px 10px 20px;
	padding:5px 0px 10px 0px;
	border-bottom:solid 1px #bebebe;
}
div.nosClientsParlent div.page div.liens div h2
{
	font-size:20px;
	color:#5d1c65;
}
div.nosClientsParlent div.page div.liens div h3
{
	margin-top:5px;
	padding:5px;
	background:#b6b6b6;
	font-size:12px;
	font-weight:normal;
	color:#494949;
}
div.nosClientsParlent div.page div.liens div h3 a
{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#5e3a62;
}
div.nosClientsParlent div.page div.liens div p
{
	color:#494949;
	font-size:10pt;
	text-align:justify;
}

/*
Page nos modèles.
*/
div.nosModeles
{
	position:relative;
}
div.nosModeles div.bandeau
{
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:293px;
	height:605px;
	background:rgba(255,255,255,0.55);
}
div.nosModeles.modeextensions div.bandeau {background:none;height:auto;}
div.nosModeles div.bandeau div.texte1, div.nosModeles div.bandeau div.texte2
{
	width:222px;
	font-size:11px;
	text-align:justify;
}
div.nosModeles div.bandeau div.texte1
{
	position:absolute;
	top:80px;
	left:20px;
}
div.nosModeles div.bandeau div.texte2
{
	position:absolute;
	top:140px;
	left:20px;
	color:#75bc43;
}

div.nosModeles div.bandeau div.textegrilletarifs
{
	position:absolute;
	top:200px;
	left:0px;
	color:#d1ff70;
	text-align:center;
	background:#272c28;
	font-size:12px;
	width:100%;
	padding:10px 0;
}
div.nosModeles div.bandeau div.textegrilletarifs a {color:inherit;}

div.nosModeles div.bandeau form.rechercherSelonModeles
{
	position:absolute;
	top:386px;
	left:0px;
	width:100%;
}
div.nosModeles div.bandeau form.rechercherSelonModeles strong
{
	position:absolute;
	top:5px;
	left:0px;
	width:300px;
	font-size:13px;
	color:#444;
}
div.nosModeles div.bandeau form.rechercherSelonModeles div.selonmodeles
{
	position:absolute;
	top:0px;
	left:20px;
	width:240px;
	padding-top:5px;
	font-size:13px;
    border-top:1px solid gray;
}
div.nosModeles div.bandeau form.rechercherSelonModeles select
{
	position:absolute;
	top:32px;
	left:0px;
	width:130px;
	border:solid 1px #c9c9c9;
	background:#fff url("../img/front/globalChampFond.png") left top repeat-x;
}
div.nosModeles div.bandeau form.rechercherSelonModeles input
{
	position:absolute;
	top:62px;
	left:20px;
	height:19px;
}
div.nosModeles div.bandeau form.rechercherSelonCriteres
{
	position:absolute;
	top:233px;
	left:0px;
	color:#fff;
}

div.nosModeles div.bandeau form.rechercherSelonCriteres span
{
	position:absolute;
	top:5px;
	left:20px;
	width:300px;
	font-size:14px;
}
div.nosModeles div.bandeau form.rechercherSelonCriteres strong
{
	font-size:12px;
	color:#444;
}
div.nosModeles div.bandeau form.rechercherSelonCriteres label
{
	font-size:11px;
	color:#545454;
}
div.nosModeles div.bandeau form.rechercherSelonCriteres select
{
	border:solid 1px #c9c9c9;
	background:#fff url("../img/front/globalChampFond.png") left top repeat-x;
}
div.nosModeles div.bandeau form.rechercherSelonCriteres div.critereStyle
{
	position:absolute;
	top:25px;
	left:20px;
	width:230px;
	padding-top:5px;
	font-size:14px;
	border-top:1px solid gray;
}
div.nosModeles div.bandeau form.rechercherSelonCriteres div.critereType
{
	position:absolute;
	top:53px;
	left:20px;
	width:240px;
	padding-top:5px;
	font-size:13px;
    border-top:1px solid gray;
}
div.nosModeles div.bandeau form.rechercherSelonCriteres div.critereType strong {font-size:13px;}
div.nosModeles div.bandeau form.rechercherSelonCriteres div.critereType input,
div.nosModeles div.bandeau form.rechercherSelonCriteres div.critereType label {display:block;float:left;padding:4px;line-height: 15px;}
div.nosModeles div.bandeau form.rechercherSelonCriteres div.critereType input {margin-top:16px;}
div.nosModeles div.bandeau form.rechercherSelonCriteres div.critereType label {margin-top:11px;margin-right:10px;}
div.nosModeles div.bandeau form.rechercherSelonCriteres div.critereType label.tous2 {margin-top:3px;}
div.nosModeles div.bandeau form.rechercherSelonCriteres div.criterePrix
{
	position:absolute;
    top:150px;
	left:20px;
	width:300px;
	padding-top:3px;
	font-size:14px;
}
div.nosModeles div.bandeau form.rechercherSelonCriteres input.bouton
{
	position:absolute;
	top:119px;
	left:20px;
}

div.nosModeles div.page
{
	margin-left:293px;
	min-height:605px;
	background:rgba(255,255,255,0.55);
}

div.nosModeles div.page div.bandeauHaut
{
	position:relative;
	width:657px;
	height:68px;
	background:#d4e1fb;
}
div.nosModeles div.page div.bandeauHaut span
{
	position:absolute;
	width:150px;
	top:10px;
	right:380px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	line-height:100%;
	color:#444;
}
div.nosModeles.modeinvestisseurs div.page div.bandeauHaut div { right:200px; }
div.nosModeles.modeinvestisseurs div.page div.bandeauHaut span { right:10px;top:20px;font-size:13px;color:black;width:180px; }
div.nosModeles.modeinvestisseurs div.page div.bandeauHaut span a { color:black; }
div.nosModeles.modeextensions div.page  { background:none;}
div.nosModeles.modeextensions div.bandeau img  { background:white;}
div.nosModeles.modeextensions div.page div.bandeauHaut  { background:white;}
div.nosModeles.modeextensions div.page div.bandeauHaut img.pastille { position:absolute;right:-9px;top:-25px;z-index:20; }
div.nosModeles div.page div.bandeauHaut div
{
	position:absolute;
	width:360px;
	top:10px;
	right:10px;
	font-size:9px;
	line-height:12px;
	color:#444;
	text-align:justify;
}
div.nosModeles div.page div.bandeauHaut strong
{
	color:#000;
}

div.nosModeles div.page div.modeles
{
	min-height:517px;
	margin-left:-10px;
	padding:10px 0px 10px 0px;
}
div.nosModeles div.page div.modeles div
{
	position:relative;
	float:left;
	width:309px;
	min-height:111px;
	margin:0px 0px 5px 10px;
	padding:5px;
	background:#efefef;
}
div.nosModeles div.page div.modeles div:hover
{
	background:#dedede;
}
div.nosModeles div.page div.modeles div h2
{
	position:absolute;
	top:5px;
	right:5px;
	width:90px;
	font-size:12px;
	font-weight:normal;
}
div.nosModeles div.page div.modeles div img.apercu
{
	padding:9px;
	background:#fff;
	border:solid 1px #d2d2d2;
}
div.nosModeles div.page div.modeles div a.voir
{
	cursor:pointer;
}
div.nosModeles div.page div.modeles div a.voir img
{
	position:absolute;
	right:0px;
	bottom:0px;
}

div.nosModeles div.page div.navigation
{
	background:#272727;
}
div.page div.navigation a.pagePrecedente
{
	left:20px;
}

/*
Fenêtre d'un modèle.
*/
div.fenetreModeleFond
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:15;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.75);
}
div.fenetreModele
{
	position:absolute;
	top:30px;
	left:50%;
	margin-left:-320px;
	z-index:20;
	width:640px;
	padding:10px;
	background:#000;
	font-size:12px;
	color:#fff;
}
div.fenetreModele a.boutonFermer
{
	position:absolute;
	top:5px;
	right:10px;
	cursor:pointer;
}
div.fenetreModele h1
{
	font-size:16px;
	font-weight:normal;
}
div.fenetreModele h2
{
	font-size:22px;
	font-weight:normal;
	color:#95db1c;
}
div.fenetreModele div.modele
{
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:solid 1px #c6c6c6;
}
div.fenetreModele div.info
{
	float:left;
}
div.fenetreModele strong
{
	color:#94d81c;
}
div.fenetreModele img
{
	display:block;
	margin:10px auto 10px auto;
}
div.fenetreModele hr
{
	border-color:#525352;
}
div.fenetreModele a.boutonFermer2,
div.fenetreModele a.telechargerPDF
{
	padding:5px;
	background:#131820;
	color:#d1ff70;
	text-decoration:none;
	cursor:pointer;
}

/*
Page votre maison.
*/
div.votreMaisonAZ
{
	position:relative;
}
div.votreMaisonAZ div.bandeau
{
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:293px;
	height:605px;
}
div.votreMaisonAZ div.bandeau div.texte
{
	position:absolute;
	top:80px;
	left:20px;
	width:222px;
	font-size:11px;
	text-align:justify;
}
div.votreMaisonAZ div.bandeau ul
{
	position:absolute;
	top:170px;
	left:20px;
	width:180px;
	list-style:none;
}
div.votreMaisonAZ div.bandeau ul li
{
	line-height:25%;
}
div.votreMaisonAZ div.bandeau ul li a.AZ1
{
	position:absolute;
	top:11px;
	left:0px
}
div.votreMaisonAZ div.bandeau ul li a.AZ2
{
	position:absolute;
	top:42px;
	left:0px
}
div.votreMaisonAZ div.bandeau ul li a.AZ3
{
	position:absolute;
	top:85px;
	left:0px
}
div.votreMaisonAZ div.bandeau ul li a.AZ4
{
	position:absolute;
	top:130px;
	left:0px
}
div.votreMaisonAZ div.bandeau ul li a.AZ5
{
	position:absolute;
	top:169px;
	left:0px
}
div.votreMaisonAZ div.bandeau ul li a.AZ6
{
	position:absolute;
	top:220px;
	left:0px
}
div.votreMaisonAZ div.bandeau ul li a
{
	font-size:12px;
	font-stretch:ultra-condensed;
	color:#272b28;
	text-decoration:none;
}
div.votreMaisonAZ div.bandeau ul li a.blanc
{
	color:#fff;
}

/*
Page votre maison de A à Z : Etape numéro 1.
*/
div.votreMaisonAZ1 div.bandeau
{
	background:url("../img/front/votreMaisonAZ1Bandeau.png") left top no-repeat;
}

div.votreMaisonAZ1 div.page
{
	margin-left:243px;
	min-height:600px;
	background:rgba(255,255,255,0.55);
}
div.votreMaisonAZ1 div.page div.fond
{
	position:absolute;
	top:169px;
	right:0px;
	width:677px;
	height:268px;
	background:url("../img/front/votreMaisonAZ1Fond.png") left top no-repeat;
}
div.votreMaisonAZ1 div.page div.fond div.texte1, div.votreMaisonAZ1 div.page div.fond div.texte2
{
	position:absolute;
	right:18px;
	width:300px;
	color:#fff;
	font-size:10px;
	text-align:justify;
}
div.votreMaisonAZ1 div.page div.fond div.texte1
{
	top:100px;
	font-weight:bold;
}
div.votreMaisonAZ1 div.page div.fond div.texte2
{
	top:135px;
}

/*
Page votre maison de A à Z : Etape numéro 2.
*/
div.votreMaisonAZ2 div.bandeau
{
	background:url("../img/front/votreMaisonAZ2Bandeau.png") left top no-repeat;
}

div.votreMaisonAZ2 div.page
{
	margin-left:243px;
	height:809px;
	background:rgba(255,255,255,0.55);
}
div.votreMaisonAZ2 div.page div.fond
{
	position:absolute;
	top:0px;
	left:244px;
	width:374px;
	height:809px;
	background:url("../img/front/votreMaisonAZ2Fond.png") left top no-repeat;
}
div.votreMaisonAZ2 div.page div.fond div.texte
{
	position:absolute;
	right:26px;
	width:282px;
	color:#fff;
	font-size:10px;
	text-align:justify;
}
div.votreMaisonAZ2 div.page div.fond div.texte
{
	top:100px;
	font-weight:bold;
}
div.votreMaisonAZ2 div.page img
{
	position:absolute;
	top:0px;
	right:0px;
}

/*
Page votre maison de A à Z : Etape numéro 3.
*/
div.votreMaisonAZ3 div.bandeau
{
	background:url("../img/front/votreMaisonAZ3Bandeau.png") left top no-repeat;
}

div.votreMaisonAZ3 div.page
{
	margin-left:243px;
	min-height:600px;
	background:rgba(255,255,255,0.55);
}
div.votreMaisonAZ3 div.page div.fond
{
	position:absolute;
	top:169px;
	right:0px;
	width:686px;
	height:327px;
	background:url("../img/front/votreMaisonAZ3Fond.png") left top no-repeat;
}
div.votreMaisonAZ3 div.page div.fond div.texte
{
	position:absolute;
	right:18px;
	width:300px;
	color:#fff;
	font-size:10px;
	text-align:justify;
}
div.votreMaisonAZ3 div.page div.fond div.texte
{
	top:100px;
	font-weight:bold;
}
div.votreMaisonAZ3 div.page div.fond div.texte2
{
	top:135px;
}

/*
Page votre maison de A à Z : Etape numéro 4.
*/
div.votreMaisonAZ4 div.bandeau
{
	background:url("../img/front/votreMaisonAZ4Bandeau.png") left top no-repeat;
}

div.votreMaisonAZ4 div.page
{
	margin-left:243px;
	min-height:600px;
	background:rgba(255,255,255,0.55);
}
div.votreMaisonAZ4 div.page div.fond
{
	position:absolute;
	top:0px;
	left:244px;
	width:707px;
	height:600px;
	background:url("../img/front/votreMaisonAZ4Fond.png") left top no-repeat;
}
div.votreMaisonAZ4 div.page div.fond div.texte
{
	position:absolute;
	left:66px;
	width:285px;
	color:#fff;
	font-size:10px;
	text-align:justify;
}
div.votreMaisonAZ4 div.page div.fond div.texte
{
	top:100px;
	font-weight:bold;
}

/*
Page votre maison de A à Z : Etape numéro 5.
*/
div.votreMaisonAZ5 div.bandeau
{
	background:url("../img/front/votreMaisonAZ5Bandeau.png") left top no-repeat;
}

div.votreMaisonAZ5 div.page
{
	margin-left:243px;
	min-height:600px;
	background:rgba(255,255,255,0.55);
}
div.votreMaisonAZ5 div.page div.fond
{
	position:absolute;
	top:0px;
	left:243px;
	width:704px;
	height:599px;
	background:url("../img/front/votreMaisonAZ5Fond.png") left top no-repeat;
}
div.votreMaisonAZ5 div.page div.fond div.texte1, div.votreMaisonAZ5 div.page div.fond ul, div.votreMaisonAZ5 div.page div.fond div.texte2
{
	position:absolute;
	left:65px;
	width:285px;
	color:#fff;
	font-size:12px;
	text-align:justify;
}
div.votreMaisonAZ5 div.page div.fond div.texte1
{
	top:350px;
	font-weight:bold;
}
div.votreMaisonAZ5 div.page div.fond ul
{
	top:370px;
	font-size:10px;
}
div.votreMaisonAZ5 div.page div.fond div.texte2
{
	top:470px;
	color:#000;
	font-size:10px;
}

/*
Page votre maison de A à Z : Etape numéro 6.
*/
div.votreMaisonAZ6 div.bandeau
{
	background:url("../img/front/votreMaisonAZ6Bandeau.png") left top no-repeat;
}

div.votreMaisonAZ6 div.page
{
	margin-left:243px;
	min-height:600px;
	background:rgba(255,255,255,0.55);
}
div.votreMaisonAZ6 div.page div.fond
{
	position:absolute;
	top:169px;
	right:0px;
	width:677px;
	height:268px;
	background:url("../img/front/votreMaisonAZ6Fond.png") left top no-repeat;
}
div.votreMaisonAZ6 div.page div.fond div.texte
{
	position:absolute;
	top:100px;
	right:18px;
	width:300px;
	color:#fff;
	font-size:10px;
	text-align:justify;
}

/*
Page contact.
*/

div.contact
{
	position:relative;
	background:#fff;
	font-size:12px;
	color:#444;
}
div.contact a
{
	color:#444;
}
div.contact div.demandeCatalogue
{
	float:left;
	width:397px;
	min-height:540px;
	padding:100px 40px 0px 40px;
	background:#eef3fe url("../img/front/contactDemandeCatalogueFond.png") left top no-repeat;
}
div.contact div.demandeCatalogue p.information
{
	font-style:italic;
}
div.contact div.demandeCatalogue p.information strong
{
	font-style:normal;
}
div.contact div.demandeCatalogue center
{
	margin:5px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
}
div.contact div.demandeCatalogue div.recevoir, div.contact div.demandeCatalogue div.telecharger
{
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 10px;
	background:#d4e2ff;
}
div.contact div.demandeCatalogue div.ou {font-weight:bold;padding:5px 15px;}
div.contact div.demandeCatalogue div.telecharger img
{
	display:inline;
}
div.contact div.demandeCatalogue div.telecharger p
{
	font-size:10px;
}
div.contact form label
{
	display:block;
	float:left;
	width:130px;
	padding:5px 0px 0px 15px;
}
div.contact form div.newsletter
{
	text-align:center;
}
div.contact form div.newsletter label
{
	display:inline;
	float:none;
	width:auto;
	padding:0px;
}
div.contact form input.champ
{
	width:195px;
	margin:0px 0px 5px 0px;
}
div.contact form textarea
{
	margin:0px 0px 5px 0px;
}
div.contact form div.demandeCatalogue textarea
{
	width:195px;
	height:50px;
}
div.contact div.renseignements
{
	float:right;
	width:426px;
	min-height:265px;
	padding:190px 20px 0px 27px;
	background:url("../img/front/contactRenseignementFond.png") left top no-repeat;
}
div.contact div.renseignements form input.sujet
{
	width:405px;
}
div.contact div.texte1
{
	position:absolute;
	top:93px;
	left:510px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
div.contact div.numero
{
	position:absolute;
	top:108px;
	left:510px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
}
div.contact div.texte2
{
	position:absolute;
	top:140px;
	left:510px;
	color:#4c5e85;
	font-size:10px;
}
div.contact div.texte3
{
	position:absolute;
	top:168px;
	left:510px;
	color:#fff;
}
div.contact div.renseignements span
{
	display:block;
	margin-top:5px;
	padding:5px;
	width:275px;
	background:#4c5e85;
	color:#fff;
}
div.contact div.renseignements p
{
	margin:1px 0px 3px 0px;
	font-size:10px;
}

div.diaporama {width:579px;height:293px;position:absolute;top:10px;right:0;overflow:hidden;}
div.diaporama div.bandedroite {position:absolute;right:0;top:0;}
div.diaporama div.bandedroite div.texte1 {color:white;position:absolute;left:50px;top:34px;width:100px;font-size:12px;}
div.diaporama div.bandedroite div.texte2 {color:white;position:absolute;left:13px;top:200px;width:110px;font-size:11px;text-align:center;}
div.diaporama div.bandedroite div.texte2 span.envies {color:#94d81c;font-weight:bold;}
div.diaporama div.slides {position:absolute;left:0;top:0;}
div.diaporama div.slides div.slide {position:absolute;left:0;top:0;display:none;}

div.nosModeles div.diaporama {top:82px;left:120px;overflow:visible;}
div.nosModeles div.diaporama div.slides {left:40px;width:656px;height:453px;border:3px solid white;}
div.diaporama div.flecheprecedente {position:absolute;left:0px;top:220px;}
div.diaporama div.flechesuivante {position:absolute;left:710px;top:220px;}