/* CSS Document */
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#d4d3e8 url(images/px_body.jpg) repeat-x;
}

* {
	margin: 0;
	padding:0;
}
p, h2, h3, h4, h5 {
	display:block;
}
ul {
	margin: 0;
	padding:0;
	list-style:none;
}
a {
	text-decoration:none;
	color:#f3b829;
}
a:hover {
	text-decoration:none;
	color:#fff;
}
.clr {
	clear:both;
	font-size:0;
}

.clear {
	clear:both;
}
/************************/

#page {
	margin:0 auto;
	width:955px;
}

#header{
	float:left;
	width:955px;
	background: url(images/bg_heather.jpg) no-repeat 0 0 ;
	height:385px;
	position:relative;
	
}

.logo{
	float:left;
	position:absolute;
	top: 272px;
	left: 314px;
}

#menu {
	display:inline;
	width:864px;
	height:50px;
	float:left;

}
.menu_accueil {
	margin:310px 0 0 44px;
}

.menu_decliner {
	display:inline;
	margin:50px 0 0 35px;
	
}

#menu ul {
	list-style-type:none;
	padding:0;
}
#menu li {	
	float:left;	
	font-size:15px;
	text-align:center;
	display:inline;
	line-height:40px;
	font-weight:bold;

}
#menu li a {
	margin-left:4px;
	font-style:italic;
	display: inline;
	width:124px;
	background:url(images/btn_acceuil.png) no-repeat;
	_background:none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_acceuil.png', sizingMethod='crop');
	height:50px;
	color:#27307B;
	float:left;
	text-align:center;
	cursor:pointer;
	/*border:#000 solid 1px;*/
}
#menu li a:hover {
	font-style:italic;
	display:inline;
	width:124px;
	background:url(images/btn_acceuil_on.png) no-repeat;
	_background:none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_acceuil_on.png', sizingMethod='crop');
	height:50px;
	color:#FFFFFF;
	float:left;	
}
#menu li.actif-acc a{
	font-style:italic;
	display: inline;
	width:124px;
	background:url(images/btn_acceuil_on.png) no-repeat;
	_background:none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn_acceuil_on.png', sizingMethod='crop');
	height:50px;
	color:#FFFFFF;
	float:left;	
}
#menu li.def a {
	float:left;
	margin-left:348px;
	display:inline;
}

#menu li.def a:hover {
	display:inline;

}

#menu li.cont a {
float:left;
	display:inline;

}
#menu li.cont a:hover {
	display:inline;
}
/************************/
#contenu{
	margin-left:0px;
	float:left;
	width:925px;
	padding: 0 0 0 30px;

}

#left{
	margin-top:0px;
	float:left;
	width:450px;
	padding: 0 10px 0 0;
}

#left h3{
font-style:italic;
font-size:16px;
color:#27307b;
padding:0 0 5px 0;
}

#left p{
	margin-top:0px;
	line-height:20px;
	text-align:justify;
	font-size:12px;
	color:#270000;
	clear: both;
	padding: 0px 0 5px 0;
}

#left p.hauteur{
	margin-top:0px;
	line-height:16px;
	text-align:justify;
	font-size:12px;
	color:#270000;
	clear: both;
	padding: 0px 0 5px 0;
}

.img1{
	float:right;
	margin:0px 0px 0 10px;
	border: #aaa7c1 solid 2px;
}

.img2{
	margin-top:0px;
	float: left;
	margin: 0 10px 10px 0;
	border: #aaa7c1 solid 2px;
}

.img3{
	float:right;
	margin:10px 30px 0 10px;
	border: #aaa7c1 solid 2px;
}

#right{
	margin:26px 0 0 0;
	width:465px;
	float:left;
	padding: 0;
}

#right p{
font-weight:bold;
text-align:justify;
padding:0px;
line-height:20px;
float:left;
font-size:12px;
color:#270000;
}

#right p.largeur{
	font-weight:normal;
	margin:0;
	padding: 10px 0 0 30px;
	width: 200px;
}

#right p.marge{
margin-left:20px;
width:200px;
margin-top:90px;
}

.img{
margin:00px 0 0 80px;

}

#cadre{
margin:0px 0 5px 20px;
padding:10px;
width:388px;
height:130px;
background:url(images/cadrebleu.gif) no-repeat;
}

#cadre p{
	padding:0px 120px 0 0;
	line-height: 22px;
	text-align:left;
}
/**************************************    service   ******************************/
.servicebody {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#e2e1ef url(images/px_bodyservice.jpg) repeat-x;  
}

