/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
@import url(skin.css);
@import url(jcarousel.css);
@import url(imagebox.css);
.nounderline:hover{
text-decoration: none;
}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body{
background:url(images/bg_test.jpg) #acacac;
background-position: center top;
background-repeat:repeat-y;
background: -moz-linear-gradient(left,  rgba(172,172,172,1) 0%, rgba(182,182,182,1) 4%, rgba(213,213,213,1) 10%, rgba(228,228,228,1) 13%, rgba(232,232,232,1) 14%, rgba(235,235,235,1) 15%, rgba(245,245,245,1) 17%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 83%, rgba(245,245,245,1) 86%, rgba(187,187,187,1) 96%, rgba(178,178,178,1) 98%, rgba(172,172,172,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(172,172,172,1)), color-stop(4%,rgba(182,182,182,1)), color-stop(10%,rgba(213,213,213,1)), color-stop(13%,rgba(228,228,228,1)), color-stop(14%,rgba(232,232,232,1)), color-stop(14%,rgba(235,235,235,1)), color-stop(17%,rgba(245,245,245,1)), color-stop(20%,rgba(255,255,255,1)), color-stop(83%,rgba(255,255,255,1)), color-stop(86%,rgba(245,245,245,1)), color-stop(96%,rgba(187,187,187,1)), color-stop(98%,rgba(178,178,178,1)), color-stop(100%,rgba(172,172,172,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(172,172,172,1) 0%,rgba(182,182,182,1) 4%,rgba(213,213,213,1) 10%,rgba(228,228,228,1) 13%,rgba(232,232,232,1) 14%,rgba(235,235,235,1) 15%,rgba(245,245,245,1) 17%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 83%,rgba(245,245,245,1) 86%,rgba(187,187,187,1) 96%,rgba(178,178,178,1) 98%,rgba(172,172,172,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(172,172,172,1) 0%,rgba(182,182,182,1) 4%,rgba(213,213,213,1) 10%,rgba(228,228,228,1) 13%,rgba(232,232,232,1) 14%,rgba(235,235,235,1) 15%,rgba(245,245,245,1) 17%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 83%,rgba(245,245,245,1) 86%,rgba(187,187,187,1) 96%,rgba(178,178,178,1) 98%,rgba(172,172,172,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(172,172,172,1) 0%,rgba(182,182,182,1) 4%,rgba(213,213,213,1) 10%,rgba(228,228,228,1) 13%,rgba(232,232,232,1) 14%,rgba(235,235,235,1) 15%,rgba(245,245,245,1) 17%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 83%,rgba(245,245,245,1) 86%,rgba(187,187,187,1) 96%,rgba(178,178,178,1) 98%,rgba(172,172,172,1) 100%); /* IE10+ */
background: linear-gradient(left,  rgba(172,172,172,1) 0%,rgba(182,182,182,1) 4%,rgba(213,213,213,1) 10%,rgba(228,228,228,1) 13%,rgba(232,232,232,1) 14%,rgba(235,235,235,1) 15%,rgba(245,245,245,1) 17%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 83%,rgba(245,245,245,1) 86%,rgba(187,187,187,1) 96%,rgba(178,178,178,1) 98%,rgba(172,172,172,1) 100%); /* W3C */
margin: 0px;
}

A {
  color: #747474;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
 display: inline;
}

TR.header {
  background: #111214;
  margin:0px;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: none;
}

A.headerNavigation:hover {
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background:  #D3D1D1;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  background-image: url('images/infobox/corner_center.gif');
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  display: none;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  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: #FFFFFF;
  //shopping-cart content color
}

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: #FFFFFF;
  //shopping-cart content color
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #F0F0F0;
  //shopping-cart header/footer color
  border-spacing: 1px;
  
}

.productListing-heading {

border-right:1px solid #E6E2DE; 
border-bottom:1px solid #E6E2DE;  
text-align:left;
 

  color: #FFFFFF;
  padding: 11px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #526a90;
  //shopping-cart header/footer color
}

TD.productListing-data {
border-right:2px solid #E6E2DE; 
border-bottom:2px solid #E6E2DE;  
text-align:center;
vertical-align:top; 
padding:10 10 10 10;


  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #414956;
}

TD.productListing-data2 {
border-right:1px solid #E6E2DE; 
border-bottom:1px solid #E6E2DE;  
text-align:center;
padding:10 10 10 10;


  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #414956;
}

TD.productListing-data3 {
border-bottom:1px solid #E6E2DE;  
text-align:center;
padding:10 10 10 10;


  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #414956;
}

TD.productListing-data4 {
border-right:1px solid #E6E2DE; 
border-bottom:1px solid #E6E2DE;  
text-align:left;
padding:10 10 10 10;


  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #414956;
}

A.pageResults {
  color: #747474;
}

A.pageResults:hover {
  color: #747474;
}

A.pageResults:visited {
  color: #747474;
}


TD.pageHeading, DIV.pageHeading {

 font-size: 15px;
 font-weight: bold;
 color: #F0E3D5;

  text-decoration: none;
  height:29px;
  width: 453px;
  background: url('images/m99.gif');
  background-repeat: repeat-x;

  padding-bottom:0px;
  padding-left: 15px;

}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-left: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;  
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

td{
 font-family: tahoma,verdana,arial;
 font-size: 11px;
 color: #58646A;
}

 .bg1{
background-color: #413941;
 }


 .ch1{
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 }

 .ch2{
 font-size: 15px;
 font-weight: bold;
 color: #F0E3D5;
 }

 .ch3{
 padding-left: 15px;
 }

 .ch4{
 padding-left: 10px;
 }

 .ch5{
 border: #FFFFFF 1px solid;
 }

 .ch6{
 border: #E6E2DE 1px solid;
 }

 .ch7{
 font-size: 11px;
 color: #1B1E1F;
 font-weight: bold;
 }

 .ch8{
 font-size: 11px;
 color: #1F1F1F;
 }

.ch81{
 font-size: 14px;
 color: #1F1F1F;

 }

 .ch9{
 padding-left: 7px;
 }

 .ch10{
 padding-left: 4px;
 }
 
 .Prix_pinfo{
 font-family: Impact,Arial,verdana;
 font-size: 40px;
 color:#ff0000;
 }

 .ch12{
 font-size: 15px;
 color: #101213;
 }             

 .ch13{      
 font-size: 15px;
 color: #E51C26;
 }

 .ch14{      
 font-size: 11px;
 color: #695945;
 }

.ch15{      
 font-size: 13px;
 color: #FFFFFF;
 background: #000000;
 }
 
 .ch16{      
 border: #000000 1px solid;
 }
 
.ch17{      
  padding-left: 10px;
  text-align : left;
  font-size: 15px;
  color: #FFFFFF;
  background: #000000;
  font-weight: bold;
 }  

.ch18{      
  padding-left: 10px;
  padding-right: 10px;
  text-align : left;
  font-size: 13px;
  color: #FFFFFF;
  background: #BF0025;
  font-weight: bold;
 }  

 .ch19{      
  text-align : left;
  font-size: 12px;
  color: #000000;
 }

.ch20{      
  padding-left: 6px;
  padding-right: 6px;
  text-align : center;
  font-size: 13px;
  color: #FFFFFF;
  background: #A497A4;
  font-weight: bold;
 }  
 
.ch21{      
  padding-left: 10px;
  text-align : left;
  font-size: 15px;
  color: #FFFFFF;
  background: #064288;
  font-weight: bold;
 }  
 
 .ch22{      
  padding-left: 6px;
  padding-right: 6px;
  text-align : left;
  font-size: 12px;
  color: #FFFFFF;
  background: #707070;
 } 
 
 .ch23{      
  font-size: 12px;
  color: #000000;
 }
 
 .ch24{      
  font-size: 12px;
  color: #665966;
 } 
 
 .ch25{      
  padding-left: 10px;
  padding-right: 10px;
  text-align : left;
  font-size: 13px;
  color: #FFFFFF;
  background: #707070;
 }  
 
 .ml1{
 font-size: 12px;
 font-weight: bold;
 color: #1D1518;
 text-decoration: none; 
 }

 .ml2{
 font-size: 12px;
 color: #2B2726;
 text-decoration: none; 
 }

 .ml3{
 font-size: 12px;
 color: #665966;
 text-transform: uppercase;
 text-decoration: none; 
 }

 .ml4{
 font-size: 11px;
 color: #5C4F41;
 text-decoration: none; 
 }
 
 .ml5{
 font-size: 12px;
 color: #FFFFFF;
 text-decoration: none; 
 }

 .ml6{
 font-size: 15px;
 color: #665966;
 text-decoration: none; 
 }
 
 .ml7{
 font-size: 18px;
 color: #000000;
 text-decoration: none; 
 }
 
 .ml8{
 font-size: 14px;
 color: #000000;
 text-decoration: none; 
 }
 
 .se{            
 width: 110px;
 font-size: 9px;
 color: #282E3E
 }
 
 .m20{
 font-size: 11px;
 color: #665966;
 text-decoration: none; 
 }
 
 .m21{
 font-size: 12px;
 color: #665966;
 text-decoration: none; 
 }
 
  .m22{
 font-size: 12px;
 color: #665966;
 text-decoration: none; 
 }

 
 .image_border{
  border:1px solid #D2D1D1; 
 }

 .currency_symbol_{
 font-size: 11px;
 color: #797979;
 font-weight: bold;
 }
 
 .sponsorship {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  color: #000000;
  font-weight: bold;
}

h1 { 
 font-size: 18px;
 color: #000000;
 font-weight: normal;
 display: inline;
}


h2 {
 font-size: 12px;
 font-weight: normal;
 display: inline;
}

h3 {
 font-size: 22px;
 font-weight: normal;
 display: inline;
}

h4 {
 font-size: 22px;
 font-weight: normal;
 display: inline;
 color: #900915;
}

table.entries {
	color : black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	BORDER-RIGHT: #900915 1px solid;
	BORDER-LEFT: #900915 1px solid;
	BORDER-TOP: #900915 1px solid;
	BORDER-BOTTOM: #900915 1px solid;
}


TD.upper {
	color : #900915;
	background : #900915;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1px;
}

HR {
	color: #B8CFE7;
	height: 1px;
}

INPUT2 {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
}

.borderGray {border:1px solid #666666;}
TD.discountMain {  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}
TD.discountHead {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: white; background-color: #6fbaf1;
}


TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

#navMenu { margin: 0px; padding: 0px; height: 0px; z-index: 500; background-color: #FFFFFF; font-size: 10px; }
#navMenu li { position: absolute; display: block; z-index: 50; list-style: none; text-align: left; }
#n1 { left: 400px;background-color: #336666; }
#navMenu li ul { visibility: hidden; position: absolute; left: 0px; margin: 0 0 0 0; padding: 0px; width: 400px;
 border-style: solid; border-color: #000000; }
#navMenu #n1 ul { background-color: #FFFFFF; }
#navMenu li ul li, #navMenu li ul li a { width: auto; height: auto; position: relative; z-index: 56; color: #000000;
 font-weight: normal; text-align: left; }
TD.productListing-data1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

}
TD.productListing-data2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TR.productListing-odd1 {
  background: #FFFFFF;
}
TABLE.productListing1 {
  border: 0px;
  border-spacing: 0px;
}

#navigation {
  list-style: none;
}

#navigation li {
  float: left;
}

