body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	background:url(../images/site_bg.gif) repeat-x #e26e10;
	margin-top:0px;
}

#bg{
	position:absolute;
	width:1048px;
	height:169px;
	left:50%;
	margin-left:-524px;
	top:32px;
	background:url(../images/header_bg.png) no-repeat;
}

#body_blank{
	background-color:#ffffff;
	background-image:none;
}

form{
	padding:0px;
	margin:0px;
}

a img{
	border:0px;
}


#page{
	width:1000px;
	height:auto;	
}

#header{
	float:left;
	width:1000px;
	height:201px;
	text-align:left;
}

#logo{
	position:absolute;
	/* width:310px;
	height:122px; */
	margin-left:10px;
	margin-top:18px;
}

#idiomas{
	position:absolute;
	width:100px;
	height:18px;
	margin-left:535px;
	text-align:left;
	font-size:10px;
	color:#e7780e;	
	margin-top:2px;
}

#paiementx{
	position:absolute;
	width:85px;
	height:50px;
	margin-left:415px;
	text-align:left;
	font-size:10px;
	color:#e7780e;	
	margin-top:25px;
}

#idiomas a{
	color:#e7780e;
	text-decoration:none;
}

#timer{
	position:absolute;
	width:200px;
	height:18px;
	margin-left:635px;
	text-align:right;
	font-size:10px;
	color:#e7780e;	
}

#acces{
	position:absolute;
	width:131px;
	height:62px;
	text-align:left;	
	margin-left:840px;
	margin-top:72px;
	background:url(../images/espace_client_bg.png) no-repeat;
	padding-left:12px;
	padding-right:8px;
	padding-top:6px;
}

#acces .title{
	width:100px;
	height:19px;
	margin-left:28px;
	font-size:13px;
	color:#434343;
}

.bloc_acces, .bloc_panier{
	float:left;
	width:136px;
	height:35px;
	color:#fff;
	font-size:11px;
}

.bloc_acces a, .bloc_panier a{
	color:#fff;
	text-decoration:none;
}

#panier{
	position:absolute;
	width:131px;
	height:61px;
	text-align:left;	
	margin-left:840px;
	margin-top:7px;
	background:url(../images/panier_bg.png) no-repeat;
	padding-left:12px;
	padding-right:8px;
	padding-top:6px;
}

#panier .title{
	width:100px;
	height:19px;
	margin-left:28px;
	font-size:13px;
	color:#fff;
}

#head_menu{
	position:absolute;
	width:1000px;
	height:58px;
	margin-top:143px;
	margin-left:8px;
}

#head_menu_left{
	position:absolute;
	width:13px;
	height:58px;
	background:url(../images/hmenu_left.png) no-repeat;
}

#head_menu_middle{
	position:absolute;
	width:822px;
	height:58px;
	margin-left:13px;
	background:url(../images/hmenu_bg.png) repeat-x;
	color:#000000;
}

#search{
	position:absolute;
	width:130px;
	height:42px;
	margin-left:835px;
	background:url(../images/search_bg.png) repeat-x;
	/* border-left:solid 1px #000; */
	padding-left:7px;
	padding-top:16px;
}

#search .input{
	width:100px;
	height:19px;
	background:url(../images/search_input_bg.gif) no-repeat;
}


.frm_search{
	width:91px;
	height:16px;
	font-size:11px;
	color:#464646;
	line-height:19px;
	padding:0px;
	margin-left:9px;
	margin-top:3px;
	border:none;
	background:transparent;
}

*+ html .frm_search{
	margin-top:0px;
}

.btn_search{

}

#head_menu_right{
	position:absolute;
	width:11px;
	height:58px;
	margin-left:972px;
	background:url(../images/hmenu_right.png) no-repeat;
}

#frog{
	position:absolute;
	width:206px;
	height:158px;
	margin-left:612px;
	margin-top:6px;
}

#idioma{
	float:right;
	padding-right:0px;
	padding-top:3px;
	width:120px;
}

#middle{
	float:left;
	width:1000px;
	height:auto;
	background:url(../images/page_bg.gif) repeat-x #dc570d;
}

#colCont{
	float:left;
	width:767px;
	height:auto;
}

