BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0;
}
IMG, FIELDSET {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
ADDRESS, CAPTION, CITE, VAR, TH, CODE, DFN, EM {
	FONT-WEIGHT: normal; FONT-STYLE: normal
}
OL {
	LIST-STYLE-TYPE: none; PADDING: 0;	LIST-STYLE: NONE;
}
UL {
	LIST-STYLE-TYPE: none; PADDING: 0;	LIST-STYLE: NONE;
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1, H2, H3, H4, H5, H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 100%
}
BODY {
	FONT: 13px/1.22 arial,helvetica,clean,sans-serif
}
BODY.default {
	TEXT-ALIGN: left; background: #fff url(../images/body-bg.gray.png) repeat-x 0 0px;
}
BODY.orange {
	TEXT-ALIGN: left; background: #fff url(../images/body-bg.orange.png) repeat-x 0 0px;
}
BODY.green {
	TEXT-ALIGN: left; background: #fff url(../images/body-bg.green.png) repeat-x 0 0px;
}
BODY.pink {
	TEXT-ALIGN: left; background: #fff url(../images/body-bg.pink.png) repeat-x 0 0px;
}
IMG {
	behavior:	url("templates/press_labo/css/pngbehavior.htc");
}
A, A:link, A:visited {
  text-decoration:none;
}
A:hover {
  text-decoration:underline;
}
IMG {
	border: none;
}
/***************************************************************
 *
 ***************************************************************/ 
A:focus{
  outline: none;
}

#page {
	width: 930px;	margin: 0 auto;	padding: 0 7px;	overflow: hidden;
}

#header {
	width: 930px;	float: left;	height: auto;
}
#header_search {
  height:28px; width:100%;
}
#header_search A, #header_search A:link, #header_search A:visited {
  font: normal normal bold 11px 'arial'; color:#646464; 
}
#header_search UL {
  margin-right:15px;  
}
#header_search UL LI {
  padding: 0 10px 0 10px; display:inline; font: normal normal normal 11px 'arial'; color:#646464; background: url(../images/sep.gif) repeat-y top left;
}
#header_search UL LI.first {
  padding: 0 5px 0 5px; display:inline; font: normal normal normal 11px 'arial'; color:#646464; background: none;
}
.logo {
	float: left;	padding: 0px 0 0 0px;	width: 252px;
}
.logo a {
	display: block;	width: 541px;	height: 123px; text-indent: -9999px;	overflow: hidden;	background: url(../images/logo.gif) no-repeat left top;
}
#mainmenu {
	margin: 0px 0 0;	float: left;	width: 100%;	position: relative;	z-index: 150;
}
#mainmenu LI {
  float: left; margin-right:1px;
}
#mainmenu LI A, #mainmenu LI A:link, #mainmenu LI A:visited {
	display: block; text-decoration: none; font: normal normal normal 14px 'arial'; text-transform:uppercase; color:#6a696a; height: 38px; position: relative; z-index: 3;
}
* html #mainmenu LI A {
 float: left;
}
#mainmenu A STRONG {
	background: url(../images/menu-item-left-bg.png) no-repeat; float: left; height: 21px; font-weight: bold; padding: 17px 5px 0 12px;	cursor: pointer;
}
#mainmenu A SPAN {
	float: left; 	height: 38px;	background: url(../images/menu-item-right-bg.png) no-repeat;	cursor: pointer;	width: 7px;
}
#mainmenu LI UL {
	display: none;	position: absolute;	width: 133px;	padding: 11px 0 0;	left: 0;	top: 34px;	background: url(../images/drop-d-bg.gif) no-repeat;	z-index: 15;
}
#mainmenu LI.ACTIVE UL {
  background: url(../images/drop-d-bg-active.gif) no-repeat;
}
#mainmenu LI UL LI {
	width: 133px;	background:#adaa9a;
}
#mainmenu LI.active UL LI {
  background:#ff9d00;
}
#mainmenu LI UL LI A {
	width: 118px;	height: auto !important;	background: none !important;	overflow: hidden;	padding: 2px 0 2px 15px !important;	border-bottom: 1px #d6d5cd solid;	line-height:15px;
}
#mainmenu LI UL LI A.LAST{
  border: none;
}
#mainmenu LI UL LI A:hover {
  background: #918D7B url(../images/drop-d-item-bg.gif) no-repeat 0 8px !important;
}
#mainmenu LI.active UL LI A:hover {
  background-color: #D68300 !important;
}
#mainmenu LI UL LI.bottom {
	height: 7px;	background: url(../images/drop-d-item-bottom-bg.gif) no-repeat; 
}
#mainmenu LI.active UL LI.bottom {
  background-image: url(../images/drop-d-item-bottom-bg-active.gif);
}
#mainmenu LI.active{
	position: relative;	z-index: 10;
}
#mainmenu LI:hover, #mainmenu LI.hover{
	position: relative;
	z-index: 5;
}

