/* Containers */

html
{	font-size: 12px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
	margin:auto;
	padding:auto;
}

body
{
	background-image: url(../medias/images/bg_gradientpx.jpg) !important;
	background-repeat:repeat-x !important;
	background-position: top center !important;
	font-size: 12px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
/*	background-color:#00ff00;*/
	margin:auto;
	padding:auto;
	text-align:center;
}

/*body{
	background-image: url(../medias/images/bg_gradientpx.jpg) !important;
	background-repeat:repeat-x !important;
	background-position: top center !important;
font-size:12px;
font-family: Verdana, Helvetica, sans-serif;
margin:auto;
padding:auto;
line-height: 1.3em;
}*/
#pagecontainercontent{
background-image: url(../medias/images/bg_gradient.jpg);
background-repeat:no-repeat;
background-position: top center;
margin: auto; 
padding: auto;

}

#pagecontainercontent table{
margin: auto; 
padding: auto;
text-align:center;
}

#pagecontainer{	
/*	width:980px;*/
	padding:auto;
	margin:auto;  
}

/* !Main blocks 

.twocol#pagecontainer
{

}*/

#header {
   background:#bbb;
   padding:5px;
   height:55px;   
}
#logo {
width:102px;
 height:57px;
 display:block;   
}


.maincontent
{
	/*background-color:#CCCCCC;*/
	margin-top:235px;
	/*text-align:center;*/
}
.maincontent h1,.maincontent h2
{
	/*margin-left:35px;*/
	text-align:left;
}

.maincontent h1
{
color:#6C6B6B;
font-size:18px;
margin-top: 3px;
margin-bottom: 8px;
}
.maincontent h2
{
color:#6C6B6B;
font-size:16px;
margin-top: 3px;
margin-bottom: 6px;
}
#produits h1{
color:#6C6B6B;
text-transform:uppercase;
font-size:18px;
margin-top: 3px;
margin-bottom: 3px;
text-align:center;
}
#produits h2{
color:#C20000;
font-weight:bold;
font-size:18px;
text-transform:uppercase;
text-align:center;
}

.onecol#pagecontainer .maincontent{
/*padding: 10px;*/
}
.default {
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.twocol#pagecontainer #leftColumn
{
    float: left;
    width: 205px;
	/*background-color:#CCC;*/
    padding: 10px;
	
}

.twocol#pagecontainer #rightColumn
{
   
  	float:right;
	/*background-color:#BBB;*/
	width: 695px;
    padding: 10px;
	
}

/*#footer
{
   text-align: center;
   padding-left: 0px;
   padding-bottom: 0px;
   padding-right: 0px;
   padding-top: 5px;
  
   width:100%;
   height:50px;
   margin-top:0px;
   background:#eee;
}*/

/* !Menu */

#menu
{
    height: 15px;
    border-bottom: 1px solid black;
    padding: 10px;
    background-color: #ccc;
}

#menu ul, #menu ol
{
    list-style-type: none;
}

#menu li
{
    display: block;
    float: left;
    padding: 0 5px;
}

#menu a
{
    text-decoration: none;
    font-weight: bold;
    color: black;
}

.maincontent hr.spacer
{
    clear: both;
    visibility: hidden;
    height: 0px;
	margin:0;
	
}
.maincontent p
{
    margin: 0px 0px 12px 0px;
}

/*  Colors */

blockquote
{
	color:#666;
}

blockquote > *:first-child:before /* Tripoli bonus: pure CSS blockquote */
{
	content:"\201C";
	font-size:2.5em;
	margin-left:-.62em;
	font-family:georgia,serif;
	padding-right:.2em;
	color:#aaa;
	line-height:0;
}

abbr[title],acronym[title],dfn[title]
{
	border-bottom:1px solid #ccc;
}

ins,dfn
{
	border-bottom-color:#666;
}

del
{
	color:#666;
}

fieldset
{
	border-color:#ccc;
}

textarea,input[type='text'],input[type='password'],select
{
	border:1px solid #ccc;
	background:#fff;
}

fieldset
{
	border:1px solid #ccc;
}

textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover
{
	border-color:#aaa;
}

textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus
{
	outline:2px solid #e4e4e4;
	border-color:#888;
}

.maincontent hr
{
	margin-top:10px;
	margin-bottom:10px;
}
/*
.maincontent table
{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.maincontent th, .maincontent td
{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ccc;
}
*/
a
{
	color:#000099;
	text-decoration:underline;
}
a:hover,code,pre
{
	color:#c33;
}

a:active,.a:focus
{
	color:#000;
}

a#menu-selected{
color:#009999;
}

a#submenu-selected{
color:#009999;
}

.left{
float:left;
}

img.left{
margin-right:5px;
margin-bottom:5px;
border:1px solid #666;
}

.right{
float:right;
}

