.header{
	background-image: url(images/logo_real.gif);
	background-repeat : no-repeat;
	background-position : 5px 0px ;
	background-color: #003300;
}
.body{
	background-color: #003300;
}
.centre_accueil{
	background-color: #F3EFE7;
	padding:0px;
}
hr{
	background-color: #EAE3D5;
}
.lien_referencement{
color:#FFFFFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif
}
.lien_referencement a:visited {
color:#FFFFFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif
}
.lien_referencement a:hover {
color:#FFFFFF;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif
}

#exclu{
margin               :15px 0;
width                : 917px;
/*border               : 1px solid #527552;
color                : #AD9567;*/
color                : #FFF;
text-align           : center;
font-size:12px;
letter-spacing:1px;
}

#texte h1 {
font-family            : "Times New Roman", Times, serif;
font-size              : 22px;
line-height            : 27px;
color                  : #804e1d;
letter-spacing         : 0.1em;
font-weight            : normal;

padding-left                : 10px;
margin                 : 0;

border-top             : 1px solid #E2D9C7;
border-bottom          : 1px solid #E2D9C7;
}

#texte p {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 11px;
letter-spacing         : 0.05em;
color                  : #A97939;
padding                : 10px 16px 0 16px;
margin                 : 0;
/*line-height            : 1.6em;*/
text-align			   : justify;
}
#texte h3 {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 12px;
letter-spacing         : 0.05em;
color                  : #804e1d;
padding                : 10px 16px 29px 16px;
margin                 : 0;
line-height            : 1.6em;
}
.pied{
	border               : 1px solid #527552;
	color                : #FFF;
	text-align           : center;
}
h1 {
font-family            : "Times New Roman", Times, serif;
font-size              : 22px;
line-height            : 27px;
color                  : #A97939;
letter-spacing         : 0.1em;
font-weight            : normal;

padding-left                : 10px;
margin                 : 0;

border-top             : 1px solid #E2D9C7;
border-bottom          : 1px solid #E2D9C7;
}
#centre_accueil h1 {
font-family            : "Times New Roman", Times, serif;
font-size              : 22px;
line-height            : 27px;
color                  : #804e1d;
letter-spacing         : 0.1em;
font-weight            : normal;

padding-left                : 10px;
margin                 : 0;

border-top             : 1px solid #E2D9C7;
border-bottom          : 1px solid #E2D9C7;
}
#texte h2 {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 12px;
letter-spacing         : 0.05em;
color                  : #583C07;
font-weight            : bold;

padding                : 5px 0 0 16px;
margin                 : 0;
}
#centre_accueil p {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 12px;
letter-spacing         : 0.05em;
color                  : #7E6638;
padding                : 30px 16px 0 16px;
margin                 : 0;
line-height            : 1.6em;
text-align:justify;
}
h2 {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 12px;
font-weight            : bold;

padding                : 10px 0 3px 0;
margin                 : 0;
}

h2:first-child {
padding-top            : 0;
}
.l_infoh1 {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 14px;
line-height            : 18px;
color                  : #583C06;
letter-spacing         : 0.1em;

margin                 : 14px 8px 0 8px;
padding                : 3px 0 0 8px;
}
.l_refp {
margin-top             : 14px;
text-align             : center;
font-family            : Arial, Helvetica, sans-serif;
font-size              : 11px;
font-style             : normal;
line-height            : 1.4em;
font-weight            : normal;
text-decoration        : none;
letter-spacing         : 0.1em;
color                  : #9A7939;
}
.l_infop {
margin                 : 14px 22px 0 22px;

font-family            : Arial, Helvetica, sans-serif;
font-size              : 11px;
font-style             : normal;
line-height            : 1.4em;
font-weight            : normal;
text-decoration        : none;
letter-spacing         : 0.1em;
text-align             : justify;
color                  : #9A7939;
}
.l_pages{
font-family            : Arial, Helvetica, sans-serif;
font-size              : 10px;
font-style             : normal;
line-height            : 20px;
font-weight            : normal;
text-decoration        : none;
color                  : #804e1d;
} 
.l_pages a {
padding                : 0;
margin                 : 0;
font-family            : Arial, Helvetica, sans-serif;
font-size              : 14px;
font-style             : normal;
line-height            : 20px;
font-weight            : normal;
text-decoration        : none;
color                  : #804e1d;
}
.l_pages a:hover {
padding                : 0;
margin                 : 0;
font-family            : Arial, Helvetica, sans-serif;
font-size              : 14px;
font-style             : normal;
line-height            : 20px;
font-weight            : normal;
text-decoration        : none;
color                  : #804e1d;
text-decoration:	underline;
}
.l_pages a:visited{
padding                : 0;
margin                 : 0;
font-family            : Arial, Helvetica, sans-serif;
font-size              : 14px;
font-style             : normal;
line-height            : 20px;
font-weight            : normal;
text-decoration        : none;
color                  : #804e1d;
}

.l_pages a.sel {
color                  : #804e1d;
text-decoration        : underline;
}

#fiche_l h1 {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 22px;
line-height            : 25px;
color                  : #583C07;
letter-spacing         : 0.1em;
font-weight            : normal;

