/* reset */

div.pm div, div.pm span, div.pm applet, div.pm object, div.pm iframe,
   h1, div.pm h2, div.pm h3, div.pm h4, div.pm h5, div.pm h6, div.pm p, div.pm blockquote, div.pm pre,
   a, div.pm abbr, div.pm acronym, div.pm address, div.pm big, div.pm cite, div.pm code,
   del, div.pm dfn, div.pm em, div.pm font, div.pm img, div.pm ins, div.pm kbd, div.pm q, div.pm s, div.pm samp,
   small, div.pm strike, div.pm strong, div.pm sub, div.pm sup, div.pm tt, div.pm var,
   b, div.pm u, div.pm i, div.pm center,
   dl, div.pm dt, div.pm dd, div.pm ol, div.pm ul, div.pm li,
   fieldset, div.pm form, div.pm label, div.pm legend,
  div.pm table, div.pm caption, div.pm tbody, div.pm tfoot, div.pm thead, div.pm tr, div.pm th, div.pm td {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;
  	font-size: 100%;
  	vertical-align: baseline;
  	background: transparent;
	width:auto;
	height:auto;
  }
  div.pm ol, div.pm ul {
  	list-style: none;
  }
  div.pm blockquote, div.pm q {
  	quotes: none;
  }
  
  
  /* tables still need 'cellspacing="0"' in the markup */
  div.pm table {
  	border-collapse: collapse;
  	border-spacing: 0;
	width:auto;
	height:auto;
  }

/* !reset */

div.pm {font-size:12px;}

/* * {}*/

