BODY, TD
{
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	
	
}

BODY
{
	/*background-color:#efefef; /*#e9e933;*/
	color:#000;
	font-size:10pt;
	background-color:#eee;

	
}

SELECT
{
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	/*
	margin-left:5px;
	*/
}

IMG
{
	border:none;
}


/*A, A:link
{
	color:#c7c2be;
	
}*/

.Plan
{
	text-align:left;
	width:400px;
	padding-left:60px;
}

.Plan a,a:hover
{
	text-decoration:none;
}


#banniere
{
	width:100%;
    height:159px;
    padding:0px;
    margin:0px;
    background-image:url(../media/ban.jpg);
    text-align:right;
    vertical-align:bottom;
}

.textban
{  
	
	position:absolute;
	top:30px;
	left:270px;
	
}

.textban H1
{
	color:#c90304;
	font-size:19pt;
	font-family: arial;
	
	padding:0;
	margin:0;
}

.BanniereAccueil
{
	text-align:left;
	width:100%;
	height:135px;
}

.FlashBanLeft
{
  
 
	float:left;
	height:116px;
	left:15px;
	padding:0px;
	position:absolute;
	text-align:left;
	top:158px;
	width:496px;
	margin-bottom:0pt;
margin-left:260px;
margin-right:0pt;
margin-top:22pt;
  


}

.Courtage
{
	background-image:url(../media/court.jpg);
display:inline;
float:right;
font-family:arial;
font-size:8pt;
height:85px;
left:532px;
padding:25px 0px 0px;
position:absolute;
top:166px;
width:235px;
	 

}




.Courtage TABLE
{
	width:100px;
	font-size:8pt;
	font-family:arial;
}
.Courtage form
{color:#666666;
font-family:arial;
font-size:8pt;
padding-left:30px;
padding-top:12px;

}



.Courtage input
{
	width:110px;
	
}

#lienHead
{
	color:#6B6B6B;
	font-size:10pt;
	left:42px;
	padding-right:25px;
	padding-top:105px;
	position:absolute;
	top:28px;
}

#lienHead a
{
	color:#6B6B6B;
	 text-decoration:none;
}

#lienHead a:hover
{
	 color:#6B6B6B;
	  text-decoration:underline;
	
}


#MenuPrincipal
{
	  width:100%;
    height:35px;
    background-image:url(../media/backbtn.jpg);
    padding:0px;
}

#MenuPrincipal a
{
   font-family:Arial;
   font-weight:bold;
   font-size:14px;
   line-height:28px;
   margin-left:40px;
   padding-bottom:2px;
   color:#878787;
   text-decoration:none;
 /* background-image:url(media/alink.gif);*/
   background-repeat:repeat-x;
   background-position:bottom;
}

#MenuPrincipal a:hover
{
	background-image:url(../media/hover.gif);
   	background-repeat:repeat-x;
   	background-position:bottom;
  
}


#SousMenu
{
	width:100%;
	text-align:center;
	font-family:Arial;
	height:27px;
  	font-weight:bold;
  	color:#878787;
  	font-size:12px;
  	line-height:24px;
  	background-image:url(../media/backsousmenu.jpg);

}


#mainBody
{

	width:800px;
    min-height:600px;
    font-family:Arial;
    padding:0px;
    position:relative;
    left:50%;
    margin-left:-400px;
    margin-top:10px;
    
}
#EntetePage
{

	padding-top:10px;
	/* background-image:url(../media/backEntete.jpg);*/
}


/* Qui sommes nous */

.QuiSommesNous a
{
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
	
}

.QuiSommesNous a:active
{
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
	
}

.titreQui
{
	 font-size:16pt;
	 font-weight:bold;
	 padding-top:15px;
	
}

.contenuQui
{
    text-align:left;
    padding:55px;
       	
	
}

.contenuQui a
{
  color:#333;
  text-decoration:none;
}

.infoQui
{
    text-align:left;
    padding:55px;
    padding-top:0;
    font-size:10pt;
       	
	
}


/* Partenaires */

.contenuPartenaire
{
	 text-align:center;
    padding:55px;
    padding-top:0;
       	
	
}

.EntetePartenaire
{
	 font-size:14pt;
	 color:#DD0000;
	 font-weight:bold;
	 padding-top:15px;
	
}

.titrePartenaire
{
	 font-size:12pt;
		
	 text-align:center;
	 padding:55px;
	 padding-top:15px;
	 padding-bottom:0px;
}



/* Contact */


.EnteteContact
{
	 font-size:14pt;
	 color:#DD0000;
	 font-weight:bold;
	 padding-top:15px;
	
}

.formContact
{
	width:500px;
   	text-align:left;
    padding:55px;
    padding-top:25px;
    padding-bottom:8px;
  

	
}

.formContact SELECT
{
	padding:0px;
	margin:0px;
	width:200px;
}