#contenuTop{
	float:left;
	width:767px;
	height:8px;
	margin-left:10px;
	background:url(../images/contenu_bg_top.png) no-repeat left;
}

#contenu{
	float:left;
	width:727px;
	min-height:400px;
	*height:400px;	
	margin-left:10px;
	text-align:left;
	font-size:11px;
	background:url(../images/contenu_bg.png) repeat-y;
	padding:0px 25px 10px 20px;
	overflow-x:hidden;
}

*+ html #contenu{
	height:auto;
}

#contenuBottom{
	float:left;
	width:767px;
	height:16px;
	margin-left:10px;
	background:url(../images/contenu_bg_bottom.png) no-repeat left;
}

#colRight{
	float:left;
	width:208px;
	height:auto;
	margin-left:15px;
}

/******** RECHERCHE PRODUIT ****/

#blocProdSearch{
	float:left;
	width:208px;
	height:178px;
	background:url(../images/bloc_prodsearch_bg.png) no-repeat;
	text-align:left;
}

.blocProdSearchHead{
	position:absolute;
	width:202px;
	height:35px;
	margin-left:4px;
	margin-top:10px;
	font-size:18px;
	color:#fff;
	text-align:center;
}

#tab_prod_search{
	position:absolute;
	width:165px;
	height:75px;
	margin-left:23px;
	margin-top:50px;
}

.frm_search_prod{
	width:163px;
	border:solid 1px #d9d9d9;
	font-size:11px;
	color:#171717
}

#searchProdBtn{
	position:absolute;
	width:111px;
	height:25px;
	margin-top:136px;
	margin-left:49px;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	color:#313131;
	text-align:center;
	text-decoration:none;
	background:url(../images/btn_search_prod.gif) no-repeat;
	cursor:pointer;
	border:none;
	padding:none;
}

/*****************************/

.blocRight{
	float:left;
	width:208px;
	height:auto;
	margin-bottom:5px;
}

.blocRightHeadBlack{
	width:185px;
	height:43px;
	background:url(../images/bloc_rightblack_bg_top.png) no-repeat;
	padding-left:23px;
	font-size:18px;
	color:#fff;
	line-height:43px;
	text-align:left;
}

.blocRightBody{
	width:188px;
	height:auto;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	background:url(../images/bloc_right_bg_middle.png) repeat-y;
}

.blocRightFoot{
	width:208px;
	height:17px;
	background:url(../images/bloc_right_bg_bottom.png) no-repeat;
}

#blocRightHeadPromo, #blocRightHeadStar{
	width:155px;
	height:43px;
	background:url(../images/bloc_promo_bg_top.png) no-repeat;
	padding-left:53px;
	font-size:18px;
	color:#464646;
	line-height:43px;
	text-align:left;
}

#bloc_promo_nom a, #bloc_star_nom a{
	font-size:14px;
	color:#464646;
	text-decoration:none;
}

#bloc_promo_prix , #bloc_star_prix{
	font-size:14px;
	color:#db0902;
	font-weight:bold;
}

#bloc_promo_prix  span.prix_barre, #bloc_star_prix span.prix_barre{
	text-decoration: line-through;
	font-weight:normal;
}

#blocRightHeadStar{
	background:url(../images/bloc_star_bg_top.png) no-repeat;
}

#bloc_compte{
	width:30%;
	text-align:left;
	font-size:14px;	
}

ul#gal_pub_partenaire{
  
}

ul#gal_pub_partenaire li, ul#gal_pub_salon li{
	list-style-type:none;
	height:auto;
	vertical-align:middle;
}

h1, .titre{
	font-size:26px;
	color:#000;
	line-height:26px;
	margin-bottom:8px;
	margin-top:2px;
	font-weight:normal;
}

h2, .titre2{
	line-height:18px;
	font-size:16px;
	margin-bottom:4px;
	color:#939392;
	font-weight:normal;
}

h3{
  color:#555555;
  font-size:14px;
  font-weight:bold;
}

#banner{
  
}

#footer{
	float:left;
	width:986px;
	height:auto;
	padding:7px;
	background:#dc570d;
	color:#fff;
	text-align:left;
	font-size:12px;
}