#mainmenu LI.active A, #mainmenu LI.active A:link, #mainmenu LI.active A:visited {
  color:#fff;
}
/*--*/
.orange #mainmenu LI.active A strong {
	background: url(../images/menu-item-left-bg-active.orange.png) no-repeat;	position: relative;	z-index: 200;	margin: 0 0 0 -3px;	padding: 10px 5px 7px 14px;
}
.orange #mainmenu LI.active A SPAN {
	background: url(../images/menu-item-right-bg-active.orange.png) no-repeat;	width: 11px;	margin: 0 -3px 0 0;	position: relative;	z-index: 200;
}
* html .orange #mainmenu LI.active A strong {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/Thema/images/menu-item-left-bg-active.orange.png',sizingMethod='scale');
	background:none;
}
* html .orange #mainmenu LI.active A SPAN {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/Thema/images/menu-item-right-bg-active.orange.png',sizingMethod='scale');
	background:none;
}
/*--*/
.default #mainmenu LI.active A strong {
	background: url(../images/menu-item-left-bg-active.gray.png) no-repeat;	position: relative;	z-index: 200;	margin: 0 0 0 -3px;	padding: 10px 5px 7px 14px;
}
.default #mainmenu LI.active A SPAN {
	background: url(../images/menu-item-right-bg-active.gray.png) no-repeat;	width: 11px;	margin: 0 -3px 0 0;	position: relative;	z-index: 200;
}
* html .default #mainmenu LI.active A strong {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/Thema/images/menu-item-left-bg-active.gray.png',sizingMethod='scale');
	background:none;
}
* html .default #mainmenu LI.active A SPAN {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/Thema/images/menu-item-right-bg-active.gray.png',sizingMethod='scale');
	background:none;
}
/*--*/
.pink #mainmenu LI.active A strong {
	background: url(../images/menu-item-left-bg-active.pink.png) no-repeat;	position: relative;	z-index: 200;	margin: 0 0 0 -3px;	padding: 10px 5px 7px 14px;
}
.pink #mainmenu LI.active A SPAN {
	background: url(../images/menu-item-right-bg-active.pink.png) no-repeat;	width: 11px;	margin: 0 -3px 0 0;	position: relative;	z-index: 200;
}
* html .pink #mainmenu LI.active A strong {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/Thema/images/menu-item-left-bg-active.pink.png',sizingMethod='scale');
	background:none;
}
* html .pink #mainmenu LI.active A SPAN {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/Thema/images/menu-item-right-bg-active.pink.png',sizingMethod='scale');
	background:none;
}
/*--*/
.green #mainmenu LI.active A strong {
	background: url(../images/menu-item-left-bg-active.green.png) no-repeat;	position: relative;	z-index: 200;	margin: 0 0 0 -3px;	padding: 10px 5px 7px 14px;
}
.green #mainmenu LI.active A SPAN {
	background: url(../images/menu-item-right-bg-active.green.png) no-repeat;	width: 11px;	margin: 0 -3px 0 0;	position: relative;	z-index: 200;
}
* html .green #mainmenu LI.active A strong {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/Thema/images/menu-item-left-bg-active.green.png',sizingMethod='scale');
	background:none;
}
* html .green #mainmenu LI.active A SPAN {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/Thema/images/menu-item-right-bg-active.green.png',sizingMethod='scale');
	background:none;
}
/*--*/
#mainmenu LI:hover ul, #mainmenu LI.hover UL {
  display: block;
}
/*main navigation end*/
/*header end*/
/*content start*/

/*************************************************
 *
 ************************************************/ 
#content {
	width: 920px;	float: left;	padding: 0 0 0 10px;
}
#column_left {
	float: left; width: 220px; margin: 10px 0; overflow:hidden;
}
#main_content {
	float: left; width: 700px; margin: 10px 0; overflow:hidden;
}
/***************************************************
 **
 **************************************************/
/*-Menus-*/
#column_left H2.bgArrowPink {
	width:197px; font:normal normal bold 12px 'arial'; text-transform : uppercase;  padding: 10px 0 0 35px; color:#6a696a; background: url('../images/top_h2_pink_column_left.gif') no-repeat 0px 0px; 
} 
#column_left H2.bgArrowOrange {
	width:197px; font:normal normal bold 12px 'arial'; text-transform : uppercase;  padding: 10px 0 0 35px; color:#6a696a; background: url('../images/top_h2_pink_column_left.gif') no-repeat 0px 0px; background: url('../images/top_h2_orange_column_left.gif') no-repeat 0px 0px; 
}
#column_left .left_content_menu {
  float:left; font:normal normal bold 11px 'arial'; padding: 10px 5px 0 5px; color:#6a696a; width:185px; border-left:1px solid #989696; border-right:1px solid #989696; 
}

#column_left .left_content_menu UL {
  float:left; 
}
#column_left .left_content_menu UL UL {
  float:none; clear:both;
}
#column_left .left_content_menu UL LI {
  padding-left:15px; line-height:20px; background:url('../images/arrow_column_left.gif') no-repeat left 5px ; 
}
#column_left .left_content_menu A, #column_left .left_content_menu A:visited, #column_left .left_content_menu A:link {
  font: normal normal bold 10px 'verdana';
}
#column_left .left_bottom_menu { 
  float:left; width:197px; height:10px; background: url('../images/bottom_column_left.gif') no-repeat 0px bottom;
}
/*- Coup de coeur -*/
#column_left H2.favorites {
	width:197px; font:normal normal bold 12px 'arial'; text-transform : uppercase;  padding: 5px 0 5px 35px; color:#fff; background: url('../images/top_h3_favorites_column_left.gif') no-repeat 0px 0px; 
}
#column_left .left_content {

}

#column_left .left_content A.title, #column_left .left_content A.title:visited, #column_left .left_content A.title:link {
  font:normal normal bold 11px 'verdana';
}
#column_left .left_content A.desc, #column_left .left_content A.desc:visited, #column_left .left_content A.desc:link {
  font:normal normal normal 11px 'arial'; text-decoration:none;
}
#column_left .left_content A.desc:hover {
  font:normal normal normal 11px 'arial'; text-decoration:underline;
}
#column_left .left_bottom { 
  float:left; width:197px; height:10px; background: url('../images/bottom_favorites_column_left.gif') no-repeat 0px top;
}


/*--*/
#main_content .top-container {
	background: url('../images/top_container.gif') no-repeat left top; width:700px; height:auto; padding-top:15px;
	/* center */
	margin-left:auto; margin-right:auto;
}
#main_content .center-container {
	background: url('../images/center_container.gif') repeat-y 0px 0px; width:700px; height:auto;
}
#main_content .bottom-container {
	background: url('../images/bottom_container.gif') no-repeat left bottom; width:700px; height:auto; padding-bottom:15px;
}

