@charset "iso-8859-15";
/*-----------------------------------------------------*/
/*	Simple PHP and JavaScript API		       */
/*-----------------------------------------------------*/
/*	Autor: Wizekat				       */
/*	Company: Cosmo Soft			       */
/*	Licence: GPL				       */
/*	Date: 2010-06-27			       */
/*	version: 1.0b				       */
/*-----------------------------------------------------*/

/* CSS Document */
body				{font-family:Arial, Helvetica, sans-serif; font-size:14px;}
h1				{font-size:200%; margin-bottom:15px;}
h2				{}
h3				{font-size:150%;}
h4				{}
h5				{}
h6				{}
h3.int  			{font-size:150%;margin:5px;}
h3.center {text-align:center;}
a					{ text-decoration:none;}
a:hover				{ text-decoration:underline;}
.titre-encart			{text-transform:uppercase;font-style:oblique;padding:3px;font-size:16px;text-align:center;}
.titre-encart-center 		{text-transform:uppercase;font-style:oblique;padding:3px;font-size:16px;text-align:center;}
/* Template */
#container			{clear:both;width:1000px;overflow:hidden;margin:0 auto;margin-top:0px;margin-bottom:10px;text-align:center;}
#topnav 				{clear:both;float:left;height:53px;overflow:hidden;}
#header				{clear:both;height:199px;overflow:hidden;}
#content			{clear:both;width:1000px;overflow:hidden;margin:0 auto;text-align:center;}
#formulaire 			{width:331px;min-height:342px;overflow:hidden;text-align:left;}
#formulaire div.left  		{text-transform:uppercase;}
#contenu			{margin:0 auto;clear:both;width:1000px;overflow:hidden;min-height:400px;}
#boutons 			{clear:both;float:left;margin-left:15px;width:157px;overflow:hidden;}
#accueil				{}
#accueil #coupcoeur	{clear:both;width:645px;min-height:330px;margin:15px;margin-top:0px;margin-left:0px;}
#accueil #photo		{width:1000px;height:270px;margin-bottom:10px;}
#footer				{clear:both;width:1000px; height:43px; overflow:hidden; padding:0px;margin-bottom:0px;font-size:95%;}
#formResult {margin:0 auto;width:450px;text-align:left;}
#topnav ul 			{margin:0px;padding:0px;list-style: none;display:block}
#topnav li 			{margin:0px;padding:0px;display:inline;}
#topnav li.nav 		{margin:2px;padding:2px;display:inline;}
#topnav li.nav a 		{margin:5px;padding:5px;display:block;float:left;}
#topnav li.nav a:hover 		{text-decoration:none;}

.entete-liste 			{margin:0 auto;width:980px;height:140px;overflow:hidden;padding-top:30px;text-transform:uppercase;}
.results				{ display:block; width:1000px; min-height:320px; clear:both;}
.results li				{ display:block; float:left; width:300px;overflow:hidden; padding:5px; margin-left:10px;margin-top:10px;margin-right:5px;margin-bottom:10px ;}
.results li .photo		{ width:300px; height:225px; overflow:hidden;margin:0 0 10px 1px; padding:0;}
.results li img			{ display:block; position:relative; z-index:1; top:-150px; }
.results li h2			{min-height:15px; font-size:14px; text-transform:uppercase; margin:2px 0;padding-bottom:5px }
.results li h2.cleared	{clear:both;min-height:15px; font-size:14px; text-transform:uppercase;margin:2px 0;padding-bottom:5px }
.results li h2.left		{text-align:left;width:66%;float:left;min-height:15px; font-size:14px; text-transform:uppercase; margin:2px 0;padding-bottom:0px }
.results li h2.right		{text-align:right;width:34%;float:right;min-height:15px; font-size:14px; text-transform:uppercase;  margin:2px 0;padding-bottom:0px }
.results li h2 sup 		{line-height:100%;font-size:60%;margin:0px;}
.results li h3			{ display:block; float:left; overflow:hidden; min-height:15px; font-size:12px; text-transform:uppercase; font-style:italic; padding:0 0 2px; }
.results li .prix			{ clear:both;display:block;  font-size:14px; text-transform:uppercase; font-weight:bold;text-align:center; }
.results li .ref			{padding-top:1px;display:block; float:left; width:80px; font-size:11px; text-align:left; padding:0 0 1px; padding-top:3px;}
.results li .surf			{ display:block; float:right; width:80px; font-size:11px; text-align:right; padding:0 0 1px; }
/* Exclu - compromis */
.results li .coeur		{ position:relative; z-index:4; width:279px; height:150px; background:url(images/image-coup-de-coeur.png) right top no-repeat;}
.results li .exclu		{ position:relative; z-index:3; width:279px; height:150px; background:url(images/image-exclu.gif) left top no-repeat;}
.results li .vendu		{ position:relative; z-index:5; width:300px; height:225px; background:url(images/image-vendu300.png) bottom no-repeat;}
.results li .compromis	{ position:relative; z-index:2; width:300px;height:225px; background:url(images/image-compromis.png) bottom no-repeat; }