#footerBloc{
	width:980px;
	height:169px;
}

#footerBloc .left{
	position:absolute;
	width:13px;
	height:169px;
	background:url(../images/footer_bg_left.png) no-repeat;
}

#footerBloc .right{
	position:absolute;
	width:14px;
	height:169px;
	margin-left:969px;
	background:url(../images/footer_bg_right.png) no-repeat;
}

#footerBloc .middle{
	position:absolute;
	width:956px;
	height:153px;
	padding-top:8px;
	padding-bottom:8px;
	margin-left:13px;
	background:url(../images/footer_bg_middle.png) repeat-x;
	color:#9c9c9c;
	text-align:center;
	font-size:12px;
	overflow:hidden;
}

#footerBloc .middle a{
	color:#9c9c9c;
	text-decoration:none;
}

#footerBloc .middle ul:after, #footerBloc .middle li:after{
	content:" | ";

}
#footerBloc .middle ul{
	
	list-style-type:none;
}
#footerBloc .middle li{
float:left;
}

#logo_cic{
	width:85px;
	height:118px;
	margin-top:15px;
	
}

#acces_part{
	width:110px;
	height:15px;
	margin-top:0px;
	text-align:left;
}

#leftb{
	float:left;
	width:110px;
}

#baseline{
	float:right;
	width:830px;
}



/****************************/
/*********  MENU  ***********/

.menu2, .menu2 a{
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#a5c21c;
	text-align:center;
	border-bottom:solid 2px #a5c21c;
	margin-bottom:8px;
	text-decoration:none;
}

.menu3, .menu3 a{
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#e73e97;
	text-align:center;
	border-bottom:solid 2px #e73e97;
	margin-bottom:8px;
	text-decoration:none;
}

.txt_noticias{
  color:#e73e97;
	text-decoration:none;
}


.menu{
	width:235px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#fe5801;
	text-align:center;
	border-bottom:solid 2px #fe5801;
	margin-bottom:8px;
	_margin-bottom:4px;
	text-decoration:none;
	margin-top:8px;
	_margin-top:4px;
}

.box2_middle .menu,.box2_middle .submenu{
  width:150px;
}

.menu, .menu a{
	border-bottom:2px solid #FE5801;
	color:#FE5801;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
	text-align:center;
	text-decoration:none;
	width:235px;
}

/********************/

