/*
 * Styles généraux
*/

body { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 0.8em; }

a img { border: 0; }
#langues img { vertical-align: middle; }
#contenu .chapo { /*font-style: italic;*/ }
dt { font-weight: bold; }
/*
 * Partie variable des sites
*/
a { color:#f47e00; text-decoration:none;}
a:hover { color:black;}
a:visited { }
#preview ul { margin:1em 0 1em 2.5em; padding:0;}
#preview ul li { padding:0; list-style:none; margin:4px 0; padding-left:13px; background:url(../images/puce_li.gif) no-repeat 0 7px;}
#preview p { margin:1em 0; text-align:justify; }
#preview p:first-letter { font-size:1.8em; color:#706b64; font-weight:normal;}
p#rss { margin:0; padding:0; }

span.rentabilite { float:right; color:#e2001a; font-size:small; font-weight:normal; text-align:right; margin:0;}

h1, h2, h3, h4, h5, h6 {margin: 1em 0px; padding: 0px;}
h1 { font-size: 1.6em; width:auto; letter-spacing:0.01em; font-weight:normal; text-align:center; background:#fff; color:#fc9a00; font-style:italic; padding:4px 0px 4px; border-bottom:1px solid #dadada; }
h2 { clear:both; font-size: 1.3em; font-weight:bold; color:#5c4f41; border-bottom:1px solid #8a7761; padding:0 5px 0 20px; background-image:url(../images/puce_h2.gif); background-repeat:no-repeat; background-position:0 4px;}
h2.entete { /*background-color:#fff;*/ border-left:2px solid #8a7761; padding-left:25px; background-position:7px 4px;}
h3 { clear:both; font-size: 1.1em; font-weight:bold; color:#000; padding:0; border-bottom:1px solid #f8c142; }
h3 a {  }
h4 { font-size: 1.1em; color:#584c3e; margin:1em 0 1em 0em; padding-left:15px; background:url(../images/picto_fleche.gif) no-repeat 0 6px; }
h5 { font-size: 1.1em; color:#372f27; margin:5px 0; }
h6 { font-size: 1em; }

.selection-mois #preview h1 { color:#94b52b;}
.parrainage #preview h1 { color:#6b6969;}

/*
 * Filet de séparation dans le texte
*/
div.separateur { clear: both; border-top: 1px solid #ccc; margin-bottom: 15px;}

/* alignement des images dans les pages */
.element { float:left; width:100%; clear: both; margin:0 0 1em; padding:5px 0; border-bottom:1px solid #d3d5d4; }
div.gauche, div.droite, div.centre { padding: 3px; background:#fff; border:1px solid #ccc; }
.gauche { clear:left; float: left; margin: 0 1.5em 1em 0;}
.droite { clear:right; 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; line-height:normal; }
#contenu #rss div { padding:0; margin:0; background:none; border:none;}

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

/* Messages */
.message {
	padding: 5px 30px;
	background: url(../images/icons/information.png) 5px 50% no-repeat #FFF68F;
	border: 1px solid grey;
	text-align: left;
}
.good { background-image: url(../images/icons/accept.png); }
.warn { background-image: url(../images/icons/error.png); }
.error { background-image: url(../images/icons/exclamation.png); }


/*
 * Pagination et Outils d'impression et de retour
*/
#pagination, #contenu ul#nav-contenu {
	clear: both;
	padding: 0.5em 0;
	margin-top: 2em;
	text-align: center;
}
#contenu ul#nav-contenu { margin:2em 0 0 0; border-top:1px solid #d3d5d4; }
#contenu #nav-contenu li { background: none; display: inline; padding:0 1.2em; font-size:smaller; color:#3A846E; border-right:1px solid #d3d5d4; }
#contenu #nav-contenu li.last { border:0;}
#contenu #nav-contenu li a { color:#000;}
#contenu #nav-contenu li a:hover { text-decoration:underline;}
/*
 * Historiques des commandes
*/
table.commandes { width: 100%; }


/* styles des blocs */
.bloc { margin:0 0 1.5em; padding:2px; background:#fff;}
.bloc h1 { margin:0 0 0; font-size:1.2em; text-transform:uppercase; color:#44413d; font-weight:normal;}
.bloc h1 a { color:#44413d;}
.bloc { font-size:0.85em;}

/* titres des blocs en images */
#newsletter h1, #coldroite .bloc h1, h1.promotions { display:block; width:100%; height:15px; background-position:left top; background-repeat:no-repeat; text-indent:-99999px; padding:0; border:0; background-color:transparent; }
#newsletter h1 a, #coldroite .bloc h1 a, h1.promotions a { display:block; width:100%; height:15px;}
#newsletter h1 { background-image:url(../images/h1_bloc_newsletter.gif); background-position:12px 0px;}
#selection h1 { background-image:url(../images/h1_bloc_selection.gif); background-color:#c8c8c8 !important;}
#parrainage h1 { background-image:url(../images/h1_bloc_parrainage.gif);}
#parrainage h1 { background-image:url(../images/h1_bloc_parrainage.gif);}
h1.promotions { margin:0 0 5px; background-image:url(../images/h1_bloc_promotions.gif); background-color:#c8c8c8;}

/* newsletter */
#newsletter { margin-top:2em; margin-left:18px; font-size:12px; background:none;}
#newsletter .row { padding:0;}
#newsletter .row label.main { display:inline; float:none; text-align:left; width:auto; }
#newsletter .row label.main { display:block; font-size:11px; line-height:1.5em; width:150px; padding-bottom:4px;}
#contenu #newsletter form { width:90%; margin:0; padding:0 0 0 12px; background:url(../images/picto_fleche.gif) no-repeat 0 42px;}
#newsletter .row input { margin-left:0; width:auto; padding:2px 5px; text-align:center; border-color:#ffb200;}
#newsletter form.valid .row .missing { background:none; background-color:#fff; color:#44413d; }

/* selection */
#selection { padding-bottom:3px;}
#selection h3 { margin:0; padding:0; border:0;}
#selection a { color:#8bb61b;}
#selection a:hover { color:#000; text-decoration:underline;}
#selection p { margin:0;}
#selection img { width:195px; margin:5px 0;}

/* parrainage */

#parrainage { height:118px; background:#fff url(../images/bg_parrainage.jpg) no-repeat center 2px;}
#parrainage p { color:#4e2f6c; margin:1em 10em 1em 1em;}

/* styles des programmes */

.liste-produits .element {}
.liste-produits h4 { font-size: 1.1em; color:#584c3e; margin:1em 0 1em 0em; padding-left:25px; background:/*#fff*/ url(../images/picto_fleche.gif) no-repeat 10px 6px; border-bottom:2px solid #fff; }
.region { text-transform:none; color:#535353;}

.description { clear:both; float:left; width:627px; margin:0 0 10px 0; padding:10px 10px; border:1px solid #ccc; background:#e9e9e9/* url(../images/bg_description_programme.gif) repeat-x;*/}
#preview .description ul { margin:0 0 0 3em; }
#preview .description li { margin:0px 0; }
#preview .description p { margin:5px 0; }
.liste-produits .description .droite { clear:none; margin-bottom:5px;}

.galerie { width:100%; float:left; padding-bottom:10px;}
.galerie .gauche { clear:none; margin-right:10px;}
.galerie .gauche img {}

