/*-------------------------------------------------------------------------------------*/
/* =  Structure			 */
/*-------------------------------------------------------------------------------------*/
html{background-color:#0F526E;}
body{background:#fff; font-family:Georgia, Times, serif;}
#contentFooter{
	margin:0 0;
	background:#0F526E url('/global/images/bgFooter.png') top repeat-x;
	
	}

#page{background:#fff url('/global/images/Bg_colA.png') repeat-y;}
#page, #footer{
	width:936px;
	margin:0 auto;
	overflow:auto;
	position:relative;
}

#content{
	clear:both; 
	padding-bottom:30px; 
}


.colA{
	float:left;
	width:306px;
	overflow:hidden;
	
}
.colB{
	float:right;
	width:630px;
	overflow:hidden;
}

.floatL{float:left;}
.floatR{float:right;}


/*-------------------------------------------------------------------------------------*/
/* =  Style commun			 */
/*-------------------------------------------------------------------------------------*/
.clr{clear:both;}
.Dnone{display:none;}

/*-------------------------------------------------------------------------------------*/
/* =  Header			 */
/*-------------------------------------------------------------------------------------*/
#header h1 a{
	display:block; width:306px; height:132px;
	overflow:hidden; text-indent:-200em;
	background: transparent url('/global/images/LogoMoison.png') no-repeat;
}

#header .colB{
	/*background:transparent url('/global/images/bgHeader_colB.png') no-repeat;*/
	height:80px;
}
#header .colB ul{
	float:right;
	
}
#header .colB li{
	display:inline; 
	
}

#header .colB ul li a{
	display:block; width:223px; height:43px; float:left;
	text-indent:-1000em; overflow:hidden;
	margin-left:5px;
}
#header .colB ul li.pro a{background:transparent url('/global/images/ongletPro.png') no-repeat;}
#header .colB ul li.loc a{background:transparent url('/global/images/ongletLoc.png') no-repeat;}
#header .colB ul li.pro a:hover,#header .colB ul li.loc a:hover{background-position:0 -43px;}
/*-------------------------------------------------------------------------------------*/
/* = CONTENT		 */
/*-------------------------------------------------------------------------------------*/
#filarianne, #filarianne a{
	font-family:verdana, arial, sans-serif;
	color:#08526E;
}
#filarianne{font-size:77%; }
#filarianne p{margin:10px;}
#filarianne strong{font-weight:bold;}

/*-------------------------------------------------------------------------------------*/
/* =  COLA		home	 */
/*-------------------------------------------------------------------------------------*/

/*--------------------- style commun a la colone a*/
#content .colA h2{font-size:110%; font-weight:bold; color:#08526E; margin:5px 0;}
#content .colA h4{font-size:95%; font-weight:bold; color:#08526E; margin:5px 0;}
#content .colA p{font-size:93%; font-weight:normal; color:#3e3e3e; margin:3px 0;}
#content .colA a{color:#08526E; text-decoration:none;}

/*--------------------- block menu*/
#BlocMenu{
	background:transparent url('/global/images/bg_blockbleu.png') repeat-y;
	font-family:Georgia, Times, serif; color:#fff;
	font-size:100%;
}
#BlocMenu .finBlocMenu{
	height:31px;
	background:#fff url('/global/images/bgfin_blockbleu.png') no-repeat;
}

#BlocMenu a{color:#fff; text-decoration:none;}
#BlocMenu ul{margin:0 0px 17px 0px; }
#BlocMenu ul li{
	padding:4px 15px;
	margin:0 0 0px 0;
	background: transparent url('/global//images/bg_liBlockMenu.png') no-repeat top right;
}
#BlocMenu ul li a{
	color:#fff !important;
	padding-left:20px;
	background:transparent url('/global/images/icone_blockmenu.png') no-repeat;
}
#BlocMenu h2{
	color:#fff !important;
	font-size:130% !important; font-weight:bold;
	padding:0 0 0 20px;
	margin:0 0 0 0 !important;
	position:relative;
	}
#BlocMenu #metier h2{background-image:none;}
#BlocMenu #societe h2{background-image:none;}

/*--------------------- autres bloc de la colA dans content*/
body#commun #metier, body#commun #societe{
	background-image:none;
}
body#commun #metier h2, body#commun #societe h2{cursor:pointer;}
body#commun #metier ul, body#commun #societe ul{margin-bottom:10px;}
body#commun #metier ul li, body#commun #societe ul li{border-top:1px #D1E2EE solid; padding:3px 0;}

