
/* Paramètres généraux */
body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/bg-header.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
}
h1 {
	margin:0 0 20px 0;
	padding: 13px 0 13px 27px ;  
	background: url(images/main.gif) left  center no-repeat;
	font-size: 18px;
	line-height:18px;
	color: #999;
}
h2 {
	margin:0 0 0 16px;
	padding: 8px 0 8px 0;  
	font-size: 15px;
	line-height:15px;
}
h2.section {
	margin:0 0 5px 16px;
	padding:0;
	font-size:14px;
	line-height:15px;
}
h2.smallcaps {
	margin:0 0 5px 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	font-variant:small-caps;
}
h3 {
	margin:0 0 0 32px;
	padding: 8px 0 8px 0;  
	font-size: 14px;
	line-height:14px;
	font-weight:bold;
}
h3.section {
	padding:0;
	font-size:12px;
	line-height:14px;
}
h4 {
	margin:0 0 0 32px;
	padding: 7px 0 7px 0;  
	font-size: 14px;
	line-height:14px;
}
a {
	text-decoration: none;
	color: #1777B1;
}
a:hover {
	color: #FF7400;
}
img {
	border:none;
}
img.left {
	float: left;
	margin: 6px 15px 0 0;
}
img.left0 {
	float: left;
	margin:0 5px 0 0;
	padding:0;
}
img.right {
	float: right;
	margin: 0 0 0 15px;
}
img.noborder {
	border:none;
}
.center {
	text-align:center;
}
.smallLegend {
	font-size:10px;
	line-height:10px;
}
.smallcaps {
	font-variant:small-caps;
}
/* Fin paramètres généraux */

/* Header */
#header {
	width: 960px;
	height: 150px;
	margin: 0 auto;
	background: url(images/header.png) no-repeat;
}
#header h1, #header p {
	margin: 0;
	padding: 0;
	background:none;
	font-weight: normal;
	color: #000000;
}
#header h1 {
	float: left;
	padding: 50px 0 0 25px;
	line-height: 65px;
	font-size: 65px;
}
#header p {
	float: right;
	padding: 102px 0 0 0;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:18px;
}
#header a {
	border: none;
	color: #000000;
}
/* Fin Header */

/* Page */
#page {
	width: 960px;
	margin: 0 auto;
	padding:0;
}
/* Fin Page */

/* Page Content */
#pageContent {
	margin:0 170px 0 225px;
	padding:0;
}

#pageContent p  {
	margin:0 32px 12px 32px;
	padding:0;
	font-size:12px;
	line-height: 18px;
	text-align:justify;
}
#pageContent p.sectionTxt {
	margin-bottom:8px;
	font-size:11px;
	line-height:15px;
}
#pageContent ul, #pageContent ol {
	margin:0;
	padding:0;
	font-size:12px;
	line-height: 18px;
	text-align:left;
}
#pageContent ul.sectionList {
	margin:0 32px 8px 55px;
	padding:0;
	font-size:11px;
	line-height: 15px;
	text-align:justify;
}
/* Fin Page Content */

/* SideBar */
#sidebar {
	float: left;
	width:185px;
	margin:0;
	padding:0 20px 0 0;
	background: url(images/bg-sidebar.jpg) no-repeat left top;
	border-right: 1px solid #DCDCDC;
}
#sidebar #categoriesBox .boxes h4 {	/* SideBar -> Affichage des catégories */
	margin:0;
	padding: 70px 0 0 30px;
	background: url(images/puce-titre-sidebar-1.gif) no-repeat left bottom;
	border:none;
	border-bottom: 1px dotted #DCDCDC;
	height: 27px;
	font-size: 15px;
	line-height:15px;
	color:#666;
	font-weight:normal;
}
#sidebar #categoriesBox .boxes ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar #categoriesBox .boxes li {
	padding: 9px 0px 9px 13px;
	background: url(images/puce-tache-verre-orange.gif) no-repeat 0 10px;
	border:none;
	font-size:12px;
	line-height:12px;
}
#sidebar #categoriesBox .boxes li li {
	margin:5px 0 0 2px;
	padding: 5px 0 0 10px;
	background: url(images/puce-guil-orange.gif) no-repeat 0 9px;
	border:none;
	border-top: 1px dotted #DCDCDC;
	font-size:12px;
	line-height:12px;
}
#sidebar #categoriesBox .boxes li li li {
	margin:5px 0 0 2px;
	padding:3px 3px 0px 3px;
	background: none;
	border:none;
	border-top: 1px dotted #DCDCDC;
	font-size:11px;
	line-height:11px;
}
#sidebar #categoriesBox .boxes a {
	border: none;
}
#sidebar #categoriesBox .boxes a:hover {
	border: none;
} /* Fin SideBar -> Affichage des catégories */

#sidebar #selectionsBox .boxes ul {	/* SideBar -> Affichage des Sélections */
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar #selectionsBox .boxes li {
	padding: 6px 0px 6px 10px;
	background: url(images/puce-guil-orange.gif) no-repeat 0 9px;
	border:none;
	border-bottom: 1px dotted #DCDCDC;
	font-size:12px;
	line-height:12px;
}
#sidebar #selectionsBox .boxes h4 {
	background: url(images/puce-titre-sidebar-2.gif) no-repeat left bottom;
	border:none;
	border-bottom: 1px dotted #DCDCDC;
	height: 27px;
	margin:0;
	padding: 30px 0 0 30px;
	font-size: 15px;
	line-height:15px;
	color:#666;
	font-weight:normal;
}
#sidebar #selectionsBox .boxes a {
	border: none;
}
#sidebar #selectionsBox .boxes a:hover {
	border: none;
}	/* Fin SideBar Droite -> Affichage des Sélections */

#sidebar #servicesBox .boxes ul {	/* SideBar -> Affichage des Services */
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar #servicesBox .boxes li {
	padding: 6px 0px 6px 10px;
	background: url(images/puce-guil-orange.gif) no-repeat 0 9px;
	border:none;
	border-bottom: 1px dotted #DCDCDC;
	font-size:12px;
	line-height:12px;
}
#sidebar #servicesBox .boxes h4 {
	background: url(images/puce-titre-sidebar-4.gif) no-repeat left bottom;
	border:none;
	border-bottom: 1px dotted #DCDCDC;
	height: 27px;
	margin:0;
	padding: 30px 0 0 30px;
	font-size: 15px;
	line-height:15px;
	color:#666;
	font-weight:normal;
}
#sidebar #servicesBox .boxes a {
	border: none;
}
#sidebar #servicesBox .boxes a:hover {
	border: none;
}	/* Fin SideBar Droite -> Affichage des Services */

