.oe_menutop_img_on{
position:absolute;	
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #ffffff; 
	margin:0;
	margin-top:6px;
}
input,select, textarea{
	font-size: 11px;	
}
a:link {
	color: #63605c;
    text-align: left;
}
a:visited {
	color: #63605c;
}
a:hover {
	color: #63605c;
}
img{
	border:none;
}

h2
{
	margin:0px;
}

h1{
	color:#ff6600;
	font-weight:bold;
	font-size:16px;
	margin:0;
	margin-top: 5px;
	padding:0px;
}
h1 img{
	margin:0;
	margin-right:5px;
	vertical-align: middle;
}

#page{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

	#page #page_top{
		width:990px;
		height:10px;
		background-image:url(../images/page_top.gif);
		background-repeat:no-repeat;
		position:relative;
		top:0 !important;
		top: 5px;
	}
	#page #content{
		width:970px;
		background-color: white;
		padding-left: 10px;		
		padding-right: 10px;
		margin:0;
	}
	#page #page_bottom{
		width:990px;
		height:10px;
		background-image:url(../images/page_bottom.gif);
		background-repeat:no-repeat;
	}
	
	
#header{
	width:100%;
	height: 114px;
		margin-top: -7px;
		position:relative;
		z-index:100;
}
	#header #menutop{
		width:400px;
		height:15px;
		margin-left:10px;
		color: #2568a9;
		font-weight: bold;
		
	}
	#header #menutop td{
		font-size: 11px;
	}
	#header #menutop a{
		text-decoration:none;
		color: #2568a9;
	}
	#header #menutop a:hover{
		text-decoration:underline;
	}
		#header #menutop .menutopitem{
			float:left;
			margin:0;
			padding:0;
			margin-right: 5px;
		}
	#header #banniere{
		width:970px;
		height: 80px;
	}

#mainmenu{
	width: 970px;
	height:27px;
	position: absolute;
	z-index:100;
}
	#mainmenu ul.menu_1{
		margin:0;
		padding:0;
		list-style: none;
	}
	#mainmenu li.mainmenuitem{
		float:left;
		height:27px;
	}
		#mainmenu li.mainmenuitem a{
			display:block;
			height:28px;
			_height:29px;
		}
	#mainmenu #menu1_1{
		position:absolute;
		left:2px;
	}
	#mainmenu #menu1_2{
		position:absolute;
		left:167px;
	}
	#mainmenu #menu1_3{
		position:absolute;
		left:332px;
	}
	#mainmenu #menu1_4{
		position:absolute;
		left:497px;
	}
	#mainmenu #menu1_5{
		position:absolute;
		left:662px;
	}
	#mainmenu #menu1_6{
		position:absolute;
		left:827px;
	}
	
	#mainmenu ul.menu_2
{
    display: block;    
    width: 162px;
    padding: 0px;
    margin: 0;
    margin-top: 0px;
    padding-top: 2px;
    font-size: small;
}
	#mainmenu li.sous_menu1, #mainmenu li.sous_menu2, #mainmenu li.sous_menu3, #mainmenu li.sous_menu4, #mainmenu li.sous_menu5, #mainmenu li.sous_menu6{
		display:block;
		width: 162px;
		height:26px;
		padding-top:4px;
		margin:0;
		padding-left: 8px;
		background-image:url(../images/menu_puce.gif);
		background-repeat:no-repeat;
		background-position: 0px 0px;
	}
		#mainmenu li.sous_menu1 a, #mainmenu li.sous_menu2 a,#mainmenu li.sous_menu3 a,#mainmenu li.sous_menu4 a,#mainmenu li.sous_menu5 a,#mainmenu li.sous_menu6 a{
			display:block;
			height:25px;
			color: #062c3a;
			text-decoration: none;
			font-weight: bold;
		}
		#mainmenu li.sous_menu1 a:hover, #mainmenu li.sous_menu2 a:hover, #mainmenu li.sous_menu3 a:hover, #mainmenu li.sous_menu4 a:hover, #mainmenu li.sous_menu5 a:hover, #mainmenu li.sous_menu6 a:hover{
			text-decoration: underline;
		}
	