a{ color: #E89120;}



.brd_img { /* Borde IMAGENES */
	border:solid 1px #e2e2e2;
}

.no_brd{
	border:none;
}

/* Estilos para las TABLAS */

.fnd_tbl_01 { /* Color de FONDO de la TABLA: GRIS OSCURO */
	background-color: #000000;
}

.fnd_tbl_02 { /* Color de FONDO de la TABLA: NARANJA OSCURO */
	background-color: #d1d1d1;
}

.fnd_tbl_03 { /* Color de FONDO de la TABLA: GRIS CLARO */
		background-color:#dc570d;
		font-size:11px;
		color:#fff;
		padding:2px;
}

.fnd_tbl_03 .txt_04{
	padding:2px;
}

.fnd_tbl_04 { /* Color de FONDO de la TABLA: NARANJA CLARO */
	background-color: #dedede;
}

.fnd_tbl_05 { /* Color de FONDO de la TABLA: NEGRO */
	background-color: #000000;
}

.fnd_tbl_06 { /* Color de FONDO de la TABLA: BLANCO - BORDE: GRIS CLARO */
	/*border-top: 1px solid #000000;*/
	background-color: #FFFFFF;
	border:none;
}

.fnd_tbl_07 { 
	background-color: #E9EAEB;
}

.fnd_tbl_08 { 
		background-color:#F0F1F1;
}

.tbl_profil td{
	padding:3px;
	vertical-align:middle;
}

.bloc_promo{
		border:solid 1px #e89120;
}

.bloc_promo_titre{
	background-color:#e89120;
	color:#000000;
	font-weight:bold;							 
}

/* Estilos para los FORMULARIOS - frm */

.frm_cja, .frm_info, .frm_infolong, .frm_select, .frm_moteur_select{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	text-decoration: none;
	border: 1px solid #C9C9C9;
}

.frm_info {
  padding:0px;
	width:97%;
}

.frm_infolong{
  padding:0px;
	width:99%;
}

.frm_select{
  padding:0px;
}

.frm_moteur_select{
  width:155px;
}

.frm_btn { /* Cajas de los Formularios*/
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #666666;
	width: 83px;
}

/* Estilos para los TEXTOS */

.txt_01 { /* Todos los TEXTOS de los TITULOS del MENU IZQUIERDO - SUBTITULOS PARTE CENTRAL */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.txt_02 { /* TITULOS de las SECCIONES - Va entre las IMAGENES de los TITULOS */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.txt_03 { /* Textos de la PAGINACION - PIE DE FOTO - PARTE CENTRAL */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	text-decoration: none;
	padding:2px;
}

.txt_05 { /* Todos los TEXTOS de los TITULOS del MENU IZQUIERDO - SUBTITULOS PARTE CENTRAL */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
}

/* Estilos para los ENLACES - lnk */

.lnk_topmenu{
  color:#5c400e;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.lnk_01{ /* LINKS de la parte IZQUIERDA y SUPERIOR */
	font-size: 11px;
	color: #5c400e;
	text-decoration: none;
}



.lnk_02{ /* Vínculos de la PAGINACION */
	font-size: 11px;
	color: #666;
	text-decoration: none;
}



.lnk_03{ /* LINKS de la parte IZQUIERDA y SUPERIOR */
	font-size: 10px;
	color: #e89120;
	text-decoration: none;
}


.lnk_04{ /* LINKS de la parte IZQUIERDA y SUPERIOR */
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}


.lnk_05{
	text-decoration:none;
	color:#fff;
	font-size:12px;
}


.lnk_06{
	color:#990000;
	font-size:12px;
	text-decoration:underline;
}

/*****************************/
/********* BOUTONS  ***********/

.btn{
	height:21px;
	width:auto;
	border:none;
	 background:url(../images/btn_bg.gif) top repeat-x #dc570d;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
 	padding-left:8px;
	padding-right:8px;
	line-height:21px;
	cursor:pointer;
	border:solid 1px #dc570d;
}

input.btn{
	line-height:15px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
}

* html input.btn{
	padding-left:4px;
	padding-right:4px;
}

*+ html input.btn{
	padding:0px;
	line-height:21px;
	vertical-align:bottom;
}

.btn_left{
}

.btn_right{
}

*+ html .btn_middle{
	padding-left:8px;
	padding-right:8px;
}


.btn_marron{
  height:16px;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  padding:2px;
  border:none;
  background:#5C400E;
  line-height:18px;
  *line-height:13px;
  vertical-align:middle;
}


.frm_txtlong{
	width:400px;
	*width:390px;
	border:solid 1px #000000;
}










/*******************/
/***  CONTENU  ****/
/*****************/

.img_produit_left
	{
	float:left;
	text-align:center;	
	}
.img_produit_right
	{
	float:right;
	text-align:center;
	clear:both;
	}

.produit_right
	{
	display:block;
	clear:both;
	}

.desc_produit
	{
	text-align:left;
	margin-right:5px;
	margin-left:5px;
	line-height:14px;
	}

.desc_produit li
	{
	margin-left:25px;
	}

.produit_top
	{
	margin-top:5px;
	margin-left: 5px;
	width:100%;
	}

.img_produit_top
	{
	margin-bottom: 7px;
	text-align:center;
	}


.produit_bottom
	{
	margin-top:5px;
	margin-left: 5px;
	width:100%;
	text-align:center;

	}

.img_produit_bottom
	{
	margin-top: 7px;
	text-align:center;
	}

.desc_produit_bottom
	{
		text-align:left;
	}
.desc_produit_bottom span
	{
	font-weight:bold;
	}
.desc_produit_right span
	{
	font-weight:bold;
	}
.desc_produit_right{
	margin-bottom:10px;
	text-align:left;
}

.thumbnail {
	text-align: center;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 7px;
}
.thumbnail2 {
	text-align: center;
	margin-left: 7px;
	padding: 3px;
}

/*CLASS 3 COLONNES*/
.cont_vert_x3{
	float:left;
	width:30%;
	text-align:justify;
	margin-left:8px;
	margin-right:8px;
	overflow:hidden;
}

/*CLASS 2 COLONNES*/
.cont_vert_x2{
	float:left;
	width:45%;
	text-align:justify;
	margin-left:8px;
	margin-right:8px;
	overflow:hidden;
}

.tbl_filtre{
  background:#D1D1D1;
}


/************************/
/*****  LIENS  **********/

a{
	color:#e31b23;
	text-decoration:underline;
	font-size:11px;
}

.lnk_head{
	font-size:12px;
	color:#000000;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}

.lnk_acces{
	color:#0089d0;
	font-style:italic;	
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.lnk_sortir{
	color:#e31b23;
	font-style:italic;	
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.lnk_08{
  text-decoration:none;
}





/*****************/
/*** CATALOGUE  **/
/*****************/

#catalogue_nav{
	width:100%;
	height:auto;
	border-bottom:solid 1px #d3d3d3;
	margin-bottom:8px;
	margin-top:5px;
	font-size:11px;
	padding-bottom:5px;
	color:#b3b1af;
}

#catalogue_nav a{
	color:#b3b1af;
	text-decoration:none;
}

#catalogue_nav .nav{
	float:right;
	width:500px;
	height:auto;
	text-align:right;
}


.ligne_tab_catalogue{
	height:85px;
	vertical-align:middle;	
	font-size:11px;
}

.tbl_configurateur{
	background-color:#fff3a5;
	border:solid 1px #fff;
	font-size:12px;	
	border-collapse:collapse;
}

.head_tbl_configurateur td{
	background:url(../images/bg_tablesorter_head.gif) repeat-x #dc580e;
	height:30px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.cell_tab_configurateur{
	/* border:solid 1px #e31b23;	 */
	padding:4px;
	background-color:#f0f1f1;
}

.ligne_tab_catalogue{
	border-bottom:solid 1px #0089d0;
	height:85px;
	vertical-align:middle;	
	font-size:11px;
}

.tab_encre{
	border:solid 1px #0089d0;
	
}





/**************************/
/****** CATGORIES PRODUITS **/

table.tab_catalog_categ td{
	width:174px;
	height:175px;
	background:url(../images/prod_cat_bg.gif) no-repeat;
	padding:10px;
	font-size:13px;
	color:#000;
	overflow:hidden;
}

table.tab_catalog_categ td a{
	color:#000;
	font-size:13px;
	text-decoration:none;
}

table.tab_catalog_categ td table{
	margin-top:6px;
	/* cursor:pointer; */
}

table.tab_catalog_categ td td{
  width:100%;
  height:100%;
  background:none;
  padding:0px;
  
}

/**************************/
/***** FICHE PRODUIT  *****/

.prod_specif{
  float:left;
  width:450px;
  height:auto;
  line-height:22px;
  font-size:12px;
  color:#000;
}

.prod_img{
  float:left;
  width:230px;
  height:auto;
  text-align:center;
  margin-top:8px;
}

.prod_specif_tab tr.sep td{
  border-bottom:solid 1px #dedede;
}

.prod_specif_tab .sep img{
  padding:5px;
}

#catalogue_couleurs{
	width:512px;
	max-height:145px;
	overflow-x:hidden;
	overflow-y:auto;
	margin-top:5px;
	margin-bottom:15px;
}

* html #catalogue_couleurs{
		height:145px;
}

*+ html #catalogue_couleurs{
		height:145px;
}

#catalogue_couleurs .tbl_couleurs .prod_color_box{
	width:22px;
	height:22px;
	background:url(../images/color_mask.png) no-repeat;
	border:solid 1px #d4d4d4;
}