body#commun #guideFormation, body#commun #actualites, body#commun #newsletter, body#commun #metier, body#commun #societe{
	border-left:1px #08526E dashed;
	background:transparent url('/global/images/dashedBleu.png') no-repeat center bottom;
	padding:1px 10px;
}

body#home #guideFormation, body#home #actualites, body#home #newsletter{
	border-left:1px #08526E dashed;
	background:transparent url('/global/images/dashedBleu.png') no-repeat center bottom;
	padding:10px;
	overflow:auto; height:1%;
}


#guideFormation h2, #actualites h2, #newsletter h2, #societe h2, #metier h2{padding-left:20px;}
#guideFormation h2{background:transparent url('/global/images/iconeGuide.png') no-repeat;}
#actualites h2{background:transparent url('/global/images/iconeActualite.png') no-repeat;}
#newsletter h2{background:transparent url('/global/images/iconeNewslett.png') no-repeat;}
#societe h2{background:transparent url('/global/images/iconeFleur_bleu.png') no-repeat;}
#metier h2{background:transparent url('/global/images/iconeFleur_bleu.png') no-repeat;}

/*--------------------- guide de formation*/
#guideFormation ul{margin-top:10px; overflow:auto;}
#guideFormation ul li{ float:left; margin:5px; font-size:93% !important; width:122px; background:#EDDECD url('/global/images/folder.png') no-repeat; height:30px; padding:3px 3px 3px 6px; text-align:left !important;}
#guideFormation ul li a{ color:#6B4016 !important;  margin:0 0 0 0px; text-decoration:none; font-weight:bold; position:relative; left:15px; width:100px; display:block; }

/*--------------------- #newsletter*/
#newsletter input.intptext{font-family:"MS Trebuchet", arial, sans-serif; padding:3px 3px; font-size:93%; width:235px; border:1px #ABABAB solid;}
#newsletter input.btValid{position:relative; top:8px;}
#Numero {margin-top:10px; overflow:auto;}
#Numero img{float:left; margin-right:10px;}

/*-------------------------------------------------------------------------------------*/
/* =  COLB	home		 */
/*-------------------------------------------------------------------------------------*/
body#home #content .colB{margin-top:-57px; padding-bottom:40px; }
body#commun #content .colB{margin-top:-67px; padding-bottom:40px; }
/*--------------------- formulaire de recherche*/
body#home #Recherche{background-color:#0F526E; font-size:116%; padding-bottom:13px;}
body#home #Recherche h1{
	display:block;
	overflow:hidden; text-indent:-1000em;
	width:630px; height: 107px;
	background: #fff url('/global/images/txt_h1Recherche.png') no-repeat;	
}
body#home #Recherche .fieldvalid{float:right; margin-top:-20px;}
body#home #Recherche .fieldInput{border-top:1px #fff dashed; padding:11px 4px; color:#fff;}
body#home #Recherche label, body#home #Recherche .pseudolabel, body#home #Recherche .legende{margin:0 10px;}
body#home #Recherche .legende p{font-style:italic;}
body#home #Recherche .lineform{clear:none !important; margin:0 0; display:inline;}
body#home #Recherche #s3{width:188px;}


body#commun #Recherche h1{
	display:block;
	overflow:hidden; text-indent:-1000em;
	width:305px; height: 30px;
	background: #fff url('/global/images/txt_rechercheDetail.png') no-repeat;	
}
body#commun #Recherche{overflow:auto;}
body#commun #Recherche .fieldInput{border-top:1px #fff dashed; padding:5px 10px; color:#fff; }
body#commun #Recherche label, body#commun #Recherche .legende{float:left; margin-right:10px;}
body#commun #Recherche .legende{margin-right:0px; font-family:"MS Trebuchet", arial, sans-serif; font-style:normal !important;}
body#commun #Recherche .btradio label{float:none; margin-left:10px;}
body#commun #Recherche .lineform{clear:both; margin:5px 0;}
body#commun #Recherche .pseudolabel{display:none;}
body#commun #Recherche .fieldvalid input{margin-left:0px;}

#Recherche input, #Recherche select{font-family:"MS Trebuchet", arial, sans-serif; font-size:93%; padding:2px 3px; border:1px #ABABAB solid; background:#fff;}
#Recherche input.inptCkbox{border:none;background:transparent;}
#Recherche .pseudolabel{font-weight:bold; margin-right:10px;}
#Recherche .legende p{font-size:85%; color:#fff !important;}
#Recherche .fieldvalid input{border:none !important; background:transparent;}

