/* -----------------------------------
COMMUN
-----------------------------------*/
html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 2.4em;
	font-weight: normal;
	line-height: normal;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	line-height: normal;
}

h3 {
	font-size: 1.2em;
	line-height: normal;
}

h4 {
	font-size: 1.0em;
	line-height: normal;
}

a { 
	outline: none;
}

td,th {
	vertical-align: top;
}

p.btnPdt {
	padding-top: 5px !important;
}

p.btnGen {
	text-align: center;
}

.vide {
	display: none !important;
}

.line1 {
	background-color: #EEE;
}

.line2 {
	background-color: #FFF;
}

.blocPrix {
	margin: 5px 0;
	padding: 0;
}

.blocPrix span {
	display: block;
	white-space: nowrap;
}

.prix,
.prixHT,
.prixTTC {
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 17px;
	margin: 0 5px 0 0;
	padding: 0;
	white-space: nowrap;
}

.prix,
.prixPromoNew {
	height: 17px !important;
	margin: 0;
	padding: 11px 0 0;
}

* html .prix,
* html .prixPromoNew {
	margin: 0;
	padding: 0;
}

.hasOptions {
	height: 29px !important;
	padding: 0;	
}

.prixPromoNew,
.prixPromoNewHT {
	color: #B4001E;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 17px;
	margin: 0 5px 0 0;
	white-space: nowrap;	
}

.prixPromoOld,
.prixPromoOldHT {
	color: #999;
	font-size: 1.0em;
	line-height: 17px;
	height: 17px !important;
	text-decoration: line-through;
	white-space: nowrap;
}

.blocPrix .productPriceFromOption {
	display: block;
	font-size: 9px;
	font-weight: normal;
	height: 11px;
	letter-spacing: 0;
	line-height: 10px;
}

.tableau .prix span {
	display: block
}

img {
	border-width: 0;
}

hr {
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	visibility: hidden;
	border: none;
}

#colBody div.spacer {
	margin: 0;
	padding: 0;
	background-color: #CCC;
	width: 90%;
	height: 5px;
	clear: both;
}

input {
	font-size: 1em;
}

select {
	font-size: 1em;
}

textarea {
	font-size: 1em;
}

form {
	padding: 0;
	margin: 0;
}

.hideLabel {
	display: none;
}

#rp_login .multiLabel,#rp_login .multiLabel,#rp_contact .multiLabel,#rp_search .multiLabel,#rp_critiques .multiLabel {
	float: none !important;
	display: inline !important;
	clear: none !important;
}

.error {
	color: #CC2200;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	margin: 10px 10px 10px 0;
	width: 95% !important;
}

.confirmation {
	color: #FFF;
	background-color: #009900;
	padding: 5px;
	text-align: center;
	margin: 10px 10px 10px 0;
	width: 95% !important;
}

#form_pa p span {
	background: none !important;
	border: none;
	color: #F00;
}

#rp_login span,#rp_contact span,#rp_search span,#rp_caddie span,#rp_critiques span {
	margin: 2px;
	padding: 0;
	width: 97%;
	display: block;
	float: none;
} 
#rp_login label,
#rp_login span strong,
#rp_contact label,
#rp_contact .contact strong,
#rp_search label,
#rp_search strong,
#rp_caddie label,
#rp_critiques label {
	font-weight: normal;
	float: left;
	text-align: right;
	padding-right: 5px;
	margin: 0;
	width: 180px;
}

/* popIn Contact */

#rp_contact .contact {
	border-bottom: 1px dashed #DDD;
	margin: 5px 0;
	padding-bottom: 5px;
}

#rp_contact .contact span {
	border: none;
	margin:  0 0 0 190px;
	width: 180px;
}

#rp_contact .contact input,
#rp_contact .contact textarea {
	width: 255px
}

#rp_contact .contact.btn {
	border: none;
	padding: 0;
}

#rp_contact .contact.btn span {
	margin-left: 110px;
}

#rp_contact .contact.btn input {
	width: auto;
}
/* FIN popIn Contact */

#secureCode span em {
	float: left;
	text-align: right;
	padding-right: 5px;
	width: 160px;
}

#rp_caddie span {
	margin: 0;
	padding: 3px;
	clear: none;
	float: none;
	width: auto
}

#rp_caddie label {
	float: none;
	width: auto;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
}

.colLeft {
	float: left;
	width: 200px;
}

#colBody {
	padding: 10px 20px;
}

.marginLeft #colBody {
	margin-left: 200px;
}

.marginRight #colBody {
	margin-right: 160px;
}

.colRight {
	float: right;
	width: 160px;
}

#body {
	clear: both;
}

#rp_index h2,
#rp_index h1 {
	margin-top: 0;
}

/* -----------------------------------
HEADER
-----------------------------------*/
#bandeau {
	display: none;
}

#header h1 a {
	text-decoration: none;
}

.clearer {
	font-size: 0;
	height: 0;
	line-height: 0;
	border: none;
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#top #headerBtn2 {
	margin: 0;
	padding: 11px 0 11px 40px;
}

.cgv #top { display: none; }

#headerBtn2,
#panier {
	list-style-type: none;
	clear: right;
	float: right;
}

#headerBtn2 li {
	float: left;
}

#headerBtn2 a {
	padding: 0 20px 0 0;
}
	
#headerBtn2 a#btnCompteId { 
	padding-left: 20px; 
}

#headerBtn2 a#btnDeconnexion { 
	margin: 0 0 0 -15px; 
}

#logo {
	width: 500px;
	font-size: 3.8em;
	float: left;
	overflow: hidden;
	margin: 0;
}
/*
#logo img {
	max-width: 500px;
	height: auto;
}
*/
#pub {
	float: right;
	overflow: hidden;
}

#panier {
	height: 40px;
	line-height: 18px;
	margin: 5px 40px 5px 0;
}

*+html #panier { 
	width: 200px; 
}

* html #panier { 
	width: 200px; 
}

#panier p {
	padding: 2px 0 2px 10px;
	margin: 0 5px 0 0;
}

#panier span.contentPanier {
	float: left;
}

*+html #panier span.contentPanier { 
	width: 112px; 
}

* html #panier span.contentPanier { 
	width: 112px; 
}

#panier span span{
	display: block;
	text-align: right;
}

#panier .totalPanier {
	font-weight: bold;
}

#panier a {
	width: 60px;
	height: 40px;
	margin-left: 10px;
}

#panier .totalPanierConditions {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 9px;
}

/* -----------------------------------
AJAX POPUP
-----------------------------------*/

#cartContentNotification {
	z-index: 99;
	background-color: #eee;
	border: 3px solid #666;
	width: 250px;
	height: 150px;
	padding: 10px;
	display: none;
	margin-left: -100px;
	left: 50%;
	bottom: 50%;
	margin-bottom: -100px;
}

html>body #cartContentNotification {
	position: fixed;
}

* html #cartContentNotification {
	position: absolute;
}

#cartContentNotification p {
	margin: 0;
	padding: 0;
}

#cartContentNotification span {
	display: block;
	padding: 10px 0;
	margin: 10px 0;
	height: 40px;
	border-width: 1px 0;
	border-color: #ccc;
	border-style: solid
}

#cartContentNotification span img {
	float: left;
	border: 1px solid #ccc;
	margin-right: 10px
}

#cartContentDesc,
#loginArea {
	background-color: #eee;
	border: 1px solid #666;
	width: 200px;
	margin: 10px 0 0 -120px;
	padding: 10px;
	position: absolute;
	display: none;
	z-index: 99 !important
}

