@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	border:0;
}
body{
	background-color:#f0f0f0;
	background-image:url(../images/bg_all.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-size:12px;
	color:#4c4b4b;
	font-family:Arial, Helvetica, sans-serif;
}
.clear{
	clear:both;
}
/*************************************************/
.ggg{
	font-size:12px;
	color:#4c4b4b;
	font-family:Arial, Helvetica, sans-serif; margin-left:-16px; font-weight:normal; background-image:none;
}
.global{
	background-image:url(../images/bg_global.png);
	background-position:top;
	background-repeat:no-repeat;
	width:988px;
	margin:auto;
}
.global .header{
	width:988px;
	margin:auto;
	padding-top:35px;
}
.global .container{
	background-image:url(../images/bg_container.jpg);
	width:987px;
	_width:988px;
}
.global .footer{
	background-image:url(../images/bg_footer.jpg);
	width:945px;
	height:79px;
	padding-left:43px;
	padding-top:27px;
}
/*****************************************************/
.header a.logo{
	display:block;	
	/*background-image:url(../images/bg_logo.png);*/
	height:76px;
	width:293px;
	margin:0px 0px 0px 18px;
	float:left;
}
.header .menu{
	background-image:url(../images/bg_menu.jpg);
	width:624px;
	height:21px;
	float:left;
	text-transform:uppercase;
	float:right;
	margin-right:28px;
	margin-top:2px;
	_margin-top:13px;
}
.menu li{
	float:left;
	list-style:none;
	padding-left:30px;
	padding-right:28px;
	_padding-left:28px;
	_padding-right:29px;
	padding-top:7px;
}
.menu a{
	text-decoration:none;
	color:#dbdbdb;
	font-size:11px;
}

.header .banner{
	background-image:url(../images/Animation.jpg);
	height:244px;
	width:988px;
}

/*******************************************/
.container .contenu{
	background-image:url(../images/bg_contenu.jpg);
	background-position:top;
	background-repeat:repeat-x;
	min-height:417px;
	width:987px;
	_width:988px;
	margin:0 0 0 1px;
}
.contenu .center{
	width:690px;
	padding-left:32px;
	float:left;
	padding-right:10px;
}
.center h1{
	background-image:url(../images/bg_h1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:16px;
	color:#5f0002;
	font-size:16px;
	font-weight:bold;
}
.center p{
	padding-top:10px;
}
.contenu .separator{
	background-image:url(../images/separator_center.jpg);
	height:1px;
	width:690px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
}
.center .offre{
	/*background-image:url(../images/bg_offre.jpg);*/
	width:300px;
	float:left;
	overflow:hidden;
}
.center .offre1{
	/*background-image:url(../images/bg_offre.jpg);*/
	width:287px;
	float:left;
	overflow:hidden;
}
.offre h1{
	color:#000000;
	font-size:17px;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	margin-top:107px;
	margin-right:16px;
	_margin-right:10px;
	background:none;
	line-height:22px;
}
.llien{
 background:url(../images/communication.jpg);
 height:50px;
 width:287px;
}
a.facebook{
 float:left;
height:42px;
margin-left:50px;
margin-top:7px;
width:34px;
}
a.skype, a.msn, a.blog{
 float:left;
height:42px;
margin-left:14px;
margin-top:7px;
width:34px;
}

.offre h1 strong{
	color:#FFFFFF;
}
.offre a{
	color:#FFFFFF;
	font-size:22px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin-top:20px;
	_margin-top:30px;
	margin-left:20px;
	letter-spacing:3px;
}
.offre a strong{
	font-size:30px;
	font-weight:normal;
}
.center .nouveaute{
	width:287px;
	float:left;
}
.center .separ{
	background-image:url(../images/separ.jpg);
	width:1px;
	height:149px;
	float:left;
	margin:50px 45px 0px 45px;
	overflow:hidden;
} 
/***********************************************************/
.contenu .right{
	background-image:url(../images/bg_right.jpg);
	width:224px;
	float:right;
	margin-top:-40px;
	margin-right:6px;
	_margin-right:3px;
	padding-left:10px;
	padding-top:20px;
	position:relative;
	z-index:50;
}
.right h1.promo{
	background-image:url(../images/promotion.jpg);
	width:224px;
	height:39px;
}
.right h1.meteo{
	background-image:url(../images/meteo.jpg);
	width:224px;
	height:39px;
	margin-top:20px;
}
h1.promo span, h1.meteo span{
	display:none;
}
/***************************************************************/
.container .sepFooter{
	background-image:url(../images/separator_footer.jpg);
	width:978px;
	height:3px;
	margin:auto;
	margin-top:52px;
	overflow:hidden;
}
.footer strong{
	color:#9e0300;
	font-size:13px;
}
.footer .basInfo{
	float:left;
	width:710px;
}
.basInfo a{
	background-image:url(../images/bg_li_bas.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#4c4c4c;
	font-size:13px;
	padding-left:30px;
	padding-right:30px;
	text-decoration:none;
}
.footer p{
	margin-top:10px;
}
.footer a.logo212{
	background-image:url(../images/logo_212communication.jpg);
	width:118px;
	height:48px;
	display:block;
	float:left;
	margin-left:56px;
	margin-top:3px;
}
a.logo212 span{
	display:none;
}

#style_bouton{
 background-color:#D5CABB;
 border-color:#006600;
 border:1px solid;
 width:19%;
}

#style_div{

 background-color:#D5CABB;
 border-color:#006600;
 border:1px solid;
}

#style_field{

   border:1px solid #7A1026;
}

#style_list{

  width:84%;

}

#style_list2{

  width:71%;

}

#style_list3{

  width:58%;

}

#style_tarif{

  background-color:#680E17;
  border-color:#FFFFFF;
  color:#FFFFFF;
  width:222px;
}
#style_field input, #style_field select, .champ input{
 border:1px solid #7A1026;
 width:135px;
}
.selectes{
 border:1px solid #7A1026;
 width:135px;
}
#style_field  #style_bouton{
 width:85px;
}
.limenu13b textarea{
 border:1px solid #7A1026;
 margin-top:8px;
 width:394px;
}
.cont input, .cont select{
 border:1px solid #7A1026;
 width:135px;
}
.cont textarea{
 border:1px solid #7A1026;
 width:2g35px;
}
.contact{
 position:relative;
}
.map{
 height:165px;
 position:absolute;
 right:7px;
 top:181px;
 width:300px;
}
.top-lien{
	margin-left:auto;
	margin-right:auto;
	width:988px;
}
.top-lien a{
	text-decoration:none;
	color:#666666;
}	

.error_box{
width:300px;
clear:both;
background:url(../images/error.png) no-repeat left #fce9e9;
border:1px #eac7c7 solid;
background-position:15px 10px;
padding:20px 20px 15px 60px;
margin:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333 ;

}
.valid_box{
width:300px;
clear:both;
background:url(../images/valid.png) no-repeat left #edfce9;
border:1px #cceac4 solid;
background-position:15px 10px;
padding:20px 20px 15px 60px;
margin:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}


