a/* ==============================================
FEUILLE DE STYLES
© 2010 Jmdemers.ca & Peptonic Interactiv. Tous droits réservés.
============================================== */
@charset "utf-8";
body
{
	background-color:white;
}
/* ------------------------------------- Balises textes ------------------------------------- */
/* Titres */
h1,h2,h3,h4,h5,h6{
	margin:0 0 0 0;/* -> 6 */
	padding:0 0 0 0;
	line-height:1em;
}

h1,h2,h3{
	font-weight:normal;/* -> 7 */
}
h1{
	font-size:1.50em;/* -> 8 */
}
h2{
	font-size:1.714em;
}
h3{
	font-size:1.3em;
}
h4{
	font-size:0.9375em;
	line-height:1em;
	margin:20px 0;
	padding:0;
}
h5{
	font-size:0.75em;
	font-weight:bold;
	line-height:1em;
}
/* Listes */
ul,ol{
	margin:0 0 12px 0;
	padding:0;/* -> 9 */
}
ul{
	list-style-position:inside;
	list-style-image:url(../images/bullet.jpg);
	margin-left:12px;
	padding:0;
}
li{
	margin:0;
	padding:0;
	line-height:1.5em;
}
/* Paragraphes */
p{
	line-height:1.5em;
	margin:20px 0;
}
/* Citations */
blockquote,q{
	font-size:1.1em;
	font-style:italic;
	font-family:Georgia,"Bitstream Vera Serif",Norasi,serif;
}
/* Adress */
adress{
}
blockquote{
	margin:.75em 0 .75em 24px;
}
cite{
	font-style:italic;
}
/* ------------------------------------- Liens ------------------------------------- */
a{
	color:#006699;
	text-decoration:underline;
	outline:0;
}
a:hover,a:focus{
	color:#669933;
	text-decoration:underline;
	outline:0;
}
a img{
	border:none;/* -> 10 */
}
/* Divers éléments de type en-ligne */
em{
	font-style:italic;
}
strong{
	font-weight:bold;
}
/* --- STYLES POUR CERTAINS CONTENUS DES GABARITS --- */
pre,code{
	font-size:100%;
	font-family:"Bitstream Vera Mono","Lucida Console","Courier New",monospace;
}
pre{
	width:90%;
	overflow:auto;
	overflow-y:hidden;
	margin:.75em 0;
	padding:12px;
	background:#eeeeee;
	color:#555555;
}
pre strong{
	font-weight:normal;
	color:#000000;
}
/* ------------------------------------- formulaire ------------------------------------- */
form{
	margin:0;
	color:#323232;
	margin-right:10px;
}
fieldset{
	border:#f0f0f0 1px solid;
	background-color:#f0f0f0;
	position:relative;
	padding:10px 10px 15px 10px;
	margin:20px 0 0 0;
}
legend{
	border-left:#cfc4a9 1px solid;
	border-right:#cfc4a9 1px solid;
	font-weight:bold;
	font-size:1em;
	padding:2px 15px;
	margin-left:12px;
}
form p{
	clear:left;
	margin-top:8px;
}
label{
	display:inline-block;
	text-align:right;
	width:20%;
	margin-right:13px;
	font-size:0.9em;
}
.label-espace{
	width:30%;
}
input{
	background-color:#ffffff;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	width:4%;
	padding:4px;
	border:#d8d8d8 1px solid;
	color:#42495C;
}
input:hover{
	background-color:#F7FFF0;
	border:#A6CA9A 1px solid;
}
.input-petit{
	width:25%;
}
textarea{
	border:#d8d8d8 1px solid;
	background-color:#ffffff;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#42495C;
	width:60%;
	padding:4px;
	height:115px;
	vertical-align:top;
}
textarea:hover{
	background-color:#F7FFF0;
	border:#A6CA9A 1px solid;
}
select{
	border:#d8d8d8 1px solid;
	background-color:#ffffff;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	width:210px;
	margin-left:-4px;
	padding:4px;
	color:#42495C;
}
input.radio{
	width:auto;
	padding:0;
	border:0px;
	background-color:#ebe8d7;
}
.select-mini{
	width:10%;
}
.radio-label{
	display:inline;
	font-weight:normal;
	color:#414b61;
}
.radio-group{
	display:inline-block;
	margin-top:0;
	vertical-align:top;
	padding-top:0;
}
.checkbox{
	width:auto;
	border:0;
	padding:0;
	background-color:#ebe8d7;
}

.checkbox-holder{
	width:15%;
	margin-right:13px;
	float:left;
	text-align:right;
}
.envoi-courriel-description{
	width:360px;
}
.form_jour{
	width:12%;
}
.form_mois{
	width:18%;
}
.form_annee{
	width:18%;
}
/* button submit */
input[type="submit"]{
	color:#ffffff;
	background-color:#0870c1;
	border:0;
	font:1em "Trebuchet MS",Arial,sans-serif;
	line-height:1em;
	text-decoration:none;
	padding:3px 0;
	width:10%;
	margin-right:3px;
}
input[type="submit"]:hover{
	background-color:#e12823;
	cursor:pointer;
}
input[type="checkbox"]{
	width:auto;
	padding:0;
	margin:2px 0 0 0;
}
div.submit{
	width:auto;
	text-align:left;
	margin:10px 5px 0 0;
}
/* ------------------------------------- table ------------------------------------- */
#tab,#tab caption{
	width:99%;
}
#tab{
	border-collapse:separate;
	border-spacing:2px;
	empty-cells:hide;
}
#tab caption{
	font-size:0.8em;
}
#tab th{
	color:#000000;
	font-size:1em;
}
#tab td{
	padding-left:10px;
	background-color:#ffffff;
}
#navcol{
	width:200px;
	background-color:#f4fafd;
}
#numcol{
	width:150px;
}
#tab tfoot{
	font-size:0.7em;
	background-color:#ffcc66;
	color:#996600;
	letter-spacing:1px;
}
/* ------------------------------------- page ------------------------------------- */
html{
	font-size:100%;/* Voir -> Note 1 à la fin de la feuille de styles. */
	
	background:transparent url(../images/main-bkg_tile.jpg)  repeat-x;
}
body{
	margin:0;
	padding:0;/* Note -> 2 */
	font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
	font-size:1em;/* -> 4 */
	line-height:1.25;/* -> 5 */
	background:transparent url(../images/main-bkg_image.jpg)  top center no-repeat;
	color:#000000;
}
#global{
	margin:0 auto;
	text-align:center;
	width:1000px;
	background-color:transparent;
	
}
#header{
	height:auto;
}
#logo{
	float:left;
	margin-left:-1px;
}

