
html {
	background-color:transparent ;
}
body {
	background-image:url(/images/bg_externe.gif);
	background-repeat:repeat;
    margin:0;
    color:#000;
	margin: 0;
	padding: 0;
}
html, body, h1, h2, h3, p, span, li, td, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p , td, div {
	margin:0px;
	text-align:justify;
}
#conteneur p {
	margin-bottom:10px;
}
#conteneur p:last-child {
	margin-bottom:0px;
}
.clear {clear: both;}

span.email {
	border-bottom:1px dashed black;
	border-top:0px dashed black;
	padding:1px 0px 1px 0px;
}
span.email a {
	text-decoration:none;
	color:inherit;
}
span.bidi {
	unicode-bidi:bidi-override; direction: rtl;
}
.lab {
	background-color:yellow;
}

.cat-intro a {
	font-size:2em;
	color:white;
	text-decoration: none;
	text-shadow: 1px 2px black;
}

/**************************************/
/* Results                            */
/**************************************/
.result-msg  {
	height:48px;
	border:1px dashed white;
	padding:5px;
	margin:10px 0px 10px 0px;
	font-size:1.3em;
	font-weight:bold;
}
.result-msg img {
	display:inline-block;
	vertical-align:middle;
}
.result-msg-ok {
	border-color:#3c9b1c;
	color:#3c9b1c;
}
.result-msg-error {
	border-color:#c00000;
	color:#c00000;
}

.ajax-result {
	height:48px;
	border:1px dashed white;
	padding:5px;
	margin:10px 0px 10px 0px;
	font-size:1.3em;
	font-weight:bold;

	display: table-cell;
	vertical-align: middle
}
.ajax-result div {
	display: table-cell;
	vertical-align: middle
}
.ajax-result-ok {
	border-color:#3c9b1c;
	color:#3c9b1c;
}
.ajax-result-error {
	border-color:#c00000;
	color:#c00000;
}


/**************************************/
/* Layout                             */
/**************************************/

#conteneur {
	width: 1140px;  /*974-160=1134 de pub*/
	margin: 0 auto;
	padding:0px;
	background-color:none;
	margin-top:7px;
}
#header {
	height:91px;
	background-color: none;
}
#td-logo {
	width:108px;
}
#td-logo img {
	margin-left:20px;
}
#td-title {
	width:100%;
	background-image:url(/images/lesdoigtsdeflo-banner-products.jpg) ;
	background-repeat:no-repeat;
	background-position:right center;

}
#header-txt {
	margin-left:20px;
	height:75px;
	border:1px solid black;
	background-image:url(/images/lesdoigtsdeflo-titre.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:-9999px;
}
#header-txt span {
	font: bold 150%/100% "Verdana";
}


#center {
	border:1px solid black;
	border-top:1px solid black;
	clear:both;
	background-color:white;
	min-height:537px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}


#center h1 {
	text-align:center;
	margin-top:10px;
	margin-bottom:7px;

}
#center h1  span{
	letter-spacing: 0.1em;
	font-size:1.7em;
	font-weight:bold;
	font-family:Verdana;
}
#center h2 {
	font-size:1.2em;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}

#footer {
	border:1px solid black;
	border-top:0px solid black;
	height: 30px;
	background-color:white;
	background:url(/images/footer.png) repeat-x center center;
	text-align:center;
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#footer table {
	width:100%;
	height:100%;
}
#footer td {
	text-align:center;
	vertical-align:middle;
	font-size:.9em;
}
.email-js {
}
#footer a {
	color:inherit;
}
#footer span.email-creator a {
	color:inherit;
	font-size:.8em;
}


/**************************************/
/* Menu                               */
/**************************************/

#divMenu {
	float:left;
	width:100%;
	height:32px;
	font-size:93%;
	line-height:normal;
	border:0px solid black;
	margin-top:0px;

}
#divMenu ul {
	margin:0;
	padding:8px 10px 0 0;
	list-style:none;
}
#divMenu li {
	float:left;
	background:url(/images/menu_left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
}
#divMenu a {
	/* Pour IE Mac uniquement \*//*/
	float:left;
	/**/
	display:block;
	background:url(/images/menu_right.gif) no-repeat right top;
	padding:5px 15px 5px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#876;
}
#divMenu a:hover {
	color:#830522;
}
#divMenu #current {
	background-image:url(/images/menu_left_on.gif);
}
#divMenu #current a {
	background-image:url(/images/menu_right_on.gif);
	color:#333;
	padding-bottom:5px;
}


