/* CSS Document */


/* --  GENERALITES -- */
body { 
	position: relative ; 
	color: #fff ; 
	background-color: #ededed ; }
p a:hover { text-decoration: underline ; }
hr {	height: 4em }
.pdf { 
	vertical-align: middle ; }

/* --  STRUCTURE -- */
#cadre {
	width: 82.92em ; height:  48.83em ; 
	margin: 0 auto 1em ; }
#header { 
	height: 8.17em ; 
	background-color: #e5000d ; }
#nav {
	height: 1.75em ; }	
#corps { 
	height: 31.83em ; 
	color: #000 ; 
	background-color: #fff ; }
#bas {
	height: 5.42em ; 
	background: url(../img/arr-pl-bas.jpg) left bottom repeat-x #9B0017 ;  }
#footer {
	height: 1.59em ; 
	border-top: 0.08em solid #6c6c6c ; 
	background-color: #3b3b3b ; }
h1 {  
	text-transform: uppercase ; }

/* --  HEADER -- */
#header a {
	color: #fff ; }
#header a:hover {
	text-decoration: underline ; }
#header .logo { 
	position: absolute ; 
	top: 0.92em ; left : 1.67em ; }
#header .illustr { 
	position: absolute ; 
	top: 0 ; left : 27.17em ; }
#header .titre { 
	position: absolute ; 
	top: 1.17em ; left : 59.92em ; }
#header #infos-pratiques { 
	font-size: 0.9em ;
	float: right ; margin: 1em 1em 0 0 ; padding-left: 1.8em ; 
	border-left: 1px solid #fff ;  }
#header #infos-pratiques li { 
	padding-left: 0.8em ; 
	background: url(../img/puce-fleche.gif) left 0.6em no-repeat ;  }
#header #infos-pratiques li.none { 
	background: none ; }

/* --  NAV -- */
#nav {	
	background-color: #9C001A ; }
#nav ul { 
	height: 1.75em; width: 64.42em ; 
	margin: 0 auto  ;  padding-left: 15em ;
	background-color: #9C001A ;  }
#nav ul li {
	float: left ; padding: 0.25em 0 0 ; 
	height: 1.5em ; width: 16em ; 
	border-right: 0.08em solid #bc4558 ;
	background-color: #9C001A ;}
#nav ul li.first { 
	border-left: 0.08em solid #bc4558 ; }
#nav ul li:hover {
	background-color: #bc4558 ; }
#nav ul li a {
	display: block ; 
	text-align: center ;
	text-transform: uppercase ;	color: #fff ;  ; }

/* --  CORPS -- */ 
#corps form fieldset {
	border: 0 ;}
#corps form p.required  { margin: -0.5em 0 0 ; padding: 0 1.2em 0 0 ; }
#corps img.corps { 
	width: 82.92em ; height: 31.83em ; }
#corps #col1, 
#corps #col2, 
#corps #col3 {	
	float: left ; height: 31.83em ;  
	color: #000 ; } 
#corps .texte {	
	font-size: 0.9em ; 
	padding: 1em 1.5em 1em 1em ;} 
#corps #col1 { 
	width: 30.50em ; 
	background-color: #fff ; }
#corps #col2 { 
	width: 27.50em ; 
	background-color: #ededed ; }
#corps #col3 { 
	width: 24.92em ; 
	background-color: #fff ; }
.texte {
	margin: 1em ; }
.texte h1 { 
	margin: 0.5em 0 ; 
	font-weight: bold ; 
	color: #737373 ; }
.texte p {
	margin: 0 0 1em 0 ; }
.texte ul li {	float: none ; clear: both ; }
#col2 a { 
	color: #000 ; }
#col2 a:hover { 
	text-decoration: underline ;  }
#col2 .texte ul li {
	margin: 0.5em 0 ; padding: 0 0 0 1.2em ; 
	background: url(../img/puce-grise.gif) left 0.4em no-repeat ; }
