/*** Feuille de styles pour le site HOBBY Maquettes ***/

* {
	margin: 0;
	padding: 0;
}

body {
	font: 13px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
	background: #bdc5d9 url("/images/bg_body.gif") repeat-x left top;
}

#fckeditorbody {
  background : #FFFFFF;
  font-size : 12px;
  color : #000;
  margin-bottom : 15px;
  font-family : Verdana,Arial,Helvetica,sans-serif;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #5e7ebf;
}

a:hover {
	text-decoration: underline;
	color: #2e56a6;
}

sup {
	font-size: 60%;
	line-height: 40%;
	text-transform: lowercase;
}

h1 {
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	color: white;
	padding-left: 10px;
	background: url("/images/contentbox_top_corner.png") no-repeat left top !important;
	background: url("/images/contentbox_top_corner.gif") no-repeat left top;
}

h1 span {
	display: block;
	padding-right: 10px;
	background: url("/images/contentbox_top_corner.png") no-repeat right bottom !important;
	background: url("/images/contentbox_top_corner.gif") no-repeat right bottom;
}

h1 span.refprod {
	display: inline;
	float: right;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	background-image: none !important;
}

h1 span span {
	display: block;
	line-height: 26px;
	background: url("/images/contentbox_top.gif") repeat-x left top !important;
}

/*** Conteneur principal du site ***/

#WRAPPER {
	width: 950px;
	margin: 0 auto;
}

/*** Image de fond ***/

#BG_IMG {background: url("/images/bg_main.jpg") no-repeat center 115px;}

/*** Logo ***/

#LOGO {
	float: left;
	display: inline;
	width: 360px;
	height: 115px;
	background: url("/images/bg_logo.gif") no-repeat left bottom;
}

#LOGO a img {
	position: relative;
	top: 10px;
	border: none;
}

/*** Identification et recherche ***/

#TOP_PANEL {
	margin-left: 360px;
	padding-top: 2px;
	height: 73px !important;
	height: 75px;
}

#TOP_PANEL .formlinks {
	font-size: 10px;
	line-height: 12px;
	margin-right: 28px;
}

#TOP_PANEL .formlinks a {
	font-weight: normal;
	text-decoration: underline;
}

/*** Panier ***/

#CART {
	float: left;
	display: inline;
	width: 220px;
	height: 41px !important;
	height: 50px;
	margin: 9px 0 0 10px;
	padding-top: 9px;
	background: url("/images/bg_cart.png") no-repeat center !important;
	background: url("/images/bg_cart.gif") no-repeat center;
}

#CART h2 a img {
	float: left;
	border: none;
	width: 40px;
	height: 30px;
	margin-left: 10px;
	background: url("/images/panier.gif") no-repeat left top;
}

#CART h2 a:hover img {background: url("/images/panier.gif") no-repeat left bottom;}

#CART p {
	margin-left: 50px;
	color: white;
	font-weight: bold;
}

#CART p a {color: white;}

#CART p a:hover {color: #aebedf;}

/*** Formulaire d'identification ***/

#LOGIN {
	text-align: right;
	margin: 0 0 2px 250px;
	padding-bottom: 3px !important;
	padding-bottom: 2px;
	border-bottom: 1px dotted #5e7ebf;
}

#form_login .button {
	float: right;
	display: inline;
	cursor: pointer;
	margin-left: 8px !important;
	margin-left: 5px;
}

#form_login_request {
	line-height: 18px;
}

#form_login label {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

#login_username, #login_passwd {
	border: 1px solid #5e7ebf;
	width: 74px !important;
	width: 80px;
	height: 14px !important;
	height: 18px;
	padding: 1px 2px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
}

/*** Champ de recherche ***/

#SEARCH {
	text-align: right;
	margin-left: 250px;
}

#form_search .button {
	float: right;
	display: inline;
	cursor: pointer;
	margin-left: 8px !important;
	margin-left: 5px;
}