#cartContentDesc ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#cartContentDesc li {
	margin: 3px 0;
	padding: 0;
	border-bottom: 1px solid #CCC;
	width: 100%;
	line-height: 13px;
	overflow: hidden;
	clear: both;
}

#cartContentDesc li img {
	float: left;
	margin-right: 5px;
	border: 1px solid #CCC;
}

#cartContentDesc li a {
	font-weight: normal;
}

/* -----------------------------------
HEADER 2
-----------------------------------*/
#top ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

#top .geninf {
	width: 100% !important;
}

#top .geninf li {
	float: left;
	white-space: nowrap
}

#top .geninf li a {
	display: block;
}

#nav {
	clear: both;
	height: 25px;
	overflow: hidden;
}

#nav hr {
	display: none !important;
}

#nav p {
	margin: 0;
	padding: 0;
}

#path {
	float: left;
}

#langues {
	float: right;
}

/* -----------------------------------
INDEX
-----------------------------------*/
#txtIndex {
	padding-bottom: 10px;
	overflow: hidden;
}

* html #txtIndex { width: 99%; }

#resultView,
#resultViewBottom {
	float: left;
	width: 98%;
	margin: 0 0 10px 0;
	height: 30px;
}

.multiPgs {
	float: left;
	display: block;
	padding: 5px 0 0 2px;
	margin: 0;
}

.multiPgs span {
	display: block;
	float: left;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 18px;
	margin: 1px;
}

.multiPgs .multiPgsSelect {
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	width: 18px;
	height: 18px;
}

.multiPgs a {
	display: block;
	border: 1px solid #EEE;
}

.multiPgs a:hover {
	border: 1px solid #CCC;
	background-color: #EEE;
}

.multiPgs .multiPgsResult {
	margin-left: 10px;
	width: auto;
}

/* -----------------------------------
MODULE INDEX
-----------------------------------*/
#modulesIndexMiddle #sub_newpdt li, 
#modulesIndexMiddle #sub_spe li { 
	width: 100%; 
}

/* -----------------------------------
CATEGORIES
-----------------------------------*/
#catIndex { 
	/* float:left; */
	width: auto;
}

#catIndex ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

#catIndex li {
	float: left;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 33%;
}

#catIndex li h2 {
	margin: 0;
	padding: 0;

}

#catIndex li.blocCat a {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
}

/* -----------------------------------
DIVERS
-----------------------------------*/
.popoup {
	background: none !important
}

#rp_popup {
	height: 100%;
	padding: 10px 20px;
	margin: 0;
	background: #FFF none !important;
}

#rp_popup input.btn {
	margin-left: 125px;
}

#rp_popup span {
	float: none;
}

#rp_popup label {
	width: 120px;
}

.popup {
	background: #FFF none !important;
}

.alignRight {
	text-align: right !important;
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.codePromo {
	font-weight: bold;
	color: #50A000;
}

/* -----------------------------------
PRINT
-----------------------------------*/
#print #bgrd {
	width: auto !important;
}

#print #container {
	width: auto !important;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 2%;
	left: 0;
	background-color: #fff
}

#print #header {
	border-bottom: 1px solid #ccc;
}

#print #pub,
#print #headerBtn,
#print #headerBtn2,
#print #panier,
#print #nav,
#print #catalogue {
	display: none
}

#print #footer {
	background-image: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCC;
}

#print #colBody {
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
	background-color: #FFF;
}

#print .colLeft,
#print .colRight,
#print #critiques a,
#print #printPdt a,
#print #pdtStock,
#print .pdtAnnexe a,
#print .pdtCmd a {
	display: none
}

#print #header,
#print #nav,
#print #container,
#print #colBody,
#print #body {
	background-image: none;
}

@media print {
	table {
		border: 0 solid #000;
		border-collapse: collapse
	}
	td {
		border: 1px solid #666;
		padding: 0 5px
	}
	th {
		border: 1px solid #666;
		padding: 0 5px
	}
	.totalTxt {
		border-width: 0;
	}
	.btn {
		display: none
	}
}

/* -----------------------------------
COMPTE CLIENT
-----------------------------------*/
#rp_login .noColsForm {
	border: solid 1px #CCC;
	background-color:#F5F5F5;
	height: 240px;
	margin: 30px;
	text-align: center;
	width: 400px;
}

* html #rp_login .noColsForm {
	margin: 30px 15px;
}

#rp_login #loginform {
	float: left;
}

#rp_login #createprospectform { 
	float: right;	
}

#rp_login #password_forgotten {
	height: 150px;
	margin: 30px auto;	
}

#rp_login .noColsForm h2 {
	font-size: 2.2em;
	margin: 10px 20px 5px;
	text-align: center;
}

#rp_login .noColsForm h3 {
	font-size: 1em;
	margin: 5px 20px 10px;
	text-align: center;
}

#rp_login .noColsForm p {
	margin: 0;
	padding: 4px 5px 10px;
}

#rp_login .noColsForm span {
	margin: 5px;	
}

#rp_login .noColsForm label {
	display: block;
	float: none;
	margin-left: 90px;
	padding: 0;
	text-align: left;
	width: 200px;
}

*+html #rp_login .noColsForm label {
	margin-left: 0px;	
}
* html #rp_login .noColsForm label {
	margin-left: 0px;	
}

#rp_login .noColsForm input {
	width: 196px;
}

#rp_login .noColsForm a.forget {
	display: block;
	margin-left: 90px;
	text-align: left;
}

#rp_login .noColsForm input.btn_submit {
	width: auto;
}
 
#rp_login .error {
	font-size: 0.8em;
	line-height: 1em;
	margin: 0 auto;
	padding: 0 !important;
}

#rp_login .noColsForm .login_account .error,
#rp_login .noColsForm .create_prospect .error,
#rp_login .noColsForm .password_recup .error {
	font-size: 0.8em;
	line-height: 1em;
	margin: 0 96px 0 0;
	padding: 0;
	text-align: right;
	width: auto !important;
}

#rp_login #create_adresse_form .error {
	margin: 2px 0 2px 185px;
	text-align: left;
}

#rp_login p.valid {
	color: #86CC00;
	font-weight: bold;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
 
#rp_login_nav {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}

#rp_login_nav li {
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background-color: #EEE;
	line-height: 25px;
}

#rp_login_nav li.link {
	padding: 0 10px;
	margin: 0 0 0 1px;
	background-color: #ccc;
}

#rp_login_nav li a {
	display:block;
	margin: 0;
	padding: 0 10px;
}

#rp_login_nav li:hover {
	background-color: #FFF;
}

#rp_login li {
	list-style-type: none;
}

#rp_login dt {
	width: 170px;
	text-align: right;
	font-weight: bold;
}

#rp_login dd {
	margin: -12px 0px 0px 180px;
}

/* Parainnage */
#rp_login .parrainage_historique {
	float: left;
}

#rp_login .parrainage_historique caption {
	padding-bottom: 10px;
}

#rp_login #form_pa p span  input {
	display: inline !important;
	float: left;
}

#rp_login #form_pa p span label {
	padding-top: 3px;
	color: #999 !important;
}

#rp_login #form_pa p span  .Valider {
	margin-left: 10px;
}

#rp_login #form_pa .error {
	display: block;
	padding: 5px;
	background-color: #DE0000 !important;
	color: #FFF;
	margin-top: 5px;
}

/* -----------------------------------
TABLEAU CADDIE & COMPTE (Adresses et Commandes)
-----------------------------------*/
#rp_caddie table,
#rp_login table {
	width: 98%;
	margin-bottom: 20px;
}

