/*** Document CSS pour le site Hauteurshop ***/

body {
	margin : 0;
	font : 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	text-align : center;
	background-color : #dadada;
}

h1 {
	margin : 0 0 8px 0;
	line-height : 30px;
	text-indent : -5000px;
	
}

a:link {  color : #3366cc; }

a:visited {color : #3366cc; }

a {
	font-weight : bold;
	text-decoration : none;
	color : #3366cc;
}

a:hover {
	text-decoration : underline;
	color : #ff7f00;
}

a img { border:none;}

.clear {
	clear : both;
	height : 0px;
	line-height : 0px;
	font-size : 0px;
}

.clear2 {
	/*clear : both;*/
	width : 450px;
	height : 0px;
	line-height : 0px;
	font-size : 0px;
}

/*** Conteneur principal du site ***/

#WRAPPER {
	margin : 0 auto;
	width : 1000px;
}

/*** En-tête de page ***/

#HEADER {
	height : 68px;
	background : url("/images/bg_header_home.jpg") no-repeat center top;
	padding-top : 82px;
}

/*** Menu du haut ***/

#MENU_TOP {
	margin : 0;
	background : #666666 url("/images/bg_menutop.gif") repeat-x center;
	/*text-align:left;*/
}

#MENU_TOP div {
	background : url("/images/bg_menutop_left.gif") no-repeat left center;
}

#MENU_TOP div div {
	height : 30px;
	background : url("/images/bg_menutop_right.gif") no-repeat right center;
}

#MENU_TOP a {
	font-size : 14px;
	line-height : 26px;
	font-variant : small-caps;
	margin : 0 8px;
	color : white;
}

#SEARCH {
text-align:right;
height:35px;
padding:0px;
margin:0px;
float:right;
background-color: #dadada;
border : 1px solid #214081;
}

#SEARCH form {
width : 300px;
color: #214081;
font-weight:bold;
height:25px;
margin-top:6px;
}

#SEARCH input{
width : 180px;
height : 16px !important;
height : 22px;
margin : 0 0 0 10px;
padding : 0px;
/*font-size: 12px;*/
}

#SEARCH input.submitloupe {
width : 20px;
height : 20px !important;
margin : 0px;
padding : 0px;
background: url("/images/look/loupe5.gif") no-repeat center center;
border:none;
cursor:pointer;
}
/*** Zone centrale du site ***/

#MAIN {
	overflow : hidden;
	background : white url("/images/bg_main.gif") repeat-y left;
}

/*** Colonne de gauche ***/

#LEFT_COL {
	float : left;
	width : 200px !important;
	width : 210px;
	padding : 5px;
}

#LEFT_COL h2 {
	margin : 0;
	font-size : 12px;
	font-weight : bold;
	line-height : 24px;
	text-transform : uppercase;
	color : white;
	background : url("/images/bg_leftbox_h2.gif") no-repeat center;
}

#LEFT_COL h2 a {
	color : white;
}

.leftbox {
	background : white url("/images/bg_leftbox.gif") repeat-y center;
	margin-bottom : 10px;
}

.leftbox p {
	margin : 5px;
	margin-top : 10px;
}

p.paiementtxt{
  font-size:16px;
  font-weight:bold;
  color:#3366cc;
  line-height:30px;
  margin-right:26px;
  text-align:right;
  padding-right:60px;
}

.leftboxbottom {
	height : 10px;
	line-height : 10px;
	background : url("/images/bg_leftbox_bottom.gif") no-repeat center;
}

/*** Formulaire d'identification ***/

#LOGIN {
	margin-bottom : 10px;
	background : white url("/images/bg_leftbox.gif") repeat-y center;
}

#LOGIN form {
	margin : 0;
	padding : 5px;
	background : url("/images/bg_leftbox_bottom.gif") no-repeat center bottom;
}

#LOGIN form p {
	margin : 10px 0;
	text-indent : 0;
}

