@charset "utf-8";

/* Import de la CSS d'initialisation

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

@import url(structure.css);

/* CORE */



.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

 

.clearfix {

	display: inline-block;

}

 

html[xmlns] .clearfix {

	display: block;

}

 

* html .clearfix {

	height: 1%;

}



/* / CORE */

/* Construction (Montage)

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

/* Couleur des prix #da0f00 */

/* Couleur des bordures #00356a */

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



h1, h2, h3, h4, h5, h6 {color:#ecbd00; }

h1 {font-weight:700; font-size:1.1em; }

h2 {font-weight:700; font-size:1.3em; }

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

h4 {font-weight:700; font-size:1em; }

h5 {font-size:.83em; }

h6 {font-size:.67em; }



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

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

#left_column div.block h4 a, #right_column div.block h4 a{color:#5d5d5d; font-weight:700; font-size:1em; text-decoration:none;}



p { color:#5d5d5d; font-size:1em; }

ul, ol{ color:#5d5d5d; font-size:1em; }

li { color:#5d5d5d; font-size:1em; }

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

a:hover { text-decoration:none; } 

/*

div.block a{color:#5d5d5d; text-decoration:underline;}

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

div.tags_block p a{color:#5d5d5d; text-decoration:underline;}*/



textarea { color:#5d5d5d; padding:3px; }

input { color:#5d5d5d; padding:3px; }

#intro p { font-size:.9em;}



/* Liens de bas de page */

#societe p, #societe a {color:#fff; }

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



/* Image de validation W3C */

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



/* Catégories

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

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

ul.tree li a { color:#5d5d5d; display:block; text-decoration:none; width:90%; padding-left:10px;}

ul.tree li:hover { color:#5d5d5d; text-decoration:none; }



/* Tags */

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

a.tag_level2 { color:#5d5d5d!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:#5d5d5d; color:#fff!important; text-decoration:none;}



/* Panier */

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



/* Styles des input */

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

select { border: 1px solid #00356a; }



/* 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:#da0f00; font-size:1.1em; font-weight:bold; white-space:nowrap;}



/* Produits phares */



/* titre */

#center_column div.block h4 { color:#5d5d5d; } 

/* Structure */

#center_column .products_block { color:#5d5d5d; }

#center_column .products_block ul li { color:#5d5d5d; }

/* Nom du produit */

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

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

/* Description du produit */

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

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

#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:#fff!important; font-weight:bold; text-decoration:none;}

#center_column #featured-products_block_center .ajax_add_to_cart_button{ color:#fff!important; font-weight:bold; 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;*/}



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



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

#hebergeur {float:right; padding:0; }


/* Plan d'accès */

/* Plan acces */

.plan { width: 600px; height: 600px; border:2px solid #ffffff; }
#map .infosbulle { width: 420px; height:80px; border: none; margin: 0; padding: 0; }
#map .infosbulle p { display: block; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; }
.plan-titre { font-size: 14px; color: #5d5d5d; font-weight: bold; margin-bottom: 1em; }
.plan-adresse { font-size: 12px; color: #5d5d5d; }
.plan-printer { display:block; text-align: right; }
.plan-printer img, 
.plan-printer a { border: none; }

#googlemap a.googlemap-icon { display: block; background:url(../images/googlemap.jpg) no-repeat; width: 70px; height: 60px; }
#googlemap a.googlemap-icon:hover { background: url(../images/googlemap-hover.jpg) no-repeat; }
#googlemap a.googlemap-icon:active { background: url(../images/googlemap.jpg) no-repeat; }
#googlemap a.googlemap-icon span { display:none; }
.alignCenter{
	text-align:-moz-center;
	!text-align:center;
}

/* Fin Plan acces */

.effetTxt { font-weight:bold; color:#003569; }

