/*
 * Styles généraux
*/

body { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 0.8em; color: #280500;}
a img { border: 0; }
#langues img { vertical-align: middle; }
#contenu p {  }
#contenu .chapo {  }
dt { font-weight: bold; }
ul, li { list-style: none; margin: 0px; padding: 0px;}
p { margin: 1em 0;}

/*
 * Partie variable des sites
*/

a {	color: #ac2514;	text-decoration:none;}
a:hover { color:#000;}

#preview ul { margin: 1em 0 1em 3em;}
#preview ul li { margin:0.2em 0; padding-left:15px; background:url(../images/bg_li.gif) no-repeat 0 4px;}
#preview { margin:1em 0; }
p#rss { margin:0; padding:0; }
.red { color:#d10402;}

h1, h2, h3, h4, h5, h6 {margin: 1em 0px; padding: 0px;}
h1, h2 {font-family: "Times New Roman", Times, serif;}
#entete h1, #produits-associes h1 { width: 720px; margin: 0em 0px 1em; font-size: 2em; color: #280500; font-weight: normal; background: url(../images/bg_double_filet.gif) repeat-x bottom left;}
#produits-associes h1 {width: 530px; font-size: 1.5em; padding: 8px 0px;}

#bandeau h1 { float: left; width: 500px; margin: 30px 0px 0px;  font-size: 3.5em; font-weight: normal; text-transform: uppercase; color: #fff; letter-spacing: 0.05em;}
#bandeau h1 span { font-size:20px; font-weight: bold; text-transform: none !important;}

h2 { font-size: 1.9em; margin: 0 !important; padding: 5px 0px 5px; color:#000; font-weight: normal; }
h2.fl:first-letter { font-size: 1.2em; color: #ac2514; font-weight: bold;}

h3 { clear:both; margin: 0; font-size:1.2em; color: #280500; font-weight:bold; border-bottom:1px solid #fff; }
.librairie h3 {color: #3e2926; }
.accessoires h3 {color: #343c44; }
.decors-maconniques h3 {color: #141f1c; }

h4 { font-size:1.1em; color:#6b6b6b; margin:0.5em 2em; }
h5 { font-size:1em; color:#7ca8d4; margin:0.5em 2.5em; }
h6 { font-size:1em; color:#08375f; font-weight:normal; margin:0.5em 2.5em;}

strike {color: #11447b;}

p.description_f2{border-bottom:1px solid #FFFFFF;}

/*
 ******************* colonnes ************************
*/

#coldroite h1, #colgauche h1 {margin:0; padding:0 10px; text-transform: uppercase; font-size: 1.3em;  color: #edcea0;  text-align:left;}
#colgauche h1 a {color: #fff; }
#colgauche h1 a:hover {color: red; }

/******* bloc coldroite *******/
#coldroite .bloc-droite { width: 172px; margin: 0px 0 20px; padding: 5px 10px 5px 18px; font-size:0.85em; color: #fff;}
#coldroite .bloc-droite p, #coldroite .bloc-droite ul, #coldroite .bloc-droite ul li, #coldroite .bloc-droite h1 {padding: 5px 7px;}

#coldroite .bloc-droite a { color: #fff;}
#coldroite .bloc-droite a:hover, #coldroite .bloc-droite a.aselect { color: #000;}
#coldroite .bloc-droite ul { padding:0;}
#coldroite .bloc-droite li {border-bottom: 1px solid;}
#coldroite .bloc-droite li a {}
#coldroite .bloc-droite h1 {color: #ffffe3;  font-weight:bold; line-height: 0.95em; }
#coldroite .bloc-droite h1 a { padding:0; }
#coldroite .bloc p-droite { margin:5px 0px;}
#coldroite input {padding:2px 5px; border:1px solid #ac2514; color:#666; text-align:center;}


/* bloc recherche */
#recherche { height: 153px; background:  url(../images/bloc_bg_recherche.jpg) no-repeat 18px top;}
#recherche p {margin-bottom:0;}

/* bloc connexion */
#coldroite #connexion {padding-bottom: 0px; background: url(../images/bloc_bg_espace_client.gif) no-repeat 18px top;}
#coldroite #connexion.co {height:204px;}
#coldroite #connexion li {  margin:0; padding: 0 10px !important; line-height:1.8em; border-color: #c0594c;}
#coldroite #connexion p {  margin:0; }
#coldroite #connexion div.separateur { border-top: 1px solid #6b1500; margin: 10px 0 0;}

/* newsletter */
#coldroite #newsletter {height: 90px; padding:0; margin:5px 10px 5px 18px; background: #000000 url(../images/bg_bottom_blocdroit.gif) no-repeat scroll 0 bottom;}
#newsletter h1 {background:url(../images/bg_h1_conseil.gif) no-repeat;}
#coldroite #newsletter h1 a:hover {color: red;}

/* conseil */
#coldroite #conseil {height: 225px; padding:0; margin:5px 10px 5px 18px; background: #000000 url(../images/bloc_bg_conseil.jpg) no-repeat scroll 0 bottom;}
#conseil h1 {background:url(../images/bg_h1_conseil.gif) no-repeat;}
#coldroite #conseil li { font-size: 1.1em; border-color: #3d3d3d; font-weight:bold;}
#coldroite #conseil li a:hover { color: red;}

/* bloc paiement */
#coldroite #paiement {height: 155px; padding-top: 15px; margin-bottom: 0px; color: #000; text-align:center; background: url(../images/bloc_bg_paiement.gif) no-repeat left top;}

/*
 ************ Filet de séparation dans le texte
*/
div.separateur { clear: both; border-top: 1px solid #d4cdf7; margin-bottom: 15px;}


/* alignement des images dans les pages */
div.gauche, div.droite, div.centre { padding: 0.8em 0.8em 0 0.8em; }
.gauche { float: left; margin: 0 1.5em 1em 0;}
.droite { float: right; margin: 0 0 1em 1.5em;}
.centre { margin: 1em auto; text-align: center; }

#contenu .gauche span, #contenu .droite span, #contenu .centre span { display: block; font-size: smaller; text-align: center; }
#contenu #rss div { padding:0; margin:0; background:none; border:none;}

div.nouveau { width: 150px; height: 15px; }
div.nouveau img { border: 0 !important; background: none !important; margin: 0 !important;}

/* icones des fichiers */
#contenu .icone a, #contenu a.icone {margin-top: 0em; padding-left: 1.5em; list-style: none;}
#contenu .pdf { background: url(../images/icons/acrobat.gif) left center no-repeat !important; }
#contenu .doc, #contenu .rtf { background: url(../images/icons/word.png) left center no-repeat !important; }
#contenu .xls, #contenu .xla { background: url(../images/icons/excel.png) left center no-repeat !important; }
#contenu .ppt, #contenu .pps { background: url(../images/icons/powerpoint.png) left center no-repeat !important; }
#contenu .zip, #contenu .rar { background: url(../images/icons/compressed.png) left center no-repeat !important; }
#contenu .gif, #contenu .jpg, #contenu .png { background: url(../images/icons/picture.png) left center no-repeat !important; }
#contenu .url { background: url(../images/icons/world.gif) left center no-repeat !important; }
#contenu .email { background: url(../images/icons/email.png) left center no-repeat !important; }

.url a[target="_blank"], a.url[target="_blank"] {background: url(../images/icons/external.png) right center no-repeat !important;}
.icone { padding: 0.2em 0; }
.broken { text-decoration: line-through; }

#articles.minipanier div.droite {padding:0;margin:0;}
#articles.minipanier h2 { clear:both; float:left; width:510px; font-size: 1.25em; margin:0.3em 0; padding:5px 10px 5px 30px; color:#000; font-weight: bold; background-color:#dce2eb; background-image:url(../images/puce_gendarmerie.gif); background-position:10px 10px; background-repeat:no-repeat; }

/*
 * Pagination et Outils d'impression et de retour
*/

#pagination, #contenu ul#nav-contenu {
	clear: both;
	padding: 5px 0;
	margin-top: 3em;
	text-align: center;
	background: #ded0b8;
}

#contenu ul#nav-contenu { margin:2em 0 1em 0; background: url(../images/bg_double_filet.gif) repeat-x left top; }
#contenu #nav-contenu li {display: inline; padding:0 1.2em;  color:#7c7c7c; border-right:1px solid #fff; }
#contenu #nav-contenu li a { font-family: "Times New Roman", Times, serif;}
#contenu #nav-contenu li a:hover { color: #000;}
#contenu #nav-contenu li.last { border:0;}