padding                : 3px 0 0 8px;
margin                 : 0;

border-top             : 1px solid #E2D9C7;
border-bottom          : 1px solid #E2D9C7;
}

#fiche_lp {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 11px;
line-height            : 15px;
letter-spacing         : 0.07em;
font-weight            : normal;
color                  : #9A7939;
text-align             : justify;
margin                 : 2px 0 0 8px
}
#fiche_a a{
	font-size:10px;
	color:#7E6638;
	text-decoration:none;
}
#fiche_a a:hover{
	font-size:10px;
	color:#7E6638;
	text-decoration:underline;
}
#fiche_a a:visited{
	font-size:10px;
	color:#7E6638;
	text-decoration:none;
}
a.vignette:hover{
border : 1px solid #7E6638;
}
a.vignette{
border : none;
}
a.vignette:visited{
border : none;
}
#fiche_l #bloc_ref, #fiche_l #bloc_prix, #fiche_l #bloc_savoir {
display                : block;
font-family            : Arial, Helvetica, sans-serif;
color                  : #B8A073;
font-size              : 12px;
line-height            : 14px;
background-color       : #EAE3D5;
height                 : 16px;
margin                 : 10px 2px 48px 0px;
padding                : 2px 0 1px 10px;
}

#fiche_l h2 {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 12px;
line-height            : 14px;
color                  : #583C07;
letter-spacing         : 0.1em;
font-weight            : bold;

padding                : 5px 0 2px 8px;
margin                 : 20px 0 0 0;
}

#bloc_cart{
clear                  : both;
width                  : 280px;
height                 : 44px;
margin                 : 10px 2px 10px 0px;
padding                : 88px 0 10px 10px;

font-family            : Arial, Helvetica, sans-serif;
color                  : #9A7939;
font-size              : 11px;
line-height            : 14px;

background-color       : #EAE3D5;
background-image       : url(../img/fiches/carte/logo_carte.gif);
background-repeat      : no-repeat;
background-position    : 10px 10px;
letter-spacing:1px;
}

a.agence {
color:#a97939;
text-decoration:underline;}
/* css du menu */
#menu_top {
position               : relative;
margin                 : 0;
padding                : 0;

width                  : 780px;
letter-spacing		   : 1px;
font-family            : "Times New Roman", Times, serif;
line-height            : 24px;
font-weight            : normal;
font-size              : 12px;
text-transform:uppercase;
}

#logo {
position               : absolute;
width                  : 100px;
margin                 : 0;
padding                : 0;
}

#logo a {
display                : block;
}

.nav, .nav ul {
margin                 : 0;
padding                : 0;
list-style             : none;
}

.nav {
width                  : 780px;
z-index                : 100;
}

.nav li {
position               : relative;
float                  : left;
width                  : 110px;

text-align             : center;
}

.nav li a {
width                  : 108px;
display                : block;
margin                 : 0;
padding                : 0;

text-decoration        : none;
color                  : #FFF;
}

.nav li ul li a {
line-height            : 16px;
padding                : 3px 0 3px 0;
}


/* hover du niveau 1 avec ssm */
.nav li a:hover {
background-image       : url();
background             : #AC760C;
color                  : #FFF;

width                  : 108px;

border-top             : 1px solid #E4AF47;
border-left            : 1px solid #E4AF47;
border-bottom          : 1px solid #7E570A;
border-right           : 1px solid #7E570A;
}

/* menu 1 ouvert */
#menu_top li:hover a,
#menu_top li.sfHover a {
border-top             : 1px solid #E4AF47;
border-left            : 1px solid #E4AF47;
border-bottom          : 1px solid #7E570A;
border-right           : 1px solid #7E570A;
background             : #AC760C;
color                  : #FFF;
}

/* ssm ouvert */
#menu_top li:hover ul a,
#menu_top li.sfHover ul a {
border-top             : 1px solid #8DAB8D;
border-left            : 1px solid #1F541F;
border-bottom          : 1px solid #1F541F;
border-right           : 1px solid #1F541F;

background             : #5F845F;
color                  : #FFF;       
}

#menu_top li ul a {
letter-spacing       : 0em;
}

/* hover ssm ouvert */
#menu_top li:hover ul a:hover,
#menu_top li.sfHover ul a:hover {
border-top             : 1px solid #E4AF47;
border-left            : 1px solid #E4AF47;
border-bottom          : 1px solid #7E570A;
border-right           : 1px solid #7E570A;

background             : #AC760C;
color                  : #FFF; 
}

.nav ul {
width                  : 110px;
margin                 : 0;
padding                : 0;
background             : #1F541F;
list-style             : none;
visibility             : hidden;
display                : none;
}

.nav ul a:hover {
background             : #AC760C;
color                  : #FFF;
}

.nav li:hover ul,
.nav li.sfHover ul {
position               : absolute;
display                : block;
visibility             : visible;
top                    : 26px;
left                   : 0px;
}

.nav ul li {
float                  : none;
}