#form_search_request {
	line-height: 18px;
}

#form_search_request label {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

#search_request {
	border: 1px solid #5e7ebf;
	width: 124px !important;
	width: 130px;
	height: 14px !important;
	height: 18px;
	padding: 1px 2px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
}

/*** Menu du haut ***/

#MENU_TOP {margin-left: 360px;}

#MENU_TOP a {
	display: inline-block;
	padding: 0 15px;
	border-left: 1px solid black;
	font-size: 14px;
	line-height: 40px;
	color: white;
	text-transform: capitalize;
	font-variant: small-caps;
}

#MENU_TOP a:first-child {border-left: none;}

#MENU_TOP a.current {
	text-decoration: none;
	background: url("/images/bg_menutop_cur.gif") repeat-x left top;
}

#MENU_TOP a:hover {
	text-decoration: none;
	background: url("/images/bg_menutop_hover.gif") repeat-x left top;
}

#MENU_TOP a img {
	border: none;
	position: relative;
	top: 2px;
}

/*** Coordonnées ***/

#COORD {
	float: right;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 1px;
	white-space: nowrap;
	position: relative;
	top: -7px;
	left: -19px;
}

/*** Fil de navigation ***/

#PATHWAY {
	font-size: 11px;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
}

#PATHWAY a {
	padding-right: 12px;
	margin-right: 6px;
	font-style: normal;
	text-decoration: underline;
	color: #303a5e;
	background: url("/images/arrow.gif") no-repeat right center;
}

#PATHWAY a:hover{color: #2e56a6};

/*** Zone centrale du site ***/

#MAIN {
	width: 950px;
	overflow: hidden;
	background: url("/images/bg_main.jpg") no-repeat -225px top;
}

/*** Colonne de gauche ***/

#LEFT_COL {
	float: left;
	display: inline;
	width: 210px;
	text-align: left;
}

#LEFT_COL h2 {
	padding: 0 10px;
	font-size: 14px;
	line-height: 26px;
	text-transform: capitalize;
	font-variant: small-caps;
	color: white;
	background: url("/images/leftcol_h2.png") repeat-x left top !important;
	background: url("/images/leftcol_h2.gif") repeat-x left top;
}

/*** Menus de gauche (principal et infos) ***/

#MENU_LEFT , #MENU_INFO  {
	margin-bottom: 10px;
	background: url("/images/leftcol_box.gif") repeat-y left top;
}

#MENU_LEFT ul, #MENU_INFO ul {
	list-style: none;
	padding: 4px 20px 14px;
	background: url("/images/leftcol_bottom.gif") no-repeat left bottom;
}

#MENU_LEFT ul li a, #MENU_INFO ul li a {
	display: inline-block;
	width: 152px !important;
	width: 170px;
	padding: 4px 0 4px 18px;
	color: #333333;
	background: url("/images/menuleft_lvl1.gif") no-repeat left 7px;
	border-bottom: 1px solid #f2d479;
}

#MENU_LEFT ul li a.active {
	color: #5e7ebf;
	font-weight: bold;
}

#MENU_LEFT ul li a:hover, #MENU_INFO ul li a:hover {color: #2e56a6;}

#MENU_LEFT ul ul {
	display: block;
	padding: 0;
	background-image: url("/images/spacer.gif");
	border: none;
	border-bottom: 1px dotted #f2d479;
}

/*#MENU_LEFT ul ul.open {display: block;}*/

#MENU_LEFT ul ul li a {
	width: auto !important;
	padding: 3px 0 3px 18px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	background-image: none;
	border: none;
}

#MENU_LEFT ul ul li a:hover {text-decoration: underline;}

#MENU_LEFT ul ul ul {border: none;}

#MENU_LEFT ul ul ul li a {
	font-size: 11px;
	font-style: italic;
	padding-left: 28px;
	background: url("/images/menuleft_lvl3.gif") repeat-y 20px top;
}