.onglets-a{
	width:382px;
	height:27px;
    background-image:url(../images/onglets-a.jpg);
	float:left;
	text-align:left;
}
.onglet-a-actif{
    margin-left:0px;
    width:195px;
    height:27px;
    cursor:pointer;
}
.onglet-a-actif:hover{
    background:url(../images/onglets-a-over.jpg);
}

.onglets{
	width:382px;
	height:27px;
	background-image:url(../images/onglets.jpg);
	float:left;
}
.onglet-actif{
	margin-left:195px;
	width:187px;
	height:27px;
	cursor:pointer;
}
.onglet-actif:hover{
	background:url(../images/onglets-over.jpg);
}
#search-box-container{
	width:999px;
	height:auto;
	background:transparent url(../images/search-box-shadow.jpg) bottom center;
	text-align:center;
}
#search-box{
	width:960px;
	height:auto;
	background-color:#69af4b;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-bottom:#306618 1px solid;
	text-align:center;
	padding:20px 20px -1px; 20px;
	
}
.search-range{
	float:left;
	width:100%;
	margin-bottom:10px;
	text-align:center;
}
.search-ligne{
	float:left;
	width:auto;
	margin:2px 20px 0 0;
}
.search-ligne.dernier{
	float:right;
	margin:0;
}
#search-box p{
	font-weight:bold;
	color:#ffffcc;
	font-size:1em;
	margin:0;
	text-align:left;
	width:auto;
	display:block;
	width:auto;
	float:left;
}
#search-box p.trouver{
	font-weight:normal;
	font-size:0.75em;
}
#search-box a{
	color:#ffffff;
	outline:0;
	text-decoration:underline;
	margin-left:6px;
}
#search-box a.plus{
	margin-left:12px;
}
#regionselectbox,#villeselectbox{
	float:right;
	font-size:0.875em;
	width:303px;
	padding:0;
	margin-left:15px;
}
/* ------------------------------------- nav ------------------------------------- */
/* ------------------------------------- nav-top ------------------------------------- */
/* ------------------------------------- section ------------------------------------- */
/*Styles recurents*/
.clearer{
	clear:both;
	height:0px;
	padding:0;
	margin:0;
	overflow:hidden;
}
.barre-titre{
	height:30px;
	margin:20px 0;
	background-color:#ebf1e8;
	border:#c5d7ba 1px solid;
}
.barre-titre.bas{
	margin:0 0 20px 0;
}

.barre-titre span{
	color:#000000;
	font-weight:bold;
	margin-left:10px;
	line-height:30px;
	font-size:1em;
}
.barre-result{
	height:44px;
	margin:0 0 0 0;
	padding:0 10px;
	background:#f0f0f0 url(../images/barre-result-bkg.jpg) top left repeat-x;
	border-bottom:#dddddd 1px solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:0.875em;
}
.barre-result div{
	color:#000000;
	margin-left:10px;
	line-height:45px;
	display:inline;
}
.barre-result div div.gauche{
	float:left;
}
.barre-result div div.droit{
	float:left;
	margin-left:110px;
}
.btn-container{
	margin-top:20px;
}
.btn-bleu{
	padding:5px 10px;
	margin:0 0 0 10px;
	background-color:#e2f1fa;
	border:#b2cfd3 1px solid;
	cursor:pointer;
	color:#006699;
	line-height:25px;
	font-size:0.8em;
}
.btn-bleu:hover{
	border:#6b97a9 1px solid;
	color:#FFF;
	background-color:#006699;
}
.btn-bleu span{
	font-size:1.1em;
}
.btn-bleu.voir{
	margin:0;
}
.img-container{
	width:140px;
	height:114px;
	margin:0;
	background:url(../images/ombre-blanc.jpg) left bottom no-repeat;
}
.img-grande-container{
	margin:0;
}
.img-container-vert{
	width:140px;
	height:114px;
	margin:0;
	background:url(../images/ombre-vert.jpg) left bottom no-repeat;
}
.ombre{
	-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2);
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
}
.cadre{
	border:#d6d6d6 1px solid;
	padding:3px;
}

.cadre_selected
{
	border:#F3932D 1px solid;
	padding:3px;
	background-color:#F6DDBF;
}