/* cf http://blog.jaysalvat.com/articles/breadcrumbs-en-css.php */
.breadcrumb {
	display:block;
	margin-top:10px;
	margin-bottom:20px;

	background:url(/images/breadcrumb-bg-ul.png) repeat-x center;
	border:1px solid #CCC;

	border-radius:0.4em; /* Standard */
	-moz-border-radius:0.4em; /* Firefox */
	-webkit-border-radius:0.4em; /* Safari */

	overflow:hidden;
}
.breadcrumb ul {
	font:11px Arial, sans-serif;
	color:#111;
	padding:0;
	margin:0;
}
.breadcrumb li {
	float:left;
	margin:0;
	padding:0 10px;

	background:url('/images/breadcrumb-bg-li.png') no-repeat right center;
	padding:0 20px 0 10px;
	height:28px;
	line-height:28px;

	color:#999;
}

.breadcrumb .selected {
	color:black;
	font-weight:bold;
}
.breadcrumb a {
	text-decoration:none;
	color:black;
}
.breadcrumb a:hover {
	color:#CC6600;
}

/**************************************/
/* Common                            */
/**************************************/

.photo_mini {
	width:50px;
	height:50px;
	border:1px solid black;
	cursor: pointer;
}
.pg-subtitle {
	text-align:center;
	margin-top:10px;
}

/**************************************/
/* Accueil                            */
/**************************************/

.welcome-intro {
	text-align:center;
	margin-bottom:10px;
}

#categories {
	margin:auto;
}
#categories  td {
	width:300px;
	height:200px;
	background-position: center;
	background-repeat:no-repeat;
	border:0px solid red;
	text-align:center;

	color:white;
}
#categories a {
	cursor:pointer;
}
#cat1 {
	background-image:url(/images/cat1.jpg);
}
#cat1 div {
	background-image:url(/images/cat1-txt-off.png);
}
#cat1 div:hover {
	background-image:url(/images/cat1-txt-on.png);
}
#cat2 {
	background-image:url(/images/cat2.jpg);
}
#cat3 {
	background-image:url(/images/cat3.jpg);
}
#cat4 {
	background-image:url(/images/cat4b.jpg);
}

/**************************************/
/* Category                           */
/**************************************/

.cat-desc {
	margin-bottom:25px;
	background-color:#E4EDEF;
	background-color: transparent;
	/*background-image: url(http://www.divitodesign.com/wp-content/plugins/fv-code-highlighter/images/notepaper.png);*/
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: left top;
	padding:0 5px 0 5px;
}
.cat-desc span {
	font-size:1.1em;
	line-height:120%;
	letter-spacing:1px;
}
.cat-products table {
	width:100%;
}
.cat-products td {
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	text-align: right ;
}
.pov-img {
  	float: left;
	height:180px;
	width:180px;
	border:1px solid #555;
	margin-top:0px;
	margin-bottom:5px;
}
.pov-img:hover{
	-moz-box-shadow: 1px 1px 12px red;
	background-color:#fff;
}
.pov-img img{
  	height:180px;
	width:180px;
}
.pov-data {
	text-align:left;
	width:220px;
	float: left;
	margin-top:00px;
	margin-left:5px;
}

#news {
	width:227px;
	background-color:#eee;
}
.news-title {
	text-align:center;
	padding-bottom:4px;
	color:red;
	font-size:11px;
	font-weight:800;
}
.news-p-title {
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-size:9px;
}
.news-p-title a {
	color:inherit;
	text-decoration:none;
}
.news-p-img {
	height:180px;
	width:180px;
	border:1px solid #555;
	margin-top:0px;
	margin-bottom:5px;
}



/**************************************/
/* Product detail                     */
/**************************************/

.productPhotos {
	margin:0px;
	padding:0px;
}
.productPhotos .p-copy-msg {
	text-align:center;
}
.productPhotos .p-copy-msg  span{
	font-size:.8em;
	color:#222;
	font-style:italic;
}
#productMainPhoto {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}
#productMainPhotoImg {
	border:1px solid black;
	margin:0px;
	padding:0px;
}
#productSubPhotos {
	margin:0px;
	padding:0px;
}
.productSubPhotosLine {
	margin-bottom:5px;
}
#productSubPhotos img {
	margin-right:18px;
}
#productSubPhotos img:last-child {
	margin-right:0px;
}
.p-data {
	padding:0px 20px 0px 20px;
}
.p-data .p-desc {
	margin-bottom:15px;
}
.p-data .p-desc .main {
}
.p-data .p-desc p.theme {
	margin-top:15px;
}
.p-data .p-desc .theme {
}
.p-data .p-desc .theme-name {
	font-weight:bold;
	color:#660000;
}
.p-data .p-desc li {
	margin-left:40px;
	font-size:1em;
	list-style-type: circle;
}
.p-data .p-copy-msg {
	margin-bottom:15px;
}
.p-data .p-copy-msg  span{
	font-size:.8em;
	color:#333;
	font-style:italic;
}