#main_content .center-container H1 {
  font:normal normal normal 20px 'Trebuchet MS'; font-weight:normal;  
}

#news {
  float:left; width:700px; margin-top:15px; 
}
#news H2 {
  width:360px; margin:0; font:normal normal normal 18px 'arial'; padding: 5px 0 4px 10px; color:#fff; background: url('../images/bg_top_h3_news.gif') no-repeat 0px 0px; 
}
/*--*/
#news .top-news {
	float:left; background: url('../images/top_news.gif') no-repeat left top; width:700px; height:auto; padding-top:20px;
	/* center */
	margin-left:auto; margin-right:auto;
}
#news .center-news {
	float:left; background: url('../images/center_news.gif') repeat-y 0px 0px; width:700px; height:auto;
}
#news .bottom-news {
	float:left; background: url('../images/bottom_container.gif') no-repeat left bottom; width:700px; height:auto; padding-bottom:15px;
}
#news .thumbnail {
  float:left; width:233px; height:auto; display:inline; 
}
#news .thumbnail .read_more {
  background:#ececec; width:100%; /*height:20px;*/ height:18px;  
}
#news .thumbnail .embedImage {
  border:3px solid #ccc; width:100px; height:100px; overflow:hidden; margin:0 auto; display:block;  
}


/*--*/
.top-infos {
	float:left; background: url('../images/top-infos.gif') no-repeat left top; width:700px; height:auto; padding-top:7px;
	/* center */
	margin-left:auto; margin-right:auto;
}
.center-infos {
	float:left; background: url('../images/center-infos.gif') repeat-y 0px 0px; width:700px; height:auto;
}
.bottom-infos {
	float:left; background: url('../images/bottom-infos.gif') no-repeat left bottom; width:700px; height:auto; padding-bottom:7px;
}

.center-infos UL {
  float:left; background: url('../images/exclamation.gif') no-repeat 0px top; margin-left:15px; padding-left:20px;
}
.center-infos UL LI {
  padding: 0 10px 0 10px; display:inline; background: url(../images/sep.gif) repeat-y top left;   
}
.center-infos UL LI.first {
  padding: 0 10px 0 10px; display:inline; background: none;   
}

.center-infos UL LI A, .center-infos UL LI A:visited, .center-infos UL LI A:link {
  display:inline; font:normal normal normal 10px 'verdana'; color:#646464; text-transform:uppercase; 
}


#css-editor .author { 
  font:italic normal normal 10px 'arial';  
}
#css-editor {
	clear:both; font:normal normal normal 12px 'arial','sans-serif'; color:#646464; text-align:justify;
}
#css-editor .chapo{
	font:normal normal bold 12px 'verdana','sans-serif'; color:#1565a0; text-align:justify; line-height:18px; margin-bottom:20px; 
}

#css-editor.overflow-y {
  height:400px; overflow-y:auto;
}
#css-editor .news .overflow-y {
  height:200px; overflow-y:auto;
}
#css-editor STRONG {
	font-weight:bold; color:#646464;
}
#css-editor B {
	font-weight:bold; font:normal normal bold 14px 'arial'; color:#e3001b;
}
#css-editor P {
	font:normal normal normal 12px 'verdana','sans-serif'; margin:10px 0 10px 0; text-align:justify; margin:8px 0 8px 0; line-height:14px; 
}
#css-editor UL {
	margin:5px 0 5px 5px; clear:both; 
}
#css-editor UL LI, #css-editor UL OL {
  padding-left:15px; font:normal normal normal 12px 'arial', 'sans-serif'; color:#646464; background:url('../images/arrow-red.off.gif') no-repeat left 50%; margin-top:10px;margin-bottom: 15px ;
}
#css-editor STRONG, #css-editor BOLD {
	font-weight:bold; color:#1465a4;
}
#css-editor A, #css-editor A:link, #css-editor A:visited {
	text-decoration:underline; color:#646464; font:normal normal normal 12px 'verdana', 'sans-serif';
}
#css-editor A:hover {
	text-decoration:none;
}
#css-editor IMG {
	border:1px solid #eee; padding:2px;
}
HR {
  color:#ccc;  background:#ccc; height:1px; border:none; margin: 5px 0 5px 0;
} 
#css-editor P IMG {
	text-align:left; margin: 0 8px 8px 0;
}

#css-editor TABLE {
	border:1px solid #ccc; width:97%;
}
#css-editor TD {
	padding:5px; border:1px solid #ccc; 
}
/**********************************************
 **
 *********************************************/ 

/*--*/

/*
#content.inner .seo-block {
	width: 694px;	float: left;
}
#content.inner .seo-block .wrapp {
	width: 100%;	float: none;
}
#content.inner .seo-block .wrapp:after {
	content:".";	display:block;	width:100%;	overflow:hidden;	height:0;	clear:both;
}
* html #content.inner .seo-block .wrapp{height:1%;}

#content.inner .seo-block .promo{
	width: 100%;	overflow: hidden;	position: relative;	margin: -10px 0 0;
}
#content.inner .seo-block .promo h1{
	position: absolute;	top: 19px;	left: 28px;	padding: 0 0 0 3px;	margin: 0;	font: 32px/38px Georgia, "Times New Roman", Times, serif;	color: #646464;
}
#content.inner .seo-block .promo h1 span{font-size: 24px;}

#content.inner .main-content{
	width: 419px;	float: left;	padding: 0 0 0 20px; 
}
#content.inner .onecol{
	width: 419px;	float: left;	padding: 0 0 0 20px; 
}
#content.inner .large{
	width: 670px;	float: left;	padding: 0 0 0 20px; 
}

#content.inner .main-content .blue p, #content.inner .main-content h2, #content.inner .main-content h3{color: #119ad1;}
#content.inner .main-content h2{
	padding: 5px 0;	font: 20px Arial, "Times New Roman", Times, serif;	font-weight: normal;
}
#content.inner .main-content h3 {
	padding: 5px 0;	margin: 0;	font: 18px Arial, "Times New Roman", Times, serif;	font-weight: normal;
}
#content.inner .main-content p{
	padding: 10px 0 20px;	margin: 0;	text-align: justify;
}
*/
/**********************************
 **
 ************************************/