#rp_caddie th,
#rp_login th {
	color: #FFF;
	padding: 1px 3px;
	white-space: nowrap;
}

#rp_caddie td,
#rp_login td {
	padding: 1px 3px 1px 3px;
}

td.totalTxt {
	border: none !important;
	background-color: #FFF !important;
}

#rp_login #commandeDetailsIcons span {
	display: inline;
}

#rp_login tbody tr.editable:hover td {
	cursor: pointer;
}

.smallCol {
	text-align: center;
	width: 24px;
}

/* -----------------------------------
CADDIE
-----------------------------------*/
#rp_caddie .qte {
	white-space: nowrap;
}

#rp_caddie td br {
	display: none;
}

#rp_caddie td label {
	display: none;
	float: none;
}

table ul {
	margin: 0 !important;
	padding: 0 !important;
}

#rp_caddie table li {
	/*list-style-image: url(http://medias.weezbe.com/Frontend_Themes/commun/img/puce_option.png);*/
	font-style: italic;
	margin-left: 15px;
	display: block;
}

#rp_caddie ul {
	margin: 10px;
	padding: 0;
}

#rp_caddie li {
	list-style-type: none;
	display: inline;
}

#rp_caddie p strong {
	display: block;
}

.totalTxt {
	font-weight: bold;
	text-align: right;
}

.subtotal {
	white-space: nowrap;
}

.total {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

#rp_caddie dl {
	margin: 0;
	padding: 0;
}

#rp_caddie dd {
	margin: -20px 0 0 30px;
}

#rp_caddie #code {
	margin: 20px 0 0 0;
}

#rp_caddie #code #code_promo {
	
}

#rp_caddie #code input {
	vertical-align: middle;
}

#rp_caddie .btn {
	text-align: right;
	margin: 20px 0 20px 0;
	width: 98%;
}

#rp_devis {
	margin: 0 20px 20px 20px;
}

#rp_devis #logo {
	margin: 0;
	padding: 0;
	float: none;
}

#rp_devis .infoBoutique {
	width: 220px;
	float: left;
}

#rp_devis .infoClient {
	width: 200px;
	padding: 20px;
	border: 1px solid #ccc;
	float: right;
}

#rp_devis h1 {
	border-top: 1px solid #ccc;
	clear: both;
	text-align: center;
	padding: 10px;
}

#rp_devis p strong {
	color: #000000;
	display: inline;
}

ul.step {
	height: 80px;
}

ul.step span {
	display: block;
	font-size: 3.2em;
	line-height: 36px;
}

ul.step li {
	float: left;
	width: 24%;
	text-align: center;
	color: #CCC;
}

ul.step li.link {
	color: #000;
}

/* -----------------------------------
MODULES CAT
-----------------------------------*/
#modules_cat {
	width: 99%;
	border-collapse: separate;
}

#modules_cat td div {
	border: 1px solid #DDD;
	padding: 1px;
}

#modules_cat h1 span,
#modules_cat h2 span {
	display: none;
}

#modules_cat h2 {
	padding: 5px;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
}

/* -----------------------------------
MODULES PDTS
-----------------------------------*/
#modules_pdts {
	width: 96%;
	border: 1px solid #DDD;
	height: 140px;
	margin-left: 10px;
}

#modules_pdts ul {
	float: left;
	width: 24%;
	list-style-type: none;
}

#modules_pdts hr {
	display: none;
}

.tri {
	margin-left: 10px;
	border-bottom: 1px solid #CCC;
}

#modules_pdts p {
	float: left;
	width: 140px;
	margin-left: 20px;
}

/* -----------------------------------
GONDOLE
-----------------------------------*/
#gondole {
	border: 1px solid #DDD;
	width: 98%;
	margin: 20px 0;
	padding: 1px;
}

#gondole h1 {
	padding: 5px;
}

#gondole hr {
	display: none;
}

#gondole ul {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 160px;
}

#gondole li {
	border: none;
	width: 31.5% !important;
	text-align: center;
}

#txtcat {
	overflow: hidden;
	margin: 0 0 20px 0;
}

#txtCatImg {
	float: left;
	margin: 0 5px 5px 0;
}

#txtcat hr {
	display: none;
}

#gondole li {
	float: left;
	display: block;
	width: 140px !important;
	padding: 2px;
	margin: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #eee;
}

#gondole  li a {
	width: auto;
}

#gondole  span {
	display: block;
	text-align: center
}

/* -----------------------------------
FICHE PDT
-----------------------------------*/
#fichePdtHeader {
	float: left;
	width: 98%;
}

#fichePdtHeader img {
	float: left;
}

#fichePdtHeader h1 span {
	display: inline;
	margin: 0;
	padding: 0 5px;
	clear: none;
	border-width: 0 1px 0 0;
	border-style: solid;
}

#rp_pdt h2 {
	margin: 10px 0 5px 0;
}

.blocListPdtVide {
	border-width: 0 !important;
}

.fichePdt {
	margin: 30px 0;
	float: left;
	border-bottom: 1px solid #CCC;
	width: 100%;
	padding-bottom: 10px;
}

.fichePdtContent {
	padding: 0;
	margin-left: 280px !important;
	margin: 0;
	float: none;
}

.fichePdtContent h1 {
	padding: 0 0 10px 0;
}

.fichePdtContent h1 span {
	margin: 0;
}

.fichePdtContent p {
	float: none !important;
}

.fichePdtContent span {
	display: block;
	margin: 2px;
	text-align: left;
}

.fichePdtContent label {
	float: left;
	width: 80px;
	text-align: right;
	padding-right: 5px;
}

.fichePdtContent span select {
	width: 300px;
}

.marginLeft .fichePdtContent span select,
.marginRight .fichePdtContent span select {
	width: 250px;
}

.marginLeft.marginRight .fichePdtContent span select {
	width: 120px;
}

.fichePdtContent p span {
	display: inline;
}

.fichePdtContent p.blocPrix {
	font-size: 1.4em;
}

.fichePdtContent p.blocPrix.promoPdt {
	height: 90px;
}

.fichePdtContent p.blocPrix span {
	display: block;
	line-height: 1.2em;
}

.fichePdtContent p.blocPrix.promoPdt span {
	margin-left: 90px;
}

.fichePdtContent p.blocPrix.promoPdt span.prixPromoVignette {
	color: #FFF;
	float: left;
	font-size: 2em;
	height: 80px;
	line-height: 75px;
	margin: 0;
	text-align: center;
	width: 80px;
}

.fichePdtContent p.blocPrix.promoPdt span.prixPromoVignette span {
	margin: 0;
}

.fichePdtContent .prixPromoNew {
	height: 1.2em !important;
	padding: 0;	
}

.fichePdt .fichePdtContent p.blocPrix span span	{ 
	display: inline; 
	width: auto;
	padding: 0;
}
/* Fin Ajout 23/01/09 */

.fichePdtContent table.tarifs {
	border: 1px solid #ccc;
	width: 98%;
	float: left;
	margin: 10px 0
}

.fichePdtContent table.tarifs td.nowrap {
	text-align: right;
}

.fichePdtContent #pdtStock span {
	text-align: left;
	margin: 10px 0
}

.fichePdtContent #pdtStock span {
	padding-bottom: 10px
}

.fichePdtContent #pdtStock span input {
	margin-left: 10px
}

.fichePdtContent .options_produit span {
	display: block;
	padding-bottom: 5px
}

.fichePdtContent .options_produit span label {
	text-align: left;
}

