html, body{height:100%;} 
/*
* générique, applicable partout
*/
.body_common {
	background: #fafafa URL(images_style_1/bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	background-attachment: fixed;
}
.body_blank {
	background: #fff;
}
.body_review {
	background: #fff URL(images_style_1/bg_review.gif) top left repeat-y;
}
.body_productfinder {
	background: #fff URL(images_style_1/productfinder_window.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.body_video {
	background: #fff URL(images_style_1/video_window.jpg) top left no-repeat;
}
.body_results {
	background: #fff URL(images_style_1/productfinder_results.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
tr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.normal {
	color: #13629e;
	text-decoration: underline;
}
a.normal:hover {
	color: #13629e;
	text-decoration: none;
}
a.normal_inv {
	color: #13629e;
	text-decoration: none;
}
a.normal_inv:hover {
	color: #13629e;
	text-decoration: underline;
}
a.video_link {
	color: #ed2e2d;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}
a.video_link:hover {
	color: #f46e6f;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}


/*
* index.php
*/
.index_menu {
	background: #13629e URL(images_style_1/top_menu_bg.gif);
	background-position: bottom;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
}
.main_table {
	background: #fff URL(images_style_1/bg_main_tbl.jpg);
	background-position: top;
	background-repeat: no-repeat;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
}
.left_cell {
	padding: 0px;
}
.center_cell {
	padding: 10px;
}
.right_cell {
	padding: 10px 10px 10px 0px;
}
.newstuff_table {
	border: #ccc 1px solid;
	background: #f5f5f5 URL(images_style_1/newstuff_table_bg.gif) top repeat-x;
	padding: 3px;
}
h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: inline;
}

h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: inline;
}
h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #369;
	border-top: #ccc 1px solid;
	padding: 10px 0px 20px 0px;
}

/* description des produits */
.desc_bold {
	font-weight: bold;
	color: #13629e;
}


/* message de confirmation d'inscription mailing */
.sp_msg_table {
	border: #ccc 1px solid;
	background: #f5f5f5;
	padding: 5px;
}


/* popup concernant les devises */
.curr_notice_center {
	background: #cfc;
}
a.curr_link {
	color: #5dc937;
	text-decoration: underline;
}
a.curr_link:hover {
	color: #5dc937;
	text-decoration: none;
}


/* boîtes d'option, gauche et droite de la page */
.option_box_main {
	border: #ccc 1px solid;
	background: #f5f5f5;
	padding: 3px;
}
.option_box {
	background: #f5f5f5;
	border: #ccc 1px solid;
}
.option_box_title {
	background: URL(images_style_1/top_menu_bg.gif);
	background-position: bottom;
	color: #fff;
	padding: 3px;
}
.option_mailing_msg {
	border: #ccc 1px solid;
	background: #fc0;
	padding: 2px;
}
.option_box_colored {
	background: #f5f5f5;
}

.option_box_colored_w {
	background: #fff;
}


/* option box lien vers les autres produits d'une marque */
.option_box_off {
	border: #ccc 1px solid;
	background: #fff;
}
.option_box_on {
	border: #ccc 1px solid;
	background: #fc0;
}
/* boite d'option de location */
.option_box_loc1 {
	border-left: #e5e5e5 1px solid;
	padding: 3px;
}
.option_box_loc2a {
	border-top: #e5e5e5 1px solid;
	background: #fff;
	padding: 3px;
}
.option_box_loc2b {
	border-top: #e5e5e5 1px solid;
	border-left: #e5e5e5 1px solid;
	background: #fff;
	padding: 3px;
}
.option_box_field {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	border: #ccc 1px solid;
	background: #fff;
}

/* champ de recherche */
.search_field {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 85px;
	border: none;
}

/* texte gris free shipping */
.greyed_text {
	color:#666;
}


/* devises dans les termes et conditions */
.curr_terms {
	background: #fff;
}


/* description des clients */
.client_desc {
	color: #999999;
}


/* image du produit et lien */
.product_pic {
	border: #ccc 1px solid;
	background: #fff;
	padding: 10px;
	color: #13629e;
}


/* separateur de produits lorsque tous les produits sont en liste */
.separateur {
	border-top: #ccc 1px solid;
	height: 10px;
}
.separateur_ver {
	border-left: #ccc 1px solid;
}


/* separateur dans la description des produits */
.separateur_desc {
	border-top: #ccc 1px solid;
	height:1px;
}


/* texte caché */
.st_text {
	position: absolute;
	z-index:-1;
	color: #fff;
}


/* photo du chroniqueur */
.reviewer_pic {
	border: #ccc 1px solid;
}


/* confirmation d'ajout au panier */
.cart_conf_msg {
	font-weight: bold;
	border: #ccc 1px solid;
	background: #fc0;
	padding: 3px
}