/*-------------------------------------------------------------------------------------*/
/* =  offresHome			 */
/*-------------------------------------------------------------------------------------*/
#offresHome .locations h2,
#offresHome .ventes h2{
	display:block; width:315px; height:61px;
	overflow:hidden; text-indent:-200em;
}
#offresHome .locations h2{background: transparent url('/global/images/h2_location.png') no-repeat;}
#offresHome .ventes h2{background: transparent url('/global/images/h2_Vente.png') no-repeat;}
/*-------------------------------------------------------------------------------------*/
/* =  FOOTER			 */
/*-------------------------------------------------------------------------------------*/
#footer .colA{
	background: transparent url('/global/images/footer_BlocContact.png') no-repeat;
	height:135px;
	color:#fff;
}
#footer #adresse{
	margin-top:20px;
	text-align:center;
	font-family:Georgia, Times, serif; font-weight:bold;
	font-size:116%; line-height:138.5%;
}
#footer .colB a{color:#12405A; text-decoration:none;}
#footer .colB ul{text-align:right;}
#footer .colB ul li{
	float:right; color:#12405A; padding-left:13px;
	background: transparent url('/global/images/PuceFlower.png') 0 2px no-repeat;
	margin-left:15px;
	}
#footer .colB p{
	margin:65px 0 0 10px; color:#fff; font-style:italic;
	font-size:93%;
}

/*--------------------- BlockOffre*/
.annonces, .detail{font-family:"MS Trebuchet",arial, sans-serif; color:#12405A;}
.annonces strong, .detail strong{font-weight:bold;}
.annonces p, .detail p{margin:3px 0;}
.annonces a{font-weight:bold; color:#12405A;}
.annonces .nom{font-family:Georgia, serif; font-weight:bold; margin-bottom:5px;}
.annonces p.liensDetails{margin-top:5px;}
.annonces p.liensDetails a{
	display:block; width:104px; height:13px; overflow:hidden; text-indent:-1000em;
	background:transparent url('/global/images/btDetaille_annonce.png') no-repeat;
	}
.annonces p.liensDetails a:hover{	background:transparent url('/global/images/btDetaille_annonceHover.png') no-repeat;
}

#offresHome{overflow:hidden;}
#offresHome .locations,#offresHome .ventes{width:315px;overflow:hidden;}

.annonces{margin:10px;  overflow:auto;}
#offresHome .locations .annonces{
	border-bottom:1px #C5D4DB solid; padding-bottom:5px;
	/*background:#fff url('/global/images/bgPhoto_1.png') no-repeat; margin:13px 10px;*/
	}
#offresHome .locations .annonces .detail{margin-left:120px;}

#offresHome .ventes .annonces{
	border-bottom:1px #C5D4DB solid; padding-bottom:12px;
	/*background:#fff url('/global/images/bgPhoto_2.png') no-repeat;*/}
#offresHome .ventes .annonces .detail{margin-left:171px;}

.annonces img{float:left; padding:1px;}

/*--------------------- Coup de coeur*/

#coupCoeur .annonces {width:280px; margin:10px 0px;/*background:#fff url('/global/images/bgPhoto_3.png') no-repeat;*/}
#coupCoeur .annonces .detail{margin-left:153px;}
#coupCoeur{clear:both; margin:10px; overflow:hidden; width:610px; overflow:hidden;}
#coupCoeur h2{
	display:block; overflow:hidden; text-indent:-200em;
	width:610px; height:49px;
	background: transparent url('/global/images/h2_nosCoupDeCoeur.png') no-repeat;
	}

#coupCoeur .floatL p{color:#5A7B00 !important;}
#coupCoeur .floatR p{color:#8B2400 !important;}

/*-------------------------------------------------------------------------------------*/
/* =  Carte google			 */
/*-------------------------------------------------------------------------------------*/
#ToolsGoogle {background-color:#FEFCFB; height:110px; overflow:hidden; font-family:"MS Trebuchet", arial, sans-serif; color:#08526E;}
#ToolsGoogle p{background:#BB7C30; margin:0 0; padding:5px 10px; color:#fff; font-size:120%;font-weight:bold;}
#ToolsGoogle em{font-size:85%; font-weight:normal;}

#ToolsGoogle .tools{float:left; display:block; width:140px; height:30px; position:relative; margin:5px;}
#ToolsGoogle .tools label,
#ToolsGoogle .tools input{position:relative;top:-10px; margin-left:5px;}
#ToolsGoogle .tools label{font-size:85%;}


/*-------------------------------------------------------------------------------------*/
/* =  recherche			 */
/*-------------------------------------------------------------------------------------*/
#Resultat{margin:20px 10px;}

#Resultat h2{font-size:130%; font-style:italic; font-family:Georgia, Times, serif; font-weight:bold; color:#08526E;}

