/* Real Estate CSS */

html, body	{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: "Arial Narrow", Arial;
	color : black;
	background : #002366;

	}
	

	
body	{
	font-size: 11px;
	margin:0; 
	padding:0px;
	
	}
	
/* ******************** RESET ******************** */

img, fieldset, form	{
	margin: 0;
	padding: 0;
	}

fieldset, form	{
	border: 0;
}	
/* ******************** LIEN ******************** */
a	{
	text-decoration: none;
	}

a:link	{
	color : #BEBEBE;
	}

a:visited	{
	color: #BEBEBE;	
	}

a:hover	{
	text-decoration: underline;
	}
	
/* ******************** Général ******************** */	
p, dl	{
	margin: 0 0 0.4em 0;
	font-size: 14px;
	line-height: 14px;
	font-family: "Arial Narrow", Arial;
	}
	
h1, h2, h3, h4, h5	{
	color: #black;	
	margin: 0 0 0.8em 0;
	}
	
h1	{
	font-family: "Arial Narrow", Arial;
	font-size: 18px;
	font-weight: normal;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 0.4em 0;
	
	}
	
	
h2 {
	font-size: 18px;
	line-height: 1.1111111;
}

h3	{
	font-size: 12px;
	line-height: 1.3333333;
	margin: 0;
	}

h4	{
	font-size: 11px;
	line-height: 1.2727273;
	margin: 0;
	}

h5	{
	font-size: 1em;
	line-height: 1.2;
	margin: 0;
	}

.spacer {
	clear : both;
}
	
.invisible {
	 position:absolute;
	 left:-9999%;
}

.g_page{
	width: 887px;
	min-height : 800px;
	height : auto !important;
	height : 1118px;
	margin:35px auto;
	padding: 2px;
	background : white;
}

.g_page_fixed {
	min-height : 800px;
	height : auto !important;
	height : 1118px;
	background : white;
	padding: 5px;
	margin : 0;
	border : 1px solid #012467;
	}

.g_page_entree{
	width: 1140px;
	height : 607px;
	margin:35px auto 0 auto;
	padding: 2px;
	background : white;
}

.g_page_fixed_entree {
	width: 1127px;
	height : 595px;
	background : white;
	padding: 5px;
	margin : 0;
	border : 1px solid #012467;
	margin : 0 auto;
	text-align : center;
}
	
.g_page_fixed_entree ul {
	width : 900px;
	list-style : none;
	padding : 10px 0 20px 0;
	margin : 0 auto;
}
.g_page_fixed_entree .txt {
	margin : 10px 0 0 0;
}

.g_page_fixed_entree #langues {
	width : 350px;
	list-style : none;
	padding : 10px 0 30px 0;
	margin : 0 auto;
}

.g_page_fixed_entree li {
	float : left;
	margin : 0 10px 0 0;
}
	
.header {
	width : 874px;
	height : 107px;	
	background : url('../../images_site/header_back.jpg') repeat-x;
	margin : 0 0 2px 0;
}
	
#langue {
	margin : 25px 0 0 0;
	text-align : right;
	width : 963px;
}

#logo {
	float : left ;
	width : 500px;	
	font-size : 12px;
	font-family : "Times New Roman PS MT", "Times New Roman";
}

#search {
	float : right;
	width : 212px;	
	height : 58px;
	margin : 0 auto;
	text-align : center;
	background : url('../../images_site/header_search.jpg') no-repeat;
	
}

#search_text {
	text-transform : uppercase;
	color : #2D7A7E;
	font-family : verdana;	
	font-size : 11px;
}



#search_content, #sitemap_content {
	font-family : verdana;	
	font-size : 11px;
	margin : 0 0 0 20px;
	width : 860px;
}



#search ul {
	margin :0 0 0 5px;
	text-align : center;
	border-bottom : 1px solid #FFE8C0;
	width : 180px;
	height : 15px;
	list-style:none;
	padding : 5px 0;
}