.frm_color_qte{
	width:33px;
	height:18px;
	border:solid 1px #000;
	text-align:center;
}

#btnFunction{
	position:absolute;
	width:63px;
	height:28px;
	margin-left:670px;
}

.prod_services{
  float:left;
  width:190px;
  _width:108px;
  height:auto;
  margin-left:10px;
}

.prod_services_head{
  width:100%;
  height:25px;
  background:#e89120;
  color:#fff;
  font-size:12px;
  line-height:17px;
  font-weight:bold;
  font-style:italic;
  margin-bottom:2px;
  text-align:center;
  padding-top:5px;
}

.prod_services_body{
  width:178px;
  _width:108px;
  height:120px;
  border:solid 1px #c9c9c9;
  padding:5px;
}

.prod_desc{
  width:710px;
  height:200px;
  border:solid 1px #c9c9c9;
  padding:5px;
  overflow:auto;
}

.prod_box{
	width:710px;
  height:auto;
  border:solid 1px #c9c9c9;
  padding:5px;
}

.prod_onglet, .prod_onglet_on, .prod_onglet_top{
  float:left;
  width:120px;
  background:#c9c9c9;
  color:#fff;
  font-size:12px;
  line-height:17px;
  font-weight:bold;
  /* font-style:italic; */
  text-align:center;
  margin-right:2px;
  margin-bottom:-1px;
  padding-top:3px;
  height:22px;
}

