* { behavior: url(iepngfix.htc) }

body{
	padding:0;
	margin:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#74bdc3 url(../images/top_bg.gif) top repeat-x;
}

#page{
	width:100%;
	overflow:hidden;
	background:url(../images/dn_bg.gif) bottom repeat-x;
}

#content{
	width:1004px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#header{
	height:150px;
	width:1004px;
	padding:40px 0 0 0;
	overflow:hidden;
	position:relative;
}

#menu{
	position:absolute;
	top:0;
	left:0;
	height:40px;
	overflow:hidden;
}

#menu a{
	height:40px;
	display:block;
	padding:13px 20px 0 45px;
	float:left;
	background-position:2px 2px;
	text-decoration:none;
	font:bold 11px "Tahoma", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#menu a:hover{
	color:#24f2ff;
}

#catalogue{
	background-image:url(../images/catalogue.gif);
	background-repeat:no-repeat;
}

#acces{
	background-image:url(../images/acces.gif);
	background-repeat:no-repeat;
}

#inscrit{
	background-image:url(../images/inscrit.gif);
	background-repeat:no-repeat;
}

#contact{
	background-image:url(../images/contact.gif);
	background-repeat:no-repeat;
}

#devis{
	background-image:url(../images/devis.gif);
	background-repeat:no-repeat;
}

#search{
	position:absolute;
	top:7px;
	right:0;
	height:25px;
	width:219px;
	overflow:hidden;
}

#search form{
	padding:0;
	margin:0;
	height:25px;
	width:219px;
	overflow:hidden;
}

#search form .srch_label{
	height:19px;
	width:160px;
	float:left;
	margin:0;
	background-color:#4d9da5;
	padding:4px 0 0 5px;
	border:1px solid #76bfc4;
	font:bold 12px "Tahoma", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#search form .srch_btn{
	height:23px;
	width:48px;
	float:right;
	margin:0;
	padding:0;
	border:1px solid #76bfc4;
}

#ban{
	width:1004px;
	height:144px;
	text-indent:-9999px;
	border-top:3px solid #74bdc3;
	border-bottom:3px solid #74bdc3;
	position:relative;
	overflow:hidden;
	border-left:none;
	border-right:none;
	/*background:url(../images/ban1.jpg) top left no-repeat;*/
}

#ban img{
	border: 0;
	display:none;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	width: 1004px;
	height: 144px;
}

#logo{
	position:absolute;
	top:85px;
	left:26px;
	height:60px;
	width:217px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(../images/logo.png) no-repeat;
}

#main{
	width:1004px;
	position:relative;
	overflow:hidden;
	padding:4px 0 0 0;
	background:#f4f4f4;
}

#left_col{
	width:235px;
	padding:0 0 0 6px;
	float:left;
	overflow:hidden;
	position:relative;
}

#left_col .box{
	width:235px;
	margin:6px 0 0 0;
	padding:55px 0 4px 0;
	overflow:hidden;
}

#left_col div.box div.expandable{
	width:180px;
	height:16px;
	padding:1px 4px 0 36px;
	margin:4px 0 0 7px;
	overflow:hidden;
	cursor:pointer;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(../images/menu_dyn_out.gif) no-repeat;
}

#left_col div.box div.openheader{
	width:180px;
	height:16px;
	padding:1px 4px 0 36px;
	margin:4px 0 0 7px;
	overflow:hidden;
	cursor:pointer;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(../images/menu_dyn_open.gif) no-repeat;
}

#left_col .box ul.categoryitems{
	padding:0;
	margin:0;
	list-style:none;
}

#left_col .box ul.categoryitems li{
	display:block;
	width:186px;
	padding:4px 0 0 0;
	margin:0 0 0 49px;
	overflow:hidden;
}

#left_col .box ul.categoryitems li a{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#2b4e6f;
	text-decoration:none;
}

#left_col .box ul.categoryitems li a:hover{
	color:#4277a9;
}