#breadcrumps{
	font-size:0.75em;
	color:#666666;
	margin:0 0 0 0;
	padding:0;
	line-height:1em;
}
#breadcrumps span{
	color:#000000;
}
#breadcrumps a{
	color:#666666;
	text-decoration:underline;
}
#breadcrumps a:hover{
	color:#669933;
	text-decoration:underline;
}
.encadre{
	padding:20px 0;
	background-color:#fffed5;
	border:#dadaa0 1px solid;
	line-height:1.5em;
	margin-bottom:20px;
}
.encadre_inner{
	margin:0 auto;
	padding:0 20px;
}
.encadre .texte{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:0.875em;
}
.encadre .titre{
	font-size:1em;
	font-weight:bold;
	color:#ca6d09;
	line-height:1em;
	margin-bottom:10px;
	line-height:25px;
	height:25px;
	width:auto;
}
.encadre .titre img{
	float:left;
	margin-right:10px;
}
.encadre .gras{
clear:both;
	font-size:0.875em;
	font-weight:bold;
}
/*Fin Styles recurents*/
#section{
	width:1000px;
	margin-top:20px;
	padding:0;
	text-align:center;
}
/*header*/
#section #header-section{
	height:328px;
}
#grande-photo{
	float:left;
	height:328px;
	width:680px;
	margin-right:20px;
	background:transparent  url(../images/top.jpg) top left no-repeat;
	cursor:pointer;
}
#petites-photos{
	float:right;
	height:328px;
	width:300px;
}
.petite-photo{
	margin-bottom:20px;
}
.derniere{
	margin:0;
}
#navigation{
	height:24px;
	margin:20px 0 0 20px;
	width:640px;
}
.btn-nav{
	float:left;
	height:23px;
	width:23px;
	background:url(../images/btn-nav-bkg.jpg) top left repeat-x;
	cursor:pointer;
	color:#ffffff;
	font-size:0.75em;
	font-weight:bold;
	margin-right:3px;
	text-align:center;
	line-height:2em;
	border-bottom:#5a3e2e 1px solid;
}
.btn-actif{
	float:left;
	height:23px;
	width:23px;
	background:url(../images/btn-nav-actif-bkg.jpg) top left repeat-x;
	cursor:pointer;
	color:#ffffff;
	font-size:0.75em;
	font-weight:bold;
	margin-right:3px;
	text-align:center;
	line-height:2em;
	border-bottom:#000000 1px solid;
}
/*Fin header*/
#article{
	float:left;
	width:inherit;
	height:auto;
	text-align:left;
}
/* Page index */
#article p{
	padding:0;
	margin:10px 10px 0 10px;
	font-size:0.875em;
	color:#000000;
}
#article p.gros{
	margin:-5px 10px 0 10px;
	font-size:1em;
}
#article p.cite{
	font-size:1em;
	text-align:center;
	font-family:Georgia,"Bitstream Vera Serif",Norasi,serif;
	font-style:italic;
}
#article p.cite span{
	font-size:0.875em;
	font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
	font-style:normal;
	color:#333333;
}
#article-gauche{
	float:left;
	width:360px;
	height:auto;
	text-align:left;
}
#article-droit{
	float:right;
	width:620px;
	height:auto;
	margin-left:20px;
	text-align:left;
}
#bienvenue,#nouvelles,#vedettes{
	float:left;
	width:inherit;
	height:auto;
}
#article .nouvelle{
	margin:10px 10px 0 10px;
}
#article .nouvelle p{
	margin:0;
	font-size:0.875em;
}
#article .nouvelle p.date{
	margin:0;
	font-size:0.75em;
	font-weight:bold;
}
#article .nouvelle p.titre{
	margin:0;
	font-size:0.9em;
	font-weight:600;
}
#article .nouvelle .img-container{
	float:left;
	margin:3px 15px 0 0;
}
#article .vedette{
	margin-top:10px;
	background-color:#f9fcf6;
	height:auto;
	padding:0 10px;
	border-bottom:#deefd5 1px solid;
	border-top:#deefd5 1px solid;
}

#article .vedette:hover
{
	border-bottom:#F9C9A3 1px solid;
	border-top:#F9C9A3 1px solid;
	background-color:#FFF9E9;
}

#article .vedette div{
	text-align:left;
}
#article .vedette p{
margin:0;
font-size:0.875em;
}
#article .vedette div.gauche{
	float:left;
	width:143px;
	margin:20px 10px 20px 10px;
}
#article .vedette div.gauche img,#article .maj img{
	cursor:pointer;
}
#article .vedette div.gauche img:hover,#article .maj img:hover{
	border:#75ac33 1px solid;
}
#article .vedette div.centre{
	float:left;
	width:177px;
	margin:20px 10px 20px 10px;
}
#article .vedette div.centre a{
	font-size:0.9em;
}
#article .vedette div.centre p.type{
	font-weight:bold;
	line-height:1em;
	margin:15px 0 0 0;
	padding:0;
}
#article .vedette p.region{
	font-size:0.75em;
	font-weight:bold;
	line-height:1em;
	margin:15px 0 5px 0;
	padding:0;
}
#article .vedette div.droit{
	float:right;
	width:220px;
	margin:20px 10px 20px 10px;
}
#article .vedette div.droit div{
	margin:0px;
	text-align:right;
	min-height:50px;
}
#article .vedette div.droit p.partir{
	font-size:0.87em;
	font-weight:bold;
	line-height:1em;
	margin:15px 0 0 0;
	text-align:right;
}
#article .vedette div.droit .prix{
	font-size:1.13em;
	font-weight:bold;
	line-height:1em;
	color:#669933;
}

#article .maj{
	float:left;
	margin-bottom:10px;
	width:140px;
	height:auto;
	padding-right:20px;
}
#article .maj.last{
	width:140px;
	height:auto;
	padding-right:0;
	clear:right;
}