.fichePdtContent #pdtStock span,.fichePdtContent .options_produit span label {
	font-size: 1em;
}

.fichePdtContent #pdtStock span #conditionnement_list .conditionnement_header {
	font-weight: bold;
}

.fichePdtContent #pdtStock span #conditionnement_list td {
	text-align: center;
}

.fichePdtContent .description_suite {
	margin-bottom: 10px;
	width: 100% !important;
	width: 98%;
}

.btn_pdt_back {
	display: none;
}

/* Image et zooms */
.fichePdtImg {
	float: left;
	width: 270px;
}

.fichePdtImg p {
	display: block;
	margin: 3px 0;
}

.fichePdtImg a {
	display: block;
	margin: 5px 0;
	text-align: center;
	padding: 10px 0; 
}

.fichePdtImg .blocListPdtImg a,.fichePdtImg .blocListPdtImgSupp a {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc
}

.fichePdtImg .blocListPdtImg {
	text-align: center;
}

.fichePdtImg .blocListPdtImg img {
	height: auto;	
}

.fichePdtImg .blocListPdtImg a:hover,.fichePdtImg .blocListPdtImgSupp a:hover {
	border-color: #999
}

.fichePdtImg ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.fichePdtImg ul li {
	float: left;
	margin: 0 2px 2px 0;
	padding: 0;
}

.fichePdtImg ul li a {
	margin: 0 !important;
	padding: 0 !important;
}

/* Partage multicanal */
.fichePdtImg .pdtShare li {
	margin: 2px 4px 2px 4px;
}

.fichePdtImg .pdtShare a {
	width: 18px;
	height: 18px;
	padding: 2px 1px 1px 1px !important;
	border: 1px solid #EBEBEB;
}

.fichePdtImg .pdtShare li a span {
	display: none;
}

.fichePdtImg .pdtShare a:hover {
	border-color: #cacaca;
}

.fichePdt .fichePdtImg ul#pdtShareWeezbe li.pdtWriteRate { 
	float: none; 
}
.fichePdt .fichePdtImg ul#pdtShareWeezbe li.pdtWriteRate a { 
	height: auto; 
	width: auto; 
	text-decoration: none; 
}
.fichePdt .fichePdtImg ul#pdtShareWeezbe li.pdtWriteRate a img { 
	vertical-align: middle; 
}
.fichePdt .fichePdtImg ul#pdtShareWeezbe li.pdtWriteRate a span {
	display: inline; 
	margin-left: 5px;
}

/* Avis */
.fichePdtImg .pdtRate {
	float: none;
}

#critiques {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	margin: 0;
}

#critiques strong {
	padding: 5px
}

#critiques span {
	display: block;
}

#critiques span span {
	font-size: 1.8em;
	color: #666;
	display: inline;
	padding: 5px
}

#sendPdt,#printPdt {
	margin: 3px 0
}

#sendPdt a,#printPdt a {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 3px 0;
	margin: 0;
}

/* Vignette Promo */
.fichePdtContent p.blocPrix .prixPromoVignettePerc {
	vertical-align: super;
	font-size:0.4em;
}

/* Onglets Fiche Pdt */
#pages {
	width: 100%;
	float: left;
	margin: 30px 0 0 0
}

#pages ul {
	width: 100%
}

#pages h2 {
	background-color: #ddd;
	margin: 0;
	padding: 8px
}

#champ_perso {
	width: 100%;
}

#champ_perso td {
	padding: 3px
}

#champ_perso td.champ_perso_th {
	font-weight: bold
}

#champ_perso .line1 {
	background-color: #eee
}

#pages ul#menuTop li {
	background-color: #fff;
	margin: 2px 2px 0 0;
	padding: 4px 10px;
	font-weight: bold;
}

#pages ul#menuTop li {
	background-color: #eee;
}

#pages ul#menuTop li.selected {
	background-color: #ddd;
}

#pages ul#menuTop li.selected a {
	color: #000
}

#pages ul#menuTop li.selected:hover {
	background-color: #ddd;
}

#pages ul#menuTop li:hover {
	background-color: #eee;
}

.longDescPdt {
	overflow: hidden;	
}

#pages .yui-content p p {
	padding: 0 !important
}

#pages .yui-content ul { width: 95%; }

#pages .yui-content h2 { margin-bottom:10px}

/******************************** CSS appliqué sur le zoom simple 'n'existe plus dans la 4.5.2) */
.popup_img ul {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0
}

.popup_img li {
	display: inline;
	margin: 0 5px;
	padding: 5px;
	border: 1px solid #ccc
}

.popup_img p {
	text-align: center;
	padding: 20px 0
}

/**********************************************************/
#champ_perso {
	border: 1px solid #ccc;
	width: 98%;
	margin-bottom: 20px !important;
	float: left
}

#champ_perso th {
	text-align: left;
	width: 30%
}

table.pdtAnnexe {
	margin-bottom: 20px !important;
	float: left
}

.pdtAnnexe {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.pdtAnnexe caption {
	background-color: #eee;
	font-weight: bold;
	font-size: 1.2em;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ccc
}

.pdtAnnexe span {
	display: block
}

.pdtAnnexeSub h1 {
	margin: 0;
	padding: 0;
}

.pdtAnnexeSub h2 {
	margin: 0;
	padding: 0;
	text-align: left
}

.pdtAnnexeSub h3 {
	margin: 0;
	padding: 0;
	text-align: left;
	display: inline
}

.pdtAnnexeSub h4 {
	margin: 0;
	padding: 0 5px;
	text-align: left;
	display: inline
}

table.pdtCmd {
	margin-bottom: 20px !important;
	float: left
}

.pdtCmd caption {
	background-color: #eee;
	font-weight: bold;
	font-size: 1.2em;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ccc
}

.pdtCmd span {
	display: block
}

#rp_critiques dt span {
	text-align: right;
	margin: 0;
	padding: 0
}

#rp_critiques dt label {
	float: left;
	width: 75%;
	text-align: left;
}

#rp_critiques dd {
	margin: 0 0 20px 0;
	padding: 2px;
	font-style: italic
}

#rp_critiques a {
	float: left;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	padding: 1px 5px;
	margin: 0 1% 0 0
}

#rp_critiques span a {
	border-width: 0;
	text-align: center;
}

#rp_critiques p a {
	border-width: 0;
}

#rp_critiques a.btn.cancel {
	float: none;
	padding: 0;
	margin: 0 0 0 1%;
}

#lotPdts {
	border: 1px solid #ccc;
	float: left;
	width: 98%;
}

#lotPdts h2 {
	margin: 10px;
	padding: 0
}

#lotPdts ul {
	list-style-type: none;
	margin: 10px;
	padding: 0
}

#lotPdts ul li {
	border-top: 1px dashed #ccc;
	line-height: 15px
}

#imgLotPdts {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 10px;
}

/* -----------------------------------
PAGES LIBRES
-----------------------------------*/
#rp_pages img {
	margin: 0 10px 5px 0;
}

#rp_pages_content,#rp_pages_content_all,#rp_pages_content_left,#rp_pages_content_right {
	padding: 10px 0;
}

#rp_pages_content {
	margin: 0 150px 0 180px;
}

#rp_pages_content_left {
	margin: 0 140px 0 0;
}

#rp_pages_content_right {
	margin: 0 0 0 180px;
}

#rp_pages_menu a {
	overflow: hidden;
}

/* Menu */
#rp_pages_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

#rp_pages_menu a {
	display: block;
	padding: 2px 5px;
	margin: 2px;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
}