.prod_onglet a, .prod_onglet_on a{
  color:#fff;
  font-size:12px;
  font-weight:bold;
 /*  font-style:italic; */
  text-decoration:none;
}

.prod_onglet_on{
  background:url(../images/btn_bg.gif) top repeat-x #dc570d;
}

.prod_onglet_top{
  width:38px;
  line-height:15px;
  vertical-align:middle;
}

.tab_option td{
  padding:4px;
}

#pourc_promo{
  position:absolute;
  width:55px;
  height:32px;
  margin-left:360px;
  background:url(../images/fond_promo.gif) no-repeat;
  font-size:15px;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding-top:19px;
}

#pourc_promo_mini{
  width:35px;
  height:20px;
  background:url(../images/fond_promo_mini.gif) no-repeat;
  font-size:10px;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding-top:12px;
}

#saisiecp{
  display:none;
  width:200px;
  height:auto;
  background:#fff;
}

.tab_option td{
 padding:4px;
}

.tab_acc td{
  padding:4px;
}

.tab_acc  a, .tab_package a{
	color:#555;
}

.tab_package td{
  padding:4px;
}

.tab_option .fnd_tbl_03, .tab_acc .fnd_tbl_03, .tab_package .fnd_tbl_03{
	background:#7d7e7d;
}



/******* ENCRES  ***************/

.prod_img_encres{
	  float:left;
	  width:180px;
	  height:auto;
	  text-align:center;
	  margin-top:8px;
}

.prod_encres{
	float:left;
	width:545px;
	height:auto;
	font-size:11px;
	color:#000;
}

.prod_encres .tab_couleurs .prod_color_box{
	width:39px;
	height:30px;
	background:url(../images/mask_ink.png) 0px no-repeat;
}

.prod_encres .tab_couleurs .prod_nocolor_box{
	width:39px;
	height:30px;
}	

.prod_encres .tab_couleurs tr{
	background:#e9eaeb;
	height:20px;
}

.prod_encres .tab_couleurs tr.sep td{
	border-bottom:solid 2px #fff;
}

.prod_encres .tab_couleurs tr td{
	padding:0px;
}

.prod_encres .tab_couleurs tr.odd{
	background:#f0f1f1;
}

.prod_encres .tab_couleurs .nom{
		font-size:13px;
		font-weight:bold;
}

.prod_encres .tab_couleurs .precio_encres{
	font-weight:bold;
	color:#dc570d;
}


/*******************************/

#pagination{
	clear:both;
	text-align:center;
	padding-top:30px;
}

#pagination .lnk_01{
	color:#666;
}


#colour-picker {
	background: #fafafa;
	border: 1px solid #666;
	padding: 20px 10px 15px 15px;
	width: 300px;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 10px;

	z-index: 10000;
}

	#colour-picker h2 {
		margin: 0 0 15px 0;
	}
	
	#colour-picker ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		
		+zoom: 1;
	}
	
	#colour-picker ul:after {
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}
	
		#colour-picker ul li {
			float: left;
			margin: 0 5px 5px 0;
		}
		
			#colour-picker ul li a {
				display: block;
				width: 13px;
				height: 13px;
				border: 1px solid #000;
				outline: 0;
				text-decoration: none;
				text-indent: -100000px;
			}
			
			