#sidebar #specialsBox .boxes ul {	/* SideBar -> Affichage des promotions */
	margin: 0;
	padding: 0;
}
#sidebar #specialsBox .boxes li {
	padding:5px 0 0 0;
	border:none;
	list-style: none;
	font-size:12px;
	line-height:12px;
}
#sidebar #specialsBox .boxes li span.productSpecialPrice{
	color:#CC0000;
}
#sidebar #specialsBox .boxes h4 {
	background: url(images/puce-titre-sidebar-3.gif) no-repeat left bottom;
	border:none;
	border-bottom: 1px dotted #DCDCDC;
	height: 27px;
	margin:0;
	padding: 30px 0 0 30px;
	font-size: 15px;
	line-height:15px;
	color:#666;
	font-weight:normal;
}
#sidebar #specialsBox .boxes img {
	margin:5px;
	padding:0;
	float:left;
	width: 100px;
	height:auto;
}
#sidebar #specialsBox .boxes a {
	border: none;
}
#sidebar #specialsBox .boxes a:hover {
	border: none;
}	/* Fin SideBar -> Affichage des promotions */
/* Fin SideBar */

/* SideBar Droite*/
#sidebar-right {
	float: right;
	width: 150px;
	margin:0;
	padding:0;
}
#sidebar-right #searchBox  {	/* SideBar Droite -> Recherche des produits */
	margin:5px 0 0 0;
	padding:0;
}
#sidebar-right #searchBox p  {	
	margin:0;
	padding:0;
	display:inline;
}
#sidebar-right #searchBox .boxes h4 {
	display:none;
}
#sidebar-right #searchBox form#quick_find {
	margin:0 0 10px 0;
	padding:0;
}
#sidebar-right #searchBox form#quick_find input#keywords {
	margin:0;
	padding:1px;
	width:112px;
	font-size:11px;
	line-height:11px;
}
#sidebar-right #searchBox form#quick_find input.submitBt {
	margin:0 0 0 2px;
	padding:0;
	font-size:11px;
	line-height:11px;
}	/* Fin SideBar Droite -> Recherche des Produits */

#sidebar-right #cartBox  {	/* SideBar Droite -> Affichage du contenu du panier */
	margin:0 0 20px 0;
	padding:3px;
	border:1px solid #DCDCDC;
}
#sidebar-right #cartBox .boxes h4 {
	margin:0;
	padding:6px 0 6px 31px;
	background:url(images/panier-info.gif) no-repeat left top;
	border:none;
	font-size: 14px;
	line-height:14px;
	color:#666;
	font-weight:normal;
}
#sidebar-right #cartBox .boxes ul {
	margin: 0;
	padding: 0;
}
#sidebar-right #cartBox .boxes li {
	padding:0 0 3px 31px;
	list-style: none;
	font-size:11px;
	line-height:11px;
}	/* Fin SideBar Droite -> Affichage du contenu du panier */	

#sidebar-right #shippingInfosBox  {	/* SideBar Droite -> Affichage des informations sur la livraison (boîte rajoutéee ES : 09/07/08) */
	margin:0 0 20px 0;
	padding:5px 0 0 0;
	border:1px solid #DCDCDC;
}
#sidebar-right #shippingInfosBox .boxes h4 {
	margin:0;
	padding:0 0 10px 0;
	background:none;
	border:none;
	font-size: 14px;
	line-height:14px;
	color:#666;
	font-weight:normal;
	text-align:center;
	display:none;
}
#sidebar-right #shippingInfosBox .boxes ul {
	margin: 0;
	padding: 0;
}
#sidebar-right #shippingInfosBox .boxes li {
	margin:0;
	padding:0 0 10px 0;
	list-style: none;
	font-size:11px;
	line-height:11px;
	text-align:center;
}	
#sidebar-right #shippingInfosBox .boxes img {
	margin:0;
	padding:0;
	border:none;
}	/* Fin SideBar Droite -> Affichage des informations sur la livraison */

#sidebar-right #paymentInfosBox  {	/* SideBar Droite -> Affichage des informations sur le paiement (boîte rajoutéee ES : 09/07/08) */
	margin:0 0 20px 0;
	padding:5px 0 0 0;
	border:1px solid #DCDCDC;
}
#sidebar-right #paymentInfosBox .boxes h4 {
	margin:0;
	padding:0 0 10px 0;
	background:none;
	border:none;
	font-size: 14px;
	line-height:14px;
	color:#666;
	font-weight:normal;
	text-align:center;
}
#sidebar-right #paymentInfosBox .boxes ul {
	margin: 0;
	padding: 0;
}
#sidebar-right #paymentInfosBox .boxes li {
	margin:0;
	padding:0 0 10px 0;
	list-style: none;
	font-size:11px;
	line-height:11px;
	text-align:center;
}	
#sidebar-right #paymentInfosBox .boxes img {
	margin:0;
	padding:0;
	border:none;
}	/* Fin SideBar Droite -> Affichage des informations sur le paiement */

/* Fin SideBar Droite */

/* Menu horizontal haut */
#nav  {
	margin:0;
    padding:0;
}
#nav .boxes {
	margin:0 0 20px 0;
    padding:0;
}
#nav .boxes ul {
	margin:0;
	padding:0;
}
#nav .boxes ul li {
    margin:0;
    padding: 12px 30px 12px 40px;
    display: inline;
    list-style-type: none;
	font-size: 12px;
    line-height: 35px;
	font-weight: bold;
}
#nav .boxes a:link, #nav .boxes a:visited {
    text-decoration: none;
    color: #000;
}
#nav .boxes a:link.active, #nav .boxes a:visited.active, #nav .boxes a:hover {
    color: #999;
}
#nav .boxes ul li#menuHome {
	background: url(images/accueil.jpg) left  center no-repeat;
}
#nav .boxes ul li#menuAccount {
	background: url(images/client.jpg) left center  no-repeat;
}
/*#nav .boxes ul li#menushoppingCart {
	background: url(images/panier.jpg) left center no-repeat;
}*/
#nav .boxes ul li#menuContact {
	background: url(images/contact.jpg) left center no-repeat;
}
#nav .boxes ul li#menulogoff {
	
	margin:0px 0 0 0;
	padding:0 0 0 8px;
	font-size: 11px;
	line-height:11px;
	font-weight: normal;
	background:url(images/puce-guil-noir.gif) left center no-repeat;
}
/* Fin Menu horizontal haut */