#col3 .texte ul li {
	margin: 0 ; /*padding: 0.3em 0 0 4.8em ; */
	height: 1.93em ; 
	border-top: 1px dashed #b8b8b8 ; }
#col3 .texte ul li a {
	display: block ; 
	margin: 0 ; padding: 0.3em 0 0 4.8em ; 
	color: #000 ; }
#col3 .texte ul li.last {
	border-bottom: 1px dashed #b8b8b8 ; }
#col3 .texte ul li.last:hover {
	border-bottom: 1px solid #b8b8b8 ; }
#col3 .texte ul li:hover {
	background-color: #707070 ; 
	border-top: 1px solid #b8b8b8 ; }
#corps #col3 .texte ul li:hover a {
	color: #fff ; }
#corps form fieldset {
	margin: 0em 0  0 ; }
#corps form fieldset p { 
	margin: 0.5em 0  }
#corps form fieldset p label {
	display: block ; float: left ; 
	width: 6.7em ;}
#corps form #col3 fieldset p label {
	display: block ; float: left ; 
	width: 8em ;}
#corps form fieldset p#mode label, 
#corps form fieldset p#civilite label { 
	display: inline ; float: none ;  
	width: auto ; 
	margin: 0 0 0 0.5em }
#corps form fieldset p#mode input, 
#corps form fieldset p#civilite input { 
	vertical-align: text-bottom ;	}

/**/
/*
.pres #corps { 
	overflow: auto ; }
.pres #corps #col2 { 
	height: auto ; }
*/
/**/
.appart #col1 .texte {
	font-size: 0.83em ; 
	margin: 0 ; 
	padding: .5em }
.appart #col1 .texte h1 { 
	margin: 0 0 0.25em 0 ; 
	color: #737373 ; }
.appart #col1 .texte p {
	margin: 0 0 0.5em 0 ; }
.appart #col2 .texte h1 { 
	margin: 1em 0 2em ; 
	color: #737373 ; }
.appart #corps #col3 { 
	width: 24.92em ; }
.appart #col3 .texte {
	padding: 0 ; margin: 0 }
.appart #col3 .texte p {
	padding: 2em ; margin: 0}
.appart #col3 .texte h1 { 
	font-size: 1.2em ; 
	margin: 3.5em auto 3em ; 
	line-height: normal ; 
	text-align: center ; 
	color: #000 ; }
.appart #col3 p.asterisque { 
	margin: 6em 0 0 ;  }
.appart #corps h1.legend { 
	margin: 2em auto ; 
	text-align: center ; 
	color: #000 ; font-weight: bold ; }
/**/
.meu #corps #col1,
.pres #corps #col1,
.appartneuf #corps #col1,
.reco #corps #col1, 
.rdv #corps #col1, 
.vente #corps #col1, 
.doc #corps #col1, 
.plan #corps #col1,
.partenaires #corps #col1 { 
	width: 27.50em ; }
.meu #corps #col2, 
.pres #corps #col2, 
.appartneuf #corps #col2,
.reco #corps #col2, 
.rdv #corps #col2, 
.vente #corps #col2, 
.doc #corps #col2, 
.plan #corps #col2 { 
	width: 30.50em ; }
/**/
.pres #corps #col3 ,
.appartneuf #corps #col3{ 
	width: 24.92em ; }
.pres #col2 .texte,
.appartneuf #col2 .texte {
	font-size: 0.83em ; 
	margin: 0 ; 
	padding: 2em }
.pres #col1 .texte h1, 
.pres #col2 .texte h1,
.appartneuf #col1 .texte h1, 
.appartneuf #col2 .texte h1 { 
	font-size: 1.2em ; 
	font-weight: bold ;  
	margin: 0 0 0.7em 0 ; 
	color: #737373 ; }
.pres #col3 .texte,
.appartneuf #col3 .texte {
	padding: 0 ; margin: 0 }
.pres #col3 .texte p,
.appartneuf #col3 .texte p {
	padding: 2em ; margin: 0}