#navigation a * {
  display: none;
}

/* individual navigation items */

#navigation a,
#navigation a .hover {
  height: 34px;
  width: 904px;
        position: relative;
        display: block;
        background: url(images/nav.gif) 0 0 no-repeat;
}


#navigation a.accueil {
  background-position: 0 0;
  width: 150px;
}

#navigation .highlight a.accueil:hover,
#navigation a.accueil .hover {
  background-position: 0 -34px;
  width: 150px;
}

#navigation a.promotions {
  background-position: -152px -0px;
  width: 150px;
}

#navigation .highlight a.promotions:hover,
#navigation a.promotions .hover {
  background-position: -152px -34px;
}

#navigation a.panier {
  background-position: -302px -0;
  width: 152px;
}

#navigation .highlight a.panier:hover,
#navigation a.panier .hover {
  background-position: -302px -34px;
}

#navigation a.compte {
  background-position: -454px 0;
  width: 150px;
}

#navigation .highlight a.compte:hover,
#navigation a.compte .hover {
  background-position: -454px -34px;
}

#navigation a.contact {
  background-position: -604px 0;
  width: 150px;
}

#navigation .highlight a.contact:hover,
#navigation a.contact .hover {
  background-position: -604px -34px;
}

#navigation a.pro {
  background-position: -752px 0;
  width: 150px;
}

#navigation .highlight a.pro:hover,
#navigation a.pro .hover {
  background-position: -752px -34px;
}

/* STYLE CALENDRIER calendar.js */
.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
}

 /* This hover code won't work for IE */
