

body { 
height: 100%; 
margin: 0; 
padding: 0; 
font-family:"Courier New",Courier, monospace;
background-image:url(../img/fond.jpg);
font-size:11px;
}


#global{ position:relative; margin-top:2%; margin-left: auto; margin-right: auto; padding-left:55px; width:900px; height:auto; z-index:1; }

.strike { 
 text-decoration: line-through;
}

#header{
position:relative;
width:866px;
height:76px;
}

#social{ float:left; margin-top:3px; margin-right:30px; }

#menu{
z-index:10;
position:absolute;
top:150px;
width:150px;
height:280px;
left:0px;
}


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

#menu li{
padding-left:5px;
font-size:13px;
color:#333333;
background-image:url(../img/bouton.png);
background-repeat:no-repeat;
width:190px;
height:25px;
}

#logo{ background-image:url(../img/logo.png); width:193px; height:76px;background-repeat:no-repeat; }

#content{ width:866px; height:auto; }

#content_header{ width:866px; height:38px; background-image:url(../img/header.png); }

#content_center{ width:866px; height:auto; margin:0; padding:0; background-image:url(../img/content.png); font-size:14px; }

#compte{ float:right; height:40px; width:auto; float:right; text-align:right; font-size:11px;}

#langue{ float:left; height:20px; width:250px; }

#page{ width:670px; margin-left:140px; margin-bottom:0; padding-bottom:0; min-height:500px; height:auto !important; height:500px; }

#page_header{ width:660px; height:30px; width:775px; margin-left:45px; }

#content_footer{ width:866px; margin:0; padding:0; height:36px; background-image:url(../img/footer.png); }

#footer_links{ width:inherit; color:#333333; font-size:11px; margin-bottom:20px; }
#payment_icons{ float:right; display:inline; margin-right:20px; }
#mention_links{float:left; margin-left:230px;}

.miniTxt{ font-size:12px; display:block; padding:3px; }

.titre{ font-size:14px; font-weight:bold; }

h4{ font-weight:bold; font-size:12px; margin: 0 0 4px 0;}

h5{ font-size:11px; padding:0; margin:0; }

p{font-size:11px; text-align:justify; line-height:16px;}

#description{ width:350px; }

#slct{ position:absolute; width:80px; height:28px; background-image:url(../img/main-new2.png); top:23px; left:100px; }

.valign { width: 250px; height: 24px; margin: 0; padding: 10px; color: fuchsia; font: bold 12px/24px verdana; border: solid; }

#contact_bloc{ background-image:url(../img/fd-contact.jpg); height:500px; padding:10px; }

li{
list-style-type:none;
}

.feature_list ul{
padding:0;
margin-left:5px;
}

.feature_list li {
  margin:8px;
  display: list-item;
  list-style-image: url(../img/puce.jpg);
}

/**** PRESTASHOP ****/

input,select{
font-family:"Courier New",Courier, monospace;
color:#666666;
font-size: 11px;
padding:3px;
}

input[type=button],input[type=submit]{
	font-size: 11px;
	background-color:#D9E0E7;
	color:#333333;
	padding:3px;
	border:none;
	border-left:1px solid #ABACA7;
	min-width:80px;
	border-bottom:1px solid #ABACA7;
	cursor:pointer;
}

input[type="text"], input[type="password"]{
border:1px solid #d3d3d3;
color:#666666;
}

textarea{
border:1px solid #d3d3d3;
color:#666666;
font-size: 11px;
}

select{
border:1px solid #d3d3d3;
}

input[type="checkbox"] {
	margin:0.5em 0px 0px 0px;
	padding:0px;
}

a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

a:hover {
	text-decoration: underline;
}

h1 {
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
	font-size: 16px;
}



h2 {
	font-size: 13px;
}

h3 {
 	margin: 0 0 4px 0;
	font-size:12px;
}

h3 a {
	font-weight: bold;
}

a img {
	border: 0px;
}

.bold {
 	font-weight: bold;
}

form {
 	margin: 0px;
 	padding: 0px;
}

textarea {
	font-family: inherit;
	font-size: 11px;
}