#pageserv {
	background:url(images/px_repite.jpg) repeat-y;
	margin:0 auto;
	width:916px;
	padding: 0 0 10px 0;
}
#headerserv{
margin:0 auto;
position:relative;
background:url(images/bg_heatherserv.jpg) no-repeat;
width:916px;
height:237px;}

.positionimg{
	position:absolute;
	left: 305px;
	top: 9px;
}

#contenuserv{
	float:left;
	width:916px;
	background:url(images/bg_contenu.jpg) no-repeat;
	padding: 0;
}

.positionimgmony{
	position:absolute;
	right:62px;
	bottom:-175px;
}
.positionimgmony2{
	position:absolute;
	right:42px;
	bottom:-450px;
}
.patrimoine{
	position:absolute;
	right:10px;
	bottom:-175px;
}
#gauche{
margin-left:0px;
float:left;
width:620px;
padding:0;
}

#gauche h3{
	font-weight:bold;
	margin-top:5px;
	padding:5px 0 5px 50px;
	background:url(images/puce.gif)  no-repeat;
	font-size:16px;
	color:#27307b;
	font-style:italic;
}

#gauche p{
	text-align:justify;
	line-height:20px;
	padding-top:6px;
	font-size:12px;
}

#gauche p.espac{
	font-weight:bold;
	color:#62668a;
	padding:3px 0 0 20px;
	background:url(images/puce_bleu.gif) 0 8px  no-repeat;
	font-size: 13px;
	width: 380px;
	float: left;
}

#gauche p.espac2{
	font-weight:bold;
	color:#62668a;
	padding:3px 0 0 20px;
	background:url(images/puce_bleu.gif) 0 8px  no-repeat;
	font-size: 13px;
}

#gauche img{
	border:#aaa7c1 solid 2px;
	padding:0px;
	margin:10px 10px 0 0px;
}

#middleint{
	float:left;
	width:630px;
	padding: 0 0 0px 20px;
}

#investir{
	margin:0px;
	float:left;
	width:620px;
	clear:both;
	font-size: 12px;
	text-align: justify;
	padding:0 0 0 20px;
}

#middle{
	margin:5px 0 0px 0px;
	background:url(images/bg_book.jpg) 0 0 no-repeat #d4d3e8;
	float:left;
	width:620px;
	clear:both;
	font-size: 12px;
	text-align: justify;
	padding: 0 0 10px 0;
}

#middle img{
	float:right;
	margin: 10px 10px 0 10px;
	border: #aaa7c1 solid 2px;
}

#middle p{
	line-height:18px;
	padding:10px 0px 5px 10px;
}

.immeublemarge{
	margin:10px 0 0 10px;
	float:left;
}

.immeublemarge2{
	margin:0;
	float:left;
	padding: 205px 0px 0 30px;
}

.immeublemarge2 img{
	border:#aaa7c1 solid 2px;
}

.immeublemarge3{
	margin:10px 10px 0 0px;
	float:left;
	border: #aaa7c1 solid 2px;
}

.defiscalisation{
	margin:35px 0px 0 10px;
	float:left;
	border:#aaa7c1 solid 2px;
}
/**************************************    Footerservice   ******************************/
#footerint{
	clear:both;
	width:100%;
	margin:0 auto;
	background:#D4D3E8 url(images/bg_footer.jpg) repeat-x;
	text-align:center;
	font-size:11px;
}

#footerint p{
	color:#000000;
	font-size:11px;
	
	text-align:center;

	padding:0 0 10px 0;
}

#footerserv{
	width:909px;
	margin:0 auto;
	padding:0;
}

object{
	top:5px;
	position:relative;
}

#footerint ul {
	list-style-type:none;
	color:#fff;
	padding:3px 0 0 0;
}
 
#footerint li {
	display:inline;
}
 
#footerint li a{
	color:#fff;
}
 
#footerint li a:hover{
	color:#fbd544;
}
/**************************************    difiscalisation   ******************************/
.margfiscal{
	float:right;
	margin:140px 90px 10px 0;
}

.margfiscal2{
	float:right;
	margin:10px 90px 20px 0;
}

#middleint1{
	float:left;
	width:553px;}

#gauchedif{
	margin-left:0px;
	float:left;
	width:620px;
	padding:0 0 0 20px;
}

#gauchedif h3{
	font-weight:bold;
	margin-top:5px;
	padding:5px 0 5px 50px;
	background:url(images/puce.gif)  no-repeat;
	font-size:16px;
	color:#27307b;
	font-style:italic;
}