#rp_pages_menu li img {
	display: block;
	margin: -2px -5px
}

/* Menu situé en haut */
#rp_pages #rp_pages_menu {
	margin: 0;
	float: left;
	width: 100%;
}

#rp_pages #rp_pages_menu li {
	display: block;
	float: left;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

/* Menu situé à droite */
.colRight	#rp_pages_menu {
	border-width: 0;
	margin: 20px 0 0 0;
	padding: 0;
	float: none;
}

.colRight	#rp_pages_menu li {
	float: none;
	width: 130px
}

.colRight	#rp_pages_menu li a {
	float: none;
	width: 130px;
}

/* Menu situé à gauche */
.colLeft #rp_pages_menu {
	border-width: 0;
	margin: 20px 0 20px 10px;
	padding: 0;
	float: none;
}

.colLeft #rp_pages_menu li {
	float: none;
	width: 130px
}

.colLeft #rp_pages_menu li a {
	float: none;
	width: 130px
}

/* -----------------------------------
COLONNES
-----------------------------------*/
.col div {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
}

.col div div {
	margin-top: 0;
	width: auto;
}

.col h2 {
	margin: 0;
	font-size: 1.4em;
	font-weight: bold
}

.col p {
	text-align: center;
	margin: 0;
	padding: 0;
}

.colLeft div object,
.colLeft div embed {
	width: 178px;
}

.colRight div object,
.colRight div embed {
	width: 148px;
}

.col ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.col ol {
	padding: 0;
	margin: 0 0 0 25px;
	background-position: -25px
}

.col ol li a {
	width: auto !important;
}

.col dl {
	margin: 10px;
	padding: 0;
}

.col dt {
	margin: 0;
	padding: 0;
	font-weight: bold
}

.col dd {
	margin: 0;
	padding: 0;
}

.col hr {
	display: none
}

.col li {
	padding: 0;
	margin: 0;
}

.col span {
	display: block;
}

.col span label {
	display: none
}

.col ul li a {
	display: block;
	padding: 0 10px;
	width: auto;
}

.col ul li {
	float: none;
}

/* -----------------------------------
MODULES
-----------------------------------*/
.geninf img	{ 
	display: block; 
	margin: 0 auto; 
	vertical-align: top; 
}

p a.btnBloc {
	display: block;
	font-weight: bold;
	text-align: center;
}

#news dl {
	padding-bottom: 10px;
}

#avis dd {
	font-style: italic;
}

#avis p {
	text-align: center;
}

#newpdt h2 #rss {
	float: right
}

.col #newpdt .blocNewPdtImg {
	border-width: 0;
}

.col .listPdt li {
	border-width: 0 0 1px 0;
	margin: 0;
	border-color: #EEE;
	border-style: solid;
	width: 100% !important;
}

.col .listPdt li div {
	margin-right: 0;
}

#search label {
	display: none;
}

.colLeft div.blocSpeImg,.colRight div.blocSpeImg {
	border-width: 0 0 1px 0;
	border-color: #eee;
	margin: 5px;
}

#bloclogin li {	
	border-width: 0;
}

#bloclogin li a {
	font-weight: bold;
}
#bloclogin p {
	text-align: center;
}

#caddie p {	
	padding: 5px; 
}

/* Meilleures Ventes */
#best p {
	float: left;
	margin: 0;
	padding: 0;
}

#best span {
	height: 15px !important;
	line-height: 15px;
}


#best li p {
	float: none !important;
	margin: 0;
	padding: 0;
}

#best h3 {
	margin: 5px 0 0 0;
	padding: 0;
}

#modulesIndex #best ol .blocPrix span {
	margin-right: 3px;	
}

#modulesIndex #best.inline200 ol { 
	margin-Left: 220px;
}
 
#modulesIndex #best.inline160 ol { 
	margin-Left: 180px;
}

#modulesIndex #best.inline120 ol { 
	margin-Left: 140px;
}

#modulesIndex #best.inline80 ol { 
	margin-Left: 100px;
}

.colRight #best p img { 
	max-width: 120px; 
	height: auto;
}
.colLeft #best p img { 
	max-width: 160px; 
	height: auto;
}

.col #best ol {
	padding: 5px 5px 5px 0;	
}

.col #best ol h3 span { 
	display: inline !important;
}

.col #best ol h3,
.col #best ol span {
	font-size: 1em !important;
	text-align: left;
}

.col #best span.hasOptions {
	height: 29px !important;	
}

.col #best p.pdtImg {
	float: none;	
}

#modulesIndex #best ol span {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

/* ############################# BLOCS LISTE DEROULANTE ################################ */

#modulesIndex select {
	width: 95%;
	border: 1px solid #bbb;
}

/* ############################# BLOCS CHAMP DE SAISIE ################################ */

#search span button {
	background: none;
	border: none;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	cursor: pointer;
}

.col input {
	vertical-align: top;
	height: 16px;
	padding: 2px;
	margin: 2px 0;
}

* html .col input {  
	height: 22px;
	line-height: 20px;
	padding: 0 2px;
}

.col select {
	margin:2px 0;
	padding:2px;
	height:22px;
}

input.btnSubmit {
	height:auto;
	padding:0;
}

/*********** Colonne gauche **************/

.colLeft input {
	width: 174px;
}

.colLeft select,
.colLeft input.btnSubmit {
	width: 182px;
}

* html .colLeft select {  
	width: 174px;
}

/*********** Colonne droite **************/


.colRight input {
	width: 134px;
}

.colRight select,
.colRight input.btnSubmit {
	width: 142px;
}

/*********** ModulesIndex **************/

#modulesIndex form p {
	text-align: center;
}

#modulesIndex form span {
	margin: 3px auto;
	width: 120px;
}

/* -----------------------------------
FOOTER
-----------------------------------*/
#footer {
	margin: 0;
	padding:10px 0 10px 0;
	clear: both;
}

#footer label {
	font-weight: bold
}

#footer p {
	margin: 0;
	padding: 5px;
	text-align: center
}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	height:25px;
}

#footer li {
	display: inline;
	margin-right:10px;
}

#footer li#link_footer {
	display: block;
	line-height: 0.8em;
}

#footer li#link_footer a {
	color: #CCC;
	font-size: 0.8em;
}

#footer li#link_footer a:hover {
	color: #AAA;
}

#footer li {
	vertical-align:text-top;
}

#footer .geninf ul {
	height: auto;
	margin-bottom: 5px;
}

#footer .geninf ul li a{
	white-space: nowrap;	
}

/* -----------------------------------
MENU
-----------------------------------*/
#catalogue ul li span {
	display: none;
}

#top #catalogue #menu {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#top #catalogue #menu li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#top #catalogue #menu a {
	display: block;
	font-size: 1.2em;
	line-height: 30px;
	overflow: hidden;
	padding: 0 5px;
}

#top #catalogue #menu ul {
	border: 1px solid #EEE;
	background-color: #FFF;
	display: none;
	margin: 3px 0 0 0;
	padding: 0;
	position: absolute;
	z-index: 99;
}

#top #catalogue #menu li li a {
	display: block;
	overflow: visible;
	white-space: normal;
	width: auto;
}

#top #catalogue #menu li li {
	clear: both;
}

.colLeft #catalogue #menu li {
	list-style: none;
}

.colLeft #catalogue #menu li a {
	display: block;
}

.colLeft #catalogue #menu li ul {
	margin-left: 196px;
	margin-top: -30px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 180px;
	z-index: 99;
}

.colLeft #catalogue #menu li li ul {
	display: none !important;
}