.clear {
	clear: both;
}

space {
	margin-top: 20px;
}

.bspace {
	margin-bottom: 8px;
}

.bbspace {
	margin-bottom: 20px;
}

.tspace {
	margin-top: 8px;
}

.bottom {
	vertical-align: text-bottom;
	padding-right: 2px;
}

.tspace {
	margin-top: 8px;
}

ul.static_description {
 	margin: 0px;
 	padding: 4px 0 0 22px;
}

ul.static_description li, ol.static_description li {
	padding-bottom: 4px; 
	list-style-type:square;
}


#currencies {
	float: right;
	height: inherit;
	margin-right: 30px;
}

#languages {
	float: right;
	height: inherit;
}


/* Center block */
img.home_logo {
 	padding-bottom: 4px;
}

h1.home_title {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
 	border: 0px;
}

p.home_presentation {
 	margin: 0px;
 	margin-bottom: 12px;
}

/* Log in */
div.create_account, div.login {
 	float: left;
 	width: 310px;
 	margin-top: 8px;
 	margin-right: 10px;
 	padding: 6px;
 	border: 1px solid #D3D3D3;
}


.margin_right{
margin-right:15px;
}

input.account_input {
 	width: 180px;
 	margin-bottom: 4px;
}


div{
font-size:11px;
}

div.form_field_header {
 	margin-bottom:20px;
}

h2.auth {
 	margin: 0px;
 	padding: 0px;
 	padding-bottom: 6px;
}

/* Password lost */
div.password_form {
 	width: 386px;
 	border: 1px solid #D3D3D3;
 	padding: 10px;
	margin-bottom:10px;
}

div.password_form input.email_input {
 	margin-left: 10px;
 	width: 160px;
}

div.password_form input.button {
 	margin-left: 6px;
 	vertical-align: middle;
}

/* Account creation */

fieldset{
padding:10px;
}

fieldset.account_creation, fieldset.account {
 	width: 635px;
 	margin-top: 0px;
	border: 1px solid #D3D3D3;
	font-size:11px;
	padding:10px;
}

fieldset legend {
 	font-weight: bold;
	font-size:11px;
	margin-bottom:10px;
	padding:3px;
}

fieldset.address {
 	float: left;
	height:170px;
	width:180px;
 	margin-right: 20px;
 	margin-bottom: 16px;
}

fieldset.contact{
	border: 1px solid #D3D3D3;
	width: 635px;
}

fieldset.send_to_friend{
	border: 1px solid #D3D3D3;
	width: 645px;
	padding:10px;
}

div.address_content {
 	float: left;
}

/* Payment modules */

.payment_module {
	border-bottom: 1px solid #CCC;
	padding: 7px 0 7px 0;
}


.red {
 	color: #FF0000;
}

.green {
 	color: #008000;
}

/* Send to a friend */
div.send_to_a_friend {
 	width: 420px;
	margin-top: 6px;
	padding: 8px;
 	border: 1px solid #D3D3D3;
}

div.send_to_a_friend p.top {
 	margin: 0px 0px 10px 0px;
}

div.send_to_a_friend p.bottom {
 	margin: 10px 0px 0px 0px;
}

div.send_to_a_friend form {
 	line-height: 25px;
}

/* Pagination */
div.pagination {
 	clear: both;
 	padding-top: 12px;
}

div.pagination_left {
	float: left;
	width: 60%; 
}

div.pagination_right {
 	float: right;
 	width: 40%;
 	text-align: right;
}

h2.product_name {
 	margin: 0px;
 	padding: 0px;
 	padding-bottom: 4px;
 	min-height: 4em;
}

div.product_img {
 	float: left;
 	width: 250px;
 	padding-bottom: 8px;
}

div.img_prev {
 	float: left;
}

div.img_zoom {
	margin-top:5px;
	margin-bottom:15px;
 	text-align: center;
	padding-left:35px;
	padding-right:35px;
}

div.img_next {
 	float: right;
}

div.other_views {
	clear: both;
 	margin-bottom: 4px;
	margin-top: 15px;
 	font-weight: bold;
 	color: #3C3C3C;
}

