/* -------------------------------
* CSS MaisonMax - version 1.3
* 18 nov. 2008
* bogue IE6 corrigé (.boite)
----------------------- */
* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 62.5%;
  line-height:normal;
  font-family: Arial, Helvetica, sans-serif;
  background-color:#fff;
  color:#363636;
}

h1 {
  font-size: 2em;
  font-weight: bold;
  color:#a60000;

}
h1 span	{font-weight:normal; font-size:0.5em;}

h2 {
  font-size: 1.4em;
  font-weight: 900;
  color:#a60000;
}
h2 span {letter-spacing:-0.1em;}
h3 {
  font-size: 1.3em;
  font-weight: bold;
  color:#000;
}
h3 span	{font-weight:normal;}

h4 {
  font-size: 1.2em;
  font-weight: bold;
  color:#000;
}
h4 span	{font-weight:normal;}
p, li {
  font-size: 1.1em;
}
p {
   margin:0.5em 0 1em 0;
}
li {
  margin:0 0 0.5em 0;
}
h1, h2, h3, h4{
  margin: 0;
}
strong	{color:#a60000;}

img	{border:none;}

sup	{vertical-align:text-top; font-size:90%;}
/*
Tableux --------------------- */
table	{width: 100%; font-size:1.1em;}
td, th {padding:0.5em;}
td	{}
th	{background-color:#F5F5F5; text-align:left; font-weight:bold;}


/*
LIENS --------------------- */

a:link, a:active, a:visited {
	text-decoration:underline;
	color:#292929;
}
a:hover{
text-decoration:none;
	color:#a60000;
}

p.btn {margin:0.8em 0 0!important;}
p.btn-right	{text-align:right; margin-top:-1.5em!important;}

.btn a:link, 
.btn a:active,
.btn a:visited {
 
	text-decoration:none;
	 background-color:#303438;
	color:#fff;
	padding:0.3em 1em;
	
	line-height:1.6em;
	vertical-align:middle;
	
}
.btn a:hover {
	text-decoration:none;
	color:#000;
	background-color:#44a4fb;
	padding:0.3em 1em;
	line-height:1.6em;
}

.multimedia	a:link{color:#fff;}
.multimedia	a:link,
.multimedia a:active,
.multimedia a:visited,
.multimedia a:hover
	{padding-left:30px;
	background: #303438 url(../images/ico_multimedia.gif) no-repeat 2px 50%;
	}
.multimedia a:hover
	{color:#44a4fb;	}

/*Retirer les favoris */
a.btn-x:link,
a.btn-x:active,
a.btn-x:visited,
a.btn-x:hover	{
	width:12px;
	height:12px;
	background:#000 url(../images/btn_X.gif) no-repeat 0 0;
	float:left;
	display:block;
	margin-right:5px;
	text-decoration: none;
	text-indent: -5000px;
	position:absolute;
    right:0;
}
a.btn-x:hover	{background-position:0 100%;}

#wrapper {
  background-color: #fff;

}

/* Entête
------------------------------*/
#header {
  height: 170px;
  position:relative;
  }
img.logo{
	left:0;
	bottom:10px;
	}	
	
.logo,	
.pub,
#header .secMenu,
#mainMenu,
#header p
 {position:absolute;
 }
 
.pub,
#header p
 {right:0;} 
 
#header .secMenu
 {right:-5px;}  
 
#mainMenu
 {right:-12px;}  
 	
 .pub {top:0;}
 #header .secMenu {top:102px;}
 #mainMenu {top:133px;}
 #header p {bottom:3px; margin:0; font-size:1em;}	
 
.logo-text
{
	position:absolute;
	top:160px;
	left:3px;
	/*font-weight:bold;*/
	/*font-size: 1em;*/
	color:Black;
	
}
	
/* MENUS
----------------------------------*/	
.secMenu,
#mainMenu,
.horizMenu
 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; 
 }
 
.secMenu li,
#mainMenu li,
.horizMenu li
 {
	float:left;
	display:inline;
 }	
  
.secMenu a,
#mainMenu a
 {
	float:left;	
	display:block;
	text-decoration:none!important;
  }
  
.secMenu a:hover,
#mainMenu a:hover,
.selected a
 {
	color:#a60000!important;
  }  
  
  .secMenu a {
 color:#797979;
 padding:0 0.5em;

  }
  #mainMenu a {
 color:#363636;
 font-weight:900;
 line-height:18px;
 
  }  
  #mainMenu li {
 color:#6F6F6F;
  background:#fff url(../images/menu_separateurs.gif) no-repeat 0 50%;
  font-size: 1.2em;
  padding:0 12px;
  /*line-height:18px;*/
  }    
  
 .secMenu li { border-left:1px solid #999999;
 } 
 
 #profil	{margin-top:-10px; 	
	position:relative;}
 #profil strong{ color:#363636;}
 #profil ul{padding:0;}
 #profil li {
	 font-size: 90%;
	  padding:0 5px;
	  line-height:normal;
  
  
  } 
    #profil li a {
	text-decoration:underline!important;
	font-weight:normal;
	color:#797979;
  	line-height:normal;
  } 
 
 /* Menu Outils (favoris etc. ) */