/*** Peintures et accessoires ***/

#PAINT, #ACCESSORY {
	display: block;
	width: 210px;
	height: 50px;
	margin-bottom: 10px;
}

#PAINT img, #ACCESSORY img {border: none;}

#PAINT {
	background: url("/images/bg_paint.png") no-repeat left top !important;
	background: url("/images/bg_paint.gif") no-repeat left top;
}

#ACCESSORY {
	background: url("/images/bg_accessory.png") no-repeat left top !important;
	background: url("/images/bg_accessory.gif") no-repeat left top;
}

/*** Contenu principal du site ***/

#CONTENT {margin-left: 220px;}

#CONTENT h2, #NEWS h2 {
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	color: white;
	padding-left: 10px;
	background: url("/images/contentbox_top_corner.png") no-repeat left top !important;
	background: url("/images/contentbox_top_corner.gif") no-repeat left top;
}

#CONTENT h2 span, #NEWS h2 span {
	display: block;
	padding-right: 10px;
	background: url("/images/contentbox_top_corner.png") no-repeat right bottom !important;
	background: url("/images/contentbox_top_corner.gif") no-repeat right bottom;
}

#CONTENT h2 span span, #NEWS h2 span span {
	display: block;
	line-height: 26px;
	background: url("/images/contentbox_top.gif") repeat-x left top !important;
}

#CONTENT h2 span span span {
  background:none;
  background-image:none;
  float:right;
  font-size:12px;
  font-weight:bold;
}

#CONTENT h2 span span span select {
  font-size:12px;
  font-weight:normal;
}


#CONTENT h2 a, #NEWS h2 a {
	font-weight: normal;
	color: white;
}

.contentbox_bottom {
	margin-bottom: 10px;
	padding-left: 6px;
	line-height: 5px;
	height: 6px;
	background: url("/images/contentbox_bottom_corner.png") no-repeat left top !important;
	background: url("/images/contentbox_bottom_corner.gif") no-repeat left top;
}

.contentbox_bottom span {
	display: block;
	padding-right: 6px;
	background: url("/images/contentbox_bottom_corner.png") no-repeat right bottom !important;
	background: url("/images/contentbox_bottom_corner.gif") no-repeat right bottom;
}

.contentbox_bottom span span {
	padding: 0;
	font-size: 5px;
	background: white none !important;
	border-bottom: 1px solid #969bad;
}

/*** News page d'accueil ***/

#NEWS {margin: 0 0 10px 400px;}

#NEWS h3 {
	margin: 0 0 8px;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	font-style: italic;
}

#NEWS h3 a {font-weight: normal;}

#NEWS h3 a:hover {text-decoration: none;}

#NEWS p {
	margin: 0 0 8px;
	text-align: justify;
}

#NEWS .post {
	padding: 8px 24px;
	background: url("/images/news_bottom.png") no-repeat left bottom !important;
	background: url("/images/news_bottom.gif") no-repeat left bottom;
}

#NEWS .postdate {
	float: left;
	display: inline;
	width: 40px;
	margin-right: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	color: #2e56a6;
}

#NEWS .postdate span {
	display: block;
	font-size: 11px;
	line-height: 11px;
	border-top: 1px solid #2e56a6;
}

#NEWS .postcontent {
	width: auto !important;
	width: 449px;
	overflow: hidden;
}

#NEWS .readmore {text-align: right;}

#NEWS .readmore a {
	display: block;
	height: 20px;
	width: 100px;
	margin: 0 0 0 auto;
	font-size: 11px;
	line-height: 20px;
	color: white;
	text-align: center;
	background: url("/images/button.png") no-repeat left top !important;
	background: url("/images/button.gif") no-repeat left top;
}

#NEWS .readmore a:hover {
	background: url("/images/button.png") no-repeat left bottom !important;
	background: url("/images/button.gif") no-repeat left bottom;
	text-decoration: none;
}

