/**
Form Général
*****************************/
.message {color:#AE73B9; font-style:italic;}
.message a{color:#AE73B9; font-style:italic;}

.message_block{ margin:0 auto; padding:10px; font-size:12px; color:#AE73B9; font-weight:bold; text-align:center; }
.message_block a, .message_block a:hover{ color:#AE73B9; }
.message3_block{ background:transparent url(../../icones/exclamation.gif) 3px 4px no-repeat; margin:5px 0 0 200px; padding:5px 5px 5px 22px; border:1px solid #E6E439; background-color:#F9F887; color:#000; font-size:11px;}

#condition{ margin:10px auto; padding:0 15px 0 0; border:0; overflow:auto; width:500px; height:500px; background-color:#fff; }

table#choix_paiement{	margin:0 auto; padding:0; width:300px; }
table#choix_paiement td{ vertical-align:top; width:150px; }

/**
Image
*****************************/
.add{ padding:0 0 0 20px; background:transparent url(../../icones/add.gif) 0 0 no-repeat; }
.group{ padding:0 0 0 20px; background:transparent url(../../icones/group.gif) 0 0 no-repeat; }
.vcard_edit{ padding:0 0 0 20px; background:transparent url(../../icones/vcard_edit.gif) 0 0 no-repeat; }
.report_magnify{ padding:0 0 0 20px; background:transparent url(../../icones/report_magnify.gif) 0 0 no-repeat; }
.cross{ padding:0 0 0 20px; background:transparent url(../../icones/cross.gif) 0 0 no-repeat;}
.link{ padding:0 0 0 20px; background:transparent url(../../icones/link.gif) 0 0 no-repeat;}
.page_go { padding:0 0 1px 20px; background:transparent url(../../icones/page_go.gif) 0 0 no-repeat; }
.cart{ padding:0 0 1px 20px; background:transparent url(../../icones/cart.gif) 0 0 no-repeat; }
.paintcan{ padding:0 0 1px 20px; background:transparent url(../../icones/paintcan.gif) 0 0 no-repeat; }
.paintbrush{ padding:0 0 1px 20px; background:transparent url(../../icones/paintcan.gif) 0 0 no-repeat; }

/**
Newsletter block
*****************************/
#newsletter_block{ margin:0; padding:0; }
#newsletter_block label{ display:block; float:left; margin:0 5px 0 0; }
#newsletter_block input#valider{ display:block; margin:0; padding:0; border:none; background:transparent url(images/btn-newsletter.gif) 0 0 no-repeat; width:21px; height:22px; }
#newsletter_block input.champ{ margin:1px 0 0; padding:1px 2px 2px; width:120px; background-color:#fff; border:1px solid #000; color:#000; font-size:12px; }
#newsletter_block p{ margin:0; padding:0; }

/**
Actualité Block
*****************************/
.module_block{ margin:10px 0 0; padding:0; width:auto; border-top:1px solid #FFF; }
.module_block_no_border{ border-left:none; }
.module_block .date{ margin:5px 0 0; padding:0; font-size:11px; font-weight:normal; font-style:italic; }
.module_block .titre{ margin:0; padding:4px 0; height:18px; text-align:left; background:transparent url(images/fond-titre-news.jpg) 0 0 no-repeat; }
.module_block .titre a{ font-weight:bold; text-decoration:none; }
.module_block .titre a:hover{ }
.module_block .image{ float:left; margin:10px 10px 0 0; padding:0; border:1px solid #FFF; }
.module_block .image img{ margin:0; padding:0; }
.module_block .texte{ margin:0; padding:10px 0 5px; font-size:11px; text-align:left; font-weight:bold; }
.module_block .suite{ display:none; }
.module_block .suite a{ display:none; margin:5px 0px; padding:0; width:419px; height:25px; background:transparent url(images/suite-news.png) 0 0 no-repeat; text-decoration:none; }
.module_block .suite a:hover{ background:transparent url(images/suite-news_hover.png) 0 0 no-repeat; }
.module_block a { font-weight:bold; }
.module_block a:hover{ }
a.lien_actu { display:block; margin:10px 0 0; padding:5px 0 10px; font-weight:bold; text-align:right; border-top:1px solid #FFF; }
a.lien_actu:hover {  }

/**
Liste des modules
*****************************/
.module_liste{ width:100%; margin:0 0 10px; }
.module_liste h2{ margin:0; padding:5px; border:1px solid #9F57AB; background-color:none; font-size:14px; }
.module_liste h2 a{ text-decoration:none; font-size:14px; color:#9F57AB; }
.module_liste .texte{margin:0; padding:5px; text-align:left; color:#000;}
.module_liste .image{ margin:5px 5px 5px 0; float:left; border:none; color:#CCC; text-align:center; }
.module_liste .image img{margin:0; padding:0;}
.module_liste .suite{ text-align:right; padding:2px 7px 5px 0; margin:5px 0 0 0; }
.module_liste a{ }
.module_liste a:hover{ }

/**
Fiche module
************************************/
#module{ margin:10px 0; color:#000; text-align:justify;}
#module h2{ margin:0 0 10px 0; padding:0;}
#module p{ margin: 0 0 5px; padding:0; }
#module .soustitre{ margin:0; padding:0; font-size:12px; text-decoration:underline; font-weight:bold; }
#module .image{margin:0 0 10px 10px; float:right; vertical-align:middle; text-align:center;}
#module .image img{margin:0 auto; padding:0; }
#module .intro{margin:0 0 10px 0; font-size:12px; text-align:justify; color:#000; font-weight:bold;}
#module .texte{margin:0 0 10px 0; font-size:12px; text-align:justify;}
#module .texte a{ }

/**
Pagination catalogue
*****************************/
.pagination_catalogue{ margin:20px auto; padding:0; font-size:11px; color:#000; text-align:center; }
.pagination_catalogue a{	font-size:11px; color:#000; text-decoration:text-decoration:underline; }
.pagination_catalogue  .milieu{ margin: 0 15px; padding:0; }
.pagination_catalogue a.page{ font-size:12px; color:#000; text-decoration:none; padding:0 2px; }
.pagination_catalogue a.page:hover{ text-decoration:underline; }
.pagination_catalogue img{ margin:0 5px; padding:0; text-align:center; vertical-align:bottom; }
.pagination_catalogue .page_cours{ margin:0; padding:0 2px; font-size:12px; font-weight:bold; color:#9F57AB; }

/**
Form Recherche Module
*****************************/
form#form_search{ margin:0; padding:0; }
form#form_search input#mot_chercher{ float:left; margin:2px 0 0; padding:1px 2px 2px; width:120px; border:1px solid #000; color:#000; font-size:11px; }
form#form_search a#valider_search{ display:block; float:left; margin:0 0 0 5px; padding:0; background:transparent url(images/btn-rechercher.png) 0 0 no-repeat; width:21px; height:22px; }

/**
Formulaire
*****************************/
.formulaire_type{ margin:10px auto; padding:0; width:100%; color:#000;}
.formulaire_type fieldset{ margin:0 0 20px 0; border:1px solid #9F57AB; width:auto; padding:10px; /*-moz-border-radius: 20px;*/ }
.formulaire_type legend{ font-size:14px; font-weight:bold; color:#9F57AB; }
.formulaire_type p{ font-weight:normal; text-align:left;}
.formulaire_type label{ font-weight:normal; width:200px; float:left; display:block;}
.formulaire_type p.bouton{ text-align:center;}
.formulaire_type input, .formulaire_type select, .formulaire_type textarea{background:#fff; border:1px solid #DBDBDB; color:#000;}
.formulaire_type img{ vertical-align:bottom; }
.formulaire_type .message_champ{ margin:5px 0 0 200px; padding:5px 5px 5px 22px; background:#FCF6A3 url(../../icones/exclamation.gif) 3px 4px no-repeat; color:#000; font-size:11px;}
.formulaire_type select#id_pays{ width:190px; }
/**
Promotion
*****************************/
.block_promo{ margin:0 auto; padding:0 0 10px; width:146px; }
.block_promo .marque{ margin:2px 0; padding:0; color:#000; font-size:12px; font-weight:bold; }
.block_promo .titre{ margin:0; padding:0; text-align:center; font-size:11px; font-weight:bold; }
.block_promo .titre a{ text-decoration:underline; color:#000; font-size:11px; }
.block_promo .titre a:hover{ text-decoration:none; color:#000; }
.block_promo .image{ overflow:none; margin:0 auto 4px auto; width:100%; height:125px; text-align:center; }
.block_promo .image img{ margin:0 auto; padding:0; border:none; }

/**
Nouveauté
*****************************/
.block_new{ margin:0 2px; padding:0; width:146px; float:left; }
.block_new .marque{ margin:2px 0; padding:0; color:#7158FC; font-size:12px; font-weight:bold; text-align:center; }
.block_new .titre{ margin:0; padding:0; text-align:center; font-size:11px; font-weight:bold; }
.block_new .titre a{ text-decoration:underline; color:#000; font-size:11px; }
.block_new .titre a:hover{ text-decoration:none; color:#EE7B00;}
.block_new .image{ overflow:none; margin:0 auto 4px auto; width:100%; height:155px; text-align:center; }
.block_new .image img{ margin:0 auto; padding:0; border:none; }

/**
Connection block
*****************************/
#connexion_formulaire{ margin:0; padding:0; }
#connexion_formulaire input{ 
	padding:1px 2px 2px 1px; width:120px; vertical-align:middle; 
	color:#000; font-size:12px; }
#connexion_formulaire p{ margin:0 0 3px 0; padding:0; }
#connexion_formulaire label{ display:block; color:#FFF; font-weight:bold; }
#connexion_formulaire p#client_log{ color:#FFF; font-weight:bold; font-size:14px; }
#connexion_formulaire a#valider_connexion{ 
	display:block; margin:0 0 0 5px; width:21px; height:22px; background:transparent url(images/btn-connexion.png) 0 0 no-repeat; }
#connexion_formulaire a#valider_connexion:hover{ color:#FF8500; }
#connexion_formulaire ul{ margin:5px 0 0 -5px; padding:0; }
#connexion_formulaire ul.log{ margin:0; padding:0; }
#connexion_formulaire ul li{ float:left; margin:0 5px 0 0; padding:0 0 0 5px; list-style-type:none; color:#ADADAF; background:transparent url(images/barre_menu_info.gif) no-repeat scroll 0 4px; }
#connexion_formulaire ul.log li{ float:none; margin:0; padding:0; background:none; color:#FFF; }
#connexion_formulaire ul li.no_border{ background:none; }
#connexion_formulaire ul li a{ color:#FFF; font-size:10px; text-decoration:none; font-weight:bold; }
#connexion_formulaire ul li a:hover{ text-decoration:underline; }
#connexion_formulaire a#inscription{  }
#connexion_formulaire a#inscription:hover{ }
#connexion_formulaire p span{ display:block; float:left; }

/**
Liste des rubriques
*****************************/
.rub_liste{ float:left; width:277px; margin:0 4px 15px; text-align:center; }
.rub_liste .titre{ margin:0; padding:0; text-align:center; font-size:11px; font-weight:bold; }
.rub_liste .titre a{ text-decoration:none; color:#000; }
.rub_liste .image{ margin:0 auto 10px 0; width:277px; height:150px; text-align:center; }
.rub_liste .image img{ margin:0 auto; padding:0; border:1px solid #000; }

/**Liste des produits
*****************************/
.produit_liste{ float:left; width:157px; margin:0 15px 15px 15px; text-align:center; }
.produit_liste .titre{ margin:0 0 10px; padding:0; text-align:center; font-size:12px; font-weight:bold; }
.produit_liste .titre a{ text-decoration:none; color:#000; font-size:12px; }
.produit_liste .marque{ margin:2px 0; padding:0; color:#7158FC; font-size:12px; font-weight:bold; }
.produit_liste .image{ margin:0 auto 10px 0; width:157px; height:157px; text-align:center; }
.produit_liste .image img{ margin:0 auto; padding:0; border:1px solid #97969C; }
.produit_liste .pub{ margin:0 auto; padding:0; }
.produit_liste .prix{margin:0 auto; padding:0; color:#FF8500; font-size:14px; font-weight:bold;}
.produit_liste .prix span.prix_barre{color:#000; font-size:12px;}

/**
Détail du produit
*****************************/
#produit_detail{ margin:0 0 20px 0; width:546px; }
#produit_detail .marque{ margin:0 0 5px 0; padding:0; text-align:left; color:#9F57AB; font-size:16px; font-weight:bold; }
#produit_detail .titre{ margin:0 0 10px 0; padding:0; text-align:left; color:#9F57AB; font-size:14px; font-weight:bold; }
#produit_detail .image_block { float:left; width:270px;}
#produit_detail .image{margin:0 0 10px 0; width:270px; text-align:left; }
#produit_detail .image img{margin:0; padding:0; border:none; border:1px solid #000; }
#produit_detail .image_mini{ margin:0; text-align:left; }
#produit_detail .image_mini img{ margin:0 5px 0 0; padding:0; border:1px solid #000; }
#produit_detail .detail{float:right; width:260px;}
#produit_detail .detail .pub{float:right;}
#produit_detail .detail .promo{float:right;}
#produit_detail .prix{margin:0 auto 20px 0; padding:0; color:#EE7B00; font-size:22px; font-weight:bold; text-align:right;}
#produit_detail .prix span.prix_barre{font-size:16px;}
#produit_detail .desc_courte{margin:5px 0 5px 0;}
#produit_detail .description{margin:5px 0 5px 0;}

#commander_page .ajout_panier{margin:0 5px; color:#ADADAF;}
#commander_page .ajout_panier .titre{ margin:0 0 10px; padding:0 0 0 10px; text-align:left; color:#7158FC; font-size:12px; font-weight:bold; }
#commander_page .ajout_panier input, #commander_page .ajout_panier select{ margin:0; padding:0; border:1px solid #000; color:#000; font-size:12px; font-weight:bold;}
#commander_page .ajout_panier select{ width:75px;}
#commander_page .ajout_panier p{ margin:0 0 5px 0; padding:0; font-size:12px; font-weight:normal;}
#commander_page .ajout_panier p label{ margin:0; padding:0 0 0 10px; width:70px; display:block; float:left; background:transparent url(images/puce-titre-petit.gif) -2px 50% no-repeat; }
#commander_page .ajout_panier p.btn_ajout_panier,
#commander_page .ajout_panier p.btn_panier{ margin:0; padding:0 0 10px 50px; font-size:12px; font-weight:bold; color:#EE7B00;}
#commander_page .ajout_panier p.btn_ajout_panier a,
#commander_page .ajout_panier p.btn_panier a{ margin:0; padding:0; font-size:12px; color:#EE7B00; }
#commander_page .ajout_panier p.btn_ajout_panier a:hover,
#commander_page .ajout_panier p.btn_panier a:hover{ }

/**
Détail du panier
*****************************/
table#panier_liste{margin:20px auto;}
table#panier_liste input{text-align:center; color:#cc0000;}
table#panier_liste td{border:1px solid #DBDBDB; padding:4px;}
table#panier_liste td a{color:#000;}
table#panier_liste td a:hover{color:#FF6600;}
table#panier_liste td.titre{ background:#DBDBDB url() 0 0 no-repeat; font-size:12px; color:#000; font-weight:bold; text-transform:none;}
table#panier_liste td.libelle{ text-align:left; width:460px;}
table#panier_liste td.prix, table#panier_liste td.quantite{ text-align:center; width:80px;}
table#panier_liste td.prix{ }
table#panier_liste td.prix_total{ text-align:right; width:80px; }
table#panier_liste td.total{ text-align:right; font-size:12px; font-weight:normal; }
table#panier_liste td.maj_panier{ text-align:right; font-size:12px; font-weight:normal;}

/**
Liste des commandes
*****************************/
table#commande_liste{margin:20px auto; width:550px;}
table#commande_liste td{border:1px solid #DBDBDB; padding:4px;}
table#commande_liste td a{color:#000;}
table#commande_liste td a:hover{color:#990000;}
table#commande_liste td.titre{ background:#DBDBDB url() 0 0 no-repeat; font-size:12px; color:#000; text-transform:none; }
table#commande_liste td.libelle{ text-align:left; width:460px;}
table#commande_liste td.prix, table#panier_liste td.quantite{ text-align:center; width:80px;}
table#commande_liste td.prix{ }
table#commande_liste td.prix_total{ text-align:right; width:80px; }
table#commande_liste td.total{ text-align:right; font-size:12px; font-weight:normal; }

/**
Liste des commandes
*****************************/
.liste_base{ margin:0 0 20px; }
.liste_base h2{ margin:0 0 10px; padding:0 0 5px 5px; color:#9F57AB; font-size:14px; font-weight:bold; border-left:1px solid #000; border-bottom:1px solid #000; }

/**
Forum Liste
*****************************/
table#forum{ margin:0; width:100%; }
table#forum tr.titre{ background-color:#9F57AB; color:#FFF; font-weight:bold; }
table#forum tr.gris{ background-color:#EAEAEA; }
table#forum td{ padding:5px; text-align:left; vertical-align:top; }
table#forum td.reponse{ text-align:center; }
table#forum td.auteur{ font-weight:bold; color:#9F57AB; }
table#forum td a{ color:#9F57AB; }
table#forum td img{ margin:0 0 5px; }

.form_forum{ margin:10px auto; padding:0; width:100%; color:#000; clear:both;}
.form_forum fieldset{ margin:0 0 20px 0; border:1px solid #9F57AB; width:auto; padding:10px; /*-moz-border-radius: 20px;*/ }
.form_forum legend{ font-size:14px; font-weight:bold; color:#9F57AB; }
.form_forum p{ font-weight:normal; text-align:left;}
.form_forum label{ font-weight:normal; width:100px; float:left; display:block;}
.form_forum label.secteur{ font-weight:normal; width:400px; float:left; display:block;}
.form_forum p.bouton{ text-align:center;}
.form_forum input, .form_sujet select, .form_sujet textarea{background:#fff; border:1px solid #DBDBDB; color:#000;}
.form_forum img{ vertical-align:bottom; }
.form_forum .message_champ{ margin:5px 0 0 100px; padding:5px 5px 5px 22px; border:1px solid #E6E439; background:#F9F887 url(../../icones/exclamation.gif) 3px 4px no-repeat; color:#000; font-size:11px;}
.form_forum .fond_table{ background-color:#DBDBDB; }

/**
Diaporama
*****************************/
#galerie_slide{ margin:0; padding:0; }
#galerie_slide ul{ margin:0; padding:0; }
#galerie_slide li { margin:0 auto; padding:0; list-style-type:none; text-align:center; }
.galerie{ margin:0 auto; padding:0; width:100%; text-align:center; }
.galerie img{ margin:0 auto; }

/**
Liste des commandes
*****************************/
.adresse_liste{ float:left; margin:0 12px 10px; width:260px; border-bottom:2px solid #9F57AB; }
.adresse_liste h2{ margin:0; padding:3px 3px 3px 23px; color:#FFF; font-size:14px; background:#9F57AB url(../../icones/paintcan_violet.gif) 3px 3px no-repeat; }
.adresse_liste div{ padding:5px 0; }

/**
Vidéo
*****************************/
#video{ text-align:center; }

/**Pop up css
*****************************/
#cache{
	position:absolute;
	padding:10px;
	left:0px;
	top:0px;
	visibility:visible;
	background-color:#000000;
	display:block;	
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	display:none;
	z-index:5;
}

#ajoutsujet, #ajoutpost{	
	position:absolute;
	padding:10px;
	top:50px;
	left:7px;
	visibility:visible;
	background-color:#ffffff;
	border:solid 1px #000000;
	display:none;
	z-index:6;
	width:500px;
	height:auto;
}

#ajoutsujet .fermer, #ajoutpost .fermer{ margin:0; float:right; }
#ajoutsujet .fermer a, #ajoutpost .fermer a{ text-decoration:none; font-size:12px; text-transform:uppercase; color:#000;	}
#ajoutsujet .fermer a:hover, #ajoutpost .fermer a:hover{ text-decoration:underline; }


#framepopup{
	width: 320px; 
	height: 120px;
	top: 50px; 
	border: 0px; 
	z-index:0; 
	position:absolute; 
	padding: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	filter:alpha(opacity=0);
	visibility:hidden;
}