div.pm p, td, th {  font-size: 12px; color: #000000; font-weight: normal; font-style: normal; }
div.pm hr, p { clear:both; }

div.pm input, select { 
}
div.pm input.button { }
div.pm select:focus, textarea:focus, input:focus { }
div.pm input.button:focus {  }

/* affichage des différentes catégories */
DIV.navigation_categories {}
DIV.navigation_categories TABLE TR TD IMG {float:left; margin:10px;} /* L'icone de catégorie */
DIV.navigation_categories TABLE TR TD DIV {width:100%;  color:#000000; font-weight:bold;} /* La catégorie affichée */
DIV.navigation_categories TABLE TR TD DIV A {color:#000000; font-size:12px; font-weight:bold;}
DIV.navigation_categories TABLE TR TD DIV A:hover {color:#000000;}
DIV.navigation_categories TABLE TR TD DIV DIV {width:100%; font-weight:normal;} /* Les sous catégories affichées */
DIV.navigation_categories TABLE TR TD DIV DIV SPAN.nombredeproduits {color:#666666; font-weight:normal;} /* Le nombre de produits par catégorie */
DIV.navigation_categories TABLE TR TD DIV DIV A {color:#004080; font-weight:normal;}
DIV.navigation_categories TABLE TR TD DIV DIV A:hover {color:#ff7800;}

/* arrondis pour les encadrements */
div.pm div.encadrement {margin-bottom:10px;clear:both;}
div.pm div.hautblock { clear:both; 
background-color:inherit;
border-bottom:2px solid #43830B;
color:#43830B;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
margin:0 0 0;
padding:0 0.25em;
}
div.pm div.hautblock div {  }
div.pm div.hautblock div div { font-weight:bold; }
div.pm div.basblock {font-size:1px; clear:both; }
div.pm div.basblock div { display:none; }
div.pm div.basblock div div { }
div.pm div.contenu { clear:both;background:none; padding:6px; border-width:0px 1px 1px 1px; border-style: solid; border-color: #43830B;}

div.pm div.pm ul {margin-top:0px; margin-bottom:0px; padding-top:10px; padding-bottom:10px; font-size:12px; }
div.pm div.pm li {}
div.pm div.topproduits li {
background:transparent url(http://www.thesiteoueb.net/themes/tso-v2/typos/star-1.png) no-repeat scroll 0 2px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:0;
padding-bottom:0;
padding-left:24px;
}

div.pm div.arrivages li {
background:transparent url(http://www.thesiteoueb.net/themes/tso-v2/typos/star-2.png) no-repeat scroll 0 2px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-left:0;
padding-bottom:0;
padding-left:24px;
}

div.pm div.pm form {margin:0px;}



/* zone de navigation haut */
div.pm div.navigation {
font-weight:bold;

} /* la barre de navigation */
div.pm div.navigation div.zone_recherche {text-align:right;} /* la zone de recherche dans la navigation */



/* le formulaire de recherche */
div.pm div.formulaire_recherche {width:50%;margin-left:auto;margin-right:auto;}

div.pm div.zone_recherche { text-align:center; font-weight:bold;}
div.pm div.zone_recherche form {border:0px; margin:0px;} /* supprimer les blancs */
div.pm div.zone_recherche form fieldset { padding:0px; margin:0px; width:auto;} /* supprimer les blancs */
div.pm div.zone_recherche form table {margin-left:auto; margin-right:auto;} /* pour centrer le formulaire */


/* infos en bas de page */
div.pm div.legalnotice {text-align:center; border:1px solid #78a515; clear:both;}
div.pm div.legalnotice div { display:inline;}

/* tableau de résultats */
div.pm div.resultats table {width:100%;} /* le bloc de construction des résultats */
div.pm div.resultats table tr th {
	background:transparent url(http://www.thesiteoueb.net/themes/tso-v2/img/por_bkg.gif) repeat-x scroll center center;
	padding-top:5px;
	height:25px;
} /* les entetes de colonne */
div.pm div.resultats table tr th.selected {} /* l'entete de colonne sélectionnée */
div.pm div.resultats th {font-weight:bold;}
div.pm div.resultats th a {}
div.pm div.resultats table tr.type_0 {background:#f2ffd3;} /* ligne de résultats impaire */
div.pm div.resultats table tr.type_0 td.selected {background:#f2ffd3;} /* croisement avec la colonne de résultats impaire selectionnee */
div.pm div.resultats table tr.type_1 {background:#E9F8E5;} /* ligne de résultats paire  */
div.pm div.resultats table tr.type_1 td.selected {background:#E9F8E5;} /* croisement avec la colonne de résultats paire selectionnee */
div.pm DIV.resultats TABLE TR:hover TD {background:#78a515;} /* Case de résultats */
div.pm DIV.resultats TABLE TR:hover TD.selected {background:#78a515;} /* Case de résultats #78a515 */

div.pm div.resultats table tr td {text-align:center;padding:4px;} /* case de résultats */
div.pm div.resultats table tr td div.designation {text-align:left;} /* case de résultats / designation produit */
div.pm div.resultats table tr td div.designation_marchand {text-align:left;font-style:italic;} /* case de résultats / designation produit par le marchand */
div.pm div.resultats table tr td div.prix {text-align:center; font-weight:bold;} /* case de résultats / prix */
div.pm div.resultats table tr td div.prix span {font-weight:bold;} /* case de résultats / prix */
div.pm div.resultats table tr td div.prixfrancs {text-align:center; font-size: 9px;}
div.pm div.resultats table tr td div.codepromo {text-align:center; font-size: 8px; font-weight: normal; color:red;}

/* fiche marchand */
div.pm div.fichemarchand {clear:both; width:100%;}
div.pm div.fichemarchand div.logo_marchand img { margin:10px; border:0px; }
div.pm div.fichemarchand div.logo_marchand { float:left; height:150px; }
div.pm div.fichemarchand div.coordonnees_marchand { float:left;  height:150px; }
div.pm div.fichemarchand div.notesglobales_marchand { float:left; margin-left:50px; height:150px; }
div.pm div.fichemarchand div.notesglobales_marchand span { float:left; clear:both;}
div.pm div.fichemarchand div.notesglobales_marchand div.notemarchand {display:block; width:74px; height:14px;}
div.pm div.fichemarchand div.notesglobales_marchand div.notemarchand img { float:left; }
div.pm div.fichemarchand div.caracteristiques_marchand {clear:both; font-weight:bold;}
div.pm div.fichemarchand div.caracteristiques_marchand ul {clear:both; font-weight:normal;}

/* fiche produit */
div.pm div.ficheproduit table {border-collapse:collapse; width:100%; }
div.pm div.ficheproduit table td {width:50%; vertical-align:top;}
div.pm div.ficheproduit table td {text-align:left;padding:2px 4px; }
div.pm div.ficheproduit table td:first-child {text-align:right; font-weight:bold;}
div.pm div.ficheproduit div.photoproduit { text-align:center;}
DIV.ficheproduit DIV.fichetechnique {border:1px solid #78a515;margin-top:5px;} 
DIV.ficheproduit DIV.fichetechnique TR TD { border-bottom:1px solid #eaeaea; font-size:11px; text-align:left;}
DIV.ficheproduit DIV.fichetechnique TR:first-child TD { border-bottom:1px solid #FFFFFF; }
DIV.ficheproduit DIV.fichetechnique TD:first-child { font-weight:bold; color:black; text-align:right;}
DIV.ficheproduit DIV.fichetechnique TD A {text-decoration:none; font-size:11px;}
DIV.ficheproduit DIV.intro {background:#99cc33; font-weight:bold; color:#ffffff; font-size:12px; padding:4px; text-align:left;}


/* historique des prix */
div.pm div.historique {float:left;}
div.pm div.historique .encadrement,
div.pm div.historique .encadrement div.contenu { clear:both; float:left; }

/* produits associés */
div.pm div.related {} 
div.pm div.related div {vertical-align:top; font-size:14px;} 
div.pm div.related div img {vertical-align:top;margin-right:15px;} 
div.pm div.related div span {padding-left:10px; font-style:italic;} /* commentaires des produits associés */

/* pour coller les deux cadres associés/historique */
div.pm div.packed div.related, div.pm div.packed div.historique { float:left; margin:10px;}

div.pm div.zone_recherche fieldset {border:none; display:inline; padding:0px;}

div.pm div.zone_recherche td, div.pm div.zone_filtrage td {vertical-align:top; padding:2px 1px;}
div.pm div.zone_recherche tr td, div.pm div.zone_filtrage tr td { text-align: left; }
div.pm div.zone_recherche tr td:first-child, div.pm div.zone_filtrage tr td:first-child { text-align: right; }

/*div.zone_filtrage {width:50%;float:right;}*/
div.pm div.zone_filtrage table {}
div.pm div.zone_filtrage table td:first-child {white-space:nowrap;}


div.pm div.resultats_recherche table {width:100%;}
div.pm div.resultats_recherche table tr.categorie_split td {text-align:left; border-bottom:1px solid #43830B; padding-top:20px;}

/* lien de renvoi vers le marchand */
div.pm div.renvoi {text-align:left;}
div.pm div.renvoi a {}
div.pm div.renvoi img { border:none; margin-right:5px; vertical-align: middle; }

/* feedback */
div.pm div.feedback {text-align:center;}
div.pm div.feedback table {border:none;}
div.pm div.feedback table td {vertical-align:top;padding:4px;}
div.pm div.feedback table td * {float:left;}
div.pm div.feedback table td span { clear:both; float:left;}
div.pm div.feedback table tr td:first-child {text-align:right;}

div.pm optgroup option {margin:0px;padding:0px;}

div.pm div.feedback {clear:both;}

div.pm a.recherche_categorie {}



div.pm div.message { width:70%; text-align:center; background:#43830B; color:#FFFFFF; padding:5px; margin: 15px auto;}

div.pm table.entourepmix {  padding: 0px; border-collapse: inherit ; border: 1px solid #333333; }

h1 {font-size: 16px;}
h1 {
     font-family:     "Lucida Grande", Verdana, sans-serif;   
	clear:							both;
	margin-top:						.25em;
	margin-bottom:					.5em;
	/*border-bottom:					1px solid #ccc;*/
	/*padding-left:					.25em;*/
	color:							#43830B;
	background-color: 			inherit;
	font-weight:					bold;
}