#article .maj a, #article .majIndex a{
	font-size:0.875em;
	height:auto;
}
#article .maj p, #article .majIndex p{
	font-size:0.875em;
	line-height:1.5em;
	margin:3px 0 0 0;
	padding:0;
}
/*fin index*/
/*Page resultats*/
#resultats #article{
	width:680px;
	margin-right:0px;
	padding-right:0px;
}
#resultats #article h1{
	padding:0 0 0 0;
	margin:20px 0;
	line-height:1em;
}
#trieselectbox{
	float:right;
	width:140px;
	padding:0;
	margin:12px 0 0 5px;
	display:inline;
	border-top:#f5f5f5 3px solid;
	font-size:0.875em;
}
.trie{
	font-size:0.875em;
	font-weight:bold;
}
#resultats #article .vedette div.droit p.region,#resultats #article .vedette div.droit p.demi{
	margin-left:-60px;
}
.barre-approfondir{
	height:auto;
	margin:30px 0;
	padding:20px;
	background:#f0f0f0 url(../images/barre-result-bkg.jpg) top left repeat-x;
	border-bottom:#dddddd 1px solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#resultats #article .barre-approfondir p{
	margin:0 0 0 0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	color:#666666;
}
.barre-approfondir p img{
	float:left;
	margin-right:15px;
}
#resultats #article .footer-list-container{
	float:left;
	width:50%;
	margin:10px 0 0 0px;
}
#resultats #article ul{
	font-size:0.80em;
	list-style:none;
	padding:0;
	margin:0;
	list-style-position:outside;
}
#resultats #article ul li{
	line-height:1.50em;
	list-style:none;
	padding:0;
	margin:0;
}
#resultats #article #navigation{
	
	text-align:center;
	margin:0;
	padding:0;
}
#resultats #article .btn-container{
	display:inline;
	margin:0 0 0 0;
}
#resultats #article .btn-bleu{
	margin:0;
}
#resultats #article .btn-container.precedent{
	margin:0 20px 0 0;
}
#resultats #article .btn-container.suivant{
	margin:0 0 0 20px;
}
#resultats #article .btn-container.actif .btn-bleu{
	background-color:#ffffff;
	border:#cccccc 1px solid;
	cursor:default;
	color:#000000;
}
#resultats #article .btn-container.points .btn-bleu{
	background-color:#ffffff;
	border:#ffffff 1px solid;
	cursor:default;
	color:#000000;
	padding:0;
}
#resultats #google{
	float:left;
	text-align:left;
	margin:0 0 0 0;
	margin-left:20px;
}
#google-map{
	margin-bottom:3px;
}
#google div.icone{
	float:left;
	margin-right:5px;
}
#google div.icone:hover a{
	color:#669933;
}
#google a{
	font-size:0.75em;
	padding-right:5px;
}

/*fin resultats*/
/*Page residence*/
#residences #residence{
	margin:20px 0;
}
#residences h1{
	display:inline;
}
#residences #partir{
	font-size:1.125em;
	font-weight:bold;
	margin-left:20px;
}
#residences #prix{
	color:#339900;
}
#residences #residence a{
	font-size:0.75em;
	margin-left:20px;
}
/*menu residence*/
#menu-residence{
	height:32px;
	font-weight:bold;
	border-bottom:#cacaca 1px solid;
	padding-left:7px;
}
.onglet-container{
	float:left;
	height:32px;
	background-color:#ffffff;
	margin-left:3px;
	cursor:pointer;
	width:auto;
}
.onglet-container .actif{
	cursor:auto;
}
.onglet{
	color:#575757;
	line-height:32px;
	font-size:0.875em;
	padding:8px 10px 8px 10px;
	font-weight:bold;
	border:#cacaca 1px solid;
	border-bottom:1px solid transparent;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	background:url(../images/onglet-bgk.jpg) left top repeat-x;
}
.onglet.actif{
	color:#333333;
	border-bottom:1px solid #ffffff;
	background:url(../images/onglet-actif-bgk.jpg) left top repeat-x;
}
.onglet.actif:hover{
	color:#333333;
	border-bottom:1px solid #ffffff;
	background:url(../images/onglet-actif-bgk.jpg) left top repeat-x;
}
.onglet.vert{
	color:#ffffff;
	border:#7faf56 1px solid;
	border-bottom:1px solid transparent;
	background:#cacaca url(../images/onglet-vert-bgk.jpg) left top repeat-x;
}
.onglet.vert:hover{
	color:#ffffff;
	background:#cacaca url(../images/onglet-vert-hover-bgk.jpg) left top repeat-x;
}
.onglet:hover{
	color:#000000;
	color:#669933;
	background:url(../images/onglet-bgk-hover.jpg) left top repeat-x;
}
/* Fin menu residence*/
#sociaux-container{
	float:right;
	margin-top:7px;
	height:auto;
	font-size:0.75em;
	text-align:right;
	width:auto;
}
#sociaux-container img{
	float:left;
	margin-right:5px;
}
#sociaux-container a{
	float:left;
	height:11px;
	line-height:11px;
	margin-left:20px;
}
#sociaux-container a span{
	text-decoration:underline;
}
#residences #article-gauche{
	float:left;
	width:680px;
	height:auto;
	text-align:left;
}
#residences #article-gauche .gauche{
	float:left;
	width:310px;
	height:auto;
	text-align:left;
	margin-right:50px;
	padding-left:10px;
}
#residences #article-gauche .gauche img{
	margin:0 0 20px 0;
	padding:0 0 0 0;
}
#residences p{
	line-height:1.5em;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	font-size:0.875em;
}
#residences p.titre{
	line-height:1em;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:0.750em;
	font-weight:bold;
}
#residences  p.liens{
	line-height:1em;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	font-size:0.750em;
}
#residences #article-gauche .gauche p.description{
	line-height:1em;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	font-size:0.938em;
	font-weight:bold;
	margin-top:0px;
}
#residences #article-gauche .droit{
	float:right;
	width:310px;
	height:auto;
	text-align:left;
}
#residences .list-container .titre{
	font-size:0.9375em;
	font-weight:bold;
	margin:10px 0;
}
#residences  .sous-titre{
	font-size:0.750em;
	font-weight:bold;
	margin:0 0 10px 0;
}
#residences ul{
	font-size:0.875em;
}
#residences ul.client{
	list-style-image:url(../images/list-client.jpg);
}
#residences ul.local{
	list-style-image:url(../images/list-local.jpg);
}
#residences ul.local.dernier{
	margin-bottom:0;
}
#residences .list-container .titre-bas{
	font-size:0.9375em;
	font-weight:bold;
	margin:0 0 20px 0;
}
#residences ul.check{
	list-style-image:url(../images/list-check.jpg);
	margin:0 0 20px 30px;
	list-style-position:outside;
}
#residences #article-droit{
	float:right;
	width:300px;
	height:auto;
	margin:0 0 20px 20px;
	text-align:left;
}
#residences #article-droit p{
	padding:0 0 0 0;
	font-size:0.875em;
	line-height:1.5em;
}
#residences #article-droit p.sous-titre{
	width:300px;
	font-size:0.750em;
	font-weight:bold;
	margin:-5px 0 20px 0;
	line-height:1em;
}
#residences #article-droit p.sous-titre span{
	font-size:1.166em;
	font-weight:normal;
	line-height:1.5em;
	margin-left:10px;
}
#residences #article-droit div.label{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	width:80px;
	font-size:0.750em;
	font-weight:bold;
	float:left;
	line-height:22px;
	height:22px;
	margin-bottom:0;
}
#residences #article-droit div.label.heure{
	width:150px;
	margin-top:10px;
}

