/* 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 : 0;}

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: 1px solid #ccc;
	color:  #a71331;
}

/* Structure */
#wrap {
width : 790px;
margin :0 auto;
text-align :left;
position :relative;
background : #FFF;
}

/* 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 :20px;
height : 67px;
color : #707070;
}

.header_top .subscribe form {
position :relative;
margin :3px 0;
}

.header_top .subscribe  input {
padding : 2px;
background : #FFF;
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;
}

.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 : 5px 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;
margin-left : 0px;
}

.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;
width : 197px;
padding : 7px 0;
background : url(../images/header/menu_sep.png) 100% 0% no-repeat; 
}

.header_menu ul li.last a {
background : none;
}

.header_bottom {
position :relative;
width : 740px;
margin : 0 25px;
text-align :center;
height : 25px;
border-bottom : 1px dotted #7FAEA7;
}

.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;
}

/* Footer */
#footer {
clear: both;
padding-top : 10px;
}

#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 10px;
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;
}
.promotion_index{
	text-align: center;
}
.promotion_index{
width: 350px;
float: left;
font-size : 12px;
text-transform : uppercase;
color : #a71331;
margin : 10px;
font-weight :700;
}
.promotion_index img{
width: 260px;
}
/*#promotion_0{
border-right: 2px solid #ccc;
}
#promotion_1{
border-left: 2px solid #ccc;
}*/
#promotion{
	padding: 0 15px 15px 15px;
}
#promotion p{
	/*height: 250px;
	min-height: 250px;*/
}
#promotion p img{
	width: 300px;
	margin: 0 10px 10px 10px;
	float: right;
}
#promotion h2{
color : #a71331;
font-size: 14px;
font-weight: 700;
margin: 0 0 10px 0;
}

#construction, #plans{
	list-style-type: none;
	clear: both;
}
#content_contenu h3, #content_contenu h3 a{
	color : #024242;
	font-size: 14px;
	font-weight: 700;
}
#construction li.title, #plans li.title{
	float: none;
	width: 150px;
}

#construction li, #plans li{
	float: left;
	width: 114px;
	height: 120px;
	text-align: center;
	padding:0 3px;
}
#construction li img, #plans li img{
	width: 66px;
}

#header #prommotion_logo{
	position: relative;
	display: block;
	width: 200px;
	margin: 10px auto 0 auto;
	
}