#search a{
	color : #FFE8C0;
	margin :0;
	font-weight : strong;
	font-family: "Arial Narrow", Arial;
	font-size : 12px;
}

#search a:hover{
	
}

#search ul li {
	list-style: none;
	display : inline;
	float : left;
	color : #FFE8C0;
	border-right : 1px solid #FFE8C0;
	margin : 0 4px 0 0;
	padding : 0 4px 0 0;
	
}

#search .last {
	border-right : none;
}

.menu {
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	height : 42px;
	
}

.animation {
	width : 872px;
	margin : 5px 0 0 0;
	color : white;
	text-align : left;
	padding : 0 0 0 0;
}

.animation_home {
	width : 872px;
	margin : 5px 0 0 0;
	color : white;
	text-align : left;
	padding : 0;
}

.animation_small {
	width : 872px;
	margin : 5px 0 0 0;
	color : white;
	text-align : left;
	padding : 0;
}


.animation img {
	z-index : 1;
	margin :0;
	padding : 0;
	width : 872px;
	height : 324px;
}

#animation_footer {
	z-index : 999;
	position : relative;
	top : -50px;
	width : 872px;
	left : 0px;
	border : none;
	height : 40px;
	text-align : center;
	font-size : 17px;
	font-family : "Times New Roman PS MT", "Times New Roman";
	font-style : italic;
}




.footer {
	width : 887px;
	height : 42px;	
	background : url('../../images_site/footer_border.jpg') no-repeat top left;
	position : relative;
	top : -22px;
	text-align : center;
	margin :5px auto;
}


#form_search {
	
}


#form_search input[type=text]{
	width : 150px;
	border : 1px solid #FFECCA;
	font-weight : strong;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
}

#search input[type=submit]{
	width : 42px;
	height : 20px;
	background : url('../../images_site/search.gif') no-repeat;
	border : none;
	color : white;

}

.legende {
	height :38px;
	background : url('../../images_site/line_footer.gif') repeat-x top;
	font-size : 11px;
	color : #BEBEBE;
	
}
.legende p {
	text-align : right;
	padding : 15px 0;
}
.legende span {
	padding : 0 5px;
	border-right : 1px solid #BEBEBE;
}

#no_border {
	border-right : none;
}

.footer ul {
	margin :0px auto;
	text-align : center;
	height : 15px;
	width : 600px;
	list-style:none;
	padding : 20px 0 0 250px;
}

.footer a{
	color : black;
	margin :0;
	font-size : 14px;
	font-family: "Arial Narrow", Arial;
}

.footer a:hover{
	
}

.footer li {
	list-style: none;
	float : left;
	color : #FFE8C0;
	border-right : 1px solid black;
	margin : 0 4px 0 0;
	padding : 0 4px 0 0;
	text-align : center;
	
}

.footer .last {
	border-right : none;
}

#signature {
	padding :0;	
	margin : 20px 0 0 0;
		
}
#signature_entree {
	padding : 0 0 0 200px;
}


#signature a, #signature_entree a {
	padding : 0 180px 0 0;	
	margin : 0;
}

#signature_entree a {
	padding : 0 560px 0 0;	
	margin : 0;
}

#signature .last, #signature_entree .last  {
	padding : 0;	
}



input {
		border : 1px solid #002366;
		background : url('../../images_site/input_back.jpg') repeat-x;
		font-size : 12px;
		font-family: "Arial Narrow", Arial;
		color : #002366;
}

textarea {
		border : 1px solid #002366;
		font-size : 12px;
		font-family: "Arial Narrow", Arial;
		color : #002366;
}

/* breadcrumb */

.f_breadcrumb	{
	color : white;
	text-indent : 5px;
	margin : 0 ;
	padding : 0;
	font-size : 12px;
	width : 872px;
	line-height : 15px;
	font-family: "Arial Narrow", Arial;
	background : #092E74;
	
	}