.outils {float:right; display:inline; margin-top:-5.5em;}
.outils li {padding-top:5px!important; padding-bottom:5px!important;}
.outils li a	{padding:10px 0 10px 35px;}
.ajouter {background:#fff url(../images/ico_favoris.gif) no-repeat 0 50%;}
.envoyer {background:#fff url(../images/ico_envoyer.gif) no-repeat 0 50%;}
.imprimer {background:#fff url(../images/ico_imprimer.gif) no-repeat 0 50%;}

.horizMenu li {background:#fff url(../images/menu_separateurs.gif) no-repeat 0 50%; padding:0 8px; margin:0;}

.navigation	{float:right; display:inline; margin:0.5em 0;}
.navigation li,
#profil li	{border-left:1px solid #999999; background-image:none;}
.navigation li a	{font-weight:bold; text-decoration:none;}

.fleche_bas {background:transparent url(../images/fleche_bas.gif) no-repeat 100% 50%; padding-right:15px;}

.fleche_gauche {background:transparent url(../images/fleche_petite_gauche.gif) no-repeat 0 50%; padding-left:15px;}

ul.puce_rouge	{
	list-style-image:  url("../images/puce_rouge.gif");
	padding:0 0 0.5em 2em;
	margin:0 1em 0 0;

}
ul.puce_rouge	li{
	margin:0;

}


ul.fleche_rouge	{
	list-style-image:none;
	list-style-type:none; 
	
	border-top: 2px dotted #CFCFCF;
	border-bottom:2px dotted #CFCFCF;
	padding:1em 0 0.5em 0;
	margin:1.5em 1em 0 0;
}

ul.fleche_rouge li{
	padding:2px 0 2px 20px;
	
}
li.fleche	{background: url(../images/fleche_rouge_droite.gif) no-repeat 0 0;}
li.visite	{background: url(../images/fleche_rouge_visite.gif) no-repeat 0 0;}
li.geo		{background: url(../images/fleche_rouge_geo.gif) no-repeat 0 0;}
li.brochure	{background: url(../images/fleche_rouge_brochure.gif) no-repeat 0 0;}
li.demande	{background: url(../images/fleche_rouge_demande.gif) no-repeat 0 0;}
li.internet	{background: url(../images/fleche_rouge_internet.gif) no-repeat 0 0;}
li.extras	{background: url(../images/fleche_rouge_extras.gif) no-repeat 0 0;}
li.calcul	{background: url(../images/fleche_rouge_calcul.gif) no-repeat 0 0;}
li.multi	{background: url(../images/fleche_rouge_multi.gif) no-repeat 0 0;}
li.plan		{background: url(../images/fleche_rouge_plan.jpg) no-repeat 0 0;}
li.projet	{background: url(../images/fleche_rouge_projet.jpg) no-repeat 0 0;}
li.model	{background: url(../images/fleche_rouge_model.jpg) no-repeat 0 0;}

ul.fleche_rouge a	{font-weight:600; text-decoration:none;}

ul.fleche_rouge li a a:link, a:active, a:visited
{
	text-decoration:none;
}

.first {border-left:0!important;
background-image:none!important;
padding-left:0!important;}

.last {border-right:0!important;
}

.navigation-haut    {float:left; display:inline; margin:5px 0; width:635px;} /*important pour IE6 */
.navigation-haut select    {float:left; display:inline;} /*aligner drop-down à gauche */
.navigation-haut ul    {float:right; display:inline;}        /* aligner pagination à droite */


 /* FORMULAIRES
 ------------------------ */
 /* Formulaires - entête*/

 #header input{ color:#797979; font-size:80%;	margin:0; padding:0 5px}
 input.numeromx	{
 	width:145px; border:0; 
	color:#999999;
	background: #fff url(../images/bg_search.gif) no-repeat 0 50%; 
	padding:3px 0 3px 25px!important;}
 input.user{width:7em;}
 
 #header label{ display:none;	}
 #header fieldset {
	width: auto;
	border: 0;
	margin:0;
	padding: 0;
	display:inline;
}
 input.submit	{vertical-align:top!important; padding:0 0 0 5px!important;}
 

/* formulaires dans le texte */
 
 #form-recherche{
 	width: 275px;
	height:179px;
	padding:7px 0 0 15px;
   display:block;
}
 select	{
	font-size:1.1em;
	color:#6F6F6F;
	padding:0 0 0 3px;
	margin-bottom:5px;
	/*clear: both;*/
}
 option {padding-left:3px;}

 select.type,
 select.region,
 select.ville	{width:100%; display:block; clear:both;}
 select.prix-min	{width:136px; }
 select.prix-max	{width:136px; clear:left;}
  /*
 #mainContent label{ display:none;	}
 */
 #form-recherche fieldset {
	
	border: 0;
	margin:0;
	padding: 0 0;
}
#form-recherche a{
	float:left; display:block; width:160px;  
	background:transparent url(../images/fleche_bas.gif) no-repeat 100% 90%;
	margin-top:-5px;}