/*question answer block start
.question-answer-box{
	width: 428px;	margin: 0 -7px 0 -2px;	position: relative;
}
.question-answer-box .question{
	background: url(../images/question-box.png) repeat-y;	width: 428px;	margin: 17px 0 0;
}
.question-answer-box .question .top-bg{
	background: url(../images/question-box-top.png) no-repeat;	width: 428px;
}
.question-answer-box .question .top-bg .bot-bg{
	background: url(../images/question-box-bot.png) no-repeat 0 100%;	width: 398px;	color: #fff;	padding: 14px 10px 30px 20px;	font-weight: bold;	line-height: 14px;
}
.question-answer-box .answer span{color: #00a8ec;}
.question-answer-box .answer{padding: 1px 7px 0 3px;}
question answer block end
*/

/****************************************
 **
 ***************************************/
/*
#content.inner .main-content .link-box{
	width: 400px;	overflow: hidden;	padding: 0 0 45px 15px;
}
#content.inner .main-content .link-box ul{
	width: 200px;	float: left;
}
#content.inner .main-content .link-box ul li a{color: #119ad1;}
#content.inner .right-column{
	width: 249px;	float: right;	padding: 3px 0 0;
}
#content.inner .right-column .nav-box,
#content.inner .right-column .nav-box .bottom,
#content.inner .right-column .nav-box .link-area{
	width: 249px;	float: left;	background: url(../images/right-content-nav-box-bg.gif) repeat-y;
}
#content.inner .right-column .nav-box .bottom{
	height: 6px;	background: url(../images/right-content-nav-box-bottom-bg.gif) no-repeat;	overflow: hidden;
}
#content.inner .right-column .nav-box .link-area{
	background: url(../images/right-content-nav-box-top-bg.gif) no-repeat;	padding: 5px 0 0 37px;	width: 212px;
}
#content.inner .right-column .nav-box .link-area strong,
#content.inner .right-column .nav-box .link-area ul li a{
	font-size: 13px;	color: #fff;	text-decoration: none;
}
#content.inner .right-column .nav-box .link-area ul{
	padding: 5px 0 15px;	width: 187px;	float: left;
}
#content.inner .right-column .nav-box .link-area ul li{
	width: 187px;	float: left;	padding: 1px 0;	border-bottom: 1px #cfcdbf solid;
}
#content.inner .right-column .nav-box .link-area ul li.last{border-bottom: 0;}
#content.inner .right-column .nav-box .link-area ul li a{
	display: block;	padding-left: 15px;	background: url(../images/right-content-nav-box-link-bg.gif) no-repeat;
}
#content.inner .right-column .nav-box .link-area ul li a.active, #content.inner .right-column .nav-box .link-area ul li a:hover {background-position: 0 100%;}
#content.inner .right-column .container-right{
	width: 226px;	float: right;	background: url(../images/right-content-content-right-top.gif) repeat-y;	margin: 10px 0 0;
}
#content.inner .right-column .container-right .top{
	width: 226px;	float: left;	height: 16px;	background: url(../images/right-content-content-right-top-bg.gif) no-repeat;	margin-bottom: 5px;
}
#content.inner .right-column .container-right div.bottom{
	width: 226px;	float: left;	height: 40px;	background: url(../images/container-right-bottom-bg.gif) no-repeat;
}
#content.inner .right-column .container-right .right-holder{
	margin: 0 0 10px;	float: right;
}
#content.inner .right-column .container-right .phone{margin: -8px 0 0;}
#content.inner .right-column .container-right .phone img{margin: 0 auto;}
#content.inner .right-column .container-right .bann2 .box{
	background: none;	float: none;	height: auto;
}
#content.inner .right-column .container-right .bann2 .box img{margin: 0 auto;}
.bann2 .two-column{overflow: hidden;}
#content.inner .right-column .container-right .bann2 .two-column img{
	margin: 0 8px 10px 15px;	display: inline;
}
#content.inner .right-column .container-right .bann2 .two-column h3{margin-top: -10px;}
#content.inner .right-column .container-right .big-bann{margin: 0;}
*/
/************************************
*
*************************************/
.fleft {
	float:left;
}
.fright {
	float:right;
}
.debug {
	border:1px solid #000;
}
.clear {
	clear:left;
}
.clear_both {
	clear:both;
}
.mg5topbottom {
	margin:5px 0 5px 0;
}
.mg10topbottom {
	margin:10px 0 10px 0;
}
.mg20bottom {
	margin:0px 0 20px 0;
}
.mg10top {
	margin-top:10px;
}
.mg15top {
	margin-top:15px;
}
.mg5left {
	margin-left:5px;
}
.mg10left {
	margin-left:10px;
}
.mg20left {
	margin-left:20px;
}
.mg100left {
	margin-left:100px;
}
.mg10right {
	margin-right:10px;
}
.mg26top {
	margin-top:26px;
}
.mg10top {
	margin-top:10px;
}
.mg20top {
	margin-top:20px;
}
.padd5 {
  padding:5px;
}
.padd10 {
  padding:10px;
}
.padd10left {
	padding-left:10px;
}
.paddTop5 {
  padding-top:5px;
}
.paddTopleft10 {
  padding:10px 10px;
}
.padd10top{
	padding:10px 0 0px 0;
}
.tleft {
	text-align:left; 
}
.tcenter {
	text-align:center; 
}	
.tright{
	text-align:right; 
}
.bg_white {
	background:#ffffff;
}
.gray {
  color:#6a696a;
}

