@charset "iso-8859-1";
@import url("./categories.css");

/*------------------------ GENERAL ----------------------*/

* {margin: 0; padding: 0; border: 0;}
HTML {font-family: Arial; font-size: 10px; color: #363636;}
body {}
a {text-decoration: none; color: #FE5B0C;}
a.block {text-decoration: none; color: white;}
input {border: 1px solid #E0E0E0;}
input.radio {border: 0;}
.red {color: red;}
.gras {font-weight: bold;}
img.img_gauche {float: left; margin: 10px 15px 0 15px;}
img.img_droite {float: right; margin: 10px 15px 0 15px;}
img.img_marque {margin-left: 15px;}
p.texte img.img_centre {margin-left: 130px;}
p.texte {font-size: 11px; width: 584px; margin: 10px 15px; text-align: justify;}
ul.doc {margin: 15px 15px 15px 30px;}
ul.doc li {font-size: 11px; text-align: justify;}
p.texte_photo {font-size: 11px; width: 300px; margin: 10px 15px; text-align: justify; float: left;}
p.texte_photo2 {font-size: 11px; width: 455px; margin: 10px 10px; text-align: justify; float: left;}
p.texte_photo3 {font-size: 11px; width: 300px; margin: 10px 15px; text-align: justify; float: right;}
p.titre {font-size: 14px; font-weight: bold; color: #FE5B0C; margin-left: 5px;}
p.titre_photo {font-size: 14px; font-weight: bold; color: #FE5B0C; margin: 10px auto 0 5px; float: left;}
p.titre_photo3 {font-size: 14px; font-weight: bold; color: #FE5B0C; margin: 10px auto 0 15px; float: left;}
p.titre1 {font-size: 18px; font-weight: bold; color: gray; margin: 15px;}
p.titre2 {font-size: 14px; font-weight: bold; color: #FE5B0C; margin: 10px auto 0 15px;}
a.lien_doc {color: gray; font-size: 11px; margin-left: 15px;}

div#img_footer {
	width: 100%;
	height: 30px;
	background: #ffffff url(../ximg/background_footer.gif) no-repeat bottom center;
}

div.errorMsg {
	background: white url(../ximg/large_block_background.gif) repeat-y;
	width: 574px;
	margin: 8px auto 59px auto;
	text-align: left;
	position: relative;
	color: #E90000;
	font-weight: bold;
	font-size: 11px;
	z-index: 1;
	left:-6px;
}

div.errorMsgSsFond {
	background: none;
	width: 574px;
	margin: 8px auto 8px auto;
	text-align: left;
	position: relative;
	color: #E90000;
	font-weight: bold;
	font-size: 11px;
	z-index: 1;
}

div.errorMsg div.title {
	width: 539px;
	height: 32px;
	font-size: 12px;
	color: white;
	padding-left: 35px;
	line-height: 32px;
	margin: 0 0 9px 0;
	background: white url(../ximg/error_label_back.gif) no-repeat left;
}

div.errorMsgSsFond div.title {
	width: 539px;
	height: 32px;
	font-size: 12px;
	color: white;
	padding-left: 35px;
	line-height: 32px;
	margin: 0 0 9px 0;
}

div.errorMsg div.msg { padding: 0 17px; z-index: 2;}
div.errorMsgSsFond div.msg { padding: 0 17px; z-index: 2;}

div.errorMsg div.footer {
	position: absolute;
	width: 574px;
	height: 32px;
	background: transparent url(../ximg/large_block_footer.gif) no-repeat bottom;
	z-index: 1;
}

div.errorMsgSsFond div.footer {
	position: absolute;
	width: 574px;
	height: 32px;
	z-index: 1;
}

div.msg {width: 574px; padding: 5px 20px; text-align: justify; color: #848484;}

/*------------------- LAYOUT --------------------------*/

img#header_slogan {position: absolute; left: 295px; top: 5px;}
.header_slogan {position: absolute; left: 265px; top: 10px;}

div#site_layer {text-align: center; z-index: 1; background: transparent url(../ximg/background.gif) repeat-y center;}

div#site_content_layer {
	margin: 0 auto;
	width: 1000px;
	position: relative;
	z-index: 0;
	background: transparent url(../ximg/top_background.gif) no-repeat 0 91px;
}

a#logo {position: absolute; top: 0; left: 8px;}

div#lang_select_layer {
	width: 121px;
	height: 20px;
	position: absolute;
	top: 43px;
	left: 62px;
}
div#lang_select_layer a {display: block;top: 2px; left: 3px; width: 21px; height: 15px; position: absolute;}
div#lang_select_layer a#flag_fr {top: 2px;left: 27px;}
div#lang_select_layer a span{display: none;}
div#lang_select_layer.fr { background: url(../ximg/lang_btn_fr.jpg) no-repeat top;}
div#lang_select_layer.gb { background: url(../ximg/lang_btn_en.jpg) no-repeat top;}

/*---------------------- LEFT COL -----------------------*/

div#left_col_layer {
	width: 184px;
	float: left;
	margin: 80px 0 0 8px;
	overflow: hidden;
}

div#menu_layer {
	text-align: left;
	margin: 40px 0 0 0;
	width: 176px;
}

div#left_col_layer div.blockLabel {
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background: url(../ximg/label_background.jpg) no-repeat center;
	line-height: 24px;
	margin: 5px 0 3px 0;
}	

div#left_col_layer div#Blocksecure {margin: 10px 0; width: 176px;}
div#left_col_layer div#BlockTransport {margin: 10px 0; width: 176px;}
div#left_col_layer div#BlockServices {margin: 10px 0; width: 176px;}
div#left_col_layer div#BlockMailing {margin: 10px 0; width: 176px;}

/*----- Block mailing -----*/

form#mailing_list {
	width: 180px;
	height: 60px;
	background: white url(../ximg/mailing_background.jpg) no-repeat center;
	position: relative;
	margin: 15px 2px 35px 0;
	text-align: left;
}

form#mailing_list input#email {
	width: 115px;
	height: 18px;
	padding-top: 1px;
	position: absolute;
	top: 70px;
	left: 5px;
	font-size: 10px;
}

