body
{
	background-color: F0F1EB;
	margin: 0px;
	padding: 0px;				
}
			
table
{
	font-family: verdana, arial, helvetica, sans-serif, geneva;
	font-size: 10px;
	color: #374355;
	text-decoration: none;
	vertical-align: top;
	margin:0px;
	padding: 0px;
/*	width: 100%;*/
}

img
{ 
border: 0px solid #666666; 
}
		
td
{
	margin:0px;
	padding: 0px;
}	

a
{	
	font-family: verdana, arial, helvetica, sans-serif, geneva;
	font-size:10px;
	color: #000000;
}


select
{	
	font-family: verdana, arial, helvetica, sans-serif, geneva;
	font-size: 10px;
	color: #000000;
	height: 17px;
	width: 150px;
}

select.small
{
	width: 65px;
}

select.mid
{
	width: 200px;
}

select.mid2
{
	width: 250px;
}

select.big
{
	width: 100%;
}

input
{	
	font-family: verdana, arial, helvetica, sans-serif, geneva;
	font-size: 11px;
	color: #000000;
	height: 16px;
	width: 150px;
}

input.button
{	
	font-family: verdana, arial, helvetica, sans-serif, geneva;
	font-size: 11px;
	color: #000000;
	height: 22px;
	width: 150px;
}

input.small
{
	width: 65px;
}

input.small2
{
	width: 85px;
}

input.big
{
	width: 100%;
}

input.radio
{
	width: 12px;
	height: 12px;
}

input.radio2
{
	width: 22px;
	height: 22px;
}

pre
{
	font-family: verdana, arial, helvetica, sans-serif, geneva;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
	margin:0px;
	padding: 0px;
}	

img.header_left
{
	vertical-align: middle;
	padding-left: 35px;
	padding-top: 15px;
}


table.header_left
{
	width: 100%;
	vertical-align: middle;
	padding-left: 15px;
}


table.horizontal_menu
{
	height: 45px;
	vertical-align: middle;
	border-collapse: collapse;
}

tr.horizontal_menu_tr
{
	background-image: url(/images/main/www.bluetracks.ca/bg_panier.jpg);
}

td.search
{
	width: 100%;
	vertical-align: middle;
	padding-left: 10px;
}

td.panier
{
	width: 50%;
	vertical-align: middle;
	text-align: right;
	padding-right: 10px;
}

table.horizontal_menu2
{
	height: 25px;
	border-collapse: collapse;
}

tr.horizontal_menu
{
	background-image: url(/images/main/www.bluetracks.ca/bg_panier.jpg);
}
			
td.horizontal_menu2
{
	width: 100%;
	vertical-align: middle;
	padding-left: 35px;
	text-align: right; 
	background-color: #A2A7B4;
}

td.body_left
{
	width: 105px;
	vertical-align: top;
}

td.body_center
{
	width: 100%;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
}

td.body_right
{
	width: 155px;
	vertical-align: top;
	padding-top: 4px;
}

td.form-left1
{
	text-align: left;
	padding: 0px;
	padding-bottom: 2px;
	white-space: nowrap;
}

td.form-right1
{
	text-align: right;
	padding: 0px;
	padding-bottom: 2px;
	white-space: nowrap;
}

td.form-left2
{
	text-align: left;
	padding: 0px;
	padding-bottom: 10px;
	white-space: nowrap;
}

td.form-right2
{
	text-align: right;
	padding: 0px;
	padding-bottom: 15px;
	white-space: nowrap;
}

td.form-double
{
	text-align: left;
	padding: 0px;
	padding-bottom: 6px;
	font-weight: bold;
}


/*

MATRICE

*/

td.matrice_titres
{
	background-color: #5A6174;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	color: #ffffff;
	white-space: nowrap;
}

td.matrice_titres2
{
	background-color: #5A6174;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	color: #ffffff;
	width: 100%;
	white-space: nowrap;
}

td.matrice-left
{
	padding: 2px;
	background-color: #D4D8E1;
	text-align: left;
	padding-left: 5px;
}

td.matrice-center
{
	padding: 2px;
	background-color: #D4D8E1;
	text-align: center;
	white-space: nowrap;
}

td.matrice_checkbox
{
	background-color: #D4D8E1;
	text-align: center;
}

td.matrice-prix
{
	text-align: right;
	background-color: #D4D8E1;
	white-space: pre;
}

td.matrice-prix2
{
	text-align: right;
	background-color: #D4D8E1;
	white-space: pre;
}

td.sous_matrice-totaux
{
	padding: 2px;
	text-align: center;
}

/*

MATRICE

*/



/* DEBUT DU CONTENU */

td.top-menu
{
padding-top: 10px;
white-space: nowrap;
}

table.search
{
	background-image: url(/images/main/www.bluetracks.ca/rechercher/bg_rechercher.gif);
	height: 38px;
	width: 385px;
	border-collapse: collapse;
}

td.search
{	
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
}