.pad {padding-top:5px;}

#header	h1			{text-indent:-9999px;}
#formulaire strong 	{}
#footer div#copyr		{margin-top:5px;margin-left:5px;width:180px;overflow:hidden;text-align:left;float:left;}
#footer div#url			{float:left;margin:0 auto;margin-top:5px;text-align:center;width:560px;overflow:hidden;}
#footer div#mentions		{margin-top:5px;margin-right:5px;width:100px;overflow:hidden;text-align:right;float:right;}
#formulaire .select 		{margin-top:3px;margin-bottom:15px;}
#formulaire h3 			{margin-bottom:15px;}
div#boutons ul 			{margin:0px;padding:0px;list-style: none;}
div#boutons li 			{margin:0px;padding:0px;}
div#boutons li a 		{margin:0px;padding:0px;}
div#boutons li a img 		{display:block;margin:0px;padding:0px;}


#topnav li a 			{margin:0px;padding:0px;display:block;float:left;}
#topnav li a img 		{margin:0px;padding:0px;}


#accueil #coupcoeur #coupsDecoeur1			{width:280px;overflow:hidden;float:left;padding-top:0px;padding:5px;}
#accueil #coupcoeur #coupsDecoeur1 .c2c .ccpic img	{}
#accueil #coupcoeur #coupsDecoeur1 .c2c .titrecc	{margin-top:0px;font-size:120%;height:20px;}
#accueil #coupcoeur #coupsDecoeur1 .c2c .ccprix		{margin-top:20px;font-size:150%;}

#accueil #coupcoeur #coupsDecoeur2			{width:280px;overflow:hidden;float:right;padding-top:0px;padding:5px;}
#accueil #coupcoeur #coupsDecoeur2 .c2c .ccpic img	{}
#accueil #coupcoeur #coupsDecoeur2 .c2c .titrecc	{margin-top:0px;font-size:120%;height:20px;}
#accueil #coupcoeur #coupsDecoeur2 .c2c .ccprix		{margin-top:20px;font-size:150%;}

.left				{float:left;}
.right				{float:right;}
.cleared			{clear:both;}
.center 			{margin:0 auto;text-align:center;width:1000px;}
.center table		{clear:both;text-align:center;}
.contact		{margin:0 auto;width:1000px;overflow:hidden;}
.loading			{margin:0 auto;text-align:center;padding:100px;}
.select 			{width:150px;}
.button 			{width:150px;padding-top:7px;padding-bottom:7px;font-weight:normal;font-size:180%;}
.button:hover 			{}
.separation			{ clear:both; visibility:hidden; margin:0; padding:0; height:1px; }
.hidden				{ background:none !important;}
p.rubrique 		{clear:both;margin:0 auto;width:700px;text-align:justify;}
p.rubrique span.titre	{font-weight:bold;padding-top:20px;margin-bottom:5px;line-height:200%;}
p.rubrique img {width:250px;}
/* liste de biens */
.results li a				{}
.results li a:hover			{}


.results li .btn-fiche 			{ clear:both;display:block;  font-size:11px; text-transform:uppercase;  text-decoration:none;text-align:center; padding-top:10px;}

.results li:hover			{}

.results li h2,
.results li h3				{width:50%;}


 #coupsDecoeur1 h2, #coupsDecoeur1 h3				{font-weight:normal;}
 #coupsDecoeur2 h2, #coupsDecoeur2 h3				{font-weight:normal;}