/* Fil d'Arianne */
#breadCrumb {
	float:left;
	margin:-31px 0 0 0;
	padding:0;
	font-size: 10px;
	line-height:10px;
	font-weight: normal;
	color:#fff;
}
#breadCrumb ul {
	margin:0;
	padding:0;
	list-style: none;
}
#breadCrumb ul li {
	margin:0;
	padding:0;
	display:inline;
	list-style-type: none;
}
#breadCrumb a:link, #breadCrumb a:visited {
    text-decoration: none;
    color: #fff;
}
#breadCrumb a:link.active, #breadCrumb a:visited.active, #breadCrumb a:hover {
    color: #ccc;
}
/* Fin Fil d'Arianne */

/* Footer */
#footer {
	clear:both;
	height:120px;
	padding:10px 0 0 0;
	background:#000;
	color:#666;
}
#footer p {
	background:#000;
	margin:0;
	padding:0;
	text-align: center;
	font-size: 11px;
}
#footer a {
	border: none;
	color: #CCCCCC;
}
#footer a:hover {
	color: #FFFFFF;
}
#footer #legal {
	margin:0;
	padding:0 0 5px 0;
}
#footer #legal strong {
	display: block;
	padding: 25px 0 0 32px;
	background: url(images/sticker-orange-sur-noir.gif) no-repeat center top;
	letter-spacing: 3px;
	font-size: 24px;
	line-height:24px;
	font-weight: normal;
}
#footer #legal strong span {
	font-size: 10px;
	font-weight: normal;
	letter-spacing:-1px;
}
#footer .links {
	margin:0;
	padding:5px 0 0 0;
}
#footer #informationBox .boxes {
	margin:0;
	padding:0;
	text-align:center;
}
#footer #informationBox .boxes ul {
	margin:0;
	padding:0;
}
#footer #informationBox .boxes li {
	display:inline;
	margin:0;
	padding:5px 4px 5px 11px;
	background: url(images/dot-orange.gif) no-repeat 0 10px;
	font-size: 12px;
	line-height:12px;
}
#footer #informationBox .boxes li.first {
	background: none;
	padding:5px 4px 5px 0;
}
#footer #informationBox .boxes h4 {
	display:none;
}
/* Fin Footer */

/* Classes générales */
a.navBt, a.navBt:hover, form input.submitBt, form input.submitBt:hover {	/*Boutons de navigation et de formulaires */
	margin:0;
	padding:1px 2px 1px 2px;
	background:#e8f6ff;
	border:1px solid; 
	cursor:pointer;
	font-size:11px;
	line-height:11px;
	color: #1777B1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.navBt:hover, form input.submitBt:hover {
	background:#fcf2ea;
}
a.navBtMini, a.navBtMini:hover {	
	margin:0;
	padding: 6px 0px 6px 11px;
	background: url(images/puce-fleche-orange.gif) no-repeat 0 9px;
	cursor:pointer;
	font-size:12px;
	line-height:12px;
	color: #1777B1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.navBt:hover, a.navBtMini:hover, form input.submitBt:hover {
	color: #FF7400;
}

div.navBt {
	margin:10px 55px 10px 0;
	padding:0;
	text-align:right;
}
form input.submitBt, form input.submitBt:hover {
	margin:0;
	padding:0;
}/*Fin Boutons de navigation et de formulaires */

/* paramètres généraux de formulaires */
form * {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
}
form {
	margin:20px 0 0 0;
	padding:0;
}
form input.text, form input.password {
	margin:0;
	color:#666;
	width:170px;
}
form label, form input.checkbox, form input.radio {	
	margin:0;
	padding:0;
}
form input.checkbox {	
	margin:0 5px 0 0;
}
form select {
	margin:0;
	width:177px;
	color:#666;
}
/* Fin des paramètres généraux de formulaires */

span.notice {	/* Notifications (utilisées noramment dans les formulaires, par ex: * des champs requis) */
	font-size:11px;
	line-height:11px;
}	

span.productSpecialPrice {	/* Prix des promotions affichés en rouge gras */
	color:#FF0000;
	font-weight:bold;
}

div.messageStack {	/* Messages d'information utilisateur (erreur, succès,...) qui s'affichent en dessous du menu horizontal, avant le titre <h1></h1>*/
	margin:10px 32px 10px 32px;
	padding:5px;
	border: 1px dotted #DCDCDC;
	color:#FF7400;
}
div.messageStack ul {
	margin:0;
	padding:0;
}
div.messageStack ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
	font-weight:bold;
}
div.messageStack ul li.messageStackSuccess {
	color:#FF7400;
}
div.messageStack ul li.messageStackError {
	color:#CC0000;
}	/* Fin Messages d'information utilisateur */

div.warning {	/* Avertissement */
	margin:15px;
	padding:0;
	font-size:11px;
	line-height:15px;
	font-style:italic;
	text-align:justify;
}	/* Fin avertissement */

.contentBox {
	margin:20px 55px 20px 55px;
	padding:0 10px 10px 10px;
	border: 1px dotted #DCDCDC;
}
.contentBox h2 {
	margin:-9px 0 15px 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:14px;
	line-height:14px;
	letter-spacing:3px;
	font-variant:small-caps;
}
.contentBox h3 {
	margin:20px 0 10px 25px;
	padding:0;
}
.contentBox ul li {
	margin:0 0 0 50px;
	padding: 6px 0px 6px 10px;
	background: url(images/puce-guil-orange.gif) no-repeat 0 12px;
	list-style-type:none;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
/* Fin classes générales*/

/* Page d'accueil */
#index .textMain {
	margin:0;
	pading:0;
}
#index .textMain h2 {
	margin-top:20px;
}
#index .textMain img.left{
	float:left;
	margin:0 20px 0 0;
	padding:0;
	border:none;
}
#index .textMain img.right{
	float:right;
	margin:16px 0 0 40px;
	padding:0;
	border:1px solid #DCDCDC;
}
#index .textMain p.gift {
	font-size:11px;
	line-height:15px;
	text-decoration:underline;
}