.cat_prix, .cat_prix_mini{
	/*font-size:18px;*/
	font-weight:bold;
	color:#ff0000;
}	

.cat_prix_mini{
  font-size:11px;
}

.colorpicker{
	width:180px;
	background-color:#ffffff;
	border:solid 1px #000000;
	cursor:pointer;
	font-size:10px;
	position:absolute;
	padding:3px;
	visibility:hidden;
	-moz-opacity:0%;
	margin-left:15px;
	text-align:center;
}

.colorpicker_input{
	height:13px;
  *margin-top:2px;
	cursor:pointer;
  border: 1px solid #5c400e;
  padding:2px;
  margin-right:2px;
  color:#5c400e;
  vertical-align:middle;
  font-size:11px;
}

.colorpicker_box, .colorpicker_box_mini{
	border:solid 1px #5c400e;
	height:17px;
	width:17px;
	cursor:pointer;
}

.colorpicker_box_mini{
  height:12px;
	width:12px;
  *margin-top:0px;
}

*+ html .colorpicker_box{
  margin-top:2px;
  height:17px;
}

* html .colorpicker_box{
  margin-top:2px;
  height:17px;
  line-height:17px;
  padding:0px;
  width:17px;
}

/***** TABLEAUX PRODUIT  ********/


/* tables */
table.tablesorter {
	background-color: #fff;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr{
	background:url(../images/bg_tablesorter_head.gif) repeat-x #dc580e;
	height:40px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-size: 8pt;
	padding: 2px;
	padding-right:15px;
	
	color:#fff;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right:15px;
}
table.tablesorter tbody td {
	color: #000000;
	padding: 2px;
	background-color: #e9eaeb;
	vertical-align: middle;
}
table.tablesorter tbody tr.odd td {
	background-color:#f0f1f1;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color:#f69717;
}

table.tablesorter tbody tr {
	cursor:pointer;
}

table.tablesorter .tbl_prix_degressif td{
	background:none;
	height:auto;
}



/*** AGENDA ***/

.mbox{
  width:12px;
  height:12px;
  background:#5C400E;
  color:#fff;
  font-weight:bold;
  text-align:center;
  line-height:13px;
  font-size:15px;
  cursor:pointer;
  padding-left:0px;
  margin-top:1px;
}

.agenda_desc{
  display:none;
  width:95%;
  height:auto;
}

.lnk_grd_02{
  font-weight:bold;
	color:#E89120;
	text-decoration:none;
}

.body_agenda{
  background-color:#E9EAEA;
	background-image:none;
	margin:0px;
	font-size: 10px;
}

.body_agenda table{
  font-size: 10px;
}

.fnd_agenda_head{
  
}

.fnd_agenda_day{
  background-color: #5C400E;
	color:#fff;
}


.agenda_event{
  background:#E89120;
	color:#5C400E;
}

.agenda_today{
  color:#E89120;
	font-weight:bold;
}

.frm_actuselector{
	font-size:10px;
  height:16px;
  color:#676767;
  border:oslid 1px c9c9c9;
  width:100px;
  padding:none;
}

.txt_10gris{
	font-size:10px;
  color:#676767;
}


/*************/

/******** GALERIA  *********/
.galleria_container{
  width:220px;
	height:220px;
	text-align:center;
	margin-bottom:5px;
	vertical-align:middle;
}

.galleria_wrapper{
  text-align:center;
	vertical-align:middle;
}

.galleria_wrapper img .replaced{
  vertical-align:middle;
}

/********* GALLERIFIC *******/
.galerie_catalogue, .galerie_contenu{
  width:230px;
	min-height:270px;
	_height:270px;
	text-align:center;
	margin-bottom:5px;
	vertical-align:middle;
	list-style:none;
	clear:both;
	background:#EFEFEF;
	border:solid 1px #dfdfdf;
	padding-top:3px;
}

.galerie_catalogue{
  background:none;
	border:none;
  float:left;
  margin-right:10px;
}


ul.thumbs, ul.galerie_thumb{
  list-style:none;
	margin:0px;
	margin-left:0px;
	padding:0px;
	width:230px;
}