form#mailing_list a#button {
	border: 0;
	position: absolute;
	top: 69px;
	right: 6px;
}

/*----- Block services -----*/

ul#left_serv_list {
	height: 95px;
	background: white url(../ximg/info_background.jpg) no-repeat bottom right;
	position: relative;
	margin: 0 2px;
	text-align: left;
	padding: 0 0 0 5px;
}

ul#left_serv_list li {list-style-type: none;}

/*-------------- MOTEUR DE RECHERCHE --------------*/

div#searh_bar_layer {
	width: 615px;
	padding: 84px 0 0 0;
	text-align: center;
	margin: 0 auto 10px auto;
}

div#searh_bar_layer form#search_bar_form {
	width: 464px;
	height: 28px;
	margin: 0 auto;
	background: transparent url(../ximg/search_bar_background.gif) no-repeat bottom center;
	position: relative;
	text-align: left;
}
div#searh_bar_layer form#search_bar_form * {position: absolute; top: 2px;}
div#searh_bar_layer form#search_bar_form input {background-color: transparent; width: 94px; margin: 5px 0 0 6px; height: 15px; font-size: 10px; left: 78px; border: none;}
div#searh_bar_layer form#search_bar_form select {background-color: transparent; width: 181px; padding: 5px 0 0 6px; height: 18px; font-size: 10px; left: 221px;}
div#searh_bar_layer form#search_bar_form a {display: block; width: 43px; height: 16px; left: 411px;}

/*-------------------- CONTENT ---------------------*/

div#body_layer {
	float: left;
	width: 615px;
}

ul#navBar {text-align: left; height: 30px; line-height: 30px; margin: 25px 0 0 10px;}
ul#navBar li {float: left; list-style-type: none; margin-left: 10px;}
ul#navBar li a{display: block; font-size: 11px; padding-left: 10px; background: url(../ximg/arrow1.gif) no-repeat left;}

/*-------------------- RIGHT COL ---------------------*/

div#right_col_layer {
	width: 181px;
	float: left;
	margin: 0 0 0 8px;
	overflow: hidden;
}

div#right_col_layer div.blockLabel {
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background: url(../ximg/label_background.jpg) no-repeat center;
	line-height: 24px;
	margin: 5px 0 3px 0;
}					

div#right_col_layer div.blockLabel.cart {
	background: url(../ximg/cart_label_background.jpg) no-repeat center;
	margin-top: 0px;
	height: 26px;
}

ul#right_serv_list li.last_li {
	padding: 0 0 10px 10px;
	margin: 0px;
}