/*** Blog ***/

#BLOG {
	width: auto !important;
	width: 730px;
	overflow: hidden;
	margin-left: 0 !important;
	margin-left: -3px;
	padding: 10px 20px;
	background: url("/images/contentbox.gif") repeat-y right top;
}

#BLOG h3 {
	margin: 0 0 8px;
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	font-style: italic;
	font-weight: normal;
	color: #5e7ebf;
}

#BLOG p {
	margin: 0 0 8px;
	text-align: justify;
}

#BLOG .postlist {
	float: right;
	display: inline;
	padding: 5px;
	width: 161px !important;
	width: 173px;
	background: url("/images/bg_prodbox.gif") repeat-x left bottom;
	border: 1px solid #aebedf;
}

#BLOG .postlist h4 {
	margin-bottom: 8px;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
}

#BLOG .postlist ul {
	font-size: 13px;
	line-height: 14px;
	text-align: left;
	list-style-image: url("/images/menuleft_lvl1.gif");
	margin-bottom: 12px;
}

#BLOG .postlist ul li {margin: 0 0 4px 24px;}

#BLOG .post {
	margin: 0 183px 8px 0 !important;
	margin: 0 180px 8px 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #aebedf;
}

#BLOG .postdate {
	float: left;
	display: inline;
	width: 40px;
	margin-right: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	color: #2e56a6;
}

#BLOG .postdate span {
	display: block;
	font-size: 11px;
	line-height: 11px;
	border-top: 1px solid #2e56a6;
}

#BLOG .postcontent {
	width: auto !important;
	width: 454px;
	overflow: hidden;
}

/*** Liste des catégories et des produits ***/

.catlist, .prodlist {
	list-style: none;
	width: auto !important;
	width: 730px;
	margin-left: 0 !important;
	margin-left: -3px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
	background: url("/images/contentbox.gif") repeat-y right top;
}

.catbox, .prodbox {
	float: left;
	display: inline;
	width: 161px !important;
	width: 173px;
	margin: 0 -1px -1px 0;
	padding: 5px;
	border: 1px solid #aebedf;
	background: url("/images/bg_prodbox.gif") repeat-x left bottom;
	position: relative;
}

.catbox h3, .prodbox h3 {
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
	height: auto !important;
	height: 39px;
	min-height: 39px;
	/*background: url("/images/prodbox_top.gif") repeat-x left top;*/
}

.catbox a img, .prodbox a img {
	border: none;
	display: block;
	margin: 0 auto;
}

.prodbox p {margin: 4px 0;}

.prodbox .pb_scale {
	margin: 0;
	width: 40px;
	height: 16px;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	position: absolute;
	top: 132px;
	right: 5px;
	background: url("/images/bg_scale.gif") no-repeat center;
}

.pb_dispo {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
}

.pb_dispo img {margin-right: 8px;}

.pb_prix {
	font-size: 16px;
	line-height: 18px;
	height: auto !important;
	height: 36px;
	min-height: 36px;
	font-weight: bold;
	color: #d9a300;
}

.pb_prix span {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}

.pb_prix span span {text-decoration: line-through;}

p.pb_detail {margin: 0;}

.pb_detail a {
	display: block;
	margin: 0 auto;
	height: 20px;
	width: 100px;
	font-size: 11px;
	line-height: 20px;
	color: white;
	text-align: center;
	background: url("/images/button.png") no-repeat left top !important;
	background: url("/images/button.gif") no-repeat left top;
}

.pb_detail a:hover {
	color: white;
	text-decoration: none;
	background: url("/images/button.png") no-repeat left bottom !important;
	background: url("/images/button.gif") no-repeat left bottom;
}

.cb_detail a {
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}

/*** Liste des produits ***/