/** Popup addtocart ***/
#dlg-add-cart  #photo-recall {
	float:right;
	margin:10px;
	border:1px solid white;
}
#dlg-add-cart #photo-recall img {
	width:50px;
	height:50px;
}
#dlg-add-cart p {
	text-align:left;
}
#dlg-add-cart #cmt {
	vertical-align: top;
	width:350px;
	height:80px;
}
#dlg-add-cart #cmt em{
	font-size:0.8em;
}

/**************************************/
/* Cart                               */
/**************************************/

#center[mne=cart] {
	background-image:url(/images/cart1.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.cart-container  {
	width:700px;
	margin:auto;
}

#cartTable {
	margin:auto;
	margin-top:10px;
	margin-bottom:30px;
	width:700px;
}
#cartTable img {
	vertical-align:middle;
	margin-right:5px;
}
#cartTable tbody tr.product {
	border-left:1px solid grey;
	border-right:1px solid grey;
}
#cartTable tbody tr.product:first-child {
	border-top:1px solid grey;
}
#cartTable tbody td {
	padding:5px 10px 5px 0;
}
#cartTable .spacer {
	border:0px;
}
#cartTable .spacer td {
	padding-bottom:10px;
}
#cartTable .header {
	border:1px solid black;
	background-color:#ccddee;
	background: url(/images/cart-bg-header.png) left top repeat-x;
}
#cartTable th {
	font-weight:bold;
	text-align:center;
	padding-left:6px;
	padding-right:6px;
	height:25px;
}
#cartTable #thName {
	min-width:200px;
}
#cartTable .tdCentered {
	text-align:center;
}

#cartTable .row1 {
	border-bottom:1px solid #aaa;
}
#cartTable .row2 {
	border-bottom:1px solid #aaa;
}
#cartTable .subtotal {
	border:1px solid black;
	background: url(/images/cart-bg-total.png) left top repeat-x;
}
#cartTable .port {
	border:1px solid black;
}
#cartTable .total {
	border:1px solid black;
	background: url(/images/cart-bg-total.png) left top repeat-x;
}
#cartTable .subtotal td {
	text-align:right;
}
#cartTable .port td {
	text-align:right;
}
#cartTable .total td {
	text-align:right;
	font-weight:bold;
}
.cart-dely-shipping-warning {
	color:red;
	font-weight:bold;
}

/**************************************/
/* Accueil                            */
/**************************************/

#center[mne=welcome]  {
}


/**************************************/
/* Categorie                          */
/**************************************/
#center[mne=category]  {
}


/**************************************/
/* Cadeau personnalise                */
/**************************************/

#center[mne=gift]  {
	padding-right:60px;
	background-image:url(/images/bg-col-hearts.jpg);
	background-position:right;
	background-repeat:repeat-y;
}


#center[mne=gift] .pg-body {
	background-image:url(/images/bg-hearts.jpg);
}


/**************************************/
/* Login                              */
/**************************************/

#login-choice {
	width:900px;
	margin:auto;
	margin-top:20px;
}
#login-choice table {
	width:100%;
}
#login-choice td {
	width:50%;
	vertical-align:top;
}
#login-choice .cmxform {
	width:360px;
	margin:auto;
}
#login-choice .buttons {
	text-align:center;
}
#login-registered-form .buttons {
	padding-top:10px;
	padding-bottom:10px;
}
#login-unregistered-form .buttons {
	padding:20px;
}

/**************************************/
/* Contact                            */
/**************************************/

#center[mne=contact]  {
	background-image:url(/images/bg-col-colors.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

/**************************************/
/* CGV                                */
/**************************************/

#center[mne="cgv"] .site-name {
	color:#4f8db4;
	font-weight:bold;
	letter-spacing:0.1em;
}
#center[mne="cgv"] li {
	font-size:1em;
	list-style-type: disc;
	margin-left:30px;
}
#center[mne="cgv"] strong {
	font-weight:bold;
}

/**************************************/
/* Liens                              */
/**************************************/

#center[mne="liens"] ul {
	margin-left:25px;

}
#center[mne="liens"] li {
	list-style-type:disc;
}


/**************************************/
/* "cb.css" for rounded box/buttons/ul */
/**************************************/
/* Basic styling, used when JavaScript is unsupported */
.cbb {
	margin:1em 0;
	padding:0 10px;
	border:0px solid #666;
	background:#fff;
}
.cbb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
/* Normal styling */
.cb {margin:0.5em 0;}
	/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background:url(/images/cb-box.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(/images/cb-box.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:14px;
	margin:0 0 0 12px;
	background:url(/images/cb-box.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:14px;
	background:url(/images/cb-box.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(/images/cb-borders.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(/images/cb-borders.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#fff;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}

/**************************************/
/* Google adsense                     */
/**************************************/
.adsense {
}
#adsense-bottom {
}
#adsense-button {
	float:right;
}
#adsense-skycraperlarge {
	float:right;
}