.text {
	font:normal normal normal 11px 'verdana', 'sans-serif';
}
.date {
	font:normal normal normal 10px 'verdana', 'sans-serif'; color:#A0B6C4;
}
.red {
	color:#464646;
}
.white {
	color:#ffffff;
}
.black {
	color:#464646;
}
.upper {
  text-transform:uppercase;
}
.lower {
  text-transform:none;
}
.pink {
  color:#e81e75;
}
.orange {
  color:#ff9d00;
}
.green {
  color:#a2ad00;
}
A.violet,  A.violet:visited, A.violet:link {
  color:#9b2c98;
}
A.black,  A.black:visited, A.black:link {
  color:#646464;
}
A.effect {
	text-decoration:none;
}
A.effect:hover {
	text-decoration:underline;
}
A.no-effect {
	text-decoration:underline;
}
A.no-effect:hover {
	text-decoration:none;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.blue-text {
	color:#4C8BB4;
}
.size11 {
  font-size:11px;
}
.size12 {
  font-size:12px;
}
.size14 {
  font-size:14px;
}
.black-text {
	color:#646464;
}
.underline {
	text-decoration:underline;
}
A.underline,  A.underline:link, A.underline:visited {
	text-decoration:underline;
}
.small {
	font-size:0.8em;
}
.verdana {
	font-family:verdana; 
}
A.verdana, A.verdana:link, A.verdana:visited {
	font-family: verdana;
}
A.small2, A.small2:link, A.small2:visited {
	font-size:11px; 
}

.debug {
  border:1px solid #000;
}
INPUT.size16 {
  height:16px; line-height:16px;  
}
.border_gray {
  border:1px solid #a1aaad;
}
/*********************
*
***********************/
#content.inner .main-content H1{
	padding-left:0px; display:block; text-indent:40px; font:normal normal bold 16px 'arial','sans-serif'; color:#78AED3; line-height:35px; margin:10px 0 10px 0;
}
.articles {
	background:url('../images/picto-content.gif') no-repeat 0px 0px;
}
.author {
	font:normal italic bold 8px 'verdana','sans-serif'; color:#464646;
}
/********************************************
 CURVY 
****************************************** */
.curvy { 
	position : relative; width : 504px; background : #f1f1f1;color : #000; margin-left : 0px;padding-top : 0px;padding-left : 0px;margin-bottom : 1em;
} 
#ctl, #cbl, #ctr, #cbr { 
	position : absolute;width : 20px;height : 20px;color : #f1f1f1;background : #fff;overflow : hidden;font-style : normal;z-index : 1;
} 
#ctl { 
	top : 0;left : 0;
} 
#cbl { 
	bottom : 0; left : 0;
} 
#ctr { 
	top : 0;right : 0;
} 
#cbr { 
	bottom : 0;	right : 0;
} 
.curvy em b { 
	position : absolute;font-size : 150px;font-family : arial;color : #f1f1f1;line-height : 40px;font-weight : normal;
} 
#ctl b { 
	left : -8px;
} 
#ctr b { 
	left : -25px;
} 
#cbl b { 
	left : -8px;	top : -17px;
} 
#cbr b { 
	left : -25px;	top : -17px;
}
/******************************************
*
*****************************************/
#main_area #one_column_page_content {
	font: normal normal normal 11px 'arial';
}
#main_area LABEL {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	padding-left:0px;	
	padding-top: 3px ;
}
#main_area P {
	margin:8px 0 8px 0;
}
#main_area input, textarea {
	border: 1px solid #999999; margin-top:1px;
}
#main_area select {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif, Helvetica;
}
#main_area .no-border {
	border: 0px; border-style:none;
}
#main_area .blue {
	color:#7FA1B6
}
#maps {
	position:absolute;
	z-index:1200;
	left: auto;
	margin:40px 370px;
	border:3px solid #eee;
}

/********************************************
 **
 *******************************************/
UL#breadcrumbs {
  float:left; border-bottom:1px solid #464646; height:18px; width:100%;  
}  

UL#breadcrumbs LI {
  display:inline; padding: 0 10px 0 10px; background: url('../images/arrow_breadcrumbs.gif') no-repeat 0px 50%;  
}
UL#breadcrumbs LI.first {
  background: none; padding: 0 10px 0 0px;  
}
UL#breadcrumbs LI A, UL#breadcrumbs LI A:visited, UL#breadcrumbs LI A:link {
  font:normal normal bold 10px 'verdana'; color:#646464;
}
/**********************************************
**
*********************************************/
#main_content #categoriesProducts {
  margin-top:10px;
} 
#main_content #categoriesProducts .thumbnail {
  float:left; margin:10px 6px; background:url('../images/bg_thumbnail.gif') no-repeat 0px 0px; width:335px; height:162px;
}
#main_content #categoriesProducts .thumbnail {
  float:left; margin-top:10px; background:url('../images/bg_thumbnail.gif') no-repeat 0px 0px; width:335px; height:162px;
} 
#main_content #categoriesProducts .thumbnail .top {
  float:left; height:113px; width:310px; padding:10px;
}
#main_content #categoriesProducts .thumbnail .links {
  float:left; height:28px; width:100%;
}
.pink #main_content #categoriesProducts {
  color:#e81e75;
}
.orange #main_content #categoriesProducts {
  color:#ff9d00;
}
.green #main_content #categoriesProducts {
  color:#a2ad00;
}
.default #main_content #categoriesProducts {
  color:#646464;
}

.pink #main_content #categoriesProducts .thumbnailTitle{
  font:normal normal bold 11px 'verdana'; color:#e81e75;
}
.orange #main_content #categoriesProducts .thumbnailTitle{
  font:normal normal bold 11px 'verdana'; color:#ff9d00;
}
.green #main_content #categoriesProducts .thumbnailTitle{
  font:normal normal bold 11px 'verdana'; color:#a2ad00;
}
.default #main_content #categoriesProducts .thumbnailTitle{
  font:normal normal bold 11px 'verdana'; color:#646464;
}