/* STYLE recette display*/
.display {
        position:absolute;
        color:#396a86;
        text-decoration:none;
        font-family:arial, verdana, sans-serif;
        text-align:center;
        font-size:9px;
}

a.display:hover {
        background: none;
        z-index: 50;
        text-decoration:none;
}

a.display span {
        display: none;
}

a.display:hover span {
        display: block;
        position: absolute;
        top: -100px;
        left: 50px;
        font-family:arial, verdana, sans-serif;
        font-size:10px;
        font-weight:normal;
        width:300px;
        background: white;
        padding: 5px;
        border: 1px solid #ccc;
        border-left: 10px solid #ccc;
}


// ANCIEN FICHIER BOXES.CSS
#result {
	height:14px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px;
	margin-bottom:10px;
	background-color:#8ddcff;
}
#txtSearch{
	
}
.suggestionsBox {
	position: absolute;
	top:30px;
	left:40%;
	z-index:99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
	margin-top:-5px;
	width: 320px;
	padding:0px;
}
.suggestionList {
text-align:left;
	margin: 0px;
	padding: 0px;
	z-index:9999999999999999999999999999999999999999999999999999999999999;
	color:#000000;
}


.suggestionList ul li:hover {
	background-color: #dddde1;
	color:#51565c;
	font-weight:bold;
		z-index:99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;

}
.suggestionList ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#434a53;
	padding:0;
	margin:0;
		z-index:99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;

}

.load{
background-image:url(images/loader.gif);
background-position:right;
background-repeat:no-repeat;
}

#suggest {
	position:relative;
}

DIV.column-left {
	width:200px;
	max-width:200px;
	min-width:200px;
	marging: 0px 5px 0px 0px;
}
DIV.header-1 {background-image:url(images/capsulecafe_B.jpg);background-repeat:no-repeat;background-position:center;}
DIV.header-2 {height:137px;width:930px;}

DIV.infoBoxV {width:100%;margin-top:1.5em;overflow:hidden;}
DIV.infoBoxHeading {background:transparent url(images/boxes/module_rounded_white_header.png) repeat-x scroll 100% -80px;
height:35px;
line-height:35px;font-family:Helvetica,Sans-Serif;font-size:12px;font-weight:bold;text-transform:uppercase;padding:0;margin:0;width:100%;}
DIV.infoBoxHeading li{height:17px;list-style-type:none;background-image:url(images/icon_tag_green.gif);background-repeat:no-repeat;padding-left:22px;padding-right:0;}
DIV.infoBoxHeadingContenu {padding:5px;}
DIV.infoBoxCorps {
overflow:hidden;
padding:0px 14px;
font-family:Helvetica, Sans-Serif;
font-size:12px;
line-height:17px;
width:100%;padding:0;margin:0;}
DIV.infoBoxCorpsContenu {
	background:#FFFFFF none repeat scroll 0% 0%;
	padding:20px 10px 10px 10px ;
	overflow:hidden;
	font-family:Arial,Helvetica,sans-serif;
	//border:1px solid #D2D2D2;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	font-size:12px;
	line-height:150%;
	
	border-bottom-right-radius:		 7px;
	-moz-border-radius-bottomleft: 	 7px;
	-webkit-border-bottom-left-radius:  7px;
	-khtml-border-radius-bottomleft: 	 7px;
	
	border-bottom-left-radius:		     7px;
	-moz-border-radius-bottomright: 	 7px;
	-webkit-border-bottom-right-radius: 7px;
	-khtml-border-radius-bottomright: 	 7px;
}
DIV.infoBoxCorpsContenu a {font-size:12px;font-family:verdana;}
DIV.infoBoxCorpsContenu a:hover {font-size:12px;text-decoration:underline;}
DIV.infoBoxCorpsContenu li a:hover {}
DIV.infoBoxCorpsContenu .prixBox {font-size:13px;font-weight:bold;}
DIV.infoBoxCorpsContenu A.prixBox:hover {}
DIV.infoBoxCorpsContenulisting {
	padding:20px 10px 0px 10px ;
	overflow:hidden;
	font-family:Arial,Helvetica,sans-serif;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	font-size:12px;
	line-height:150%;
	
	border-bottom-right-radius:		 5px;
	-moz-border-radius-bottomleft: 	 5px;
	-webkit-border-bottom-left-radius:  5px;
	-khtml-border-radius-bottomleft: 	 5px;
	
	border-bottom-left-radius:		     5px;
	-moz-border-radius-bottomright: 	 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 	 5px;
}
DIV.infoBoxCorpsContenulisting:hover {
	background:f7f7f7;
	background-image: linear-gradient(left bottom, rgb(245,245,245) 13%, rgb(255,255,255) 57%);
	background-image: -o-linear-gradient(left bottom, rgb(245,245,245) 13%, rgb(255,255,255) 57%);
	background-image: -moz-linear-gradient(left bottom, rgb(245,245,245) 13%, rgb(255,255,255) 57%);
	background-image: -webkit-linear-gradient(left bottom, rgb(245,245,245) 13%, rgb(255,255,255) 57%);
	background-image: -ms-linear-gradient(left bottom, rgb(245,245,245) 13%, rgb(255,255,255) 57%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		right top,
		color-stop(0.13, rgb(245,245,245)),
		color-stop(0.57, rgb(255,255,255))
	);
}

DIV.infoBoxCorpsContenulisting a {font-size:12px;font-family:verdana;}
DIV.infoBoxCorpsContenulisting a:hover {
	font-size:12px;
	text-decoration:underline;
}
DIV.infoBoxCorpsContenulisting li a:hover {}
DIV.infoBoxCorpsContenulisting .prixBox {font-size:13px;font-weight:bold;}
DIV.infoBoxCorpsContenulisting A.prixBox:hover {}
DIV.infoBoxFooter {color:#666666;padding:0;margin:0;width:100%;
background:transparent url(images/boxes/images/module_rounded_white_corners.png) no-repeat scroll 100% -45px;
padding:0px 10px;}
DIV.infoBoxFooterContenu {padding:0;}
DIV.overflow {overflow:hidden;}
DIV.spacer {clear:both;}
LI.boxLiLink{list-style-type:none;background-repeat:no-repeat;margin-left:15px;padding:0;list-style-image:url(images/puceDecathlon.gif);}

/*Style Propre à chaques boxes : --------------------------------------------------------------------------------------*/