img.min_image {
 	padding: 2px;
 	cursor: pointer;
}

div.product_properties {
 	float: left;
}


div.product_description {
 	padding: 4px;
 	background-color: #F0F0F0;
 	border: 1px dashed #999999;
}

div.product_prices {
/* font-size:11px; */
}


#prices{
font-weight:bold;
}

h2.product_options {
 	margin: 0 0 4px 0;
 	padding: 0px;
}

div.product_attributs {
 	padding-right: 20px;
 	padding-top: 10px;
}

div.attributs_description, div.attributs_select {

}

div.attributs_description {
 	line-height: 22px;
}

div.attributs_select {
}

div.attributs_select select{
 	margin: 0px;
 	margin-bottom: 2px;
	width:145px;
}

div.product_price {
	padding-top: 10px;
}

div.on_sale {
	float:left;
	padding-right: 10px;
}

.price {
	color: #C33102;
	font-weight: bold;
	font-size: 14px;
}

div.big_price {
	font-weight: bold;
	font-size: 12px;
}

div.percent_discount, div.price_discount {
 	font-weight: bold;
}

span.ecotax {
 	color: #009900;
 	background-color: #FFFFFF;
 	font-size: 10px;
}

#add_to_cart_btn {
 	vertical-align: middle;
}

div.add_to_cart_17 {
 	padding-top: 8px;
    clear:right;
}

div.user_interaction {
 	width: 180px;
 	line-height: 18px;
 	color: #CCCCCC;
 	background-color: #FFFFFF;
}

div.product_availability {
	clear: right;
 	line-height: 18px;
 	padding-top: 12px;
}

div.qtyav {
 	font-weight: bold;
}

div.last_quantities {
 	color: #DD0000;
 	background-color: #FFFFFF;
 	font-weight: bold;
}

h2.product {
 	margin: 0px;
 	padding: 0px;
 	padding-top: 12px;
 	margin-bottom: 6px;
 	color: #3C3C3C;
 	background-color: #FFFFFF;
}

.add_to_cart_btn {
 	padding-top: 2px;
	vertical-align: middle;
}


p.full_description{
	text-align:justify;
	width:385px;
}

/* Cart page */
.cart_tab {
	width: 670px;
	border: solid 1px #555;
	font-size: 11px;
	border-collapse: collapse;
}

.cart_tab th {
	font-weight: bold;
	height: 25px;
	border-bottom: solid 1px #999;
	background-color: #D9E0E7;
	text-align: center;
}

.cart_tab td {
	height: 26px;
}

.cart_tab_td td {
	border-bottom: dashed 1px #999;
}

.cart_tab_discount td {
	background: #EAF9FF;
}

.cart_tab_img {
	padding: 0 15px;
}

.cart_tab_img a{
	text-decoration: none;
}

.cart_tab_img img{
	border: 0;
}

.cart_tab_img a:hover {
	background: none;
}

.cart_tab_img a span{ 
	display: none;
}

.cart_tab_img:hover span{ 
	display: inline;
	position: absolute;
	width: 120px;
	height: 80px;
	background:transparent;
}

.cart_product_link a {
	font-weight: bold;
}

.cart_ref {
 	width: 40px;
 	text-align: center;
}

.cart_picture {
 	width: 16px;
}

.cart_availability {
 	width: 21px;
}

th.cart_product, td.cart_product {
 	text-align: left;
}

th.cart_unit, td.cart_unit {
 	width: 60px;
 	text-align: right;
}

th.cart_quantity, td.cart_quantity {
 	width: 45px;
}

th.cart_total, td.cart_total {
 	width: 60px;
 	text-align: right;
}

.qty_right {
	padding-left: 6px;
	float: right;
}

.qty_left, .qty_middle {
 	float: right;
}

.qty_middle {
 	width: 9px;
 	padding-left: 4px;
 	padding-right: 2px;
 	float: right;
}

tr.cart_entry {
 	border-bottom: 1px dashed #D3D3D3;
}

div.cart_voucher {
	float: right;
	margin-top: 20px;
}

fieldset.voucher {
 	width: 230px;
	text-align:center;
}

