@charset "utf-8";
/* CSS Document */

/*
Theme Name: Immo1g Theme
Theme URI: http://www.immo1g.com/
Description: Theme created by Espace Plus Informatique.
Author: espi21.com
*/


html { 
	height:100%;
} 
body { 
	margin:0; 
	padding:0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	color: black; 
	font-size:11px;
	background:#d5e6fa url('../img/background.gif') top left repeat-x;
	text-align:left;
} 
h1, h2, h3, h4, h5, h6 { 
	margin: 1em 0 .5em 0; 
	line-height: 1.2; 
	font-weight: bold;
	font-style: normal; 
} 
h1 { 
	font-size: 1.75em; 
} 
h2 { 
	font-size: 1.5em; 
} 
h3 { 
	font-size: 1.25em; 
} 
h4 { 
	font-size: 1em; 
} 
  
ul, ol { 
	margin:0; 
	padding:0;
	list-style:none;
} 
 
p { 
	margin: .75em 0;
} 
address { 
	margin: .75em 0; 
	font-style: normal; 
} 
 
a { 
	text-decoration: underline; 
} 

a:link { 
	color: #000; 
} 
a:visited { 
	color: #000; 
} 
a:hover, a:focus, a:active { 
	color: #000; 
} 
 
a img { 
	border: none; 
} 
 
em { 
	font-style: italic; 
} 
strong { 
	font-weight: bold; 
} 
 
form, fieldset { 
	margin: 0; 
	padding: 0; 
	border: none; 
} 
input, button, select { 
	vertical-align: middle;
}

#page {
	width:992px;
	margin:auto;
	padding:0px;
	position:relative;
}

#header {
	margin-top:10px;
	padding:0px;
	background:url('../img/banner.jpg') no-repeat top left;
	height:154px;
}


#nav {
	margin:0;
	margin-left:1px;
	padding:0;
	width:975px;
	height:21px;
}


.menu {
  	padding:0; 
  	margin:0; 
  	margin-left:2px;
  	list-style-type:none;
  	white-space:nowrap;
	width:auto;
}

.menu li {
  	float:left;
  	min-width:200px;
}

.menu a {
  	position:relative;
  	display:block; 
  	text-decoration:none; 
  	min-width:243px; 
  	float:left;
}

* html .menu a {
  	width:250px;
}

.menu a span {
  	display:block; 
  	color:#fff; 
  	background:url('../img/background_nav.gif') repeat-x top left;
  	border:1px solid #fff; 
  	border-width:2px 1px; 
  	text-align:center; 
  	padding:0px 17px; 
  	cursor:pointer;
	font-size:16px;
}

.menu a.current_page span {
	color:#fff; 
   	background:url('../img/background_nav_roll.gif') repeat-x top left;
}

* html .menu a span {
  	width:120px; 
  	cursor:hand; 
  	width:66px;
}

.menu a b {
  	display:block; 
  	border-bottom:2px solid #dd3838;
}

.menu a em {
  	display:none;
}

.menu a:hover {
  	background:#fff;
}

.menu a:hover span {
  	color:#fff; 
   	background:url('../img/background_nav_roll.gif') repeat-x top left;
}

.menu a:hover em {
  	display:block; 
  	overflow:hidden; 
  	border:6px solid #dd3838; 
  	border-color:#dd3838 #fff; 
  	border-width:6px 6px 0 6px; 
  	position:absolute; 
  	left:50%; 
  	margin-left:-6px;
}

#content {
	background:url('../img/background_content.png') repeat-y scroll 0 0 transparent;
	width:992px;
	min-height:200px;
}

#main {
	padding:5px 15px;
	width:950px;
}

#post {
	margin:10px 0px 20px 5px;
	width:946px;
	font-size:14px;
}

.post_title {
	background:url('../img/background_post_header.gif') no-repeat top left;
	color:#fff;
	font-weight:bold;
	height:19px;
	width:936px;
	padding:2px 0 0 10px;
	margin:0;
	font-size:14px;
}

.post_content {
	padding:5px 20px;
	margin:0;
	background:url('../img/background_post_content.gif') repeat-y top left;
}

.post_footer {
	background:url('../img/background_post_footer.gif') no-repeat top left;
	width:946px;
	height:20px;
	margin:0;
	padding:0px;
}

#pagination {
	display:block;
	color:#555;
	text-align:center;
	height:40px;
	padding:0;
	font-family: Verdana, Arial, sans-serif;
	font-size:14px;
}

#pagination a {text-decoration:none;}

#pagination a.current_page {
	font-weight:bold;
	padding:0;
	color:#000;
	text-decoration:underline;
}

/* Galerie photos */
#largeImg {
	border:solid 1px #ccc;
	width:350px;
	padding:2px;
}
.thumbs img {
	border:solid 1px #ccc;
	width:100px;
	padding:2px;
	margin:2px 2px 2px 0px;
}
.thumbs img:hover {
	border-color: #cc0000;
}
/* //Galerie photos */

#footer {
	background:url('../img/footer.png') no-repeat top left transparent;
	text-align:center;
	width:992px;
	height:40px;
	padding:2px 0 0;
	line-height:15px;
	color:white;
}

#footer a, #footer a:visited {
	color:white;
}

#footer a:hover {
	color:#b8b613;
}

.clear {clear:both;}

.red {color:#C00;}

.error_msg {
	padding:5px;
	margin-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f3f9da;
	color:#C00;
	font-weight:bold;
}

.info_msg {
	padding:5px;
	margin-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f3f9da;
	color:#090;
	font-weight:bold;
}


/* Google maps */
#map_canvas {
	float:right;
	width:450px;
	height:450px;
	margin-right:40px;
	margin-bottom:20px;
}
/* //Google maps */
.button {
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	display:inline-block;
	cursor:pointer;
	color:#333;
	font-weight:bold;
	padding:2px 10px;
	border-left:1px solid #999;
	border-bottom:1px solid #888;
	border-top:1px solid #999;
	border-right:1px solid #999;
	background:url(../img/background_nav_roll.gif) repeat top left;
}