div#cart_block_layer {background: url(../ximg/cart_block_bg.jpg) no-repeat top left; height: 92px; width: 181px;}

form#cart_block_form {
	background: url(../ximg/cart_icon.jpg) no-repeat 13px 10px;
	height: 70px;
	padding: 20px 0 0 85px;
	text-align: left;
	cursor: pointer;
	font-size: 11px;
}

form#cart_block_form strong {color: #fe5b0c;}

div#right_col_layer div#BlockPartenaire {margin: 10px 0; width: 176px;}
div#right_col_layer div#BlockStandard {margin: 10px 0; width: 181px;}
div#right_col_layer div#srv_layer {margin: 10px 0; width: 181px;}

/*--------------------- PARTENAIRES ---------------------------*/
div#BlockPartenaire a {background: url(../ximg/btn_partenaires.jpg) no-repeat top left; height: 25px; width: 140px; display: block; margin: 15px 0 0 20px;}
div#BlockPartenaire a span {visibility: hidden;}

/*--------------------- STANDARD ---------------------------*/
div#BlockStandard img {height: 72px;  display: block; margin: 8px 0px 0px  5px;}

/*--------------------- SERVICEs ---------------------------*/

ul#right_serv_list {
	text-align: left;
}

ul#right_serv_list li {
	list-style-type: none;
	margin: 6px 0 6px 10px;
}

/*--------------------- Quick command ---------------------------*/

form#quick_block_form {
	width: 184px;
	height: 82px;
	position: relative;
}

form#quick_block_form label {display: block; padding: 0 10px 5px 10px; text-align: left;}
form#quick_block_form input#code_commande {width: 112px; margin-bottom: 5px;}
form#quick_block_form input#qte {width: 44px; margin: 0 0 5px 7px;}
form#quick_block_form a.more_btn {padding: 0 10px; line-height: 20px;}
form#quick_block_form a.ok_btn {margin-right: 3px;}

/*--------------------- Login ---------------------------*/

div#login_block_layer {margin: 28px 0 0 0; width: 176px;}

form#login_block_form {
	text-align: left;
	position: relative;
	width: 184px;
	height: 125px;
}
/*form#login_block_form div#fond_compte {
	border: none; 
	position: absolute; 
	overflow: hidden; 
	height: 70px; 
	width:64px; 
	left: 100px; 
	bottom:0; 
	background: url(../ximg/fond_compte.jpg) no-repeat left;
}*/
form#login_block_form fieldset {display: none;}
form#login_block_form div {line-height: 30px; height: 25px; width: 170px; margin: 0 auto;}
form#login_block_form label {width: 65px; float: left ;display: inline; text-align: left; padding-left: 5px; height: 22px;}
form#login_block_form input {width: 90px; float: left; display: inline;	height: 20px; margin: 5px 0 0 5px;}
form#login_block_form a {display: block; padding: 7px 0 0 10px;}
form#login_block_form input#ok_btn {position: absolute; right: 7px; top: 53px; padding: 0; width: auto; height: auto; border: none;}
div#block_id_passwd a {display: block; position: absolute; left: 12px; top: 53px; padding: 0; color: #989797;}
form#login_block_form a.new_account {display: block; background: url(../ximg/btn_newaccount.jpg) no-repeat top left; height: 25px; width: 140px; padding: 0; margin: 15px 0 0 20px;}
form#login_block_form a.new_account span {visibility: hidden;}
form#login_block_form div#block_id_passwd {height: 50px;}

/*----------------------------------------- POPUP ---------------------------------*/

div#alpha_layer {
	background: transparent url(../ximg/popup_background.png);
	position: absolute;
	z-index: 10000;
	width: 100%;
	height: 1000px;
	top: 0;
	margin: 0 auto;
	display: none;
}

div#popUp_layer {
	margin: 0 auto;
	background: url(../ximg/popup_back.png) repeat-y;
	width: 582px;
	position: relative;
	z-index: 1;
	top: 35px;
}

div#popUp_layer div#addToCart_popUp_layer table {width: 80%; height: auto; margin: auto 10%;}
div#popUp_layer div#addToCart_popUp_layer table tr td {
	text-align: center;
	font-size: 11px;
}

/*div#popUp_layer div#addToCart_popUp_layer table tr td img.imageproduit {
	position: relative;
	margin-left: -450px;
}*/

div#popUp_layer div#lostPass_popUp_layer {
	width: 95%;
	margin: auto;
}