div.cart_voucher input[type="text"] {
	margin-left: 10px;
}

label {
	float: left;
	width: 150px;
	padding: 0.2em 0 0 0;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	margin-right:5px;
}

label.label-checkbox, label.label-radio, label.ligne {
	color:black;
	font-size:11px;
	font-weight:normal;
	margin-top:0.5em;
	width:auto;
	text-align:left;
	float:none;
}


.margin-form {
	margin: 0 0 1em 140px;
	color: #7F7F7F;
	font-size: 0.85em;
}

.red_star{
	color: red;
	font-weight: bold;
}

.icon{
	vertical-align: middle;
}

form.add_to_cart {
 	width: 111px;
 	height: 20px;
}


/* step 1 */
div.summary_quantity {
 	float: right;
}

td.cart_quantity {
 	padding-right: 0px;
}

div.cart_delete {
 	float: right;
}

div.address_choices {
 	width: 650px;
 	padding: 6px;
 	border: 1px solid #D3D3D3;
 	margin-bottom: 30px;
}

div.address_input {
 	font-weight: bold;
 	margin-bottom: 6px;
}

div.address_chosen {
 	float: left;
 	width: 250px;
	margin-bottom: 16px;
	margin-right: 20px;
	padding: 6px;
 	border: 1px solid #D3D3D3;
}

div.address_chosen a.edit_address {
 	float: right;
}

div.order_delivery {
 	margin-top: 24px;
 	padding: 4px;
 	overflow: auto;
	border: 1px solid #D3D3D3;
}

div.delivery_address, div.invoice_address {
 	width: 250px;
 	padding: 4px;
}

div.delivery_address {
 	float: left;
}

div.invoice_address {
 	float: right;
}

div.order_carrier {
 	clear: both;
	float: left;
	margin-top: 4px;
 	padding: 4px;
}

.uppercase {
	text-transform: uppercase;
}


/* step 2 */
h1.carrier_title, h1.gift_title {
 	margin-top: 35px;
}

table.carrier {
 	width: 100%;
 	margin-top: 8px;
 	border-collapse: collapse;
}

table.carrier td {
 	padding-top: 4px;
 	padding-bottom: 4px;
}

table.carrier th{
background-color:#d9e0e7;
}

table.carrier input {
 	margin: 0px;
 	padding: 0px;
}

table.carrier .action {
 	width: 16px;
	text-align: center;
}

table.carrier th.carrier, table.carrier td.carrier {
 	width: 30px;
	text-align: center;
}

table.carrier th.infos, table.carrier td.infos {
 	width: 335px;
	text-align: center;
}

table.carrier .carrier_price {
	text-align: right;
}

table.carrier tr.separator, table.carrier td.separator,
table.carrier tr.separator2, table.carrier td.separator2 {
	margin: 0px;
 	padding: 0px;
	width: 100%;
	height: 1px;
	color: #000000;
 	background-color: #999999;
}

table.carrier tr.separator2, table.carrier td.separator2 {
	color: #000000;
 	background-color: #D3D3D3;
}

#gift_div {
	display: none;
}

/* details */
div.detail_follow {
 	width: 635px;
	margin-top: 18px;
	padding: 6px;
 	border: 1px solid #D3D3D3;
}

h2.detail {
 	margin-top: 0px;
 	margin-bottom: 10px;
}

h2.detail2 {
 	margin-top: 36px;
 	margin-bottom: 8px;
}

div.detail_details {
 	line-height: 20px;
}

table.detail_step_by_step {
 	text-align: center;
}

table.detail_step_by_step tr.separator, table.detail_step_by_step td.separator,
table.detail_step_by_step tr.separator2, table.detail_step_by_step td.separator2 {
	margin: 0px;
 	padding: 0px;
	width: 100%;
	height: 1px;
	color: #000000;
 	background-color: #999999;
}

table.detail_step_by_step tr.separator2, table.detail_step_by_step td.separator2 {
	color: #000000;
 	background-color: #D3D3D3;
}

th.detail_date {
 	width: 140px;
}

th.detail_status {
 	width: 260px;
}