.cc h2			{min-height:15px; font-size:14px; text-transform:uppercase; margin:2px 0;padding-bottom:3px }
.cc h2.cleared		{clear:both;min-height:15px; font-size:14px; text-transform:uppercase;margin:2px 0;padding-bottom:3px }
.cc h2.left			{text-align:left;width:68%;float:left;overflow:hidden;height:15px; font-size:14px; text-transform:uppercase; margin:2px 0;padding-bottom:0px }
.cc h2.right		{text-align:right;width:32%;float:right;overflow:hidden;height:17px; font-size:14px; text-transform:uppercase;  margin:2px 0;padding-bottom:0px }
.cc h2 sup 		{line-height:100%;font-size:60%;margin:0px;}
.cc h3			{ display:block; float:left; overflow:hidden; min-height:15px; font-size:12px; text-transform:uppercase; font-style:italic; padding:0 0 2px; }

.results li:hover h2,
.results li:hover h3,
.results li:hover .ref,
.results li:hover .btn-fiche,
.results li:hover .prix			{}
.ligne {position:relative;top:-58px;margin-left:270px;color:#780001;text-align:left;}
.ligne a {color:#780001;text-decoration:underline;}


/* tri et paging */
#tri						{clear:both;}
#tri p					{ display:block; float:left; margin:20px 10px 0 4px;}
#tri select				{ display:block; float:left; width:173px; height:22px; margin:15px 0 0; }
.pre {position:relative;top:-5px;}
#paging					{ clear:both;width:50%; float:right;}
#paging1 ul				{ display:block; float:right; height:27px; margin:10px 5px 0 0;}
#paging1 ul li				{ display:block; float:left; padding:0px;}
/*
#paging ul li:first-child a,
#paging ul li:last-child a		{background:url(images/paging-number1.gif) left top no-repeat;color:#280700;}

#paging ul li:first-child,
#paging ul li:last-child 		{margin: 0 auto;padding:0px; margin-bottom:5px; height:22px;overflow:hidden;}
*/
#paging1 ul li a:hover,
#paging1 ul li a.selected		{ background:url(images/page-sel.png) left top no-repeat; font-weight:bold;}

#paging					{margin-top:20px;clear:both;width:100%; height:40px; float:right;}
#paging ul				{ display:block; float:right; height:27px; margin:10px 5px 0 0;}
#paging ul li				{ display:block; float:left; }
#paging ul li:first-child a,
#paging ul li:last-child a		{ padding:0; height:22px;}
#paging ul li a:hover,
#paging ul li a.selected		{ background:url(images/page-sel.png) left top no-repeat; font-weight:bold;}

#paging2					{margin-top:30px;clear:both;width:50%; height:50px; float:right;}
#paging2 ul				{ display:block; float:right; height:27px; margin:10px 5px 0 0;}
#paging2 ul li				{ display:block; float:left; }
#paging2 ul li:first-child a,
#paging2 ul li:last-child a		{ padding:0; height:22px;}
#paging2 ul li a:hover,
#paging2 ul li a.selected		{ background:url(images/page-sel.png) left top no-repeat; font-weight:bold;}

#paging3					{ clear:both;width:50%; height:50px; float:right;}
#paging3 ul				{ display:block; float:right; height:27px; margin:10px 5px 0 0;}
#paging3 ul li				{ display:block; float:left; }
#paging3 ul li:first-child a,
#paging3 ul li:last-child a		{ padding:0; height:27px;}
#paging3 ul li a:hover,
#paging3 ul li a.selected		{ background:url(images/page-sel.png) left top no-repeat; font-weight:bold;}

/* fiche */
.center a.btn-back			{ clear:both;display:block; width:103px;border:1px solid #fff;height:18px; text-align:left;font-size:11px; padding:3px 0 0 25px;font-weight:bold; background:url(images/btn-fiche-back.gif) left top no-repeat; background-color:#027937;text-decoration:none; text-transform:uppercase;}
.center a.btn-back:hover		{ background-position:left bottom; color:#ff0088; text-decoration:none;}
#fiche					{padding:5px;}
#fiche #left-column			{ float:left; width:505px; padding:5px 0;}
#fiche #right-column			{ float:right; width:480px; padding:5px 0;}
#fiche #right-column h2			{ display:block; text-transform:uppercase; padding-bottom:0px;}
#fiche #right-column h3			{ display:block; float:left;padding-left:3px;text-align:left; width:60%; text-transform:uppercase;  font-style:italic; font-weight:bold;}
#fiche #right-column .ref		{ display:block; float:right; width:39%; text-align:right;margin-bottom:10px;}
#fiche p.textepub			{padding:2px;text-align:left;}
#fiche table td				{text-align:left;padding:2px;}
/*#fiche table .gray			{}*/
#fiche table .pink			{}
#fiche img				{display:block; margin:0 auto; }
#fiche .thumbs				{ display:block; margin:0 auto; height:80px;}
#fiche .thumbs li			{ display:block; float:left; width:75px; padding:5px 5px 0 0;}
#fiche .thumbs li img			{}
#fiche .thumbs li img:hover		{}
#fiche .prix				{ display:block; float:right; width:100%; font-size:18px; text-transform:uppercase; font-weight:bold;  text-align:right; margin:10px 0; }
#right-column .border-top {margin-top:3px;margin-bottom:3px;}
#criteres td {text-align:left;}
#fiche #left-column  .photo 		{width:500px;height:375px;overflow:hidden;}
#fiche #left-column  .photo .coeur	{ width:450px;height:299px;position:relative; z-index:4;top:-299px;  background:url(../images/image-coup-de-coeur.png) right top no-repeat;}
#fiche #left-column  .photo .exclu	{ width:450px;height:299px;position:relative; z-index:3;top:-77px; left:1px; background:url(../images/image-exclu.gif) left top no-repeat;}
#fiche #left-column  .photo .compromis	{ width:450px;height:299px;position:relative; z-index:2;left:85px;  background:url(../images/image-compromis.png) left bottom no-repeat; }
#fiche #left-column  .photo .vendu	{ width:450px;height:299px;position:relative; z-index:5;left:85px;  background:url(../images/image-vendu.png) left bottom no-repeat; }
#dpe 					{position:relative;}
.liensfiche 				{padding-top:10px; list-style: none;clear:both;display:block;text-align:center;width:100%;}
.liensfiche li 				{margin:10px;text-align:center;display:block;padding:5px;}
.liensfiche li a 			{font-weight:bold;padding:5px;text-align:center;display:block;padding-bottom:7px;}
.liensfiche li a:hover 			{text-decoration:none;}
.liensfiche li:hover 			{}

.financement 				{padding-top:10px; list-style: none;clear:both;display:block;text-align:center;}
.financement li 			{margin:10px;text-align:center;}
.financement li a 			{font-weight:bold;padding:5px;text-align:center;display:block;padding-bottom:7px;}
.financement li a:hover 		{text-decoration:none;}
.financement li:hover 			{}

#adresse p 				{margin-top:0px;padding-top:0px;line-height:200%;text-align:left;}
/* formulaire */
.texteform				{text-align:left;width:450px;margin:0 auto;}
.form-small				{ display:block; padding:0 0 25px;}
.form-middle				{ display:block; min-height:450px;}
.small					{width:145px;margin:2px 0 2px 5px;}
.medium					{width:270px;margin:2px 0 2px 5px;}
textarea.medium				{ width:270px; max-width:270px; height:160px;margin:0 0 0 5px;}
#ctel					{ width:320px;  margin:0 auto;}
fieldset 				{ text-align:center; padding:6px 6px 10px; margin:10px 0;}
legend, .sinfo 				{}

#calc1, #calc2, #calc3, #calc4, #calc5 	{display:none;}

/* pour moteurs de rcherche et autre navigateurs sans js */
.noscript {width:800px;margin:0 auto;margin-top:10px;padding:50px;background-color:#fff;color:#000;}
.noscript a {color:blue;}
.noscript ul {display:block;margin:10px;}
.noscript ul li {display:inline;padding:5px;background-color:#efefef;border:1px solid #ccc;}
.noscript ul li a:hover {text-decoration:none;}
.noscript ul li:hover {background-color:#fff;border:1px solid #ccc;}
.noscript h1,p,address {margin:10px;}
.noscript p {padding:10px;}
.noscript h1,ul,address {text-align:center;}
.noscript h1 {font-size:200%;padding-bottom:20px;}
.noscript ul {padding-bottom:20px;}
.noscript address {border-top:1px solid #ccc;padding-top:20px;}