img.right{
margin-left:5px;
margin-bottom:5px;
border:1px solid #666;
}


/* @group Tables */

#product-list
{
    /*background-color:#666;*/
    /*width: 100%;*/
    margin: auto;
    /*border-collapse: collapse;*/
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
}

table.list th
{
  	background-image:url(../medias/images/tab-between.gif);
	background-position:right;
	background-repeat:no-repeat;
    background-color:#767676;
    color: #fff;
    padding-left: 1.8em;
	padding-right: 2.6em;
    text-align: center;
	height:24px;
}


table.list td
{
    padding: .6em;
	padding-right:1.2em;
}
table.list tr.odd td{
	background-color:#EEEEEE;
}
table.list tr.total td{
	border-bottom:1px solid #A0A0A0;
	font-weight:bold;
	color:#0053A0;
}
/* layout */
/*body{
background-image: url(../medias/images/bg_gradientpx.jpg) !important;
background-repeat:repeat-x !important;
background-position: top center !important;
font-size:12px;
font-family: Verdana, Helvetica, sans-serif;
margin:auto;
padding:auto;
line-height: 1.3em;
}

#pagecontainer{
background-image: url(../medias/images/bg_gradient.jpg);
background-repeat:no-repeat;
background-position: top center;}

#pagecontainer table{
margin: auto; 
padding: auto;
text-align:center;
}*/

#boxmonespace{
background: url(../medias/images/ban_login.jpg) no-repeat;
width:496px;
height:157px;
padding:0;
margin:0;
text-align:right;
vertical-align:bottom;
}
#boxmonespace div{
padding-right:55px;
}
#boxmonespace form{
margin:0;
padding:0;
text-align:right;
}
#boxmonespace form table{
margin-left:auto;
margin-right:0;
text-align:right;
}

#boxmonespace td{
font-size:10px;
font-family: arial, Helvetica, sans-serif;
color:#282c33;
font-weight:bold;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
}
#boxmonespace .input2{
width:80px;
height:16px;
border:1px solid #999999;
}
#boxmonespace .buttongo{
background: url(../medias/images/btn_go.gif) no-repeat center;
width:45px;
height:24px;
cursor:pointer;
border:0px solid white;
}
#boxmonespace a{
font-size:10px;
font-weight:bold;
text-decoration:underline;
color:#ffffff;
}
#boxmonespace a:hover{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}

#boxmacommande{
background: url(../medias/images/ban_commande.jpg) no-repeat;
width:185px;
padding-top:0;
font-size:11px;
font-family: arial, Helvetica, sans-serif;
color:#10171d;
vertical-align:bottom;
}
#langue{
text-align:right;
padding-bottom:49px;
cursor:pointer;
}
#macommande{
padding-top:0px;
line-height:12px;
cursor:pointer;
}
/*#macommande a{
font-size:11px;
font-weight:bold;
color:#10171d;
}
#macommande a:hover{
font-size:11px;
font-weight:bold;
color:#414952;
}*/
#footer{
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
color:#989898;
padding-bottom:10px;
line-height:13px;
text-align:center;
}
#footer a{color:#989898;text-decoration:underline;}
#footer a:hover{color:#989898;text-decoration:none;}

/* page de choix de langue */
#chlanguetintinmilou{
background: url(../medias/images/chlangue_tintinmilou.jpg) no-repeat top;
height:467px;
padding-top:160px;
text-align:center;
}
#chlanguetintinmilou hr{
color:#a0a0a0;
height:1px;
width:290px;
margin:auto;
}
/* produits */
#produits,.content{
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
}
#produits{
background-image: url(../medias/images/prod_bg.jpg);
background-repeat:no-repeat;
background-position: bottom center;
}