/* formulaire linéaire - comme dans résultats */

#form-ligne {clear:both; }
#form-ligne  fieldset{border:1px solid #ddd; padding:0.5em; margin-right:0.5em; }
#form-ligne  select	{width:192px; padding:0; margin:0;}

#fragment-4 #form-recherche a{color:#fff;}	

#mainContent input.submit	{float:right; display:inline;}

input.m-3	{width:3em!important;}
input.m-4	{width:4.3em!important;}
input.m-7	{width:7em!important;}

#form-profil 		{ /**/}
#form-profil		label	{ text-align:right; float:left; display:inline; width:10em; padding-right:10px;}
#form-profil		input	{padding:0 3px;}
#form-profil		input.checkbox, 
#form-profil		input.submit	{width:auto;}
#form-profil		input	{width:14em; font-size:1.1em;}
#form-profil		select	{width:15em; margin:0;}
#form-profil		p	{margin:0.5em 0;}
#form-profil		input.submit	{ background-color:#008309; color:#FFFFFF; margin-right:10px; padding:3px!important; border:0; cursor:pointer;}

#form-send-link 	{ /**/}
#form-send-link		label	{ text-align:right; float:left; display:inline; width:10em; padding-right:10px;}
#form-send-link		input	{padding:0 3px;}
#form-send-link		input.checkbox, 
#form-send-link		input.submit	{width:auto;}
#form-send-link		input	{width:14em; font-size:1.1em;}
#form-send-link		select	{width:15em; margin:0;}
#form-send-link		p	{margin:0.5em 0;}
#form-send-link		input.submit	{ background-color:#008309; color:#FFFFFF; margin-right:10px; padding:3px!important; border:0; cursor:pointer;}

#form-calculator	{ /**/ }
#form-calculator	label	{ text-align:right; float:left; display:inline; width:20em; padding-right:10px;}
#form-calculator	input	{padding:0 3px;}
#form-calculator	input.checkbox, 
#form-calculator	input.submit	{width:auto;}
#form-calculator	input	{width:14em; font-size:1.1em;}
#form-calculator	select	{width:15em; margin:0;}
#form-calculator	p	{margin:0.5em 0;}
#form-calculator	input.submit	{ background-color:#0079C0; color:#FFFFFF; margin-right:10px; padding:3px!important; border:0; cursor:pointer;}

.boiteCalculator 
{
	 padding:10px 0;
	 margin:0 25px;
	 width:auto;
	 }
 
#fragment-1{	background: #fff url(../images/fragment-1_bg.jpg) no-repeat 0 -1px;		}
#fragment-2{	background: #fff url(../images/fragment-2_bg.jpg) no-repeat 0 -1px;		}	
#fragment-3{	background: #fff url(../images/fragment-3_bg.jpg) no-repeat 0 -1px;		}	
#fragment-4{	background: #fff url(../images/fragment-4_bg.jpg) no-repeat 0 -1px;		}	
#fragment-5{	background: #fff url(../images/fragment-5_bg.jpg) no-repeat 0 -1px;		}	
		