#residences #article-droit div.data{
	font-size:0.875em;
	font-weight:normal;
	line-height:20px;
	margin-left:10px;
	float:left;
	height:20px;
	margin-bottom:20px;
}

#residences #article-droit .img-grande-container{
	margin-top:20px;
}
.vignette{
	float:left;
	margin-right:5px;
}
#residences #article-droit .cadre:hover{
	border:#75ac33 1px solid;
	background-color:#D3DEE4;
}
#vignette-container a{
	margin-top:10px;
	font-size:0.75em;
}
#residences #article .maj{
	margin-bottom:20px;
	text-decoration:none;
}
#residences #article .maj.last{
	clear:right;
}

.footer-residence{
	font-weight:bold;
	border-top:#cacaca 1px solid;
	padding-top:20px;
}
.footer-residence img{
	margin-right:10px;
}
.footer-residence .gauche{
	float:left;
}
.footer-residence .droit{
	float:right;
	text-align:right;
	font-size:0.75em;
}
.footer-residence .droit a{
	text-decoration:none;
}
.footer-residence .droit a span{
	text-decoration:underline;
}
/*fin residence*/
/*Page À proximité*/
#google-map-grande{
	margin:20px 0 0 0;
}
#article.proxi .gauche{
	float:left;
	margin-left:10px;
}
#article.proxi .droit{
	float:right;
}
#residences  #LCA{
	margin:10px 20px 0 10px;
	float:left;
	padding:0 0 0 0;
}
#residences .list-container.affiche ul.box, #residences UL.boxServices{
	list-style:none;
	margin-left:0;
	width:103%;
}
#residences .list-container.affiche ul.box li, #residences UL.boxServices li{
	padding-bottom:20px;
	width:auto;
	list-style:none;
	display:block;
	clear:both;
}
#residences .list-container.affiche ul.box li input, #residences UL.boxServices li input{
	float:left;
	margin-right:10px;
}
#residences .list-container.affiche ul.box li div, #residences UL.boxServices li div{
	float:left;
	text-align:left;
	margin-left:10px;
}
#residences  .col-list-container{
	float:left;
	width:245px;
	overflow-x:none;
	padding:0;
	margin:0;
}
#residences  .list-container.proxi{
	margin-right:10px;
	padding:0 0 0 0;
}
#residences .list-container.proxi .titre-bas{
	font-size:0.9375em;
	font-weight:bold;
	margin:0 0 10px 0;
}
#residences .list-container.proxi ul.check{
	list-style-position:outside;
	margin-left:30px;
	font-size:0.8125em;
}
#residences .list-container.proxi ul.check li{
	margin-bottom:0.3em;
}

/*fin À proximité*/
/*Page Photos*/
.img-grande-container.photos{
	float:left;
}
#vignette-container.photos{
	float:right;
	margin:0 0 20px 20px;
	height:auto;
	width:340px;
	text-align:left;
}
#vignette-container.photos p{
	margin:0 0 20px 0;
	padding:0;
	font-size:0.9375em;
	font-weight:bold;
	line-height:1em;
}
.cadre:hover
{
background-color:#D3DEE4;

}

