@charset "utf-8";
/* FC version 5 */
* { margin: 0; padding: 0; }

html {
	background: #d3bf7a url("picsite/body.jpg");
}
body {
	background: url("picsite/backhead.jpg") 50% 0 repeat-x; 
	font-family: arial, helvetica, sans-serif;
	color:#000000;
}
table.global {
	margin:auto;
}
A {
	color:#333333;
	text-decoration: none;
}
A:hover {
	color:#666666;
	text-decoration: none;
}
h1 {
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	color:#666666;
}
h2{
	color: #666666;
	margin-bottom:5px;
	margin-left:20px;
}
a.photoplus{
	display:block;
	width:170px;
	height:60px;
	background: url(picsite/photoplusa.jpg) no-repeat 0 0;
}
a.photoplus:hover, a.photoplus:focus{
	background-image: url(picsite/photoplusb.jpg);
}
a.flechebox
{
	display:inline-block;
	height:21px;
	width:17px;
	background: url(picsite/bullet1a.jpg) no-repeat 0 0 ;
	vertical-align:text-top;
	margin-left:10px;
}
a.flechebox:hover, a.flechebox:focus
{
	background-image: url(picsite/bullet1b.jpg);
}
a.contact {
	display:block;
	height:75px;
	width:150px;
	background: url(picsite/contact0.jpg) no-repeat 0 0;
}
a.contact:hover, a.contact:focus{
	background-image: url(picsite/contact.jpg);
}
a.contact span{
	display: none;
}
a.notice{
	display:block;
	height:75px;
	width:150px;
	background: url(picsite/notice0.jpg) no-repeat 0 0;
}
a.notice:hover, a.notice:focus{
	background-image: url(picsite/notice.jpg);
}
a.notice span{
	display: none;
}
a.aide{
	display:block;
	height:75px;
	width:150px;
	background: url(picsite/aide0.jpg) no-repeat 0 0;
}
a.aide:hover, a.aide:focus{
	background-image: url(picsite/aide.jpg);
}
a.aide span{
	display: none;
}
a.custom{
	display:block;
	height:75px;
	width:150px;
	background: url(picsite/custom0.jpg) no-repeat 0 0;
}
a.custom:hover, a.mesure:focus{
	background-image: url(picsite/custom.jpg);
}
a.custom span{
	display: none;
}
.boxText {
	font-weight: normal;
	font-size: 13px;
	padding-bottom:5px;
}
.errorBox {
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	font-size : 12px;
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	font-size : 10px;
	color: #663300;
	text-decoration: underline;
}
FORM {
	display: inline;
}
TR.header {
  background: #ffffff;
}
A.headerNavigation { 
	font-size: 12px;
	text-decoration: none;
	font-style:italic;
	color:#FeFeFe;
}
A.headerNavigation:hover {
	color:#4c4c4c;
}
TR.headerActu {
  background: none;
}
TD.headerActu {
  font-size: 12px;
  background: none;
  color: #000000;
  font-weight : bold;
  text-align : left;
}
TR.headerError {
  background: #ff0000;
}
TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TD.footer, TD.footer a {
	text-align:center;
	text-decoration:none;
	font-style:italic;
	color:#FeFeFe;
	font-size:12px;
}
TD.footer a:hover {
	color:#4c4c4c;
}
.infoBox {
}
.infoBoxContents {
	font-size: 10px;
	color:#333333;
}
TD.infoBoxContents a {
	color:#fafade;
}
TD.infoBoxContents span {
	color:#663300;
}
.infoBoxNotice {
  background: #ff8e90;
}
.infoBoxNoticeContents {
  background: #ffe6e6;
  font-size: 10px;
}
TD.infoBoxHeadv5 { /*version 5 boites gauche droite*/
	background-image: url(picsite/menufond.jpg);
	height:25px;
	font-size:15px;
	font-weight:bold;
	color:#666666;
	padding-right:6px;
	padding-left:8px;
	vertical-align:top;
}
TD.infoBoxHeading { /*boites centrales*/
	border-color:#CCCCCC;
	border-bottom-width:2px;
	border-bottom-style:dashed;
	height:20px;
	font-size:15px;
	font-weight:bold;
	color:#666666;
	padding-left:30px;
}
TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}
TABLE.productListing { /*page produits*/
	border-spacing: 1px;
	margin-left:50px;
	width:487px;
}
.productListing-heading { 
  font-size: 11px;
  color:#666666;
  font-weight: bold;
}
TD.productListing-data { 
  font-size:14px;
  height:150px;
}
TD.productListing-data img { /*version 5*/ 
	vertical-align:middle;
}