/* Compte Client (le contenu est dans une classe .contentBox) */
#account p {
	margin:0 25px 0 25px;
}
/* Fin Compte Client */

/* Connexion au Compte Client */
#login .newCustomer p {
	margin:10px 25px 10px 25px;
}
#login .returningCustomer p {
	margin:10px 30px 10px 0;
	text-align:right;
}
/* Fin connexion au Compte Client */

/* Fermeture de session */
#logoff p.infoText {
	margin:0 55px 12px 55px;
	padding:0;
}
/* Fin fermeture de session */

/* Création d'un compte client (le contenu est dans une classe .contentBox) */
#createAccount p.formBt {
	margin:0 55px 20px 0;
	text-align:right;
}
#createAccount form input.radio {	
	margin:0 0 0 17px;
}
#createAccount .Personnal p, #createAccount .Password p {
	margin:10px 100px 10px 0;
	text-align:right;
}
#createAccount .Options p {
	margin:10px 25px 10px 25px;
	text-align:left;
}
#createAccount p.notice {
	margin-left:55px;
}
/* Fin création d'un Compte Client */

/* Edition d'un compte client : les données personnelles (le contenu est dans une classe .contentBox)*/
#accountEdit p.formBt {
	margin-right:55px;
	text-align:right;
}
#accountEdit form input.radio {	
	margin:0 0 0 17px;
	padding:0
}
#accountEdit .Personnal p {
	margin:10px 100px 10px 0;
	text-align:right;
}
#accountEdit p.notice {
	margin-left:55px;
}
/* Fin édition d'un Compte Client (les données personnelles) */


/* Abonnement ou désabonnement au bulletin d'information (le contenu est dans une classe .contentBox) */
#accountNewsLetters form input.checkbox {	
	margin:0 5px 0 0;
}
#accountNewsLetters p {
	margin:10px 25px 10px 25px;
	text-align:left;
}
#accountNewsLetters p.formBt {
	margin:0 25px 5px 0;
	text-align:right;
}
/* Fin abonnement ou désabonnement au bulletin d'information */

/* Edition du carnet d'adresses (le contenu est dans une classe .contentBox) */
#addressBook  p {
	margin:10px 25px 10px 25px;
	text-align:left;
}
#addressBook p.address {
	margin-bottom:0;
	font-size:11px;
	line-height:15px;
}
#addressBook p.bt {
	margin-top:0;
}
/* Fin édition du carnet d'adresses */

/* Edition ou suppression d'une adresse du carnet d'adresses (le contenu est dans une classe .contentBox) */
#addressBookProcess .addressEdit p {
	margin:10px 110px 10px 0;
	text-align:right;
}
#addressBookProcess .addressDelete p {
	margin:10px 25px 10px 25px;
	text-align:left;
}
#addressBookProcess .addressDelete p.address {
	font-size:11px;
	line-height:15px;
}
#addressBookProcess form input.radio {	
	margin:0 0 0 17px;
}
#addressBookProcess p.notice {
	margin-left:55px;
}
/* Fin édition ou suppression d'une adresse du carnet d'adresse */

/* Mot de Passe oublié (le contenu est dans une classe .contentBox) */
#passwordForgotten p {
	margin:10px 20px 10px 0;
	text-align:right;
}
#passwordForgotten p.infoText {
	margin:15px 20px 15px 20px;
	text-align:justify;
}
/* Fin mot de Passe oublié */

/*Changement de mot de Passe (le contenu est dans une classe .contentBox) */
#accountPassword .Password p {
	margin:10px 60px 10px 0;
	text-align:right;
}
#accountPassword p.notice {
	margin-left:55px;
}
/* Fin changement de mot de Passe */

/* Affichage de l'historique des commandes */
#accountHistory {
	margin:0;
	padding:0;
}
#accountHistory dl {
	margin:0 0 20px 75px;
	padding:0 0 0 14px;
	background: url(images/puce-sticker.gif) no-repeat 0 4px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
#accountHistory dd {
	margin:0 0 0 30px;
	padding:0;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#accountHistory div.navBt {
	margin-left:119px;
	margin-bottom:30px;
	text-align:left;
}
#accountHistory p.sP1, #accountHistory p.sP2 {
	margin: 0 0 0 119px;
	padding:0;
}
/* Fin affichage de l'histhorique des commandes */

/* Affichage du détail d'une commande */
#accountHistoryInfo ul {
	margin:0;
	padding:0;
}
#accountHistoryInfo ul {
	margin:0 0 0 65px;
	padding:0;
}
#accountHistoryInfo ul li {
	margin:0;
	padding:0;
	list-style-type:square;
}
#accountHistoryInfo h4 {
	margin:20px 0 5px 35px;
	padding:0;
	font-weight:bold;
}
#accountHistoryInfo div.navBt {
	margin-right:35px;
	margin-bottom:30px;
}
#accountHistoryInfo table {
	border-collapse:collapse;
	margin:20px 0 0 35px;
	padding:0;
	text-align:left;
	font-weight:normal;
	width:495px;
	border:1px solid #DCDCDC;
}
#accountHistoryInfo table th {
	margin:0;
	padding:4px 10px 4px 10px;
	background:#f3f3f3;
	border-bottom:1px solid #DCDCDC;
	font-size:11px;
	line-height:11px;
	text-align:left;
}
#accountHistoryInfo table td {
	margin:0;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #DCDCDC;
	font-size:11px;
	line-height:15px;
	text-align:left;
}
#accountHistoryInfo table.invoiceHistory  {
	margin-top:0;
}
#accountHistoryInfo table.invoiceDetails {
	border-bottom:none;
	border-left:none;
}
#accountHistoryInfo table.invoiceDetails th, #accountHistoryInfo table.invoiceDetails td {
	padding-left:0;
	text-align:right;
}
#accountHistoryInfo table.invoiceDetails  td {
	vertical-align:top;
}
#accountHistoryInfo table.invoiceDetails th.invoiceQty, #accountHistoryInfo table.invoiceDetails  td.invoiceQty {
	padding-right:0;
	text-align:center;
	border-left:1px solid #DCDCDC;
	width:50px;
}
#accountHistoryInfo table.invoiceDetails th.invoiceProducts, #accountHistoryInfo table.invoiceDetails td.invoiceProducts {
	text-align:left;
}
#accountHistoryInfo table.invoiceDetails td.invoiceProducts p.infos {
	margin: 10px 0 0 0;
	font-size:11px;
	line-height:15px;
	text-align:justify;
	font-style:italic;
}
#accountHistoryInfo table.invoiceDetails  td.invoicePrice {
	border-left:1px solid #DCDCDC;
}
#accountHistoryInfo table.invoiceDetails  td.otTtitle {
	border:none;
}
#accountHistoryInfo table.invoiceDetails  td.otText {
	border-left:1px solid #DCDCDC;
	width:65px;
}
#accountHistoryInfo table.invoiceDetails  td.invoiceTaxes {
	width:60px;
}
/* Fin affichage du détail d'une commande */