#LOGIN form p.login_form {
	overflow : hidden;
	width : 100%;
	text-align : right;
}

#LOGIN form p.login_form label {
	float : left;
	width : 90px;
	font-weight : bold;
	cursor : pointer;
}

#LOGIN form p.login_form input {
	width : 85px;
	padding : 2px 4px;
	border : 1px solid;
	background-color : #f2f2f2;
}

#LOGIN form p.login_submit input {
	border : 1px solid;
	background-color : #f2f2f2;
	cursor : pointer;
}

#LOGIN a {
	font-size : 11px;
}

#LOGIN ul {
	padding : 0px;
	margin : 0px;
	margin-bottom : 10px;
}

/*** Panier ***/

#CART {
	margin-bottom : 10px;
	background : white url("/images/bg_leftbox.gif") repeat-y center;
}

#CART p {
	margin : 10px 0 5px 0;
}

/*** Menu de gauche ***/

#MENU_LEFT {
	margin-bottom : 10px;
}

#MENU_LEFT ul {
	list-style-type : none;
	margin : 0;
	padding :0;
}

#MENU_LEFT ul ul {
	background : white url("/images/bg_leftbox.gif") repeat-y center;
	padding-top : 5px;
	border-bottom : 1px dotted #ff7f00;
	text-align : left;
}

#MENU_LEFT ul ul p {
	margin : 0;
	margin-bottom : 5px;
}

#MENU_LEFT ul ul li a {
	display : block;
	padding : 0 5px;
	font-size : 14px;
	font-variant : small-caps;
}

#MENU_LEFT ul ul li a:hover {
	color : white;
	text-decoration : none;
	background-color : #ff7f00;
}

#MENU_LEFT ul ul ul {
	padding : 0;
	padding-bottom : 5px;
	margin-bottom : 5px;
}

#MENU_LEFT ul ul ul li a {
	font-size : 11px;
	line-height : 12px;
	font-variant : normal;
	text-decoration : underline;
}

#MENU_LEFT ul ul ul li a:hover {
	color : #ff7f00;
	background-color : transparent;
	text-decoration : underline;
}

#MENU_LEFT div.leftboxbottom {
	margin-bottom : 10px;
}

/*** Message utilisateur ***/

#MSG {
	margin-left : 220px;
	margin-right : 10px;
	line-height : 30px;
	/*color : red;*/
	font-weight : bold;
}

/*** Fil de navigation ***/

#PATHWAY {
	line-height : 30px;
	margin-left : 220px;
	margin-right : 10px;
	text-align : left;
	font-style : italic;
	font-weight : bold;
}

#PATHWAY a {
	font-style : normal;
	text-decoration : underline;
}

/*** Contenu principal de la page ***/

#CONTENT {
	margin-left : 220px;
}

#CONTENT table td {
	border : none;
}


#CONTENT h5 {
  background:transparent url(/images/puceBleue.gif) no-repeat scroll left center;
  font-size:22px;
  font-variant:small-caps;
  line-height:24px;
  margin:20px 0;
  padding-left:34px;
  text-align:left;
}

/*** Colonne de droite de la page d'accueil ***/

#HOME_RIGHTCOL {
	float : right;
	display : inline;
	width : 250px;
	margin-right : 10px;
}

#HOME_RIGHTCOL h2 {
	margin : 0;
	font-size : 12px;
	font-weight : bold;
	line-height : 24px;
	text-transform : uppercase;
	color : white;
	background : url("/images/bg_rightbox_h2.gif") no-repeat center;
}

#HOME_RIGHTCOL h3 {
	margin : 0;
	font-size : 12px;
	font-weight : bold;
	line-height : 14px;
}

.prod_rightcol {
	border-top : 1px dotted #ff7f00;
	padding : 5px;
	height : auto !important;
	height : 100px;
	min-height : 100px;
}

.prod_rightcol p {
	margin : 10px 0;
	font-size : 16px;
	color : #ff7f00;
	font-weight : bold;
}

