/* Feuille de style globale pour maisons-alienor.fr *//* Balises XHTML */body{	font-family:"lucida sans",sans;	font-size:12px;	color:#333;	text-align:center;	margin:0;	background:#cde3fa url(/images/fond_alienor.jpg) repeat-x;}a{	color:#333;}a img{	border:1px solid #333;}h1,h2,h3{	margin:0 0 10px 0;}strong{	color:#5498d6;}h1{	font-size:20px;}h2{	font-size:16px;}h3{	font-size:14px;}ul{	color:#5498d6;	margin:0;	padding:10px 0 10px 20px;}ul li{	margin:0 0 5px 0;	color:#333;}ul.tick{	list-style-image:url(/images/coche.gif);}dt{	font-weight:bold;}dd{	margin-bottom:5px;
}
hr{
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border:none;
}/* Formulaires */form{	text-align:center;}fieldset{	border:1px solid #5498d6;	width:800px;	margin:10px auto;	text-align:left;	background:#e0ebf6;}fieldset legend{	font-weight:bold;}form fieldset p{	float: left;	clear: left;	padding: 0;	margin: 3px 0;}label, .checkbox p {	display: block;	float: left;	width: 250px;}.checkbox ul {	float:left;	width: 300px;	list-style:none;	margin:0;	padding:0;}.checkbox li  {	clear: left;}.checkbox label {	width: auto;	text-align: left;}.required{	display:inline;	color:red;	margin:0 5px;}div.switch,p.switch{	display:none;}/* Tableaux (à supprimer...) */table th{	width:250px;}table th{	padding:0;}
/* Conteneur de la page */#page{	width:1000px;	margin:0 auto;	background:#fff;	overflow:auto;}/* Menus (haut et bas) */ul.menu{	clear:both;	float:left;	list-style:none;	margin:0;	padding:0;	height:30px;	line-height:30px;	width:100%;	background:#5498d6;}ul.menu li{	float:left;	margin:0;}ul.menu li a{	display:block;	color:#fff;	text-transform:uppercase;	font-weight:bold;	padding:0 14px;	text-decoration:none;}/* Haut de page */#haut{	padding:20px;	height:120px;	background:url(/images/fond_entete.jpg);	color:#fff;}#haut h1{	float:left;	margin:0;	padding:0;}#haut h1 a{	display:block;	width:320px;	padding:110px 0 0 0;	background:url(/images/logo_entete.png) no-repeat;	text-decoration:none;	font-size:15px;	text-align:left;
	text-decoration:none;
	color:#5498d6;}#haut h1 a span{	display:none;}
#haut h2{
	float:left;
	background:url(/images/les_cles_de_votre_confort.png) no-repeat;
	margin:40px 0 0 0!important;
	padding:0!important;
	width:377px!important;
	height:52px;
	position:relative;
	z-index:2;
}
#haut h2 span{
	display:none;
}#haut div{	float:right;	text-align:right;}#haut div p{	float:right;	margin:0 0 20px 0;	padding:0;}#haut div p a{	display:block;	width:126px;	height:15px;	background:url(/images/bouton_contact.png);}#haut div p a span{	display:none;}#haut div address{	clear:right;	font-style:normal;}/* Menu principal */#menu{	background:url(/images/fond_menu.jpg);
	position:relative;
	z-index:4;}#menu li{	background:url(/images/separateur.gif) no-repeat;}#menu li.first{	background:none;}#menu li a:hover,#menu li a.selected{	background:url(/images/fond_menu_survol.jpg);}#menu li ul{	list-style:none;	margin:0;	padding:0;	position:absolute;	background:#0d5aa2;	text-align:left;	z-index:1000;	overflow:hidden;	height:0;}#menu li ul li{	float:none;}#menu li ul li a:hover,#menu li ul li a.selected{	background:#5498d6;}/* Contenu */#contenu{	clear:both;	float:left;	width:960px;	text-align:left;	min-height:400px;	padding:20px 0 10px 20px;
	position:relative;
	z-index:3;
	background:#fff;}/* Colonnes */.colonne{	float:left;	padding-left:10px;	margin-left:10px;	border-left:1px solid #ccc;}.colonne.first{	clear:left;	border-left:none;	padding-left:0;	margin-left:0;}.colonne.un_tiers{	width:302px;}.colonne.un_tiers.first{	width:312px;}.colonne.deux_tiers{	width:600px;}.separateur{	clear:both;}/* Boutons */.bouton{	width:104px;	height:29px;	background:url(/images/bouton.png) no-repeat;	color:#fff;	line-height:29px;}.bouton.large{	width:173px;	background-image:url(/images/bouton_large.png);}.bouton.haut{	height:60px;	background-image:url(/images/bouton_large_haut.png);}a.bouton{	float:left;	display:block;	text-align:center;	text-decoration:none;}input.bouton{	border:none;	cursor:pointer;}/* Cadres et images */.gauche{	float:left;	margin:0 10px 10px 0;}.droite{	float:right;	margin:0 0 10px 10px;}.bordure{	border:1px solid #333;}/* Marquees */.marquee{  position: relative;	overflow: hidden;	width:300px;	height:500px;}.marquee div{	position: absolute;}/* Articles */ul.articles{	list-style:none;	margin:0;	padding:0;}ul.articles li{	float:left;	border-top:1px solid #ccc;	padding-top:10px;	width:300px;	margin-right:20px;}ul.articles li a{	float:left;	margin:0 10px 10px 0;}ul.articles li.separateur{	float:none;	width:100%!important;	height:0;	clear:both;	border-top:none;	padding:0;}span.quinze_euros{	position:absolute;	display:block;	width:59px;	height:60px;	margin:0 0 0 103px;	background:url(/images/sticker15.png);}span.quinze_euros span{	display:none;}.vendu{	display:block;	float:right;	background:url(/images/vendu.gif) no-repeat;	width:72px;	height:20px;}.vendu span{	display:none;}/* Image détaillée (d'un article) */#imageDetail{	float:left;	margin:0 20px 20px 0;
	text-align:center;}#imageDetail img{	max-width:400px;
	max-height:300px;}.large#imageDetail img{	max-width:none;
	max-height:none;}