.nav li a {
border                 : 1px solid #1F541F;
background             : #1F541F;

background-image       : url(images/sep_v.gif);
background-repeat      : no-repeat;
background-position    : 107px 2px;
}

.nav li a.no_ssm {
border                 : 1px solid #003300;
background             : #003300;

background-image       : url(images/sep_v2.gif);
background-repeat      : no-repeat;
background-position    : 107px 2px;
}

.nav li a.last {
border                 : 1px solid #003300;
background-color       : #003300;

background-image       : url();
}

#maron h1 {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 16px;
line-height            : 20px;
color                  : #804e1d;
letter-spacing         : 0.1em;

margin                 : 12px 6px 0 6px;
padding                : 3px 0 0 8px;
}

#gauche {
margin                 : 0;
width                  : 380px;
float                  : left;
padding                : 18px 0 10px 18px;
display                : block;
}

#droite {
width                  : 380px;
float                  : left;
padding                : 18px 0 10px 18px;
margin                 : 0 0 0 56px;
display                : block;
}

#droite tr, #droite td, #gauche tr, #gauche td {
margin                 : 0;
padding                : 0;
}

#maron input, #maron textarea, #maron select {
padding-left           : 5px;
}


/* css du formulaire du site realestate du RMGC */
/* Boris G. Parfenoff */
/* ROM 2007 */

#maron {
background-color       : #EAE3D5;
border                 : 1px solid #DCD1BB;
margin                 : 0 24px 15px 24px;

font-family            : Arial, Helvetica, sans-serif;
font-size              : 11px;
letter-spacing         : 0.05em;
color                  : #583C06;
line-height            : 1.6em;
}
#surf_ter_min , #surf_ter_max{
	width:55px;	
}
#l_liens a {
padding                : 0;
margin                 : 0;
font-family            : Arial, Helvetica, sans-serif;
font-size              : 14px;
font-style             : normal;
line-height            : 20px;
font-weight            : normal;
text-decoration        : none;
color                  : #9A7939;
text-align             : center;
letter-spacing:1px;
}

#l_liens a.sel {
text-decoration        : underline;
}
#bloc_savoir {
margin                 : 38px 2px 44px 0px;
font-weight            : bold;
text-decoration        : none;
width                  : 124px;
font-family            : Arial, Helvetica, sans-serif;
color                  : #B8A073;
font-size              : 12px;
line-height            : 14px;
background-color       : #EAE3D5;
height                 : 16px;
margin                 : 10px 2px 48px 0px;
padding                : 2px 0 1px 10px;
}
#maron input, #maron textarea, #maron select {
background-color       : #F3EFE7;
border                 : 2px solid #DCD1BB;
margin                 : 1px;

font-family            : Arial, Helvetica, sans-serif;
font-size              : 11px;
letter-spacing         : 0.05em;
color                  : #B0A082;
line-height            : 1.6em;
padding                : 2px 2px 2px 2px;
}

/* bouton pour envoyer */
#maron .envoi {
width                  : 62px;
height                 : 16px;
margin                 : 0;
border                 : 0;
padding                : 0;
vertical-align         : middle;
background:	url(images/btn_effacer_fr.gif);
background-color       : #EAE3D5;
background-repeat      : no-repeat;
}

#maron .envoi:hover, #maron input.sfenvoi {
background-image       : url(images/btn_envoyer_ho_fr.gif);
}


/* bouton pour effacer */
#maron .efface {
width                  : 66px;
height                 : 16px;
margin                 : 0;
border                 : 0;
padding                : 0;
vertical-align         : middle;
	
background-color       : #EAE3D5;
background-repeat      : no-repeat;
}


#maron .efface:hover, #maron input.sfefface {
background-image       : url(images/btn_effacer_ho_fr.gif);
}


#maron textarea {
overflow               : scroll;
}

#maron select {
width                  : 236px;
}
#maroncontact {
padding                : 18px 18px 10px 18px;
}
.maronsurf
{
width                  : 50px;
}
#mes {
width                  : 200px;
height                 : 150px;
padding                : 0;
margin                 : 0;
}

#maron input {
width                  : 70px;
}
p a {
color                  : #583C06;
}
#info {
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;
font-size:11px;
line-height:17px;
color:#583C06;
}
#info h2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
color:#583C06;
}
#info a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#583C06;
text-decoration:underline;
padding:0px;
}
#info a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#583C06;
text-decoration:underline;
padding:0px;
}
#fond_bas {
padding              : 0;
border               : 0;
margin-bottom        : -3px;
width                : 918px;
height               : 1px;
clear                : both;
background-color     : #003300;
}

#texte_home {
	text-align:justify;
}

#texte_home p {
font-family            : Arial, Helvetica, sans-serif;
font-size              : 12px;
letter-spacing         : 0.05em;
color                  : #7E6638;
padding                : 30px 16px 0 16px;
margin                 : 0;
line-height            : 1.6em;
}

/* pied */

.pied{
margin               : 5px 0 0 0;

border               : 1px solid #527552;
letter-spacing : 0.07em;
/*color                : #AD9567;*/
color                : #FFF;
text-align           : center;
font-size            : 12px;
}