/* Affichage du panier (le contenu est dans une classe .contentBox) */
#shoppingCart  {
	margin:0;
	padding:0;
}

#shoppingCart table {
	border-collapse:collapse;
	margin:0;
	padding:0;
}
#shoppingCart table tr {
	margin:0;
	padding:0;
}
#shoppingCart table td.cartProductImg {
	text-align:center;
	margin:0;
	padding:0 0 0 10px;
}
#shoppingCart table td img {
	margin:0;
	padding:0;
	width:auto;
	height:110px;
}
#shoppingCart table td.cartProduct {
	margin:0;
	padding:0 0 20px 20px;
	text-align:left;
}
#shoppingCart  ul li {
	margin:0;
	padding:0;
	background:none;
	list-style-type:none;
	font-size:12px;
	line-height:18px;
}
#shoppingCart  ul li.cartModel {
	font-style:italic;
}
#shoppingCart ul li.cartQty {
	padding-top:5px;
}
#shoppingCart  ul li.cartPrice {
	font-weight:bold;
}
#shoppingCart span.cartAttributes {
	font-size:11px;
	line-height:15px;
}
#shoppingCart  input.text {
	width:25px;
	padding:0;
	text-align:center;
}
#shoppingCart  p.cartDelete {
	margin:-18px 0 0 80px;
	padding:0;
}
#shoppingCart p.cartSubTotal {
	margin:0 15px 0 0;
	padding:0;
	text-align:right;
	font-size:12px;
	line-height:12px;
}
#shoppingCart p.cartSubTotal span {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
}
#shoppingCart p.formBt {
	margin:15px;
	text-align:right;
}
#shoppingCart div.navBt {
	margin-bottom:40px;
}
/* Fin affichage du panier */

/* Fenêtre PopUp d'information sur les types panier (le lien vers cette fenêtre apparaît quand le client commande sans s'être identifié) */
#infoShoppingCart p {
	margin:0 30px 12px 30px;
	padding:0;
	text-align:justify;
}
/* Fin Fenêtre PopUp d'information sur les types de panier panier */

/* Fil d'arianne indiquant la progression de la commande */
#checkoutProgression {
	margin:0 0 10px 100px;
	paddding:0;
}
#checkoutProgression ul.checkoutBar li {
	display:inline;
	margin:0;
	padding: 6px 50px 6px 11px;
	background: url(images/puce-fleche-orange.gif) no-repeat 0 9px;
	list-style-type:none;
	font-size:11px;
	color:#ccc;
}
#checkoutProgression ul.checkoutBar li.currentCheckoutBar {
	font-weight:bold;
	color:#666;
}
/* Fin fil d'arianne indiquant la progression de la commande */

/* Page commande->Livraison (checkout_shipping) */
#checkoutShipping p.commentBox {	/* Commentaires sur la commande ajoutés par le client */
	margin:20px 55px 20px 55px;
	padding:0;
	text-align:left;
}
#checkoutShipping p.commentBox textarea {
	margin:0;
	padding:0;
	width:453px;
}	
#checkoutShipping .shippingMethod p.shippingSelect *  { /* Mode de livraison */
	font-size:12px;
}
#checkoutShipping p.formBt { /* Bouton continuer */
	margin:0 55px 20px 0;
	text-align:right;
}
#checkoutShipping span.methodTitle { /* Méthode de transport */
	font-weight:bold;
}
#checkoutShipping span.methodPrice { /* Prix du transport */
	font-weight:bold;
}
/* Fin Page Commande->Livraison */

/* Page commande->Paiement (checkout_payment) */
#checkoutPayment #conditions {	/* Case à cocher : acceptation des conditions générales de vente */
	margin:0 0 0 55px;
	padding:0;
}
#checkoutPayment p.formBt {	/* Bouton continuer */
	margin:0 55px 20px 0;
	text-align:right;
}
/* Fin Page commande->Paiement  */