/* Lightbox */.lightbox{	display:none;	position:absolute;	left:45%;	height:220px;	width:200px;	z-index:200;	margin:-260px auto 0 auto;	padding:10px;	background:#fff;	text-align:left;	border:1px solid #5498d6;}.lightbox .close{	float:right;	margin-bottom:-21px;	cursor:pointer;}/* Vignettes */ul.vignettes{	clear:left;	float:left;	width:100%;	list-style:none;	margin:0;	padding:0;}ul.vignettes li{	float:left;
	width:120px;
	height:120px;	margin:0 20px 20px 0;	text-align:center;	cursor:pointer;}
ul.vignettes li img{
	max-width:120px;
	max-height:90px;
}ul.vignettes li span{	display:block;
	font-size:11px;}/* Bas de page */#bas{	clear:left;	float:left;	width:100%;	font-size:9px;}#bas address{	clear:left;	font-style:normal;	padding:10px 0 0 0;	font-size:13px;}#bas ul.menu{	height:25px;	line-height:25px;}#bas ul.menu li{	float:none;	display:inline;}#bas ul.menu li a{	display:inline;}#bas p,
#bas #e-visibilite{	margin:0;	padding:10px 0;}/* Page d'accueil */#accueil h1{	margin-bottom:0;	background-repeat:no-repeat;	height:73px;}#accueil h1 span{	display:none;}#accueil h2{	font-size:13px;	margin:10px 0;	padding:0;}#accueil div.module{	clear:both;	padding:10px 0 0 0;	border-top:1px solid #ccc;	background-repeat:no-repeat;	background-position:left bottom;	cursor:pointer;}#accueil div.module.first{	border:none;}#accueil div.module a.bouton{	float:right;	margin:0 0 10px 0;}#accueil div.module#maisons{	background-image:url(/images/maison_alavente.jpg);	float:left;
	background-position:120px bottom;
	padding-bottom:20px;}
#accueil div.module#maisons h1{	background-image:url(/images/titre_maisonalavente_anime.gif);}#accueil div.module#maisons a.bouton{
	display:none;}
#accueil div.module#maisons div.lotissements{
	font-size:10px;
	width:50%;
	float:left;
}
#accueil div.module#maisons div.lotissements h3{
	font-size:10px;
}
#accueil div.module#maisons div.lotissements ul{
	margin:0 0 0 15px;
	padding:0;
	line-height:10px;
}#accueil div.module#financement{}#accueil div.module#financement h1{	background-image:url(/images/titre_financement.gif);}#accueil div.module#financement h2{	margin:20px 40px;}#accueil div.module#financement a.bouton{	margin-top:10px;}#accueil div.module#financement p{	padding-left:80px;}
#accueil div.module#departements div.flash#anim_departement{	/*float:left;*/
	height: 200px;	width: 300px;}#accueil div.module#coup_de_coeur{
	clear: left;	text-align:left;	padding:5px 0 0 0;}#accueil div.module#coup_de_coeur div.flash#alienor{	float:left;	width:180px;	height:110px;	/*background:url(/images/logo_alienor.png) no-repeat center center;*/}/*#accueil div.module#coup_de_coeur h1{	background-image:url(/images/titre_coup_coeur.gif);	cursor:pointer;
	height: 83px;}#accueil div.module#coup_de_coeur h2{	margin:0 0 5px 0;}#accueil div.module#coup_de_coeur img{	margin:0 0 5px 0;
	float: right;}*/#accueil div.colonne#terrains h1{	background-image:url(/images/titre_maisonannonces_terrain.gif);	cursor:pointer;}#accueil div.colonne#terrains div.marquee h2{	color:#90c;	margin-left:0;}#accueil div.colonne#terrains h2 a{	float:right;	display:block;	height:22px;	background:url(/images/bouton_savoir_plus.png) no-repeat right center;	padding-right:25px;	line-height:20px;	font-size:10px;	color:#90c;	text-decoration:none;}#accueil div.colonne#terrains a.bouton{	background:url(/images/bouton_violet.png);}#accueil div.colonne#terrains a.bouton.large{	margin:10px auto;	background:url(/images/bouton_violet_long.png);}
