/* style general de prems */
/* V1.0 09/05/05 --- 1:balise <a> dans artplus --- 2: localisation anninn ---*/
/* 13/05/05 --- 3:gestion de taille de police bouton dans les feuilles de titre --- 4:calcul de width pour bout S --- 5:gestion ppage2 */
/* 16/05/05 --- 6:largeur fixe pour boite message */
/* 17/05/05 --- 7:class special pour vitrine --- */
/* 18/05/05 --- 8:sousart en table... */
/* 19/05/05 --- 9:titracc géré par span padding à 0px -> margin dans <p>--- */
/* 20/05/05 --- 10: gestions des espaces dans corps article --- 11:ajout de corpart */
/* 24/05/05 --- 11: titracc n'est plus en bold --- 12: correction sur espaces dans vitrine et taille*/
/* 07/06/05 --- 12: ajout de form cherche --- */
/* 09/06/05 --- 13: padding dans en relation --- 14: taille de artref */
/* 10/06/05 --- 15: supression de font-weight normal dans les titres */
/* 20/06/05 --- 16: petite coquille dans bdos3sn --- font-weight normal dans bcla*/
/* 23/06/05 --- 17: boutons S en span tout simple */
/* 14/07/05 --- 18: pour le tableau panier */
/* 25/07/05 --- 19: supression des marges pour tabnav */
/* 17/09/05 --- 20: message invisible seulement print */
/* 23/09/05 --- 21: bord image */
/* 24/09/05 --- 22: deplacement du titre accueil */
/* 13/10/05 ---23: changement dans artplus, passage à un plus avant le titre*/ 
/* 17/12/05 --- 24: 3 vitrines */
/* V1.1 21/12/05 --- 25: gestion marge image dans artlist */
/* 02/01/06 --- 26: ajout de line-height dans navtete */
/* 09/01/06 --- 27: ajout de margin bottom dans navtete img */
/* 22/02/06 --- 28: marge de droite pour images dans vitrine */
/* 11/06/06 --- 29: margin dans message, height de tabnav forcé au mini */
/* V1.2 02/08/06 --- 30: passage des images articles à droite */
/* 08/08/06 --- 31: style fcmd pour les formulaires de commande */
/* 01/09/06 --- 32: condvente style conditions de vente */

.tabacc {	width: 100%;
		height: 100%;
	}
	
/*12,24*/
.vitrine1 {	position: absolute;
		top: auto;
		bottom: 20px;
/*22*/		left: 0px;
/*22*/		right: auto;
		width: 250px;
		height: 200px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
.vitrine2 {	position: absolute;
		top: auto;
		bottom: 20px;
/*22*/		left: 265px;
/*22*/		right: auto;
		width: 250px;
		height: 200px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
.vitrine3 {	position: absolute;
		top: auto;
		bottom: 20px;
/*22*/		left: 530px;
/*22*/		right: auto;
		width: 250px;
		height: 200px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	
/*7*/
.vitritit {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 10px;
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
	}
.vitritex {	position: relative;
		margin-top: 0px;
		margin-bottom: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: left;
	}
.vitritex img { margin-right: 4px; }
	
.imgacc {	position: relative;
	}
.imgvitr {	position: relative;
		float: left;
		margin-right: 6px;
	}

/*9,11*/
.titracc {	position: absolute;
		top: 20%;
		bottom: auto;
/*22*/		left: 0px;
/*22*/		right: auto;
		width: 250px;
		height: 70px;
		padding: 0px;
		margin: 0px;
		font-size: 1.6em;
		overflow: hidden;
	}
.titracc p {	margin: 10px;
	}
/*7*/	
.ppage_i {	position: absolute;
		top: auto;
		bottom: 4px;
		left: 10px;
		right: 10px;
		padding: 0px;
		margin: 0px;
		font-size: 0.9em;
		font-weight: normal;
	}

.annup {	margin-top: 0px;
		margin-bottom: 0px;
		text-align: center;
	}

/*2*/
.annin {	position: absolute;
		top: 0px;
		left: auto;
		bottom: auto;
		right: 0px;
		text-align: left;
	}
	
/* banniere */

.banniere {	position: relative;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 2px;
	}

/* table de navigation */

.tabnav { 	position: relative;
		margin-left: 0px;
		margin-right: 0px;
		height: 17px;
	}
	

/* boutons classeur */

.bcla1 { 	position: relative;
		padding-top: 1px;
		padding-bottom: 1px;
		font-weight: normal;
	}
.bcla2 { 	position: relative;
		padding-top: 1px;
		padding-bottom: 1px;
		font-weight: normal;
	}
.bcla3 { 	position: relative;
		padding-top: 1px;
		padding-bottom: 1px;
		font-weight: normal;
	}
	
/* boutons dossier */


/* taille M */

.bdos1MN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos1MO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos2MN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos2MO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos3MN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}
.bdos3MO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 160px;
		overflow: hidden;
	}

/* taille P */

.bdos1PN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos1PO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos2PN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos2PO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos3PN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}
.bdos3PO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 90px;
		overflow: hidden;
	}