.vedette{
	border-width:0 1px 1px;
	border-style: solid;
	border-color: #CFCFCF;

}	
.vedette li{ margin:0 0 0 2em;  
}
.nav_fleche_gauche,
.description,
.photo,
.vignette {float:left; display:inline;}

.nav_fleche_droite {float:right; display:inline;}

.nav_fleche_gauche,
.nav_fleche_droite {padding-top:42px;}

.photo {margin:0 15px 5px 0;}

.vignette {padding-bottom:10px;}
.middle	{padding-left:13px; padding-right:13px;}
#maisons .middle	{padding-left:16px; padding-right:16px;}
.vignette h3,
.vignette p {text-align:center!important; margin:0!important;}

.boite {
	 border-bottom:2px dotted #CFCFCF;
	 padding:10px 0;
	 margin:0 30px;
	 width:auto; 
	 }
#modeles .boite,	 
#resultats .boite,
#details .boite,
#votre-profil .boite,
#favoris .boite {margin:5px 5px 5px 0; float:left; display:inline; position:relative;}
#favoris .boite .btn-x {position:static;}
#alertes .boite {margin:5px 5px 5px 0;}
#alertes .boite .btn-x {position:static;}

.sans-bordure	{border:0!important;}
.priorite	{background-color:#dee9ed;}
	 
.boite h2	{margin-bottom:0.5em;}
.boite p	{margin: 0;}	

.boite2 {     
     border-bottom:2px dotted #CFCFCF;
     padding:10px 0;
     width:auto; 
     position:relative;
     margin:5px 5px 5px 0; 
     float:left;
     display:inline;
     }
     
.boite2 .left    {margin: 0pt 10px 5px 0pt; width: 200px; float: left; display:inline;}
.boite2 .right   {margin: 0; float:right; display:inline; width: 420px;}

#resultats .col-gauche	{width:100px; padding-left:25px;}
#resultats .col-droite	{width:500px; }

table.res-recherche {font-size:1em;}
table.res-recherche td {vertical-align:top; border-bottom:2px dotted #cfcfcf; padding:1em 0;}

#favoris .col-droite	{width:395px; }

.clear-left {clear:left;}

.col-gauche	{float:left; display:inline; width:50%;}
.col-droite	{float:right; display:inline; width:50%;}
.col-gauche ul	{margin:0.3em 0 0 110px;}

#details .col-gauche	{width:320px;}
#details .col-droite	{width:300px;}
.image	{width:200px;}
.texte {width:430px;}

.padding-top	{padding-top:1em;}

.deux-col	{border-bottom:1px solid #CFCFCF; clear:both; padding:0.5em 0;}

.afficher	{text-align:right;  margin:0; padding:1em;
	border-top:1px solid #fff;
	}
.onglet1	{background-color:#6da6f7;	} 	
.onglet2	{background-color:#71A9F8;	}	
.onglet3	{background-color:#97a9cd;	} 	
.onglet4	{background-color:#a0c9fd;	} 
.onglet5	{background-color:#afcbef;	}
	
.fil-ariane {margin-bottom:2em;}
.float-left	{float:left!important; display:inline;}
.float-right	{float:right; display:inline;}
.float-none	{float:none!important; display:inline;}

/* Colonne droite (pub) 
----------------------------- */
#constructeurs{
	background: #fff url(../images/bg_constructeur.jpg) no-repeat 50%;
	padding:15px 60px 15px 15px!important;
	margin-top:0.5em;
	
	}
#pub-constructeurs{
	margin-top:0.5em;
	}
 #abonnez{
	background: #fff url(../images/bandeau_prestige.jpg) no-repeat 50%;
	padding:80px 100px 15px 15px!important;
	margin:0.5em 0;
	}
 
#lisezNous{
	margin-top:0.5em;
	margin-bottom:0;
}

#bigboxpub{
	margin-top:0.5em;
	margin-bottom:0;
}

#concours{
	margin-top:0.5em;
	margin-bottom:0;
}


#liens { 
/*background:transparent url(../images/liens_separateurs.gif) repeat-y -15px 50%;*/
}

#liens ul
 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; 
 }
 
 #liens li
 {
	display:inline; 
	padding-right:0.5em;
 }
 
 .section{
 	float:left;
 	display:inline;
	clear:right;
	width:210px; /*22%;*/
	border-left:2px dotted #CFCFCF;
	border-right:2px dotted #CFCFCF;
	padding:0 12px;
	margin:1em -7px 1em 5px;
	
 }
 