.prod_rightcol h3 a {
	color : #000;
}

.prod_rightcol h3 a:hover {
	color : #3366cc;
	text-decoration:none;
}

.img_prod_rightcol {
	float : left;
	width : 100px;
}

.img_prod_rightcol a img{
	border:none;
}

.rightboxbottom {
	height : 10px;
	line-height : 10px;
	background : url("/images/bg_rightbox_bottom.gif") no-repeat center;
}

/*** Nouveaux produits de la page d'accueil ***/

#HOME_NEWPROD {
	background : white url("/images/bg_rightbox.gif") repeat-y center;
	margin-bottom : 10px;
}

/*** Promotions de la page d'accueil ***/

#HOME_PROMO {
	background : white url("/images/bg_rightbox.gif") repeat-y center;
	margin-bottom : 10px;
}

/*** Zone principale de la page d'accueil ***/

#HOME_MAIN {
	margin-right : 270px;
}

#HOME_MAIN p {
	text-align : justify;
}

#HOME_MENU {
	margin-bottom : 10px;
	overflow:hidden;
}

#HOME_MENU h2 {
	margin : 0;
	margin-bottom : 10px;
	line-height : 24px;
	background : url("/images/bg_menubox_h2.gif") no-repeat center;
	font-size : 12px;
	text-transform : uppercase;
}

#HOME_MENU h3 {
	font-size : 14px;
	line-height : 24px;
	margin : 10px 0;
	background-color : #3366cc;
}

#HOME_MENU h2 a, #HOME_MENU h3 a {
	color : white;
}

#HOME_MENU a img {
	border : 2px solid #3366cc;
}

#HOME_MENU a:hover img {
	border : 2px solid #ff7f00;
}

#HOME_MENU p {
	margin : 0 10px;
	text-align : center;
}

#HOME_MENUPRO {
	float : left;
	width : 250px;
	background : url("/images/bg_menubox.gif") repeat-y center;
}

#HOME_MENUFUN {
	margin-left : 260px;
	background : url("/images/bg_menubox.gif") repeat-y center;
}

.menuboxbottom {
	height : 10px;
	line-height : 10px;
	background : url("/images/bg_menubox_bottom.gif") no-repeat center;
}

#HOME_CENTERBOX h2 {
	margin : 0;
	font-size : 12px;
	font-weight : bold;
	line-height : 24px;
	text-transform : uppercase;
	color : white;
	background : url("/images/bg_rightbox_h2.gif") no-repeat center;
}

#HOME_CENTERBOX p {
	margin : 10px;
	text-align : center;
}

#HOME_CENTERBOX div.boxl {
	float : left;
	width : 250px;
	background : white url("/images/bg_rightbox.gif") repeat-y center;
	margin-bottom : 10px;
}

#HOME_CENTERBOX div.boxr {
	background : white url("/images/bg_rightbox.gif") repeat-y center;
	margin-bottom : 10px;
	margin-left : 260px;
}

#HOME_CENTERBOX div.boxr p span {
	display : block;
	padding-top : 25px;
	margin-bottom : 35px;
}

#HOME_CENTERBOX div.boxr a img {
	float : left;
	border : none;
	margin-right : 20px;
}

/*** Sélection de produits de la page d'accueil ***/

#HOME_PRODSEL {
	clear : right;
}

#HOME_PRODSEL h2 {
	margin : 20px 0;
	padding-left : 34px;
	text-align : left;
	font-size : 22px;
	font-variant : small-caps;
	line-height : 24px;
	background : url("/images/puceBleue.gif") no-repeat left center;
}

#HOME_PRODSEL h3 {
	font-size : 12px;
	line-height : 14px;
	height : 28px;
	margin : 0;
	margin-bottom : 10px;
	padding : 2px 10px;
	color : white;
}

#HOME_PRODSEL p {
	margin : 0 10px;
}

#HOME_PRODSEL p a {
	display : block;
	margin : 10px 0;
}

#HOME_PRODSEL a img {
	border : none;
}