/* Page commande->Confirmation (checkout_confirmation) */
#checkoutConfirmation table {
	border-collapse:collapse;
	margin:20px 0 0 35px;
	padding:0;
	text-align:left;
	font-weight:normal;
	width:495px;
	border:1px solid #DCDCDC;
}
#checkoutConfirmation table.invoiceDetails {
	margin-bottom:10px;
}
#checkoutConfirmation table th {	/* mise en forme des tables (même chose que dans account_history_info, #accountHistoryInfo)*/
	margin:0;
	padding:4px 10px 4px 10px;
	background:#f3f3f3;
	border-bottom:1px solid #DCDCDC;
	font-size:11px;
	line-height:11px;
	text-align:left;
}
#checkoutConfirmation table td
{
	margin:0;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #DCDCDC;
	font-size:11px;
	line-height:15px;
	text-align:left;
	vertical-align:top;
}
#checkoutConfirmation table.invoiceHistory  {
	margin-top:0;
}
#checkoutConfirmation table.invoiceDetails {
	border-bottom:none;
	border-left:none;
}
#checkoutConfirmation table.invoiceDetails th, #checkoutConfirmation table.invoiceDetails td {
	padding-left:0;
	text-align:right;
}
#checkoutConfirmation table.invoiceDetails th.invoiceQty, #checkoutConfirmation table.invoiceDetails  td.invoiceQty {
	padding-right:0;
	text-align:center;
	border-left:1px solid #DCDCDC;
	width:50px;
}
#checkoutConfirmation table.invoiceDetails th.invoiceProducts, #checkoutConfirmation table.invoiceDetails td.invoiceProducts {
	text-align:left;
}
#checkoutConfirmation table.invoiceDetails  td.invoicePrice {
	border-left:1px solid #DCDCDC;
}
#checkoutConfirmation table.invoiceDetails  td.otTtitle {
	border:none;
}
#checkoutConfirmation table.invoiceDetails  td.otText {
	border-left:1px solid #DCDCDC;
	width:65px;
}
#checkoutConfirmation table.invoiceDetails  td.invoiceTaxes {
	width:60px;
}	/* fin mise en forme des tables */
#checkoutConfirmation p.formBt {	/* Bouton continuer */
	margin:0 35px 20px 0;
	text-align:right;
}
#checkoutConfirmation .paymentInformation p.warning {	
	font-size:11px;
	line-height:15px;
	font-style:italic;
}
#checkoutConfirmation .paymentInformation p.warning span {	
	font-style:normal;
}
/* Page commande->Confirmation */

/* Modification de l'adresse d'expédition */
#checkoutShippingAddress p.address {
	margin:0 0 11px 70px;
	font-size:11px;
	line-height:15px;
}
#checkoutShippingAddress .addressEdit p {
	margin:10px 110px 10px 0;
	text-align:right;
}
#checkoutShippingAddress .addressDelete p {
	margin:10px 25px 10px 25px;
	text-align:left;
}
#checkoutShippingAddress .addressDelete p.address {
	font-size:11px;
	line-height:15px;
}
#checkoutShippingAddress p.gender input.radio {	
	margin:0 0 0 17px;
}
#checkoutShippingAddress p.notice {
	margin-left:55px;
}
#checkoutShippingAddress p.formBt {	/* Bouton continuer */
	margin:0 55px 20px 0;
	text-align:right;
}
/* Fin modification de l'adresse d'expédition */

/* Modification de l'adresse de facturation */
#checkoutPaymentAddress p.address {
	margin:0 0 11px 70px;
	font-size:11px;
	line-height:15px;
}
#checkoutPaymentAddress .addressEdit p {
	margin:10px 110px 10px 0;
	text-align:right;
}
#checkoutPaymentAddress .addressDelete p {
	margin:10px 25px 10px 25px;
	text-align:left;
}
#checkoutPaymentAddress .addressDelete p.address {
	font-size:11px;
	line-height:15px;
}
#checkoutPaymentAddress p.gender input.radio {	
	margin:0 0 0 17px;
}
#checkoutPaymentAddress p.notice {
	margin-left:55px;
}
#checkoutPaymentAddress p.formBt {	/* Bouton continuer */
	margin:0 55px 20px 0;
	text-align:right;
}
/* Fin modification de l'adresse de facturation */

/* Image de catégorie pricipale + texte accompagnateur */
#headingCatImg {
	margin:0;
	padding:0;
	border:1px dotted #DCDCDC;
}
#headingCatImg img {
	float:left;
	margin:0 20px 0 0;
	padding:0;
}
#headingCatImg p {
	margin:5px 10px 5px 0;
	padding:0;
	font-size:11px;
	line-height:15px;
	text-align:justify;
}
/* Fin image de catégorie pricipale + texte accompagnateur */

/* Affichage des sous-catégories (sur le modèle de la classe .contentBox */
#categoriesImages {
	margin:20px 0 20px 0;
	padding:0;
}
#categoriesImages .contentBox {
	margin:10px 0 0 0;
	padding:0;
	
}
#categoriesImages table {
	border-collapse:collapse;
	margin:0;
	padding:0;
}
#categoriesImages table tr {
	margin:0;
	padding:0;
}
#categoriesImages table td
{
	margin:0;
	padding:0;
}
#categoriesImages .categoriesThumbs{
	margin:0 0 15px 30px;
	padding:;
	text-align:center;
}
/* Fin affichage des sous catégories */

/* Affichage des produits (sur le modèle de la classe .contentBox, mais 2 boîtes sur une ligne*/
#productsListing {
	margin:0 0 20px 20px;
	padding:0;
}
#productsListing table {
	border-collapse:collapse;
	margin:0;
	padding:0;
}
#productsListing table tr {
	margin:0;
	padding:0;
}
#productsListing table td
{
	margin:0;
	padding:13px;
}
#productsListing .contentBox {
	margin:0;
	padding:0;
	border:1px solid #DCDCDC;
}
#productsListing .contentBox h2 {
	margin:0;
	padding:2px 0 4px 0;
	letter-spacing:normal;
	font-variant:normal;
	font-size:13px;
	line-height:13px;
	border-bottom:1px solid #DCDCDC;
	background:#fafafa;
	font-family: arial, helvetica, sans-serif;
}
#productsListing p.productImage {
	margin:5px 5px 0 5px;
	padding:0;
	text-align:center;
}
#productsListing p.productPrice {
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
	font-weight:bold;
}
#productsListing #splitPageBottom {
	margin:0;
	padding:0;
}
#productsListing #splitPageBottom p.sP1, #productsListing #splitPageBottom p.sP2 {
	margin:0;
	padding:0;
	text-align:center;
}
/* Fin affichage des produits */

/* Affichage d'un produit seul, pour son achat  */
#productInfo {
	margin:0;
	padding:0;
}
#productInfo table {
	border-collapse:collapse;
	margin:0 32px 0 32px;
	padding:0;
}
#productInfo table tr {
	margin:0;
	padding:0;
}
#productInfo table td
{
	margin:0;
	padding:10px;
	border:1px dotted #DCDCDC;
}
#productInfo table td.productInfoSpecCell {
	width:100%;
}
#productInfo table td.productImageCell {
}
#productInfo table td.productDescriptionCell {
	padding:0;
}

