/*
 * Styles généraux
*/
body { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 0.8em; margin: 0; padding: 0; background: #FFF; color: #404040; }

a img { border: 0; }
#langues img { vertical-align: middle; }
#contenu p {  }
#contenu .chapo { /*font-style: italic;*/ }
dt { font-weight: bold; }
/*
 * Partie variable des sites
*/
a {text-decoration:none; color: #d70d76; }

#contenu a:hover { color: #ff0089; text-decoration: none;}
#preview a:visited { }
#preview p, #preview ul, #preview h6  { margin: 0.5em 0em; }
p#rss { margin:0; padding:0; }
#preview p { text-align: justify; }
#preview ul {margin-left: 1.5em; padding-left: 1em; }

strong {color: #0d075f;}

h1, h2, h3, h4, h5, h6 {margin: 0.5em 0; padding: 0px; color: #241d6d;}
h1 { font-size: 2em; font-weight: normal; color: #b81786;}
h2 { font-size: 1.6em; color: #b61982;}
h3 { font-size: 1.3em; clear:left; margin: 1em 0 0.5em 0; }
h4, h5, h6 {padding-bottom: 0px; margin-bottom: 0px;}
h4 { font-size: 1.3em;  font-weight: normal; color: #0086c7; border-bottom: 1px solid #EDEDED;}
h5 { font-size: 1.2em; }
h6 {}
#preview h6  { font-size: 1.2em; font-weight: normal; color: #404040;}
table, tr, td {border: 1px solid #f0ede9;}

table, tr, td {border: none;}


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

/* alignement des images dans les pages */
.element { clear: both; }
div.gauche, div.droite, div.centre {}
.gauche { float: left; margin: 0 1em 1em 0;}
.droite { float: right; margin: 0 0 1em 1em;}
.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;}

/* 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 ;
	border: 1px solid #EDEDED;
	text-align: left;
	color: #ff0089;
}
.good { background-image: url(../images/icons/accept.png); }
.warn { font-weight: bold; background-image: url(../images/icons/error.png); }
.error { color: red; font-size: 1.2em; font-weight: bold; border-color: red; background-image: url(../images/icons/exclamation.png); }

/*
 * Titres niveau 1 et +
*/
h1 { margin: 0.1em; }
#soustitre {
	background: #F1EDE9 url(../images/bg_h2.gif) no-repeat top center;
	padding-top: 0.1em;
}
#soustitre h2 {
	margin: 0.1em;
	padding: 0.5em 0 0.2em 1em;
}
#soustitre ul.menu {
	background: #F1EDE9 url(../images/bg_ul_menu_n3.gif) no-repeat bottom center;
	padding-left: 1em;
}
#soustitre ul.menu li {
	float: left;
	display: block;
}
#soustitre ul.menu li.select,#soustitre ul.menu li:hover {
	background: #FFF url(../images/n3_angle_G.gif) no-repeat top left;
}
#soustitre ul.menu li a {
	display: block;
	padding: 0.5em 1em;
	color: #8B857B;
}
#soustitre ul.menu li a.aselect, #soustitre ul.menu li a:hover {
	background: url(../images/n3_angle_D.gif) no-repeat top right;
}

/*
 * Pagination et Outils d'impression et de retour
*/
#pagination {
	clear: both;
	padding: 0.5em 0;
	margin-top: 2em;
	text-align: center;
}
.prix { color: #cc185e; white-space: nowrap; }

/*
 * Historiques des commandes
*/
table.commandes { width: 100%; }

/*
 * Espace marques
*/

table.marque, td.marque {border: 1px solid #f0ede9;}

div.marque,td.marque {
	
	width: 170px;
	height: 170px;
	padding: 5px;
	margin: 5px;
	text-align: center;
	vertical-align: middle;
}

div.marque a, td.marque a {
	width: 170px;
	height: 170px;
	text-align:center;
	vertical-align: middle;
}
div.marque a:hover {
	border: 1px solid #ff0089;
}
div.liste-marques .autres img {  }
div.liste-marques strong { color: #404040; }

/*
 * Magasins et carte
*/
#magasins-intro {
	background: url(../images/localisation.gif) no-repeat top left;
	font-size: 0.9em;
	color: #0D075F;
	font-weight: bold;
	padding: 1em 0 1em 100px;
}
#rdepartement label.main { width: 0; }
/*#rdepartement select { font-size: 0.8em;; }*/
div.magasin {
	min-height : 100px;
	color : #0D075F;
	padding: 3px;
}
div.magasin div.gauche {
	padding: 0.2em;
	background: #FFF;
	border: 1px #CCC solid;
}

div.magasin div.texte {
	float:left;
	width: 420px;
	margin-bottom: 3px;
}

table.optimisation {
	width: 100%;
	margin: 1em 0;
	border-collapse: collapse;
	border: 1px solid #0086C7;
}
table.optimisation td {
	font-size: 0.8em;
	border: 1px solid #0086C7;
}
table.optimisation td ul, table.optimisation td li { margin-left: 0; padding-left: 1em; }
table.optimisation td li { list-style: none !important; }
table.optimisation td li li { list-style: circle inside !important; }

table.optimisation h4 {
	text-align: center;
}
/*
 * CGV
*/
ol#summary { list-style: none; }
div.top { text-align:right;margin:-1em 0 1em 0 }
/*
 * google
*/
a.google {padding: 10px 80px 10px 10px; background:url(../images/logo_google_maps.gif) no-repeat right center; }

#minipopup #preview {
	width: auto;
	background: #FFF;
	padding: 0;
	margin: 0;
}
#minipopup #snav, #minipopup .top { display: none; }