input.field_search
{	
	width: 120px;
	height: 12px;
}

select.field_search
{	
	width: 130px;
}

table.panier
{
	width: 300px;
	height: 38px;
	border-collapse: collapse;
}

td.panier1
{	
	vertical-align: text-top;
	text-align: center;
	width: 175px;
	padding: 0px;
	margin: 0px;
}

td.panier2
{	
	width: 123px;
	background-image: url(/images/main/www.bluetracks.ca/basket-right.jpg);
}

td.panier3
{	
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 2px;
	height: 32px;
}

td.panier4
{	
	text-align: center;
	vertical-align: middle;
	height: 19px;
}

td.panier5
{	
	text-align: center;
	vertical-align: top;
	height: 19px;
}
	
a.panier
{
	text-decoration: none;
}
	
td.menu-left1
{	
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	vertical-align: top;
}
	
td.menu-left2
{	
	padding-top: 4px;
	padding-left: 2px;
	vertical-align: top;
	height: 100%;
}

select.menu
{	
width: 125px;

}

a.menu_level1
{	
	padding-left: 4px;		
	text-decoration: none;
	color: 374355;
	line-height: 16px;
}

a.menu_level1:hover
{	
	padding-left: 4px;		
	color: D3860C;
	text-decoration: underline;
	line-height: 16px;
}

a.menu_level2
{	
	padding-left: 12px;		
	text-decoration: none;
	color: 6F7B8D;
	font-size:10px;
	line-height: 16px;
}

a.menu_level2:hover
{	
	padding-left: 12px;		
	color: D3860C;
	text-decoration: underline;
	font-size:10px;
	line-height: 16px;
}

table.center-top-graybar
{
	background-color: #5A6170;
	margin-bottom:2px;
	margin-top: 4px;
	height: 2px;
	width: 100%;
	padding: 0px;
}

table.center-top-graybar2
{
	border-collapse: collapse;
}

td.center-top-graybar2
{
	height: 18px;
	padding-left:10px;
	vertical-align: middle;
	width: 100%;
	background-color: #9EA2AB;
}

span.center-top-graybar2
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

span.center-top-graybar2 a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}


td.center-top-graybar3
{
	background-color: #9EA2AB;
	padding-right: 10px;
}
	
table.centre
{
	margin-bottom: 10px;
	margin-top: 20px;
	border-collapse: collapse;
/*	height: 100%;*/
}

table.produit2
{
	margin-left: 10px;
	height: 160px;
	border-collapse: collapse;
}

td.titre
{
	font-size: 14px;
	font-weight: bold;
	color: #3B414F;
	vertical-align: text-top;
	width: 100%;
	height: 50px;
}

td.infos
{
	height: 50px;
	width: 100%;
}

a.soustitre
{
	font-size: 12px;
	font-weight: bold;
	color: #062A8B;
	vertical-align: text-top;
}

span.soustitre
{
	font-size: 12px;
	font-weight: bold;
	color: #062A8B;
	vertical-align: text-top;
}

a:hover.soustitre
{
	font-size: 12px;
	font-weight: bold;
	color: 041953;
	text-decoration: none;
	vertical-align: text-top;
}

p.infos
{
	font-size: 9px;
	color: #000000;
	vertical-align: text-top;
	line-height: 15px;
	margin-bottom: 6px;
}

span.infos
{
	font-size: 9px;
	color: #000000;
	vertical-align: text-top;
	margin-top: 2px;
}


a.produit_liens
{
	font-size: 9px;
	color: #000000;
}

a:hover.produit_liens
{
	color: D3860C;
	text-decoration: underline;
}

a.produit_liens2
{
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}	

a:hover.produit_liens2
{
	color: D3860C;
	text-decoration: underline;
}

td.prix-regular
{
	padding-left: 54px;
	padding-right: 25px;
	white-space:nowrap;
}

td.prix-promo
{
	padding-left: 2px;
	padding-right: 25px;
	white-space:nowrap;
}

a.prix-regular
{
	font-size: 12px;
	color: #062A8B;
	font-weight: bold;
	text-decoration: none;
}

.prix-strike
{
	text-decoration: line-through;
	font-size: 12px;
	color: #062A8B;
	font-weight: bold;
}

a.prix-red
{
	font-size: 12px;
	color: red;
	text-decoration: none;
	font-weight: bold;
}

td.sous_matrice1
{
	padding: 1px;
	text-align: center;
}

td.sous_matrice2
{
	padding: 1px;
	text-align: left;
}

td.sous_matrice3
{
	padding: 0px;
	text-align: right;
}

td.description
{
	vertical-align: bottom;
	padding-right: 15px;
	padding-top: 7px;
}	

span.promo
{
	color: red;
	font-weight: bold;
	padding-top: 10px
}
	
fieldset.produit
{
	border-color: F2F5F9;
	margin-top: 10px;
	padding-bottom: 8px;
	padding: 4px;
	padding-top: 2px;
}
	