.pres #col3 .texte h1,
.appartneuf #col3 .texte h1 { 
	font-size: 1.2em ; 
	margin: 3.5em auto 3em ; 
	line-height: normal ; 
	text-align: center ; 
	color: #000 ; 
	text-transform: uppercase ;  }
.pres #col3 .texte ul li,
.appartneuf #col3 .texte ul li {
	margin: 0 ; /*padding: 0.3em 0 0 4.8em ; */
	height: 1.93em ; 
	border-top: 1px dashed #b8b8b8 ; }
.pres #col3 .texte ul li a,
.appartneuf #col3 .texte ul li a {
	display: block ; 
	margin: 0 ; padding: 0.3em 0 0 2.8em ; 
	color: #000 ; }
/**/
.doc #corps #col3 { 
	width: 24.92em ; }
.vente #col3 h1, 
.doc #col3 h1 {
	font-size: 1.2em ; 
	margin: 2.0em auto 3em ; 
	line-height: normal ; 
	text-align: center ; 
	color: #000 ; 
	text-transform: uppercase ;  }
.doc #col2 .texte { 
	padding: 0.5em 3.5em 0 ; }
.doc #col2 .texte h1 { 	
	margin: 1em 0 1.6em  }
.doc #col3 .asterisque { 
	margin: 2em 0 0 ;  }
/**/
.rdv #corps #col3 { 
	width: 24.92em ; }
.rdv #col3 h1 {
	font-size: 1.2em ; 
	margin: 2.0em auto 3em ; 
	line-height: normal ; 
	text-align: center ; 
	color: #000 ; 
	text-transform: uppercase ;  }
.rdv #col2 .texte { 
	padding: 1em 3.5em 0 ; }
.rdv #col2 .texte h1 { 	
	margin: 1em 0 1.0em  }
.rdv #col3 .asterisque { 
	margin: 2em 0 0 ;  }
/**/
.reco #corps #col3 { 
	width: 24.92em ; }
.reco #col3 h1 {
	font-size: 1.2em ; 
	margin: 2.0em auto 3em ; 
	line-height: normal ; 
	text-align: center ; 
	color: #000 ; 
	text-transform: uppercase ;  }
.reco #col2 .texte { 
	padding: 1em 3.5em 0 ; }
.reco #col2 .texte h1 { 	
	margin: 1em 0 1.0em  }
.reco #col3 .asterisque { 
	margin: 2em 0 0 ;  }
.reco #corps form p.required  { margin: -1.0em 0 0 ; padding: 0 0.5em 0 0; }
/**/
.leg #corps {
	padding: 4em 6em ;  
	height: auto ;}
/**/
.meu #corps #col3 { 
	width: 24.92em ; }
.meu #col2 .texte {
	font-size: 0.83em ; 
	margin: 0 ; 
	padding: 2em }
.meu #col2 .texte h1 { 
	font-size: 1.2em ; 
	font-weight: bold ;  
	margin: 0 0 0.7em 0 ; 
	color: #737373 ; }
.plan #col3 .texte,
.partenaires #col3 .texte,
.meu #col3 .texte {
	padding: 0 ; margin: 0 }
.plan #col3 .texte p,
.partenaires #col3 .texte p,
.meu #col3 .texte p {
	padding: 2em ; margin: 0}
.plan #col3 .texte h1,
.partenaires #col3 .texte h1,
.meu #col3 .texte h1 { 
	font-size: 1.2em ; 
	margin: 3.5em auto 3em ; 
	line-height: normal ; 
	text-align: center ; 
	color: #000 ; 
	text-transform: uppercase ;  }
/**/
.plan #col2 h2,
.partenaires #col2 h2, 
.plan #col2 h2 a {
	color: #9C001A }
.plan #col2 ul li h3, 
.partenaires #col2 ul li h3,
.partenaires#col2 ul li h3 a ,
.plan #col2 ul li h3 a {
	color: #000 }