#corps{
	padding-top: 20px;
	/*min-height: 680px;
	_height:100%;*/
}
	#corps #gauche{
		width: 170px;
		float:left;
	}
		#ssmenu{
		}
		#ssmenubottom{
			background-image: url(../images/bottom_orange.gif);
			background-repeat:no-repeat;
			width: 170px;
			height: 10px;
			margin:0;
			padding:0;
			font-size:0;
			margin-top: -2px;
			_margin-top: -6px;
		}
		
		.moduletable, .moduletable_ssmenu
		{
			margin-bottom:10px;
		}
		
		.moduletable_ssmenu ul{
			margin:0;
			padding:0;
			list-style-type: none;
			margin-top: -3px;
		}
		.moduletable_ssmenu li{
			display:block;
			height: 21px;
			background-image: url(../images/puce_orange.gif);
			background-repeat:no-repeat;
			padding-left:30px;
			padding-top: 4px;
			background-color: #e65c00;
			color:#ffffff;
		}
			.moduletable_ssmenu li a{
				text-decoration: none;
				color:#ffffff;
				position:relative;
				display:block;
				height: 25px;
			}
			.moduletable_ssmenu li a:hover{
				text-decoration:underline;
				color:#ffffff;
			}
			.moduletable_ssmenu li a:visited{
				color:#ffffff;
			}
		#numero{
			width: 170px;
			height: 212px;
			/*margin-top: 10px;*/
		}
		
			
			
	#corps #droite{
		width: 170px;
		float:left;
		margin-left: 10px;
		_margin-left: 5px;
	}
		#devis{
			width: 170px;
			height: 152px;
			background-image:url(../images/24H.png);
			background-repeat:no-repeat;
			background-position: 0px 25px;
		}
			#devis p{
				color: white;
				font-size: 11px;
				padding:13px;
				padding-top: 5px;
				text-align: left;
				margin:0;
			}
				#devis p img{
					margin:0;
				}
	
.cadrebleu{
	width: 170px;
	/*margin-top: 10px;*/
	background-image:url(../images/fond-bleu.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: white;
}
	.cadrebleu p{
			padding: 13px;
			padding-top:0;
			padding-bottom: 0;
			text-align: left;
			font-size: 11px;
			color: #115b99;
			margin:0;
	}
		.cadrebleu p.left{
			text-align: left;
			padding: 5px;
			line-height: 95%;
		}
		.cadrebleu p img{
			margin-top: 5px;
		}	
	.cadrebleu p a{
		color: #ea6b08;
		text-decoration: none;
	}
	.cadrebleu a:hover{
		text-decoration: underline;
		color: #ea6b08;
	}
	.cadrebleu a:visited{
		color: #ea6b08;
	}
	.cadrebleu .cadrebleubottom{
		background-image: url(../images/bottom_bleu.gif);
		background-repeat:no-repeat;
		width: 170px;
		height: 10px;
	}
	.cadrebleu p a.form{
		color: #115b99;
		text-decoration: none;
	}
	.cadrebleu a.form:hover{
		text-decoration: underline;
		color: #115b99;
	}
	.cadrebleu a.form:visited{
		color: #115b99;
	}	
	
	
#corps #milieu{
	width:610px;
	float:left;
	margin-left: 10px;
	_margin-left: 5px;
	font-size: 11px;
}
	#imagehome{
		width:609px;
		height: 179px;
	}

	
	#choix{
		width:609px;
		margin-top: 10px;
	}
th, td{
	text-align: left;
	font-size:11px;
	vertical-align: top;
}


.formulaire
{
	margin-top:10px;
}

#articles_actualites td, #articles_actualites th, table.blog td, .formulaire td, .formulaire th, p.formulaire_intro, .contentpaneopen td, .contentpaneopen th{
	font-size:11px;	
	color: #63605c;	
}

p.formulaire_intro
{
	color: #ED8D4D;	
}

p.formulaire_intro
{
	font-weight: bold;	
}

td.td_1{
	text-align:left;
	vertical-align:middle;
}
td.td_2{
	text-align:right;
	vertical-align:middle;
	font-weight: bold;
}
		#choix td p{
			font-size:9px;
			color:#63605c;
			text-align: justify;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		#choix td p em a{
			text-decoration:none;
			color: #ea6b08;
		}
		#choix td p em a:hover{
			text-decoration: underline;
		}
		
	#devisform{
		width:609px;	
		background-color: #eaeaea;	
	}
		#devisform form{
			margin:0;
		}
		#devisform p{
			font-size: 11px;
			color: #63605c;
			margin:0;
		}
		p.droit{
			text-align: right;
		}
		#devisform p.droit img{
			margin-right:15px;
		}
		#devisform em{
			color:#ff6600;
			font-style: normal;
		}
		#devisform table table td{
			vertical-align: middle;
		}
	
		
.boite_orange {
	width: 170px;
	background-color: #ffdec8;
	/*margin-top: 10px;*/
}
.boite_orange p {
	margin: 0px;
	padding: 0px;
}
.boite_orange ul {
	margin: 0px;
	padding: 5px;
	font-size: 10px;
	color: #e65c00;
}
.boite_orange li {
	list-style-type: none;
	background-image: url(../images/puce_orange3.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 18px;
}


.boite_orange_bottom {
	background-image: url(../images/boite_orange_bas.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 170px;
	font-size:0;
}

#articles_actualites div.titre, #articles_actualites div.titre img{
	margin:0;
	margin-bottom: 3px;
	padding:0; 
	font-size:0;
}

#articles_actualites .contentheading{
	font-size: 14px;
	color: #e65c00;
	font-weight: bold;
}