/*
PALETTE COULEUR:
#0a5aaa : Blue
#dfe0e1 : Gris pale
#bebebe : Gris fonce (ex: footer)
#fdb82c : Yellow
*/



/* Base element */
body {background: #d0d0d0 url("../images/background.jpg") repeat-x; text-align: center;}
a, a *, input[type=submit] {cursor: pointer;}
a {color: #686868; text-decoration: underline;}
a:hover {color: #000000;}

input {font-family: Arial,Helvetica,Sans-Serif;} 
select {font-size: 12px;} 


ul.arrow {padding-left: 15px;}
ul.arrow li {padding: 0; list-style-image: url("../images/list-arrow.gif");}

.errorsmall {color: #f00; font-size: 11px;}

.boxwrap {border: 1px solid #ccc; padding: 15px;}
.btn {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; padding: 4px 8px;}
.btnDelete {border: 0; background: #900; color: #fff; padding: 1px;}
.btnDelete:hover {border: 0; background: #c00; color: #fff; padding: 1px;}

.datagrid {margin-bottom: 15px; width: 100%; border-collapse: collapse; border-spacing: 0;}
.datagrid th {font-weight: bold; color: #fff;}
.datagrid td {border: 1px solid #dfe0e1; padding: 10px 15px; vertical-align: top; background: #fff;}
.datagrid thead th {border: 1px solid #cfd0d1; padding: 10px 15px; vertical-align: top; background: #0a5aaa;}
.datagrid tfoot td {border: 1px solid #333; padding: 10px 15px; vertical-align: top; background: #666; color: #fff;}
.datagrid .button-delete {display:block; margin:0 auto;}

.totalfooter {padding: 10px; border: 1px solid #666; background: #777; color: #fff;}
.totalfooter dl {margin: 0; display: block;}
.totalfooter dt {float: left; width: 85%; padding: 3px 0; margin: 0; display: block; text-align: right;}
.totalfooter dd {float: right; width: 15%; padding: 3px 0; margin: 0; display: block; text-align: right;}

/* Layout general du site */
div#outer {margin: auto; width: 950px; text-align: left; }

div#header {margin: 0px /*40px*/; position: relative; /*width: 870px;*/ border-bottom: 4px solid #0a5aaa;}

div#logo {}

#topnav {position: absolute; bottom: 1px; right: -2px;}
#topnav li {float: left; display: block; margin: 0 2px; border-bottom: 4px solid #000; padding: 1px 8px; font-size: 11px; height: 14px; line-height: 14px;}
#topnav img {vertical-align: middle;}

#topexternallinks 
{
	position:relative; 
	float:right; 
	top: 15px;	
}

#topexternallinks a 
{
	/*text-decoration: none; */
	font-size: 0.8em; 
	color: #6b6b6b;
}

.topnav-item 
{
	border-bottom: 4px solid #575757 !important;	
}

.topnav-item a
{
	text-decoration: none; 
	font-size: 0.9em; 
	color: #6b6b6b;
}

.topnav-item-selected 
{	
	border-bottom: 4px solid #fdb82c !important;
}
                       
.topnav-item-selected a
{
	text-decoration: none; 	
	color: #0a5aaa;
	font-size: 1.4em;
    font-weight: bold;    
}                       

#topnav .topnav-button
{
	height: 18px; 
	line-height: 18px;
	border: 1px solid #000000;	
	background: #0A5AAA;
	color: #fff;	
}
#topnav .topnav-button a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}




/*#topnav-item1 {border-bottom: 4px solid #575757 !important;}
#topnav-item2 {border-bottom: 4px solid #0a5aaa !important;}
#topnav-item3 {border-bottom: 4px solid #e43033 !important;}
#topnav-item4 {border-bottom: 4px solid #fdb82c !important;}
#topnav-item5 {border-bottom: 4px solid #575757 !important;}
#topnav-item6 {border-bottom: 4px solid #0a5aaa !important;}

#liProfile {border-bottom: 4px solid #0a5aaa !important;}
#liLogin {border-bottom: 4px solid #0a5aaa !important;}
li.liCulture {border-bottom: 4px solid #e43033 !important;}*/

#content {margin: 20px 0px;}

.leftpane {float: left; width: 170px;}
#rightpane {float: right; width: 160px;}
.centerpane {float: left; width: 590px; padding: 0 15px;}
.centerpane-no-menu {float: left; width: 675px; padding: 0 15px;}


#sidenav li {border-bottom: 1px dotted #0a5aaa; padding: 3px 0 1px 3px; font-size: 11px;}
#sidenav li a {text-decoration: none; color: #0a5aaa; font-weight: bold; font-size: 11px;}

#footer-container {clear: both; background: #bebebe; margin-top: 30px;}
#footer {margin: auto; width: 950px; background: #bebebe; height: 30px; text-align: center;}
#footnav {margin: 0 auto;}
#footnav li {display: inline; line-height: 30px; font-size: 11px;}
#footnav a {text-decoration: none; display: inline-block; padding: 0 15px;}

div.errorpane {border: 1px solid #fcc; background: #fee; padding: 10px; color: #600; margin-bottom: 20px;}
div.noticepane {border: 1px solid #ccf; background: #eef; padding: 10px; color: #006; margin-bottom: 20px;}
div.infopane {border: 1px solid #cfc; background: #efe; padding: 10px; color: #006; margin-bottom: 20px;}
div.warningpane {border:1px solid #d6d65b; background-color: #ffff99; padding: 10px; color: #707000; margin-bottom: 20px;}

.centerpane h1 {margin:0 0 20px; color:#0A5AAA; font-size:18px; letter-spacing:normal; font-style:normal;}
#leftpane h2 {border-bottom: 1px dotted #0a5aaa; padding: 0 10px 2px 2px; font-size: 1.3em; font-weight: bold; color: #0a5aaa; margin-bottom: 20px;}
.centerpane h4 {padding-bottom:4px; border-bottom:1px solid #0A5AAA; font-size:14px; color:#0A5AAA; text-transform:uppercase;}

#sidepromo-header {background: #fdb82c; padding: 5px 10px; text-align: center; font-size: 11px; font-weight: bold; color: #fff;}
#sidepromo-header img {vertical-align: middle;}
#sidepromo-body {font-size: 11px; margin-bottom: 15px; padding: 9px; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; color: #484848;}
#sidepromo-body-label {padding: 0 5px 7px 5px; border-bottom: 1px dotted #484848; margin-bottom: 5px;}
#sidepromo-body input {padding: 1px; vertical-align: middle;}
#sidepromo-body input.textbox {height: 16px; width: 90px; margin-right: 2px;}
#sidepromo-body input.button {background: #fdb82c; height: 21px; width: 23px; border:0;}

#side-find-promo-text  {padding-top: 5px; padding-bottom: 5px;}
/* #side-find-promo-img {border: 1px solid #d5d5d5;} */

#cart-header {background: #0a5aaa; padding: 5px 10px; text-align: center; font-size: 11px; font-weight: bold; color: #fff;}
#cart-header img {vertical-align: middle;}
#cart-body {font-size: 11px; margin-bottom: 15px; padding: 10px; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; color: #484848;}
#cart-body-label {padding: 0 5px 7px 5px; border-bottom: 1px dotted #484848; margin-bottom: 5px;}
#cart-body li {padding: 2px 5px; font-weight: bold;}
#cart-count {color: #f00;}

dl.twogrid {margin: 0; display: block;}
dl.twogrid dt {float: left; width: 30%; padding: 3px 0; margin: 0; display: block; text-align: left;}
dl.twogrid dd {float: right; width: 70%; padding: 3px 0; margin: 0; display: block; text-align: left;}

div.section-header {font-size: 1.4em; font-weight: bold; margin-top:10px; margin-bottom: 5px; padding-bottom: 4px; border-bottom: 2px solid #0A5AAA; color:#0A5AAA;}
div.section-body {padding: 0 0 25px 60px;}

/* Page Home, block information d'un magazine */
div.maginfo {}
div.maginfo h3 {font-weight: bold; color: #0a5aaa; margin-bottom: 10px; font-size: 11px;}
div.maginfo h4 {font-weight: normal; color: #0a5aaa; margin-bottom: 10px; font-size: 11px;}
.maginfo-image {float: left; border: 1px solid #dfe0e1;}
.maginfo-content {padding: 16px 10px 10px 150px; font-size: 11px;}
.maginfo-more {color: #0a5aaa; display: block; text-align: right; font-size: 0.9em;}

.maglist {margin-left: -10px; empty-cells: hide;}
.maglist td {width: 22.6%; border: 1px solid #dcdcdc; text-align: center; padding: 10px 5px; vertical-align: top; font-size: 11px;}
.maglist td img {border: 1px solid #dcdcdc;}
.maglist td a {display: block; padding-top: 3px; font-size: 0.9em;}

.maglist .product-box { background: #fff;}
.maglist .product-link {position:relative; padding-bottom:10px;}
.maglist .product-box .product-box-group-name {font-weight:bold; font-style:italic; font-size:13px; color:#0A5AAA; text-align:left;}
.maglist .product-box .product-box-name {text-align:left; text-transform:uppercase;}
.maglist .product-box .product-box-price {display:block; padding-top:4px; font-weight:bold; text-align:left;}
.maglist .product-box .product-box-detail {padding-bottom:4px; text-align:left;}
.maglist .product-box .chk-add-cart {display:block; text-align:left;}
.maglist .product-box .chk-add-cart input {margin-left:0;}

.maglist .product-box .product-link .product-promo-overlay {position:absolute; bottom:-5px; _bottom:35px; right:10px; margin:0; padding:0; text-align:right;}
.maglist .product-box .product-link .product-promo-overlay img {max-width:50px; *width:expression(document.body.clientWidth > 50? "50px": "auto" );}


/* Page Revue */
div.magrevue {}
div.magrevue .magrevue-table {width:100%;}
div.magrevue h3 {font-size: 1.3em; font-weight: bold; color: #0a5aaa; margin-bottom: 10px;}
div.magrevue h4 {margin-bottom: 15px; padding:5px 5px; background-color:#0A5AAA; font-size:14px; font-weight: bold; color: #fff;}
.magrevue-image {float: left; border: 1px solid #dfe0e1; margin-right: 20px; width:126px; height:180px}
.magrevue-image-advertising {float: left; border: 1px solid #dfe0e1;}
.magrevue-content {padding: 0 10px 10px 0; font-size: 11px;}
.magrevue-content p {text-align:justify}
.magrevue-promo {color: #0a5aaa; display: block; text-align: left; font-size: 0.9em; padding: 4px 0;}
.magrevue-options {text-align: left; padding: 4px 0;}

.magrevue .product-information {position:relative; padding-bottom:10px;}
.magrevue .product-information .product-promo-overlay {position:absolute; bottom:-5px; right:10px; *right:0px; margin:0; padding:0; text-align:right;}
.magrevue .product-information .product-promo-overlay img {max-width:80px; *width:expression(document.body.clientWidth > 80? "80px": "auto" );}

.magrevue-content dl.caisse-formgrid {padding:3px 5px; color:#444; font-size:12px; background-color:#DDDDDD;}
.magrevue-content dl.caisse-formgrid dt {width:220px; height:auto; padding:0;}
.magrevue-content dl.caisse-formgrid dd {width:auto; height:auto; padding:0; font-weight:bold;}
																								
.magrevue-addtocart .magrevue-addtocart-disabled-no-gift .magrevue-addtocart-disabled-in-cart .magrevue-addtocart-disabled-gift-in-cart .magrevue-addtocart-disabled-cannot-subscribe-to-gift {text-align: left; padding: 4px } 

.magrevue-addtocart input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; margin-top: 1px; margin-bottom: 1px; padding: 4px 8px; width: 230px}
.magrevue-addtocart-disabled-no-gift input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; margin-top: 1px; margin-bottom: 1px; padding: 4px 8px; width: 230px }
.magrevue-addtocart-disabled-in-cart input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; margin-top: 1px; margin-bottom: 1px; padding: 4px 8px; width: 230px }
.magrevue-addtocart-disabled-gift-in-cart input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; margin-top: 1px; margin-bottom: 1px; padding: 4px 8px; width: 230px}
.magrevue-addtocart-disabled-cannot-subscribe-to-gift input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; margin-top: 1px; margin-bottom: 1px; padding: 4px 8px;  width: 230px }

div.magrevue .magrevue-table .magrevue-content {padding:0;}

 
/* Page Panier */
.pnPanierCadeau {margin-bottom: 15px; font-weight: bold; font-size: 1.2em; background: #fff; border: 1px solid #ccc; padding: 8px;}
#panierHeader {font-size: 13px; font-weight: bold; margin-bottom: 15px;}
#panier h3 {font-weight: bold; color: #0a5aaa; margin-bottom: 10px; padding: 3px 0; border-bottom: 1px solid #0a5aaa;}
.panier-image {border-right: 0 !important; text-align: center; width: 90px;}
.panier-image input {width: 60px;}
.panier-info {border-left: 0 !important; font-size: 11px;}
.panier-info .panier-options {padding: 4px 0;}
.panier-delete {float: right;}
.panier-delete .btnDelete {font-size: 11px;}
.panier-prix {text-align: center; width: 70px; padding: 10px 0 !important;}
.panier-qte {text-align: center; width: 70px; padding: 10px 0 !important;}

.panier-prix .prix {padding: 4px; text-align: center; margin-top: 15px;}
.panier-qte-input {width: 30px; text-align: center; margin-top: 15px;}
.panier-qte-button {margin-top: -5px; vertical-align: middle;}

#panier-checkout {float: right; padding: 25px 0px 10px 0;}
#panier-checkout input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; padding: 4px 6px;}
#panier-checkout-note {margin: 15px 0;}

#panier-autre-magazines {float:left; display: inline; padding: 25px 0px 10px 0; clear: both;}

#note-price {float: left; color: #fff;}
#panier-subtotal {text-align: right; color: #fff; font-size: 14px;}
#panier-subtotal input {width: 80px; margin-left: 5px; text-align: right;}

/* Page Caisse */
div.caisse-header {font-size: 1.4em; font-weight: bold; margin-top:10px; margin-bottom: 5px; padding-bottom: 4px; border-bottom: 2px solid #0A5AAA; color:#0A5AAA;}
div.pnCaisseBody {padding: 0 0 25px 60px; margin: 0;}

#caisse-summary .promo {text-align: center;}
#caisse-summary .quantity {text-align: center;}
#caisse-summary .price {text-align: right;}

#caisse-edit {float: right; position:relative; /*padding-top: 15px;*/ text-align:right;}
#caisse-edit input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; padding: 4px 6px;}

#caisse-total {padding: 10px 15px; margin-bottom: 15px;}

.caisse-formgrid dl {margin: 0; display: block;}
.caisse-formgrid dt {clear: both; float: left; width: 29%; padding: 3px 0; margin: 0; display: block; text-align: left;}
.caisse-formgrid dd {float: left; width: 70%; padding: 3px 0; margin: 0; display: block; text-align: left;}
#caisse-subscribe {padding-bottom: 30px;}

#caisse-body-payment {padding-left: 0;}

.caisse-note {padding-bottom: 15px; padding-top: 5px;}

.verify-user-status {padding-top:10px; padding-bottom:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.verify-user-status dt {/*display:none;*/}
.verify-user-status dd {/*width:auto;*/}
.verify-user-login {border-bottom:1px solid #ccc;}

/* Page Promo */
#promo-header {font-size: 1.4em; font-weight: bold; margin-bottom: 15px; padding-bottom: 4px; border-bottom: 1px solid #bebebe;}
#promo-label {font-size: 1.2em; font-weight: bold; margin-bottom: 15px;}
#promo-input {padding: 5px 0; text-align: center;}
#promo-input input {text-align: center; font-size: 16px; font-weight: bold;}

#promo-submit {text-align: right; padding: 0;}
#promo-submit input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; padding: 4px 6px;}

div.pagepromo {}
div.pagepromo h3 {font-size: 1.3em; font-weight: bold; color: #0a5aaa; margin-bottom: 10px;}
div.pagepromo h4 {font-weight: normal; color: #0a5aaa; margin-bottom: 15px;}

/* Page Payment */
div.payment-header {font-size: 1.4em; font-weight: bold; margin-top:10px; margin-bottom: 5px; padding-bottom: 4px; border-bottom: 2px solid #0A5AAA; color:#0A5AAA;}
div.payment-image {float:right; width:250px; padding: 15px 20px 0 0px;}
div.payment-image img {width:250px;}
div.payment-body {float:left; width:370px; padding: 0 0 25px 20px;}

.payment-formgrid dl {margin: 0; display: block;}
.payment-formgrid dt {float: left; width: 36%; height: 25px; line-height: 25px; padding: 3px 0; margin: 0; display: block; text-align: left;}
.payment-formgrid dd {float: left; width: 64%; height: 25px; line-height: 25px; padding: 3px 0; margin: 0; display: block; text-align: left;}

#payment-submit {text-align: center; margin-top: 10px;}
#payment-submit input {border: 0; background: #0a5aaa; color: #fff; font-weight: bold; padding: 4px 6px;}


/* Page Confirm */
div.confirm-body {padding: 0 0 25px 60px;}
#confirm-summary .label {text-align: left;}
#confirm-summary .qty {width: 80px; text-align: center;}
#confirm-summary .price {width: 100px; text-align: right;}

.confirm-address li {padding: 3px 0;}
#confirm-billing-address {/*float: right;*/ /*width: 48%;*/ width:250px; padding-left: 2%;}
#confirm-shipping-address {}
#confirm-address-container {position:relative;}
#confirm-address-container .tableAlternateAddresss {position:absolute; top:-10px; right:0;}


/* Page abonnement */
.orderslist {border-collapse: collapse; width: 100%; border:1px solid #ccc;}
.orderslist td {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px;}
.orderslist thead th { padding: 5px; background: #0A5AAA; /*font-size: 14px;*/ font-weight: bold; color:#fff;}
.orderslist tbody td {background: #fff;}
.orderslist tfoot td {background: #fff; text-align: right;}

.orderslist tbody tr.warningpane td {border-color:#d6d65b; background-color: #ffff99;}
.orderslist span.gift-name {display:block; float:right; width:79px;}

.table-pagination {width:100%; margin-bottom: 15px; background-color:#0A5AAA;}
.table-pagination ul {float:right;}
.table-pagination li.main-label {padding:5px 10px;}
.table-pagination li {display:block; float:left; color:#fff; font-weight:bold;}
.table-pagination li a {display:block; padding:5px 10px; color:#fff;}
.table-pagination li a:hover {text-decoration:none;}
.table-pagination li a.active {color:#9FBCE8; text-decoration:none;}

/* Etapes du panier */
#panier-folders {
	height: 40px; margin-bottom: 30px; margin-top: 20px; background: url("../images/wizard_line.png") bottom repeat-x; text-align: center;
}

.panier-folders-inactif 
{
	display: inline-block;
	*display: inline; *zoom: 1; /*IE6,7*/
	padding-right: 15px; 
	padding-left: 15px; 	
	font-size: 13px; 
	font-weight: bold; 
	height: 40px;
	line-height: 18px;
	background: url("../images/wizard_inactive.png") 50% bottom no-repeat;
	color: #999; 
	vertical-align: bottom;
}
.panier-folders-actif 
{
	display: inline-block;
	*display: inline; *zoom: 1; /*IE6,7*/
	padding-right: 20px; 
	padding-left: 20px; 
	font-size: 16px; 
	font-weight: bold; 
	height: 40px; 
	line-height: 16px;
	background: url("../images/wizard_active.png") 50% bottom no-repeat;
	color: #000; 
	vertical-align: bottom;
}

.cart-folder-content
{
	
}

.caisse-profile {margin-bottom: 20px;}

/* Bouttons precedent et prochain du panier */
.caisse-profile input {border: 0; background: #0A5AAA; color: #fff; font-weight: bold; padding: 2px 6px; }

.cart-step-previous
{
	display: inline;
	padding-top: 20px;
	float: left;
}

.cart-step-previous input {margin-left: 5px; border: 0; background: #0A5AAA; color: #fff; font-weight: bold; padding: 2px 6px;}

.cart-step-next
{
	display: inline;
	float: right;
	padding-top: 20px;
}

.cart-step-next input {margin-left: 5px; border: 0; background: #0A5AAA; color: #fff; font-weight: bold; padding: 2px 6px;}


.LostPwd {border: 0; background: #0a5aaa; color: #fff;}


.cart-confirm-payment
{
	display: inline;
	float: right;
	padding-top: 20px;
}

.cart-confirm-payment input {margin-left: 5px; border: 0; background: #0a5aaa; color: #fff; font-weight: bold; padding: 2px 6px;}

#connectlinks
{			
	text-align: right;	
	padding: 0px;
	margin: 5px 0px 0;	
}
.connectlinks-button
{
	color: #0A5AAA;
	font-weight: bold;
	font-size: 14px;
}

.header-user-name {font-weight: bold; color: #0a5aaa; font-size: 14px;}

#cart-header-sub-title
{
	display: inline;	
	vertical-align: middle;
	padding-right: 25px;
}

#cart-header-sub-title h3 
{	
	display: inline;	
}

.cart-header h3 
{
	font-size: 1.5em; 
	font-weight: bold; 
	color: #0a5aaa; 
	margin-bottom: 10px;	
}

#cart-header-imgcadenas
{
	display: inline-block;
	*display: inline;
	padding-right: 10px;
	vertical-align: middle;
}

#cart-header-textcadenas
{	
	display: inline;
	font-style: italic;
}

/*** Phase 4 ***/

/* Login */
.leftcol {float: left; width: 49%;}
.rightcol {float: right; width: 49%;}

.leftcol .caisse-outer {width: 100%; padding-right: 50px; border-right:1px solid #ccc;}

.leftcol .caisse-formgrid dt,
.rightcol .caisse-formgrid dt {width:120px;}
.leftcol .caisse-formgrid dd,
.rightcol .caisse-formgrid dd {position:relative; width:150px;}


/* Tooltips */
.tooltip-mark {
	display: inline-block;
	height: 19px;
	width: 19px;
	background: url(../images/question-frame.png) no-repeat;
	vertical-align: middle;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}
.tooltip-mark-fond-gris {    
    position:relative;
	display: inline-block;
	height: 19px;
	width: 19px;	
	background: url(../images/question-frame.png) no-repeat;
	vertical-align: middle;	
	cursor: pointer;
}
/* Inline-block hack for IE6 and IE7 */
* html div.tooltip-mark-fond-gris { display:inline; }
* + html div.tooltip-mark-fond-gris { display:inline; }
div.tooltip-mark-fond-gris > * { display:table; table-layout:fixed; overflow:hidden; }

.tooltip-box {
    position:absolute;
    top:-10px;
    left:20px;
	display: block;
	width: 210px;
	padding:10px;
	background-color: #eef;
	border:1px solid #ccf;
	color:#006;
	vertical-align: middle;
	visibility:hidden;	
}
.tooltip-box div.tooltip-arrow {
    position:absolute;
    left:-6px;
    /*top:0;*/
    width:7px;
    height:16px;
    background-image:url(../images/tooltip-arrow.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:10;
}
.tooltip-box span {display:block; margin-bottom:5px; font-weight:bold;}

div.information-box-warning,
div.information-box-confirm {margin-bottom:20px; padding:10px; background-color: #ffff99; border:2px solid #d6d65b; text-align:center; font-size:13px; font-weight:bold;}
div.information-box-warning {background-color: #ffff99; border:2px solid #d6d65b;}
div.information-box-confirm {background-color: #c2fdbc; border:2px solid #84d37c;}

tr.emptydata {
	background: #f8f8f8;
	font-style: italic;
	color: #666;
}


/*** Products Carousel ***/
#carousel-container {margin-top:20px; padding:10px 5px; background-color:#EEF6FF; border:1px solid #0A5AAA; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px; border-radius:10px;}
#carousel-container h4 {padding-left:40px; border-bottom:0; font-size:18px; color:#0A5AAA;}

#mycarousel li {position:relative; width:107px;}
#mycarousel li .product-name {display:block; font-size:11px;}
#mycarousel li .product-price {display:block; margin-top:4px; font-weight:bold; font-size:13px; clear:left;}
#mycarousel li span.chk-add-cart {}
#mycarousel li span.chk-add-cart label {font-size:10px;}

.centerpane-no-menu #mycarousel li {}

.jcarousel-skin .jcarousel-container {
    /*-moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin .jcarousel-container-horizontal {width: 505px; padding: 20px 40px 5px 40px;}
.centerpane-no-menu .jcarousel-skin .jcarousel-container-horizontal {width: 585px; padding: 20px 40px 5px 40px;}

.jcarousel-skin .jcarousel-clip-horizontal {width: 505px; /*height: 75px;*/}
.centerpane-no-menu .jcarousel-skin .jcarousel-clip-horizontal {width: 585px; /*height: 75px;*/}

.jcarousel-skin .jcarousel-item {width: 100px; /*height: 75px;*/}

.jcarousel-skin .jcarousel-item-horizontal {margin-right: 25px;}
.centerpane-no-menu 
.jcarousel-skin .jcarousel-item-horizontal {margin-right: 40px;}

.jcarousel-skin .jcarousel-item-placeholder {background: #fff; color: #000;}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 30%; /*43px;*/
    right: 5px;
    width: 32px;
    height: 80px;
    cursor: pointer;
    background: transparent url(../Images/carousel-arrow-next.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-next-horizontal:hover {background-position: -32px 0;}

.jcarousel-skin .jcarousel-next-horizontal:active {background-position: -64px 0;}

.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 30%; /*43px;*/
    left: 5px;
    width: 32px;
    height: 80px;
    cursor: pointer;
    background: transparent url(../Images/carousel-arrow-prev.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {background-position: -32px 0;}

.jcarousel-skin .jcarousel-prev-horizontal:active {background-position: -64px 0;}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}



/* Notre Boutique */
.magrevue table.article-price-line {margin-left:280px;}
.magrevue table.article-price-line thead th.label {font-weight:bold; font-style:italic;}
.magrevue table.article-price-line td {padding:0; margin:0;}
.magrevue table.article-price-line .price {width:100px; color:#ff0000; font-weight:bold; font-size:16px; font-style:italic; text-align:right;}
.magrevue table.article-price-line .panier-qte-input {margin-top:0; margin-left:7px}


/* FAQ */
#faq-content {margin-bottom:30px; border-bottom:1px solid #0A5AAA;}
#faq-content a {color:#0A5AAA}
#faq-content ol li a {} 
#faq-content a:hover {text-decoration:none;}
#faq-content #faq-intro {margin-bottom:30px;}
#faq-content #faq-intro ul {margin:10px 0px 10px 20px;}
#faq-content #faq-intro ul li {margin-bottom:5px;}
#faq-content .faq-item {display:inline-block;margin-bottom:20px; padding:0 0 0 30px;}
#faq-content h4 {margin-bottom:10px;}
#faq-content ol li .faq-item h5,#faq-content .faq-item h5 {margin-left:-30px; font-size:15px; font-weight:normal; background-repeat:no-repeat; background-position:left top; cursor:pointer;}
#faq-content .faq-item p {font-size:13px;}
#faq-content .faq-item .faq-item-slider {display:none; width:520px;}
#faq-content .faq-item .faq-item-slider p {margin: 15px 0 0 0;}


/* Clearfix float hack */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
}
.clearfix {zoom: 1;} /* for IE6/IE7 - but does not validate */