.homeprodrow {
	height : 252px;
}

.homeprodblockblue {
	float : left;
	display : inline;
	width : 185px;
	margin-right : 10px !important;
	margin-right : 9px;
	background : url("/images/bg_homeprodblockblue.gif") repeat-y center;
}

.homeprodblockblue h3 {
	background : url("/images/bg_homeprodblockblue_h3.gif") no-repeat center;
}

.homeprodblockbluebottom {
	height : 200px;
	background : url("/images/bg_homeprodblockblue_bottom.gif") no-repeat center bottom;
}

.homeprodblockbluebottom p {
  text-align : left;
}

.homeprodblockred {
	float : left;
	width : 185px;
	margin-right : 10px !important;
	margin-right : 9px;
	background : url("/images/bg_homeprodblockred.gif") repeat-y center;
}

.homeprodblockred h3 {
	background : url("/images/bg_homeprodblockred_h3.gif") no-repeat center;
}

.homeprodblockredbottom {
	height : 200px;
	background : url("/images/bg_homeprodblockred_bottom.gif") no-repeat center bottom;
}

.homeprodblockredbottom p {
  text-align : left;
}

.homeprodblockbluebottom p.homeprodblockprix {
	font-size : 16px;
	line-height : 20px;
	font-weight : bold;
	color : #ff7f00;
	text-align : center;
}

.homeprodblockredbottom p.homeprodblockprix {
	font-size : 16px;
	line-height : 20px;
	font-weight : bold;
	color : #ff7f00;
	text-align : center;
}

#HOME_PRODSEL p.homeprodlist {
	font-weight : bold;
	text-align : justify;
	margin : 10px;
	margin-left : 0;
}

#HOME_PRODSEL p.homeprodlist a {
	display : inline;
	margin : 0;
}

/*** Colonne de droite ***/

#RIGHT_COL {
	float : right;
	display : inline;
	width : 150px;
	margin-right : 10px;
	background : #dadada url("/images/bg_rightcol_top.gif") no-repeat center top;
}

#RIGHT_COL div {
	background : url("/images/bg_rightcol_bottom.gif") no-repeat center bottom;
	padding : 10px;
	/*height : 1600px;*/
}

#RIGHT_COL2 {
	float : right;
	display : inline;
	width : 150px;
	margin-right : 10px;
}

#RIGHT_COL2 div.rgt_col_gris_h {
  background : #dadada url("/images/bg_rightcol_top.gif") no-repeat center top;
}

#RIGHT_COL2 div.rgt_col_gris_b {
	background : url("/images/bg_rightcol_bottom.gif") no-repeat center bottom;
	padding : 10px;
}

#RIGHT_COL2 div.rgt_col_blue_h {
  background : #3366CC url("/images/bg_rightcol_blue_top.gif") no-repeat center top;
}

#RIGHT_COL2 div.rgt_col_blue_b {
	background : url("/images/bg_rightcol_blue_bottom.gif") no-repeat center bottom;
	padding : 10px;
}

#RIGHT_COL2 div.rgt_col_blue_b a {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	font-family:verdana;
}

#RIGHT_COL2 div.rgt_col_go_h {
  background : #dadada url("/images/bg_rightcol_top2.gif") no-repeat center top;
  margin-bottom:10px;
}

#RIGHT_COL2 div.rgt_col_go_b {
	background : url("/images/bg_rightcol_bottom2.gif") no-repeat center bottom;
  margin:10px 0 0 0;
  padding : 10px 0 10px 0;
}

#RIGHT_COL2 div.border_col {
  border-left: 1px solid #FF7F00;
  border-right: 1px solid #FF7F00;
  border-bottom: 1px solid #FF7F00;
  padding:5px;
}

#RIGHT_COL2 div.border_col a.print {
  background : url("/images/imprimante.png") no-repeat left top;
  padding: 8px 0 0 50px;
  height:45px;
  display:block;
}

/*** Fiche produit ***/