.boucleResult{background-color:#F4E9DC; padding:10px; margin-top:10px; clear:both; overflow:auto;}
.boucleResult img{float:left;}
.boucleResult .detail{margin:0 0 0 210px; padding:0; position:relative;width:260px;}
.boucleResult p.nom{font-size:150%; font-family:Georgia, Times, serif; margin: 0 0 5px 0; padding:0 0;}
.boucleResult p.liensDetails a{
	position:absolute; top:0; right:-120px;
	display:block; width:121px; height:40px; overflow:hidden; text-indent:-1000em;
	background:transparent url('/global/images/bt_offre.png') no-repeat;
	}


/*-------------------------------------------------------------------------------------*/
/* =  DETAILL OFFRE			 */
/*-------------------------------------------------------------------------------------*/
#DetailOffre{
	overflow:auto;
}

#DetailOffre.locations{background:transparent url('/global/images/bg_detailleLoc.jpg') no-repeat;}
#DetailOffre.locations #titre table{background-color:#5A7B00;}

#DetailOffre.vente{background:transparent url('/global/images/bg_detailleVente.jpg') no-repeat;}
#DetailOffre.vente #titre table{background-color:#8B2500;}

#DetailOffre #titre table{
	margin:30px 0 0 60px ;
	border-collapse:collapse;
	width:570px;
	color:#fff;
	background-color:#8B2500;
}
#DetailOffre #titre .col1{
/*	width:400px;*/
	text-align:left; font-size:130%;
}
#DetailOffre #titre .col2{
/*	width:150px;*/
	text-align:right;
	font-size:116%;
	padding-right:15px;
	
}
#DetailOffre #intitule{
	color:#fff; margin:23px 0px 0 0px;
	float:left; width:360px; height:80px;
	padding-left:60px;	
}
#DetailOffre #intitule h2{font-size:150%;}
#DetailOffre #intitule em{font-size:80%;}
#DetailOffre #Prix{
	color:#fff; margin-top:32px;
	float:right; width:170px;
}
#DetailOffre #Prix h3{font-size:130%;}
#DetailOffre #Prix p{font-size:93%;}

#DetailOffre .floatL{width:300px; margin-left:10px;}
#DetailOffre .floatR{width:300px; margin-left:10px;}

#DetailInfo{
	clear:both;
	margin:20px 0px;
	color:#05324B;
}
#DetailInfo table{width:100%; border-collapse:collapse; font-size:93%; margin-bottom:20px;}
#DetailInfo td{border-bottom:1px #E0E9EC solid; padding:3px;}

#DetailInfo #description h1{font-family:Georgia, Times, serif; font-weight:bold; color:#08526E; font-size:110%; margin-bottom:5px;}
#DetailInfo #description p{font-size:93%; margin-top:5px;}
#DetailInfo #description p strong{font-weight:bold;}
#DetailInfo #description p em{font-style:italic;}

#AnnonceLove{
	background: #BC7B2B url('/global/images/AnnonceLove_top.png') top left no-repeat;
	margin-bottom:10px;
	}
#AnnonceLove h4{color:#fff; font-size:130%; margin:0 10px 10px 10px; padding-top:10px;}
#AnnonceLove em{font-size:160%;}
#AnnonceLove p{
	padding:0 0 10px 10px; color:#fff;
	background: transparent url('/global/images/AnnonceLove_bottom.png') bottom left no-repeat;
}
#AnnonceLove a{color:#fff; text-decoration:none;}

#Phototheque {}
#vignette{

	border:1px #C48A4D solid;
	overflow:hidden;
}

#vignette img{
	display:inline;
	width:51px; height:37px;
	background:red;
	margin:5px 0 5px 5px;
}

#documentFournir, 
#envoyerAmis{
	display:block; width:300px; height:30px;
	margin:5px 0;
}
#documentFournir {background: transparent url('/global/images/bt_docFournir.jpg') no-repeat;}
#envoyerAmis {background: transparent url('/global/images/bt_envoyer.png') no-repeat;}

#documentFournir a, 
#envoyerAmis a{color:#fff; position:relative; top:7px; left:30px;}

#formEnvoi {margin:0 0; padding:0 0; width:299px; background-color:#BB7C30; border-top:2px #995012 solid;}
#erreur {background-color:#fff; margin:5px; color:#C4202D; padding:5px;}
#formEnvoi form{margin:5px; padding:5px 0;}
#formEnvoi form label{width:130px; display:block; float:left; color:#fff;}
#formEnvoi form input{width:150px;}
#formEnvoi form .field_line{clear:both; margin:10px 0;}
#formEnvoi form .valid input{width:285px; background-color:#995012; color:#fff; border:1px #E1963C solid; font-size:130%; padding:5px 0;}