/*div#popUp_layer div#addToCart_popUp_layer p {
	position: absolute;
	width: 430px;
	margin-left: 130px;
	margin-top: -65px;
	text-align: left;
	z-index: 1;
}*/

div#popUp_layer a#close_btn {position: absolute; top: -34px; right: 15px; z-index: 2;}

div#popUp_layer ul#toolBar {position: absolute; bottom: -22px; width: 582px; background: url(../ximg/popup_footer.png) no-repeat bottom; padding-bottom: 7px; margin-top: 0px;}
div#popUp_layer ul#toolBar li {list-style-type: none; float: right; margin: 0 12px 0 0; height: 22px;}

div#popUp_layer div {margin-top: 41px; z-index: 1;}
div#popUp_layer div strong {display: block; text-align: left; position: absolute; left: 0; width: 547px; margin-top: -41px; height: 41px; line-height: 38px; background: url(../ximg/popup_header.png) no-repeat top left; padding-left: 35px; color: white; font-size: 12px;}

/*------------- QUICK COMMAND -----------------*/

div#quickCommand_popUp_layer {padding-bottom: 20px;}
div#quickCommand_popUp_layer fieldset {width: 561px; margin: 10px 0 0 10px;}
div#quickCommand_popUp_layer input.cde {width: 112px; margin: 0 0 5px 20px;}
div#quickCommand_popUp_layer input.qte {width: 44px; margin: 0 0 5px 7px;}

/************** attente ajax *************/

div#AjaxWaiting {
	background: transparent url(../ximg/popup_background.png);
	position: absolute;
	z-index: 2;
	width: 983px;
	height: 1000px;
	top: 0;
	margin: 0 auto;
	display: none;
}
div#AjaxWaitingLayer {
	margin: 0 auto;
	background: url(../ximg/popup_back.png) repeat-y;
	width: 582px;
	position: relative;
	z-index: 1;
	top: 35px;
}
div#AjaxWaitingLayer div {margin-top: 41px; z-index: 1;}
div#AjaxWaitingLayer div strong {
	display: block; 
	text-align: left; 
	position: absolute; left: 0; width: 547px; margin-top: -41px; height: 41px; line-height: 38px; 
	background: url(../ximg/popup_header.png) no-repeat top left; 
	padding-left: 35px; 
	color: white; 
	font-size: 12px;
}
div#AjaxWaitingLayer ul {position: absolute; bottom: -22px; width: 582px; background: url(../ximg/popup_footer.png) no-repeat bottom; padding-bottom: 7px;}
div#AjaxWaitingLayer ul li {list-style-type: none; float: right; margin: 0 12px 0 0; height: 22px;}

/* --------------- Choix du moyen de paiement --------------- */
div#block_paiement, div#block_proforma {display: none;}

table.moyen_paiement {
	width: 574px;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -38px;
	text-align: center;
}

table.moyen_paiement tr.head td {
	width: 588px;
	color: white;
	height: 40px;
	text-align: center;
}