#productInfo .LegalInfos {		/* Informations légales sous le produit (disponibilité, date de livraison, etc. ) */
	margin:0 0 20px 0;
	padding:0;
	height:21px;
	border-bottom:1px dotted #DCDCDC;
}
#productInfo .LegalInfos ul {
	margin:1px 10px 0 10px;
	padding:0;
	list-style-type: none;
	text-align:center;
}
#productInfo .LegalInfos ul li {
	margin:0;
	padding:0 40px 0 11px;
	display:inline;
	font-size:11px;
	line-height:16px;
	background: url(images/puce-fleche-orange.gif) no-repeat 0 2px;
}
#productInfo .LegalInfos ul li.last {
	padding-right:0;
}
#productInfo .LegalInfos p.cgv {
	margin:2px 10px 0 0;
	padding:0;
	text-align:right;
	font-style:italic;
	font-size:10px;
	line-height:15px;
}	/* Fin Informations légales sous le produit */

#productInfo #productImage {
	margin:0;
	padding:0;
}
#productInfo #productImage p {
	margin:0;
	padding:0;
	text-align:right;
	font-size:11px;
	line-height:11px;
}
#productInfo #productInfoSpec p.productPrice {
	margin:0 17px 0 0;
	padding:0;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	text-align:right;
}
#productInfo #productOptions, #productInfo #productSummary {
	margin:0;
	padding:0;
}
#productInfo #productOptions h4 {
	margin:0 17px 12px 0;
	padding:0;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#990000;
	text-align:right;
}
#productInfo #productDescription, #productInfo #productSummary {
	margin:0 10px 10px 10px;
	padding:0;
}
#productInfo #productDescription p, #productInfo #productSummary p {
	margin:0 0 12px 0;
	padding:0;
	font-size:11px;
	line-height:15px;
	text-align:justify;
}
#productInfo #productSummary p, #productInfo #productSummary ul, #productSummary ol {
	margin:0 0 11px 32px;
	padding:0;
}
#productInfo #productSummary p.notab  {
	margin-left:0;
}
#productInfo #productSummary ul li, #productInfo #productSummary ol li {
	margin:0;
	padding:2px 0 5px 0;
	font-size:11px;
	line-height:15px;
	text-align:justify;
}
#productInfo #productSummary ul li {
	list-style-type:square;
	font-weight:bold;
}
#productInfo #productSummary li em {
	font-weight:normal;
	font-style:italic;
}
#productInfo #productSummary li span {
	text-decoration:underline;
}
#productInfo #productSummary ol li.sanspuce {
	list-style-type:none;
}
#productInfo #productDescription div.expandbox {
	margin:0;
	padding:0;
}
#productInfo #productDescription .expandbox .expand {
	margin:0;
	padding:0;
	display:none;
}
#productInfo #productOptions p {
	margin:0 17px 10px 0;
	padding:0;
	font-size:11px;
	line-height:11px;
	text-align:right;
}
#productInfo #productOptions label {
	margin:0;
	padding:0;
	line-height:13px;
}
#productInfo #productOptions input, #productInfo select {
	margin:0;
	padding:1px;
	width:auto;
}
#productInfo p.formBt {
	margin:0 17px 0 0;
	padding:0;
	font-size:11px;
	line-height:11px;
	text-align:right;
}
#productInfo p.formBt input.text {
	margin:0 0 0 2px;
	padding:1px;
	width:22px;
}
#productInfo p.formBt input.submitBt, #productInfo p.formBt input.submitBt:hover {
	margin:0;
	padding:0;
	width:109px;
}
#productInfo #productDescription p.acenter  {
	text-align:center;
}
/* Fin affichage d'un produit seul, pour son achat*/

/* Critiques sur le produit */
#reviews textarea {
	margin:0;
	padding:0;
	width:475px;
	font-size:11px;
	line-height:15px;
	color:#666;
}
#reviews p.productNotation {
	margin:10px 0 20px 0;
	padding:0;
	font-size:11px;
	line-height:11px;
	text-align:right;
}
#reviews p.formBt {
	margin:0;
	padding:0;
	text-align:right;
}
#reviews p.currentReviews {
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
}
#reviews .contentBox {
	margin-left:32px;
	margin-right:32px;
}
#reviews div.review {
	margin:0 0 5px 0;
	padding:0;
}
#reviews div.review .expandbox {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:11px;
}
#reviews div.review .expandbox .expand {
	display:none;
}
#reviews div.review p.expand {
	margin:0 20px 0 20px;
	padding:0;
	font-size:11px;
	line-height:15px;
}
#reviews div.review p.reviewRate {
	margin:0 0 5px 0;
	padding:0;
	font-size:11px;
	line-height:11px;
	font-style:italic;
}
#reviews div.review p.review {
	margin:0 20px 0 20px;
	padding:0;
	font-size:11px;
	line-height:15px;
}
#reviews #tellAfriend  {
	margin:0 0 30px 0;
	padding:0;
}
#reviews #tellAfriend  p {
	margin:0 32px 0 32px;
	padding:0;
	text-align:right;
}
#reviews #tellAfriend input.submitBt, reviews #tellAfriendinput.submitBt:hover {
	margin:0;
	padding:0;
	background:none;
	border:none; 
	font-size:12px;
	line-height:12px;
}
/* Fin critiques sur le produit */

/* Confirmation du succès de la commande */
#checkoutSuccess p {
	margin:0 55px 12px 55px;
}
/* Fin confirmation de la commande */

/* Formulaire de contact */
#contactUs {
	margin:0;
	padding:0;
}
#contactUs .contentBox{
	margin-bottom:5px;
	padding-right:20px;
}
#contactUs p {
	margin:10px 0 0 0;
	padding:0;
	font-size:11px;
	line-height:11px;
	text-align:right;
}
#contactUs p.infoText {
	margin:0 55px 12px 55px;
	padding:0;
	font-size:12px;
	line-height:18px;
	text-align:justify;
}
#contactUs p.notice {
	margin:0 55px 20px 55px;
	padding:0;
}
#contactUs label {
	margin:0;
	padding:0;
}
#contactUs textarea {
	margin:5px 0 0 0;
	padding:5px;
	font-size:11px;
	line-height:15px;
	color:#666;
	width:397px;
}
#contactUs input {
	margin:0;
	padding:2px;
	width:200px;
}
#contactUs input.submitBt {
	width:70px;
}
/* Fin formulaire de contact */

