@charset "utf-8";
/* Import de la CSS d'initialisation
----------------------------------------------------------*/
@import url(structure.css);

/* Construction (Montage)
----------------------------------------------------------*/
body { color:#830783; 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; /*text-transform: uppercase;*/ }
h3 { color:#830783; font-weight:700; font-size:1.17em; /*text-transform: uppercase;*/ }
form.std h3 { color: #830783; font-size:1.4em; font-weight:normal; }
h4 { color:#830783; font-weight:700; font-size:1em; /*text-transform: uppercase;*/ }
h4 a{ color:#830783; font-weight:700; font-size:1em; /*text-transform: uppercase;*/ }
#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;}
#left_column div:first-child h4, #left_column div:first-child h4 a, #left_column #firstChild h4, #left_column #firstChild h4 a{color:#fff;}
h5 { color:#830783; font-size:0.83em; }
h6 { color:#830783; font-size:0.67em; }

p { color:#830783; font-size:1em; }
ul, ol{ color:#830783; font-size:1em; }

.tree li{border-bottom:#c4d5e9 1px solid;}
.tree li a{ text-decoration:none!important; display:block; padding:0.5em 0;}
.tree li a:hover{ text-decoration:none!important; display:block; background:#c4d5e9;}
li { color:#830783; font-size:1em; }
a, div.block a, li a, div.tags_block p a { color:#830783; text-decoration:underline; }
a.tag_level1 { color:#830783!important; text-decoration:underline; }
a:hover { text-decoration:none; } /* si changement de couleur au survol */
textarea, input{ color:#830783; padding:1px; background-color:#c4d5e9; border:1px solid #fff;}
#formulaire input, #formulaire textarea{color:#830783!important;}
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {/*global.css (ligne 501)*/
border:none; color:#fff!important;
background:#830783!important;
width:50px;
}
input#SubmitLogin{ 
	border:none; color:#fff!important; background:#830783!important;
	background-image:url(../images/btn-connexion.jpg); width:98px;
}
/* Catégories*/
div#categories_block_left ul.tree a { color:#830783;}
/* Tags */
div.tags_block p a:hover{ background-color:#830783; color:#fff!important; text-decoration:none;}

/* Intro */
#intro h1 { color:#830783; } /* couleur du h1 de l'intro */
#intro p, #intro a { color:#830783; } /* couleur du texte de l'intro */
#intro p { font-size:.9em;}

/* Liens de bas de page */
#cybbel p, #cybbel a {color:#830783; } /* couleur des liens de bas de page */
#cybbel p { font-size:.92em; }

/* Image de validation W3C */
#validator a img { background-color:#830783; }/* - Activer le CSS si le fond du site est blanc */

/* Produits phares */

/* titre */
#center_column div.block h4 { color:#fff; } 
/* Structure */
#center_column .products_block { color:#830783; }
#center_column .products_block ul li { color:#830783; }
/* 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 */
p.product_desc { color:#830783;}
p.product_desc a{ color:#830783;}
#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:#830783;}
#center_column #featured-products_block_center .button,#center_column  .btn{ color:#830783!important; }
#center_column #featured-products_block_center .ajax_add_to_cart_button{ color:#830783!important;}


/* É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 { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.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; }

/* Des classes flotante */
.floatleft { float:left; }
.floatright { float:right; }

/* Les "nettoyeurs" */
.clearb { clear:both; }
.clearer { clear:both; width:0; height:0; line-height:0; }

/*	Mise en page
----------------------------------------------------------*/

/* Page d'accueil */
.illustration { float:left; padding:0 10px 0 0; }

/*	Site en cours de réalisation */
#site { text-align:center; padding-top:5em; }

/*	Mentions Légales */
#infoclient { float:left; padding:0 0 2em; }
#hebergeur { float:right; padding:0; }




/* ------------------------------------------------------------------------ Styles Prestashop ---------------------------------------------------------------------------------------------*/
/* A decommenter si modifications */

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

/* Useful */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
br.clear { clear:both; line-height:0; font-size:0; height:0;}

/* 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; } */

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

/* 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;} */

/* generic style
.price-discount { text-decoration:line-through; }
.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
.price, .price-shipping, .price-wrapping { color: #da0f00; font-size:1.1em; font-weight:bold;} */

/* 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;} */

/* breadcrumb.tpl */
.breadcrumb {
	color:#830783;
	font-size:1em;
	padding-left:20px;
	/*position:absolute;*/
	top:235px;
}
.breadcrumb a { text-decoration:none; color:#830783;}
.breadcrumb a:hover { text-decoration:underline;}

/* pagination.tpl
ul.pagination li, ul.pagination a, ul.pagination span { font-weight:bold; color:#374853;}
ul.pagination a { text-decoration:none; }
ul.pagination li.current span { color:white; }
li.disabled span { color:#888; }
form.pagination select option{ font-size:0.9em; } */

/* product-sort.tpl
form#productsSortForm p select{ font-size:1em; } */

/* 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 tags
div.tags_block p a:hover { color:white!important; text-decoration:none; }
a.tag_level3 { font-size: 1.8em; font-weight:bold;}
a.tag_level2 { font-size: 1.4em;}
a.tag_level1 { font-size: 1em; color:#888!important;} */

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

/* Block categories
div#categories_block_left ul.tree li { font-weight:bold; font-size:13px; }
div#categories_block_left ul.tree li ul li{ font-size:11px; font-weight:normal; }
div#categories_block_left ul.tree li ul li ul li{ font-size:9px; }
div#categories_block_left ul.tree a{ color:#374853;}
div#categories_block_left ul.tree a:hover{ text-decoration:none; }
div#categories_block_left ul.tree a.selected{ color: #488c40; font-weight:bold;} */

/* steps (like order step)
ul.step li.step_current { font-weight:bold;}
ul.step li.step_todo { font-style:italic;} */

/* Special style for block cart*/
#cart_block h4 span{ text-transform:none; font-size:0.8em; }
#cart_block dl { font-size: 0.9em;}
#cart_block dd{ font-style:italic;}
#cart_block dl dt a { font-weight: bold; }
#cart_block a.ajax_cart_block_remove_link { font-size:0; }
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration:none; }
#cart_block span.price { color:#830783;}
#cart_block dl span.price { font-weight:normal; color:#830783; }
#cart_block table#vouchers td.price { color:white; font-size:1em; font-weight:normal; }
#cart_block table#vouchers, #cart_block p#cart-prices { border-top:1px solid #830783;}
#car

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

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

/* product-list.tpl
ul#product_list li a { text-decoration:none; color:#374853;}
ul#product_list li .new{ color:white; font-size:0.6em; font-weight:bold; text-transform:uppercase; }
ul#product_list li p.product_desc{ font-size:0.92em; }
ul#product_list li .discount{ color:#da0f00; text-transform:uppercase; font-weight:bold; }
ul#product_list li .on_sale{ color:#da0f00;	text-transform:uppercase; font-weight:bold;	}
ul#product_list li .price{ font-size:170%;	}
ul#product_list li span.availability{ color:#488c40; font-size:0.9em;} */

/* 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; }; */