/* ------------------------------------ */
/*                                      */
/*            Generalites               */
/*                                      */
/* ------------------------------------ */

body {
	/*background: #0075bb;*/
	background: #86878f;
	font: normal 12px Arial, Verdana, "Trebuchet MS", sans-serif;
	color: #333333;
	margin-top: 20px;
	padding: 0 0 0 0;
	text-align: center;
	line-height:1.1;
}

p {
	margin: 0 0 5px 0;
	line-height:1.3;
	font-weight:normal;
}

p.pform {
	margin:0;
	padding:0;
}

td	{
	font-size:11px;
}

a#lien-accueil {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 300px;
 height: 70px;
}

h1.cache {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
}

h1	{
	font-size:18px;
}

h2	{
	padding:0;
	padding-bottom:6px;
	padding-bottom:6px;
	margin:0;
	font-size:small;
	line-height:1.1;
}
h2.home	{
	font-size:32px;
	color:#fff;	
	padding-left:22px;
	margin-bottom:7px;
}
h3	{
	padding:0;
	padding-bottom:8px;
	margin:0;
	font-size:10pt;
	line-height:1.1;
}

.poken h1  {
	padding-top:12px;
	font-size:24px;
}

.poken h2  {
	color:#0075bb ;
	font-size:14px;
}
.poken p	{
	line-height:1.3em;
}
.poken ul	{
	margin:0;padding:0;
}
.poken li	{
	margin:0;padding:0;
	list-style-type:none;
}


a {
	color: #0075bb;
	text-decoration: underline;
}
a:visited {
	color: #0075bb;
	text-decoration: underline;
}
a:hover, a:focus {
	text-decoration: underline;
}
a[hreflang]:after {
	content: "\0000a0(" attr(hreflang) ")";
	background : transparent;
}
a img {
	border: 0 none;
}
a.orange	{
	text-decoration:none;
	color:#0075bb;
}
.cache {
	text-indent: -5000px;
	font-size: 0px;
	line-height: 1px;
	text-decoration: none;
}
.thumb	{
	font-size:11px;
}

ul, li {
	margin: 0;
	padding: 0;
}
form	{
	margin: 0;
	padding: 0;
}
form.fnavprod	{
	padding-top:6px;
	padding-bottom:6px;
}
input	{
	font-size:0.9em;
}
input.txt {
	background:#f6f6f6;
	border:1px solid #cad1d6;
	padding-left:3px;
	color:#666666;
}
input.txtfield {
	background:#f6f6f6;
	border:1px solid #cad1d6;
	padding-left:3px;
	color:#666666;
}
input.birth {
	background:#f6f6f6;
	border:1px solid #cad1d6;
	padding-left:3px;
	color:#666666;
	width:140px;
}

input.sub {
	font-size:0.9em;
	border:1px solid #c0c0c0;
	background-color:transparent;
}
input.search {
	font-size:0.9em;
	border:1px solid #0075bb;
	background-color:#0075bb;
	color:#333333;
	width:27px;
}
input.searchtxt {
	width:120px;
	background:#f6f6f6;
	border:1px solid #cad1d6;
	padding-left:2px;
	color:#666666;
}

input.submit {
	border:0;
	background-color:transparent;
}

checkbox {
	background:#f6f6f6;
	border:1px solid #cad1d6;
	padding-left:3px;
	color:#666666;
}
textarea {
	width:300px;
	height:150px;
	background:#f6f6f6;
	border:1px solid #cad1d6;
	padding-left:3px;
	color:#666666;
}
select	{
	width:145px;
	background:#f6f6f6;
	border:1px solid #cad1d6;
	padding-left:3px;
	color:#666666;
	font-size:0.9em;
}
select.selprice	{
	width:75px;
}
select.selcat	{
	width:150px;
	border:none;
}
option.optgr	{
	font-weight:bold;
	font-size:1.1em;
	color:black;
}

input.textfield:focus, textarea:focus {
	background:#ffffff;
}

.navigin	{
	padding-bottom:12px;
}
.f_type	{
	margin-bottom:3px;
}
label{
  float:left;
  display: block;
  width: 90px;
  height: 1.4em;
}
fieldset	{
	border:1px solid #eee;
	padding:6px;
}
fieldset input	{
	float:left;
}
fieldset select	{
	float:left;
}
input.csform{
	position: absolute;
	left: 6em;
	width:212px;
}
input.basket{
	width:40px;
}