.prodlist2 {
	list-style: none;
	width: auto !important;
	width: 730px;
	margin-left: 0 !important;
	margin-left: -3px;
	overflow: hidden;
	padding: 10px 20px;
	background: url("/images/contentbox.gif") repeat-y right top;
}

.prodrow {
	margin: 0 0 -1px 0;
	padding: 5px;
	height: auto !important;
	height: 132px;
	min-height: 120px;
	border: 1px solid #aebedf;
	background: url("/images/bg_prodbox.gif") repeat-x left bottom;
}

.prodrow h3 {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.lp_img {
	float: left;
	display: inline;
	width: 120px;
	position: relative;
}

.lp_img a img {
	border: none;
	display: block;
}

.prodrow p {margin: 4px 0;}

.prodrow .lp_scale {
	margin: 0;
	width: 40px;
	height: 16px;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	position: absolute;
	top: 101px;
	right: 3px;
	background: url("/images/bg_scale.gif") no-repeat center;
}

.lp_desc {
	margin-left: 130px;
	text-align: left;
}

.prodrow .lp_carac {
	border-bottom: 1px solid #aebedf;
	margin-right: 210px;
}

.lp_carac span {
	float: left;
	width: 70px;
	margin-right: 20px;
	font-style: italic;
}

.prodrow .lp_detail {
	font-size: 11px;
	line-height: 13px;
	margin: 12px 210px 0 0;
}

.lp_detail a {text-decoration: underline;}

.lp_info {
	float: right;
	display: inline;
	width: 200px;
	text-align: center;
}

.prodrow .lp_prix {
	margin: 0 0 4px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #d9a300;
}

.lp_prix span {
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	margin-left: 8px;
}

.lp_prix span span {text-decoration: line-through;}

.prodrow .lp_dispo {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	font-style: italic;
	margin: 4px 0;
}

.lp_dispo img {margin-right: 8px;}

.lp_dispo span {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

.prodrow .lp_dispo a {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

.prodrow .lp_qte {margin: 4px 0;}

.lp_qte label {
	font-size: 11px;
	line-height: 13px;
	margin-right: 8px;
}

.lp_qte a {
	display: inline-block;
	color: white;
	line-height: 12px;
	width: 12px;
	background : url("/images/fp_qte.gif") no-repeat center top;
}

.lp_qte a:hover {
	color: white;
	background : url("/images/fp_qte.gif") no-repeat center bottom;
}

.lp_qte input {
	border: 1px solid #aebedf;
	text-align: center;
	width: 30px;
	margin: 0 8px;
	font-size: 12px;
}

.prodrow .lp_addcart {margin: 8px 0 0;}

.lp_addcart input {
	border: none;
	background : url("/images/button.png") no-repeat center top !important;
	background : url("/images/button.gif") no-repeat center top;
	width: 100px;
	height: 20px;
	color: white;
	cursor: pointer;
	font : bold 11px Arial, Helvetica, sans-serif;
}

.lp_addcart input:hover {
	background : url("/images/button.png") no-repeat center bottom !important;
	background : url("/images/button.gif") no-repeat center bottom;
}

/*** Fiche produit ***/

#FICHPROD {
	width: auto !important;
	width: 730px;
	overflow: hidden;
	margin-left: 0 !important;
	margin-left: -3px;
	padding: 10px 20px;
	background: url("/images/contentbox.gif") repeat-y right top;
}

#FICHPROD h2 {
	background: none !important;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	border-bottom : 2px solid #aebedf;
	margin: 16px 0 8px;
	padding: 0;
}

#FICHPROD p {
	text-align: justify;
	margin: 0 0 8px;
}

#FICHPROD .fp_dispo {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin: 16px 0;
}

.fp_dispo img {margin-right: 8px;}

.fp_dispo span {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin-left: 16px;
}

.fp_dispo a {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

#FICHPROD .fp_prix {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #d9a300;
	text-align: center;
	margin: 16px 0;
}

