@charset "utf-8";

/* CSS Document */



body {width:100%; background:url(img/bgBody.jpg) center top repeat-y; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff;}
* {margin:0; padding:0; font-style:normal;}

a {color:#e30f0d; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
p {margin:10px 0px;}



h1 {font-size:2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}





/*===================================================================================================
BLOCK
===================================================================================================*/
#bgBody {
	position:relative;
	margin:0;
	width:100%;
	background:url(img/bgBody2.jpg) center top no-repeat;
}

#container {
	position:relative;
	margin:0px auto;
	width:922px;
	background:#fff;
}

#header {
	position:relative;
	width:922px;
	background:url(img/header.jpg) top left no-repeat;
}

#main {
	position:relative;
	width:922px;
	padding:0;
}

#footer {
	position:relative;
	width:922px;
	padding:0;
	margin:0;
}

.clear {
	clear:both;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	height:0px;
}

.colsLeft {
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	width:45%;
	overflow:hidden;
}

.colsRight {
	float:right;
	display:block;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	width:45%;
	overflow:hidden;
}

#overlayMap {
	position:absolute;
	top:0px;
	left:0px;
	width:607px;
	height:300px;
	background:#fff;
	opacity:0;
}

#loadingMap {
	position:absolute;
	display:none;
	width:32px;
	height:32px;
	top:134px;
	left:287px;
}











/*===================================================================================================
CONTENU HEADER
===================================================================================================*/
#header h1 {
	position:relative;
	display:block;
	width:922px;
	height:139px;
}

#header a.returnHome {
	position:absolute;
	display:block;
	width:922px;
	height:139px;
}

#header a.returnHome span {
	display:none;
}





#header ul.menuP {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:922px;
	height:61px;
	list-style:none;
}

.menuP li {
	float:left;
	display:block;
	margin:0;
	padding:0 0 4px;
	height:57px;
}

.menuP a {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:57px;
	cursor:pointer;
}

.menuP a span {
	display:none;
}

.menuP li.btn_vendre { width:166px; background:url(img/menup/btnVendre_roll.jpg) left bottom no-repeat; }
.menuP li.btn_vendre a { width:166px; background:url(img/menup/btnVendre.jpg) left -3px no-repeat; }
.menuP li.btn_vendre a:hover { background:none; }
.menuP li.btn_vendre a.hover { background:none; }

.menuP li.btn_achat { width:191px; background:url(img/menup/btnAchat_roll.jpg) left bottom no-repeat; }
.menuP li.btn_achat a { width:191px; background:url(img/menup/btnAchat.jpg) left -3px no-repeat; }
.menuP li.btn_achat a:hover { background:none; }
.menuP li.btn_achat a.hover { background:none; }

.menuP li.btn_prop { width:210px; background:url(img/menup/btnProp_roll.jpg) left bottom no-repeat; }
.menuP li.btn_prop a { width:210px; background:url(img/menup/btnProp.jpg) left -3px no-repeat; }
.menuP li.btn_prop a:hover { background:none; }
.menuP li.btn_prop a.hover { background:none; }

.menuP li.btn_carte { width:168px; background:url(img/menup/btnCarte_roll.jpg) left bottom no-repeat; }
.menuP li.btn_carte a { width:168px; background:url(img/menup/btnCarte.jpg) left -3px no-repeat; }
.menuP li.btn_carte a:hover { background:none; }
.menuP li.btn_carte a.hover { background:none; }

.menuP li.btn_contact { width:187px; background:url(img/menup/btnContact_roll.jpg) left bottom no-repeat; }
.menuP li.btn_contact a { width:187px; background:url(img/menup/btnContact.jpg) left -3px no-repeat; }
.menuP li.btn_contact a:hover { background:none; }
.menuP li.btn_contact a.hover { background:none; }















































/*===============================================================================================================================
MAIN
===============================================================================================================================*/
/* COLS LEFT */
div.left {
	float:left;
	position:relative;
	display:block;
	margin:0;
	padding:22px 0 0;
	width:185px;
}