input.csformnpa{
	position: absolute;
	left: 6em;
	width:60px;
}
.bkglogin	{
	background-color:#ecebe4 ;
}
.login	{
	text-align:left;
	font-weight:normal;
}
.register	{
	text-align:left;
	font-weight:normal;
}
.filet	{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#e4ecec;
	
}
.chkouthead	{
	font-size:1.0em;
	color:#484f1b;
	text-align:left;
}

hr	{
	color: #c0c0c0;
	background-color: #c0c0c0;
	height: 1px;
	border: 0;
}

/* ------------------------------------ */
/*                                      */
/*            Header                    */
/*                                      */
/* ------------------------------------ */

#header {
	position: relative;
	width: 900px;
	height: 59px;
	margin: 0 auto;
	text-align: right;
	background: url(../images/design/header.jpg) no-repeat top left ;
	
}

#header #search{
	padding-top:6px !important;
	padding-top:1px;
	width: 450px;
	height: 24px;
	text-align:left;
}

#header #headerbox{
	float:right;
	width: 470px;
	height: 59px;
	text-align:right;
}

#subheader {
	position: relative;
	width: 900px;
	height: 28px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/design/subheader.jpg) no-repeat top left ;
	
}
#delivery{
	display:none;
}



/* ------------------------------------ */
/*                                      */
/*            Menu                      */
/*                                      */
/* ------------------------------------ */

#menu {
	float:right;
	width: 490px;
	height: 19px;
	text-align: right;
	padding-top:8px;
	padding-right:10px;
	padding-left:10px;
}

#menu ul	{
	margin:0 ;
	padding:0;
}

#menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-right:8px;
	padding-left:8px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	display: inline;
	font-size:10px;
	text-transform:uppercase;
}
#menu li.last {
	border:none;
}

#menu li a{
	color:#000 ;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}


#menu li a.active{
	color:#0075bb;
}


#submenu {
	float:left;
	width: 800px;
	height: 28px;
}

#submenu ul	{
	margin:0 ;
	padding:0;
	margin-top:1px;
	margin-left:1px;
}

#submenu li {
	height:27px;
	float:left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-right:9px;
	padding-left:9px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#565747;
}

#submenu li.last {
	border:none;
}

#submenu li a{
	float:left;
	display:block;
	height:27px;
	color:#FFF ;
	text-decoration:none;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#submenu li.on{
	background-color:white;
	color: #0075bb;
}
#submenu li a.on{
	color: #0075bb;
}

#search {
	width: 470px !important;
	width: 490px;
	height: 29px;
	text-align: right;
}
#rates	{
	color:#323031;
	font-size:0.9em;
	text-align:right;
	float:right;
	width:78px;
	height:28px;
	padding-top:6px;
	padding-right:20px;
}

/* ------------------------------------ */
/*                                      */
/*            Global                    */
/*                                      */
/* ------------------------------------ */

#global {
	width: 900px;
	position:relative;
	margin: 0 auto;
	text-align: left;
}
#content	{
	width:898px;
	position:relative;
	margin: 0 auto;
	text-align: left;
	padding-top:20px;
	padding-bottom:0px;
	border-right-style:solid;
	border-right-width:0px;
 	border-right-color:#fff ;
	border-left-style:solid;
	border-left-width:0px;
 	border-left-color:#fff ;
	background-color:white;
}
#content ul	{
	padding-left:25px;
	padding-top:10px;
}

#content li	{
	padding-bottom:2px;
	padding-top:2px;
}

#leftcontent	{
	float:left;
	width:620px;
	padding-left:20px;
}
#leftcontent #navprod	{
	width:600px;
	height:50px;
}
ul.navprodright	{
	padding-left:6px;
}
a.on	{
	color:red;
}
#leftcontent #navparents	{
	width:600px;
	height:20px;
	margin-bottom:15px;
	font-size:0.9em;
}

#leftcontent .pagination	{
	font-size:0.9em;
	text-align:left;
	width:600px;
	height:20px;
	margin-bottom:15px;
}

#leftcontent .pagination a.on	{
	color: #666666;
}

#leftcontent table.cmscontent{
	font-size:12px;
}

#rightcontent	{
	float:right;
	width:230px;
	padding-left:20px;
}

#rightcontent #floatright	{
	float:right;
	width:340px;
}

#rightcontent #floatleft	{
	float:left;
	width:210px;
	line-height:1.1;
	padding-right:16px;
	padding-top:2px;
}

