html, body {
	margin:0; padding:0;
}
body {
	font-family:verdana; font-size:10px; color:#000;
	background:#151515 url(images/background_fond_1.jpg) center top repeat-x fixed;
}
a {
	text-decoration:none; color:#FFF;
}
img {
	border:none;
}
select {
	margin:2px;
	padding:2px;
	font-family:verdana; color:#000; font-size:10px;
	background:#F0F0FF;
	border:1px #8080A0 solid;
}

#div_gabarit {
	margin:0 auto 16px;
	width:800px;
	/*background:#01014b url(images/contenu_fnd_1.gif) center 256px repeat-x;*/
	/*background:#01014b url(images/contenu_fnd_1.gif) right 256px no-repeat;*/
}

#div_header {
	height:240px;
	padding:2px 0 0 0;
	text-align:center;
}

#bloc_panier {
	height:32px;
	color:#FFF;
}
#bloc_panier p.bloc_infos {
	float:left;
	margin:0;
	padding:16px 12px 0;
}
#bloc_panier table {
	margin:0 15px 0 auto;
	width:50%;
}

#div_menu {

}
/* Class menu spécial */
#div_menu .sommaire {
	float:left;
	margin:0; padding:0;
	width:100%;
	list-style-type:none;
	background:#FAFAFB url(images/menu_fnd_1.gif) center top;
	border-bottom:1px #808080 solid;
}
#div_menu .sommaire li {
	float:left;
}
#div_menu .sommaire li a {
	display:block;
	margin:3px 3.5px; padding:7px 0 0;
	width:126px; height:20px;
	text-align:center; color:#FF8080;
	white-space:nowrap;
	cursor:pointer;
	background:url(images/menu_texte_fnd_1.gif) center top no-repeat; 
}
#div_menu .sommaire li a:hover {
	color:#FFF;
	background-position:center bottom;
}
/* Fin Class menu spécial */

#div_principal {
	clear:both;
	margin:12px 0;
	background:#FFF;
}

#div_principal h2 {
	margin:12px 0; padding:4px;
}
#div_principal h2.bloc {
	margin:0;
	font-size:10px; color:#606060; font-weight:normal; line-height:16px;
	background:#f1f3f0;
	/*background:#CDEAFF url(images/contenu_fnd_1_new.png) center center repeat-x;*/
	/*border:2px #404684 solid;*/
	border:2px #dbdbdb	solid;
}
#div_principal h5 {
	font-size:12px; color:#ff9600;
}

#div_left {
	float:left; display:inline;
	margin:0 0 8px 12px;
	width:128px;
	padding:0 8px;
	color:#404040;
	background:#FFF; /* url(images/div_left_text_1.gif) center top repeat-y; */
	border:1px #939393 solid;
}
#div_left h3 {
	margin:8px 0;
	padding:4px 0 0;
	color:#804007; font-size:11px; font-weight:normal;
	border-top:1px #000 solid;
}
#div_left p, #div_left form {
	margin:0;
	padding:0;
}
#div_left a {
	color:#000;
}
#div_left a.link_commandes, #div_left a.link_deconexion {
	display:block;
}
#div_left .fnt_style_1 {
	color:#208020;
}
#div_left img {
	margin:2px 5px 2px 0;
}

#div_right {
	margin:0 12px 8px 172px;
}

#div_footer {
	clear:both;
	padding:8px;
	color:#FFF; text-align:center;
	background:#000;
}
#div_footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#div_footer ul li {
	display:inline;
}
#div_footer ul li a {
	color:#EF7C00; font-size:11px;
}

/*Zone de recherche*/
.search_art {
	width:99%;
	border-spacing:14px;
	border-collapse:collapse;
}
.search_art thead td {
	padding:12px 0;
}
.search_art thead th, .search_art tbody th {
	padding:5px;
	color:#FFF;
	background:#404060;
}
.search_art tbody th.col_class_1 {
	text-align:left;
}
.search_art tbody td.col_class_4, .search_art tbody td.col_class_5, .search_art tbody th.col_class_2 {
	text-align:right;
}
.search_art td a {
	color:#000;
}
.search_art td {
	height:38px;
	font-size:11px;
}
.search_art td.col_class_1, .search_art td.col_class_2, .search_art td.col_class_6 {
	text-align:center;
}

