/* CSS Bergournioux */

/* Reset des styles pr��inis + Utils */
* {
margin : 0;
padding :0;
}

body {
font-family : Tahoma, Verdana;
font-size : 11px;
text-align :center;
background: #666;
}

.hidden { display : none }
.clear { clear:both }
.bold { font-weight : 700; }

h1, h2, h3, h4, h5 {
font-size : 11px;
font-weight :400;
}

a {text-decoration : none; color: #000;}
a img { border :0; }
input { border : 1;}

fieldset{
	border: 0 solid #fff;
}
legend{
	border-width: 0 0 2px 0;
	border-style: dotted;
	border-color: #a71331;
	color: #005246;
	font-weight: bold;
	margin: 5px;
}
#content_contenu form .text, #content_contenu form .textarea, #content_contenu form .button, #content_contenu form .submit{
	border: 0px solid #ccc;
	color:  #a71331;
}
ul, li{
	list-style-type: none;
}
/* Structure */
#wrap {
width : 790px;
margin :0 auto;
text-align :left;
position :relative;
background : #FFF;
border-left:1px solid #ccc;
}

/* Header */
#header {
position:relative;
}

.header_top {
background : #f5efdf;
height : 112px;
position:relative;
}

.header_top .flags {
position :absolute;
right : 5px;
top :4px;
}

.header_top .subscribe {
position :absolute;
right : 7px;
top :30px;
width: 188px;
height : 65px;
/*color : #707070;*/
background : url(../images/header/fond_creme.png) repeat-x;
}

.header_top .subscribe form {
position :relative;
margin :21px 0 0 8px;
}

.header_top .subscribe form select {
width:120px;
}


.searchEngin {
padding-top:21px;
padding-left:7px;
margin: 0 0 0 0;
width: 188px;
height : 65px;
background : url(../images/header/fond_blanc.png);
background-repeat: no-repeat;
}


.searchEngin li{
	float:left;
	height : 19px;
	}

.searchEngin form {
position :relative;
}

.searchEngin form select {
width:120px;
}

.searchEngin  input {
padding : 2px;
font-size : 10px;
color : #707070;

}


.header_top .subscribe  input.email {
width : 150px;
margin-bottom : 5px;
}

.header_top .subscribe  input.mdp {
width : 115px;
}

.header_top .subscribe  input.submit {
position :absolute ;
right : 0;
top :20px;
background : none;
}

.header_top .baseline {
position :absolute;
left :35px;
bottom : 8px;
color:#a61230;
font-size: 1.4em;
}

.header_top .extrasrss {
position :absolute;
right : 18px;
bottom : 6px;
}

.header_top .extrasrss a {
margin-left:  18px;
}
.header_top .extrasrss a.presse{
	border-bottom: 2px groove #333;
}

.header_top .logo {
text-align :center;
}

.header_top .logo img {
margin : 20px 0;
}

.header_menu {
background : url(../images/header/menu_bg.png) repeat-x;
height : 27px;
text-align :center;
width : 790px;
}

.header_menu ul {
list-style : none;
padding : 3px 0 0;
}
#header_menu_fr_FR ul li a { padding : 0px 23px; }
#header_menu_en_GB ul li a { padding : 0px 13px; }
#header_menu_nl_NL ul li a { padding : 0px 22px; }
#header_bottom_fr_FR ul li a { padding : 0px 31px; }
#header_bottom_en_GB ul li a { padding : 0px 26px; }
#header_bottom_nl_NL ul li a { padding : 0px 31px; }
.header_menu ul li {
display : inline;
}

.header_menu ul li a {
color : #FFF;
font-size : 1em;
font-weight : 700;
text-transform : uppercase;
display : block;
float: left;
text-align :center;
border-right : 1px solid #fff;
margin:3px 0;
}

.header_menu ul li a.last{
border-right-width:0;
}

.header_bottom {
position :relative;
width : 790px;
text-align :center;
height : 24px;
}

.header_bottom ul {
list-style : none;
}

.header_bottom ul li{
display : inline;
}

.header_bottom ul li a {
color : #024242;
font-size : 1em;
font-weight : 700;
text-transform : uppercase;
display : block;
float: left;
text-align :center;
background : url(../images/header/menu_inf.gif) 100% 0% no-repeat;
}

.header_bottom ul li.last a {
background : none;
width:95%;
text-align:right;
}


/* Footer */
#footer {
clear: both;
padding-top : 10px;
text-align: left;
}

#footer .menu_footer {
text-align :center;
border-bottom : 1px dotted #417171;
padding : 2px 0;
margin-bottom : 5px;
}

#footer .menu_footer ul{
list-style :none;
}

#footer .menu_footer ul li{
display : inline;
}

#footer .menu_footer ul li a{
color : #595851;
padding : 0px 5px;
border-right : 1px solid #595851;
}

#footer .menu_footer ul li.last a{
border-right : 0;
}

#footer .mentions {
margin : 0 20px;
line-height : 140%;
font-size :10px;
}

form p.informations{
	display: block;
	float:right;
	border-bottom: 1px solid #381101;
	font-size: 12px;
	background-color: #a71331;
	color: #fff;
	padding: 5px;
	width: 170px;
	margin: 10px 0 0 0;
}
form fieldset.actions{
	text-align: right;
}

.right table tr td{
padding: 5px 0 5px 0;
}

a.pagination_first {
font-size:1em;
color: #000000;
text-decoration: none;
font-weight:bold;
}

a.pagination_first:hover {
color: #123AAA;
text-decoration: underline;
}

a.pagination_ps {
font-size:1em;
color: #000000;
text-decoration: none;
font-weight:bold;
}

a.pagination_ps:hover {
color: #123BCD;
text-decoration: underline;
}



a.contact {
font-size:1em;
color: #000000;
text-decoration: underline;
}

#footer a.promotion_immobiliere {
color: #024242 !important;
font-weight :800;
text-decoration: none;
}