ul.thumbs li{
  display:block;
	width:40px;
	height:40px;
	overflow:hidden;
	float:left;
	margin:4px;
	padding:0px;
	border:solid 1px #ddd;
	display:block;
	text-align:center;
	background:#fff;
}

ul.thumbs li img{
  border:none;
	width:auto;
	*height:40px;
	display:block;
}

.galerie_image{
  text-align:center;
	vertical-align:middle;
	width:230px;
	height:200px;
}

.galerie_image img{
  border:none;
	
}

.galerie_title{
  margin-top:5px;
	margin-bottom:5px;
	width:220px;
	text-align:center;
}

ul.thumbs li.selected{
  border:solid 1px #E89120;
}

.galerie_catalogue .pagination, .galerie_contenu .pagination{
 width:100%;
 margin-bottom:3px;
}


.galerie_controls{
  width:90%;
  height:25px;
  margin-left:5%;
  margin-right:5%;
  vertical-align:middle;
}

.galerie_controls .ss-controls{
  float:left;
  text-align:left;
}

.galerie_controls .ss-controls span{
  cursor:pointer;
  text-decoration:underline;
}

.galerie_controls .nav-controls{
  float:right;
  text-align:right;
}

.galerie_controls .nav-controls a{
  color:#213c51;
  text-decoration:underline;
}

/************************/

.fr{
  float:right;
}

.fl{
  float:left;
}

.txt_blanc{
  color:#fff;
}

.txt_marron{
  color:#5C400E;
}

.no_dec{
	text-decoration:none;
}

.txt_11{
  font-size:11px;
}

hr.bloc_sep{
  width:100%;
  height:1px;
  color:#c9c9c9;
  background-color:#c9c9c9;
  border:0;
}

/*************************/
/**** PRODUIT ACCUEIL **/

.tbl_prod_accueil td{
  cursor:pointer;
}

/***  BULLE D'AIDE  ******/
/*************************/
#cursorMessageDiv {
	position: absolute;
	z-index: 99999;
	max-width:350px;
	border: solid 2px #9c9c9c;
	background: #ededed;
	padding: 2px;
	margin: 0px;
	display: none;
}

/**************************/

.tbl_lightbox{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;	
}

/**************************/
/*******  PANIER  *********/
/**************************/

.tbl_panier{
	background-color: #fff;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

.tbl_panier thead tr{
	background:url(../images/bg_tablesorter_head.gif) repeat-x #dc580e;
	height:40px;
}

.tbl_panier thead tr td{
	font-size: 8pt;
	padding: 2px;
	color:#fff;
}

.tbl_panier tbody td {
	color: #000000;
	padding: 2px;
	background-color: #e9eaeb;
	vertical-align: middle;
}
.tbl_panier tbody tr.odd td {
	background-color:#f0f1f1;
}

.tbl_panier tfoot td{
	font-size:12px;
	background-color: #e9eaeb;
	padding: 2px;
	color: #000000;
}

.tbl_panier tfoot .no_bg{
	background:none;
}

/***********************/
/****  MON COMPTE  *****/
/***********************/

.compte_txt{
	color:#000;
	font-size:14px;
	font-weight:normal;
}

.tbl_moncompte{
	width:100%;
}

.tbl_moncompte tr{
	height:109px;
}

.tbl_moncompte td{
	width:16%;
	height:99px;
	text-align:center;
	vertical-align:bottom;
	font-size:11px;
	color:#fff;
	cursor:pointer;
	padding:0px 18px 12px 18px;
	line-height:11px;
}

.tbl_moncompte #widget_panier{
	background:url(../images/widget_panier.gif) center no-repeat;
}

.tbl_moncompte #widget_profil{
	background:url(../images/widget_profil.gif) center no-repeat;
}

.tbl_moncompte #widget_docsenvoyes{
	background:url(../images/widget_docsenvoyes.gif) center no-repeat;
}

.tbl_moncompte #widget_docsrecus{
	background:url(../images/widget_docsrecus.gif) center no-repeat;
}

.tbl_moncompte #widget_commandes{
	background:url(../images/widget_commandes.gif) center no-repeat;
}

.tbl_moncompte #widget_deconnexion{
	background:url(../images/widget_deconnexion.gif) center no-repeat;
	color:#e40006;
}