/* taille G */

.bdos1GN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos1GO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos2GN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos2GO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos3GN { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
.bdos3GO { 	position: relative;
		float: left;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		text-align: center;
		padding-top: 1px;
		height: 17px;
		width: 200px;
		overflow: hidden;
	}
	
/* taille S --- 17 */

.bdos1SN { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left: 3px;
		padding-right: 3px;
	}
.bdos1SO { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left: 3px;
		padding-right: 3px;
	}
.bdos2SN { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left: 3px;
		padding-right: 3px;
	}
.bdos2SO { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left: 3px;
		padding-right: 3px;
	}
.bdos3SN { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left: 3px;
		padding-right: 3px;
	}
.bdos3SO { 	position: relative;
		margin-right: 4px;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-left: 3px;
		padding-right: 3px;
	}

	
.transtete {	position: relative;
		top: 0px;
		left: 0px;
		right: auto;
		bottom: auto;
		height: 1px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
.navtete { 	position: relative;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 2px;
		margin-bottom: 2px;
		line-height: 1.8em;
	}
/*27*/
.navtete img {	margin-bottom: 2px;
	}
	
/*12*/
.formcherc {	position: relative;
		padding-left: 5px;
		padding-top: 1px;
		margin: 0px;
	}
.textcherc { 	position: relative;
		font-size: 0.8em;
		height: 18px;
	}
.subcherc {	position: relative;
		font-size: 0.8em;
		height: 22px;
		width: 36px;
	}
	
.dosimg {	text-align: center;
		margin-top: 10px;
	}



.dostitre {	padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-align: center;
		font-size: 1.2em;
	}
.artlistN {	padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 0px;
		text-align: left;
		font-size: 1.0em;
		font-weight: normal;
	}
.artlistO {	padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 0px;
		text-align: left;
		font-size: 1.0em;
		font-weight: normal;
	}

/*25*/
.artlistN img { margin-right: 4px;
	}
.artlistO img { margin-right: 4px;
	}
	
.artplus {	position: relative;
	}
	
.artpmini {	
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
		font-size: 0.9em;
		font-weight: normal;
	}
/*23*/	
.artplus p {	
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
		font-size: 0.9em;
		font-weight: normal;
		height: 14px;
		width: 14px;
		overflow: hidden;
		float: left;
	}
.artplus p:hover { 
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
		font-size: 0.9em;
		font-weight: normal;
		height: auto;
		width: auto;
		float: left;
		overflow: show;
	}

/*1,23*/
.eartplus a {	
		height: 14px;
		width: 14px;
		text-decoration: none;
		background-color: transparent;
		overflow: hidden;
		float: left;
	}
/*1,23*/
.eartplus a:hover { 
		text-decoration: none;
		background-color: transparent;
		height: auto;
		width: auto;
		float: left;
		overflow: show;
	}

/*1*/
.artplus a {	text-decoration: none;
		background-color: transparent;
	}
/*1*/
.artplus a:hover { 
		text-decoration: none;
		background-color: transparent;
	}

.finlist {	padding-left: 5px;
		padding-right: 5px;
		padding-top: 0px;
		padding-bottom: 0px;
		height: 4px;
		text-align: left;
		font-size: 0.4em;
		font-weight: normal;
	}

.spacelist {	padding-left: 5px;
		padding-right: 5px;
		padding-top: 0px;
		padding-bottom: 0px;
		height: 10px;
		text-align: left;
		font-size: 0.4em;
		font-weight: normal;
	}
	
.ppage  {	font-size: 0.9em;
		font-weight: normal;
		text-align: left;
		margin-top: 15px;
		margin-bottom: 2px;
		padding-top: 2px;
		clear: left;
		}

/*20*/
.infoprint { 	display: none; }
/* corps de l'article */
/*11*/
.corpart {	margin-top: 10px;
		margin-bottom: 10px;
	}
		
.precsuiv {	position: relative;
		margin-top: 2px;
		margin-bottom: 0px;
	}

.arttitre {	position: relative;
		margin-top: 0px;
		padding-top: 10px;
		margin-bottom: 0px;
		font-size: 1.8em;
	}
.artsoustitre {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 1.4em;
		font-weight: normal;
	}
/*21*/	
.artimgcotN {	position: relative;
		float: right;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 5px;
		padding-left: 6px;
		text-align: left;
		height: auto;
		font-size: 0.9em;
		font-weight: normal;
	}
.artimgcenN {	position: relative;
		float: none;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 4px;
		padding-left: 0px;
		text-align: center;
		height: auto;
		font-size: 0.9em;
		font-weight: normal;
	}
.artimgcotY {	position: relative;
		float: right;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 5px;
		padding-left: 6px;
		text-align: left;
		height: auto;
		font-size: 0.9em;
		font-weight: normal;
	}
.artimgcenY {	position: relative;
		float: none;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 4px;
		padding-left: 0px;
		text-align: center;
		height: auto;
		font-size: 0.9em;
		font-weight: normal;
	}
		
.artintro {	position: relative;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 0px;
		font-size: 1.2em;
		font-weight: normal;
		text-align: justify;
	}
.arttexte {	position: relative;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 0px;
		font-size: 1.0em;
		font-weight: normal;
		text-align: justify;
	}
.artps {	position: relative;
		margin-top: 0px;
		padding-top: 20px;
		margin-bottom: 0px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: right;
	}
	
.artnvt {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 5px;
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
	}
/*14*/
.artref {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 10px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: right;
	}
/*13*/
.asuivre {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 4px;
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
	}
.detailsuiv {	position: relative;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 4px;
		font-size: 0.9em;
		font-weight: normal;
		text-align: left;
	}

/*8*/	
.sousart { 	position: relative;
		font-size: 1em;
	}
.sousart1 {	text-align: left;
	}

.sousart2 {	text-align: right;
	}

.boutfich { 	
	}

/*5*/
.ppage2  {	font-size: 0.9em;
		font-weight: normal;
		text-align: right;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		clear: right;
		}
	
/* actus */

.ctutitre { 	margin-top: 60px;
		font-size: 1.0em;
		padding-top: 5px;
	}
.ctutexte {	margin-top: 10px;
		font-size: 0.9em;
		font-weight: normal;
		padding-bottom: 5px;
	}
	
/* page de plan */

.planc {	margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding-left: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		font-size: 1.4em;
	}
.pland {	margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding-left: 20px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		font-size: 1.2em;
	}
.plana1 {	margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding-left: 40px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		font-size: 1.0em;
		font-weight: normal;
	}
.plana2 {	margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding-left: 40px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
		font-size: 1.0em;
		font-weight: normal;
	}

/* messages */
.message {	margin: 20px;
	}

/*6*/
.fmess { 	position: relative;
		padding: 10px;
		width: 458px;
		}
.fmess-t {	font-size: 1.0em;
		position: relative;
		margin-top: 2px;
		margin-bottom: 2px;
	}
.fmess-d { 	padding-left: 10px;
		position: relative;
	}
.fmess-s { 	margin-top: 10px;
		margin-left: 50px;
		position: relative;
	}
.fmess-e {	font-size: 1.0em;
		position: relative;
		width: 440px;
	}
	
/*31*/
.fcmd { 	position: relative;
		padding: 10px;
		width: 458px;
		}
.fcmd-t {	font-size: 1.0em;
		position: relative;
		margin-top: 2px;
		margin-bottom: 2px;
	}
.fcmd-d { 	padding-left: 10px;
		position: relative;
	}
.fcmd-s { 	margin-top: 0px;
		margin-left: 0px;
		position: relative;
		height: 17px;
		font-size: 0.8em;
	}
.fcmd-e {	font-size: 1.0em;
		position: relative;
		width: 440px;
	}
	
.error {	position: relative;
		font-size: 0.9em;
		font-weight: normal;
		width: auto;
		padding-left: 5px;
		margin-right: 20px;
	}
.no-error {	position: relative;
		font-size: 0.9em;
		margin: 0px;
	}
	
/*18*/

.fpan {		font-size: 1em; }
.fpanr {	font-size: 0.8em;
		font-weight: bold;
	}
.fpan1 {	width: 240px;
	}
.fpan2 {	width: 70px;
		text-align: right;
	}
.fpan3 {	width: 70px;
		text-align: center;
	}
.fpan4 {	width: 70px;
		text-align: right;
	}
/*32*/	
.condvente  {	font-size: 0.9em;
		font-weight: normal;
		text-align: justify;
		margin-top: 15px;
		margin-bottom: 2px;
		padding-top: 2px;
		}
