@charset "utf-8";
/* CSS Document */

body{
	background-color:#E50005;
	margin-left: auto;
	margin-right: auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;	
	color:#545457;
	margin-top: 0px;
	height: 100%;
	width:990px;
	background-image:url(images/fond_haut.jpg);
	background-repeat:repeat-x;
	}

img{
	border:none;
}
a{
	color:#e00104;
}
h1
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;	
	color:#545457;
	line-height:normal;
margin: 0;
padding: 0; 

}

/*///////////////  INDEX //////////////////////*/
#index_page{
	text-align:center;
}

#index_content_l{
	float:left;
}
#index_content_c{
	position:relative;
	float:left;
	z-index:4;
	width:289px;
	height:300px;
}
#index_content_r{
	width:496px;
	height:300px;
	background-image:url(images/index/fond_droit.jpg);
	background-repeat:no-repeat;
	float:left;
	z-index:3;
}
#index_bouton{
	clear:both;
	background-image:url(images/index/fond_btn.jpg);
	background-repeat:no-repeat;
	width: 990px;
	height:169px;
}
#index_content_bouton{
	text-align:center;
}
ul#index_menu_horizontal{
	list-style-type : none;
	padding : 0;
	margin: 0;
	border:0;
}
ul#index_menu_horizontal li{
	display : inline;
	padding : 0;
	margin: 0;
	border:0;
}
#index_txt_haut{
	text-align:center;
}
#index_txt_haut_g{
	width:445px;
	float:left;
}
#index_txt_haut_d{
	float:left;
}
#index_txt_bas{
	clear:both;
	margin-top:-5px;
	text-align:center;
}
#index_bottom{
	background-image:url(images/index/bas_red.jpg);
	background-repeat:no-repeat;
	height:13px;
}
#index_txt_haut_d1{
	clear:both;
	text-align:left;
	padding-right: 5px;
	float:left;
}
#index_txt_haut_d2{
	float:left;
}
.index_txt_haut_d1{
	font:Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
	color:#646464;
}

.index_txt_haut_d2{
	font:Verdana, Geneva, Arial, sans-serif;
	font-size:14px;
	color:#646464;
}


.index_texte, a.index_texte, a.index_texte:visited, a.index_texte:active{
	font:Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
	color:#646464;
	text-decoration:none;
}
a.index_texte:hover{
	font:Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
	color:#646464;
	text-decoration:underline;
}


.fond_btn, a.fond_btn, a.fond_btn:visited, a.fond_btn:active, a.fond_btn:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;	
	color:#FFFFFF;

}


.btn1{
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(images/btn_taille1.jpg); 
	height:27px;
	text-align:center;
}
.btn2{
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(images/btn_taille2.jpg); 
	height:48px;
	text-align:center;
}
.btn3{
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(images/btn_taille3.jpg); 
	height:48px;
	text-align:center;
}
.btn4{
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(images/btn_taille4.jpg); 
	height:48px;
	text-align:center;
}
.btn5{
	background-repeat:no-repeat;
	background-position:right;
	background-image:url(images/btn_taille3.jpg); 
	height:48px;
	text-align:right;
}
/*/////////////// FIN  INDEX ////////////////////*/


/*///////////////  PAGE //////////////////////*/
#page_contenu{
	margin-left:5px;
	margin-right:5px;
}
#page{
	text-align:center;
	min-height: 100%;
	background: url(images/fond.jpg) right top repeat-y;


}
#bas{
	margin: 0;
	height:79px;
	clear:both;
	background-image:url(images/bas.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#menu_g{
	float:left;
	width:171px;
	background-image:url(images/fond_menu_g.jpg);
	background-repeat:repeat-y;
}
#menu_d{
	float:left;
	width:24px;
}
#content{
	background-color:#FFFFFF;
	position: relative;
	min-height: 100%;
	text-align:left;
	float:left;
	width:819px;
	background-image:url(images/fond_contenu.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#content_haut{
	background-image:url(images/centre_haut.jpg);
	text-align:right;
}
.txt_bas{
	font:Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
	color:#646464;
	height:62px;
}
.ss_titre_rouge{
		font:Verdana, Geneva, Arial, sans-serif;
	font-size:16px;
	color:#E70507;
	font-weight:bold;
}
.ss_titre_gris{
		font:Verdana, Geneva, Arial, sans-serif;
	font-size:18px;
	color:#646464;
	font-weight:bold;
}
.tab_ref{
	border:dashed #1B1B1D 1px;
	padding:3px;

}
table.tab_panier {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.tab_panier th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tab_panier td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dashed dashed dashed dashed;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.txt_tab_ref{
			font:Verdana, Geneva, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;

}
.txt_tab_ref14{
			font:Verdana, Geneva, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;

}
.txt_tab_ref_red{
			font:Verdana, Geneva, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#E70507;
}
.txt_16_em{
	font:Verdana, Geneva, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}
.txt_tab_ref_fat{
	font:Verdana, Geneva, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
}
.titre_ref{
	font:Verdana, Geneva, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
}
table.tab_rouge td{
	border-collapse:collapse;
	border:dashed #1B1B1D 1px;
	padding:5px;

}
table.tab_blanc td{
	border:none;
	padding:0px;
}
.hr_style{
	border : none; 
	border-top : dashed 2px #E70507; 
	color : #FFFFFF; 
	background-color : #FFFFFF; 
	height : 1px;
}
/*/////////////// FIN PAGE //////////////////////*/
.txt_blanc{
		font:Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-size:14px;

}

input.btn {
  color:#e00104;
  font: bold 100% Arial,Verdana,helvetica,sans-serif;
  background-color:#eaeaea;
  border:1px solid;
  border-color: #e00104 #a50b03 #a50b03 #e00104;
}


