@charset "utf-8";

/* Import de la CSS d'initialisation

----------------------------------------------------------*/

@import url(structure.css);



/* Construction (Montage)

----------------------------------------------------------*/

/* Couleur des prix #da0f00 */



body { color:#fff; font-size:11px; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; }



h1 { color:#fff; font-weight:700; font-size:1.3em; }

h2 { color:#fff; font-weight:700; font-size:1.1em; }

h3 { color:#fff; font-weight:700; font-size:1.17em; }

form.std h3 { color: #fff; font-size:1.4em; font-weight:normal; }

#left_column div.block h4, #right_column div.block h4{color:#fff; font-weight:700; font-size:1em;}

#left_column div.block h4 a, #right_column div.block h4 a{color:#fff; font-weight:700; font-size:1em;}

h5 { color:#fff; font-size:0.83em; }

h6 { color:#fff; font-size:0.67em; }



p { color:#fff; font-size:1.1em; }

ul, ol{ color:#fff; font-size:1.2em; }

li { color:#fff; font-size:1.2em; }

a/*, div.block a, li a, div.tags_block p a */{ color:#fff; text-decoration:underline; }

a:hover { text-decoration:none; } /* si changement de couleur au survol */

textarea { color:#fff; padding:3px; }

input { color:#fff; padding:3px; }



/* Liens de bas de page */

#societe p, #societe a {color:#fff; } /* couleur des liens de bas de page */

#societe p { font-size:.92em; }



/* Image de validation W3C */

/*#validator a img { background-color:#000; }*/ 



/* Catégories

div#categories_block_left ul.tree a { color:#000;}*/

ul.tree li{background: transparent; line-height:2em; margin:0; padding:0; border-bottom:#fff dashed 1px;}

ul.tree li a { color:#fff; display:block; text-decoration:none; width:100%;}

ul.tree li a:hover { color:#fff; background:#6d3b03; text-decoration:none; }



/* Tags */

a.tag_level1 { color:#fff!important; text-decoration:underline; }

a.tag_level2 { color:#fff!important; text-decoration:underline; font-size: 1.4em; font-weight:bold; }

a.tag_level3 { font-size: 1.8em; font-weight:bold;}

div.tags_block p a:hover{ background-color:#6d3b03; color:#fff!important; text-decoration:none;}



/* Panier */

#cart_block table#vouchers, #cart_block p#cart-prices { border-top:1px solid #fff; }



/* Styles des input */

input, textarea { border: 1px solid #fff; background:transparent; }

select { border: 1px solid #fff; }



/* generic style des prix */

.price-discount { text-decoration:line-through; }

.price-pretax { color: gray; }

.price-ecotax { color:#488c40; }

img.icon { margin-right: 0.5em; vertical-align: middle; }

.price, .price-shipping, .price-wrapping { color:#fff; font-size:1.1em; font-weight:bold; white-space:nowrap;}



/* Produits phares */



/* titre */

#center_column div.block h4 { color:#fff; } 

/* Structure */

#center_column .products_block { color:#fff; }

#center_column .products_block ul li { color:#fff; }

/* Nom du produit */

#center_column div.products_block h5{ color:#fff; font-weight:bold; text-transform:uppercase; }

#center_column div.products_block h5 a{ color:#fff; font-weight:bold; text-transform:uppercase; }

/* Description du produit */

#center_column div.products_block p.product_desc { color:#fff;}

#center_column div.products_block p.product_desc a{ color:#fff;}

#center_column div.products_block ul li p.product_desc a { font-weight:normal; }

.products_block li p a { font-size:0.8em; font-weight:bold;}

/* Bouton */

#center_column #featured-products_block_center .price{ font-size:1.6em!important; /*color:#fff;*/}

#center_column #featured-products_block_center .button,#center_column .btn{ /*color:#000!important;*/ }

#center_column #featured-products_block_center .ajax_add_to_cart_button{ /*color:#000!important;*/}



/* Tabs */

ul.idTabs li a { text-decoration:none; text-transform:uppercase; font-weight:bold; /*color:#374853;*/}

ul.idTabs li a.selected{ /*color:white;*/}



/* Éléments Particuliers

----------------------------------------------------------*/

/* Placement d'images */

.imgLeft { float:left; padding:0 2em 0 0; }

.imgRight { float:right; padding:0 0 0 2em; }



/* Des classes d'alignement d'objets */

.aligntop, .top { vertical-align:top; }

.alignbottom { vertical-align:bottom; }

.middle { vertical-align: middle; }

.aligncenter { margin-left:auto; margin-right:auto; }

.left { text-align:left; }

.right, .align_right { text-align:right; }

.center, .align_center { text-align:center; }

.justify, .align_justify { text-align:justify; }



/* Des classes de formatage du texte en ligne */

em, .italic, .italique { font-style:italic; }

strong, .bold, .gras { font-weight:700; }

.strike, .barre { text-decoration:line-through; }

.souligne { text-decoration:underline; }

.uppercase { text-transform:uppercase; }



/* Des classes flotante */

.floatleft { float:left; }

.floatright { float:right; }



/* Les "nettoyeurs" */

.clearb, .clear { clear:both; }

.clearer { clear:both; width:0; height:0; line-height:0; }

br.clear { clear:both; line-height:0; font-size:0; height:0;}



/* Useful */

.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }

.wrap { white-space: normal; }

.span_link { cursor:pointer; }

.span_link:hover { text-decoration:underline; }



#TB_closeAjaxWindow a{color:#000;}





#contenu p.payment_module a {

background:#E5E6E7 none repeat scroll 0 0;

color:#000000;

}



/* ------------------------------------------------------------------------ Styles Prestashop ---------------------------------------------------------------------------------------------*/

/* A decommenter si modifications */



/*body { font-size: 11px; font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #5d717e;}*/





/* Footer links

ul.footer_links li a{ text-decoration:none; }

ul.footer_links li a:hover{ color:black; } */



/* Footer

#footer .block_various_links li a{ text-decoration:none; } */



/* IdTabs Short

ul.idTabsShort li a.selected{ color:white;}*/



/* global style

a { color: #5d717e; text-decoration:underline;	}

a:hover { text-decoration: none;}

a img { text-decoration: none;}

h2 { font-size:1.1em; text-transform:uppercase; font-weight: bold; color: #374853; }

h2 span { font-size:0.9em; text-transform:lowercase; font-weight:normal; font-style:italic; color:#374853; }

h3 { font-size:1.1em; }

h4 { font-size:1em; } */



/* global RTE fields

div.rte html, div.rte div, div.rte span, div.rte applet, div.rte object, div.rte iframe,

div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6, div.rte p, div.rte blockquote, div.rte pre,

div.rte a, div.rte abbr, div.rte acronym, div.rte address, div.rte big, div.rte cite, div.rte code,

div.rte del, div.rte dfn, div.rte em, div.rte font, div.rte img, div.rte ins, div.rte kbd, div.rte q, div.rte s, div.rte samp,

div.rte small, div.rte strike, div.rte strong, div.rte sub, div.rte sup, div.rte tt, div.rte var,

div.rte dl, div.rte dt, div.rte dd, div.rte ol, div.rte ul, div.rte li,

div.rte fieldset, div.rte form, div.rte label, div.rte legend,

div.rte table, div.rte caption, div.rte tbody, div.rte tfoot, div.rte thead, div.rte tr, div.rte th, div.rte td { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}

div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6 { color: #374853;}

div.rte h1 { font-size: 25px; font-weight:bold; }

div.rte h2 { font-size: 20px; text-transform:none;}

div.rte h3 {font-size: 16px;}

div.rte h4 {font-size: 14px;}

div.rte h5 {font-size: 12px;}

div.rte h6 {font-size:  8px;}

div.rte strong { font-weight:bold; }

div.rte em { font-style:italic;} */



/* tables still need 'cellspacing="0"' in the markup

div.rte caption, div.rte th, div.rte td, div.rte table { font-weight:normal; } */



/* global table style

table.std thead th { color:#374853; font-weight:bold; }

table.std tfoot td { color:#374853; } */



/* global form style

form.std h3 { color:#555; font-size:1.4em; font-weight:normal; }

form.std fieldset legend { font-size:1.6em; font-weight:100; }

input, textarea, select, span.editable { font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; }

.required sup { color: #da0f00; } */



/* global button

input.button_mini, input.button_small, input.button, input.button_large,

input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,

input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,

input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,

a.button_mini, a.button_small, a.button, a.button_large,

a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,

span.button_mini, span.button_small, span.button, span.button_large,

span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large { color:black!important; font-weight:bold; font-size:10px!important; text-decoration:none!important; } */



/* disabled button

input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,

input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,

span.button_mini, span.button_small, span.button, span.button_large,

span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large { color:#888!important;} */



/* exclusive button

input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,

input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,

a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,

span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large { color:white!important;} */



/* exclusive disabled button

input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large { color:#488c40!important;} */



/* exclusive hover button

input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover { color:white!important;} */



/* errors

.error { color:#da0f00; }

.error p { font-weight:bold; } */



/* warning

.warning { color: black; font-size:1.2em; font-weight:bold; }

.warning_inline { color:#da0f00; font-weight:bold;} */



/* success

.success { color:green; font-weight:bold; }

.success_inline { color:green; font-weight:bold;} */







/* block top currencies

#header #currencies_block_top ul li a { font-size:0.8em;  text-decoration:none; }

#header #currencies_block_top ul li a:hover { color: black;}

#header #currencies_block_top ul li.selected a { font-size:1.1em; font-weight:bold; color:black; } */



/* top links

#header_links a {color:#595a5e; text-decoration:none; } */



/* block top user information

#header_user p { color:#595a5e; }

#header_user span { font-weight:bold; }

#header_user #shopping_cart, #header_user #your_account { font-size:0.9em; }

#header_user #shopping_cart a, #header_user #your_account a { text-decoration: none;} */



/* Default block style

div.block h4 { text-transform:uppercase; font-family: Helvetica, Sans-Serif; font-weight:bold; font-size:1.2em; color:#374853; }

div.block h4 a { color:#374853; }

div.block a:hover { text-decoration:underline; }

div.block a { color:#595a5e; text-decoration:none;} */



/* block exclusive

div.exclusive h4 { color:white;}

div.exclusive h4 a { color:white; }

div.exclusive, div.exclusive a { color:white; } */



/* block myaccount

div.myaccount h4 a, div.myaccount h4 { color:white; }

div.myaccount, div.myaccount a { color:#5d0630; }

div.myaccount p.logout, div.myaccount p.logout a { color:#dd2a81; }

div.myaccount p.logout a { text-decoration:underline; }

div.myaccount p.logout a:hover { text-decoration:none; } */



/* block in the center column

#center_column div.block h4 { color:white;} */



/* Styles for products blocks */

/* block products (new, features, viewed, etc...) on left and right column

.products_block dl dt { color:#595a5e;} */



/* Special style for block products in center column

#center_column .products_block  { color:#595a5e; }

#center_column div.products_block h5 a { color:#374853; font-size:1.1em;}

#center_column div.products_block p.product_desc { color:#595a5e;} */



/* Block new products

#new-products_block_right dt a { font-size:0.8em; font-weight:bold; } */



/* steps (like order step)

ul.step li.step_current { font-weight:bold;}

ul.step li.step_todo { font-style:italic;} */





/* authentication.tpl

#authentication #login_form a{ color:#374853; } */



/* category.tpl

h2.category_title { font-size: 1.3em; } */



/* shopping cart

#cart_summary .price, #cart_summary .price-discount { color:#595A5E; font-size:1em; text-decoration:none;}

td.cart_description a { text-decoration:none; }

td.cart_description a:hover { text-decoration:underline; }

td.cart_description h5 a, td.cart_ref, td.cart_total { color:#595a5e; }

td.cart_total .price { font-weight:bold; }

tr.cart_total_price { font-weight:bold; } */



/* history.tpl

#block-history { color:#374853; }

.color-myaccount{ color: #dd2a81; }

#block-history table#order-list thead th { color:white;}

#block-history #block-order-detail h4{ font-size:1.4em; }*/



/* product.tpl

#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{ text-decoration:none; color:#76839b; 	font-size:0.9em; }

#primary_block form#buy_block{ font-size:1.1em; color:#374853; }

#primary_block form#buy_block span.on_sale{ color:#da0f00; text-transform:uppercase; font-weight:bold; }

#primary_block form#buy_block span.discount{ color:#da0f00;	text-transform:uppercase; font-weight:bold; } */



/* prices

#primary_block form#buy_block p.price{ font-size:1.05em; }

#primary_block form#buy_block span#pretaxe_price{ font-size:0.75em; }

#primary_block form#buy_block p#old_price{ font-size:0.8em; text-decoration:line-through;}

#primary_block form#buy_block p#reduction_percent{ color:#da0f00; font-size:0.75em; }

#primary_block form#buy_block p.price-ecotax{ font-size:0.75em;	} */



/* manufacturers-list.tpl && suppliers-list.tpl

ul#suppliers_list li a, ul#manufacturers_list li a{	text-decoration:none; color:#374853;}

ul#suppliers_list li p.description, ul#manufacturers_list li p.description{ font-size:0.92em; }

ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{ font-size:1.7em; color:#da0f00;} */



/* adresses

li.address_title { color:#374853; font-weight:bold; font-size:1.2em; }

li.address_name, li.address_update a, li.address_delete a { color:#dd2a81; }

li.address_name, li.address_company { font-weight:bold; } */



/*  identity.tpl

p#security_informations{ font-size:0.85em; } */



/* order step 3: PAYMENT

.payment_module a { text-decoration:none; }

.payment_module a:hover, .payment_module a:focus, .payment_module a:active { color:#374853;} */



/* Customizable product

ul.customizationUploaded a { text-decoration:none; } */



/* module blockwishlist

#wishlist_block #wishlist_block_list dl.products { font-size:10px; }

#wishlist_block div.block_content #wishlist_block_list dl.products dt a.cart_block_product_name { font-weight:bold;}

#wishlist_block div.block_content #wishlist_block_list dl.products dd{ font-style:italic; } */



/* View wishlish

#view_wishlist #featured-products_block_center ul div li a, #view_wishlist #featured-products_block_center ul div li span { text-decoration:none; }

#view_wishlist #featured-products_block_center ul div li.address_name input.text { color:#999; font-weight:bold; font-size:11px; } */



/* module productcomments

.confirmation { color:forestgreen; font-weight:bold; }; */