/* -----------------------------------
ECOTAXE
-----------------------------------*/
.prix_ecotaxe {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

.prix_total_eco_ttc span,
.prix_total_eco_ttc_promo span  {
	color: #999;
	margin: 0;
}

.prix_total_eco_ht span,
.prix_total_eco_ht_promo span {
	color: #CCC;
	font-weight: normal;
}

table li.prix_ecotaxe {
	color: #999;
	font-weight: normal;
	font-size: 0.9em;	
}

table li.prix_ecotaxe span { 
	display: inline !important;
	padding: 0 !important;
}

/* -----------------------------------
LOTS
-----------------------------------*/

.fichePdt #lotPdts {
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.fichePdt #lotPdts ul,.fichePdt #lotPdts h2 {
	margin: 10px 0;
	padding: 0;
}

.fichePdt #lotPdts li {
	border: 1px solid #CCC;
	float: left;
	margin: 0 3px;
	padding: 5px;
	text-align: center;
	width: 120px;
}

.fichePdt #lotPdts li p {
	width: auto !important;
}

.fichePdt #lotPdts li span {
	margin: 0;
	padding: 0;
	text-align: center;	
}

/* Lot Supp */
#lot_supp {
	margin-left: 10px;
}

#lot_supp h2 {
	margin: 0;
	padding: 5px 0;
}

#lot_supp td {
	padding: 5px;
	text-align: center;
}

#lot_supp .pdtAnnexeImg {
	text-align: left;
}

#lot_supp .pdtAnnexeImg img,
#lot_supp .pdtAnnexeImg .plus {
	float: left;
}

#lot_supp .pdtAnnexeImg .pack_name {
	display: block;
	clear: both;
	padding: 5px 0;
}

/* ############################# 2008.08.01 Changement d'affichage liste produit  ################################ */
#sortList {
	float: left;
	margin: 0 0 12px 0;	
}

#sortList select {
	margin-left: 5px;	
}

.selectView {
	float: right;
	margin: 0;
}

p.selectView a {
	background-color: #B2B2B2;
	display: inline-block;
	height: 15px;
	line-height: 15px;
	width: 21px;
}

p.selectView a img { 
	vertical-align: top;	
}

p.selectView a.view1 {
	background-image: url(http://medias.weezbe.com/Frontend_Themes/commun/img/btn_view1.png);
}

p.selectView a.view2 {
	background-image: url(http://medias.weezbe.com/Frontend_Themes/commun/img/btn_view2.png);
}

p.selectView a.view3 {
	background-image: url(http://medias.weezbe.com/Frontend_Themes/commun/img/btn_view3.png);
}

p.selectView a.view4 {
	background-image: url(http://medias.weezbe.com/Frontend_Themes/commun/img/btn_view4.png);
}

p.selectView a:hover {
	background-color: #717171;
}

/* ############################# 2008.08.01 affichage de l'image de notation en bgrd ################################ */
ul li p.pdtRate {
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/rating.png) no-repeat;
	height: 20px;
	padding-top: 20px !important;
}

.listPdt .landscapeView li .rate0,.listPdt .horizontaleView li .rate0 {
	background-position: 0 0;
}

.listPdt .landscapeView li .rate1,.listPdt .horizontaleView li .rate1 {
	background-position: 0 -50px;
}

.listPdt .landscapeView li .rate2,.listPdt .horizontaleView li .rate2 {
	background-position: 0 -100px;
}

.listPdt .landscapeView li .rate3,.listPdt .horizontaleView li .rate3 {
	background-position: 0 -150px;
}

.listPdt .landscapeView li .rate4,.listPdt .horizontaleView li .rate4 {
	background-position: 0 -200px;
}

.listPdt .landscapeView li .rate5,.listPdt .horizontaleView li .rate5 {
	background-position: 0 -250px;
}

.listPdt .portraitView li .rate0,.listPdt .tableView li .rate0,.col #newpdt ul li .rate0 {
	background-position: center 0;
}

.listPdt .portraitView li .rate1,.listPdt .tableView li .rate1,.col #newpdt ul li .rate1 {
	background-position: center -50px;
}

.listPdt .portraitView li .rate2,.listPdt .tableView li .rate2,.col #newpdt ul li .rate2 {
	background-position: center -100px;
}

.listPdt .portraitView li .rate3,.listPdt .tableView li .rate3,.col #newpdt ul li .rate3 {
	background-position: center -150px;
}

.listPdt .portraitView li .rate4,.listPdt .tableView li .rate4,.col #newpdt ul li .rate4 {
	background-position: center -200px;
}

.listPdt .portraitView li .rate5,.listPdt .tableView li .rate5,.col #newpdt ul li .rate5 {
	background-position: center -250px
}

/*************  2008.08.01 affichage pdt - commun *************/
.ZoneListPdt #listPdt,
.resultats_recherche #listPdt,
.site #listPdt {
	float: left;
	width: 100%;
}

.ZoneListPdt #listPdt ul,
.resultats_recherche #listPdt ul,
.site #listPdt ul {
	float: left;
	width: 100%;
}

.listPdt ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.listPdt li {
	float: left;
	margin: 0 -1px -1px 0;
	text-align: center;
}

.listPdt li span {
	display: block;
	height: 29px;
	overflow: hidden;
}

.listPdt li .stock_display_view span {
	display: inline;
}

.listPdt .pdtBtn span {
	height: 30px;
	overflow: hidden;
}

.listPdt li span.pdtDesc {
	height: 45px;
	line-height: 15px;
	margin: 5px 0;
	overflow: hidden;
}

.landscapeView .pdtName,
.portraitView .pdtName {
	height: 36px;
	line-height: 18px;
}

.listPdt .pdtType, .listPdt .pdtRef, .listPdt .pdtModele, .portraitView .pdtRefFab, .portraitView .stock_display_view {
	height: 15px;
	line-height: 15px;
}

.listPdt li .pdtRef,.listPdt li .pdtModele,.listPdt li .pdtRefFab,.listPdt li .stock_display_view {
	color: #999;
}

.stock_display_view {
	height: 24px;
	line-height: 12px;
	overflow: hidden;
}

.portraitView .stock_display_view {
	display: inline-block;
	margin: 0 auto;
}

.stock_display_view.positif {
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/puce_stock.png) no-repeat 0 0;
	padding: 0 0 0 20px !important
}

.stock_display_view.alert {
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/puce_stock.png) no-repeat 0 -80px;
	padding: 0 0 0 20px !important
}

.stock_display_view.null {
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/puce_stock.png) no-repeat 0 -160px;
	padding: 0 0 0 20px !important
}

.listPdt .portraitView p.blocPrix.ht,
.listPdt .portraitView p.blocPrix.ttc,
.listPdt .landscapeView p.blocPrix.ht,
.listPdt .landscapeView p.blocPrix.ttc  {
	height: 44px;
	line-height: 17px;
}

.listPdt .portraitView p.blocPrix.ht.ttc,
.listPdt .landscapeView p.blocPrix.ht.ttc {
	height: 68px;
	line-height: 17px;
}

.listPdt li h3 {
	margin: 0;
	padding: 0;
}

.listPdt li h3 a {
	padding: 0 !important;
}

.listPdt li p {
	margin: 0 0 5px 0;
	padding: 0;
}

.listPdt .landscapeView li {
	margin: 5px 0;
	text-align: left;
}

.listPdt ul li a.pdtImg {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 !important;
	overflow: hidden;
}

.listPdt ul.portraitView li a.pdtImg {
	float: none;	
}

#best p.pdtImg {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 !important;
	overflow: hidden;	
}