/*Gestion du panier*/
.basket {
	width:99%;
}
.basket thead th {
	padding:4px 2px; background:#000;
}
.basket tbody td {
	padding:4px 0;
}
.basket tbody td.col_class_1, .basket tbody td.col_class_3, .basket tbody td.col_class_6 {
	text-align:center;
}
.basket tbody td.col_class_4, .basket tbody td.col_class_5, .basket tbody th.td_somme {
	text-align:right;
}
.basket tbody td.col_class_1 img {
	padding:3px; background:#FFF; border:1px #404080 solid;
}
.basket tbody td.col_class_2 small {
	color:#A0A0FF;
}
.basket_mini tbody td.col_class_1 {
	text-align:left; vertical-align:middle; background:#DE5F19;
}
.basket_mini tbody td.col_class_2 {
	text-align:center; vertical-align:middle; background:#DE5F19;
}
.basket_mini tbody td.col_class_3, .basket_mini tbody td.col_class_4, .basket_mini tbody td.row_empty {
	text-align:center; background:#DE5F19;
}

.familles, .articles {
	width:99%; /* 99% semble fonctionner */
}
.articles {
	background:#FFF;
}
.articles tr.row_class_1 td {
	border:1px #404080 solid; border-width:3px 3px 0;
}
.articles tr.row_class_2 td {
	border:1px #404080 solid; border-width:0 3px;
}
.articles tr.row_class_3 td {
	border:1px #404080 solid; border-width:0 3px 3px;
}
h4.famille_libel {
	margin:8px 0;
	padding:8px 0;
	text-align:center; font-weight:bold; letter-spacing:6px; color:#f49500;
	font-size:18px; text-decoration:underline;
}
.familles tr.row_class_1 td a {
	font-size:10px; color:#fed01a;
}
.familles td, .articles td {
	text-align:center;
}
.familles tr.row_class_1 td, .articles tr.row_class_1 td {
	padding:14px 0 6px;
}
.articles tr.row_class_1 td a {
	font-size:10px; color:#010180;
}
.articles tr.row_class_3 td {
	height:16px;
	padding:0 0 16px;
	font-weight:bold; color:#A02000;
}
.articles tr.row_class_3 td del {
	color:#A00000;
}
.articles tr.row_class_3 td strong {
	font-size:14px; color:#20A000;
}
.article thead th {
	padding:8px;
	font-size:13px; letter-spacing:0.2em;
}
.article td.option_titre {
	padding:4px;
	color:#FFF;
	background:#000080;
	border:1px #FDBB07 solid
}
.article tfoot td.article_achat {
	text-align:right;
}
table.livraison {
	width:99%;
	border: 1px #000040 solid;
	border-collapse:collapse;
}
table.livraison th {
	padding:4px;
	background:#000080;
	border:1px #202040 solid;
}
table.livraison td {
	padding:6px;
	border:1px #404080 solid;
}

table.commandes {
	width:99%;
}
table.commandes th {
	padding:4px;
	border:1px #804040 solid;
}
table.commandes th a {
	color:#FF0000;
}
table.commandes td {
	padding:4px;
}

.fnt_style_error {
	color:#F02020;
}

.input_text {
	margin:2px;
	padding:2px;
	font-family:verdana; color:#000; font-size:10px;
	background:#F0F0FF;
	border:1px #8080A0 solid;
}
.input_submit {
	margin:2px;
	padding:2px;
	vertical-align:-2px;
	font-family:verdana; color:#c73400; font-size:11px; font-weight:bold; letter-spacing:0.1em;
	background:none;
	border:none;
	overflow:visible; cursor:pointer;
}