/* nombre de cliques pour les produits */
.product_clicks {
	color: #000;
	font-weight: normal
}


/* note spéciale sur les produits */
.sp_web_note {
	border: #f00 1px solid;
	background: #ff7f7f;
}
.sp_web_note_text {
	color: #fff;
}


/* publicités */
.pubs_separ {
	border-bottom: #ccc 1px solid;
}


/* notification de free shipping */
.free_ship_notice {
	color: #13629e;
}


/* footer */
.footer_white {
	background: #13629e URL(images_style_1/top_menu_bg.gif);
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background-position: bottom;
	color: #13629e;
	font-size: 10px;
	height: 21px;
}
/* texte footer avec les années */
.footer_black {
	color: #000;
	font-size: 10px;
	height: 21px;
}
a.footer_links {
	color: #fc0;
	text-decoration: underline;
}
a.footer_links:hover {
	color: #fc0;
	text-decoration: none;
}


/* boutons de recherche des reviews */
.form_btn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #666 1px solid;
	background: #ccc;
}


/* selecteur de pages, choix des reviews, tri des produits, outil de sélection page d'accueil */
.form_elem_drop_down {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	border: #ccc 1px solid;
}

.form_elem_tf {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	border: #ccc 1px solid;
}



h2 {
	font-weight: bold;
	font-size: 11px;
}


/* nom des produits */
.product_title {
	color: #13629e;
	font-weight: bold;
	font-size: 11px;
	border-bottom: #ccc 1px solid;
	padding: 0px 0px 3px 0px;
}


/* affichage des prix des produits */
.list_price {
	color: #666;
	font-weight: bold;
}
.list_price_strike {
	color: #666;
	font-weight: bold;
	text-decoration: line-through;
}
.our_price {
	color: #13629e;
	font-weight: bold;
}
.our_price_strike {
	color: #13629e;
	font-weight: bold;
	text-decoration: line-through;
}
.special {
	color: #f00;
	font-weight: bold;
}

.featuredPricesTbl {
	border-left: #ccc 1px solid;
	background-position: bottom;
}