/*-------------------------------------------------------------------------------------*/
/* =  STYLE POUR GAB COMMUN			 */
/*-------------------------------------------------------------------------------------*/
#contenu {margin:10px;}
#contenu h1{font-size:167%; margin:15px 0; font-weight:normal; color:#0F526E; font-style:italic;}
#contenu h2{font-size:126%; margin:15px 0 5px 0px; font-weight:bold; color:#0F526E;}
#contenu h3{font-size:116%; margin:15px 10px 5px 10px; font-style:italic; color:#0F526E;}
#contenu h4{font-size:108%; margin:15px 10px 5px 10px; font-weight:bold; color:#0F526E;}
#contenu h5{font-size:108%; margin:15px 10px 5px 10px; font-style:italic; color:#0F526E;}
#contenu h6{font-size:100%; margin:15px 10px 5px 10px; font-weight:bold; color:#0F526E;}
#contenu p{font-size:100%; color:#424242; line-height:135%; margin:10px 10px;}
#contenu ul, #contenu ol, #contenu dl{font-size:93%; color:#424242; list-style-position: inside; margin:10px 30px;}
#contenu ul li{list-style-type: disc; margin:2px 0;}
#contenu ol li{list-style-type: decimal; margin:2px 0;}
#contenu dt{font-weight:bold; margin:2px 0 0 0;}
#contenu dd{font-style:italic; padding-left:10px; margin:0 0 2px 0;}
#contenu table{border-collapse:collapse; border:1px #C9C8C2 solid; width:590px; margin:5px 10px; font-size:93%; color:#424242;}
#contenu table td{ padding:5px; border-bottom:1px #C9C8C2 solid;}
#contenu table th{background-color:#0F526E; color:#fff; padding:5px; font-size:108%;}
#contenu strong{font-weight:bold;}
#contenu em{font-style:italic;}
#contenu hr{display:none;}


/*-------------------------------------------------------------------------------------*/
/* =  Pagination			 */
/*-------------------------------------------------------------------------------------*/
#pagination{
	margin:10px 0;
	width:610px;
}

#pagination a{color:#BB7C30; text-decoration:none;}

#pagination li{float:left;}
#pagination li.linkPre{width:20%;text-align:left;border-top:2px #BB7C30 solid;}
#pagination li.nbrePages{width:60%;text-align:center;border-top:2px #BB7C30 solid;}
#pagination li.linkSui{width:20%;text-align:right;border-top:2px #BB7C30 solid;}

#pagination li.nbrePages b{font-weight:bold; color:#08526E;}


/*-------------------------------------------------------------------------------------*/
/* =  photo acc			 */
/*-------------------------------------------------------------------------------------*/
.ventes .photoacc{display:block;overflow:hidden; float:left;}
.locations .photoacc{display:block;overflow:hidden; float:left;}
#coupCoeur .photoacc{display:block; width:140px; height:92px; overflow:hidden; float:left;}

#coupCoeur .photoacc img, 
.locations .photoacc img, 
.ventes .photoacc img
{/*height:157px;*/}
#grande {overflow:hidden; width:300px;}

/*-------------------------------------------------------------------------------------*/
/* =  Menu col A			 */
/*-------------------------------------------------------------------------------------*/
#Menu1,#Menu2{display:none;}


/*-------------------------------------------------------------------------------------*/
/* =  ACTUALITE			 */
/*-------------------------------------------------------------------------------------*/
.boucleactu h2,.boucleactu h2 a{
	color:#08526E; text-decoration:none;
	padding-top:10px;
}
.redmore{
	padding-bottom:10px;
	border-bottom:1px #08526E dashed;
	text-align:right;
}
.redmore a{
	color:#08526E; text-decoration:none;
}

/*-------------------------------------------------------------------------------------*/
/* =  style pour form calcule pret et echeance			 */
/*-------------------------------------------------------------------------------------*/
.calcul_echeance, .calcul_pret{
	border:1px #BB7C30 solid; margin:0 0 20px 0;
	position:relative;
	height:210px;
	}
.calcul_echeance h2, .calcul_pret h2{
	margin-left:8px !important;
	}

.calcul_echeance label, .calcul_pret label{
	width:150px; 
	display:block;
	float:left;
	}
.calcul_echeance .vo label, .calcul_pret .vo label{
	display:block; 
	background-color:#BB7C30; 
	position:absolute; bottom:0; left:0; 
	padding:5px 0 5px 10px; 
	height:20px; width:600px;
	color:#fff; font-weight:bold; font-size:110%;
	}