#accueil div.module#contact_conseiller{
	background:url(/images/contact_conseiller.gif) no-repeat left center;
	padding-left:40px;
	height:60px;
}#accueil div.module#proprietaire div.flash#anim_maison_15{	width:310px;	height:220px;}#accueil div.module#proprietaire p{	margin:0;}#accueil div.module#proprietaire p strong{	color:#5498d6;	font-size:18px;}#accueil div.module#technologies h1{	background-image:url(/images/titre_nouvel_technos.gif);	height:56px;}
#accueil div.module#technologies img{
	float: left;
	margin: 10px 10px 0 0;
}#accueil div.module#modeles h1{	float:left;	background-image:url(/images/titre_modele_maisons.gif);	width:156px;	height:45px;}
#accueil div.module#modeles .masque{
	height: 103px;
	width: 136px;
	overflow: hidden;	margin:0 10px 10px 0;
	padding: 0;	float: left;
	position: relative
}
#accueil div.module#modeles ul{
	position: relative;
	height: 10000px;
	width: 136px;
	list-style: none;
	padding: 0;
	margin: 0;
}#accueil div.module#modeles ul li{
	margin: 0;}
#accueil div.module#maisons_bois h1{	background-image:url(/images/titre-maison_bois.gif);
	height: 48px;}
#accueil div.module#maisons_bois img{
	float: left;
	margin: 10px 10px 0 0;}
#accueil #pub{
	float:left;
	background:#fff;
	border-bottom:1px solid #ccc;
	width:960px;
	padding:10px 20px 20px;
	text-align:left;
}
#accueil #pub .close{
	float:right;
	padding:10px;
	cursor:pointer;
}
#accueil #pub h1{
	height:auto;
}
#accueil #pub img{
	clear:right;
	float:left;
}
#accueil #pub .topmargin{
    margin-top: 30px;
}
#accueil #pub #googlemap{
	float:left;
	width:450px;
	height:224px;
}
/* Actualités */#actualites_construction_maison ul.articles li{	width:auto;}/* Page partenaires */#partenaires #contenu ul{	list-style:none;	margin:0;	padding:0;}#partenaires #contenu h2{	clear:left;}#partenaires #contenu ul{	float:left;	width:100%;	border-bottom:1px solid #ccc;	margin-bottom:10px;}#partenaires #contenu ul li{	float:left;	padding:10px 36px 10px 0;}/*#partenaires #contenu ul#immobilier li{	padding:10px 70px 10px 0;}*/#partenaires #contenu div#sticker{	float:left;	margin:0 10px 10px 0;}#partenaires #contenu code{	display:block;	margin-top:10px;}/* Page présentation */#constructeur_maisons_individuelles #contenu p#alienor{	text-align:center;}/* Formulaire Financement maison à 15 euros par jour *//*#proprietaire_15_euros_jour .colonne{	padding-left:0;	border-left:none;}*//* Maisons à 15 euros *//*#maisons_quinze_euros ul.articles li{	position:absolute;	display:none;	border:1px solid #ccc;	padding:10px;	background:#fff;	width:360px;}*/

/* Nouvelles technologies */
#nouvelles_technologies_construction h2{
	color:#5498d6;
	font-size:18px;
	width:140px;
	overflow:hidden;
}
#nouvelles_technologies_construction img{
	width:140px;
}

/* Plan d'accès */#googlemap{	width:100%;	height:440px;	border:1px solid #333;}
.googlemap-img{
	float:left;
	height:120px;
	border:1px solid #ccc;
	margin:0 10px 0 0;
}#plan_acces #info{	float:left;	width:400px;}
.colonne.deux_tiers #googlemap{
	width:600px;/* Permet à Googlemaps de contraindre les infobulles en largeur */
}

/* Page Maisons en Bois (couleurs) */
body#maisons_bois,
body#maisons_bois #contenu ul li{
	color:#6a3f3f;
}
body#maisons_bois #contenu h1,
body#maisons_bois #contenu h1 a{
	/*color:#37a541;*/
	color:#6a3f3f;
}
body#maisons_bois #contenu h2{
	color:#37a541;
}
body#maisons_bois .bouton{
	background:url(/images/bouton_vert.png);
}
body#maisons_bois .bouton.large{
	background:url(/images/bouton_vert_long.png);
}
body#maisons_bois ul.articles li{
	border-color:#6a3f3f;
}
body#maisons_bois a img{
	border-color:#6a3f3f;
}