/* styles de la liste des brands */
.brand_title {
	font-size: 12px;
	font-weight: bold; 
	background: #ccc;
	color: #000;
	border: #ccc 1px solid;
}
.brand_col {
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
.brand_col_end {
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
/* elements desactivés dans la liste des brands */
.greyed {
	color: #b5b5b5;
}


/* cadrage autour des categories */
.cat_style {
	border: #ccc 1px solid;
	background: #f5f5f5;
	padding: 3px;
}
.cat_list_cell {
	/* padding: 5px; */
}


/* sous-categories du menu de gauche */
.left_menu_table {
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
}
a.left_menu_item {
	color: #13629e;
	display: block;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background: #f5f5f5;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}
a.left_menu_item:hover {
	color: #13629e;
	display: block;
	border-bottom: #ccc 1px solid;
	background: #fc0;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}


/* lien francais/anglais du menu principal */
a.yellow {
	color: #fc0;
	text-decoration: none;
}
a.yellow:hover {
	color: #fff;
	text-decoration: underline;
}


/* fil d'ariane */
.fil_ariane {
	padding: 5px 0px 0px 10px;
}


/* styles de la page des studios */
.studio_name {
	font-weight: bold;
}
.studio_row {
	border: #ccc 1px solid;
	background: #f5f5f5;
}
.studio_photo {
	border-left: #ccc 1px solid;
}
.studio_infos {
	padding: 3px;
	line-height: 18px;
}


/* page des reviews */
.review_main_cell {
	border: #ccc 1px solid;
	background: #f5f5f5;
}
.review_search_on {
	padding: 0px 0px 3px 7px;
	font-weight: bold;
	background: URL(images_style_1/search_bullit.gif);
}
.review_search_off {
	padding: 0px 0px 3px 0px;
}
.review_separ {
	height: 4px;
	border-top: #ccc 1px solid;
}
.review_right_cell {
	border-left: #ccc 1px solid;
}
.review_search_title {
	border-bottom: #ccc 1px solid;
	padding: 5px 0px 5px 3px;
}


/* cellule padded entre les produits affichés en liste */
.empty_padded_cell {
	padding: 3px;
}


/* items affichés en nouveauté sur la page d'accueil */
.newstuff_items {
	padding: 5px;
	border-top: #ccc 1px solid;
	background: #fff;
}
.newstuff_items_noborder {
	padding: 5px;
	border-top: #ccc 1px solid;
	background: #fff;
}
.newstuff_separ_empty {
	background: #fff;
}
.newstuff_separ_ver {
	border-left: #ccc 1px solid;
	background: #fff;
}


/* resultats de recherche */
.highlight_search {
	font-weight: bold;
}
.search_prod_name {
	text-decoration: underline;
	color: #13629e;
}
.err_msg {
	color: #f00;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	border: #ccc 1px solid;
	background: #f5f5f5;
}
.SearchResultTitle {
	background: #13629e URL(images_style_1/top_menu_bg.gif);
	background-position: bottom;
	border: #ccc 1px solid;
	padding: 4px;
	font-weight: bold;
	color: #fc0;
}
.searchResultRow1 {
	padding: 2px;
	/* background: #f5f5f5; */
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
}
.searchResultRow2 {
	padding: 2px 2px 2px 10px;
	/* background: #f5f5f5; */
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}


/* horaire dans la page contact */
.horaire {
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
}
.horaire td {
	border-right: #ccc 1px solid;
}

/*
* cart.php specific styles
*/

.cart_main_table {
	width: 100%;
	height: 100%;
	border: #ccc 1px solid;
	background: #fff URL(images_style_1/bg_cart.gif);
	background-position: center;
	background-repeat: repeat-y;
}
.cart_table_header {
	background: #13629e URL(images_style_1/bg_cart_top.gif);
	border-bottom: #ccc 1px solid;
}
.cart_table_title {
	color: #fff;
	font-weight: bold;
}
.cart_instruction_msg {
	background: #f5f5f5;
	border-bottom: #ccc 1px solid;
}
.cart_err_msg {
	border: #ccc 1px solid;
	background: #f5f5f5;
}
.cart_form_field {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #ccc 1px solid;
	background: #fff;
}
.cart_form_dropdown {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: none;
	border: #ccc 1px solid;
	width: 300px;
	background: #f5f5f5;
}
.cart_textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #ccc 1px solid;
	background: #f5f5f5;
	width: 100%;
	height: 100px; 
	padding: 3px;
}
.cart_btn_disabled {
	color: #ccc;
}
.cart_pro_forma_err_msg {
	padding: 3px;
	border: #ccc 1px solid;
	background: #fc0;
}
.cart_conf_header {
	border: #ccc 1px solid;
	background: #f5f5f5;
}
.cart_conf_row1 {
	border-bottom: #ccc 1px solid;
	background: #f5f5f5;
}
.cart_conf_row1_off {
	border-bottom: #ccc 1px solid;
	background: #f5f5f5;
	color: #e0e0e0;
}
.cart_conf_row2 {
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	background: #f5f5f5;
}
.cart_conf_row2_off {
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	background: #f5f5f5;
	color: #e0e0e0;
}
.cart_conf_row_bottom {
	border-top: #ccc 3px solid;
	border-bottom: #ccc 1px solid;
	background:#fff;
}
.prodOff {
	border: #ccc 1px solid;
	background: #fff;
}
.prodOn {
	border: #ccc 1px solid;
	background: #fc0;
}
.prodTopCellLeft {
	background: #f5f5f5;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
.prodTopCellRight {
	background: #f5f5f5;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
.specs_tbl {
	border: #ccc 1px solid;
	background: #ccc;
	border-collapse: collapse; 
}
.specs_tbl td {
	background: #fff;
	padding: 2px;
	border: #ccc 1px solid; 
}

/*
	producers
*/

.producer_tbl_out {
	border: #ccc 1px solid;
	background: #fff;
}

.producer_tbl_over {
	border: #ccc 1px solid;
	background: #f5f5f5 URL(images_style_1/prod_bg.gif) top left;
}

.producer_tbl_title {
	color: #fc0;
	font-weight: bold;
	height: 26px;
	background: URL(images_style_1/top_menu_bg.gif);
}

.producer_pic {
	border: #ccc 1px solid;
}

.rev_date {
	font-size: 9px;
	color: #666;
}

.rev_title {
	color: #13629e;
	font-weight: bold;
}

#rev_div {
	width: 800px;
	height: 500px;
	left: 50%;
	margin-left: -400px;
	margin-top: 200px;
	border: #999 1px solid;
	position: absolute;
}

#rev_iframe {
	width: 800px;
	height: 500px;
}

.video_title {
	background: URL(images_style_1/video_title_bg.png) bottom right no-repeat;
	padding: 5px;
	text-align: right;
	font-weight: bold;
	color: #fc0;
	font-size: 13px;
	behavior: url("iepngfix.htc");
}

.video_footer {
	
}

/*
	Blog Widget
*/

.blog_entry {
	font-size: 11px;
	padding: 5px;
}

a.blog_link {
	color: #13629e;
	font-weight: bold;
	text-decoration: none;
}

a.blog_link:hover {
	color: #13629e;
	font-weight: bold;
	text-decoration: underline;
}

a.blog_link_mini {
	color: #13629e;
	text-decoration: none;
}

.blog_dis {
	color: #666;
}
 