div.left ul.mun {
	position:relative;
	display:block;
	margin:0 0 14px;
	padding:0 0 0 12px;
	list-style:none;
}

div.left ul.mun li {
	position:relative;
	display:block;
	margin:0 0 1px;
	padding:0;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

div.left ul.mun li a {
	color:#818284;
}


div.left ul.menuLeft {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

div.left ul.menuLeft li {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:185px;
	height:39px;
	font-size:12px;
	text-transform:uppercase;
}

div.left ul.menuLeft li a {
	display:block;
	margin:0;
	padding:0;
	width:185px;
	height:39px;
}

div.left ul.menuLeft li a span { display:none; }

div.left ul.menuLeft li.btn_garantie { height:38px; background:url(img/btn_garantie_roll.jpg) left top no-repeat; }
div.left ul.menuLeft li.btn_garantie a { height:38px; background:url(img/btn_garantie.jpg) left top no-repeat; }
div.left ul.menuLeft li.btn_garantie a:hover { background:url(img/btn_garantie_roll.jpg) left top no-repeat; }

div.left ul.menuLeft li.btn_recherche { background:url(img/btn_recherche_roll.jpg) left top no-repeat; }
div.left ul.menuLeft li.btn_recherche a { background:url(img/btn_recherche.jpg) left top no-repeat; }
div.left ul.menuLeft li.btn_recherche a:hover { background:url(img/btn_recherche_roll.jpg) left top no-repeat; }

div.left ul.menuLeft li.btn_maison { background:url(img/btn_maison_roll.jpg) left top no-repeat; }
div.left ul.menuLeft li.btn_maison a { background:url(img/btn_maison.jpg) left top no-repeat; }
div.left ul.menuLeft li.btn_maison a:hover { background:url(img/btn_maison_roll.jpg) left top no-repeat; }















/* COLS RIGHT */
div.right {
	float:right;
	position:relative;
	display:block;
	margin:0;
	padding:13px 0 0;
	width:724px;
}

div.right div.txt_home {
	float:left;
	position:relative;
	display:block;
	margin:0 0 0 -31px;
	padding:0;
	width:582px;
	height:192px;
	background:url(img/main_home.jpg) left top no-repeat;
}
div.right div.txt_home h3, div.right div.txt_home ul { display:none; }

div.right div.txt_call {
	float:right;
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:178px;
	height:192px;
	background:url(img/bg_phone.jpg) left top no-repeat;
}
div.right div.txt_call h3 { display:none; }




/** --- BLOCK RECHERCHE --- **/

div.blockSearch {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 21px 0px;

width:286px;

background:#4a5859;}



.blockSearch ul {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:286px;}



.blockSearch li {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:13px 15px 15px 19px;

width:252px;

background:url(img/bgBlockSearchMenu.gif) bottom left repeat-x;

font-size:12px;

font-weight:bold;}



.blockSearch a {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 19px;

background:url(img/flecheBlockSearch.gif) 0px 3px no-repeat;

color:#fff;}



.blockSearch span.assis {

position:relative;

display:block;

margin:0px 0px 5px 0px;

padding:0px 0px 0px 19px;

background:url(img/flecheBlockSearch.gif) 0px 3px no-repeat;

color:#fff;}



.blockSearch ul.sousMenu {

position:relative;

display:block;

margin:0px 0px 0px 19px;

padding:0px 0px 0px 0px;

width:233px;}



.sousMenu li {

position:relative;

display:block;

margin:0px 0px 20px 0px;

padding:0px 0px 0px 0px;

width:233px;

background:none;

font-size:10px;

font-weight:bold;}



.sousMenu li.last {

margin:0px;}



.sousMenu a {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 18px;

background:url(img/puceMenuSec.gif) 0px 3px no-repeat;

color:#fff;}



div.blockSearchField {

position:relative;

display:block;

margin:5px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:252px;

background:#4a5859;}



.blockSearchField span {

float:left;

display:block;

margin:0px 3px;

color:#fff;}



.blockSearchField label {

position:relative;

display:block;

margin:5px 0px;

width:214px;

color:#fff;

font-size:10px;

text-align:right;}



.blockSearchField select.selectVilleSearch {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:214px;

font-size:10px;

color:#4a5859;}



.blockSearchField select.selectPrixSearch {

float:left;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:100px;

font-size:10px;

color:#4a5859;}



.blockSearchField input.inputSiaSearch {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:214px;

font-size:10px;

color:#4a5859;}



.blockSearchField input.btnSearch {

float:left;

display:block;

margin-top:10px;

padding:0px 0px 0px 0px;

width:49px;

height:28px;

background:url(img/btnOkSearch.jpg) top left no-repeat;

border:none;

cursor:pointer;

color:#fff;

font-size:0px;

font-weight:bold;}



.blockSearchField a.btnSearchAdvance {

float:right;

display:block;

margin:10px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:166px;

height:28px;

background:url(img/btnRechercheAvancee.jpg) top left no-repeat;

cursor:pointer;

font-size:0px;}

.blockSearchField a.btnSearchAdvance span {

display:none;}





































/** --- BLOCK CARTE RECHERCHE --- **/

div.blockCarteSearch {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:13px 20px;

width:604px;

background:#353d3f;}

.blockCarteSearch h4.minus {

position:relative;

display:block;

margin:0px 0px 18px 0px;

padding:0px;

font-size:12px;

font-weight:bold;

color:#fff;}

.blockCarteSearch a.btnAgrandir {

position:relative;

display:block;

margin:0px 0px 22px 0px;

width:110px;

height:27px;

background:url(img/btnRepeat.gif) top left repeat-x;

cursor:pointer;

color:#fff;}

.blockCarteSearch a.btnAgrandir span.btnLeft {

float:left;

display:block;

width:7px;

height:27px;

background:url(img/btnLeft.gif) top left no-repeat;}

.blockCarteSearch a.btnAgrandir span.btn{

float:left;

display:block;

padding:7px 0px 0px 1px;

width:71px;

height:20px;

font-size:10px;

font-weight:bold;}

.blockCarteSearch a.btnAgrandir span.pictoAgrandir {

float:left;

display:block;

width:31px;

height:27px;

background:url(img/pictoAgrandir.gif) top left no-repeat;}











































/** --- BLOCK PROPRIÉTÉS VEDETTES --- **/

div.blockVedette {

position:relative;

display:block;

margin:28px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:942px;}

.blockVedette h4 {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:0px;

font-size:12px;

font-weight:bold;

color:#fff;}

div.blockVedetteCtn {

position:relative;

display:block;

margin:22px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:942px;}

div.blockVedetteCtnJs {

float:left;

display:block;

margin:0px 33px 0px 0px;

padding:0px 0px 0px 0px;

width:162px;

height:208px;

overflow:hidden;}

div.blockVedetteCtnJsCtn {

position:relative;

height:208px;}

	div.blockVedetteCtnJs p {

		margin:0px 0px 10px;

		padding:0px 0px 0px 0px;

		font-size:10px;

		color:#fff;}

	div.blockVedetteCtnJs p.image {

		}

	div.blockVedetteCtnJs img {

		border:1px solid #8c8b89;}

	div.blockVedetteCtnJs p.btnInfo {

		position:absolute;

		bottom:0px;

		left:0px;}

	.blockVedetteCtnJs a.btnInfo {

		display:block;

		margin:0px 0px 0px 0px;

		width:100px;

		height:24px;

		background:url(img/bgBtn24.gif) top left repeat-x;

		cursor:pointer;

		color:#fff;}

	.blockVedetteCtnJs a.btnInfo span.btnLeft {

		float:left;

		display:block;

		width:6px;

		height:24px;

		background:url(img/bgBtnLeft24.gif) top left no-repeat;}

	.blockVedetteCtnJs a.btnInfo span.btn{

		float:left;

		display:block;

		padding:6px 0px 0px 6px;

		width:62px;

		height:18px;

		font-size:10px;

		font-weight:bold;}

	.blockVedetteCtnJs a.btnInfo span.pictoInfo {

		float:left;

		display:block;

		width:26px;

		height:24px;

		background:url(img/pictoInfo.gif) top left no-repeat;}









































/** --- BLOCK TEXTE --- **/

div.blockTxtIndex {

position:relative;

display:block;

margin:30px 0px 0px 0px;

padding:14px 18px 26px 18px;

width:906px;

background:#5e6d70;}

div.blockTxtIndex p {

display:block;

margin:0px 0px 10px 0px;

color:#bac0c1;

font-size:10px;}













































/** --- BLOCK MENU BOTTOM --- **/

div.menuBottom {

position:relative;

display:block;

margin:24px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:942px;

height:37px;

background:#353d3f;}

.menuBottom ul {

position:relative;

display:block;

margin:0px auto;

padding:14px 0px 0px 0px;

width:677px;

height:10px;}

.menuBottom li {

float:left;

display:block;

margin:0px 0px 0px 21px;

padding:0px 21px 0px 0px;

color:#fff;

font-size:10px;

font-weight:bold;

border-right:1px solid #fff;

list-style:none;}

.menuBottom li.first {

margin:0px;}

.menuBottom li.last {

padding:0px;

border:none;}

.menuBottom a {

color:#fff;}

















































/*===============================================================================================================================

COLS2

===============================================================================================================================*/

#cols2 ul {

margin:10px 0 0;

padding:0 0 0 30px;}



#cols2 li {

color:#e30f0d;}



#cols2 div#map {

color:#000;}











/** ----- BLOCK PAGINATION ----- **/

.paginationInscription {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:604px;}



.paginationInscription a.firstPage {

float:left;

display:block;

width:11px;

height:14px;

font-size:0px;

background:url(img/prevPage.gif) left 3px no-repeat;}

.paginationInscription a.firstPage span {

display:none;}



.paginationInscription a.previousPage {

float:left;

display:block;

margin:0px 0px 0px 20px;}



.paginationInscription a.nextPage {

float:left;

display:block;

margin:0px 20px 0px 0px;}



.paginationInscription a.lastPage {

float:left;

display:block;

width:11px;

height:14px;

font-size:0px;

background:url(img/nextPage.gif) right 3px no-repeat;}

.paginationInscription a.lastPage span {

display:none;}



#cols2 .paginationInscription ul {

float:left;

display:block;

margin:0px 20px;

padding:0px;}



#cols2 .paginationInscription li {

float:left;

display:block;

list-style:none;

margin-right:10px;

color:#fff;

font-weight:bold;}



.paginationInscription li.last {

margin:0px;}



.paginationInscription a {

color:#e30f0d;

font-weight:normal;}









































/** ----- BLOCK INSCRIPTION ----- **/

.blockInscription {

position:relative;

display:block;

margin:12px 0px 54px;

padding:0px 0px 0px 0px;

width:604px;}



.blockInscription h4 {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:8px 11px 8px 194px;

width:399px;

height:25px;

background:#5e6d70;

border:1px solid #929697;

font-size:12px;

overflow:hidden;}

.blockInscription h4 span {

position:absolute;

display:block;

top:8px;

left:11px;}



.ctnInscription {

position:relative;

display:block;

margin:20px 0px 0px;

padding:0px 0px 0px 0px;

width:604px;}



.ctnInscription img {

float:left;

display:block;

width:130px;

border:1px solid #929697;

overflow:hidden;

}



.ctnInscription p {

float:right;

display:block;

margin:0px 0px 40px 0px;

padding:0px 10px 0px 0px;

width:439px;}

.ctnInscription p.last {

margin:0px 0px 0px 0px;

font-size:10px;}



.ctnInscription a{

color:#fff}



.ctnInscription a.btnInfo {

position:absolute;

display:block;

margin:0px 0px 0px 0px;

top:0px;

right:0px;

width:100px;

height:24px;

background:url(img/bgBtn24.gif) top left repeat-x;

cursor:pointer;

color:#fff;}

.ctnInscription a.btnInfo span.btnLeft {

float:left;

display:block;

width:6px;

height:24px;

background:url(img/bgBtnLeftIns24.gif) top left no-repeat;}

.ctnInscription a.btnInfo span.btn{

float:left;

display:block;

padding:6px 0px 0px 6px;

width:62px;

height:18px;

font-size:10px;

font-weight:bold;}

.ctnInscription a.btnInfo span.pictoInfo {

float:left;

display:block;

width:26px;

height:24px;

background:url(img/pictoInsInfo.gif) top left no-repeat;}





























/** ----- BLOCK FICHE ----- **/

.blockCarteSearch h3.titreSection {

float:left;

display:block;

margin:0px 0px 0px 5px;

padding:0px 0px 0px 0px;

height:22px;

background:url(img/affFicheTitre.gif) top left repeat-x;

font-size:12px;}



.blockCarteSearch h3.titreSection span.btnLeft {

float:left;

display:block;

width:6px;

height:22px;

background:url(img/affFicheTitreLeft.gif) top left no-repeat;}



.blockCarteSearch h3.titreSection span.btn {

float:left;

display:block;

padding:4px 9px 0px 5px;

height:18px;}



.blockCarteSearch h3.titreSection span.btnRight {

float:left;

display:block;

width:5px;

height:22px;

background:url(img/affFicheTitreRight.gif) top left no-repeat;}



a.retourInscription {

float:right;

display:block;

margin:0px 0px 0px 0px;

padding:0px 20px 0px 0px;

background:url(img/retourIns.gif) right 4px no-repeat;

color:#fff;

font-size:12px;}



.blockCarteSearch h4.titreFiche {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:14px 11px 0px 11px;

width:582px;

height:27px;

background:#5e6d70;

border:1px solid #929697;

font-size:12px;

overflow:hidden;}

.blockCarteSearch h4 span {

position:absolute;

display:block;

padding:2px 0px 0px 9px;

top:12px;

right:28px;

height:16px;

border-left:1px solid #c2c7c9;}





.ficheBigPhoto {

float:left;

display:block;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:338px;

overflow:hidden;}

.ficheBigPhoto img {

border:1px solid #929697;}

#cols2 .ficheBigPhoto ul {

position:relative;

display:block;

margin:4px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:338px;}

#cols2 .ficheBigPhoto li {

float:left;

display:block;

margin:0px 32px 0px 0px;

pading:0px 0px 0px 0px;

list-style:none;

color:#fff;}

#cols2 .ficheBigPhoto li.last {

margin:0px 0px 0px 0px;}

#cols2 .ficheBigPhoto a {

font-size:10px;

font-weight:bold;

color:#fff;}

.ficheBigPhoto a.btn_visite {

position:relative;

display:block;

margin:0px;

padding:0px 0px 0px 28px;

width:74px;

background:url(img/icon_visite.jpg) left 0px no-repeat;}

.ficheBigPhoto a.print {

position:relative;

display:block;

margin:0px;

padding:0px 0px 0px 28px;

width:74px;

background:url(img/print.jpg) left 0px no-repeat;}

.ficheBigPhoto a.send {

position:relative;

display:block;

margin:0px;

padding:0px 0px 0px 30px;

width:52px;

background:url(img/send.jpg) left 0px no-repeat;}

.ficheBigPhoto a.ask {

position:relative;

display:block;

margin:0px;

padding:0px 0px 0px 30px;

width:60px;

background:url(img/ask.jpg) left 0px no-repeat;}







.ficheThumbsPhoto {

float:right;

display:block;

margin:0px 0px 0px 0px;

padding:10px 0px 0px 0px;

width:230px;}

#cols2 .ficheThumbsPhoto ul {

position:relative;

display:block;

margin:0px auto 0px;

padding:0px;}

#cols2 .ficheThumbsPhoto li {

float:left;

display:block;

margin:0px 0px 0px 9px;

padding:0px 9px 0px 0px;

color:#fff;

list-style:none;

border-right:1px solid #5e6d70;

font-size:10px;

font-weight:bold;}

#cols2 .ficheThumbsPhoto li.first {

margin:0px 10px 0px 0px;

padding:0px;

border:none;}

#cols2 .ficheThumbsPhoto li.last {

margin:0px 9px;

padding:0px;

border:none;}

#cols2 .ficheThumbsPhoto li.thelast {

margin:0px 0px 0px 10px;

padding:0px;

border:none;}

#cols2 .ficheThumbsPhoto a {

color:#fff;

font-weight:normal;}



.ficheThumbsPhoto table {

postion:relative;

display:block;

margin:0px;

padding:0px;

width:230px;}

.ficheThumbsPhoto td {

padding:0px 9px 9px 0px;

width:110px;

overflow:hidden;}

.ficheThumbsPhoto td.last {

padding:0px 0px 9px;}



.blockFicheDetail {

position:relative;

display:block;

margin:22px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:604px;}

.blockFicheDetail h3.titreSection {

margin:0px;}

.borderFicheDetail {

position:relative;

display:block;

margin:0px 0px 0px 0px;

padding:18px 0px 0px 0px;

border-top:1px solid #686e6f;}

.borderFicheDetail table {

width:414px;}

.borderFicheDetail td {

padding:4px 7px 0px 7px;

width:88px;

height:23px;

background:#859092;}

.borderFicheDetail td.bold {

background:#5e6d70;}

.borderFicheDetail td.none {

background:none;}



.colsLeft p {

margin:5px 0px;}

.colsLeft p.bold span {

font-weight:normal;}

.colsRight p {

margin:5px 0px;}

.colsRight p.bold span {

font-weight:normal;}





























/** ----- BLOCK HYPOTHEQUE ----- **/

.blockHypotheque {

position:relative;

display:block;

margin:0px auto 35px;

padding:10px 10px 30px 10px;

width:491px;

background:#5e6d70;}



.blockHypothequeCtn {

position:relative;

display:block;

margin:0px;

padding:10px 0px 10px 30px;

width:461px;}



.blockHypothequeCtn label {

float:left;

margin:0px 68px 0px 0px;}



.blockHypothequeCtn label.big {

margin:0px 20px 0px 0px;

width:176px;

text-align:right;}



.blockHypothequeCtn input {

float:left;

padding-top:2px;

width:193px;

height:14px;

font-size:10px;}



.blockHypothequeCtn input.check {

margin:0px 10px 0px 0px;

padding:0px;

width:10px;

height:10px;}



.blockHypothequeCtn select {

float:left;

width:115px;

height:16px;

font-size:10px;}



input.submitHypotheque {

float:right;

display:block;

margin:0px 45px 0px 0px;

padding:0px;

width:100px;

height:24px;

background:url(img/btnEnvoyer.jpg) top left no-repeat;

border:none;

font-size:0px;

cursor:pointer;}





























.blockRechercheAvance {

position:relative;

display:block;

margin:7px 0px 0px 0px;

padding:14px 18px 33px 18px;

width:568px;

background:#5e6d70;}



.blockRechercheAvance input {

float:left;

display:block;

margin:0px 18px 0px 0px;

width:10px;

height:10px;}



input.btnSearchMore {

float:right;

display:block;

margin:30px 0px 0px;

width:127px;

height:24px;

font-size:0;

background:url(img/btnSearch.jpg) top left no-repeat;

border:none;

cursor:pointer;}



.blockRechercheAvance input.inputTxt {

float:left;

display:block;

margin:0px 0px 0px 0px;

padding:3px 0px 0px 0px;

width:84px;

height:18px;}



.blockRechercheAvance label {

float:left;

display:block;

margin:0px 0px 0px 0px;

width:158px;}



.blockRechercheAvance p {

position:relative;

margin:0px 0px 10px;}





div.calculatriceHypotheque {

position:relative;

display:block;

margin:10px auto 0px;

padding:10px;

width:450px;

background:#5e6d70;}



.calculatriceHypotheque table {

position:relative;

width:450px;}

.calculatriceHypotheque td {

padding:10px;

width:225px;}

.calculatriceHypotheque input {

float:left;

display:block;

padding:1px 3px 0px 0px;

width:75px;

height:14px;

font-size:10px;

text-align:right;}

.calculatriceHypotheque span.comm {

float:left;

padding:1px 0px 0px;

margin:0px 0px 0px 5px;

font-weight:bold;}



.calculatriceHypotheque a.btnCalculer {

display:block;

margin:0px 0px 0px 0px;

width:116px;

height:24px;

background:url(img/bgBtn24.gif) top left repeat-x;

cursor:pointer;

color:#fff;}

.calculatriceHypotheque a.btnCalculer span.btnLeft {

float:left;

display:block;

width:6px;

height:24px;

background:url(img/bgBtnLeft24.gif) top left no-repeat;}

.calculatriceHypotheque a.btnCalculer span.btn{

float:left;

display:block;

padding:6px 0px 0px 6px;

width:78px;

height:18px;

font-size:10px;

font-weight:bold;}

.calculatriceHypotheque a.btnCalculer span.pictoInfo {

float:left;

display:block;

width:26px;

height:24px;

background:url(img/pictoInfo.gif) top left no-repeat;}





a.btnRetourHypo {

display:block;

margin:0px 0px 0px 0px;

width:116px;

height:24px;

background:url(img/bgBtn24.gif) top left repeat-x;

cursor:pointer;

color:#fff;}

a.btnRetourHypo span.btnLeft {

float:left;

display:block;

width:6px;

height:24px;

background:url(img/bgBtnLeft24.gif) top left no-repeat;}

a.btnRetourHypo span.btn{

float:left;

display:block;

padding:6px 0px 0px 6px;

width:78px;

height:18px;

font-size:10px;

font-weight:bold;}

a.btnRetourHypo span.pictoInfo {

float:left;

display:block;

width:26px;

height:24px;

background:url(img/pictoInfo.gif) top left no-repeat;}











































/*===============================================================================================================================

FOOTER

===============================================================================================================================*/

#footer span {

float:left;

display:block;

color:#e30f0d;

font-size:10px;}



#footer ul {

float:left;

display:block;

margin:0px 0px 0px 37px;

height:10px;}

	#footer li {

		float:left;

		display:block;

		margin:0px 0px 0px 11px;

		padding:0px 11px 0px 0px;

		height:10px;

		border-right:1px solid #fff;

		color:#fff;

		font-size:10px;}

	#footer li.first {

		margin:0px;}

	#footer li.last {

		padding:0px;

		border:none;}

	#footer a {

		color:#fff;}



























































/*===============================================================================================================================

ADMINISTRATION

===============================================================================================================================*/

.login {margin-top:15px;}

.login td {padding:5px; color:#fff; font-weight:bold; font-size:10px;}

.login input.inputClass {padding:2px; height:15px; width:150px;}



.menuAdmin {margin:30px;}

.menuAdmin li {list-style:url(img/puce.gif); margin-bottom:5px; font-size:1em;}



.btnClass {background:#8c1413; height:23px; border:#f6b5b4 solid 1px; color:#fff; cursor:pointer; padding:3px; font-size:11px;}

.btnClass:hover {background:#fff; color:#8c1413;}



.Add {float:left; display:block; width:24px; height:24px; cursor:pointer; background:url(img/Add.png) top left no-repeat; margin-right:5px;}

	.Add span {display:none;}

.Mod {float:left; display:block; width:24px; height:24px; cursor:pointer; background:url(img/Modify.png) top left no-repeat; margin-right:5px;}

	.Mod span {display:none;}

.Del {float:left; display:block; width:24px; height:24px; cursor:pointer; background:url(img/Delete.png) top left no-repeat;}

	.Del span {display:none;}





.comm_bad {margin:5px 0; color:red; font-weight:bold;}

.comm_good {margin:5px 0; color:green; font-weight:bold;}

.bold {font-weight:bold;}











































































/*===========================================================================================================================================

REALISATIONS

===========================================================================================================================================*/

#add_cat {font-size:10px;}

		#add_cat h3 {margin-left:0px;}

		#table_add_cat {margin:10px 0px 20px 0px;}

		#table_add_cat td {padding-bottom:5px;}

	

	#resultat_cat {font-size:10px; margin-bottom:20px;}

		#resultat_cat h3 {margin-left:0px;}

	

		#title_cat {width:678px; background-color:#9fc54d;}

			#title_cat ul {width:668px; height:20px; color:#fff; padding:4px 5px 0;}

			#title_cat li {float:left; list-style:none; width:25%; margin:0px;}

			#title_cat li.sortable {list-style:none; width:100%; margin:0px;}

			#title_cat li#btn_annee {width:10%;}

			#title_cat li#btn_type_fr {width:33%;}

			#title_cat li#btn_type_en {width:32%;}

			#title_cat li#btn_admin {width:25%; text-align:right;}

		

		#cols2 #cat_go {width:676px; border:1px solid #9fc54d; border-top:none; margin:0; padding:0;}

		#cols2 #cat_go ul {width:668px; height:30px; padding:4px 4px 0; margin:0; overflow:auto;}

		#cat_go ul:hover {background-color:#FFFF99;}

		#cat_go li {float:left; list-style:none; text-align:left; padding-top:4px; margin:0px;}

		#cat_go li p {display:block; width:200px; height:12px;}

		#cat_go li.sortable {float:none; list-style:none; text-align:left; padding-top:0px; margin:0px;}

		#cat_go li p {margin:0px;}

		#cat_go li img {margin-top:-3px;}

		#cat_go li#btn_annee1 {width:10%;}

		#cat_go li#btn_type_fr1 {width:33%;}

		#cat_go li#btn_type_en1 {width:32%;}

		#cat_go li#btn_admin1 {width:25%; text-align:right;}

		

	#alb_ctn {width:676px; font-size:10px; margin:10px 0px 20px;}









	#categorie {display:block; padding:3px 40px; background:#e2e2e2;}

		#categorie p {margin:0px 5px;}

		#categorie ul {float:left; width:674px; overflow:hidden;}

		#categorie li {float:left; margin:0 30px 0 0; list-style:none;}

	

	

	

	#contain_alb_photo {display:block; width:666px; height:585px; padding:10px 5px 3px; background:#fff;}

	#alb_photo {display:block; position:relative; width:666px; filter:alpha(opacity=0); opacity:0;}

		.prev {float:left; width:21px; height:31px; filter:alpha(opacity=0); opacity:0; visibility:hidden; margin-top:35px;}

		.next {float:right; width:21px; height:31px; filter:alpha(opacity=0); opacity:0; visibility:hidden; margin-top:35px;}

			.next img {float:right;}

		#aff_photo {position:relative; width:630px; height:470px; overflow:hidden; margin:0px auto; padding:5px 19px 20px 7px; background:url(img/bgReal640.jpg) top left no-repeat;}

		

		#aff_thumbs_ctn {position:relative; width:630px; height:109px; margin:0px auto; padding:10px 0;}

		#aff_thumbs {position:absolute; width:527px; margin-left:25px; left:31px; overflow:hidden;}

		#cols2 #aff_thumbs ul {position:relative; margin:0; padding:0;}

		#aff_thumbs li {float:left; width:101px; height:95px; margin:0 17px 0 0; padding:4px 14px 14px 4px; background:url(img/realThumbsBg.jpg) top left no-repeat; list-style:none; text-align:center;}

	

	

	

	

		







	

/*CLASS*/

.last {

margin:0px;}