#FICHPROD {
	margin-right : 185px;
	/* overflow : hidden; */ 
}

#FICHPROD h2 {
	margin : 20px 0;
	padding-left : 34px;
	text-align : left;
	font-size : 22px;
	font-variant : small-caps;
	line-height : 24px;
	background : url("/images/puceBleue.gif") no-repeat left center;
}

#FICHPROD h3 {
	margin : 20px 0;
	padding-left : 28px;
	text-align : left;
	font-size : 18px;
	line-height : 18px;
	background : url("/images/puceOrange.gif") no-repeat left center;
}

#FICHPROD a {
	text-decoration : underline;
}

#FICHPROD a img {
	border : none;
}

#FICHPROD p {
	margin : 10px 0;
}

#FICHPROD_DESC {
	float : right;
	width : 230px !important;
	width : 250px;
	padding : 0 10px;
	border-left : 2px dotted #dadada;
	text-align : left;
}

#FICHPROD_PRIXBOX {
	background : url("/images/bg_prixbox.gif") repeat-y center;
	text-align : center;
	margin-bottom : 20px;
}

.prixbox_top {
	height : 10px;
	line-height : 10px;
	background : url("/images/bg_prixbox_top.gif") no-repeat center;
}

.prixbox_bottom {
	height : 10px;
	line-height : 10px;
	background : url("/images/bg_prixbox_bottom.gif") no-repeat center;
}

.fichprod_prix span {
	font-size : 16px;
	line-height : 20px;
	font-weight : bold;
	color : #ff7f00;
}

#FICHPROD_INFO {
	margin-right : 260px;
}

a.fichprod_zoom {
	display : block;
	margin : 10px auto;
	height : 21px !important;
	height : 24px;
	padding-top : 3px;
	width : 55px !important;
	width : 70px;
	padding-left : 15px;
	color : white;
	background : #3366cc url("/images/bg_zoom.jpg") no-repeat center;
}

a.fichprod_zoom:hover {
	color : white;
	text-decoration : none;
	background : #ff7f00 url("/images/bg_zoom_hover.jpg") no-repeat center;
}

.choix_option {
	background : url("/images/bg_option.gif") repeat-y center;
	margin-bottom : 10px;
}

#FICHPROD_OPTION form {
	margin : 0;
}

#FICHPROD_OPTION .choix_option p {
	margin-top : 0;
}

#FICHPROD_OPTION .choix_option p.option_form {
	margin-bottom : 0;
	margin-left: 10px;
	text-align : left;
}

a.imgopt img{
display : none;
}

a.imgopt:hover img{
display : block;
position :absolute;
}

.option_submit {
	background : url("/images/bg_option.gif") repeat-y center;
	margin-bottom : 30px;
}

.option_submit a {
	margin : 0 5px;
}

.option_submit input {
	background : none;
	border : none;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
}

.option_submit_qte {
	width : 15px;
}

.option_submit_valid {
	cursor : pointer;
	color : #3366cc;
	width : 130px;
	text-decoration : underline;
}

.option_submit_valid:hover {
	color : #ff7f00;
}

.option_top {
	height : 10px;
	line-height : 10px;
	background : url("/images/bg_option_top.gif") no-repeat center;
}

.option_bottom {
	height : 10px;
	line-height : 10px;
	background : url("/images/bg_option_bottom.gif") no-repeat center;
}

#FICHPROD_CARAC {
	text-align : justify;
	margin-right : 10px;
}

#FICHPROD_CARAC img {
	display : block;
}

#FICHPROD_CARAC h6 {
	font-size:14px;
	line-height : 14px;
	height : 14px;
	margin : 0px;
	padding : 0px;
}

#FICHPROD_CARAC ul {
	margin : 10px 0;
	padding : 0;
	padding-left : 15px;
}

#FICHPROD_CARAC table, #FICHPROD_CARAC td {
	text-align : center;
	border : 1px solid #dadada;
	margin-bottom : 10px;
	font-size : 12px;
}