.plan #col1 a:hover, 
.partenaires #col1 a:hover, 
.partenaires #col2 a:hover ,
.plan #col2 a:hover { 
	text-decoration: underline ; }
.plan #col1 .texte ul, 
.partenaires #col1 .texte ul, 
.partenaires #col2 .texte ul,
.plan #col2 .texte ul {
	margin: 0 0 1em 2em ; padding: 0 ; }
.plan #col1 .texte ul ul, 
.plan #col2 .texte ul ul,
.partenaires #col1 .texte ul ul, 
.partenaires #col2 .texte ul ul{
	margin: 0.20em 0 0.75em ; }

.plan #col1 .texte ul li , 
.plan #col2 .texte ul li,
.partenaires #col1 .texte ul li , 
.partenaires #col2 .texte ul li {
	margin: 0.0em 0 0 ; padding: 0 0 0 1.2em ; 
	background: url(../img/puce-grise.gif) left 0.4em no-repeat ; }
.plan #col1 .texte ul li ul li, 
.plan #col2 .texte ul li ul li,
.partenaires #col1 .texte ul li ul li, 
.partenaires #col2 .texte ul li ul li  {
	background: none ; }
/**/
.vente #corps #col2 .texte { 
	padding: 2em 2em 0 	}


/* --  BAS -- */ 
#bas #logo-meunier, 
#bas #logo-paribas { 
	position: absolute ; 	}
#bas #logo-meunier { 
	left: 1.67em ; top: 1.1em ;}
#bas #logo-paribas { 
	left: 13.17em ; top: 2.55em ;}
#bas #btn-rens, 
#bas #btn-rdv, 
#bas #btn-esp { 
	float: left ; margin: 1.1em 2em 0 0;} 
#bas #btn-rens {
		margin-left: 37.5em ;	}

/* --  FOOTER -- */ 
#footer {
	color: #aeaeae ; }	
#footer ul { 
	float: right ; 
	font-size: 0.75em ; 
	margin: 0.35em 1em 0; }
#footer ul li {
	float: left ; 
	margin: 0 0.2em 0 0 ; 
	text-transform: uppercase ; } 
#footer ul li a {
	color: #aeaeae ; 	} 
#foot_referencement{
	text-align: center;
}

/* --  MARQUEURS -- */
.pres li#pres, 
.appartneuf li#pres,
.vue li#vue, 
.web li#web, 
.appart li#appart,
.quart li#quart { 	
	background-color: #bc4558 }
.reco li#reco a, 
.doc li#doc a, 
.meu li#meu a {
	color: #000 ; }

.pres .t4 #col3 li#t4, 
.pres .t3 #col3 li#t3, 
.pres .t2 #col3 li#t2, 
.pres .t1 #col3 li#t1 {  background-color: #707070 ; border-top: 1px solid #b8b8b8 ; }
.pres .t4 #col3 li.last { border-bottom: 1px solid #b8b8b8 ; }
.pres .t4 #col3 li#t4 a, 
.pres .t3 #col3 li#t3 a, 
.pres .t2 #col3 li#t2 a, 
.pres .t1 #col3 li#t1 a {  	color: #fff ;  }
.appart .t5 li#t5, 
.appart .t4 li#t4, 
.appart .t3 li#t3, 
.appart .t2 li#t2, 
.appart .t1 li#t1 {  background-color: #707070 ; border-top: 1px solid #b8b8b8 ; }
.t1 li.last { border-bottom: 1px solid #b8b8b8 ; }
.appart .t5 li#t5 a, 
.appart .t4 li#t4 a, 
.appart .t3 li#t3 a, 
.appart .t2 li#t2 a, 
.appart .t1 li#t1 a {  	color: #fff ; }
.plan li#plan a, .partenaires li#partenaires a,
.leg li#leg a  { color: #c90 ; text-decoration: underline ; }

/*
.vente #corps #col2 {  background-color: #fff ;}
.vente #corps #col1, 
.vente #corps #col3 {  background-color: #ededed ;}
*/

object { width: 100% ; 	height: 100% ; }