#left_col .box a.static{
	width:180px;
	height:16px;
	display:block;
	padding:1px 4px 0 36px;
	margin:4px 0 0 7px;
	overflow:hidden;
	cursor:pointer;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/menu_out.gif) no-repeat;
}

#left_col .box a:hover.static{
	background:url(../images/menu_over.gif) no-repeat;
}

#left_col div.box span.coo{
	display:block;
	width:224px;
	padding:0 0 0 26px;
	margin:10px 0 0 15px;
	overflow:hidden;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#686765;
}

#left_col div.box span.coo a{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#686765;
	text-decoration:none;
}

#left_col div.box span.coo a:hover{
	text-decoration:underline;
}

#contactez_nous{
	width:232px;
	margin:0 1px 0 1px;
}

#contactez_nous img{
	display:block;
	margin:6px 0 6px 0;
}

.separato{
	height:2px;
	width:100%;
	clear:both;
	padding:4px 0 4px 0;
	background: url(../images/separato.gif) 0px 6px repeat-x;
}

#right_col{
	width:753px;
	float:left;
	padding:0 6px 0 0;
	overflow:hidden;
	position:relative;
}

#main_cont{
	width:738px;
	margin:6px 0 0 15px;
	overflow:hidden;
	position:relative;
}

#main_cont div.header{
	width:678px;
	height:38px;
	padding:15px 0 10px 60px;
	overflow:hidden;
	color:#FFFFFF;
	font:18px  Helvetica,Verdana, Arial, sans-serif;
	background:url(../images/mc_header.gif) top left no-repeat;
}

#cnt{
	width:738px;
	overflow:hidden;
}

#actu{
	width:738px;
	height:164px;
	padding:71px 0 0 0;
	margin:6px 0 0 15px;
	overflow:hidden;
	position:relative;
	background:url(../images/actu.gif) no-repeat;
}

#actu img{
	display:inline;
	height:156px;
	width:137px;
	float:left;
	margin:0 0 0 8px;
}

#actu div.txt{
	display:inline;
	height:154px;
	width:577px;
	float:left;
	overflow:hidden;
	margin:0 0 0 10px;
}

#right_col div.box_line{
	width:753px;
	overflow:hidden;
	clear:both;
}

#right_col div.box_line div.box{
	width:235px;
	float:left;
	display:inline;
	position:relative;
	margin:6px 0 0 15px;
	padding:59px 0 0 0;
}

#right_col div.box_line div.box img{
	height:75px;
	width:231px;
	display:block;
	margin:0 auto 5px auto;
}

#right_col div.box_line div.box div.title{
	width:230px;
	overflow:hidden;
	font:bold 10px "Tahoma", Arial, Helvetica, sans-serif;
	color:#686765;
	margin:0 0 0 5px;
}

#right_col div.box_line div.box div.corps{
	width:230px;
	overflow:hidden;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#686765;
	margin:0 0 0 5px;
}

#right_col div.box_line div.box div.corps p{
	margin:5px 0 0 0;
	padding:0;
	text-align:justify;
}

#right_col div.box_line div.box a.suite{
	display:block;
	height:11px;
	width:15px;
	position:absolute;
	bottom:11px;
	right:5px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/suite.gif) no-repeat;
}

#partenaires{
	width:1004px;
	height:84px;
	clear:both;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/partenaires.gif) no-repeat;
}

#flash_content{
	height:156px;
	width:231px;
	margin:0 auto 0 auto;
}

#footer{
	width:1004px;
	height:24px;
	overflow:hidden;
}

#footer div.copyright{
	float:left;
	display:inline;
	padding:5px 0 0 15px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#footer div.powered{
	float:right;
	display:inline;
	padding:5px 15px 0 0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#footer div.powered a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#footer div.powered a:hover{
	text-decoration:underline;
}
.formulairebouton {
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none; 
 FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	Font-color:#f4f4f4;
	BORDER-LEFT:medium none;
	WIDTH: 150px;
	COLOR: #000000; 
	BORDER-BOTTOM: medium none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	 BACKGROUND-COLOR: #74bdc3;
	}
	.formulaireinput{
	FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, sans-serif;
	
	}
	