.f_breadcrumb ul	{
	font-size: 12px;
	margin: 0;
	padding: 0;
	color : white;
	list-style-type: none;
	

	}
	
/*.f_breadcrumb ul a {
	color : #987958;
}*/
.f_breadcrumb ul li a {
	text-decoration: none;
	display : inline;
	
}

.f_breadcrumb ul li {
	display: -moz-inline-stack;
    display: inline-block;
    padding: 0 15px 0 0;
    margin :0;
    *display: inline;
    background:url('../../images_site/arrow_path.gif') no-repeat right;
	}
	

.f_breadcrumb ul .last {
    background:none;
    
}

.f_breadcrumb .li_path {
	 background:url('../../images_site/arrow_path.gif') no-repeat right;
	 margin: 0 5px 0 0;
}


/************ photo_gallery *****************/
#photo_gallery {
	min-height : 550px;
	height : auto !important;
	height : 900px;
	padding : 0 0 30px 0;
}

#list_thumbs {
	float : left;
	width : 420px;
	height : 420px;
}

#list_thumbs ul {
	list-style : none;
	margin :0;
	padding : 0;	
}

#list_thumbs ul li {
	float : left;
	width : 196px;
	height : 133px;
	margin : 0 8px 8px 0;	
}

#photo {
	float : right;
	width : 445px;
	height : 420px;
}

#photo span {
	font-weight : bold;
	font-size : 11px;
	font-family: "Arial Narrow", Arial;
}


/************ ecard_gallery *****************/
#ecard_gallery {
	min-height : 750px;
	height : 750px !important;
	height : 750px;
	padding : 10px 0 0 0;
	background : url('../../images_site/separateur.jpg') no-repeat top center;
}

#list_thumbs_ecards {
	float : left;
	width : 472px;
	height : 420px;
}

#list_thumbs_ecards ul {
	list-style : none;
	margin :0;
	padding : 0;	
}

#list_thumbs_ecards ul li {
	float : left;
	margin : 0 5px 5px 0;	
}

#ecard_gallery #photo {
	float : right;
	width : 396px;
	height : 298px;
}

#ecard_gallery #photo span {
	font-weight : bold;
	font-size : 11px;
	font-family : Arial;
}


.list {
	margin : 20px 0 0 0;
	padding : 0;
	list-style : none;
	
}

.list .search{
	margin : 15px 0 0 0;
	padding : 0;
	list-style : none;
}

.list a {
	color : #9A9A9A;
}

.list li {
 	padding : 10px 0;	
}

.list h3 {
	color : #00A6DD;
	font-size : 14px;
	font-family: "Arial Narrow", Arial;
	margin : 0 0 5px 0;
	font-weight : bold;
}

#search_back{ 
    width : 400px;
	float :left;    
    text-align :left;                 
}

#search_next{ 
    width : 400px;
	float :right;  
	text-align :right;             
                      
}

#search_page {
	margin : 5px 0 0 0;
	color : #002366;
	font-family: "Arial Narrow", Arial;
	font-size : 15px;
	font-weight : bold;
}

#back a {
color : #094C7E;
}

/************* sitemap list **********/

#sitemap_content ul {
	margin : 20px 0 0 0;
	padding : 0;
	list-style : none;
	
}



#sitemap_content ul a {
	color : black;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
	font-weight : bold;
	text-decoration : underline;
}

#sitemap_content ul a:hover {
	color : #2D7A7E;
	font-weight : bold;
}

#sitemap_content ul li {
 	padding : 10px 0;	
}

#sitemap_content ul ul {
	margin : 0;
}

#sitemap_content ul ul li{
	padding : 0;
}

#sitemap_content ul ul a {
	color : black;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
	font-weight : normal;
	text-decoration : none;
}

#sitemap_content ul ul a:hover {
	color : black;
	font-size : 12px;
	font-family: "Arial Narrow", Arial;
	font-weight : normal;
	text-decoration : underline;
}