.formContact td
{
  
    padding-top:5px;
  
}
.formContact input
{
	  width:200px;
	  font-size:10pt;
	  height:auto;
	  
}

.piedContact
{
  font-size:8pt;
  padding:15px;
  	
	
}



/* PAGE ACCUEIL */

#contentContainer
{
	width:100%;
		
	    
    background-image:url(../media/backcentre.jpg);
    padding-top:0px;
    min-height:572px;

}

#contentContainer, x:-moz-any-link {overflow:hidden ;}

* html #contentContainer/* IE */
{
	height:600px;
	
	
}

/*#backgroundBar
{
	margin-top:81px;	
	width:100%;
	height:243px;
	background-color:#e51837;
}*/


/* /PAGE ACCUEIL */

/* RUBRIQUES */

.lienMiniature
{

	background-image:url(../media/backmetier.gif);
	background-repeat:no-repeat;
	height:421px;
	left:276px;
	padding-top:38px;
	position:absolute;
	text-align:left;
	top:306px;
	width:479px;
	padding-left:5px;
	padding-right:5px;
	
}

.AccueilContenu
{
   text-align:left;
   width:750px;
   height:81px;

   

}

.AccueilContenu table
{
	padding:5px;

	padding-top:0px;
	
}

.AccueilContenu td
{
	width:241px;
	height:81px;
	text-align:center;
	vertical-align:bottom;
	
		
}




.listeAccueil
{
	margin-left:30px;
	margin-bottom:18px;
	height:20px;
	
}




.lienMiniature select
{
	width:120px;
	
}


.AnnonceRight
{
	 margin-top:10px;
    position:relative;
    margin-left:-10px;
    float:right;
}

#Promo
{
	
	width:215px;
	height:232px;
	display:block;
	/*background-image:url("../media/backpromo.jpg");*/
	background-repeat:no-repeat;
	
	text-align:left;
	padding-top:5px;
	
	font-weight:bold;
	
	margin-top:-33px;
	
	
}



#Promo h3
{
	text-align:center;
	font-size:12pt;
	color:#DD2126;
}

#Promo ul
{
	font-size:10pt;
	line-height:20px;
	list-style-type:none;
	text-decoration:none;
	color:#333333;
	margin-left:15px;
	padding-left:0px;
}

#Promo a
{
	font-size:10pt;
	line-height:20px;
	list-style-type:none;
	text-decoration:none;
	color:#333333;
	margin-left:15px;
	padding-left:0px;
	
}

#Promo a:visited
{
	color:#888888;
}