#breadcrumb{
font-size:11px;
text-align:left;
color:#0053A0;
text-transform: uppercase;
padding-top:5px;
padding-bottom:30px;
}
#breadcrumb a{
text-decoration:underline;
color:#0053A0;
}
#breadcrumb a:hover{
text-decoration:none;
color:#0053A0;
}
#produitsimg{
width:100%;
text-align:center;
}
#produitsimg img{
border:2px solid #A0A0A0;
margin-top:3px;
margin-bottom:10px;
margin-left:3px;
margin-right:3px;
}
#produitsimg p{
font-size:10px;
color:#767676;
font-weight:normal;
}
.onglet{
/*font-family: Arial, Helvetica, sans-serif;*/
font-size:12px;
clear:both;
padding:10px;
}
.linegreyleft{
background-image: url(../medias/images/prod_gradientleft.jpg);
background-repeat:no-repeat;
background-position: bottom left;
text-align:left;
color:#00409A;
background-color:#f5f5f5;
padding-top:3px;
padding-bottom:3px;
padding-left:31px;
padding-right:3px;
}
.linegreyright{
background-image: url(../medias/images/prod_gradientright.jpg);
background-repeat:no-repeat;
background-position: bottom right;
text-align:right;
color:#626262;
background-color:#f5f5f5;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
padding-right:31px;
}
.linewhiteleft{
text-align:left;
color:#00409A;
padding-top:3px;
padding-bottom:3px;
padding-left:31px;
padding-right:3px;
}
.linewhiteright{
text-align:right;
color:#626262;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;
padding-right:31px;
}
.bleu{
font-family: Arial, Helvetica, sans-serif;
color:#00409A;
font-size:12px;
text-align:left;
width:70px;
}
.prodRef{
font-family: Arial, Helvetica, sans-serif;
color:#626262;
font-size:11px;
text-align:left;
padding-top:25px;
padding-left:31px;
}
input.product-qty{
height:18px;
width:40px;
padding-top:5px;
margin-top:3px;
background-color:#ffffff;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#produits .prix{
font-family: Arial, Helvetica, sans-serif;
color:#C20000;
font-size:20px;
font-weight:normal;
}
.prodonglets{
background-image: url(../medias/images/prodong_line.gif);
background-repeat:no-repeat;
background-position: top center;
height:25px;
text-align:left;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:50px;
}
.prodonglets img{
padding-right:3px;
}
.prodonglets li {
display:inline;
margin-top:10px;
}

/* menu on */
.menuzone{
background-image: url(../medias/images/menuon_bg.jpg);
background-repeat:no-repeat;
background-position: bottom center;
}
.menuzone td {
width:80px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
text-align:left;
vertical-align:bottom;
}
.menuzone td img {
margin-top:3px;
border:2px solid #A0A0A0;

}
.menuzone td a{
font-size:12px;
color:#7B7A7A;
}
.menuzone td a:hover{
color:#0053A0;
}
.menuzone td a img{
border:2px solid #A0A0A0;
}
.menuzone td a:hover img{
border:2px solid #0053A0;
}
.menuontitle{
text-align:right;
padding-right:30px;
}

.shadow{
 
background-color: #ddd; 
border: solid 1px darkgray; 
position: static; 
top: 0px; 
z-index: 100000;
}

table#cartContentBox
{
	width:125px;
	border:2px solid #FF9900;
	background-color:#FFEFDF;
}
table#cartContentBox td
{
	padding:2px;
	font-size:11px;
}

/* liste de produits */
#listprodpagination {
	text-align:center;
	margin-bottom:10px;
}

#listprodpagination img{
	vertical-align: middle;
}
#listprod{
	background-image: url(../medias/images/listprod_bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	width:930px;
	height:105px;
	padding-top:15px;
}
#listprod .thumb{
	border:2px solid #A0A0A0;
	margin-top:0px;
	margin-bottom:0;
	margin-left:30px;
	margin-right:0;
}
#listprod .description{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	line-height:18px;
	width:450px;
	height:70px;
	padding-top:7px;
	margin-top:0;
	margin-bottom:0;
	margin-left:30px;
	margin-right:0;
}

#listprod .descriptitlegrey{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	font-weight:bold;
	text-transform: uppercase;
	line-height:25px;
	text-decoration:none;
}
#listprod .descriptitlebleu{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:14px;
	color:#0053A0;
	font-weight:bold;
	text-transform: uppercase;
	line-height:25px;
}
#listprod a.title{
	text-decoration:none;
	color:#0053A0;
}
#listprod a.title:hover{
	text-decoration:underline;
	
}
#listprod a{
	text-decoration:underline;
}
#listprod div{
	float:left;
}
#listprod .prix{
	
	background-image: url(../medias/images/listprod_prixbg.gif);
	background-repeat:no-repeat;
	width:134px;
	height:62px;
	text-align:center;
	padding-top:8px;
}
#listprod .prix select{
	
	font-size:10px;
	margin-bottom:10px;
	color:#C20000;
}
#listprod .prix span{
	font-family: Arial, Helvetica, sans-serif;
	color:#C20000;
	font-size:18px;
	font-weight:normal;
	
	padding-top:20px;
}
#listprod .btnsavoirplus{
	border:0px solid green; 
	height:47px;
	padding-top:25px;
	padding-left:25px;
}
#zoneMenu A{
	text-decoration:none;
}
a.button {
	display:-moz-inline-box; 
	display:inline-block; 
	margin:0; 
    padding:0; 
	white-space:nowrap; 
	text-align:center;
    vertical-align:middle; 
	cursor:pointer;
    border:0; 
	text-decoration:none;
	
}
a.button span {
	/*position:relative; */
	float:left; 
	background:#0053a0 url('/medias/images/btn-left.gif') left top no-repeat;
	vertical-align:middle;
	padding:0 0 0 25px; 
}
a.button span span
{
    background: #0053a0 url('/medias/images/btn-right.gif') right top no-repeat ;
	padding:0 25px 0 0; 
	height: 21px;
	color:#fff;
	text-decoration:none;
	line-height:1.7;
    /*border-left: 1px solid #336400;*/
}