.boxprod	{
	font-size:0.9em;
	float:left;
	text-align:center;
	width:172px;
	height:225px;
	padding:4px 4px 4px 4px;
/* 	background-color:silver; */
	margin-right:26px;
	margin-bottom:10px;
}
.boxprodtxt	{
	font-size:0.9em;
	text-align:center;
	width:172px;
	height:55px;
/* 	background-color:pink; */
}
.boxprodtxt span	{
	color:#0075bb ;
	font-weight:bold;
	padding-bottom:6px;
}
.boxprodtxt span.btxt	{
	font-weight:bold;
}
.boxprodimg	{
	width:172px;
	height:161px;
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
}

.boxprod a	{
	text-decoration:none ;
}
.boxproddetail	{
	float:left;
	width:341px;
	text-align:center;
	;
}

#txthome h2	{
	font-size:14pt;
	font-weight:lighter;
	color:#666666;
	padding-bottom:12px;
}

#product	{
	width:647px;
	float:left;
	text-align:left;
	font-size:11px;
	margin-bottom:30px;
}
#product h2	{
	font-size:14pt;
	color:#000000 ;
	line-height:1.1;
}
#product #boxprodtxt	{
	width:290px;
	text-align:left;
	line-height:1.2;
	float:right;
	padding-right:10px;
}


#product #boxprodright	{
	float:right;
	width:230px;
	height:100px;
	text-align:left;
}

#product #boxprodright #onglets	{
	width:230px;
	height:16px;
	padding-top:4px;
	text-align:right;
	background: url(../images/design/onglet_r_on.gif) no-repeat top right ;
}

#product #boxprodright #onglets	a{
	margin-left:25px;
	margin-right:25px;
}

#product #boxprodright #boxprodrightfield	{
	padding:6px 6px 6px 6px ;
	width:216px;
	height:50px;
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	text-align:left;
}

#product #boxprodright #butform	{
	padding-top:8px;
	width:230px;
	text-align:right;
}

#chkout	{
	padding-top:15px;
}
.txt	{
	padding-left:16px;
	padding-right:26px;
}

.txt p	{
	padding-bottom:16px;
	line-height:1.3;
}

.boxteaser	{
	width:219px;
}
.boxteaser #boxteaserheadergrey	{
	width:219px;
	height:14px;
	background: url(../images/design/menugris_header.gif) no-repeat top left ;
}
.boxteaser #boxteasercntgrey	{
	padding-left:26px;
	width:219px;
	background: url(../images/design/menugris_bkg.gif) repeat-y ;
	color:#565747;
	font-size:11px;
	padding-bottom:12px;
}

.boxteaser #boxteasercntgrey ul	{
	padding:0;
	margin:0;
}

.boxteaser #boxteasercntgrey li	{
	list-style-type:none;
	padding:0;
	margin:0;
	line-height:1.5em;
}

.boxteaser #boxteasercntgrey li a	{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#666666;
}

.boxteaser #boxteasercntgrey li a.active	{
	color:#0075bb;
}
.boxteaser #boxteasercntgrey li a:hover	{
	color:#0075bb;
}

.boxteaser #boxteaserfootergrey	{
	width:219px;
	height:13px;
	background: url(../images/design/menugris_footer.gif) no-repeat top left ;
}
.boxteaser #boxteaserheaderwhite	{
	width:219px;
	height:14px;
	background: url(../images/design/menublanc_header.gif) no-repeat top left ;
}
.boxteaser #boxteasercntwhite	{
	padding-left:26px;
	width:219px;
	height:250px;
	background: url(../images/design/menublanc_bkg.gif) repeat-y ;
	color:#565747;
}
.boxteaser #boxteaserfooterwhite	{
	width:219px;
	height:13px;
	background: url(../images/design/menublanc_footer.gif) no-repeat top left ;
}
.boxteasertitle	{
	color:#333333;
	font-weight:bold;
	font-size:11px;
}

#calculator	{
	width:647px;
	
}
#calculator #calcheader	{
	float:left;
	width:641px;
	height:35px;
	background: url(../images/design/bande_calcule.jpg) no-repeat top left ;
	padding-top:4px;
	padding-left:6px;
	color:white;
	font-weight:bold;
}
#calculator #calcform	{
	font-size:0.9em;
	float:left;
	width:300px;
	
}
#calculator #calcresult	{
	font-size:0.9em;
	float:right;
	width:306px;
}
#calculator #calcresult table	{
	border:1px solid #666666;
}
#calculator #calcresult td.resultheader	{
	background-color:#333333;
	color:white;
	font-size:1.1em;
	font-weight:bold;
	border-left-width:1px;
	border-right-width:1px;
}
#calculator #calcresult td.resultrow1	{
	background-color:#ffffff;
	border-left-width:1px;
	border-right-width:1px;
	border-color:#999999;
}
#calculator #calcresult td.resultrow2	{
	background-color:#e0e1dc;
	border-left-width:1px;
	border-right-width:1px;
	border-color:#999999;
}