td.matrice_titres-prix
{
	background-color: #5A6174;
	padding: 2px;
	text-align: center;
	color: #ffffff;
	width: 50px;
	padding-left: 18px;
	padding-right: 18px;
}


td.panier-info2
{
	text-align: right;
	padding-right: 0px;
	padding-top: 5px;
}

td.panier-info3
{
	text-align: right;
	padding-top: 5px;
}

td.panier-info4
{
	text-align: right;
	padding-right: 0px;
	background-color: #D4D8E1;
}

td.certificats
{
	width: 100%;
	height: 100%;
	background-color: #D4D8E1;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	
}

table.panier-magasiner
{
	padding-top: 5px;
}

fieldset.panier
{
padding: 1em;
background: #E4E9EA;
border: 1px solid #4475ce;
margin: 0 0 15px 15px;
width: 310px;
height: 160px;
display: block;
 }

td.panier-magasiner1
{	
	width: 100%;
}

td.panier-magasiner2
{	
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 10px;
}

a.panier-magasiner
{	
	text-decoration: none;
	color: 374355;
}

td.titres-white-left
{
	background-color: #5A6174;
	padding: 2px;
	text-align: left;
	color: #ffffff;
	padding-left: 5px;
	white-space: nowrap;
	height: 18px;
}

td.titres-white-right
{
	background-color: #5A6174;
	padding: 2px;
	text-align: right;
	color: #ffffff;
	padding-left: 10px;
	white-space: nowrap;
}

table.produits_multiple
{
	padding: 5px;
	width: 180px;

}

td.produits_multiple1
{
	text-align: center;
	font-weight: bold;
	line-height: 15px;
}

td.produits_multiple2
{
	text-align: center;
	font-weight: bold;
	line-height: 18px;
	white-space: nowrap;
	padding-bottom: 5px;
}

td.produits_multiple3
{
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}

table.coup-coeur
{
	width: 150px;
	height: 552px;
}

a.produits_multiple1
{
	color: 374355;
	text-decoration: none;
}

a:hover.produits_multiple1
{
	color: D3860C;
	text-decoration: none;
}

a.produits_multiple2
{
	color: #062A8B;
	font-weight: normal;
	text-decoration: none;
}

a:hover.produits_multiple2
{
	color: 041953;
	text-decoration: none;
	font-weight: normal;
}
	
div.overflow
{
	overflow: auto;
	overflow-y : hidden;
	padding-left: 5px;
	height: 250px;
}

table.login1
{
	margin-top: 20px;
	height: 100%;
}

table.login2
{
	height: 100%;
}

table.login3
{
	height: 100%;
	padding: 0px;
	font-weight: bold;
}

td.login2
{
	width: 100%;
	height: 100%;
	background-color: #983439;
	padding: 10px;
	color: #ffffff;
	vertical-align: top;
	font-size: 11px;
}	

td.login1
{
	padding-top: 20px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 15px;
	background-color: #D4D8E1;
	text-align: left;
	white-space: nowrap;
	text-align: right;
}

table.payment
{
	width: 300px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 35px;
	padding-bottom: 15px;
}

td.payment
{
	padding-left: 10px;
	text-align: left;
	white-space: nowrap;
	text-align: left;
	background-color: #D4D8E1;
}

td.payment2
{
	padding-left: 10px;
	text-align: left;
	white-space: nowrap;
	text-align: left;
	background-color: #D4D8E1;
	width: 100%;
}	

td.payment3
{

	text-align: left;
	white-space: nowrap;
	text-align: left;
	background-color: #D4D8E1;
	padding: 10px;
}	
	
	
table.revision
{
	width: 90%;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

td.revision
{
	width: 50%;
	vertical-align: top;
}

td.revision2
{
	width: 90%;
	padding: 0px;
}

td.search_filter
{
	color: #gray;
	text-align: center;
	width: 100%;
}

table.bottom
{
	margin:0px;
	padding: 0px;
	height: 100%;	
	width: 100%;	
	border-collapse: collapse;
	text-align: center;
}

td.bottom1
{
	background-color: #7487A2;		
	height: 4px;	width: 100%;
}

td.bottom2
{
	width: 100%;
}

td.bottom3
{
	width: 30%;	
	font-size: 10px;	
	color: #000000;	
	text-align: left;	
	vertical-align: top;
	margin:12px;
}

td.bottom4
{
	width: 12%;
}	
	
table.table-pad10
{
	width: 100%;
	padding: 8px;
	background-color: #E9EDEF;
}
	
table.bouton-achat
{
	margin-right: 9px;
	margin-bottom: 4px;
}
	
/*-------------------Styles pour les comptes utilisateurs-------------------*/
table.useraccount {
	font-size: 10pt;
}
.useraccount_menu {

}
.useraccount_menu_active a {
	color:red
}
td.useraccount_widget {
	padding:10px;
	padding-top:30px;
}