/*
.pink {
  color:#e81e75;
}
.orange {
  color:#ff9d00;
}
.green {
  color:#a2ad00;
}
*/



/***********************************************
 **
 ***********************************************/
.page_results A, .page_results A:link, .page_results A:visited {
  font: normal normal normal 11px 'Arial'; color:#646464;
}
/**********************************************
*
**********************************************/
SPAN.btn_left {
  float:left; background: url('../images/btn_bg_gray_left.gif') no-repeat left top; height:23px; width:auto; 
}
SPAN.btn_right {
  float:left; background: url('../images/btn_bg_gray_right.gif') no-repeat right top; height:23px; width:auto; 
}
.pink A.btn_nld, .pink A.btn_nld:link, .pink A.btn_nld:visited, .pink A.btn_nld:hover {
  float:left; font:normal normal bold 10px 'verdana'; height:20px; padding:4px 20px 0 10px; color:#e81e75; background:url('../images/btn_arrow_pink.gif') no-repeat right 5px; text-decoration:none;
}
.orange A.btn_nld, .orange A.btn_nld:link, .orange A.btn_nld:visited, .orange A.btn_nld:hover {
  float:left; font:normal normal bold 10px 'verdana'; height:20px; padding:4px 20px 0 10px; color:#ff9d00; background:url('../images/btn_arrow_orange.gif') no-repeat right 5px; text-decoration:none;
}
.green A.btn_nld, .green A.btn_nld:link, .green A.btn_nld:visited, .green A.btn_nld:hover {
  float:left; font:normal normal bold 10px 'verdana'; height:20px; padding:4px 20px 0 10px; color:#a2ad00; background:url('../images/btn_arrow_green.gif') no-repeat right 5px; text-decoration:none;
}
.default A.btn_nld, .default A.btn_nld:link, .default A.btn_nld:visited, .default A.btn_nld:hover {
  float:left; font:normal normal bold 10px 'verdana'; height:20px; padding:4px 20px 0 10px; color:#646464; background:url('../images/btn_arrow_gray.gif') no-repeat right 5px; text-decoration:none;
}

/**********************************
**
***********************************/
 /*--*/
.top-products-info {
	background: url('../images/bg-top-products-info.gif') no-repeat left top; width:700px; height:auto; padding-top:50px; margin-top:40px;
	/* center */
	margin-left:auto; margin-right:auto;
}
.center-products-info {
	background: url('../images/bg-center-products-info.gif') repeat-y 0px 0px; width:700px; height:auto;
}
.bottom-products-info {
	background: url('../images/bg-bottom-products-info.gif') no-repeat left bottom; width:700px; height:auto; padding-bottom:50px;
}
.products-content-info {
	background:none; width:620px; height:auto; margin: 0 auto 0 auto; overflow:hidden;
} 

h1.titrepage {
	font-size: 20px; font-weight: normal; line-height:24px;
}
P.bg_products_line {
  /*background: url('../images/line.gif') no-repeat left top;*/
  background: url('../images/sep.gif') repeat-x left top;
}
P.bgArrowGray {
  font:normal normal bold 10px 'verdana'; width:120px; height:20px; padding:4px 20px 0 10px; color:#e81e75; background:url('../images/btn_arrow_gray.gif') no-repeat right 5px; text-decoration:none;
}
/******************************************
*					Page faq
******************************************/

#frame_FAQ {
	width : 740px; height : auto; font-size : 12px; font-weight : normal; font-family : Arial, Helvetica, Geneva, sans-serif; text-align : left; color : #000; float : left; margin-top : 15px;
}
#frame_FAQ A, #frame_FAQ A:active, #frame_FAQ A:visited, #frame_FAQ A:hover { 
	font-size : 12px; font-weight : bold; font-family : Arial, Helvetica, Geneva, sans-serif; text-align : left; color : #366a58; 
}
#frame_FAQ H2 {
	font-size : 14px; font-weight : bold; font-family : Arial, Helvetica, Geneva, sans-serif; text-transform : uppercase; 
}
#frame_FAQ P { 
	margin:5px 0 5px	 0;
}
.inputarea { 
	background-color : #cedad8; font-size : 12px; font-weight : bold; font-family : Arial, Helvetica, Geneva, sans-serif; text-align : left; padding-left : 5px; color : #366a58; line-height : 20px;
} 
.faqlinks { 
	margin : 0; padding : 0; width : 740px; height : auto;
} 
.faqlinks A, .faqlinks A:active, .faqlinks A:visited, .faqlinks A:hover { 
	background-color : #fff; font-size : 12px; font-weight : bold; font-family : Arial, Helvetica, Geneva, sans-serif; text-align : left; color : #366a58; line-height : 20px; text-decoration : underline;
} 
.toplink { 
	margin : 0; padding : 0; width : 450px; text-align : right;
} 
.toplink A, .toplink A:visited, .toplink A:active { 
	font-weight : normal; font-family : Arial, Helvetica, Geneva, sans-serif; text-align : right; color : #366a58; text-decoration : none;
}
#main_area #one_column_page_content {
	font: normal normal normal 11px 'arial';
}
#main_area LABEL {
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	padding-left:50px;	
	padding-top: 3px ;
}
#main_area P {
	margin:8px 0 8px 0;
}
#main_area input, textarea {
	border: 1px solid #999999; margin-top:1px;
}
#main_area select {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif, Helvetica;
}
#main_area .no-border {
	border: 0px; border-style:none;
}
#main_area .blue {
	color:#7FA1B6
}
#maps {
	position:absolute;
	z-index:1200;
	margin:0px auto;
	border:3px solid #eee;
	width:290px; overflow:hidden;
}   
/***************************************************
 **
 ****************************************************/