/* ------------------------------------ */
/*                                      */
/*            Home                      */
/*                                      */
/* ------------------------------------ */
#leftcontenthome	{
	float:left;
	width:662px;
	padding:0 ;
	margin:0 ;
	padding-left:10px;
	padding-top:0px;
	background:transparent;
	text-align:left;
	border-right: 1px solid #fff;
}
#leftcontenthome #mainpic	{
	width:663px;
	height:188px;
	padding:0 ;
	margin:0 ;
}

#rightcontenthome	{
	float:right;
	width:225px;
}

.boxteaser .boxteaserhome	{
	width:219px;
	height:96px;
}

.boxteaser #boxteaserheaderhome	{
	width:219px;
	height:29px;
	background: url(../images/design/teasernews_header.gif) no-repeat top left ;
	
}
.boxteaser #boxteaserheaderhome h3	{
	font-size:16px;
	color:#fff;
	padding-left:30px;
	padding-top:8px;
}
.boxteaser #boxteaserheaderhome p	{
	color:#fff;
	padding-left:30px;
	padding-top:4px;
}
.boxteaser #boxteaserheaderhome p a	{
	color:#fff;
}
.boxteaser #boxteasercnthome	{
	padding-left:26px;
	width:219px;
	height:83px;
	background: url(../images/design/teasernews_body.gif) repeat-y ;
	color:#565747;
	font-size:0.8em;
}
.boxteaser #boxteaserfooterhome	{
	width:219px;
	height:13px;
	background: url(../images/design/teasernews_footer.gif) no-repeat top left ;
}

#leftcontenthome #txthome	{
	width:617px;
	height:180px;
	padding-top:19px;
	padding-left:23px;
	padding-right:23px;
	color:white;
}
#leftcontenthome #txthome p	{
	font-size:14px;
}
#leftcontenthome #txthomefooter	{
	width:663px;
	height:11px;
}

img.picto	{
	float:left;
	
}

/* ------------------------------------ */
/*                                      */
/*            Footer                    */
/*                                      */
/* ------------------------------------ */
#bottom {
	position:relative;
	top:0px;
	width: 900px;
	height: 54px;
	padding-top:6px;
	text-align:center;
	font-size:x-small;
	background: url(../images/design/footer.gif) no-repeat top left ;
}
#footer {
	position:relative;
	top:0px;
	width: 900px;
	height: 30px;
	text-align:right;
}

#footer ul	{
	float:right;
	width:590px;
	padding-top:8px;
	padding-top:4px;
	padding-right:12px;
}
#footer li	{
	display: inline;
	padding-right:8px;
	padding-left:8px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:white;
	font-size:11px;
}
#footer li.last {
	border:none;
}

#footer li a	{
	color:#ffffff;
	text-decoration:none;
}
#footer li a:hover	{
	color:#ffffff;
	text-decoration:underline;
}

.spacer{
	clear: both;
	font-size: 0;
}

.price	{
	float:right;
	font-size:12pt;
}

.error	{
	color:#FF200C;
}
.info	{
	color:#0A4FFF;
}

/* SHOP */
.basketTable	{
	border-style:solid;
	border-width:1px;
	border-color:#d0d0d0
}
.basketHeader	{
	font-size:11px;
    	color:#333333;
	font-weight:bold;
}

.basketRow1	{
	font-size:11px;
    color:#454444;
	background-color:#edeee8 ;
}
.basketRow2	{
	font-size:11px;
    color:#454444;
	background-color:#f9f9f7;
}
.basketTotal	{
	font-size:11px;
	font-weight:bold;
    color:#454444;
	text-align:right;
}
.basketTotal1	{
	font-size:11px;
	font-weight:bold;
    color:#454444;
	text-align:right;
	background-color:#edeee8 ;
}

.minibasketTotal	{
	font-size:11px;
	font-weight:bold;
    color:#454444;
	text-align:left;
}

.basketTotal2	{
	font-size:11px;
	font-weight:bold;
    color:#454444;
	text-align:right;
	background-color:#f9f9f7;
}

td.clabel	{
	font-weight:normal;
	vertical-align: top;
	padding-bottom:3px;
}
td.csubmit	{
	text-align:right;
}
td.cprice1	{
}
td.cprice2	{
	background-color:#e0e1dc;
}
td.resultTotal	{
	color:white;
	font-weight:bold;
	background-color:#333333;
}
td.cpricetotal	{
	color:white;
	background-color:#333333;
	font-weight:bold;
}