table.moyen_paiement tr td {border-bottom: 1px dotted #E0E0E0;}
table.moyen_paiement select {border: 1px solid #E0E0E0;}
table.moyen_paiement input.inputtext {border: 1px solid #E0E0E0 !important;}
table.moyen_paiement tr td.col_1 img {margin-top: -2px;}
table.moyen_paiement tr td.first {border-left: 1px solid #E0E0E0;}
table.moyen_paiement tr td.last {border-right: 1px solid #E0E0E0;}
table.moyen_paiement tr td.col_1 {width: 190px; text-align: left; white-space: nowrap; padding-left: 10px;}
table.moyen_paiement tr td.col_2 {width: 180px;}
table.moyen_paiement tr td.col_3 {width: 64px;}
table.moyen_paiement tr td.col_4 {width: 140px; white-space: nowrap; padding-right: 10px;}
table.moyen_paiement tr td.ligne_entiere {text-align: left; padding-left: 10px;}
table.moyen_paiement tr td.libelle {height: 30px; vertical-align: bottom;}
table.moyen_paiement tr.odd td {background-color: #f7f7f8;}
table.moyen_paiement tr.last td {
	background: transparent url(../ximg/large_block_footer.gif) no-repeat bottom;
	height: 50px;
}

/* ------------- SUIVI DE COMMANDES --------------*/
ul#suivi_detail li {list-style-type: none; width: 200px; text-align: left; text-align: right; line-height: 15px;}
ul#suivi_detail li.titre {font-weight: bold; font-size: 13px; width: 400px; text-align: left; height:35px; margin-left: 35px;}
ul#suivi_detail li.right {margin-left: 320px; margin-top: -15px; text-align: left;}
ul#suivi_detail li.left {margin-left: 100px;}
ul#suivi_detail li.select {font-size: 11px; margin-top: 25px; margin-left: 227px; width: 300px;}
ul#suivi_detail li.select2 {font-size: 11px; margin-top: -25px; margin-left: 307px; width: 220px;}
ul#suivi_detail li.select select {font-size: 11px; width: 160px;}
ul#suivi_detail li.select2 select {font-size: 11px; width: 160px;}
ul#suivi_detail li.select input, ul#suivi_detail li.select2 input {border: none; margin-top: -3px;}
div.entete_table {margin-top: 20px;}
table#recap_commande {font-size: 11px; width: 574px; margin: -32px auto 0 auto; text-align: center;}
table#recap_commande tr.head td {color: white;height: 32px;text-align: center;}
table#recap_commande tr td.designation {text-align: left; width: 220px; padding-left: 5px; color: #FE5B0C;}
table#recap_commande tr.odd td {background-color: #f7f7f8;}
table#recap_commande tr td.left {border-left: 1px solid #E0E0E0;}
table#recap_commande tr td.right {border-right: 1px solid #E0E0E0;}
table#recap_commande tr td.droite {text-align: right;}
table#recap_commande tr td.centre {text-align: center;}
table#recap_commande tr.last td {height: 50px;background: white url(../ximg/large_block_footer.gif) no-repeat bottom;}

form#list_form div#select_list_form_1 {
	text-align: center;
	float: left;
	margin: -10px auto 10px 20px;
}
form#list_form div#select_list_form_2 {
	text-align: center;
	float: right;
	margin: -10px 20px 10px auto;
	text-align: right;
}
form#list_form div#select_list_form select {font-size: 10px;}
.titre_categorie {
	display: inline;
	text-align: left;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: gray;
	margin-top: -5px;
	margin-left: 5px;
}
.titre_sscategorie {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: gray;
	float: left;
	margin-top: -4px;
	margin-left: 5px;
}
.titre_typeproduit {
	clear: both;
	display: inline;
	font-size: 20px;
	font-weight: bold;
	color: #FE5B0C;
	float: left;
	margin-left: 5px;
	width: 420px;
	text-align: left;
}
div#navigation {
	border: 1px solid #f0f0f0; background: transparent url(../ximg/prod_list_back.gif) no-repeat top;
	height: 40px;
	width: 574px;
	text-align: right;
	margin: 30px 15px 10px 15px;
	padding-top: 10px;
	padding-right: 5px;
}


/* -------------------- navbar Panier - identification - livraison - paiement -------------------- */
ul#navbar_panier {
	width: 584px;
	position: relative;
	margin: 5px 15px;
	height: 25px;
}

ul#navbar_panier li {
	list-style-type: none;
	display: inline;
	float: left;
	width: 24%;
	margin: 0 auto;
}

ul#navbar_panier li.selected {
	font-weight: bold;
	color: #FE5B0C;
}

span.fraispanier
{
	font-size:1em;
	font-weight:bold;
}


/* GESTION CONTENU */
#content_layer{width:574px; margin:8px auto; text-align:left; padding:5px 2px; overflow:hidden; text-align:justify;}
#content_layer a{text-decoration:underline; color:#0000FF;}
#content_layer p{margin:5px 0 15px 0; font-size: 10px;}
#content_layer li{list-style:none;}
#content_layer h2{color:#FE5B0C; font-size:12px; padding:0 0 5px 0;}
#content_layer img{margin:0 10px 0 0; float:left;}
#content_layer strong{font-weight:bold; color:#FE5B0C;}
#content_layer dd {margin:0 0 30px 0; float:left; font-size: 10px;}
#content_layer dl{float:left;}

/*----- Page Societe -----*/
#content_layer .team{margin:0 0 30px 0; float:left;}
#content_layer .support{width:420px; margin:0 0 30px 0; font-size: 10px;}
#content_layer .support li{list-style:disc; list-style-position:inside; padding:3px 0;}
#content_layer #imgSupport{float:right;}