/* Formulaire : Faire connaître à un ami */
#tellAfriend {
	margin:0;
	padding:0;
}
#tellAfriend h1 {
	margin-bottom:0;
	paddin-bottom:0;
}
#tellAfriend h2.productName {
	margin:0 0 30px 55px;
	padding:0;
	font-size:15px;
	line-height:15px;
}
#tellAfriend h2.productName span {
	font-variant:small-caps;
}
#tellAfriend .contentBox {
	margin-bottom:5px;
	padding-right:55px;
}
#tellAfriend p {
	margin:10px 0 0 0;
	padding:0;
	font-size:11px;
	line-height:11px;
	text-align:right;
}
#tellAfriend p.notice {
	margin:0 55px 5px 55px;
	padding:0;
}
#tellAfriend textarea {
	margin:5px 0 0 0;
	padding:5px;
	font-size:11px;
	line-height:15px;
	color:#666;
	width:340px;
}
#tellAfriend p.submitBt {
	margin:0 55px 0 0;
	padding:0;
}
#tellAfriend  div.navBt {
	margin:0 0 0 55px;
	padding:0;
	text-align:left;
}
/* Fin formulaire : Faire connaître à un ami */

/* Plan du site*/
#sitemap {
	margin:0 0 20px 50;
	padding:0;
}
#sitemap ul {
	margin:0 55px 10px 55px;
	padding:0;
}
#sitemap li {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	text-align:left;
}
#sitemap ul ul {
	margin:0 0 5px 20px;
	padding:0;
}
#sitemap li li {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:15px;
	text-align:left;
}
/* Fin plan du site*/

/********** Pages rajoutéees ***********/

/* FAQ */
#faq {
	margin:0;
	padding:0;
}
/* Fin FAQ*/

/* Page informations sur le transport */
#shipping {
	margin:0;
	padding:0;
}
#shipping table {
	border-collapse:collapse;
	margin:20px 35px 15px 35px;
	padding:0;
	text-align:left;
	font-weight:normal;
}
#shipping table th {
	margin:0;
	padding:4px 5px 4px 5px;
	background:#f3f3f3;
	border:1px solid #DCDCDC;
	font-size:11px;
	line-height:15px;
	text-align:left;
	font-weight:normal;
}
#shipping table th.empty {
	background:none;
	border:none;
}
#shipping table td {
	margin:0;
	padding:4px 5px 4px 5px;
	border:1px solid #DCDCDC;
	font-size:11px;
	line-height:15px;
	text-align:left;
}
/* Page informations sur le transport */

/********** Fin pages rajoutéees ***********/

/* Table des couleurs MAC-TAC pour les stickers déco */
table#MAC-TAC-colors {
	float:right;
	border-collapse:collapse;
	margin:10px 0 0 15px;
	padding:0;
	text-align:left;
	font-weight:normal;
	border:1px solid #DCDCDC;
}
table#MAC-TAC-colors th {
	margin:0;
	padding:4px 10px 4px 10px;
	background:#f3f3f3;
	border-bottom:1px solid #DCDCDC;
	font-size:12px;
	line-height:12px;
	text-align:center;
}
table#MAC-TAC-colors td
{
	margin:0;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #DCDCDC;
	font-size:11px;
	line-height:11px;
	text-align:left;
}
table#MAC-TAC-colors td.colorName {
	border-left:1px solid #DCDCDC;
}
table#MAC-TAC-colors td.color {
	width:39px;
}
table#MAC-TAC-colors td#code-8905-00 {
	background:#F9ED00;	/* Jaune-moyen */
}
table#MAC-TAC-colors td#code-8901-00 {
	background:#F63B12;	/* Orange */
}
table#MAC-TAC-colors td#code-8959-00 {
	background:#95081F;	/* Rouge-moyen */
}
table#MAC-TAC-colors td#code-8959-04 {
	background:#D32F55;	/* Cyclamen */
}
table#MAC-TAC-colors td#code-8949-07 {
	background:#07BA46;	/* Vert printemps*/
}
table#MAC-TAC-colors td#code-8939-14 {
	background:#363082;	/* Bleu électrique */
}
table#MAC-TAC-colors td#code-8989-00 {
	background:#000000;	/* Noir */
}
table#MAC-TAC-colors td#code-8929-00 {
	background:#FFFFFF;	/* Blanc */
}
table#MAC-TAC-colors td#code-8969-00 {
	background:#A19F9E;	/* Argent */
}
table#MAC-TAC-colors td#code-8979-00 {
	background:#C19821;	/* Or */
}
/* Fin Table des couleurs MAC-TAC pour les stickers déco */

/* Style pour la page d'upload */
#upload #pageContent {
	margin:0 0 20px 0;
	padding:0;
}
#upload #pageContent p  {
	margin:0 0 11px 0;
	padding:0;
	font-size:11px;
	line-height: 15px;
	text-align:left;
}
#upload #pageContent p.decale {
	margin-left:32px;
}
#upload #pageContent p.rq_transfert {
	margin-left:32px;
	margin-right: 32px;
	font-style:italic;
}
#upload #pageContent ul  {
	margin:0 0 0 15px;
	padding:0;
}
#upload #pageContent ul li {
	margin:0 0 5px 0;
	padding:0;
	font-size:11px;
	line-height:15px;
	text-align:justify;
	list-style-type:square;
}
#upload h1 {
	margin-bottom:0;
}
#upload h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#upload h3 {
	margin:0 0 5px 20px;
	padding:0;
	font-variant:small-caps;
	font-weight:normal;
}
#upload img {
	margin:0;
	padding:0;
	border:none;
}
#upload img.border {
	border:3px solid #DCDCDC;
}
#upload table {
	border-collapse: separate;
	border:none;
	margin:0;
	padding:0;
}
#upload table.action-u {	/*action upload, tabla à 3 colonnes occupant toute la largeur disponible */
	width:100%;
}
#upload table td {
	margin:0;
	padding:0;
	border:1px solid #DCDCDC;
	vertical-align:top;
}
#upload table td#formulaire {
	width:385px;
}
#upload table td#instructions {
	width:320px;
}
#upload .td_content {
	margin:10px;
	padding:0;
}
#upload span.err_upload {
	color:#990000;
}
/* Fin style pour la page d'upload */