.vignette .cadre:hover {
	border:#75ac33 1px solid;
	background-color:#D3DEE4;
}
/*Fin Photos*/
/*Page Unités*/
#article.unites p{
	padding:0;
	margin:0 10px 30px 0;
	font-size:0.875em;
	color:#000000;
}
#article.unites p.total{
	padding:0;
	margin:0 10px 20px 10px;
	font-size:0.875em;
}
table.unites_table{
	margin:0 0 30px 0;
	padding:0;
	border-top:4px solid #eff4ec;
	border-bottom:1px solid #d6e3cf;
	line-height:32px;
	color:#000000;
}
table.unites_table  th{
	border-top:1px solid #d6e3cf;
	font-size:0.6875em;
	color:#505e47;
	padding-left:10px;
}
table.unites_table  th.qua{
	width:60px;
}
table.unites_table  th.compter{
	width:90px;
}
table.unites_table  th.vide{
	width:50px;
}
table.unites_table  th.type{
	width:180px;
}
table.unites_table  td{
	font-size:0.750em;
	padding:0 10px;
}
table.unites_table  tr.titre{
	background-color:#f4f7f3;
}
table.unites_table  tr.header{
	background-color:#f4f7f3;
}
table.unites_table  tr.dernier td{
	border-bottom:4px solid #eff4ec;
}
table.unites_table  tr:hover{
	cursor:auto;
	background-color:#faffb2;
}
table.unites_table  tr.titre:hover{
	cursor:auto;
	background-color:#f4f7f3;
}
/*Fin Unités*/
/*Page nouvelles -- nouvelle -- Plan du site*/
#nouv #article{
	width:659px;
	margin-right:20px;
}
#nouv #article h1{
	padding:0 0 0 0;
	margin:20px 0 0 0;
	line-height:1em;
}
#nouv #article-gauche{
	float:left;
	width:200px;
	height:auto;
	text-align:left;
}
#nouv #article .nouvelle .img-container{
	float:right;
	margin:3px 0 0 10px;
}
#nouv #article-droit{
	float:right;
	width:439px;
	height:auto;
	margin-left:20px;
	text-align:left;
}
#nouv .list-container.plan{
	margin:20px 0 0 -10px;
	padding:0 0 0 0;
}
#nouv .list-container ul{
	list-style:none;
}
#nouv .list-container ul.mois{
	display:none;
	margin-left:20px;
}
#nouv .list-container ul.nouv{
	display:none;
	margin-left:30px;
}
#nouv .list-container ul li{
	list-style:none;
	font-size:0.75em;
	color:#006699;
	cursor:pointer;
	background:url(../images/fleche.jpg) left center no-repeat;
	margin-bottom:5px;
}
#nouv .list-container ul.nouv li{
	margin-bottom:7px;
}
#nouv .list-container ul li.rien{
	background:none;
}
#nouv .list-container ul li span{
	margin-left:18px;
	text-decoration:underline;
}
#nouv .list-container ul.nouv li span{
	margin-left:0;
}
#nouv .list-container ul li span.chiffre{
	margin-left:0;
	text-decoration:none;
	color:#000000;
}
#nouv .list-container ul li:hover{
	color:#669933;
}
#nouv .list-container #ans li{
	font-size:0.9375em;
}
#nouv .list-container ul.nouv li{
	background:none;
}
#nouv .list-container .titre{
	margin:20px 0 5px 10px;
	font-size:0.9375em;
	font-weight:bold;
}
#nouv .list-container ul.cat{
	margin:0 0 0 10px;
	padding:0 0 0 0;
}
#nouv .list-container ul.cat li{
	list-style:none;
	margin-bottom:5px;
	background:none;
	text-decoration:underline;
}
#nouv .list-container ul.cat li a:hover{
	color:#669933;
}
.nouvelle-complete p.date{
	margin:0 0 20px 0;
	font-size:0.75em;
	font-weight:bold;
}
.nouvelle-complete .img-container{
	float:right;
	margin:3px 0 0 5px;
}
.btn-container.gauche{
	float:left;
}
.btn-container.droit{
	float:right;
}
/*fin nouvelles*/
/*Page nous joindre- Infolettre -- Confirmation -- */
#joindre #article{
	width:659px;
	margin-right:20px;
}
#residences p.nous{
	margin:0 0 20px 0;
}
#residences p.form{
	font-size:0.875em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
#sujet{
	width:322px;
	font-size:0.875em;
	outline:0;
	margin-bottom:20px;
}
#region2selectbox{
	float:left;
	width:322px;
	font-size:0.875em;
	outline:0;
	margin-bottom:20px;
}
#ville2selectbox{
	float:left;
	width:322px;
	font-size:0.875em;
	outline:0;
	margin-bottom:20px;
}
#residences form{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#residences form input,#residences form textarea,#residences form select{
	border-top:#f5f5f5 3px solid;
	font-size:0.875em;
}
#residences form input{
	height:30px;
}
#prenom-container{
	float:left;
	margin:0 15px 20px 0;
	padding:0 0 0 0;
}
#nom-container{
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#region-container{
	float:left;
	margin:0 15px 20px 0;
	padding:0 0 0 0;
}
#ville-container{
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#prenom,#nom{
	width:320px;
	margin:0;
	padding:0;
}
#courriel{
	width:659px;
	margin:0 0 20px 0;
	padding:0;
}
#message{
	width:659px;
	height:170px;
	margin:0 0 20px 0;
	padding:0;
}