/*Panier -----------------------*/
#Shopping_cart_box {overflow:hidden;padding-top:2.0em;}
#Header_Shopping_cart_box {background:#595959;}
#Header_Shopping_cart_box li {background-image:url(images/icon_basket.gif);}
DIV.infoBoxCorpsContenushopping  {background:#ffffff;color:#646464;font-family:Arial,Helvetica,sans-serif;border-left:1px solid #D2D2D2;border-right:1px solid #D2D2D2;font-size:12px;line-height:150%;}
#EmptyCart {padding:20px 15px 15px 15px ;}
TABLE.Shopping_cart_box_items {font-size:12px;color:#88AF00;overflow:hidden;padding-top:15px;padding-left:10px;width:100%;border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;}
DIV.Shopping_cart_box_totalprice {width:100%; }
#Shopping_cart_box_totalprice_text{font-size:13px;font-weight:bold;color:#595959;float:left;padding-top:5px;padding-left:10px;border-left: 1px solid #D2D2D2;}
#Shopping_cart_box_totalprice_value {color:#009ee0;font-size:13px;font-weight:bold;float:right;padding-right:10px;padding-top:5px;border-right: 1px solid #D2D2D2;}
IMG.Shopping_cart_box_separator {}
DIV.Shopping_cart_box_buttons { clear:both; text-align:center; padding-top:5px; border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2; }
DIV.Shopping_cart_box_buttons A { text-decoration:none; }
DIV.Shopping_cart_box_buttons A:hover { text-decoration:none; }
.newItemInCart a {color:#009ee0;font-weight:bold;}
.newItemInCart a:hover {color:#009ee0;font-weight:bold;}
.ItemInCart a {color:#595959;}
.ItemInCart a:hover {color:#595959;}
.Separatorshoppingcart {
border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;
border-bottom:1px dotted #dedede;
height:2px;
}
.Shopping_cart_confirmation {color:#009ee0;font-size:13px;font-weight:bold;float:right;padding-right:10px;padding-top:5px;border-right: 1px solid #D2D2D2;}

/*Acheter par tranche de prix ----*/
#Header_Shop_by_price {background:#595959;height:45px;}
#Header_Shop_by_price li {background-image:url(images/icon_table.png);}
#Corps_Shop_by_price DIV.infoBoxCorpsContenu .prixBox {font-size:11px;font-weight:normal;}
#Corps_Shop_by_price DIV.infoBoxCorpsContenu A.prixBox:hover {color:#595959;}

/*Reviews -----------------------*/
#Header_Reviews {background:#595959;}
#Header_Reviews li{background-image:url(images/icon_reviews.png);}

/*sliding ----------------------*/
DIV.Header_Specials li {background-image:url(images/icon_promotion.png);}
DIV.slidecontainer {width:80%;height:170px;text-align:center;z-index:0;}
DIV.products_slide {height:190px;
width:auto;
margin:auto;

}
DIV.Header_Featured li {background-image:url(images/icon_featured.png);}
	div.infoBoxCorpsContenuslider {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
color:#646464;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:150%;
overflow:hidden;
padding:20px 0px 0px;
}
/*Gift Voucher-----------------*/
#Header_Gift_voucher{height:45px;}

/*Manufacturers -----------------*/
#Header_Manufacturers li { height:30px; }

/*Revendeurs -----------------*/
#AffiliateLogin {} /*remplir pour personalisé la puce du lien "Connexion des partenaires"*/

#Header_Affiliate li { background-image:url(images/icon_affiliate.png); }

/*Information -----------------*/
#Header_Information_table li {background-image:url(images/icon_information.png);}

#InfoReturns {} /*remplir pour personalisé la puce du lien "retour produit"*/

/*Meilleurs ventes ------------*/
#Header_Best_sellers {background:#595959;}
#Header_Best_sellers li {background-image:url(images/icon_bestsellers.png);}
.best_seller_id {
background:#ffffff;
color:#21a5e0;
font-weight:bold;
text-align:center;
padding:5px;
margin-bottom:3px;
float:left;
clear:left;
}
.best_seller_product {
float:left;
color:#434a53;
font-size:12px;
margin-bottom:3px;
padding-bottom:4px;
padding-top:3px;
border-bottom:1px dotted #e0e0e0;
width:80%;
position:relative;
left:4px;
}
.suggestionList ul li {
	list-style:none;
	margin: 0px;
	padding: 6px;
	border-bottom:1px dotted #666;
	cursor: pointer;
}

.best_seller_product:hover {
float:left;
color:#21a5e0;
font-size:12px;
margin-bottom:3px;
padding-bottom:4px;
padding-top:5px;
border-bottom:1px dotted #e0e0e0;
width:80%;
position:relative;
left:4px;
}
.bestsellers_image_div{height:110px;overflow:hidden;margin-bottom: 10px;text-align: center;}
/* Commentaires du même auteur */
#Header_authors li {background-image:url(images/icon_authors.png);height:30px;}

/* Aricles */
#Heading_article li {background-image:url(images/icon_article.png);height:30px;}

/*Wishlist --------------------*/
#Header_Wishlist {background:#595959 url(images/.gif) repeat-x;}
#Header_Wishlist li {background-image:url(images/icon_whishlist.png);}

/*Notifications ---------------*/

/*Tell a friend ---------------*/
#Header_Tell_a_friend li {background-image:url(images/icon_tellfriend.png);}

/*Login Boxe -----------------*/
#Header_LoginBox li {background-image:url(images/icon_login.png);}
.loginBoxTexte {padding-top:5px; text-align:center;}

/*Manufacturer Info ----------*/
#Header_Manufacturer_Info li{height:30px; background-image:url(images/icon_affiliateinfo.png);}

/*Vertical Dynamique Menu: ------------------------------------*/
#VerticalMenu {border:none;}
#Corps_VerticalMenu {}
#Corps_VerticalMenu .infoBoxCorpsContenu {padding : 15 0px;}
#navigationV {margin:2;padding:0;list-style-type:none;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:12px;}
#navigationV a, #navigationV span {display:block;padding:0px 4px;color:#434a53;height:28px;text-decoration:none;border-bottom: 1px solid #D2D2D2;font-size:11px;}
#navigationV .toggleSubMenu a, #navigationV .toggleSubMenu span {
background: url( ../images/submenu_level1_parent.png) 100% 0 no-repeat;
background-position: 100% -25px;}
#navigationV .open a, #navigationV .open span {background: url( ../images/submenu_level1_parent.png) 100% 0 no-repeat;
background-position: 100% -0px;}
#navigationV a:hover, #navigationV a:focus, .navigationV a:active {text-decoration:underline;}
#navigationV .subMenu {font-weight:normal;margin:0;padding:0;border-bottom:0px solid white;}
#navigationV ul.subMenu a {background:none;height:20px;}
.menuselectedgras  {
color:#009ee0;
font-family: verdana;
padding-left:10px;
font-size:12px;
font-weight:bold;
}
#navigationVb {margin:0;padding:0;list-style-type:none;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:12px;}
#navigationVb a, #navigationVb span {display:block;padding:0px 4px;padding-top:5px;color:#434a53;height:22px;text-decoration:none;border-bottom: 1px solid #D2D2D2;font-size:11px;}
#navigationVb .toggleSubMenu a, #navigationVb .toggleSubMenu span {
background: url( ../images/submenu_level1_parent.png) 100% 0 no-repeat;
background-position: 100% -25px;}
#navigationVb .open a, #navigationVb .open span {background: url( ../images/submenu_level1_parent.png) 100% 0 no-repeat;
background-position: 100% -0px;}
#navigationVb a:hover, #navigationVb a:focus, .navigationV a:active {background:#e1e1e1;}
#navigationVb .subMenu {font-weight:normal;margin:0;padding:0;border-bottom:0px solid white;}
#navigationVb ul.subMenu a {background:none;height:20px;}
.menuselectedgras  {
color:#009ee0;
font-family: verdana;
padding-left:10px;
font-size:12px;
font-weight:bold;
}



/*Login Boxe hover button Account : ---------------------------*/
.jsButton, .jsTrigger {cursor:  pointer;}
.animBox {position: relative;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;}
.animBoxDropover {position: absolute;visibility: hidden;overflow: hidden;margin: 0;padding: 0;border: #b6b7cb solid 1px;	background-color: #f8f8f9;width: auto;z-index: 100;}
.animSubmitButton {background: none !important;border: none !important;width: 2px !important;height: 0px !important;}
#animBoxLogin input.text, select.dropdown {width: 132px !important;}
.animBoxLogin {width: 320px !important;margin-left:357px;}
.animBoxLoginInfo {width: 240px !important;}
.animBoxLoginContent {vertical-align: top;
font-family: segoe print,verdana;
font-weight: bold;
font-size: 13px;
color: #434a53;
}	
.animBoxLoginContent A:link, .animBoxLoginContent A:active, .animBoxLoginContent A:visited {text-decoration: none;}
.animBoxLoginContent A:hover {text-decoration: none;}
.animBoxLoginHeader, .animBoxLoginFooter {text-align: right;vertical-align: middle;font-weight: bold;height: 30px;}
.animBoxLoginHeader { border-bottom: #b6b7cb solid 1px;}
.animBoxLoginFooter { border-top: #b6b7cb solid 1px; }

/*Order history */
#Header_order_history li {height: 30px; background-image:url(images/icon_orderhistory.png); }
#order_history{vertical-align:middle;}
#order_history_text{float:left; padding:5px; width:70%;}
#order_history_picture{float:right;padding-top:5px;}

/*---------------------------------------------------------------------------------------------------------------------------------------*/

/* FAQ */
#Header_faq	li {background-image:url(images/icon_faq.png);height:30px;}
	

	
/*
 * badge styles
 */
 
div.module { position: relative; }
 
div.module div.badge {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 39px;
	height: 39px;
	background: url(images/boxes/images/module_badges.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 1;
}
 
div.module div.badge-hot { background-position: 0 0; }
div.module div.badge-top { background-position: 0 -40px; }
div.module div.badge-manfacturers { background-position: 0 -1020px; }
div.module div.badge-byprice { background-position: 0 -1020px; }
div.module div.badge-search { background-position: 0 -1200px; }
div.module div.badge-cart { background-position: 0 -120px; }
div.module div.badge-best { background-position: 0 -40px; }
div.module div.badge-joomla { background-position: 0 -120px;  }
div.module div.badge-articles { background-position: 0 -80px; }
div.module div.badge-new { background-position: 0 -120px; }
div.module div.badge-login { background-position: 0 -120px; }
div.module div.badge-faq { background-position: 0 -1020px; }
div.module div.badge-cart { background-position: 0 -1200px; }
div.module div.badge-account { background-position: 0 -1020px; }
div.module div.badge-infos { background-position: 0 -1020px; }

/* tabs system BOF */
DIV.oscfrontpage_buttons {
	text-align:left;
	height:40px;
	line-height:50px;
}
DIV.oscfrontpage_buttons A {
	/*width:150px;
	height:30px;
	line-height:30px;*/
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	padding:8px 15px;
	
	border-top-right-radius:		 5px;
	-moz-border-radius-topleft: 	 5px;
	-webkit-border-top-left-radius:  5px;
	-khtml-border-radius-topleft: 	 5px;
	
	border-top-left-radius:		     5px;
	-moz-border-radius-topright: 	 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 	 5px;
}
A.oscfrontpage_tab_on {
	background:#005081;
	cursor:default;
}
A.oscfrontpage_tab_off {
	background:#09f;
	cursor:pointer;
	-webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
A.oscfrontpage_tab_off:hover {
	background:#005081;
	cursor:pointer;
}A.oscfrontpage_tab_on1 {

}
A.oscfrontpage_tab_off1 {

cursor:pointer;
}
/* tabs system EOF */

#Product_Tabs{
	text-align:left;
		margin:0 0px;
		width:99%;
		padding-top:20px;
	}
	

#Info_Produit_VentesFlash{
			margin:2px 0;
		overflow:hidden;
		text-align:center;
	background-color: #369bc4;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 2px solid #ffffff;padding: 10px;
margin-bottom:6px;	}
#Info_Produit_AditionalImage{
		margin:0px 0px;
		overflow:hidden;
		width:100%;
	}
		/*Classe des divs de chaque Images aditionnelles*/
		.aditionalImage{
			float:left;
			border:#b0b0b0 1px solid;
			margin:2px 1px 0 1px;
			text-align:center;
			background:#FFFFFF;
		}
#Text_VenteFlash{
		
		color:#FFFFFF;
display:inline;
font-family:Helvetica,Sans-Serif;
font-size:14px;

line-height:13px;
margin:0 3px;
		}
		.comptearebour {
		
		color:#FFFFFF;
display:inline-table;
font-family:Helvetica,Sans-Serif;
font-size:18px;
font-weight:bold;
line-height:14px;
		}
/*
 * icon styles
 */
 
div.module h3.header span.icon {
	display: block; 
	position: relative;
	left: -5px;
	width: 30px;
	height: 30px;
	background: url(images/boxes/images/icons/module_icons.png) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}
div.module h3.header span.iconFLA {
	display: block; 
	position: absolute;
	left: 165px;
	top:-4px;
	width: 68px;
	height: 61px;
	background: url(images/flashbadge.png) 0 0 no-repeat;
	overflow: hidden;
	float: right;
}
div.module h3.header span.iconPROMO {
	display: block; 
	position: absolute;
	left: 165px;
	top:-4px;
	width: 68px;
	height: 61px;
	background: url(images/promobadge.png) 0 0 no-repeat;
	overflow: hidden;
	float: right;
}
div.module h3.header span.iconFLAPI {
	display: block; 
	position: absolute;
	left: 585px;
	top:-9px;
	width: 129px;
	height: 130px;
	background: url(images/flashbadgePI.png) 0 0 no-repeat;
	overflow: hidden;
	float: right;
}
div.module h3.header span.iconPROPI {
	display: block; 
	position: absolute;
	left: 609px;
	top:-7px;
	width: 103px;
	height: 104px;
	background: url(images/promobadgePI.png) 0 0 no-repeat;
	overflow: hidden;
	float: right;
}

div.module h3.header span.icon-feed { background-position: 0 0; }
div.module h3.header span.icon-download { background-position: 0 -30px; }
div.module h3.header span.icon-twitter { background-position: 0 -60px; }
div.module h3.header span.icon-mail { background-position: 0 -90px; }
div.module h3.header span.icon-message { background-position: 0 -120px; }
div.module h3.header span.icon-users { background-position: 0 -150px; }
div.module h3.header span.icon-shopping { background-position: 0 -180px; }
div.module h3.header span.icon-lock { background-position: 0 -210px; }
div.module h3.header span.icon-infos { background-position: 0 -270px; }
div.module h3.header span.icon-login { background-position: 0 -210px; }
div.module h3.header span.icon-cart { background-position: 0 -180px; }
div.module h3.header span.icon-account { background-position: 0 -150px; }
div.module h3.header span.icon-search { background-position: 0 -330px; }
div.module h3.header span.icon-joomla { background-position: 0 -240px; }
div.module h3.header span.icon-hot { background-position: 0 -30px; }
div.module h3.header span.icon-manfacturers {  background-position: 0 -270px; }
div.module h3.header span.icon-best { background-position: 0 -300px; }
div.module h3.header span.icon-cart { background-position: 0 -180px; }
div.module h3.header span.icon-byprice { background-position: 0 -30px; }
div.module h3.header span.icon-faq { background-position: 0 -270px; }
div.module h3.header span.icon-articles { background-position: 0 -120px; }



/*
 * module: rounded
 */
 
div.box-t1 { background: url(images/boxes/images/module_rounded_white_corners.png) 0 0 no-repeat; }

div.box-t2 {
	padding: 0px 10px 0px 10px;
	background: url(images/boxes/images/module_rounded_white_corners.png) 100% -15px no-repeat;
}

div.box-t3 {
	height: 9px;
	border-top: 1px solid #D2D2D2;
	background: #ffffff;
}



div.box-1 {
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	background: #ffffff;
	overflow: hidden;
}

//div.box-b1 { background: url(images/boxes/images/module_rounded_white_corners.png) 0 -30px no-repeat; }

//div.box-b2 {
	padding: 0px 10px 0px 10px;
	background: url(images/boxes/images/module_rounded_white_corners.png) 100% -45px no-repeat;
}

//div.box-b3 {
background:#FFFFFF none repeat scroll 0% 0%;
border-bottom:1px solid #D2D2D2;
height:9px;
}

div.box-b1listing { background: url(images/boxes/images/module_rounded_white_corners.png) 0 -30px no-repeat; }
div.box-b2listing {
	padding: 0px 3px 0px 3px;
	background: url(images/boxes/images/module_rounded_white_corners.png) 100% -45px no-repeat;
}

div.box-b3listing {
background:#FFFFFF none repeat scroll 0% 0%;
border-bottom:1px solid #D2D2D2;
height:9px;
}

div.box-b3-separator {
		height: 9px;

}

div.mod-rounded span.header-3 {
	height: 35px;
	line-height: 30px;
}

/* color: grey */
div.mod-rounded-grey div.box-t1 { background-image: url(images/boxes/images/module_rounded_grey_corners.png); }
div.mod-rounded-grey div.box-t2 { background-image: url(images/boxes/images/module_rounded_grey_corners.png); }
div.mod-rounded-grey div.box-b1 { background-image: url(images/boxes/images/module_rounded_grey_corners.png); }
div.mod-rounded-grey div.box-b2 { background-image: url(images/boxes/images/module_rounded_grey_corners.png); }
div.mod-rounded-grey div.box-1 { background: #F5F6F7 url(images/boxes/images/module_rounded_grey_corners.png) 0 -60px repeat-x; }
div.mod-rounded-grey div.box-b3 { background: #F5F6F7; }

div.mod-rounded-grey em.box { background: #ffffff; }

/* module: header based on rounded */
div.mod-rounded-header div.box-1 { padding: 30px 14px 0px 14px; }

div.mod-rounded-header h3.header {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background: url(images/boxes/images/module_rounded_white_header.png) 0 0 no-repeat;
}

div.mod-rounded-header span.header-2 {
	padding: 0px 10px 0px 10px;
	background: url(images/boxes/images/module_rounded_white_header.png) 100% -40px no-repeat;
}

div.mod-rounded-header span.header-3 {
	font-size:14px;
	height: 35px;
	background: url(images/boxes/images/module_rounded_white_header.png) 100% -80px repeat-x;
	line-height: 35px;
}
div.mod-rounded-header h3.header span.icon { top: 2px; }

/* color: greyheader */
div.mod-rounded-header-grey h3.header {
	background-image: url(images/boxes/images/module_rounded_grey_header.png);
	color: #ffffff;
}

div.mod-rounded-header-grey h3.header span.subtitle { color: #ffffff; }

div.mod-rounded-header-grey span.header-2 { background-image: url(images/boxes/images/module_rounded_grey_header.png); }
div.mod-rounded-header-grey span.header-3 { background-image: url(images/boxes/images/module_rounded_grey_header.png); }

		
/*
 * module headers
 */

.module h3.header {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #323232;
	font-weight: normal;
}

.module span.header-2,
.module span.header-3 { display: block; }

 
.module h3.header span.title {
	display: block;
	font-size: 15px;
	line-height: 27px;
	font-weight: bold;
}

.module h3.header span.subtitle {
	display: block;
	margin-top: -5px;
	line-height: 10px;
	font-size: 9px;
	font-weight: normal;
	color: #646464;
	letter-spacing: 0px;
	text-indent: 1px;
}

	.sizebox {
	width: 100%;

}


/* color: black */
div.box-t1black  { background-image: url(images/boxes/images/module_chrome_black.png); }
div.box-t2black  { background-image: url(images/boxes/images/module_chrome_black.png); }
div.box-t3black  { background-image: url(images/boxes/images/module_chrome_black.png); }

div.box-1black  {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #1E1E1E;
}

div.box-2black  {
	background: #F0F1F2 url(images/boxes/images/module_chrome_black.png) 0 -195px repeat-x;
	color: #323232;
}

div.box-b1black { background-image: url(images/boxes/images/module_chrome_black.png); }
div.box-b2black  { background-image: url(images/boxes/images/module_chrome_black.png); }
div.box-b3black  { background-image: url(images/boxes/images/module_chrome_black.png); }

h3.headerblack  { color: #ffffff; }
h3.headerblack  span.subtitleblack  { color: #c8c8c8; }





/*
 * module: rounded
 */
 
div.mod-rounded div.box-t1 { background: url(images/boxes/images/module_rounded_white_corners.png) 0 0 no-repeat; }

div.mod-rounded div.box-t2 {
	padding: 0px 10px 0px 10px;
	background: url(images/boxes/images/module_rounded_white_corners.png) 100% -15px no-repeat;
}

div.mod-rounded div.box-t3 {
	height: 9px;
	border-top: 1px solid #D2D2D2;
	background: #ffffff;
}



div.mod-rounded span.header-3 {
	height: 35px;
	line-height: 30px;
}

#pager2 {
background:#FFFFFF url(images/boxes/images/infobox/bglist.gif) repeat-x scroll 0pt 100%;
font-size:0.95em;
width:100%;	
border-bottom: 1px solid #ECECEC;
border-top: 1px solid #ECECEC;
font-family:Helvetica, Sans-Serif;
font-size:12px;
line-height:22px;
height:29px;	
margin-bottom: 5px;
}

.pager2 {
font-family:Helvetica, Sans-Serif;
font-size:12px;
line-height:22px;
}
/*
 * animbox cart
 */

.jsButton, .jsTrigger { cursor:  pointer; }
.animBox {
  position: relative;
  overflow: hidden;
	white-space: nowrap;
  margin: 0;
  padding: 0;
}
.animBoxDropover {
  position: absolute;
	visibility: hidden;
  overflow: hidden;
  margin: 0;
  padding: 0;

	border: #b6b7cb solid 1px;
	background-color: #f8f8f9;
	width: auto;
	z-index: 100;
}
.animSubmitButton {
	background: none !important;
	border: none !important;
	width: 2px !important;
	height: 0px !important;
}

#btn_animBoxCart { }
#animBoxCart {
	width: 450px !important;
	margin-left:357px;
}
.animBoxCartImage { }
.animBoxCartContent {
	vertical-align: top;
	font-family: segoe print,verdana;
	font-weight: bold;
	font-size: 12px;
	color: #434a53;
}
.animBoxCartContent A:link, .animBoxCartContent A:active, .animBoxCartContent A:visited {
	text-decoration: none;
}
.animBoxCartContent A:hover {
	text-decoration: none;
}
.animBoxCartHeader, .animBoxCartFooter {
	text-align: middle;
	vertical-align: middle;
	font-weight: bold;
	height: 30px;
}
.animBoxCartHeader { border-bottom: #b6b7cb solid 1px; }
.animBoxCartFooter { border-top: #b6b7cb solid 1px; }
.animBoxCartNotice {
	padding: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #9a9a9a;
}

// HIGHSLIDE.CSS
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(images/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(images/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	visibility: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	//background: url(images/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}


/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(images/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(images/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
}
.highslide-controls a {
	background-image: url(images/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background:white;
}
.highslide-html-content {
	display: none;
	padding: 0 5px 5px 5px;
}

.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(images/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	//background-image: url(images/graphics/close.png);
	
}
.draggable-header .highslide-header .highslide-close a:hover {
	//background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(images/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(images/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(images/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(images/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(images/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(images/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(images/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(images/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(images/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(images/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}

// MENU CSS
*{outline: none;}
img {border: 0;}
.containercss {
	width: 930px;
	max-width:930px;
	min-width:930px;
	padding: 0;
	margin: 0 auto;
	white-space:nowrap;
	display: inline;
	
}

#nav_wrapper {
	clear: left;
}

span#menu_end {
	display:block;
	float:left;
	height:46px;
	width:5px;
}

span#menu_start {
	display:block;
	float:left;
	height:46px;
	width:52px;
}
ul#topnavcss3 {
	margin: 0; padding: 0;
	float:left;
	list-style: none;
	font-size: 1em;
	background: url("menucss3img/back_nav.png") repeat-x;
}
ul#topnavcss3 li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	background: url(menucss3img/li_border.png) no-repeat right top;	
}
ul#topnavcss3 li#last-li {
	background: none;
}
ul#topnavcss3 li#last-li a span.single_wrapper {
	float:left;
	margin:6px 6px 6px 10px;
	padding:0 10px;
}

ul#topnavcss3 li.liSub a, ul#topnavcss3 li a {
	color: white;
	float: left;
	height: 46px;
	line-height: 34px;
	padding: 0;
	text-decoration: none;
//	text-shadow: 0 0 2px black;
	text-transform: uppercase;
	z-index: 200;
}

span#menu_start a {
	background: url(menucss3img/home_nav.png) no-repeat left top;
	width: 52px; height: 46px;
	text-indent: -9999px;
	padding:0; margin:0;
}
span#menu_start a:hover  { background-position: left -46px; }
span#menu_start a:active { background-position: left -92px; }

span#menu_start a {	display:block; line-height: 46px; }

ul#topnavcss3 li .sub {

	position: absolute;	
	top: 46px; left: 10px;
	background: #FFFFFF;
	background-color: #f8f8f8\9; /* le  \9  est un hack pour cibler IE8, IE7 et IE6 */ 
	border-bottom: 1px solid #cbcbcb\9;
	border-left: 1px solid #cbcbcb\9;
	border-right: 1px solid #cbcbcb\9;
	padding: 10px 10px 10px;
	float: left;
	
	border-bottom-right-radius:		    10px;
	-moz-border-radius-bottomright:     10px;
	-khtml-border-radius-bottomright:   10px;
	-webkit-border-bottom-right-radius: 10px;
	
	border-bottom-left-radius:		    10px;
	-moz-border-radius-bottomleft:      10px;
	-khtml-border-radius-bottomleft: 	10px;
	-webkit-border-bottom-left-radius:  10px;
	
	box-shadow:0px 0px 5px #5a5a5a;
	-moz-box-shadow:0px 0px 5px #5a5a5a;
	-webkit-box-shadow:0px 0px 5px #5a5a5a;
	display: none;
	z-index: -10;
}
ul#topnavcss3 li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnavcss3 li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnavcss3 .sub ul li {
	width: 100%;
	color: #fff;
	font-size: 9px;
	background: none;
	text-align:left;
}
ul#topnavcss3 .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnavcss3 .sub ul li h2 a, ul#topnavcss3 .sub ul li h2 a:hover {
	padding: 5px 0;
	background-image: none;
	color: #244b94;
}
ul#topnavcss3 .sub ul li h2 a:hover {
	background-image: none;
	text-decoration: underline;
}
ul#topnavcss3 .sub ul li a {
	float: none; 
	text-indent: 0;
	height: auto;
	padding: 0 0 0 18px;
	margin: 0 10px;
	display: block;
	text-decoration: none;
	color: #757575;
	font-size:1.25em;
	text-shadow: none;
	border-bottom: 1px solid #e6e6d8;
	text-transform: none;
	line-height:27px;
}
ul#topnavcss3 .sub ul li a:hover {
	color: #0a50c5;
	text-decoration: underline;
}

