ul.horiz,ul.horiz li,ul.horiz ul,ul.verti,ul.verti li,ul.verti ul{
	border:0;
	margin:0;
	padding:0;
}
ul.horiz,ul.horiz ul,ul.verti,ul.verti ul{
	list-style-type:none;
	/*overflow:auto;*/
}
ul.horiz li{
	float:left;
}
ul.horiz li a,ul.verti li a{
	text-decoration:none;
}

/*index*/
#contenu ul.liste_news
{
	margin:0;
	padding:0;
}
#contenu ul.liste_news li
{
	list-style-type:none;
	list-style-image:none;
	border-bottom:2px #e6e6e6 solid;
	margin:0 5px;
	margin-bottom:5px;
}

#contenu ul.liste_news li h2
{
	text-align:left;
	padding-left:10px;;
}

.hg,
.hd,
.bg,
.bd
{
	position:absolute;
	width:6px;
	height:5px;
	overflow:hidden;
}
.hg
{	background:#fff url(../images/news_h2_coin_hg.png) 0 0 no-repeat;top:0;left:0;	} 
.hd
{	background:url(../images/news_h2_coin_hd.png) 0 0 no-repeat;top:0;right:0;	}
.bg
{	background:url(../images/news_h2_coin_bg.png) 0 0 no-repeat;bottom:0;left:0;	}
.bd
{	background:url(../images/news_h2_coin_bd.png) 0 0 no-repeat;bottom:0;right:0;	}

div.paragraphe h3,
div.modele-maison h3,
#contenu ul.liste_news li h2 a
{
	position:relative;
	display:block;
	padding:3px 17px;
	font-size:0.8em;
	color:#fff;
	background:#fbd200;
	float:left;
	line-height:1em;
}

div.paragraphe h3
{	font-size:1.3em;	}
div.modele-maison h3
{	font-size:1.7em;margin-left:8px;margin-bottom:10px;	}

#contenu ul.liste_news li p,
div.galerie_photo
{
	clear:left;
}

div.galerie_photo
{	margin-bottom:10px;height:300px;	}

#contenu ul.liste_news li p
{
	padding-left:27px;
	padding-bottom:3px;
	background:url(../images/fleche.png) 15px 10px no-repeat; 
}

#contenu ul.liste_news li h2 a:hover,
#contenu ul.liste_news li p a:hover
{	text-decoration:none;	}

#contenu ul.liste_news li p a
{
	color:#999ca1;
}

/*news*/
div.paragraphe h3
{
	display:inline;
	background:#FBD200 none repeat scroll 0 0;
	color:#FFFFFF;

	padding:3px 17px;
	position:relative;
	margin-left:15px;
}
div.paragraphe p
{
	clear:left;
/*color:#999ca1;*/
	padding-bottom:20px;
}

p.chapeau
{
	position:relative;
	font-size: 1.1em;
/*color:#999ca1;*/
	padding-bottom:10px;
	margin:20px 0;
	
	border-left:8px solid #ddd;
	font-size:1.1em;
	padding-left:10px;
}

p.chapeau img.h
{	position:absolute;top:0;left:-8px;	}

p.chapeau img.b
{	position:absolute;bottom:0;left:-8px;	}

#contenu ul.liste_news li p.aff_date
{
	padding-left:12px;
	background:none;
}

/*modeles de maisons*/
#contenu ul.all_modeles li
{
	width:315px;
	float:left;
	margin-right:10px;
	overflow:hidden;
}

div.modele-maison
{
	padding:25px 17px;
}
div.modele-maison h3
/*{	
	display:inline;
	background:#FBD200 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.7em;
	padding:3px 17px;
	position:relative;
	margin-left:8px;
}*/


div.galerie_photo
{
	margin-top:15px;
	padding-bottom:17px;
}

ul#imgs_reference
{
	float:right;
	width:195px;
}

ul#imgs_reference li
{
	float:left;
	list-style-image:none;
	list-style-type:none;
	padding:12px;
	padding-top:0;
	width:67px;
	height:50px;
}

div.modele-maison p
{
	color:#999ca1;
	padding:0;
	margin:0;
}

div.pagination
{	text-align:center;padding-top:25px;	}


div.pagination div.prec,
div.pagination div.suiv,
span.all
{
	text-align:center;
	line-height:50px;
	height:36px;
	display:block;
}

div.pagination div.prec,
div.pagination div.suiv
{	width:118px;background:url(../images/navigation-small.png) 0px 0px no-repeat;text-align:center;	}

span.all
{	width:180px;background:url(../images/navigation-big.png) 0px 0px no-repeat;margin:auto;margin-top:1px;	}

div.pagination div.prec
{	float:left;	}
div.pagination div.suiv
{	float:right;	}
div.pagination a.prec
{	background:url(../images/pagination_fleche_prec.png) 0px 2px no-repeat;padding-left:15px; 	}
div.pagination a.suiv
{	background:url(../images/pagination_fleche_suiv.png) right 2px no-repeat;padding-right:15px;	}
a.all
{	background:url(../images/pagination_fleche_all.png) 0px 2px no-repeat;padding-left:15px;	}

#all_modeles
{	background:#fff;zoom:1;	}
#all_modeles #titre_img
{	margin-left:10px;	}

.all_modeles
{
	position:relative;
	padding-left:10px;
	float:left;
	width:320px;
	color:#a2a1aa;
	
}

.all_modeles a
{	color:#fff;	}
.all_modeles h4
{	margin:0;	}
.all_modeles img.src
{	float:right;margin:5px;	}


.all_modeles div.case_modele
{
	position:relative;
	float:left;
	width:320px;
	
	border-bottom:1px solid #a2a1aa;
	margin-bottom:20px;
}

.nom-modele-liste
{
	position:relative;
	background:#fbd200 url('../images/carre-blanc.gif') no-repeat left;
	padding-left:26px;
	color:#fff;
	margin-bottom:8px;
}

div.grey
{
	background:#a2a1aa url('../images/carre-blanc.gif') no-repeat left;
}

/**Carte**/
.adresse-agence
{
	position:absolute;
	top:0;
	left:0;
	width:225px;
	z-index:1;
}
#cache_carte
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:170px;
	z-index:2;
	background:#fff;
}


/****************************/
/*Contenu*/
/************/

body #contenu ul.images,
body #contenu ul.images_gauche,
body #contenu ul.images_droite,
body #contenu ul.galerie_photo
{
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
	text-align:center;
	padding-bottom:20px;
	padding-top:6px;
}

body #contenu ul.images li,
body #contenu ul.images_gauche li,
body #contenu ul.images_droite li,
body #contenu ul.galerie_photo li
{	list-style-image:none;	}

#contenu ul.images_gauche,.float_left{
	float:left;
}
#contenu ul.images_droite,.float_right{
	float:right;
}
#contenu ul.images_gauche img{
	margin-right:10px;
	float:none;
}
#contenu ul.images_droite img{
	margin-left:10px;
	float:none;
}
#contenu ul.galerie_photo li{
	float:left;
}
#contenu ul.galerie_photo li img{
	margin-left:10px;
}
#contenu img.img_principale_galerie{
	margin:10px;
}
#contenu ul.lien,#contenu ul.document{
	clear:both;
}
ul.lien,ul.document{
	padding:0;
	margin:0;
	margin-top:10px;
	list-style-type:none;
}
ul.lien li a,ul.document li a,#contenu p.principal a{
	color:#000;
}
ul.lien li a,ul.document li a{
	font-weight:bold;
}
ul.document li a.vignette{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

img
{	border:0;	}


#pagination
{
	margin:auto;
	text-align:center;
	width:500px;
	position:relative;
}
#pagination span
{	padding-left:2px;position:relative;width:5px;	}

#pagination span img
{	position:relative;top:1px;	}


.adresse-agence p
{
	padding:0;
	padding-left:8px;
	margin:15px 10px 0 15px;
}
.adresse-agence p.txt
{
	background:none; 
	padding:0;
	font-weight:bold;
	text-align:left;
}
.adresse-agence p.txt a
{
	color:#999ca1;
	text-decoration:underline;
}


/*	style tableau	*/
div.table_s
{
	position:relative;
	margin:5px 15px 20px;
}
table.table_s
{
	width:100%;
	border:0;
	border-collapse:collapse;
}

.table_s th,
.table_s td
{
	border:1px solid #f4f4f4;
	border-bottom:2px solid #fff;
	background:#e9e9e9;
	text-align:center;
	height:45px;
}
.table_s td.total
{	background:#ffe44f;	}

.table_s th,
.table_s thead td
{
	background:#fbd400;
	height:26px;
}
.table_s tfoot td
{
	background:#fbd400;
	height:5px;
}

.table_s .hg,
.table_s .hd
{
	position:absolute;
	top:0;
	width:8px;
	height:7px;
}
.table_s .hg
{
	left:0;
	background:url(../images/tableau_coin_hg.png) no-repeat 0 0;
}

.table_s .hd
{
	right:0;
	background:url(../images/tableau_coin_hd.png) no-repeat 0 0;
}

.table_s td input
{	background:#c2bfa5;	}
.table_s td select
{		background:#e1e0d2;	}
.table_s td select.right
{	text-align:right;	}
a.invisible{
	text-decoration:none;
}