a.button:hover span
{
    color:#FF9900;
}
table.reviewAddresses td
{
vertical-align:top;
}
/* @group Message handling */

.globuleError, .globuleWarning, .globuleInfo
{
    padding: 10px 35px 5px 35px;
    border: 1px dotted black;
    font-weight: bold;
    font-size: 12px;
}

.globuleError ul, .globuleWarning ul, .globuleInfo ul
{
    margin: 5px 0;
    padding:  0 0 0 20px;
}

.globuleError
{
    background: #ff8080 url(../medias/images/error_error.png) no-repeat scroll 5px 5px;
    border-color: #ff0000;
    color: white;
}

.globuleWarning
{
    background: #ffbf7c url(../medias/images/error_warning.png) no-repeat scroll 5px 5px;
    border-color: #ff7f00;
    color: white;
}

.globuleInfo
{
    background: #7b7fff url(../medias/images/error_info.png) no-repeat scroll 5px 5px;
    border-color: #0000ff;
    color: white;
}

/* @end */
#voucher {
width:350px;
margin-left:50px;
}
#login_zone {
	margin-left:auto;
	margin-right:auto;
}
#login_zone h2{
	color:#004982;
	text-align:center;
	margin-left:0;
}
#login_zone td.box, .reviewAddresses td.box{
	vertical-align:top; 
	border:2px solid #A0A0A0; 
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
}
#new_customer {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
.promoBox
{
	border:2px solid #A0A0A0;
	float:left;
	margin:15px;
	padding:7px;
	background-image:url(../medias/images/promo-box-bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:290px;
	cursor:pointer;
}
.promoBox .relatedProduct{
	float:right;
	text-align:center;
	width:200px;
	
}
.promoBox .relatedProduct h3{
	color:#6C6B6B;
	text-transform:uppercase;
	height:18px;
	margin:5px;
	margin-right:40px;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
}
.promoBox .relatedProduct .price{
	font-family: Arial, Helvetica, sans-serif;
	color:#C20000;
	font-weight:bold;
}
.promoBox .relatedProduct .name{
	margin-left:10px;
	margin-right:10px;
}
.pubBox
{
	 width:292px;
	 height:123px;
	 float:left;
	 margin-right:10px;
}
.pubBox div{
	margin-left:138px;
	margin-top:45px;
	text-align:center;
	color:#333333;
	width:142px;
}
.pubBox div a{
	text-decoration:none;
}
.thinPubBox
{
	 width:290px;
	 height:58px;
	 float:left;
}
.thinPubBox div{
	margin-left:78px;
	margin-top:24px;
	color:#333333;
	width:180px;
}
.thinPubBox div a{
	text-decoration:none;
}
.boxClubTintin{
	background:url(../medias/images/club-tintin-banner-bg.png) 0 0 no-repeat;
	padding-left:330px;
	padding-top:7px;
	width:293px; /* 623px tot*/
	height:116px; /* 123px tot */
}
.boxClubTintin p{
	font-size:14px;
	font-weight:bold;
	color:#395FB7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}	
.boxClubTintin p.promoPeriod{
	font-size:15px;
	color:#EC8327;
}	
#not_ct_member{
	font-size:10px;
	color:#FF3300;
}

#tab-description {
	font-family:Arial, Helvetica, sans-serif;
}
.editAddress
{
float:right;
line-height:22px;
}
.editAddress a{
	color:#FF9900;
}
#opacTable{
	background-color:#fff; 
	width:930px;
	height:600px;
	opacity:0.5;
}
/** Ogone **/
table.ncoltable1 td ,table.ncoltable2 td 
{
	padding:2px;
}
table.ncoltable1 td small,table.ncoltable2 td small
{
	font-size:100%;
}

#pagecontainercontent table.whiteGreyTable { margin:0 44px 0 26px; width:860px; }
table.whiteGreyTable tr td{ height:55px; border-bottom:1px solid #DEDEDE; padding:0 10px; }
table.whiteGreyTable tr.odd td{ background-color: #EEEEEE; }
table.whiteGreyTable tr.even td{ background-color: #fff; }
table.whiteGreyTable tr.commentRow td { padding:0 0 5px 30px ;  color:#666666;}

.slider {background-image:url('/medias/images/sliderTrack.gif'); background-repeat:no-repeat;  width:224px; height:16px; padding:0 15px 0 10px}
.track {
  
}
.handle {
 
   height: 11px; width: 11px;
   cursor: pointer; z-index: 2;
   background-image:url('/medias/images/sliderImage.gif');
   background-repeat:no-repeat;
}