.inline40 a.pdtImg,
.inline40 p.pdtImg { 
	height: 40px;
	line-height: 38px;
	width: 40px; 
}

.inline80 a.pdtImg,
.inline80 p.pdtImg  { 
	height: 80px;
	line-height: 78px;
	width: 80px; 
}

.inline120 a.pdtImg,
.inline120 p.pdtImg  { 
	height: 120px;
	line-height: 118px;
	width: 120px; 
}
.inline160 a.pdtImg,
.inline160 p.pdtImg  { 
	height: 160px;
	line-height: 158px;
	width: 160px; 
}
.inline200 a.pdtImg,
.inline200 p.pdtImg{
	height: 200px;
	line-height: 198px;
	width: 200px; 
}

.listPdt ul li img.pdtImg {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.listPdt .portraitView li img.pdtImg {
	float: none;
}

.listPdt .horizontaleView h3 span,.listPdt .horizontaleView p.pdtBtn span,.listPdt .horizontaleView p.pdtBtn form,.listPdt .horizontaleView p.pdtBtn span a {
	display: inline !important
}

.listPdt .landscapeView p.pdtBtn span,.listPdt .landscapeView p.pdtBtn form,.listPdt .landscapeView p.pdtBtn span a {
	display: block ;
}

.listPdt .horizontaleView span.pdtDesc,.listPdt .tableView span.pdtDesc {
	height: auto;
}

.listPdt .horizontaleView li {
	margin: 5px 0;
	text-align: left;
	width: 99.8%;
}

.listPdt .horizontaleView li .pdtRate {
	height: 20px;
	padding: 5px 0 0 80px !important;
}

.listPdt .tableView li {
	width: 99.8%;
	text-align: Left
}

.listPdt .tableView li h3 {
	display: inline-block;
}

.listPdt .tableView span.pdtName,.listPdt .tableView span.pdtType,.listPdt .tableView span.pdtRef,.listPdt .tableView .stock_display_view {
	display: inline;
	height: auto;
	line-height: normal;
	text-align: center
}

.listPdt .tableView p {
	float: left;
	margin: 0 0 0 0
}

.listPdt .tableView p.pdtRate {
	width: 85px;
	height: auto;
	text-align: center;
}

.listPdt .tableView p.blocPrix {
	width: 135px;
	text-align: center;
}

.listPdt .tableView p.stock_display_view {
	width: 80px;
	line-height: 15px;
}

.listPdt .tableView p.stock_display_view span {
	display: block;
}

.listPdt .tableView p.pdtBtn {
	display: none !important;
}

/************************** 2008.08.01 affichage image **********************/
.listPdt.inline200 .landscapeView li p,
.listPdt.inline200 .landscapeView li h3,
.listPdt.inline200 .horizontaleView li p,
.listPdt.inline200 .horizontaleView li h3 {
	margin-left: 210px;
}

.listPdt.inline160 .landscapeView li p,
.listPdt.inline160 .landscapeView li h3,
.listPdt.inline160 .horizontaleView li p,
.listPdt.inline160 .horizontaleView li h3 {
	margin-left: 170px;
}

.listPdt.inline120 .horizontaleView li h3,
.listPdt.inline120 .horizontaleView li p.pdtInfos,
.listPdt.inline120 .horizontaleView li p.pdtRate,
.listPdt.inline120 .horizontaleView li p.blocPrix,
.listPdt.inline120 .horizontaleView li p.stock_display_view,
.listPdt.inline120 .horizontaleView li p.pdtBtn,
.listPdt.inline120 .landscapeView li h3,
.listPdt.inline120 .landscapeView li p.pdtInfos,
.listPdt.inline120 .landscapeView li p.pdtRate,
.listPdt.inline120 .landscapeView li p.blocPrix,
.listPdt.inline120 .landscapeView li p.stock_display_view,
.listPdt.inline120 .landscapeView li p.pdtBtn {
	margin-left: 125px;
}

.listPdt.inline80 .horizontaleView li p,
.listPdt.inline80 .horizontaleView li h3 {
	margin-left: 85px;
}

.listPdt.inline80 .landscapeView li p,
.listPdt.inline80 .landscapeView li h3 {
	margin-left: 85px;
}

/************************** 2008.08.01.L Mise En Avant **********************/
a.linkAll {
	font-weight: normal;
	font-size: 0.6em;
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
}

/* -----------------------------------
FILTRES PAR THEMES
-----------------------------------*/
#filtres { 
	background-color: #F5F5F5;
	border: 1px solid #DDD;
	float: left; 
	margin-bottom: 12px;
	padding: 3px 10px; 
	width: 98%; 
}

#filtres form { 
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

#filtres p.titleFiltre { 
	border-bottom: solid 1px #E8E8E8;
	margin: 0;
	width: 100%;
}

#filtres ul { 
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 24%;
}

#filtres ul li { 
	margin-left: 20px;
}

#filtres ul li.unSelected a { 
	background: url(img/theme_tri_select.png) no-repeat left center;
	padding-left: 15px;
}

#filtres ul li.select a { 
	background: url(img/theme_tri_close.png) no-repeat left center;
	padding-left: 15px; 
}

#filtres p { 
	float: left;
	margin: 10px 0 0;
	width: 49%;
}

#filtres p label {
	float: left;
	margin-right: 3px;
	text-align: right; 
	width: 100px;
}

#filtres p.path2 { 
	border-top: solid 1px #E8E8E8; 
	margin: 0; 
	text-align: right;
	width: 100%;
}

/* -----------------------------------
POPIN
-----------------------------------*/
#overlay {
	background-image: url(http://medias.weezbe.com/Frontend_Themes/commun/img/overlay.png);
	background-repeat: repeat;
	background-attachment: fixed;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 5000;
}

* html #overlay {
	background: none;	
}

#overlay_popup {
	top: 50px;
	position: absolute;
	width: 400px
}

* html #overlay_popup {
	border: 5px solid #444;
	margin-left: -200px !important;
}

* html #overlay_popup tr td { 
	background: #FFF !important; 
}

#overlay table #top_left { 
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/overlay_top_left.png) top left no-repeat; 
}

#overlay table #top_center { 
	background-color: #FFF; 
}

#overlay table #top_right { 
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/overlay_top_right.png) top right no-repeat; 
}

#overlay table #middle_left { 
	background-color: #FFF; 
}

#overlay table #middle_center { 
	background: #FFF; 
	padding: 10px; 
}

#overlay table #middle_right { 
	background-color: #FFF; 
}

#overlay table #bottom_left	{ 
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/overlay_bottom_left.png) bottom left no-repeat; 
}

#overlay table #bottom_center { 
	background-color: #FFF; 
}

#overlay table #bottom_right { 
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/overlay_bottom_right.png) bottom right no-repeat; 
}

#popup_error {
	background: #b40000;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	padding: 5px;
	text-align: center
}

#overlay .close {
	float: right;
	margin-top: -10px
}

#popup_content h1 {
	display: block;
	margin: 5px 0 2px 0;
	padding: 0;
	border-bottom: 1px solid
}

#popup_content span {
	border-bottom: 1px dashed #ddd;
	display: block;
	margin: 5px 0 2px 0;
	padding-bottom: 5px;
}

#popup_content label {
	width: 100px;
	text-align: right;
	display: block;
	float: left;
	padding: 0px 10px 0 0;
}

#popup_content #cartProductAdded a {
	display: block
}

#popup_content #cartProductAdded .cartProductAddedLabel span a img {
	float: left;
	margin: 5px 10px 10px 0
}