.facturation_progression {
	height: 38px;
}
.facturation_progression div {
	float:left;
}
/*****************************
*
******************************/
h2.titre  {
	margin-top:10px;
	float:left; 
	background: url(../images/others/bd_titre.gif) no-repeat 0px 0px;
}
h2.titre  {
	color: white;
	font-family:'arial', sans-serif ;
	line-height:25px; height:25px;
	text-align:left;
	/*padding:2px 32px;*/
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	text-indent:32px;
	width:764px;
}
.bloc_fullwidth, .bloc_fullwidth_marge {
	float:left; 
	border-left: 1px solid #C9B9E2;
	border-right: 1px solid #C9B9E2;
	width:678px;
	padding:10px;
	font:normal normal normal 11px 'arial', 'sans-serif'; color:#464646;
}
.bloc_fullwidth A, .bloc_fullwidth_marge A, .bloc_fullwidth A, .bloc_fullwidth_marge A:visited  {
	outline: none;
	font:normal normal bold 11px 'arial', 'sans-serif';
	text-decoration:none;
	color:#464646;
}
.bas_fullwidth {
	float:left; background:url(../images/others/bas_fullwidth.gif) no-repeat ; width:764px;
}
.panier_boutons {
	float:left; vertical-align: top ;
} 
  
/********************************************
 SHOPPING CART
****************************************** */
.messageStackError {
	font-size : 11px; font-family :  arial, helvetica, sans-serif; font-style : normal; font-weight : bold; color : #cc0000; line-height: 15px; text-decoration:none;
}
A.redbutton:link {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ff0000 1px solid; COLOR: #ff0000; LINE-HEIGHT: 15px; BORDER-BOTTOM: #ff0000 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.redbutton:visited {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ff0000 1px solid; COLOR: #ff0000; LINE-HEIGHT: 15px; BORDER-BOTTOM: #ff0000 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.redbutton:hover {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #999999 1px solid; COLOR: #999999; LINE-HEIGHT: 15px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.redbutton:active {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ff0000 1px solid; COLOR: #ff0000; LINE-HEIGHT: 15px; BORDER-BOTTOM: #ff0000 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.blackbutton:link {
	BORDER-RIGHT: #464646 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #464646 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #464646 1px solid; COLOR: #464646; LINE-HEIGHT: 15px; BORDER-BOTTOM: #464646 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.blackbutton:visited {
	BORDER-RIGHT: #464646 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #464646 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #464646 1px solid; COLOR: #464646; LINE-HEIGHT: 15px; BORDER-BOTTOM: #464646 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.blackbutton:hover {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #999999 1px solid; COLOR: #999999; LINE-HEIGHT: 15px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
A.blackbutton:active {
	BORDER-RIGHT: #464646 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #464646 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #464646 1px solid; COLOR: #464646; LINE-HEIGHT: 15px; BORDER-BOTTOM: #464646 1px solid; FONT-FAMILY: Arial, Tahoma, Helvetica, Geneva, sans-serif; TEXT-DECORATION: none
}
.blackxsm {
	FONT-SIZE: 10px; COLOR: #464646; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.blackxsm:link {
	FONT-SIZE: 10px; COLOR: #464646; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.blackxsm:visited {
	FONT-SIZE: 10px; COLOR: #464646; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.blackxsm:hover {
	FONT-SIZE: 10px; COLOR: #ff0000; LINE-HEIGHT: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
.basketsmall {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.basketsmall:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
A.basketsmall:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
A.basketsmall:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999999; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
.basketlarge {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #464646; LINE-HEIGHT: 18px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.basketlarge:link {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #464646; LINE-HEIGHT: 18px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
A.basketlarge:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #464646; LINE-HEIGHT: 18px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
A.basketlarge:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #ff0000; LINE-HEIGHT: 18px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
.baskethead {
	FONT-WEIGHT: normal; FONT-SIZE: 21px; COLOR: #464646; LINE-HEIGHT: 23px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.baskettext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.baskettext:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.baskettext:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.baskettext:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #464646; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.baskettext:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #999999; LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.basketredxsm {
	FONT-SIZE: 10px; COLOR: #ff0000; LINE-HEIGHT: 10px; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}

/*-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------       Facturation : panier et compagnie          -------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/

.panier_tableau {
	border-collapse: collapse; 
	width: 680px ;
	text-align: center ;
}

.panier_tableau img, .panier_livraison img {
	vertical-align: middle ;
}

.panier_tableau_header {
	background: url(../images/others/panier_tableau_header.gif) 0 0 no-repeat ;
	width: 680px ;
	height: 25px ;
	color: #11476F;
	font-size: 11px;
	font-weight: bold;
}

.panier_tableau_articles {
	width: 400px;
}

.panier_tableau_qte {
	width: 65px;
}

.panier_tableau_pu {
	width: 83px;
}

.panier_tableau_total {
	width: 83px;
}

.panier_tableau_suppr {
	width: 42px;
	font-size: 10px;
}

.panier_tableau_contenu {
	background: url(../images/others/panier_tableau_contenu.gif) repeat-y ;
	width: 680px ;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

.panier_tableau_contenu td {
	 /* text-align: center ; */
}


.panier_separ_articles {
	padding-left: 35px ; 
	width: 400px ;
	height: 30px;
	color: #11476F;
	font-weight: bold;
	text-align: left;
	
}

.panier_tableau_contenu_articles {
	 padding-left: 26px ;
	 text-align: left;
	 height:34px;
}

.panier_tableau_contenu_articles a {
	color: #333;
	text-decoration: none ;
}

.panier_tableau_contenu_articles a:hover {
	text-decoration: underline ;
}

/* pied du tableau */ 

.panier_tableau_livraison {
	background: url(../images/others/panier_tableau_2.gif) no-repeat ;
	width: 771px ;
	height: 45px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}

.panier_livraison, .panier_sous_total, .panier_promotion, .panier_promotion_detail  {
	padding-left: 26px;
	padding-top: 5px;
	text-align: left;
	width: 622px ;
	height: 40px;
	color: #11476F;
}

.panier_tableau_livraison_calcul, .panier_tableau_promotion {
	background: url(../images/others/panier_tableau_2.gif) no-repeat ;
	width: 680px ;
	min-height: 45px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}

.panier_promotion_detail img {
	
	vertical-align: middle ;
}

.panier_sous_total_montant, .panier_tableau_livraison_calcul_montant, .panier_promotion_detail_montant {
	width: 59px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-right: 55px;
	text-align: center;
}

.panier_tableau_promotion_detail {
	background: url(../images/others/panier_tableau_2_repeat.gif) repeat-y ;
	width: 680px ;
	border-collapse: collapse; 
}

.panier_tableau_nb_articles {
	background: url(../images/others/panier_tableau_1.gif) no-repeat ;
	width: 680px ;
	height: 40px ;
	font-size: 11px;
	color: #11476F;
	border-collapse: collapse; 
}


.panier_nb_articles {
	padding-left: 26px;
	padding-top: 5px;
	width: 565px ;
	height: 25px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.panier_nb_articles_total {
	width: 83px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}


.panier_nb_articles_total_euro {
	width: 83px;
	padding-top: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

.panier_nb_articles_total_checkout {
	padding: 3px 37px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	height:15px;
	text-align:right;
}

.panier_nb_articles_total_euro_checkout {
	padding-top: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.panier_boutons {
	float:left; vertical-align: top ;
}

.tableau_exped  {
	width: 500px;
	border-collapse: collapse ;
}

.tableau_exped th {
	color: #11476F;
	font-size: 11px;
	font-weight: bold;
}
.clear_float {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px
}
/*-----------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------       Compte : gestion utilisateur          -------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------*/
.inner_account #bloc2 {
	width:300px;
}
.inner_account #bloc3 {
	width:300px; text-align:right;
}
.inner_account HR {
	width:300px; border:1px dotted #999;
}
/********************************
*
********************************/
#panneau {
	float:left; 
}
#panneau-droit {
	float:left; margin-left:0px; position:absolute; z-index:1000; background:#FFF; width:381px; overflow:hidden;
}

H1.mi_important {
	background: url(../images/others/bd_titre_mi_important.gif) no-repeat
}
H1.mi_important {
	float:left; 
	font:normal normal bold 1.1em 'arial', sans-serif ;
	color: white;
	line-height:25px; height:25px;
	text-align:left;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	text-indent:32px;
	width:400px;
}

.bloc_miwidth {
	float:left;
	BORDER-RIGHT: #7f7f7f 1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	BORDER-LEFT: #7f7f7f 1px solid; 
	WIDTH: 359px; COLOR: #333; 
	PADDING-TOP: 10px; 
	TEXT-ALIGN: left; voice-family: inherit
}


.bas_miwidth {float:left; 
	BACKGROUND: url(../images/others/bas_miwidth.gif) no-repeat; FLOAT: left; WIDTH: 381px; HEIGHT: 15px
}

.bloc_fp_bas {
	clear: both ;
	width: 773px ;
	height: 15px ;
	background: #fff url(../images/others/bloc_bas_fp.gif) no-repeat ;
	font-size:0;
	line-height:0;
}

.pub_masque {
	Z-INDEX: 1; LEFT: 0px; POSITION: absolute; TOP: 0px
}
.pub_masque A {
	DISPLAY: block
}
.pub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; Z-INDEX: 1; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 1px; POSITION: relative
}
TD.sep-v {
	width:1px; height:100%; background:url(../images/others/sepv.gif) no-repeat 0px 0px;
}
.accueil-href {
	font: normal normal bold 14px 'trebuchet ms', 'sans-serif';
	color:#464646;
	height:40px;
}


/*************************** GOOGLE ***/
/* button, dropdown button.  gveen TODO: switch "button" elements to use "btn" base styles */
.btn {
  float:left; margin:0 3px 0px 0; max-width: 52px; font:95%/1.2em Arial,Sans-serif; color:#0c4ea6;
  cursor:pointer;
}
.btn b {
  z-index: 6; float:left; display: inline; /*width:25px;*/ position:relative; margin:0 1px; border:solid #ccc; border-width:1px 0; padding:0;
}
.btn b b {
  background: #fff; display:block; position:relative; margin:0 -1px; border-width:0 1px; padding:0;
}
.btn b b b {
  margin:0; border-width:0; padding:1px 5px 2px; text-decoration: underline;
}
.btn.dropdn b b b {
  background:url(../images/btn_dropdn_d.gif) no-repeat center right; padding-right:30px;
}
.btn.dropdn b b b SPAN {
  width:45px;
}

/* dropdown menu */
.button_submenu {
  background: #fff; width: 52px; position: absolute; z-index: 5; min-width: 20px; line-height: 1.2em; cursor: default; border-bottom:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa; margin:0;
}
.button_submenu div {
  position:relative; margin:0 1px; border:solid #aaa; border-width:1px 0; padding: 0; font-weight:normal;
}
.button_submenu ul {
  list-style: none; margin: 0 0 .5em; border-bottom: 1px solid #ccc; padding: 0 0 .5em 0; width: 100%;
}
.button_submenu ul.last {
  margin-bottom: 0; border-bottom: 0; padding: 0;
}
.button_submenu li {
  font-size: 90%; margin: 0; padding: .1em .2em; white-space: nowrap; color: #999;
}
.button_submenu a {
  display: block; text-decoration: none; outline: none; color: #0c4ea6; cursor: pointer;
}
.button_submenu a:hover {
  color: #fff; background-color: #0c4ea6; text-decoration:none;
}
/********************************************
*
*********************************************/
.pos_absolute {
  position:absolute;
}