/*fin nous joindre*/
/*Page a propos*/
#apropos #article-gauche{
	float:left;
	width:490px;
	height:auto;
	text-align:left;
}
#apropos #article-droit{
	float:right;
	width:490px;
	height:auto;
	margin-left:20px;
	text-align:left;
}
#apropos #article h1{
	padding:0 0 0 0;
	margin:20px 0 0 0;
	line-height:1em;
}
.img-grande-container.droit{
	float:right;
	margin:20px 20px 0 0;
}
p.image{
	float:left;
	width:140px;
	margin:10px 10px 0 10px;
	font-size:0.8em;
}
/*Page generique*/
.img-grande-container.gauche{
	float:left;
	margin:15px 0 0 10px;
}
p.image.droit{
	float:right;
	width:320px;
	margin:20px 10px 0 0;
	font-size:0.8em;
}
/*Form generique*/
#residences form.generique{
	padding:30px 0 0;
	margin:0 0 30px 0;
	background-color:#f9fcf6;
	border:1px solid #ddeed3;
	-moz-border-radius:4px; 
    -webkit-border-radius:4px; 
     border-radius:4px; 
	width:650px;
}
.asterix{
	color:#F00;
}
#residences form.generique div{
	margin:0 30px;
	text-align:right;
}
#residences form.generique input{
	width:80%;
	border:1px solid #ddeed3;
	color: #42495C;
	font-size:0.95em;
	padding:4px;
	margin:0;
	height:20px;
}

#residence form.generique input:hover
{
	
	border:1px solid #A6CA9A;
} 

#residences form.generique select
{
width:70%;
border:1px solid #ddeed3;
color: #42495C;
margin:0;
}

#residences form.generique textarea{
	width:80%;
	padding:4px;
	margin:0;	
	color: #42495C;
	border:1px solid #ddeed3;
	font-size:0.95em;
}

#residence form.generique textarea:hover
{
	border:1px solid #A6CA9A;
} 

#residences span.form{
	font-size:0.95em;
	font-weight:bold;
	width:30%;
	padding:0;
}
#residences form.generique p.form{
	text-align:left;
	margin-left:5px;
}
/* ------------------------------------- aside ------------------------------------- */
#aside{

	width:300px;
	padding:0;
	text-align:left;
	float:right;
	margin:0;
	padding-left:21px;
}
#resultats #aside{
	width:300px;
	padding:0;
	text-align:left;
	float:right;
	margin:0;
	padding-left:21px;
}
#resultats #aside .bloc-aside.vivre{
	padding-top:20px;
}
.bloc-aside{
	margin:0 0 20px 0;
}
.bloc-aside.sociaux{
	height:185px;
	background:url(../images/exclu-promo.jpg) top left no-repeat;
	margin:0 0 0 0;
}
#sociaux{
	padding-top:80px;
	
}

.social a:hover
{
	color:#F53800;
}

.social{
	background-color:#EEF1F6;
	
	padding-left:20px;

}
.social a img{
	float:left;
	margin-right:15px;
}
.social a span{
	height:42px;
	line-height:42px;
	cursor:pointer;
	display:block;
}
.social a{
	font-size:0.94em;
	font-weight:bold;
	text-decoration:none;
}
.bloc-aside.fin{
	height:140px;
	margin:0 0 0 -21px;
}
/* ------------------------------------- footer ------------------------------------- */
#footer-container{
	clear:both;
	background:#f0f2ec url(../images/footer-bkg.jpg) repeat-x;
	text-align:left;
	padding:0;
}
#footer{
	background:url(../images/footer-inner-bkg.jpg) top left no-repeat;
	margin:30px auto 0 auto;
	width:1000px;
	height:350px;
	text-align:left;
	padding:20px 0;
}
#logo-bas{
	float:left;
	margin:10px 0 0 -2px;
}
#logo-bas-ie6{
	display:none;
}
.footer-list-container{
	float:left;
	margin-right:50px;
}
.footer-list-container h5{
	margin:25px 0 0.75em 0;
}
#footer ul{
	font-size:0.80em;
	list-style:none;
	padding:0;
	margin:0;
	list-style-position:outside;
}
#footer ul li{
	line-height:1.50em;
	list-style:none;
	padding:0;
	margin:0;
}
#copy{
	font-size:0.80em;
	margin:20px 0 10px 0;
	line-height:1.50em;
	color:#334433;
}
#copy a{
	color:#334433;
}
#copy a:hover{
	color:#669933;
}
#footer ul.politique li{
	float:left;
	margin-right:20px;
}
#footer ul.politique a{
	display:inline;
}

.onglet-container a
{
	text-decoration:none;
}

.liste-articles
{
	float:left;
}
.box-article
{
}
.articles-box:hover
{
	background-color:#D3DEE4;
}

.articles-box a:hover
{
	text-decoration:none;
	color:#003F60;
}

.articles-box
{
	font-size:0.9em;
	height:auto;
	width:185px;
	background-color:#EEF1F6;
	padding:10px;
	margin-bottom:2px;
	padding-right:20px;
}