#gauchedif p{
	text-align:justify;
	line-height:20px;
	padding-top:6px;
	font-size:12px;
}

#gauchedif p.espac{
	font-weight:bold;
	color:#62668a;
	padding-left:12px;
	padding-top:3px;
	background:url(images/puce_bleu.gif) 0 8px  no-repeat;
}

#gauchedif p.espac2{
	font-weight:bold;
	color:#62668a;
	padding-left:20px;
	padding-top:3px;
	background:url(images/puce_bleu.gif) 0 8px  no-repeat;
	width: 240px;
	float: left;
}

/**************************************    contact   ******************************/
#headercontact{
margin:0 auto;
position:relative;
background:url(images/bg_headercontact.jpg) no-repeat;
width:916px;
height:237px;}

#middleint2{
float:left;
width:313px;}

#gauchecontact{
margin-left:28px;
float:left;
width:277px;
}

.stylleimg{
	margin: 15px 0 0 20px;
}

.stilagée{
margin:0px 0 0 50px;}

#rightcontact{
background:#E2E1EF url(images/bg_leftcontact.jpg) no-repeat;
margin:15px 0 0 8px;
width:576px;
float:left;}

#rightcontact h3{
margin-top:14px;
padding:5px 0 5px 60px;
padding-bottom:10px;
font-size:16px;
font-weight:bold;
font-style:italic;
color:#2E3995;
background:url(images/puce.gif) no-repeat;}

/****************  formulaire ****************************/

.formulaire{
margin:19px 0 0 10px;
width:556px;
}
#bloc1form{
	float:left;
	width:260px;
}
#bloc2form{
	float:left;
	width:250px;
	padding:0 0 0 10px;
}
.formulaire p{
	width:260px;
	float:left;
	font-size:11px;
	padding:0 0 5px 0;	
}
.formulaire span{
	float:left;	
	padding-top:3px;
	font-weight:bold;	
}
.formulaire .question{
	padding:4px 0 0 10px;
}
 
.formulaire input{
	float:right;	
	width:170px;
	color:#000;
	height:18px;
	border:1px solid #000;
	font-size:12px;	
}
.formulaire textarea{
	float:right;
	border:1px solid #000;	
	width:170px;
	height:70px;
	color:#000;
	font-size:11px;
}
.formulaire .bout{
	width:57px;
	height:17px;
	border:none;
	padding:0 0 0 0;
	float:right;	
}
em{
	color:#36441E;		
}
.formulaire .rouge{
	color:#FF0000;
	font-weight:bold;
	clear:left;
	white-space:nowrap;}


#coordoner{
float:left;
width:576px;
margin-top:22px;
height:212px;}

#coordoner h3{
padding:5px 0 5px 60px;
padding-bottom:10px;
font-size:16px;
font-weight:bold;
font-style:italic;
color:#2E3995;
background:url(images/puce.gif) no-repeat;}

.adress{
float:left;
text-align:center;
margin-left:10px;
width:174px;
height:131px;}

.adress p{
padding-top:10px;}

.adress p span{
color:#2e3995;}

/**************************************    Footer   ******************************/

#footer{
	clear:both;
	display:block;
	width:955px;
	margin:0 auto;
	padding-top:20px;
	background:url(images/footer.jpg) no-repeat;
	text-align:center;
	font-size:11px;
}

#footer p{
	color:#000000;
	font-size:11px;
	width:955px;
	text-align:center;
	margin:0 auto;
	padding:0 0 10px 0;
}

object{
	top:5px;
	position:relative;
}

#footer ul {
	list-style-type:none;
	color:#fff;
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#485090;
	
}
 
#footer li a:hover{
	color:#fff;
}

#logo_bas {
	text-align:center;
	line-height:20px;
	clear:both;
	padding:10px 0 0 0;
	
} 
#logo_bas a{
	font-size:9px;
	border:none;
	color:#000; 
}


/**************************** Mentions légales ***********************************/
#contenumention{
float:left;
display:inline;
width:886px;
background:url(images/bg_contenu.jpg) no-repeat;
padding:15px;

}
#contenumention h3{
font-weight:bold;
margin-top:5px;
padding:5px 0 10px 50px;
background:url(images/puce.gif)  no-repeat;
font-size:16px;
color:#27307b;
font-style:italic;
}
#contenumention p{
	padding:5px 0 5px 30px;
}