span.dd_action {
	height:6px;
	padding:0 0 0 10px;
	width:9px;
}

span.single_wrapper {
	float:left;
	margin:6px 10px;
	padding:0 15px;
}

span.single_wrapper:hover, li.current a span.single_wrapper {
	background: white;
	color: black;
	cursor:pointer
	
	/* -- CSS3 stuff -- */
	
	text-shadow: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFe5e5e5);
	background-image: -moz-linear-gradient(	top, #FFFFFF, #e5e5e5);
	background-image: -webkit-gradient( linear,	left top, left bottom, from(#FFFFFF), to(#e5e5e5));
	
	border-radius: 	       7px; /* Propriété CSS3 générale et pour Opera */
	-moz-border-radius:    7px; /* Propriété CSS3 pour Firefox */
	-khtml-border-radius:  7px; /* Propriété CSS3 pour navigateurs KHTML */
	-webkit-border-radius: 7px; /* Propriété CSS3 pour navigateurs Webkit */
	
	box-shadow:         0px 0px 2px #343333; /* Propriété CSS3 */
	-webkit-box-shadow: 0px 0px 2px #343333; /* Propriété CSS3 pour Firefox */
	-moz-box-shadow:    0px 0px 2px #343333; /* Propriété CSS3 pour navigateurs Webkit */
}

span.single_wrapper:active {
	background: white;	
	color: black;
	
	
	/* -- CSS3 stuff -- */
	
	text-shadow: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFe5e5e5, endColorstr=#FFFFFFFF);
	background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#e5e5e5), to(#FFFFFF));
	
	border-radius:         7px;
	-moz-border-radius:    7px;
	-khtml-border-radius:  7px;
	-webkit-border-radius: 7px;
	
	box-shadow:         0px 0px 2px #343333;
	-webkit-box-shadow: 0px 0px 2px #343333;
	-moz-box-shadow:    0px 0px 2px #343333;
}

span.dd_wrapper {
	float:left;
	margin:6px 10px 0;
	padding:0 11px 6px 18px;
	
}

li.liSub a:hover span.dd_wrapper, li.liSub:hover a span.dd_wrapper {
	z-index:      100;
	background:   white;
	color: 		  black;
	border-top:   1px solid #e5e5e5;	
	border-right: 1px solid #989898;
	padding:	  0 10px 6px 18px;
		
	
	/* -- CSS3 stuff -- */
	
	text-shadow: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dfdfdf, endColorstr=#f8f8f8); /* Pour IE */
	background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF); /* Pour Firefox */
	background-image: -webkit-gradient( linear,	left top, left bottom, from(#e5e5e5), to(#FFFFFF)); /* Pour Webkit */

	border-top-right-radius:		 7px;
	-moz-border-radius-topleft: 	 7px;
	-webkit-border-top-left-radius:  7px;
	-khtml-border-radius-topleft: 	 7px;
	
	border-top-left-radius:		     7px;
	-moz-border-radius-topright: 	 7px;
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 	 7px;
}

#panel {
	background: #fff;
	height: 100%;
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 2px #422410;
	background: url(images/btn-slide.gif) no-repeat center top;
	//background-color: #000000\9;
}
.btn-slide {
	background: url(images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 144px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}

#etoiles {
	height: 21px;
	width: 100px;
	background: url(images/note/stars2_0.png);
	background-position:left top; 
	display: block;
	
	
}
#etoiles-note {
	background: url(images/note/stars2_5.png);
	background-position:left top; 
	height: 21px;
	
	//background-color: #000000\9;
}

.my_button_search {
  padding: 5px 5px 5px 35px;
  border: 1px solid #F7F7F7;
  font-family: Arial;
  font-size: 1.1em;
  background: #FFF url(images/search.png) no-repeat 5px 5px;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5;
  border-radius: 0.5em;
  box-shadow: inset rgba(0,0,0, 0.3) 0px 0px 1px;
  -moz-box-shadow: inset rgba(0,0,0, 0.3) 0px 0px 1px;
  -webkit-box-shadow: inset rgba(0,0,0, 0.3) 0px 0px 2px;
}

.hoverImages {
	margin-top: 0px;
	-webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -o-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
}
.hoverImages:hover {
    cursor:pointer;
    margin-top: -5px;
}

#footer {
	top:5;
  	left:0;

	list-style:none;
	margin:10px auto 10px auto;
	height:85px;
	width:100%;
	padding:0px 0px 0px 0px;
	
	border-bottom: 3px solid #FFF;
	
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #F4F4F4);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#F4F4F4));
	
	-moz-box-shadow: 0px 0px 5px #496588;
	-webkit-box-shadow: 0px 0px 5px #496588;
	box-shadow: 0px 0px 5px #496588;
}

.gradient {
     //  filter: none;
    }
