body{
	background-color:#ffffff;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:0; margin:0; border:0;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

#main{
	width:962px;
	padding:0; margin:0 auto; 
	border-left:1px solid #cb1e13;
	border-bottom:1px solid #cb1e13;
	border-right:1px solid #cb1e13;
}

/**************** Header ************************/
	#header{
		width:962px; height:124px;
		background-image:url(../images/bg_header.gif);
		background-repeat:repeat-y;
		padding:0; margin:0; border:0;
		position:relative;
	}
	#header #logo_deco{
		position:absolute;
		top:24px; left:24px;
		background-image:url(../images/logo_deco_surfaces.jpg);
		background-repeat:no-repeat;
		width:369px; height:75px;
		padding:0; margin:0; border:0;
	}
	#header #logo_crystal{
		position:absolute;
		top:14px; right:25px;
		background-image:url(../images/logo_crystal.jpg);
		background-repeat:no-repeat;
		width:189px; height:98px;
		padding:0; margin:0; border:0;
	}
/************************************************/

/***************** Menu *************************/
	#menu{
		width:962px; height:30px;
		background-image:url(../images/bg_menu.gif);
		background-repeat:repeat-x;
		padding:0; margin:0 auto; border:0;
		text-align:center;
	}
	#nav, #nav table {
		/*line-height: 1;*/
		padding: 0;
		margin: 0 auto;
		font-weight: bold;
		height:30px;
		z-index:10;
	}
	#nav td {
		float: left;
		padding: 0; margin:0; border:0;
		height:30px;
		text-align:left;
		vertical-align:middle;
	}
	#nav td a{
		display:block;
		padding:7px 15px 0 15px;
		margin:0;
		height:23px;
		color:#ffffff;
		background-color:transparent;
		text-decoration:none;
		font-size:92%;
	}
	#nav td a:hover{color:#000000;}
	/*#nav td a.current{
		display:block;
		background-image:url(../images/menu_current.gif);
		background-repeat:no-repeat;
		background-position:top;
		padding:36px 20px 0 20px;
		margin:0;
		height:47px;
		color:#ffffff;
		background-color:transparent;
		text-decoration:none;
		font-size:84%;
	}*/
	#nav td ul {
		background: #b50c01;
		list-style: none;
		position: absolute;
		left: -999em;
		height: auto;
		width: 170px;
		margin: 0; padding:0; border:0;
		z-index:10;
		
	}
	#nav td li {
		width: 170px;
		text-align:left;
		padding:0; 
		margin:0;
		height:auto;
		z-index:10;
	}
	#nav td ul a {
		width: 140px;
		color:#ffffff;
		background-color:#b50c01;
		padding:10px 15px 10px 15px;
		margin:0;
		height:auto;
		display:block;
		text-decoration:none;
	}
	#nav td ul a:hover {color:#000000;}
	#nav td ul ul {
		margin: -2em 0 0 149px;
		background:#000000;
	}
	#nav td ul ul a{
		color:#ffffff;
		background-color:#000000;
	}
	#nav td ul ul a:hover{
		color:#f3ec19;
		background-color:#000000;
	}
	#nav td:hover ul ul, #nav td:hover ul ul ul, #nav td.sfhover ul ul, #nav td.sfhover ul ul ul {
		left: -999em;
	}
	#nav td:hover ul, #nav td li:hover ul, #nav td li li:hover ul, #nav td.sfhover ul, #nav td li.sfhover ul, #nav td li li.sfhover ul {
		left: auto;
	}
	#nav td:hover, #nav td.sfhover {
		background: transparent;
	}
/************************************************/

/****************** Content *********************/
	#table_content{
		width:650px;
		padding:0; margin:0; border:0;
	}
	#titre_page{
		font-family:Arial, Helvetica, sans-serif;
		font-size:28px;
		font-weight:bold;
		padding:20px; margin:0; border:0;
		color:#005890;
		text-align:left;
	}
	.content_box{
		width:600px;
		padding:25px; margin:0; border:0;
		background-color:#ffffff;
		text-align:justify;
	}
	.content_box a{color:#eb3129; text-decoration:none; font-weight:bold;}
	.content_box a:hover{color:#eb3129; text-decoration:underline;}
	#c1{
		vertical-align:top;
		width:550px;
		padding: 0 25px 25px 25px;
	}
	#c2{
		vertical-align:top;
		width:187px;
		padding:0 25px 0 0;
	}
	#c2 #image_droite{
		padding:4px;
	}
	h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:150%;
		color:#005890;
		padding:0 0 20px 0; margin:0; border:0;
		text-align:left;
	}
	.coming_soon{
		width:550px;
		padding:50px 25px 50px 25px; margin:0 0 25px 0; border:0;
		border-bottom:1px solid #dadada;
		background-color:#ffffff;
		text-align:center;
	}
	.imgBorder{border:1px solid #cfcfcf; padding:4px;}
/************************************************/

/***************** Menu Droite ******************/
	#image_droite{
		margin:0 auto; border:0; padding:0;
		display:block;
		background-repeat:no-repeat;
		position:relative;
		width:217px; height:190px;
	}
	#image_droite img{
		position:absolute; top:0; left:0;
	}
	#menu_droite{
		width:187px;
		text-align:center;
		background:#ffffff;
		padding:25px; margin:0; border:0;
		vertical-align:top;
	}
/************************************************/

/****************** Footer **********************/
	#copyright{
		color:#3b635e;
		font-size:84%; font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		padding:5px 0 10px 0; margin:0; border:0;
		text-align:center;
	}
	#designby{padding:0px 1px 10px 1px; margin:0 auto; border:0;}
/************************************************/

.inputBtn{
	background-color:#005890; color:#ffffff;
	font-size:92%; font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 5px; margin:0; border:0;
	text-align:center;
	cursor:pointer;
}
/************************************************/

.bubble {
width: 400px;
text-align:center;
}