/*** Produits croisés ***/

#CROSSPROD {
	margin-right : 165px;
}

#CROSSPROD h2 {
	margin : 20px 0;
	padding-left : 28px;
	padding-top : 10px;
	text-align : left;
	font-size : 18px;
	line-height : 18px;
	background : url("/images/puceOrange.gif") no-repeat left bottom;
	border-top : 2px dotted #dadada;
}

#CROSSPROD h3 {
	font-size : 12px;
	line-height : 14px;
	height : 28px !important;
	height : 32px;
	margin : 0;
	margin-bottom : 10px;
	padding : 2px 10px;
}

#CROSSPROD h3 a {
	color : white;
}

#CROSSPROD a img {
	border : none;
}

#CROSSPROD p {
	margin : 0;
	margin-top : 10px;
	padding : 10px;
	padding-top : 0;
	font-size : 16px;
	line-height : 20px;
	font-weight : bold;
	color : #ff7f00;
}

#CROSSPROD p.crossprod_desc {
  margin : 10px 0;
  padding : 0 10px;
  font-size : 12px;
  text-align : left;
  line-height : 16px;
  font-weight : normal;
  color : black;
  background-image : none;
}

.crossprod_row {
	height : 190px;
	overflow : hidden;
	margin-bottom : 30px;
}

.crossprod_blue {
	float : left;
	display : inline;
	width : 185px;
	margin-right : 20px;
	background : url("/images/bg_homeprodblockblue.gif") repeat-y center;
}

.crossprod_blue h3 {
	background : url("/images/bg_homeprodblockblue_h3.gif") no-repeat center top;
}

.crossprod_blue p {
	background : url("/images/bg_homeprodblockblue_bottom.gif") no-repeat center bottom;
}

.crossprod_red {
	float : left;
	display : inline;
	width : 185px;
	margin-right : 20px;
	background : url("/images/bg_homeprodblockred.gif") repeat-y center;
}

.crossprod_red h3 {
	background : url("/images/bg_homeprodblockred_h3.gif") no-repeat center top;
}

.crossprod_red p {
	background : url("/images/bg_homeprodblockred_bottom.gif") no-repeat center bottom;
}

/*** Liste des catégories ***/

#LISTCAT {
	margin-right : 170px;
}

#LISTCAT h2 {
	margin : 20px 0;
	padding-left : 34px;
	text-align : left;
	font-size : 22px;
	font-variant : small-caps;
	line-height : 24px;
	background : url("/images/puceBleue.gif") no-repeat left center;
}

#LISTCAT h3 {
	font-size : 12px;
	line-height : 14px;
	margin : 0;
}

#LISTCAT h3 a {
	text-decoration : underline;
}

#LISTCAT a img {
	border : none;
}

.listcat_row {
	height : 150px;
}

.listcat_block {
	display : inline;
	float : left;
	width : 107px;
	margin-right : 15px !important;
	margin-right : 13px;
}


/*** Liste des produits d'une catégorie ***/
/*
#LISTPRODCAT {
	margin-right : 185px;
}

#LISTPRODCAT h2 {
	margin : 20px 0;
	padding-left : 34px;
	text-align : left;
	font-size : 22px;
	font-variant : small-caps;
	line-height : 24px;
	background : url("/images/puceBleue.gif") no-repeat left center;
}

#LISTPRODCAT h3 {
	font-size : 12px;
	line-height : 14px;
	height : 28px !important;
	height : 32px;
	margin : 0;
	margin-bottom : 10px;
	padding : 2px 10px;
}

#LISTPRODCAT h3 a {
	color : white;
}

#LISTPRODCAT a img {
	border : none;
}

.listprodcat_row {
	overflow : hidden;
	margin-bottom : 10px;
	height : auto !important;
	height : 270px;
}

.listprodcat_blue {
	float : left;
	width : 290px;
	background : url("/images/bg_listprodcatblue.gif") repeat-y center;
}

.listprodcat_blue h3 {
	background : url("/images/bg_listprodcatblue_h3.gif") no-repeat center;
}

.listprodcat_blue_bottom {
	display : block;
	background : url("/images/bg_listprodcatblue_bottom.gif") no-repeat center bottom;
	padding-bottom : 10px;
}

.listprodcat_red {
	margin-left : 305px;
	background : url("/images/bg_listprodcatred.gif") repeat-y center;
}

.listprodcat_red h3 {
	background : url("/images/bg_listprodcatred_h3.gif") no-repeat center;
}

.listprodcat_red_bottom {
	display : block;
	background : url("/images/bg_listprodcatred_bottom.gif") no-repeat center bottom;
	padding-bottom : 10px;
}

.shortdesc {
	margin : 10px;
}
*/