.fp_prix span {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	margin-left: 16px;
}

.fp_prix span span {text-decoration: line-through;}

#FICHPROD .fp_qte {
	text-align: center;
	margin: 16px 0;
}

.fp_qte label {margin-right: 8px;}

.fp_qte a {
	display: inline-block;
	color: white;
	line-height: 12px;
	width: 12px;
	background : url("/images/fp_qte.gif") no-repeat center top;
}

.fp_qte a:hover {
	color: white;
	background : url("/images/fp_qte.gif") no-repeat center bottom;
}

.fp_qte input {
	border: 1px solid #aebedf;
	text-align: center;
	width: 30px;
	margin: 0 8px;
}

#FICHPROD .fp_addcart {
	text-align: center;
}

#FICHPROD .fp_addcart input {
	border: none;
	background : url("/images/addcart.gif") no-repeat center top;
	width: 180px;
	height: 28px;
	color: white;
	cursor: pointer;
	font : bold 15px Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-left: 30px;
}

#FICHPROD .fp_addcart input:hover {background : url("/images/addcart.gif") no-repeat center bottom;}

/*** Colonne droite fiche produit ***/

#FP_RIGHTCOL {
	float: right;
	display: inline;
	width: 330px;
	margin-bottom: 10px;
}

/*** Description courte ***/

#SHORTDESC .fp_carac {
	margin-bottom: 4px;
	border-bottom: 1px solid #aebedf;
}

#SHORTDESC .fp_carac span {
	float: left;
	width: 70px;
	margin-right: 20px;
	font-style: italic;
}
/*** Description longue ***/

#DESL p {
margin : 2px 0;
text-align:justify;
}

/*** Options de base et options supplémentaires ***/

#OPT_SUP {clear: right;}

#OPTION .opt_row1, #OPTION .opt_row2, #OPT_SUP .opt_row1, #OPT_SUP .opt_row2 {
	margin: 0 0 2px;
	font-size: 11px;
	line-height: 24px;
}

#OPTION .opt_row1, #OPT_SUP .opt_row1 {background-color: #c2cee7;}

#OPTION .opt_row2, #OPT_SUP .opt_row2 {background-color: #d6deef;}

#OPTION .opt_prix, #OPT_SUP .opt_prix {
	float: right;
	text-align: right;
	font-weight: bold;
	width: 60px !important;
	width: 70px;
	border-left: 2px solid white;
	padding: 0 4px;
}

#OPTION .opt_chkbox, #OPT_SUP .opt_chkbox {
	float: left;
	height: 24px;
	border-right: 2px solid white;
}

#OPTION .opt_chkbox input, #OPT_SUP .opt_chkbox input {
	margin: 0 6px !important;
	margin: 0 2px;
}

#OPTION .opt_desc, #OPT_SUP .opt_desc {margin-left: 4px;}

#OPTION .opt_img, #OPT_SUP .opt_img {
	float: left;
	width: 24px;
	border-right: 2px solid white;
	position: relative;
}

#OPTION .opt_img a img, #OPT_SUP .opt_img a img {
	display: block;
	border: none;
}

#OPTION .opt_img a span, #OPT_SUP .opt_img a span {
	display: none;
	position: absolute;
	top: -70px;
	left: 26px;
	padding: 2px;
	border: 1px solid #aebedf;
	background-color: white;
}

#OPTION .opt_img a:hover span, #OPT_SUP .opt_img a:hover span {display: inline;}

/*** Colonne gauche fiche produit ***/

#FP_LEFTCOL {
	margin-right: 344px !important;
	margin-right: 338px;
	margin-bottom: 10px;
}

/*** Popup collecte email ***/

#styled_popup {
	width : 380px;
	position : absolute;
	top : 400px;
	left : 220px;
}