.cadre2
{
	border:#d6d6d6 1px solid;
	padding:4px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.cadre2:hover
{
	border:#75ac33 1px solid;
	background-color:#D3DEE4;
	cursor:pointer;
}

a:hover
{
	cursor:pointer;
}

span#titreArticle
{
	font-weight:bold;
	font-size:1em;
}

.box-right
{
	margin-left:230px;
}

select.sel_header
{
	font-size:0.9em; 
	padding:3px;
	padding-top:5px;
	padding-bottom:5px;
	color:#01669A;
	margin-left:10px;
	width:330px;
}

.r_nom
{
	font-size:1.6em;
	font-weight:bold;
}

.r_sousTitre
{
	font-size:1.0em;
	margin-top:5px;
	color:#444444;
	font-weight:bold;
}

.r_aPartirDe
{
	color:#6AAC4A;
}

.r_demandePrix
{
	
}

.header_sel
{
	border:solid thin #418039;
	font-size:0.9em; 
	padding:3px;
	padding-top:5px;
	padding-bottom:5px;
	color:#01669A;
	margin-left:7px;
	width:330px;
}

p#ville_p
{
	font-weight:bold;
	color:#ffffcc;
	font-size:1em;
	text-align:left;
	width:auto;
	display:block;
	width:auto;
	float:left;
	margin:0px;
	margin-left:-8px;
	padding-top:2px;
	margin-right:-2px;
}

#resume h2
{
	display:none;
}

#resume p
{
	margin:0 0 0 0;
	font-size:1.0em;
}
#resume ol
{
	list-style-position:inside;
	list-style-image:url(../images/bullet.jpg);
	margin-left:12px;
	padding:0;
}

#blogue
{
	margin-top:20px;
	width:680px;
}


#blogue img.jaime
{
	vertical-align:middle;
}

#blogue img 
{
	border:none;
	text-decoration:none;
}

#blogue #jaime span
{
	font-size:0.7em;
}

#blogue #jaime a
{
	font-size:1.1em;
}
#blogue img.petit2
{
	margin-left:15px;
	vertical-align:middle;
}

#blogue img.petit
{
	margin-left:5px;
	vertical-align:middle;
}

#blogue div#jaime
{
	margin-top:-15px;
	font-size: 1.0em;
}

#blogue div#retour img
{
	padding-right:10px;
}

#blogue div#retour a
{
	text-decoration:none;
}

#blogue div#retour a span
{
	text-decoration:underline;
}

#blogue div#retour
{
	vertical-align:middle;
	padding-top:5px;
	margin-top:40px;
	border-top:#cacaca 1px solid;
	font-size:0.8em;
}

#blogue h3
{
	font-size:1.1em;
	color : #2e3740;
	margin-bottom: -5px;
	margin-top:40px;
	font-weight:bold;
}

#blogue .titre_lien:hover
{
	color:#669933;
}

#blogue h2 
{
	font-size:1.2em;
	color : #2e3740;
	margin-bottom: -3px;
	margin-top:40px;
	font-weight:bold;
	text-decoration:none;
}


#blogue h1
{
	color : #2e3740;
	font-weight:bold;
	font-size:1.9em;
	display:block;
	padding-bottom:5px;
	border-bottom:#cacaca 1px solid;
}

#blogue h1 a
{
}


#blogue_text ul 
{
	margin:15px;
	list-style-image:url(../images/liste-a-point-plus.gif);
	padding-left: 19px;
	list-style-position:outside;
	width:100%;
}

#blogue li
{
	font-size:0.8em;
}

#blogue ol
{
	list-style-position:outside;
	margin:15px;
	margin-left:35px;
}

#blogue p
{
	margin-left:0px;
	padding:0;
	line-height:1.3em;
}

#blogue div
{
	font-size:0.8em;
}

#article table input:hover, #article table textarea:hover
{
	background-color:#F7FFF0;
	border:#A5CB98 1px solid;
}

#blogue input:hover, #blogue textarea:hover
{
	background-color:#F7FFF0;
	border:#A5CB98 1px solid;
}

#blogue #sommaire
{
	font-size:0.7em;
}

#resultats2 #article{
	width:659px;
	margin-right:20px;
}
#resultats2 #article .vedette div.droit p.region,#resultats2 #article .vedette div.droit p.demi{
	margin-left:-60px;
}
#resultats2 #article .barre-approfondir p{
	margin:0 0 0 0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	color:#666666;
}
#resultats2 #article .footer-list-container{
	float:left;
	margin:10px 0 0 40px;
}
#resultats2 #article #navigation{
	width:670px;
	text-align:center;
	margin:0;
	padding:0;
}
#resultats2 #article .btn-container{
	display:inline;
	margin:0 0 0 0;
}
#resultats2 #article .btn-bleu{
	margin:0;
}
#resultats2 #article .btn-container.precedent{
	margin:0 20px 0 0;
}
#resultats2 #article .btn-container.suivant{
	margin:0 0 0 20px;
}
#resultats2 #article .btn-container.actif .btn-bleu{
	background-color:#ffffff;
	border:#cccccc 1px solid;
	cursor:default;
	color:#000000;
}
#resultats2 #article .btn-container.points .btn-bleu{
	background-color:#ffffff;
	border:#ffffff 1px solid;
	cursor:default;
	color:#000000;
	padding:0;
}
#resultats2 #google{
	float:left;
	width:300px;
	height:292px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 21px;
}

#resultats2 #breadcrumps
{
	padding-top:20px;
}

span.links
{
	font-weight:bold; 
	text-decoration:underline;
	color:#006699;
	font-size:1.05em; 
	margin-bottom:5px;
	display:block;
}

span.links:hover
{
	color:#669933;
}

.majIndex{
	font-size:14px;
	text-decoration:none;
	color:#006699;
	float:left;
	margin-right:30px;
	width:140px;
	margin-bottom:20px;
	}

.majIndex a.majIndexLink{
	text-decoration:none;
	margin:0;
	padding:0;
	}
.majIndex a.majIndexImg{
	text-decoration:none;
	margin:0;
	padding:0;
	display:inline-block;
	border:1px #bbbbbb solid;
	padding:3px;
	line-height:0;
	}
.majIndex a.majIndexImg img{
	border:0;
	margin:0;
	padding:0;
	display:block;
	line-height:0;
	}

.majIndex .img-container{
	width:140px;
	height:114px;
	margin:0;
	background:url(../images/ombre-blanc.jpg) left bottom no-repeat;
}

a.newColResThumb{
	clear:left;
	}

#fancybox-loading DIV{
	display:none;
	}
