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

html {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
body {
	background-color:#4f5d5e;
	margin:0px;
	overflow:hidden;
}

a img{ border:0; }
a {	color: #db0038; }
a:visited {	color: #db0038; }
a:hover { color: #db0038; }
a:active { color: #db0038; }

form { display:inline; }
div#footer {
	height:65px;
	left:0px;
	width:100%;
	bottom:0px;
	position:fixed;
}
div#header {
	height:126px;
	left:0px;
	width:100%;
	top:0px;
	position:fixed;
}
div#main {
	text-align:center;
	left:0px;
	width:100%;
	top:126px;
	bottom:65px;
	position:fixed;
	overflow:auto;
	overflow-x:hidden;
}
div#mainprod {
	background-color:#616e6e;
	text-align:center;
	left:0px;
	width:100%;
	top:126px;
	bottom:65px;
	position:fixed;
	overflow:auto;
	overflow-x:hidden;
	padding-top:20px;
	padding-bottom:20px;
}
.AffLogo {
		padding-bottom:50px;
	padding-top:50px;
}
div#BlocTexte {
	width:525px;
	position:absolute;
	display:block;
	left: 50%;
	margin-left: -287px; /* moitié de la largeur */
	overflow:hidden;
	background-image:url(/Images/forme1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-top:10px;
}
div#TextePresentation {
	text-align:justify;
}
div#bandefooter {
	height:25px;
	left:0px;
	top:0px;
	width:100%;
	background-color:#495657;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:text-bottom;
	background-image:url(/Images/copyright.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
}
.champsNorm {
	width:165px;
}
.champsTextarea {
	width:270px;
}
#blocform {
	text-align:center;
	width:320px;
	padding:10px;
	border:1px solid #c6c7c9;
	height:345px;
}
.FormElements {
	text-align:left;
	padding-bottom:2px;
	padding-top:2px;
	display:inline;
}
.label {
	width:90px;
	padding-left:10px;
	padding-bottom:15px;
	padding-top:15px;
	text-align:left;
}
.btnSubmit {
	border:1px solid #4f5d5e;
	width:130px; 
	height:17px;
	padding:0;
	margin:0;
}
.btnSubmit:hover {
	border:1px solid #c6c7c9;
	width:130px; 
	height:17px;
	padding:0;
	margin:0;
}
#mapgoogle {
	text-align:center;
	background-color:#FFFFFF;
	width:300px;
	height:365px;
	border:1px solid #c6c7c9;
}
div#BlocContact {
	width:700px;
	position:absolute;
	display:block;
	left: 50%;
	margin-left: -350px; /* moitié de la largeur */
	overflow:hidden;
	background-image:url(/Images/forme1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-top:10px;
}
.ArticleTitle { font-size:14px; }

/* MENU IMMOSTREET */

.centreimmo {
width:100%;
text-align:center;
}
#MENU-IMMOSTREET {
margin-left:auto;
margin-right:auto;
display: inline-block;
height:20px;
/*border: 1px solid #000000;*/
padding: 0.5em;
}
#MENU-IMMOSTREET ul {
padding:0;
margin:0;
list-style-type:none;
}
#MENU-IMMOSTREET li {
margin-left:2px;
float:left; /*pour IE*/
}
#MENU-IMMOSTREET ul li a {
font-weight:normal;
display:block;
float:left;
background-color:#db0038;
font-size:11px;
color:white;
white-space:nowrap;
text-decoration:none;
text-align:center;
padding:2px;
border:1px solid;
/*pour avoir un effet "outset" avec IE :*/
border-color:#DCDCDC #696969 #696969 #DCDCDC;
}
#MENU-IMMOSTREET ul li a:hover {
font-weight:bold;
background-color:#FFFFFF;
color:#db0038;
border-color:#696969 #DCDCDC #DCDCDC #696969;
} 