/*----- Page Securite -----*/
#content_layer .title{margin:0 0 10px 0;}

/*----- Page Transport -----*/
#content_layer .transport dd{float:none;}
#content_layer ul.asterisque {font-size: 10px;}

/* ----- GALLERY -----*/
div#BBGal_layer {height: 40px; width: 100px; position: relative; margin: 20px 0 0 38px;}
div#BBGal_layer img {right: 0px; top: 0px;}

/* ----- FLASH HOMEPAGE -----*/
div#homeFlash_layer {/*margin: 10px 0 0 0;*/}

/***** TOP MENU *****/
ul#dropDownMenu_list {width: 615px; height: 35px; z-index: 10000;}
	ul#dropDownMenu_list li {list-style-type: none;}
	ul#dropDownMenu_list li.cat_list { z-index: 10000; display: inline; float: left; width: 205px;  position: relative; height: 20px;}
	
		ul#dropDownMenu_list li a.catLink {text-align: center; display: block; background-repeat: no-repeat; background-position: top center; line-height: 24px; height: 24px; color: #FFF; font-weight: bold; width: 176px; margin: 0 auto;}
		ul#dropDownMenu_list li a#cat1 {background-image: url(../ximg/categ/cat_1.gif);}
		ul#dropDownMenu_list li a#cat2 {background-image: url(../ximg/categ/cat_2.gif);}
		ul#dropDownMenu_list li a#cat3 {background-image: url(../ximg/categ/cat_3.gif);}

			.smenu_layer {width: 176px; z-index: 10000; position: absolute; left: 14px; top: 24px; padding: 16px 0 0 0;display: none;}
			.smenu_layer img{ position: relative; top: 1px;}
			.smenu_layer a {text-align: left; color: #000; display: block; height: 20px; line-height: 20px; border-bottom: 1px solid #6f6f6f; display: block; padding: 0 10px;}
			.smenu_layer a:hover {background-color: #FFF;}
			.smenu_layer .sCat_list { position: relative;}
			.smenu_layer div.TP_layer { width: 179px; padding: 16px 0 0 0; display: none; position: absolute; left: 176px; top: -10px; overflow: hidden;}
			.smenu_layer div.TP_layer div { margin: 0 0 0 4px; width: 175px; padding: 0 0 11px 0;}
			/*ul.smenu_layer li ul.TP_layer li { padding: 0 10px 0 20px;}*/
			
			#sCatList1 { background: #F5C7A5 url(../ximg/categ/cat_1.gif) no-repeat 0 -24px;}
			#sCatList1 a:hover {border-bottom: 1px solid #E26E20;}
			#sCatList1 div.TP_layer {background: url("../ximg/categ/cat_1.gif") no-repeat 4px -24px;}
			#sCatList1 div.TP_layer div {background: #F5C7A5 url(../ximg/categ/cat_1_footer.gif) no-repeat bottom right;}
			
			#sCatList2 { background: #7dd27d url(../ximg/categ/cat_2.gif) no-repeat 0 -24px;}
			#sCatList2 a:hover {border-bottom: 1px solid #19991A;}
			#sCatList2 div.TP_layer {background:  url("../ximg/categ/cat_2.gif") no-repeat scroll 4px -24px;}
			#sCatList2 div.TP_layer div {background: #7dd27d url(../ximg/categ/cat_2_footer.gif) no-repeat bottom right;}
			
			#sCatList3 { background: #71b4f8 url(../ximg/categ/cat_3.gif) no-repeat 0 -24px;}
			#sCatList3 a:hover {border-bottom: 1px solid #1B69B9;}
			#sCatList3 div.TP_layer {background: url("../ximg/categ/cat_3.gif") no-repeat scroll 4px -24px;}
			#sCatList3 div.TP_layer div {background: #71b4f8 url(../ximg/categ/cat_3_footer.gif) no-repeat bottom right;}

dl#tpList dt { cursor: pointer; }			
dl#tpList dd { list-style-type: none; display: none; text-align: center; font-size: 1px;}
dl#tpList dd ul { /*background: #cacaca;*/ width: 176px; margin: 0;}
dl#tpList dd ul li { list-style-type: none;}
dl#tpList dd ul li a { display: block; color: black; padding: 0 10px; line-height: 16px; font-size: 11px;}
dl#tpList dd ul li a:hover { background: url(../ximg/tpBack.gif) no-repeat center; color: white;}