#popup_content #cartProductAdded span {
	margin: 5px 10px 0px 0;
	border-bottom: 0px;
	padding: 0
}

#popup_content #popup_parainage a {
	display: block
}

#popup_content .popup_img li {
	border: 0 !important
}

#popup_content .popup_img li img {
	border: 1px solid #ccc !important
}

#popup_content .popup_img p {
	padding: 20px;
	width: 550px;
	overflow: hidden;
	margin: 0;
}

/* -----------------------------------
MODULES ACCUEIL
-----------------------------------*/
#modulesIndex #best { 
	border: none; 
	margin-bottom: 20px; 
}

#modulesIndex #best p { 
	margin-left: 5px; 
}

.listPdt {
	border: none !important;
	margin-bottom: 20px;
}

.listPdt ul li div {
	margin-right: 10px;
}

#catIndex {
	border: none !important;
	background: none !important;
}

#catIndex li {
	margin: 0 -1px -1px 0;
}

#modulesIndex {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#modulesIndexTop,
#modulesIndexBottom {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#modulesIndexMiddle {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#modulesIndexMiddle.col3 #modulesIndexLeft,
#modulesIndexMiddle.col3 #modulesIndexRight,
#modulesIndexMiddle.col3 #modulesIndexCentre {
	float: left;
	width: 33.0%;
	padding: 0 !important;
}

#modulesIndexMiddle.col2 #modulesIndexLeft {
	float: left;
	width: 49.5%;
	padding: 0 !important;
}

#modulesIndexMiddle.col2 #modulesIndexRight {
	float: right;
	width: 49.5%;
	padding: 0 !important;
}

#modulesIndexMiddle.col1 #modulesIndexCentre {
	float: left;
	width: 100%;
	padding: 0 !important;
}

/*---------- Fix IE6 ----------*/
* html body { 
	text-align: center; 
}

* html #container { 
	text-align: left; 
}

* html #colBody #rp_index,
* html #colBody #rp_pdt,
* html #colBody #rp_pages,
* html #colBody #rp_caddie,
* html #colBody #rp_login { 
	width: 99%; 
}

* html #colBody #rp_login p { 
	width: 100%; 
}
/*--------- Fin fix IE6 ---------*/

/* -----------------------------------
CARROUSEL
-----------------------------------*/
#carouselContainer { 
	overflow: hidden; 
	position: relative; 
}
#carouselContainer ol { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
.yui-carousel { 
	visibility: hidden; 
	overflow: hidden;
	position: relative;
	text-align: left;
	zoom: 1;
}
.yui-carousel.yui-carousel-visible {
	visibility: visible;
}
.yui-carousel-content{
	overflow: hidden;
	position: relative;
}
.yui-carousel-element {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 32000px;
	z-index: 1;
}
.yui-carousel-vertical .yui-carousel-element {
	margin: 0;
}
.yui-carousel-element li{
	float: left;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 924px;
	*float: none;
	*display: inline-block;
	*zoom: 1;
	*display: inline;
}
.marginLeft #carouselContainer,
.marginLeft .yui-carousel .item {
	width: 724px;
}
.marginRight #carouselContainer,
.marginRight .yui-carousel .item {
	width: 764px;
}
.marginLeft.marginRight #carouselContainer,
.marginLeft.marginRight .yui-carousel .item {
	width: 564px;
}
.yui-carousel-vertical{
	height: 32000px;
	margin: 0 5px;
	width: auto;
}
.yui-carousel-vertical .yui-carousel-element li {
	display: block;
	float: none;
}
.yui-log .carousel {
	background: #F2E886;
}
.yui-carousel-nav{
	zoom: 1;
}
.yui-carousel-nav:after {
	clear: both;
	content: "";
	display: block;
}
.yui-carousel-button-focus {
	outline: 1px dotted #000;
}
.yui-carousel-min-width .yui-carousel-content {
	margin: 0 auto;
}
.yui-skin-weezbe .yui-carousel,
.yui-skin-weezbe .yui-carousel-vertical {
}
.yui-skin-weezbe .yui-carousel-nav {
	padding: 3px;
	text-align: right;
}
.yui-skin-weezbe .yui-carousel-button {
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/carousel.png) no-repeat 0 -50px;
	float: right;
	height: 19px;
	margin: 5px;
	overflow: hidden;
	width: 40px;
}
.yui-skin-weezbe .yui-carousel-vertical .yui-carousel-button {
	background-position: 0 250px;
}
.yui-skin-weezbe .yui-carousel-button-disabled {
	background-position: 0 -350px;
}
.yui-skin-weezbe .yui-carousel-vertical .yui-carousel-button-disabled {
	background-position: 0 -450px;
}
.yui-skin-weezbe .yui-carousel-button input,
.yui-skin-weezbe .yui-carousel-button button {
	background-color: transparent;
	border: 0;cursor:pointer;
	display: block;
	height :44px;
	margin: -2px 0 0 -2px;
	padding: 0 0 0 50px;
}
.yui-skin-weezbe span.yui-carousel-first-button {
	background-position: 0 0px;
	margin-left: -100px;
	margin-right: 50px;
	*margin: 5px 5px 5px -90px;
}
.yui-skin-weezbe .yui-carousel-vertical span.yui-carousel-first-button {
	background-position: 0 -200px;
}
.yui-skin-weezbe span.yui-carousel-first-button-disabled {
	background-position: 0 -300px;
}
.yui-skin-weezbe .yui-carousel-vertical span.yui-carousel-first-button-disabled {
	background-position: 0 -400px;
}
.yui-skin-weezbe .yui-carousel-nav ul {
	float: right;
	height: 20px;
	margin: 0;
	margin-left: -220px;
	margin-right: 100px;
	*margin-left: -160px;
	*margin-right: 0;
	padding: 0;
}
.yui-skin-weezbe .yui-carousel-min-width .yui-carousel-nav ul {
	*margin-left: -170px;
}
.yui-skin-weezbe .yui-carousel-nav select {
	position: relative;
	*right: 50px;
	top: 4px;
}
.yui-skin-weezbe .yui-carousel-vertical .yui-carousel-nav ul,
.yui-skin-weezbe .yui-carousel-vertical .yui-carousel-nav select {
	float: none;
	margin: 0;
	*zoom: 1;
}
.yui-skin-weezbe .yui-carousel-nav ul li {
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/carousel.png) no-repeat 0 -100px;
	cursor: pointer;
	float: left;
	height: 20px;
	list-style: none;
	margin: 10px 0 0 5px;
	overflow: hidden;
	padding: 0;
	width: 20px;
}
* html .yui-skin-weezbe .yui-carousel-nav ul li  { 
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/carousel_ie.png); 
}
.yui-skin-weezbe .yui-carousel-nav ul:after {
	clear: both;
	content: "";
	display: block;
}
.yui-skin-weezbe .yui-carousel-nav ul li a {
	left: -10000px;
	position: absolute;
}
.yui-skin-weezbe .yui-carousel-nav ul li:hover {
	background-position: 0 -125px;
}
.yui-skin-weezbe .yui-carousel-nav ul li.yui-carousel-nav-page-selected,
.yui-skin-weezbe .yui-carousel-nav ul li.yui-carousel-nav-page-selected:hover {
	background-position: 0 -150px;
}
.yui-skin-weezbe .yui-carousel-item-loading {
	background: url(http://medias.weezbe.com/Frontend_Themes/commun/img/ajax-loader.gif) no-repeat 50% 50%;
	position: relative;
	text-indent: -150px;
}