/* Ajout version 5 pour shopping_cart.php */
TR.cartListing-odd {
  background: #FFFFFF;
}
TR.cartListing-even {
  background: #FFFFFF;
}
.cartListing-heading {
  font-size: 11px;
  color:#666666;
  font-weight: bold;
}
TD.cartListing-data { 
  font-size: 14px;
  height:60px;
  vertical-align:middle;
}
TD.cartListing-data img { 
	height:50px;
	width:75px;
}
/* FIN */

A.pageResults {
  color: #333333;
}
A.pageResults:hover {
  color: #666666;
}
TD.pageHeading, DIV.pageHeading {
  font-size: 20px;
  font-weight: bold;
  color: #999999;
  padding-left:10px; /*marges v5*/
  padding-right:10px; /*marges v5*/
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-size: 10px;
  color: #000000;
}
TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
  padding-left:10px; /*marges v5*/
  padding-right:10px; /*marges v5*/
}
TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
  padding-left:30px; /*marges v5*/
  padding-right:30px; /*marges v5*/
}
Table.infoBoxContents TD.smallText {  /*v5 box produits aussi achetes*/
  padding-left:0px;
  padding-right:0px;
}
TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}
TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-size: 12px;
}
TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}
TEXTAREA {
  width: 100%;
  font-size: 11px;
}
SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}
TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
  color: #ff0000;
}
SPAN.errorText {
  color: #ff0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

.inputRequirement { 
	font-size: 10px;
	color: #ff0000;
	padding-right:30px;  /*marges v5*/
}
TD.fccrea { /* FC page create_account.php*/
  font-size: 11px;
  line-height: 1.5;
  text-align: right;
  width: 150px;
}
div.Ruban {/* FC ruban publicitaire*/
	position:absolute;
	overflow:visible;
	height:225px;
	width:225px;
	background-image:url(http://www.tattoomanie.com/shop/picsite/RubanStVal.gif);
	background-repeat:no-repeat;
	background-position:-0px -0px;
	background-color:transparent;
	margin:0 0 0 -225px;
	padding:0;
	color:#000;
	z-index:1000000000;
	border:none;
	float:none;
	top: 0%;
	right: 0%;
}
div.colgauche td{ /* v5 colonne de gauche */
	text-align:right;
}
div.colgauche a{
	color:#fafadc;
	padding-right:5px;
}
div.colgauche a:hover{
	color:#663300;
}
td.Nouveau { /* v5 box nouveautes */
	font-weight: normal;
	font-size: 13px;
	background: url(picsite/timbre.jpg) no-repeat 50% 0;
	padding-top:9px;
	padding-bottom:5px;
}
div.Nouveau , div.Nouveau a{ 
	padding-top:10px;
	font-size:10px;
	color:#fafadc;
}
.scanner { /*v5 Formulaire de recherche*/
	width:120px;
	border-style:none;
	border-width:0px;
	background-color:transparent;
	font-size:11px;
	font-weight:bold; 
	color:#666633;
	vertical-align:top; 
}
.adresse { /*v5 affichage adresse */
	font-size:16px;
	border-color:#E9F4FC;
	border-width:2px;
	border-style:dashed;
	padding:5px;
}