/*** Liste des produits d'une catégorie ***/

#LISTPRODCAT {
	margin-right : 185px;
}

#LISTPRODCAT h2 {
	margin : 20px 0;
	padding-left : 34px;
	text-align : left;
	font-size : 22px;
	font-variant : small-caps;
	line-height : 24px;
	background : url("/images/puceBleue.gif") no-repeat left center;
}

#LISTPRODCAT h3 {
	font-size : 12px;
	line-height : 14px;
	height : 28px !important;
	height : 32px;
	margin : 0;
	margin-bottom : 10px;
	padding : 2px 10px;
	background : url("/images/bg_listprodcat_h3.gif") no-repeat center;
}

#LISTPRODCAT h3 a {
	color : #000;
}

#LISTPRODCAT a img {
	border : none;
}

.listprodcat_row {
	overflow : hidden;
	margin-bottom : 10px;
}

.listprodcat_clear {	/* Hack IE6 */
	width : 500px;
	font-size : 0px;
	height : 0px;
	line-height : 0px;
}

.listprodcat_L {
	float : left;
	width : 290px;
	background : url("/images/bg_listprodcat.gif") repeat-y center;
}

.listprodcat_R {
	margin-left : 305px;
	background : url("/images/bg_listprodcat.gif") repeat-y center;
}

.listprodcat_bottom {
	background : url("/images/bg_listprodcat_bottom.gif") no-repeat center bottom;
	height : 10px;
	line-height : 10px;
}

.listprodcat_img {
	display : inline;
	float : left;
	width : 120px;
	margin-left : 10px;
}

.listprodcat_img a {
	display : block;
}

.listprodcat_desc {
	margin : 0 10px 0 140px;
	min-height : 110px;
	height : auto !important;
	height : 110px;
}

.shortdesc {
	margin : 10px 0;
	text-align:left;
}


/*** Espaces professionnels et loisirs ***/

#SPACES {
	margin-right : 185px;
}

#SPACES h2 {
	margin : 20px 0;
	padding-left : 34px;
	text-align : left;
	font-size : 22px;
	font-variant : small-caps;
	line-height : 24px;
	background : url("/images/puceBleue.gif") no-repeat left center;
}

#SPACES a img {
	border : 2px solid #3366cc;
	margin-bottom : 10px;
}

#SPACES a:hover img {
	border : 2px solid #ff7f00;
}


/*** Pied de page ***/

#FOOTER {
	clear : both;
	background : #666666 url("/images/bg_footer.gif") repeat-x center;
}

#FOOTER div {
	background : url("/images/bg_footer_left.gif") no-repeat left center;
}

#FOOTER div div {
	background : url("/images/bg_footer_right.gif") no-repeat right center;
}

#FOOTER a {
	line-height : 30px;
	margin : 0 10px;
	color : white;
}

/******** Autres Pages *************/

#OTHERSP table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  padding:0;
}

#OTHERSP h1 {
 font-size:22px;
  text-indent :0;
  color: #ff7f00;
}

#OTHERSP h2 {
 font-size:16px;
 color : #3366cc;
 line-height: 22px;
 margin:0px;
 padding:0px; 
}