.popup_top {
	padding-top : 3px;
	padding-left:55px;
	height : 34px !important;
	height : 37px;
	font-size : 13px;
	line-height : 34px;
	font-weight : bold;
	color : white;
	background : url("/images/popup/popup_top.png") no-repeat left top !important;
	background : url("/images/popup/popup_top.gif") no-repeat left top;
}

.popup_top a img {
	float : right;
	border : none;
	margin : 8px 8px 0 0;
}

.popup_content {
	padding : 10px 10px 0;
	background-color : #B3C2E1;
	border-left : 1px solid #5E7EBF;
	border-right : 1px solid #5E7EBF;
	font-size:14px;
}

.popup_content p {
	margin : 0 0 10px;
	text-align : justify;
}

.popup_content form {
	margin : 0 0 10px;
	padding : 0;
}

.popup_content a {
	color : #333333;
}

.popup_content a:hover {
	color : #2e56a6;
	text-decoration:underline;
}

.popup_bottom {
	font-size : 0;
	line-height : 0;
	height : 10px;
	background : url("/images/popup/popup_bottom.png") no-repeat left top !important;
	background : url("/images/popup/popup_bottom.gif") no-repeat left top;
}

/*** Galerie photo fiche produit ***/

#GALLERY {
	width: 342px !important;
	width: 349px;
	border: 1px solid #aebedf;
	padding: 3px 1px;
	margin-bottom: 16px;
}

#SELECTOR {
	float: left;
	width: 92px;
}

#UPARROW, #DOWNARROW {
	height: 10px;
	text-align: center;
}

#UPARROW a img, #DOWNARROW a img {
	border: none;
	display: block;
	margin: 0 auto;
}

#IMGLIST {
	height: 230px;
	overflow: hidden;
}

#IMGLIST a img {
	border: 1px solid #aebedf;
	margin: 1px 0;
	display: block;
}

#IMGLIST a:hover img {border: 1px solid #2e56a6;}

#IMGPROD a img {
	display: block;
	border: none;
}

#IMGPROD {
	margin-left: 92px;
	position: relative;
	text-align: left;
}

#IMGPROD a .gallery_zoom {
	display: none !important;
	display: block;
	height: 24px;
	width: 54px;
	background: url("/images/gallery_zoom.gif") no-repeat left top;
	position: absolute;
	top: 226px;
	left: 196px;
}

#IMGPROD a:hover .gallery_zoom {display: block !important;}

/*** Pied de page ***/

#FOOTER {
	clear: both;
	font-size: 11px;
	line-height: 13px;
	padding: 5px 0 5px 220px;
}

/***********POP UP ***************/

#POPUP {
	padding-top : 20px;
}

#POPUP h1 {
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	color: white;
	padding-left: 10px;
	background: url("/images/contentbox_top_corner.png") no-repeat left top !important;
	background: url("/images/contentbox_top_corner.gif") no-repeat left top;
	width : 720px;
	margin:0 auto;
}

#POPUP h1 span {
	display: block;
	padding-right: 10px;
	background: url("/images/contentbox_top_corner.png") no-repeat right bottom !important;
	background: url("/images/contentbox_top_corner.gif") no-repeat right bottom;
}

#POPUP h1 span.refprod {
	display: inline;
	float: right;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	background-image: none !important;
}

#POPUP h1 span span {
	display: block;
	line-height: 26px;
	background: url("/images/contentbox_top.gif") repeat-x left top !important;
}

#POPUP .contentpop2 {
  background:transparent url(/images/contentbox.gif) repeat-y scroll center top;
  margin-left:0 !important;
  overflow:hidden;
  padding:10px 0;
  /*width : 730px;*/
	margin:0 auto;
}

#POPUP h2 {
  background:transparent none repeat scroll 0 0 !important;
  border-bottom:2px solid #AEBEDF;
  color:#333333;
  font-size:16px;
  font-style:italic;
  font-weight:bold;
  line-height:18px;
  margin:16px 0 8px;
  padding:0;
  width: 200px;
}