#footer {
  border-top:1px solid #E2D1B4;
  padding: 5px 0;
  margin-top:10px;

}

 #footer .secMenu {float:right; display:inline;}
 #footer p{ font-size: 1.1em;
 	color:#797979;
	float:left;
	display:inline;
	margin:0;
}

/* Mise en page
================================= */

body {
  text-align: center; 
  min-width: 940px;
}

#wrapper {
  width: 940px; 
  margin: 0 auto; 
  text-align: left; 
}


#secContent { 
  width: 300px;
  float: right;
  display:inline;
}

#mainContent { 
  width: 635px; 
  float: left;
  display:inline; 
} 

#footer,
#liens{ 
  clear: both; 
} 

.clear { 
  clear: both; 
  
} 

/* padding 
================================== */

#mainContent {

  padding-top: 7px;
  padding-bottom: 20px;

}

#secContent {
  padding-top: 32px;
  padding-bottom: 20px;
}

/* pictures 
================================== */

.cadre_photo_huge {
  width:316px;
  height:210px;
  border:1px solid #e1e1e1;
  background-repeat:no-repeat;
  background-position:center;
  background-color:#fff;
  margin-bottom:5px;
}

.cadre_photo_tiny {
  border:1px solid #e1e1e1;
  width:70px;
  margin:0;
  padding:0;
  text-align:center;
}

.thumbnail-fleche {
  background:#303438;	
  margin:0;
  padding:0;
}

/* modal popups
================================== */

.extrasBackground {
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.extrasPopup {
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:Black;
  padding:3px;
  width:550px;
}

.slideShowBackground {
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.slideShowPopup {
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:Black;
  padding:3px;
  width:710px;
}

.mapBackground {
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.mapPopup {
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:Black;
  padding:3px;
  width:595px;
}

.contactBackground {
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.contactPopup {
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:Black;
  padding:15px;
  width:550px;
}

.sendLinkBackground {
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.sendLinkPopup {
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:Black;
  padding:15px;
  width:570px;
}

.calculatorBackground {
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.calculatorPopup {
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:Black;
  padding:15px;
  width:400px;
  height:175px;
}

table.tbl_vignettes {width:632px;}
table.tbl_vignettes td {vertical-align:top; padding:5px 0; font-size:1em; text-align:center;}
table.tbl_vignettes td h3 {font-size:1.1em; margin-top:0.5em;}
table.tbl_vignettes td p {font-size:1em;margin:0;}
col.fl {width:43px;}
col.vi {width:182px;}


/* pour le menu des magazines
================================== */
/*#mainMenu li ol  {
	list-style-type:none;
	display:none;
	position:absolute;
	top:18px;
	left:60px;
	padding:5px 0 5px 12px;
	background-color:#fff;
}
*/
.smenu_mag  {
	list-style-type:none;
	display:none;
	position:absolute;
	top:18px;
	left:60px;
	padding:5px 0 5px 12px;
	background-color:#fff;
}
.smenu_deco_reno  {
	list-style-type:none;
	display:none;
	position:absolute;
	top:18px;
	left:140px;
	padding:5px 0 5px 12px;
	background-color:#fff;
}

#mainMenu li ol li{
	float:none;
	width:12em;
	display:block;
	font-size:92%;
	margin:0;
	padding:0;
	background-image:none;
}    
#mainMenu li ol li a{
	display:block;
	color:#0066FF;
	margin:0;
	padding:0;
}            

#mainMenu li:hover ol, #mainMenu li.over ol{ display: block; }
/* FIN - pour le menu des magazines
================================== */

/* pub calculatrice */
.pubCalcPage
{
	float:right;
	position:relative;
	left:expression(1 == 1?"-38px":"");
	left:-40px;
	top: expression(1 == 1?"-2px":"");
	top:-6px;
	
}

.pubCalcPopup
{
	position:relative;
	top:-28px;
	left:-10px;
	width:125px;
}
/* FIN - pub calculatrice */

.text-search-box
{
	/*float:left; */
	/*position:relative; */
	/*left: 16px; */
	/*top: 5px; */
	margin-bottom: 3px;
	font-size: 1.1em; 
	color: Black;
	
}