#OTHERSP a img {
 border : none;
}

#OTHERSP td,#OTHERSP p,#OTHERSP ul,#OTHERSP li,#OTHERSP p,#OTHERSP span {
font-family:Tahoma,Sans-Serif,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
text-align:left;
}

#CONTACT p {
font-size:14px;
font-family:tahoma;
color :#000;
font-weight : normal;
}

#INFOADR p {
font-size:14px;
font-family:tahoma;
color :#000;
font-weight : normal;
}


.titre_1c_order
{
  height:30px;
  width:233px;
  font-size:12px;
  font-family:Tahoma;
  font-weight:bold;
  color:#BE1B1E;
  background:url("/images/bck1.gif") no-repeat;
  text-align:left;
  margin : 0px;
  padding:8px;
}


.titre_1c
{
  height:30px;
  width:233px;
  font-size:12px;
  font-family:Tahoma;
  font-weight:bold;
  color:#BE1B1E;
  background:url("/images/bck1.gif") no-repeat;
  text-align:left;
  margin-left : 0px;
}

.rpayement
{
  background-color:#eaeaea;
  padding:10px;
  margin : 10px
}
 
 
/********* BLOG ***********/


.billet_listenom {
  text-align : left;
  padding : 4px 8px 4px 8px;
  border-bottom : 1px dashed #dadada;
}

.cat_listenom {
  text-align : left;
  padding : 0px 8px 4px 2px;
  border-bottom : 1px dashed #dadada;
} 

.billet_name {
text-align : center;
padding : 10px;
border-bottom : 2px solid #dadada;
border-top : 2px solid #dadada;
color : #3366cc;
margin:0px 10px 0px 10px;
font-size : 18px;
font-weight : bold;
font-family : verdana;
}

.billet_p1 {
text-align : justify;
}

.billet_modby {
text-align: left;
color : #a1a1a1;
font-style : italic;
margin : 0px 0px 10px 10px;
}


.orderTableHead
{
    text-align:left;
    font-weight:normal;
    text-decoration:underline;
    background-color:#BE1B1E;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#ffffff;
    font-weight:bold;
}
.orderTableImportantLine
{
    text-align:left;
    font-weight:bold;
    background-color:#dadada;
    border:solid 1px;
    border-color:#000000;
}
.orderTable
{
    width:750px;
}
.specialhref
{
  border:solid 1px;
  border-color:#cfcfcf;
  background-color:#ffffff;
  padding:3px;
}
 




.orderTableLinev2
{
    font-weight:bold;
    background-color:#F4F7FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000080;
    text-align:left;
}
.orderTableLinev1
{
    font-weight:bold;
    background-color:#F4F7FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
        text-align:left;
}
.orderTableLine
{
    font-weight:normal;
    background-color:#F4F7FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
  text-align:left;
}



.orderTableLinev2_1
{
    font-weight:bold;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000080;
        text-align:left;
}
.orderTableLinev1_1
{
    font-weight:bold;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
        text-align:left;
}
.orderTableLine_1
{
    font-weight:normal;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    
        text-align:left;
}


.totaltableligne1
{
    font-weight:normal;
    background-color:#E0E0FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
}
.totaltableligne2
{
    font-weight:bold;
    background-color:#E0E0FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
}

/************DEVIS******************/

#OTHERSP .DevisTable {
border-right: 1px solid #000;
}

#OTHERSP .devishead{
font-size:12px;
font-weight:bold;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
}

#OTHERSP .DevisLigne {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}

#OTHERSP .DevisLignev1 {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
font-weight : bold;
}

#OTHERSP .DevisLignev2 {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
font-weight : bold;
}

#OTHERSP .Devistotal1 {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
font-weight : bold;
}

#OTHERSP .Devistotal2{
border-bottom: 1px solid #000;
border-left: 1px solid #000;
font-weight : bold;
}

/**************  Light box ****************************/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}

.lbLoading {
	background: #fff url(/images/lightbox/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/lightbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