.Callback
{
	
	background-image:url(../media/callb.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:34px;
	left:39px;
	margin-top:-22px;
	padding-top:90px;
	position:absolute;
	text-align:center;
	top:540px;
	width:200px;
	padding-left:10px;;
		
	
}


.mn
{
	
	background:url(../media/1mn.png) no-repeat;
	height:229px;
	left:25px;
	position:absolute;
	top:169px;
	width:244px;
	z-index:1000;
}

.mn ul
{
	color:#c3080f;
	font-size:8pt;
	padding-left:45px;
	
	padding-right:10px;
	padding-top:90px;
	!padding-top:95px;
	!padding-left:10px;
	
}

.mn ul li
{
	margin-bottom:0px;
}
.mn ul a
{
	color:#4d4d4d;
	text-decoration:none;
}

.tops
{
	width:150px;
	height:75px;
	
	float:left;
	margin-right:5px;
	font-size:8pt;
	border:1px solid #ddd;
	border-width:0 1px 0 0;
}
.tops p
{
color:#af0102;
font-size:10pt;
font-weight:bold;
margin-bottom:3px;
}
.tops a
{
	color:#4d4d4d;
	text-decoration:none;
}
.topcontain
{
	margin-left:-11px;
margin-top:-6px;
text-align:center;
	
}

.Callback2
{
	
	width:150px;
	height:174px;
	
	background-image:url(../media/callback2.jpg);
	background-repeat:no-repeat;
	
	text-align:center;
	margin-top:20px;
	
	padding-top:120px;
	text-align:center;
	
	font-weight:bold;
		
	color:#FFFFFF;
	
	
	padding-right:0;
	margin-right:0px
	
	
}

.Callback a
{
    color:#6b6b6b;
    text-decoration:none;
}

.Callback a:visited
{
	  color:#FFFFFF;
	  text-decoration:none;

}

.Callback2 a
{
    color:#FFFFFF;
    text-decoration:none;
}

.Callback2 a:visited
{
	  color:#FFFFFF;
	  text-decoration:none;

}




.rubriqueContent
{
	
	background-repeat:no-repeat;
	background-position:89px 52px;
	width:760px;
	height:auto;
	min-height:400px;
	display:block;
	padding-left:35px;
	padding-top:8px;

}

#cadreRubriqueHaut
{
	width:466px;
	height:24px;
	padding:0px;
	margin:0px;
	background-image:url(../media/cadreimmotop.jpg);
	background-repeat: no-repeat;
	
}



.formDevis
{
	width:400px;
	text-align:left;
}



#RubriqueText
{
	padding:20px;
	width:90%;

	
}

#SousMenuRubrique a
{
	/*font-size:12;*/
}


#SousMenuRubrique
{
	width:90%;
	padding-left:10px;
	padding-right:10px;
	
}

#cadreRubriqueBas
{
	width:466px;
	height:24px;
	padding:0px;
	margin:0px;
	background-image:url(../media/cadreimmobas.jpg);
	background-repeat: no-repeat;
	
}

* html .rubriqueContent /* IE */
{
	height:400px;
}


.rubriqueContent H2
{
	height:62px;
	margin-left:-1px;
	font-family:Arial;
	font-weight:bold;
	font-size:16pt;
	text-align:left;
	padding-top:0px;
	margin-top:0px;
	line-height:61px;
	color:#eb1c17;


}

.rubriqueContent H1
{
	padding:0;
	margin:0;
	position:relative;
	color:#e51837;
	font-size:12px;


}

.rubriqueContent H3
{
	padding:0;
	margin:0;
	position:relative;
	color:#e51837;
	font-size:12px;
}

#leftMenu
{
	margin-top:34px;
	margin-right:16px;
	float:left;
}

#menuTop
{
	background-image:url(../media/cadreCategories_haut.gif);
	background-repeat:no-repeat;
	width:194px;
	height:39px;
	display:block;
}

#menuContent
{
	background-image:url(../media/cadreCategories_bg.gif);
	background-repeat:repeat-y;
	display:block;
	width:194px;
	min-height:110px;
	padding-left:0px;
}

* html #menuContent /* IE */
{
	height:110px;
}

#menuContent ul
{
	padding:0;
	margin:0;
}

#menuContent li
{
	color:#fff;
	font-size:14px;
	margin-bottom:8px;
	list-style-image:url(../media/puce_menuLeft.gif);
	list-style-position:inside;
}

#menuContent li a
{
	color:#fff;
	text-decoration:none;
}

* html #menuContent li a
{
	padding-left:8px;
}

#menuBottom
{
	background-image:url(../media/cadreCategories_bas.gif);
	background-repeat:no-repeat;
	width:194px;
	height:32px;
	display:block;
}

#CategoryText
{
	margin-top:34px;
	float:left;
	/*background-image:url(../media/cadre_immobilier.jpg);
	background-repeat:no-repeat;*/
	width:466px;
	height:360px;
	display:block;
}

/* /RUBRIQUES */

#loginBox
{
	border:solid 0px #fff;
	background-image:url(../media/espace_client.jpg);
	background-repeat:no-repeat;

	width:169px;
	height:91px;
}

#loginBox table
{
	font-family:arial;
	font-weight:bold;
	font-size:12px;

	margin-top:35px;
}

#loginBox input
{
	border:1px solid #666;
	height:12px;
	width:70px;
}

#footer
{
	 width:100%;
    height:32px;
    text-align:center;
    background-image:url(../media/bascadre.jpg);
    background-repeat:no-repeat;
    padding-top:33px;
    color:#545454;
    font-size:8pt;
   

	
}

#footer a
{
	font-size:12px;
	color:#999;
	text-decoration:none;
}


/* CLASSES GENERIQUES DOJO */

.dojoDialog {
	background : #eee;
	border : 1px solid #999;
	/*-moz-border-radius : 5px;*/
	padding : 4px;
	text-align:center;
	font-family:Verdana;
	font-size:10pt;
	font-weight:normal;
}

.dojoTab {
	font-size:10pt;
}

.dojoTabPane
{
	padding:8px;
	text-align:left;
}

.dojoTabLabels-top
{
	font-family:Verdana;
}

.dojoTabPaneWrapper
{
	overflow:hidden;
}

.dojoValidateEmpty
{
	background-color:#FCE1E1;
}



.rctext
{
	width:660px;
}

.rctext ul
{
	margin-top:10px;
}

.tabrc th, .tabrc_l th
{
	background-color:#e32322;
	color:#fff;
	text-align:center;
}

.tabrc
{
	width:350px;
	text-align:center;
	padding:0;
	
}

.tabrc_l
{
	width:500px;
	text-align:center;
	padding:0;
}

.tabrc td
{
	border: 1px solid #333;
}

.tabrc_l td
{
	width:250px;
	border: 1px solid #333;
}
	

.tableau_tarif
{
	text-align:left;
	position:absolute;
	top:240px;
	left:370px;
	
}

.rcpicto
{
	position:absolute;
	top:200px;
	left:50px;
}

.btntop
{
	left:647px;
position:absolute;
top:123px;

}

.searchForm
{
	color:#333333;
	font-weight:bold;
	height:86px;
	left:39px;
	margin-top:-22px;
	padding-left:10px;
	padding-top:90px;
	position:absolute;
	text-align:left;
	top:335px;
	width:208px;
	z-index:1000;

}