#POPUP .fp_carac {
	margin-bottom: 4px;
	border-bottom: 1px solid #aebedf;
	width: 320px;
}

#POPUP .fp_carac span {
	float: left;
	width: 70px;
	margin-right: 20px;
	font-style: italic;
}

/******** Autres Pages *************/

#OTHERSP {
	width: auto !important;
	width: 730px;
	margin-left: 0 !important;
	margin-left: -3px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
	background: url("/images/contentbox.gif") repeat-y right top;
	text-align :left;
}

#OTHERSP h4 {
 margin : 4px 10px;
 font-size:22px;
 line-height : 26px;
 border-bottom:dotted 1px #ECAD26;
 color : #5F6782;
}

#OTHERSP h5 {
 margin : 6px 0 0 0;
 font-size:14px;
 line-height : 18px;
 color : #343E61;
}

/*#OTHERSP ul {
  list-style-position : outside;
  padding-left : 10px;
}*/


/** Recherche avancée ****/
#OTHERSP ul.prodlist2 {
	list-style: none;
	width: auto !important;
	width: 730px;
	margin-left: 0 !important;
	margin-left: -3px;
	overflow: hidden;
	padding: 10px 20px;
	background: url("/images/contentbox.gif") repeat-y right top;
}

#OTHERSP ul.prodlist2 li {
	margin: 0 0 -1px 0;
	padding: 5px;
	height: auto !important;
	height: 132px;
	min-height: 120px;
	border: 1px solid #aebedf;
	background: url("/images/bg_prodbox.gif") repeat-x left bottom;
	font-size:12px;
  line-height : 16px;
  list-style-type : none;
}

#OTHERSP ul li {
  font-size:12px;
  line-height : 18px;
  list-style-type : disc;
}

#OTHERSP dir {
font-size:12px;
margin:4px 4px 4px 20px;
}

#OTHERSP a img {
 border : none;
}

#OTHERSP.addclient table tr td {
  padding:8px 0;
}

#OTHERSP table.tablepross tr td {
  padding:4px;
}

#SEARCH2 {
	width: auto !important;
	width: 730px;
	margin-left: 0 !important;
	margin-left: -3px;
	overflow: hidden;
	padding: 10px 0 10px 20px;
	background: url("/images/contentbox.gif") repeat-y right top;
	text-align :left;
}

#SEARCH2 form div.form_search {
  line-height:22px;
  font-size: 14px;
  font-weight:bold;
}

#SEARCH2 form div.form_search p {
  margin:10px 0 ;
}


#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
}
 

.orderTableHead
{
    text-align:left;
    font-weight:normal;
    font-size:11px;
    text-decoration:underline;
    background-color:#BE1B1E;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#ffffff;
    font-weight:bold;
}
.orderTableImportantLine
{
  font-size:11px;
    text-align:left;
    font-weight:bold;
    background-color:#dadada;
    border:solid 1px;
    border-color:#000000;
}
.orderTable
{
    width:650px;
    font-size:11px;
}

table.orderTable tr td {
  padding:4px;
}

.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;
    font-size:11px;
    color:#000080;
    text-align:left;
}
.orderTableLinev1
{
font-size:11px;
    font-weight:bold;
    background-color:#F4F7FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
        text-align:left;
}
.orderTableLine
{
font-size:11px;
    font-weight:normal;
    background-color:#F4F7FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
  text-align:left;
}



.orderTableLinev2_1
{
font-size:11px;
    font-weight:bold;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000080;
        text-align:left;
}
.orderTableLinev1_1
{
font-size:11px;
    font-weight:bold;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
        text-align:left;
}
.orderTableLine_1
{
font-size:11px;
    font-weight:normal;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    
        text-align:left;
}


.totaltableligne1
{
font-size:11px;
    font-weight:normal;
    background-color:#E0E0FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
}
.totaltableligne2
{
font-size:11px;
    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;
}

