/* init */
body, div, p, ul, li, h1, h2, h3, h4, img, table, tr, td, th, 
hr          { margin: 0; padding: 0; border: 0; }

/* font */
body, div, select, 
input       { font: 9pt/1.2em  Arial, Verdana, Times; color: black; }
a           { font: 10pt/1.2em Arial, Verdana, Times; font-weight: bold; color: #214232; text-decoration: none; }
h1          { font: 28pt/1.2em Times, Serif, Verdana; color: #85150F; background: url(../gif/site/h1.png) no-repeat bottom left; }
h2          { font: 16pt/1.2em Times, Serif, Verdana; color: #85150F; }
h2.special  { text-align:center; font: 18pt/1.2em Times, Serif, Verdana; color: #85150F; }
h3          { font: 12pt/1.2em Times, Serif, Verdana; font-weight: bold; color: #333333; background: #DDDDDD; padding: 4px; }
h4          { font: 11pt/1.2em Arial, Verdana, Times; font-weight: bold; color: #666666; }
.pagine     { font: 12pt/1.2em Arial, Verdana, Times; font-weight: bold; padding: 5px; text-align:center; }
.pg_on      { font: 12pt/1.2em Arial, Verdana, Times; color: #85150F; padding: 5px; font-weight: bold; }
.pg_off     { font: 12pt/1.2em Arial, Verdana, Times; color: black; padding: 5px; font-weight: bold; }
.big        { font: 14pt/1.2em Arial, Verdana, sans-serif; font-weight: bold; }
a.big       { text-decoration: none; background: #85150F; color: #FFFFFF; padding: 5px 10px; }
a.big:hover { background: #CCCCCC; color: #85150F;  }

/* standart */
body        { background: #F2F2F2; }
ul          { list-style: none; }
a.big       { font: 12pt/1em Arial, Verdana, Times;  font-weight: bold; }
a.mid       { font: 11.4pt/1em Arial, Verdana, Times;  font-weight: bold; }
a:hover     { color: #85150F; }
hr          { clear: both; width: 100%; border: 0px; border-top: 1px solid #C2CFC8; padding: 6px 0; }
th          { text-align:left; }
table       { border-collapse: collapse; }
tr          { vertical-align:top; }
td          { border: 0px solid #FFFFFF; }

.float      { float: left; }
.clear      { font: 0px/0px monospace, Verdana, Times; display: block; clear: both; }

#site       { margin: 0 auto; width: 990px; background: url(../gif/site/back.jpg) repeat center;  }
#head       { clear:both; width: 990px; height: 183px; background: url(../gif/site/head.jpg) no-repeat; }
#foot       { clear:both; width: 990px; height: 10px; background: url(../gif/site/foot.jpg) no-repeat #F2F2F2; }
#prefoot    { clear:both; width: 990px; height: 30px; background: url(../gif/site/prefoot.jpg) no-repeat; }

#version_smart { width: 200px; height:150px; background: url('../gif/site/iphone3.jpg') no-repeat left; margin:0 0 0 5px;  text-align: center; }
.txt_smart_fr, .txt_smart_it, .txt_smart_es, .txt_smart_uk	 { width: 200px; font: 15pt/1.8em  Arial, Verdana, Times; color: #85150F; margin: 0 0 0 140px; }
.txt_smart_fr  { padding: 30px 0 0 15px; }
.txt_smart_it, .txt_smart_es 		 { padding: 5px 0 0 15px; }
.txt_smart_uk		 { padding: 20px 0 0 15px; }
#content    { padding: 10px 20px 0 20px; width: 950px; }

#home       { float: left; padding: 0px 10px 0px 20px; width: 960px; background: url(../gif/site/edito.jpg) no-repeat left bottom; }

#edito      { float: left; width: 360px; padding: 10px 10px 230px 0; text-align: justify; }
#edito      { font: 8pt/1.1em Arial, Verdana, Times; }
#coupcoeur  { float: left; }
#coupcoeur table td { padding: 2px 3px 11px 9px; }
.vertical   { float: left; width: 1px; height: 316px; background: url(../gif/site/vertical.jpg) no-repeat; }

#logo       { float:left;padding: 26px 0 0 24px; height:120px; border: 0px solid green; }

/* site menu */           
#menu                   { width: 100%; float: left; border: 0px solid red;  }    
#menu #link ul          { float: right; padding: 0px 10px 0 0; }    
#menu #link li          { float: left; }
#menu #link li a        { display: block; padding: 11px 16px 11px 16px; }
#menu #link li a        { color: #214232; font: 10pt/1em Arial, Verdana, Times; font-weight: bold; }
#menu #link li a:hover,#menu #link li a.castle:hover  { color: #85150F; border: 0px; border-bottom: 2px solid #85150F;  }
#menu #link li a.selected { color: #85150F; border: 0px; border-bottom: 2px solid #85150F; }
#menu #link li a.castle { color: #26723d; border: 0px; }

#menu #ln ul            { float: right; padding: 10px 18px 0 0; }    
#menu #ln li            { float: left; padding: 0 4px 0 8px; }
#menu #ln li a          { display: block;  }

#menu_bandeau li          { float: left; width:234px; padding: 0px; }
#menu_bandeau li          { border: 0px; border-bottom: 1px solid #ffffff;  }
#menu_bandeau li a        { display: block; padding: 2px 4px 2px 4px; }
#menu_bandeau li a        { background: #c1cec7; color: #333333; font: 9pt/1.2em Arial, Verdana, Times; font-weight: bold; }
#menu_bandeau li a:hover  { background: #e1eee7; color: #85150F; }

a.rail { padding-left: 26px; }

.h2coeur    {  background: url(../gif/site/h2coeur.png) no-repeat bottom left; padding: 0 0 6px 28px; }

.tier       { padding: 10px; width: 290px; }
.demi       { float: left; padding: 10px 25px 10px 10px; width: 440px; background: white; }
.demicenter { padding: 10px 25px 10px 10px; width: 440px; margin: 0 auto; }
.w260       { width: 260px; }
.pad5       { padding: 5px; }
.pad10      { padding: 10px; }

object, embed { float: left; }

.titre      { font: 14pt/1.2em Arial, Verdana, Times; font-weight:bold; color: #333333; }
.titrebis   { font: 12pt/1.2em Arial, Verdana, Times; font-weight:bold; color: #333333; }
.descriptif { font: 11pt/1.2em Arial, Verdana, Times; font-weight:bold; color: #555555; }
.price      { color: #CC0000; font: 14pt/1.2em Arial, Verdana, Times; font-weight:bold; text-align:center; width:600px; }

.ileft      { float: left; text-align:right; width:260px; padding: 2px; margin: 0; }
.bigleft    { float: left; text-align:right; width:350px; padding: 2px; margin: 0; }
.iright     { float: left; text-align:left;  width:360px; padding: 2px; margin: 0; }

.fond_logo  { text-align:center; float:left; width:158px; height:158px; margin: 0px auto; background: url(../gif/site/fond_logo.jpg) no-repeat; padding-right: 20px;  }

.error      { width:100%; font: 14pt/1.2em Arial, Verdana, Times; color: #FF0000;  }
.error a    { font: 14pt/1.2em Arial, Verdana, Times; font-weight:bold; color: #FF0000;  }

ul#menu_bandeau li a.boutonplan { background: #8D9691; color: #FFEE00; }
ul#menu_bandeau li a.boutonplan:hover { background: #EEEEEE; color: #85150F; }

ul.liste li { list-style-type: disc; padding-bottom: 4px; }
ul ul.liste li { list-style-type: circle; }
ul.liste  { padding: 4px 0 0 30px; }
.decal_700 { padding-left: 700px; }
.decal_200 { padding-left: 200px; }

.thotem a,.thotem      { padding: 0 0 5px 0; font: 8pt/1.0em Arial, Verdana, Sans-serif; color: #666666; text-decoration: none; }

div.coup-de-coeur { position:relative; width:279px; height:130px; background:url(../gif/site/coup-de-coeur.png) no-repeat; }
div.coup-de-coeur div.left { float:left; }
div.coup-de-coeur div.right { float:left; padding:1px; }
div.coup-de-coeur div.details { display:none; position:absolute; left:56px; top:50px; padding:10px 0px 0px 0px; width:179px; height:29px; background:url(../gif/site/details.png) no-repeat; color:white; font-size:13pt; text-align:center; }
div.coup-de-coeur a.details { position:absolute; left:7px; top:83px; width:39px; height:39px; }
div.coup-de-coeur div.titre { padding:4px 3px 0px 10px; width:135px; font-size:7pt; font-weight:normal; color:black; }
div.coup-de-coeur div.titre span.titre { float:left; font-weight:normal; font-size:9pt; color:black; }
div.coup-de-coeur div.titre span.ville { float:right; }
div.coup-de-coeur p.quartier { width:145px; padding:2px 0px 0px 4px; font-weight:bold; line-height:16pt; }
div.coup-de-coeur p.quartier span.prix { color:#811210; }
div.coup-de-coeur p.piece { width:145px; text-align:right; font-size:7pt; line-height:18pt; letter-spacing:0.75pt; }
div.coup-de-coeur p.piece strong { font-size:11pt; font-weight:bold; }
div.coup-de-coeur div.BQT { width:128px; height:128px; background:url(../gif/site/logo/BQTlogocoeur.png) no-repeat; }
div.coup-de-coeur div.ISL { width:128px; height:128px; background:url(../gif/site/logo/ISLlogocoeur.png) no-repeat; }
