/*------------------------------------------- DEFAULT --------------------------------------------------*/

IMG {border:0;}
P {margin: 0 0 10px 0px;}
HR {clear:both; visibility:hidden; height:1px; margin:0; padding:0; font-size:1px; margin: -0.5em 0;}
.gras {font-weight:bold; }
.grasRouge {font-weight:bold; color:#A70808;}
.red {color:#FF0000;}
.clear {clear:both; height:5px; margin:0; padding:0; font-size:10px;}
.clearboth {clear:both; height:1px; font-size:1px; margin:0; padding:0;}
.lettrine {
float: left; /* positionnement de la lettrine dans le conteneur*/
font:bold 2em/1em Georgia, 'Times New Roman', Times, serif; /* 3 hauteurs de lignes pour la lettrine*/
color: #990000;
border: 1px solid #990000; /* définition d'une bordure autour de la lettrine*/
background-color: #FFFFCC; 
margin: 1px; padding: 1px;
}
FORM {margin:0; padding:0;}
A {font:bold 11px Arial, Helvetica, sans-serif; color:#c30009;}
A.plus:link, A.plus:visited  {color:#A70808; text-decoration:underline; background:url(/_img/bt/puce1.png) 0 5px no-repeat; padding-left:10px;}

TABLE {font:bold 11px Verdana, Arial, Sans-serif;}
/*--------------------------------------------- STRUCTURE ----------------------------------------------*/

BODY { font:0.8em Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; background:#e2dfd2 url(/_img/commun/bg-html.png) 0 158px repeat-x; }
#header 		{ height:139px; background:#f3f2ed url(/_img/commun/bg-header.png) 0 0 no-repeat;}
	#header #logo{ position:absolute; left:30px; top:36px; }
#global 		{ position:relative; width:900px; margin:20px auto; background:url(/_img/commun/bg-global.png) 0 0 repeat-y; }
#blocGauche 	{ position:absolute; left:0; width:188px; height:600px; background:url(/_img/commun/filet-ombre.png) right 25px no-repeat; }
#blocCentre 	{ margin-left: 189px; height:600px; padding:0 23px 15px 23px; }
html>body #blocCentre {height:auto; min-height:600px;}
	.col1 	{ float:left; width:200px; }
	.col2 	{ float:right; width:465px; }
	UL {margin:0; padding:0;}
	UL LI {margin:0 0 0 20px; padding:0;}
	.type1 LI {margin:0 0 0 20px; padding:0; list-style-image:url(/_img/commun/arrow-red1.png);}
#footer 			{ padding-top:3px; height:17px; text-align:center; color:#FFF; font-size:9px; background-color: #AB0c0c; border-right:1px solid #c2c0b4; border-left:1px solid #c2c0b4; border-bottom:1px solid #c2c0b4; }
#footer A:link, #footer A:visited, #footer A:hover	{font:normal 9px verdana, arial, sans-serif; color:white; text-decoration:none;}
/*------------------------------------------ MENU PRINCIPAL --------------------------------------------*/

.menuPrincipal 	{ list-style-type: none; margin:0 0 0 3px; padding:48px 0 0 0; width:183px; background:url(/_img/commun/bg-menuprincipal.png) 0 0 repeat-x}
.menuPrincipal LI { margin:0; padding:0px 0 0 0; border-bottom:1px dotted #d2d1c9; list-style-type:none;}
.menuPrincipal A:link, 
.menuPrincipal A:visited { display:block; height:20px; margin: 0 0px; padding:3px 0 0 3px; border-bottom:1px solid #fff; color: #74705d; text-decoration: none; font:bold 12px Georgia, Times, "Times New Roman", Sans-serif;}
.menuPrincipal A.off		{ display:block; height:20px; margin: 0 0px; padding:3px 0 0 3px; border-bottom:1px solid #fff; color: #74705d; text-decoration: none; font:bold 12px Georgia, Times, "Times New Roman", Sans-serif;}
.menuPrincipal A:hover	{ text-decoration: none; color:#333; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background-color:#E9E8E8;}
.menuPrincipal A.on 	{ color:#fff; border-bottom:1px solid #ccc; background-color:#c30009; }

A#accesRestreint {float:right; text-decoration:none; font-size:9px; margin:5px 15px 0 0; color:#999;}
/*---------------------------------------------- ACCUEIL -----------------------------------------------*/

.imgIntro 	{ width:452px; height:316px; padding:6px; background:url(/_img/commun/bg-img-intro.png) 0 0 no-repeat; }
.imgCoeur 	{ float:left; margin:0 5px 0 0px; 	width:151px; height:116px; padding:5px; background:url(/_img/commun/bg-img-coupdecoeur.png) 0 0 no-repeat; }
.imgCoeur1 	{ float:left; margin:0 0 0 0; 		width:151px; height:116px; padding:5px; background:url(/_img/commun/bg-img-coupdecoeur.png) 0 0 no-repeat; }

.imgCoeur A:link,
.imgCoeur1 A:link,
.imgCoeur A:visited {}
.imgCoeur A:hover, .imgCoeur1 A:hover  {opacity:0.8; filter:alpha(opacity=80); -moz-opacity : 0.8;}

A.btGenerique, A:visited.btGenerique 	{ display:block; margin:15px 0; width:167px; height:29px; text-align:center; line-height:29px; font-weight:bold; text-decoration:none; color:#333; background:url(/_img/bt/bt-generique.png) 0 0 no-repeat;}
A:hover.btGenerique 						{ text-decoration:none; color:#333; background:url(/_img/bt/bt-generique-hover.png) 0 0 no-repeat;}

/*-------------------------------------------- ANNONCES ------------------------------------------------*/

.resultMenuBar			{height:25px; width:667px; padding:0px 0px; margin:15px 0 20px 0px; background:#FFF url(/_img/annonces/bg-nav.png) no-repeat 0 0;}
.resultMenuBar A			{color:#333; text-decoration:none;}
.resultMenuBar A:hover	{color:#333; text-decoration:underline;}
.nbAnnonces				{float:left; height:25px; font:bold 9px/25px Verdana, Serif; padding:0 6px; margin:0 45px 0 5px;}
/*Annonce details*/
A:link#ajouter, A:visited#ajouter	{display:block; float:left; height:25px; line-height:25px; font:bold 9px/25px Verdana, Serif; color:#333; text-decoration:none;padding:0 0 0 16px; margin:0 0 0 10px; background:transparent url(/_img/commun/ajouter.png) no-repeat left center;} /*Un clone de nbAnnonces*/
A:hover#ajouter {text-decoration:underline;}
/*Annonce listing*/
A:link.ajouter, A:visited.ajouter	{display:block; position:absolute; right:5px; bottom:0px; height:25px; line-height:25px; font:bold 9px/25px Verdana, Serif; color:#333; text-decoration:none;padding:0 0 0 16px; margin:0 0 0 10px; background:transparent url(/_img/commun/ajouter.png) no-repeat left center;} /*Un clone de nbAnnonces*/
A:hover.ajouter {text-decoration:underline;}

A.retour				{display:block; float:right; height:25px;font:bold 9px/25px Verdana, Serif; color:#c30009; padding:0 0 0 12px; margin:0 5px 0 0; background:transparent url(/_img/commun/arrow-left.png) no-repeat left 11px;}

.pages{ float:left; width:250px; height:19px; font:bold 9px/25px Verdana, Serif; color:#333; padding:0 0 5px 0px;}
	.pages UL 		{margin:0; padding:0;}
	.pages UL LI 		{list-style-type:none; float:left; margin:0px; padding:0;}
	.pages UL LI  A 	{font:bold 9px/25px Verdana, Arial, Helvetica, Serif; display:block; width:15px; height:25px; text-align:center; margin:0px 0; color:#A70808;}

	.pages UL LI  A:hover 		{text-decoration:underline;}
	.pages UL LI A.on 			{text-decoration:underline; font-size:11px; color:#333;}
	.pages UL LI A.on:hover 	{text-decoration:none;}
	.rose {color:#666; font-weight:normal;}

.navPages{ float:right; height:25px; font:bold 9px/25px Verdana, Arial, Helvetica, Serif; color:#333; padding:0 5px 0 0; margin-right:10px; }
	.navPages UL 	{margin:0; padding:0;}
	.navPages UL LI	{ list-style-type:none; float:left; margin:0; padding:0;}
		.navPages UL LI A.precedent	{ font:bold 9px/25px Verdana, Arial, Helvetica, Serif; color:#333; margin:0 0 0 0; padding:0; background:transparent url(/_img/commun/arrow-right.png) no-repeat left 5px; padding-left:12px; font-weight:bold; }
		.navPages UL LI A.suivant		{ font:bold 9px/25px Verdana, Arial, Helvetica, Serif; color:#333; margin:0 10px 0 0; padding:0; background:transparent url(/_img/commun/arrow-left.png) no-repeat right 5px; padding-right:12px; font-weight:bold; }
		
.blocBt {float:left;}
	
	DIV.encartGlobal 	{position:relative; width:665px; padding-top:0px; padding-bottom:0; background-color:#f5f5f5; border-top:1px solid #d0d0ca; border-right:1px solid #d0d0ca; border-left:1px solid #d0d0ca;}
	DIV.encartGlobal P	{font-size:11px; margin:10px;}
	
/* Encart titre de l'annonce */
	.annonceTitle { clear:both;width:667px; height:20px; padding-top:5px; font-size:11px; background:transparent url(/_img/annonces/header.png) 0 0 no-repeat; color:#fff;
	}
	UL.titleLibelle	{ margin:0px 0 0 2px; padding:0px;}
	.encartMarge01	{list-style-type:none; float: left; margin:0 8px 0 5px;font-weight:normal; display:inline;}
	.encartPrix 		{list-style-type:none; float:right; margin-right:3px; font-weight:bold; display:inline;}
	.imgResult1 		{float:left; width:200px; margin:1em 2em 0.5em 1em;}
	.imgResult1 IMG	{border:1px solid #444;}
	.detailsResult 	{float:left; width:370px; margin:10px 0 10px 0;}
	.annonceFooter 	{width:667px; height:12px; margin-bottom:15px; background:transparent url(/_img/annonces/footer.png) 0 0 no-repeat; color:#fff;}

/*-------------------------------------------- ANNONCES DETAILS ------------------------------------------*/

.formContact 	{width:650px; border-top:1px solid #ccc; margin:0; padding:0 0 0 15px; }
.formContact LI	{font:10px Verdana; margin:0px; padding:0;}
.formContact INPUT,.formContact Textarea	{font:10px Verdana; }

.divTitleResult2 { background-color:#b21d45; color:#FFF; width:640px; height:20px; padding-top:5px; margin-left:20px;}
UL.titleResult { margin:0px 0 0 2px; padding:0px;}
.encartMarge01 	{ list-style-type:none; float: left; margin-right: 8px; font-weight:normal;}
.encartPrix 		{ list-style-type:none; float:right; margin-right:3px; font-weight:bold;}

.imgResult2 		{text-align:center; width:640px; margin:1em 0em 0.9em 1em;}
.imgResult2 IMG	{border:1px solid #444;}

.imgGal {width:665px; text-align:center; padding:8px 0; border-bottom:1px solid #CCC; border-top:1px solid #CCC;}
.imgGal A IMG { border:1px solid #444;}
.imgGal A:hover IMG { border:1px solid #fff;}
.imgGal IMG{ margin:0em 0em 0em 0em; border:1px solid #444;}

.detailsResult2 		{ clear:both; font:11px Verdana, Arial, Helvetica;}
.detailsResult2 P 	{ margin:5px 20px;}
UL.detailsListCol1 	{ float:left; width:250px; margin:20px 0 20px 10px; padding-top:4px;}
UL.detailsListCol2 	{ float:left; width:240px; margin:20px 0 20px 0;}
.detailsAgence		{ width:608px; margin:0; padding:0; }
	.detailsAgence UL LI 	{ list-style-position:outside; List-style-type:none; font-size:9px; margin-top:10px;}
	.detailsAgence IMG	{ float:left;}
	.ecrireAgence		{ float:left; width:180px; margin:0 0 0 0;}
	
	/*Boutons imprimer et sélectionnez*/
.btBar1 					{padding:3px 0 0 4px; margin:20px 0 0 42px; width:61px; height:26px; background:transparent url(/_img/icon/bar1-bg.png) 0 0px  no-repeat;}
.btBar1 A.cart			{ display:block; float:left; margin:0 6px 0 0; width:25px; height:22px; background:transparent url(/_img/icon/cart.png) 0 0px  no-repeat; }
.btBar1 A.cart:hover 	{ display:block; float:left; margin:0 6px 0 0; background:transparent url(/_img/icon/cart.png) 0 -22px  no-repeat; }

.btBar1 A.print 			{ display:block; float:left; margin:0px; width:25px; height:22px; background:transparent url(/_img/icon/print.png) 0 0px  no-repeat;}
.btBar1 A.print:hover 	{ display:block; float:left; margin:0px; background:transparent url(/_img/icon/print.png) 0 -22px  no-repeat;}

.btBar2 {padding:3px 0 0 4px; margin:0 auto 10px auto; width:50px; height:24px; background:transparent url(/_img/icon/bar2-bg.png) 0 0px  no-repeat;}

.btBar3ContainerTop {float:right; width:50px; margin:-30px 25px 0 0;}
.btBar3 {padding:3px 0 0 4px; margin:0 auto 10px auto; width:50px; height:24px;}

.navleftOff 		{display:block; float:left; margin:0 0 0 1px; width:18px; height:18px; background:url(/_img/icon/nav-left-off.png) 0 0px  no-repeat;}
.navrightOff 	{display:block; float:left; margin:0 0 0 8px; width:18px; height:18px; background:url(/_img/icon/nav-right-off.png) 0 0px  no-repeat;}
.btBar2 A.navleft:link, .btBar3 A.navleft:link   { display:block; float:left; margin:0 0 0 1px; width:18px; height:18px; background:url(/_img/icon/nav-left.png) 0 0px  no-repeat;}
.btBar2 A.navleft:hover, .btBar3 A.navleft:hover  { display:block; float:left; margin:0 0 0 1px; background:url(/_img/icon/nav-left.png) 0 -18px  no-repeat;}

.btBar2 A.navright:link,.btBar3 A.navright:link  { display:block; float:left; margin:0 0 0 8px; width:18px; height:18px; background:transparent url(/_img/icon/nav-right.png) 0 0px  no-repeat;}
.btBar2 A.navright:hover, .btBar3 A.navright:hover  { display:block; float:left; margin:0 0 0 8px; background:transparent url(/_img/icon/nav-right.png) 0 -18px  no-repeat;}

.alerteEmail  { margin:30px auto 30px auto; width:130px; }
.alerteEmailListing {position: absolute; right: 5px; bottom: 5px;}
.ajouterListing {position: absolute; right: 5px; bottom: 5px;}
.alerteEmail A:link, .alerteEmailListing  A:link			{display:block; background:transparent url(/_img/commun/alerte-email.png) 0 0px  no-repeat; height:40px; width:121px;}
.alerteEmail A:visited, .alerteEmailListing  A:visited	{display:block; background:transparent url(/_img/commun/alerte-email.png) 0 0px  no-repeat; height:40px; width:121px;}
.alerteEmail A:hover, .alerteEmailListing  A:hover		{display:block; background:transparent url(/_img/commun/alerte-email.png) 0 -40px  no-repeat; height:40px; width:121px;}

.popupConfirm {font:bold 1em Arial, Helvetica, Serif; margin-top:70px; text-align:center; padding:7px;}

/*------------------------------------------------Recherche---------------------------------------------*/
.globalSearchUL {margin:10px 0 0 0; padding:0;}
.globalSearchLI {list-style-type:none; margin:0 0 0 0px; padding:0;}
.globalSearchLI UL LI {float:left; list-style-type:none; margin:0 15px 15px 0;}
.searchBut {margin-top:25px; list-style-type:none;}
.searchBut INPUT {}
UL.villes {margin:0; padding:0;border:1px solid white;}
UL.villes LI {float:left; margin:0; padding:0;}

/*----------------------------------------------Estimation/ Financement----------------------------------------------*/
.titreFormGras { float:left; width:240px; font-weight:bold; }
.inputForm { float:left; }
.globalPaperForm { width:430px; padding:40px 0 20px 30px; margin:0 auto; background:transparent url(/_img/commun/bg-cadre-grungy.png) 0 0 no-repeat; }
.globalPaperFoot { width:460px; height:57px; margin:0 auto; background:transparent url(/_img/commun/bg-cadre-grungy-foot.png) 0 0 no-repeat;}
.mention { font:10px Arial, Helvetica; color:#c30009;}
.btSend { display:block; padding-top:5px; width:87px; height:20px; margin:20px 0 0 10px; font:bold 11px Arial, Helvetica; color:#c30009; text-align:center; text-decoration:none; background:transparent url(/_img/bt/bt-send.png) 0 0 no-repeat; }

/*---------------------------------------------- TITRES ------------------------------------------------*/
h1 { font:italic 24px Georgia, Times, Serif; border-bottom:1px solid #CCC; margin-top:10px;}
h1.admin { font:italic 24px Georgia, Times, Serif; margin-top:10px; border-bottom:1px solid #CCC; background-color:#F2F2F2;}
h1.linetop { font:italic 24px Georgia, Times, Serif; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-top:10px; }
h2 { font:italic bold 14px Georgia, Times, Serif; text-decoration:underline; margin-top:20px; color:#A80808;}
h3 { font: bold 13px helvetica, arial, sans-serif; color:#333; margin:30px 0 10px 0 ; padding-left:16px; height:20px; border-bottom:1px dotted #ccc; background:transparent url(/_img/commun/arrow-right2.png) no-repeat left 4px;}
h4 { font:italic 12px Georgia, Times, Serif; }

/*---------------------------------------------- SELECTION ------------------------------------------------*/
A:link.viderPanier, A:visited.viderPanier  { display:block; float:right; color:#333; height:24px; line-height:24px; text-decoration:none; font-size:11px; background:transparent url(/_img/commun/vider-panier.png) no-repeat left center; padding:0 0 0 16px; margin:0 5px 25px 0; }
A:hover.viderPanier  {text-decoration:underline;}

A:link.supprimer, A:visited.supprimer{ display:block; position:absolute; right:10px; bottom:0; width:19px; height:19px; line-height:19px; text-decoration:none; font-size:9px; background:transparent url(/_img/commun/bt-supprimer.png) no-repeat 0 0; color:#fff; padding:0; margin:0;}
A:hover.supprimer {}
/*------------------------------------------- ADMINISTRATION ----------------------------------------------*/
/* Boutons navig images*/
.btImageBar {position:absolute; bottom:0; left:10px; font:9px Verdana, Arial;}
A.btImage {display:block; float:left; margin-right:5px; width:22px; height:19px; font:bold 9px/19px Verdana, Arial, Sans-serif; text-decoration:none; text-align:center; background:transparent url(/_img/admin/bg-image.png) 0 0 no-repeat;}

/* */
.controlBar {position:absolute; bottom:0; right:10px; margin-top:25px;}
.imgResult1-admin { float:left; width:200px; margin:1em 2em 3.5em 1em; }
.detailsResult-admin {float:left; width:370px; margin:10px 0 30px 0;}