div.detail_invoice_address {
 	float: left;
 	width: 240px;
	padding-right: 20px;
	text-align: center;
}

table.order_detail {
 	border-collapse: collapse;
 	border: 1px solid #000000;
}

table.order_detail th {
 	border-bottom: 1px solid #000000;
 	background-color: #d9e0e7;
 	padding: 4px;
}

table.order_detail td {
 	padding: 4px;
}

th.order_detail_ref {
 	width: 80px;
}

th.order_detail_name {
 	width: 280px;
}

th.order_detail_quantity {
 	width: 36px;
}

th.order_detail_unit_price {
	width: 70px; 
}

th.order_detail_price {
 	width: 70px;
}

td.special_total, td.special_total2 {
	text-align: right;
	font-weight: bold;
	height: 17px;
}

td.special_total {
 	border-top: 1px solid #000;
}


/* Order */
div.order_navigation {
	clear: both;
 	padding-top: 18px;
	width:650px;
}

div.order_navigation input[type="image"] {
 	float: right;
}

div.order_navigation img.special_next {
 	float: right;
}

fieldset legend {
 	font-weight: bold;
}

/* History order */
table.history {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-collapse: collapse;
}

table.history td {
 	padding-top: 2px;
 	padding-bottom: 2px;
}

table.history th {
 	padding-bottom: 2px;
}

th.history_ref {
 	width: 70px;
}

th.history_date {
 	width: 80px;
}

th.history_quantity {
 	width: 40px;
}

th.history_price {
 	width: 70px;
}

th.history_method {
 	width: 70px;
}

th.history_invoice {
 	width: 46px;
}

table.history tr.separator, table.history td.separator,
table.history tr.separator2, table.history td.separator2 {
	margin: 0px;
 	padding: 0px;
	width: 100%;
	height: 1px;
	color: #000000;
 	background-color: #999999;
}

table.history tr.separator2, table.history td.separator2 {
	color: #000000;
 	background-color: #D3D3D3;
}

a.history {
 	text-decoration: underline;
}

a.history:hover {
 	text-decoration: none;
}

#product_list{
margin-top:20px;
}

#product_list .list_item{
width:186px; text-align:center;  float:left; margin-left:25px; margin-bottom:30px;
}

#product_list .list_item:hover{
/* background-color:#F2F2F2; */
}

#product_list .list_titre{
height:25px; vertical-align:bottom; margin:0 0 5px 0; padding:2px 0 0 0; 
}

#product_list .list_texte{
margin-top:2px;
}

.cat_description{
margin-top:20px;
}

#newsletter_block_left{
margin-top:30px;
background-image:url(../img/newsletter-block.png);
background-repeat:no-repeat;
width:171px;
height:88px;
}

#newsletter_block_left h4{
padding: 5px 0 2px 0;
margin:0;
margin-left:10px;
}


#newsletter_block_left input{
margin:3px 0 0 13px;
border:1px solid #caccce;
font-family:"Courier New",Courier, monospace;
width:140px;
}

#newsletter_block_left p{
padding:0;
margin: 0 0 0 8px;
}

#newsletter_block_left form{
margin:0;
padding:0;
}

#newsletter_block_left .warning_inline{
color:#CC0000;
font-size:11px;
}
#newsletter_block_left .success_inline{
margin-top:11px;
color:#993366;
font-size:11px;
text-align:center;
}

.breadcrumb{
margin: 10px 0 15px 0;
}

.align_center{
text-align:center;
}

.std .submit{
text-align:center;
}

.img_right{
float:right;
margin:0 0 10px 10px;
}


.texte{
font-size:11px;
}

.texte a{
color: #993366;
}

.texte p a{
color: #993366;
}

.right{
text-align:right;
}

.success{
color:#006600;
}

.bloc_photo{
float:left; 
width:188px; 
height:175px; 
margin:10px; 
padding:4px; 
border:1px solid #CCCCCC; position:relative;
}

.bloc_photo_image{
width:190px; 
position:absolute; 
left:50%; 
margin-left: -95px; 
bottom:0px;
text-align:center;
}

.photo_titre{
margin:5px;
}

