/************************************* STRUCTURE *************************************/

body {
	background-image:url(../images/public/bg.gif);
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#container {
	width:973px;
	margin:0 auto;
	position:relative;
}
div#header {
	width:973px;
}
div#main {
	top:120px;
	width:973px;
	padding:38px 0 0;
	position:absolute;
}
div#main-mailing div#bottom {
	width:703px;
}
div#bottom {
	position:absolute;
	margin:0;
	bottom:-26px;
	left:0;
	width:973px;
	line-height:26px;
	background-repeat:no-repeat;
	text-align:center;
	font-size:11px;
	color:#484848;
	clear:both;
}
div#bottom a{
	color:#484848;
	text-decoration:underline;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	margin-top:0;
	background-color:#FFF;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:0;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:0;
}
img {
	border:none;
}
a {
	text-decoration:none;
	color:#5aac05;
}
a:hover {
	text-decoration:underline;
}
/************************************* HEADER *************************************/

div#call {
	text-align:right;
	padding:16px 23px 0 0;
	height:23px;
}
div#call img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
div#call div.countries {
	background-color:#a1de2b;
	float:right;
	color:#FFF;
	padding:2px 5px 0;
	height:21px;
	font-weight:bold;
}
div#call div.countries a {
	color:#FFF;
}
div#call ul#countries {
	position:absolute;
	top:24px;
	*top:36px;
	right:22px;
	z-index:300;
	background-color:#FFF;
	border:1px solid #A1DE2B;
	padding:10px 10px 1px;
	display:none;
	text-align:left;
}
div#call ul#countries li {
	margin:0 0 10px;
}
div#call ul#countries a {
	color:#A1DE2B;
}
div#logo {
	width:464px;
	position:absolute;
	top:37px;
	background-color:#fff;	
}
div#banner {
	background-color:#fff;
	padding-top:12px;
	margin-left:464px;
	width:486px;
	position:absolute;
	top:37px;
	height:78px;
}
div#banner img {
	display:block;
}
div#search {
	right:40px;
	width:285px;
	height:44px;
	background-image:url(../images/public/search_bg.gif);
	top:127px;
	position:absolute;
	z-index:100;
}
div#search form{
	height:30px;
	margin:9px 0 0 15px;
	padding:0;
}
div#search form input{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6565;
	border:none;
	vertical-align:middle;
}
.search{
	width:214px;
	height:15px;
	border:#d2cfcf solid 1px;
}
div#language {
	top:37px;
	margin-left:950px;
	width:23px;
	height:121px;
	position:absolute;
}
div#language img{
	margin-bottom:9px;
}

/************************************* LEFT MENU *************************************/

div#menu {
	position:absolute;
	top:0;
	left:0;
	/*float:left;*/
	width:249px;
	margin:38px 0 0;
	padding-top:13px;
	height:auto!important;
	height:550px;
	min-height:550px;
	background:url(../images/public/menu_bg_2.gif) no-repeat transparent;
}
div#menu ul{
	margin-top: 0;
	color:#575f64;
}
div#menu li{
	line-height:21px;
	width:219px;
	list-style:none;
	margin-left:-40px;
	padding-left:30px;
	background-repeat:no-repeat;
	background-image:url(../images/public/menu_line.gif);
	text-transform:uppercase;
	background-position:bottom;
}
div#menu li.blue{
	background-image:url(../images/public/menu_line_blue.gif);
	background-position:top;
}
div#menu li.yellow{
	background-image:url(../images/public/menu_line_yellow.gif);
	background-position:top;
}
div#menu li.pink{
	background-image:url(../images/public/menu_line_pink.gif);
	background-position:top;
}
div#menu li.rouge{
	background-image:url(../images/public/menu_line_rouge.gif);
	background-position:top;
}
div#menu li.turquoise{
	background-image:url(../images/public/menu_line_turquoise.gif);
	background-position:top;
}
div#menu li.violet{
	background-image:url(../images/public/menu_line_violet.gif);
	background-position:top;
}
div#menu li.separ{
	background-image: none;
	height:21px;
}
div#menu li a{
	text-decoration:none;
	color:#575f64;
}
div#menu li a:hover{
	text-decoration:underline;
}
div#menu ul li ul{
	color:#575f64;
	font-size:11px;
	margin:3px 0 0 5px;
	padding:0;
}
div#menu ul li ul li{
	margin:0;
	padding:0;
	line-height:15px;
	height:16px;
	background-image: none;
	width:210px!important;
	text-transform:none;
}
div#menu div.submenu {
	border-width:3px;
	border-style:solid;
	padding:0;
	width:auto!important;
	width:180px;
	min-width:180px;
	font-size:11px;
	color:#FFF;
	position:absolute;
	display:none;
	left:93px;
	margin-top:auto;
	margin-top:expression(15+"px");
	z-index:100;
}
div#menu div.submenu ul{
	margin:0 0 0 10px;
	padding:10px;
	color:#FFF;
	list-style-image:url(../images/public/arow2_white.gif);
}
div#menu div.submenu ul li{
	list-style-image:url(../images/public/arow2_white.gif) !important;
}
div#menu div.submenu a{
	color:#FFF;
	text-decoration:none;
}
div#menu div.submenu a:hover{
	text-decoration:underline;
}
div#newsletter{
	background:#ffffff;
	border:1px solid #979994;
	margin:0 auto 15px auto;
	width:219px;
}
div#newsletter img.boxtitle {
	margin-top:8px;
	margin-left:6px;
	margin-bottom:8px;
}
div#newsletter form {
	background-image:url(../images/public/bg_box.jpg);
	background-position:bottom center;
	background-repeat:repeat-x;
	height:auto!important;
	height:25px;
	min-height:25px;
	margin:0 auto;
	padding:0 6px 8px 6px;
}
div#newsletter form input{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6565;
}
div#newsletter form span.message {
	background:url(../images/public/carreful.gif) top left no-repeat; 
	padding-left:17px;
	font-weight:bold;
}
div#suppliers {
	margin:0 auto;
	width:219px;
	background:#ffffff;
	border:1px solid #979994;
	margin-bottom:15px;
}

div#suppliers img.boxtitle {
	margin-top:8px;
	margin-left:6px;
	margin-bottom:8px;
}
div#suppliers form {
	background-image:url(../images/public/bg_box.jpg);
	background-position:bottom center;
	background-repeat:repeat-x;
	height:130px;
	padding:0 6px 8px 6px;
	margin:0;
	text-align:center;
	vertical-align:middle;
	position:relative;
}
div#suppliers form img.more {
	position:absolute;
	top:45px;
	left:7px;
}
div#suppliers form img#front_supplier_logo {
	border:1px solid #979994;
	width:120px;
}
div#suppliers form img.less {
	position:absolute;
	top:45px;
	right:7px;
}

/************************************ CONTENT *************************************/
div#widecontent {
	width:910px;
	margin:0 20px;
	padding:16px 0 0;
	line-height:normal;
}
div#content {
	position:relative;
	margin:3px 0 0 249px;
	width:661px;
	padding:10px 20px 0;
	height:auto!important;
	height:630px;
	min-height:630px;
	line-height:normal;
}
div#content p {
	margin-top: 0px;
}
div#content.sscateg, div#widecontent.sscateg {
	font-size:14px;
}
div#content.sscateg ul, div#widecontent.sscateg ul {
	padding-left:0;
	margin-left:0;
}
div#content.sscateg li, div#widecontent.sscateg li {
	list-style-type:none;
	background:url(../images/public/boule.gif) no-repeat 4px 4px;
	padding:2px 0 0 27px;
	margin-bottom:5px;
	min-height:19px;
}
div#content img {
	/*border:4px solid #F48BE3;*/
	/*margin-right:20px;
	margin-bottom:15px;*/
}
div#content div.field, div#widecontent div.field {
	margin-bottom:7px;
}
div#content div.field label, div#widecontent div.field label {
	width:90px;
	margin-left:10px;
	float:left;
}
div#content div.field .inputText, div#content div.field select, div#widecontent div.field .inputText, div#widecontent div.field select {
	width:200px;
}
div#content div.field textarea {
	height:100px;
}
div#content form#contact {
	float:left;
	margin-right:40px;
}
div#content form#contact .greyborder {
	border: 1px solid #b7bcc2;
}

/* Public Tips */
div.field img.pubTips {
	vertical-align: middle;
}
div.tip {
	background-color: #FFFFFF;
	background-image: url(../images/public/bg_box.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
	padding: 3px 6px;
	border: 1px solid #979994;
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	width: auto!important;
	width: 200px;
	max-width: 200px;
}


div.categorie {
	margin:0 11px 15px 11px;
	width:180px;
	float:left;
}
div.categorie a{
	text-decoration:none;
	color:#575f64;
}
div.categorie a:hover{
	text-decoration:underline;
}
div.categorie ul{
	margin-top: 5px;
	color:#575f64;
	font-size:11px;
}
div#offre {
	clear:both;
	margin:0 -20px 0 -20px;
	border-top:#999999 dashed 1px;
}
div#offrecontent {
	float:left;
	position:relative;
	width:310px;
	padding: 5px 20px 10px 20px;
}
div#offre p, div#offre h2, div#offre a{
	margin:0;
	padding:0;
}
div#offre a{
	text-decoration:none;
}
div#offre a:hover{
	text-decoration:underline;
}
div.subcateg {
	width:305px;
	float:left;
	color:#4e4f4d;
	font-size:11px;
}
div.subcateg h2{
	height:20px;
	line-height:20px;
	padding-left:3px;
	margin:0 0 5px 0;
	width:305px;
	font-size:14px;
	color:#FFF;
}
div.subcateg img{
	float:left;
}
div.subcateg a{
	text-decoration:none;
	color:#4e4f4d;
}
div.subcateg a:hover{
	text-decoration:underline;
}
div.subcateg ul{
	margin-left:110px!important;
	margin-left:150px;
}
div.subcateg li{
	line-height:15px;
}
div.subcateg-separ {
	width:37px;
	height:103px;
	background-image:url(../images/public/sscateg-separ.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}
div#breadcrumb{
	color:#888b86;
	margin-bottom:10px;
	position:relative;
	z-index:120;
}
div#breadcrumb a{
	color:#888b86;
	text-decoration:none;
}
div#breadcrumb a:hover{
	text-decoration:underline;
}
div#titre{
	height:18px;
	line-height:18px;
	font-size:18px;
}
hr{
	clear:both;
	border:solid 1px #d5d5d5;
}
/* Sitemap and search */
div#resultlist a {
	text-decoration: none;
	color:#262b2e;
}
div#resultlist h1 {
	padding-right:5px;
	background:#FFFFFF;
}
div#resultlist h2 {
	padding-right:5px;
	background:#FFFFFF;
}
div#resultlist ul {
	margin-top:3px;
}
div#resultlist li {
	list-style-image: url(../images/public/search-bullet.gif);
	margin-bottom:3px;
}
div#resultlist li.bizzbooster {
	list-style: none;
	background-image: url(../images/public/boule.gif);
	background-repeat: no-repeat;
	margin-bottom:25px;
	padding-left:25px;
	line-height: 19px;
	clear:right;
}
div#resultlist li.bizzbooster strong {
	font-size:14px;
}
div#resultlist li.bizzbooster p.supplier img {
	border: 1px solid #979994;
}

/************************************ CATEGORIES *************************************/
.extranet {
	color:#4e4e4c;
}
.grey{
	/*color:#d5dfdf;*/
	color:#4e4e4c;
}
.verts{
	color:#95e503;
}
.blue{
	color:#1f7cd4;
}
.yellow{
	color:#f3c303;
}
.pink{
	color:#f48be3;
}
.rouge{
	color:#e90b46;
}
.turquoise{
	color:#0c7793;
}
.violet{
	color:#a593fd;
}
.blue-list{
	list-style-image:url(../images/public/arow_blue.gif);
}
.yellow-list{
	list-style-image:url(../images/public/arow_yellow.gif);
}
.pink-list{
	list-style-image:url(../images/public/arow_pink.gif);
}
.rouge-list{
	list-style-image:url(../images/public/arow_rouge.gif);
}
.turquoise-list{
	list-style-image:url(../images/public/arow_turquoise.gif);
}
.violet-list{
	list-style-image:url(../images/public/arow_violet.gif);
}
.blue-list2{
	list-style-image:url(../images/public/arow2_blue.gif)!important;
}
.yellow-list2{
	list-style-image:url(../images/public/arow2_yellow.gif)!important;
}
.pink-list2{
	list-style-image:url(../images/public/arow2_pink.gif)!important;
}
.rouge-list2{
	list-style-image:url(../images/public/arow2_rouge.gif)!important;
}
.turquoise-list2{
	list-style-image:url(../images/public/arow2_turquoise.gif)!important;
}
.violet-list2{
	list-style-image:url(../images/public/arow2_violet.gif)!important;
}
.blue-list2-On{
	list-style-image:url(../images/public/arow2_blue.gif)!important;
	color:#1f7cd4;
}
.yellow-list2-On{
	list-style-image:url(../images/public/arow2_yellow.gif)!important;
	color:#f3c303;
}
.pink-list2-On{
	list-style-image:url(../images/public/arow2_pink.gif)!important;
	color:#f48be3;
}
.rouge-list2-On{
	list-style-image:url(../images/public/arow2_rouge.gif)!important;
	color:#e90b46;
}
.turquoise-list2-On{
	list-style-image:url(../images/public/arow2_turquoise.gif)!important;
	color:#0c7793;
}
.violet-list2-On{
	list-style-image:url(../images/public/arow2_violet.gif)!important;
	color:#a593fd;
}
.grey-submenu {
	background-color:#4e4e4c;
}
.verts-submenu {
	background-color:#95e503;
}
.blue-submenu{
	background-color:#1f7cd4;
	border-color:#105291;
}
.yellow-submenu{
	background-color:#ebb600;
	border-color:#ebb600;
}
.pink-submenu{
	background-color:#f48be3;
	border-color:#ad429c;
}
.rouge-submenu{
	background-color:#e90b46;
	border-color:#a51d41;
}
.turquoise-submenu{
	background-color:#19b8da;
	border-color:#0c7793;
}
.violet-submenu{
	background-color:#a593fd;
	border-color:#6956c6;
}
.grey-lng{
	background-image:url(../images/public/language_bg_grey.gif);
}
.blue-lng{
	background-image:url(../images/public/language_bg_blue.gif);
}
.yellow-lng{
	background-image:url(../images/public/language_bg_yellow.gif);
}
.pink-lng{
	background-image:url(../images/public/language_bg_pink.gif);
}
.rouge-lng{
	background-image:url(../images/public/language_bg_rouge.gif);
}
.turquoise-lng{
	background-image:url(../images/public/language_bg_turquoise.gif);
}
.violet-lng{
	background-image:url(../images/public/language_bg_violet.gif);
}
.verts-lng{
	background-image:url(../images/public/language_bg.gif);
}
/* Mailing model */
div#main-mailing {
	position:absolute;
	top:37px;
	width:701px;
	border-right:2px solid #a0dd28;
	background-color:#FFF;
	padding:100px 0 0;
}
div#main-mailing #content {
	margin-left:0;
}
div#container-mailing {
	margin: 0 auto;
	position:relative;
	width:701px;
}
div#container-mailing #call {
	padding-right:0;
}
div#header-mailing {
	width:724px;
}
span.sscateg-strong-mailing {
	font-size:18px;
}
div#banner-mailing {
	background:#FFF;
	margin-left:464px;
	padding-top:1px;
	position:absolute;
	top:37px;
	width:237px;
	height:133px;
	z-index:9999;
}
div#suppliersRoll {
	position:absolute;
	background-image:url(../images/public/bg_box.jpg);
	background-position:bottom center;
	background-repeat:repeat-x;
	border:1px solid #979994;
	width:200px;
	top:3px;
	right:5px;
	padding:3px 5px;
	z-index:9999;
}
div#suppliersRoll .leftArrow {
	position:absolute;
	top:50px;
	left:5px;
}
div#suppliersRoll .logos {
	text-align:center;
}
div#suppliersRoll .logos img {
	border:1px solid #979994;
}
div#suppliersRoll .rightArrow {
	position:absolute;
	top:50px;
	right:5px;
}
div#language-mailing {
	top:37px;
	margin-left:701px;
	width:23px;
	height:121px;
	position:absolute;
}
div#bottom-mailing {
	position:absolute;
	margin:0;
	bottom:-26px;
	left:0;
	width:703px;
	line-height:26px;
	background-repeat:no-repeat;
	text-align:center;
	font-size:11px;
	color:#484848;
	clear:both;
}
div#bottom-mailing a{
	color:#484848;
	text-decoration:underline;
}
.blue-mailing{
	background-image:url(../images/public/bg_mailing_blue.gif);
	background-repeat:repeat-y!important;
}
.yellow-mailing{
	background-image:url(../images/public/bg_mailing_yellow.gif);
	background-repeat:repeat-y!important;
}
.pink-mailing{
	background-image:url(../images/public/bg_mailing_pink.gif);
	background-repeat:repeat-y!important;
}
.rouge-mailing{
	background-image:url(../images/public/bg_mailing_rouge.gif);
	background-repeat:repeat-y!important;
}
.turquoise-mailing{
	background-image:url(../images/public/bg_mailing_turquoise.gif);
	background-repeat:repeat-y!important;
}
.violet-mailing{
	background-image:url(../images/public/bg_mailing_violet.gif);
	background-repeat:repeat-y!important;
}
/* Classical model */
.grey-main{
	background-image:url(../images/public/menu_bg_extranet.gif);
	background-repeat:repeat-y!important;
}
.blue-main{
	background-image:url(../images/public/menu_bg_all_blue.gif);
	background-repeat:repeat-y!important;
}
.yellow-main{
	background-image:url(../images/public/menu_bg_all_yellow.gif);
	background-repeat:repeat-y!important;
}
.pink-main{
	background-image:url(../images/public/menu_bg_all_pink.gif);
	background-repeat:repeat-y!important;
}
.rouge-main{
	background-image:url(../images/public/menu_bg_all_rouge.gif);
	background-repeat:repeat-y!important;
}
.turquoise-main{
	background-image:url(../images/public/menu_bg_all_turquoise.gif);
	background-repeat:repeat-y!important;
}
.violet-main{
	background-image:url(../images/public/menu_bg_all_violet.gif);
	background-repeat:repeat-y!important;
}
.verts-main{
	background:url(../images/public/menu_bg_all_verts.gif) top left;
	background-repeat:repeat-y!important;
}
.blue-details{
	background-image:url(../images/public/bg_details_blue.gif);
}
.yellow-details{
	background-image:url(../images/public/bg_details_yellow.gif);
}
.pink-details{
	background-image:url(../images/public/bg_details_pink.gif);
}
.rouge-details{
	background-image:url(../images/public/bg_details_rouge.gif);
}
.turquoise-details{
	background-image:url(../images/public/bg_details_turquoise.gif);
}
.violet-details{
	background-image:url(../images/public/bg_details_violet.gif);
}
.verts-details{
	background-image:url(../images/public/bg_details.gif);
}
.grey-bottom{
	background-image:url(../images/public/bottom-line-grey.gif);
}
.blue-bottom{
	background-image:url(../images/public/bottom-line-blue.gif);
}
.yellow-bottom{
	background-image:url(../images/public/bottom-line-yellow.gif);
}
.pink-bottom{
	background-image:url(../images/public/bottom-line-pink.gif);
}
.rouge-bottom{
	background-image:url(../images/public/bottom-line-rouge.gif);
}
.turquoise-bottom{
	background-image:url(../images/public/bottom-line-turquoise.gif);
}
.violet-bottom{
	background-image:url(../images/public/bottom-line-violet.gif);
}
.verts-bottom{
	background-image:url(../images/public/bottom-line.gif);
}
.grey-imgsscateg{
	border:2px solid #EBB600;
	float:right;
	margin: 0 0 5px 5px;
}
.blue-imgsscateg {
	border:2px solid #1F7CD4;
	float:right;
	margin: 0 0 5px 5px;
}
div.sscateg div#alldetails .blue-imgsscateg,
div.sscateg div#alldetails .yellow-imgsscateg,
div.sscateg div#alldetails .pink-imgsscateg,
div.sscateg div#alldetails .turquoise-imgsscateg,
div.sscateg div#alldetails .violet-imgsscateg,
div.sscateg div#alldetails .rouge-imgsscateg {
	float:right;
	margin: 0 0 5px 5px;
	border:none;
}
.yellow-imgsscateg{
	border:2px solid #EBB600;
	float:right;
	margin: 0 0 15px 15px;
}
.pink-imgsscateg{
	border:2px solid #F48BE3;
	float:right;
	margin: 0 0 5px 5px;
}
.rouge-imgsscateg{
	border:2px solid #E90B46;
	float:right;
	margin: 0 0 5px 5px;
}
.turquoise-imgsscateg{
	border:2px solid #19B8DA;
	float:right;
	margin: 0 0 5px 5px;
}
.violet-imgsscateg{
	border:2px solid #A593FD;
	float:right;
	margin: 0 0 5px 5px;
}
.left {
	float:left;
	margin: 0 10px 10px 0;
}
.grey-main #content a {
	color:#4e4e4c;
}
.blue-main #content a, .blue-offer #widecontent a {
	color:#1f7cd4;
}
.yellow-main #content a, .yellow-offer #widecontent a {
	color:#ebb600;
}
.pink-main #content a, .pink-offer #widecontent a {
	color:#f48be3;
}
.rouge-main #content a, .rouge-offer #widecontent a {
	color:#e90b46;
}
.turquoise-main #content a, .turquoise-offer #widecontent a {
	color:#19b8da;
}
.violet-main #content a, .violet-offer #widecontent a {
	color:#a593fd;
}
/* Couleur des titres automatique sur pages d'offre[^s] */
.blue-details h2, .blue-details h3 {
	color:#1f7cd4;
}
.yellow-details h2, .yellow-details h3 {
	color:#ebb600;
}
.pink-details h2, .pink-details h3 {
	color:#f48be3;
}
.rouge-details h2, .rouge-details h3 {
	color:#e90b46;
}
.turquoise-details h2, .turquoise-details h3 {
	color:#19b8da;
}
.violet-details h2, .violet-details h3 {
	color:#a593fd;
}
.verts-details h2, .verts-details h3 {
	color:#95e503;
}
/* Bord générique */
.grey-border {
	border:1px solid #4e4e4c;
}
.blue-border {
	border:1px solid #1f7cd4;
}
.yellow-border {
	border:1px solid #ebb600;
}
.pink-border {
	border:1px solid #f48be3;
}
.rouge-border {
	border:1px solid #e90b46;
}
.turquoise-border {
	border:1px solid #19b8da;
}
.violet-border {
	border:1px solid #a593fd;
}
.verts-border {
	border:1px solid #95e503;
}
/* Background générique */
.grey-background {
	background:#4e4e4c;
}
.blue-background {
	background:#1f7cd4;
}
.yellow-background {
	background:#ebb600;
}
.pink-background {
	background:#f48be3;
}
.rouge-background {
	background:#e90b46;
}
.turquoise-background {
	background:#19b8da;
}
.violet-background {
	background:#a593fd;
}
.verts-background {
	background:#95e503;
}
/* CONTENT :: Supplies */
#content img.aligned, #content input.aligned {
	position:absolute;
	top:172px;
	left:280px;
}
span.subtitle {
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:13px;
	display:block;
}
div#messenger h3 {
	margin: 0 5px 10px 5px; 
}
div#messenger p {
	margin: 0 5px 10px 5px;
}
div#messenger div#messages p, div#messenger div#errors p {
	font-weight:bold;
}
div#messenger div#errors p {
	color:red;
	padding-left:20px;
	background:url(../images/public/carreful.gif) no-repeat;
}
div#content iframe {
	width:660px;
	margin-bottom:15px;
}
div#supplies {
	margin-bottom:15px;
	clear:both;
}
div#supplies .expandTop {
	line-height:12px;
	font-size:10px;
	font-weight:bold;
	border:1px solid #979994;
	border-bottom:none;
	text-align:center;
	/*background:url(../images/public/slider_up.gif) center center no-repeat #e0e0e0;*/
	background-color:#e0e0e0;
	text-transform:uppercase;
	cursor:default;
}
div#supplies .expander {
	border-left:1px solid #979994;
	border-right:1px solid #979994;
	background:#e0e0e0;
}
div#supplies .expandBottom {
	line-height:10px;
	background:url(../images/public/slider_down.gif) center center no-repeat #e0e0e0;
	border:1px solid #979994;
	border-top:none;
	cursor:pointer;
}
div#supplies .expandTopOpen {
	background-image:url(../images/public/slider_down.gif) center center no-repeat;
}
div#supplies .expandBottomOpen {
	background:url(../images/public/slider_up.gif) center center no-repeat #e0e0e0;
	line-height:10px;
	border:1px solid #979994;
	border-top:none;
	cursor:pointer;
}
div#supplies .expandBottom:hover {
	background-color:#909090;
}
div#supplies table {
	width:650px;
	margin:0 auto;
	border-collapse:collapse;
	color:#262B2E;
}
div#supplies table tr {
	border-bottom:1px solid #ffffff;
}
div#supplies table tr.even {
	background:#e9eaea;
}
div#supplies table tr.odd {
	background:#f3f3f3;
}
div#supplies table a {
	color:#4E4F4D;
	text-decoration:none;
}
div#supplies table a:hover {
	text-decoration:underline;
}
div#supplies table td {
	vertical-align:middle;
	padding:3px;
}
div#supplies table h2 {
	font-size:14px;
	display:inline;
}
div#supplies table img {
	margin:0px;
}
div#supplies table td.illustration {
	width:100px;
}
div#supplies table td.illustration img {
	height: expression(this.scrollHeight > 80? 80 : true); /* IE only */
	max-height:80px; /* W3C-compliant browsers */
	border-width: 1px;
}
div#supplies table td.description {
	font-size:12px;
}
div#supplies table td.description h3 {
	margin-bottom:0;
	font-size:14px;
	margin-top:0px;
}
div#supplies table td.description p {
	font-size:12px;
	margin-bottom:0px;
	text-align:justify;
}
div#supplies table td.bizzbooster {
	width:70px;
}
div#supplies table td.bizzbooster img {
	/*width:auto!important;
	width:60px;
	max-width:60px;*/
}
div#supplies table td.supplier {
	width:80px;
}
div#supplies table td.supplier img {
	border-width: 1px;
	height:80px;
}

/* CONTENT :: Supply details */
img.button {
	margin-bottom:0!important;
	margin-right:0!important;
}
div#rightpanel {
	float:right;
	width:214px;
	margin:10px 0 0 0px;
	/*text-align:justify;*/
	overflow:hidden;
}
div#rightpanel img {
	margin:0;
	overflow:hidden;
}
div#rightpanel img#supplier_logo {
	border:none;
	margin-bottom:20px;
	max-width:210px;
}
div#rightpanel ul {
	list-style: none;
	padding:0 0 0 0px;
	margin:10px 0 30px 0;
}
div#rightpanel ul li img {
	float:left;
	margin-right:5px;
}
div#rightpanel ul li {
	/*list-style-image: url(../images/public/adv_plus.gif);
	list-style-position:inside;*/
	list-style:none;
	margin:0 0 15px 0;
	padding:0px;
	font-weight:bold;
	background:url(../images/public/adv_separator.gif) bottom right no-repeat;
}
div#rightpanel ul li.last {
	/*list-style-position:outside;
	list-style-image: url(../images/public/adv_equals.gif);
	padding-top:10px;*/
	font-size:14px;
	font-family:Arial;
	background:none;
}
div#rightpanel p {
	padding:0;
	margin:0 0 10px 0;
}
/* Pannel d'offre Bizzbooster */
div#rightpanel div#bizzbooster {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
	/*color:#888B86;*/
	background:url(../images/public/bizz_offer_bg.gif) repeat-y;
	width:214px;
}
div#rightpanel div#bizzboosterTop {
	background:url(../images/public/bizz_offer_top.gif) no-repeat bottom;
	width:214px;
	height:10px;
	font-size:0;
}
div#rightpanel div#bizzBoosterContent {
	background:url(../images/public/bizz_offer_bottom.gif) no-repeat bottom;
	padding:15px 10px;
	margin:0;
	min-height:61px;
	height:auto!important;
	height:81px;
	font-size:1.33em;
	color:#FFF;
}
/*div#rightpanel div#bizzbooster p {
	background:url(../images/public/bizz_offer_bg.gif) bottom center repeat-x;
	padding:15px 10px;
	margin:0;
}*/

/* Détails/corps de texte offre[^s] */
div#widecontent div#alldetails {
	margin-top:20px;
	float:left;
}
div.sscateg div#alldetails {
	margin-top:0!important;
}
div#widecontent iframe#externalDetails {
	background-color:#FFF;
	border:none;
	margin-bottom:15px;
	margin-top:15px;
}
div#alldetails {
	width:660px;
}
div#alldetails ul {
	margin-left:0;
	padding-left:0;
}
div#detailsAccroche {
	float:left;
	width:345px;
	font-size:14px;
}
div#alldetails .yellow-imgsscateg {
	float:left;
	margin: 0 10px 10px 0;
}
div#alldetails .rouge-imgsscateg {
	float:left;
	margin: 0 10px 10px 0;
}
div#alldetails .blue-imgsscateg {
	float:left;
	margin: 0 10px 10px 0;
}
div#alldetails .turquoise-imgsscateg {
	float:left;
	margin: 0 10px 10px 0;
}
div#alldetails .violet-imgsscateg {
	float:left;
	margin: 0 10px 10px 0;
}
div#alldetails .pink-imgsscateg {
	float:left;
	margin: 0 10px 10px 0;
}
div#alldetails li {
	list-style-type:none;
	background:url(../images/public/boule.gif) no-repeat left top;
	padding:2px 0 0 27px;
	margin-bottom:5px;
	min-height:19px;
}
div#alldetails #chapo {
	font-weight:bold;
	font-size:14px;
	text-align:justify;
}
div.yellow-details div#alldetails strong {
	color:#f3c303;
}
div.blue-details div#alldetails strong {
	color:#1f7cd4;
}
div.pink-details div#alldetails strong {
	color:#f48be3;
}
div.rouge-details div#alldetails strong {
	color:#e90b46;
}
div.turquoise-details div#alldetails strong {
	color:#0c7793;
}
div.violet-details div#alldetails strong {
	color:#a593fd;
}
div#alldetails #intro {
	text-align:justify;
}
div#alldetails #description {
	clear:left;
	color:#000;
	font-size:14px;
}
div#alldetails .devisbutton {
	clear:left;
	text-align:center;
	margin: 10px auto;
}
.right {
	width:50%;
	float:right;
}
#user_disconnect {
	background:#e9eaea;
	color:#0c7793;
	float:left;
	text-transform:uppercase;
	font-size:11px;
	line-height:19px;
	padding:0 5px!important;
	margin:2px 0!important;
}
#user_disconnect a {
	text-decoration:underline;
	color:#0c7793;
}
#module_form {
	clear:both;
	margin-top:5px;
}
#module_form #user_message {
	background:#eaeaea;
	border-left:1px solid #969994;
	border-right:1px solid #969994;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
}
#module_form #user_form_choices p {
	background:#ffffff;
	padding-left:5px;
	padding-right:5px;
	margin-left:35px;
	margin-bottom:0;
	float:left;
	line-height:21px;
}
#module_form #user_form_choices p a {
	/*color:#000000;*/
}
#module_form #user_form_choices div {
	line-height:21px;
}
#module_form #user_registration, #module_form #user_connect {
	margin-bottom:25px;
}
#module_form #user_registration fieldset, #module_form #user_connect fieldset {
	border:1px solid #969994;
	border-top:none;
	border-bottom:none;
	padding-top:20px;
	background:#eaeaea;
}
#module_form #user_registration fieldset.controls, #module_form #user_connect fieldset.controls {
	padding-top:0;
	border-bottom:1px solid #969994;
}
#module_form p.form_warning, #extranet_content p.form_warning {
	/*background:url(../images/public/carreful.gif) top left no-repeat;*/
	margin:6px 0 0 0;
	padding-left:0px;
	font-weight:bold;
	color:red;
}
#module_form fieldset {
	padding:7px;
	margin:0;
	position:relative;
}
#module_form .field label img {
	margin:0;
}
#module_form fieldset p.note {
	margin-left:10px;
	font-size:10px;
}
#module_form fieldset .field p.form_notice {
	margin:0 0 0 10px;
}
#module_form fieldset .field input#newuser_sCaptcha {
	width:90px;
}
#module_form p.label {
	background:url(../images/public/form_question_mark.gif) top left no-repeat;
	line-height:22px;
	padding-left:30px;
	margin-top:6px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:15px;
}
#form_detail {
	clear:right;
	margin-top:15px;
}
#form_button {
	clear:right;
	text-align:left;
	margin-top:5px;
	margin-bottom:2px;
}
#module_form #form {
	margin-bottom:0;
}
#module_form #form span.necessary {
	font-size:10px;
	color:red;
}
#module_form #form fieldset {
	border:1px solid #eaeaea;
	margin-bottom:20px;
}
#module_form #form fieldset input {
	vertical-align:bottom;
	margin:0;
}/*
#module_form #form fieldset .required {
	background:url(../images/public/) top left no-repeat;
}*/
#module_form #form .field, #extranet_content form .field {
	vertical-align:baseline;
	padding-left:10px;
	padding-bottom:10px;
	background:url(../images/public/generic_separator.gif) bottom left no-repeat;
}
#module_form #form .error, #extranet_content form .error {
	background-color:#dae0e2!important;
	border:1px solid #999;
	padding-bottom: 10px!important;
}
#module_form #form label {
	float:none;
}
#module_form #form .field .field {
	margin-left:35px;
	padding-bottom:0;
	background:none;
}
#module_form #form .field .field label.left {
	width:100px;
	float:left;
	margin-bottom:0px!important;
}
#module_form #form select {
	margin-left:35px;
	width:250px;
}
#module_form #form .inputText {
	margin-left:35px;
	width:250px;
}
#module_form #form textarea {
	margin-left:35px;
	width:440px;
	height:104px;
}
.genericbutton {
	 border:none;
	 width:200px;
	 height:25px;
	 text-transform:uppercase;
	 vertical-align:middle;
	 font-size:14px;
	 font-weight:bold;
	 color:#fff;
	 cursor:pointer;
}
#module_form #form div#formBigArrow {
	background:url(../images/public/form_big_arrow.gif);
	width:76px;
	height:111px;
	position:absolute;
	top:-70px;
	right:15px;
}
#module_form #form #toprightbox {
	float:right;
	width:100px;
	height:37px;
}
#confirmationBox {
	width:524px;
	margin:150px auto 30px;
	text-align:center;
	background: #ffffff none repeat scroll 0 0;
	border:1px solid #979994;
}
#innerConfirmationBox {
	background:url(../images/public/bg_box.jpg) bottom left repeat-x #ffffff;
	height:auto !important;
	min-height:25px;
	padding:18px 16px;
	position:relative;
}
#innerConfirmationBox p {
	position:relative;
	z-index:2;
}
#innerConfirmationBox p.title {
	font-size:18px;
	font-weight:bold;
}
#innerConfirmationBox #flyingSent {
	position:absolute;
	width:275px;
	height:261px;
	background: url(../images/public/confirm_send_bg.gif) transparent no-repeat scroll center;
	top:-130px;
	right:-80px;
	z-index:1;
}
a.greenButton {
	color:#ffffff !important;
	background: url(../images/public/button_green_right.gif) transparent no-repeat scroll right center;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	height:29px;
	padding:0 7px 0 0;
}
a.greenButton span {
	background:url(../images/public/button_green_left.gif) transparent no-repeat scroll left center;
	cursor:pointer;
	display:inline-block;
	height:23px;
	width:auto !important;
	width:350px;
	min-width:350px;
	padding:6px 10px 0 17px; 
}
/* EXTRANET */
form#extranet_login {
	margin:25px auto;
	padding:0;
	width:443px;
	border:1px solid #979994;
	background:url(../images/public/bg_box.jpg) bottom left repeat-x #ffffff;
	position:relative;
}
form#extranet_login fieldset {
	background:url(../images/public/login_extranet.gif) top left no-repeat transparent;
	margin:32px 56px 15px 56px;
	padding-top:35px;
	border:none;
}
form#extranet_login input.text {
	width:212px;
	height:18px;
}
form#extranet_login p.notice {
	position:absolute;
	margin:0;
	font-size:10px;
	bottom:-15px;
	right:5px;
}
form#extranet_login div.field label {
	width:212px;
	float:none;
}
div#extranet_logo {
	float:right;
	margin-right:20px;
	width:442px;
	border:1px solid #979994;
	background:url(../images/public/bg_box.jpg) bottom left repeat-x transparent;
	font-size:14px;
}
div#extranet_logo strong {
	color:#a1de29;
}
div#extranet_logo p {
	margin-top:15px;
	margin-left:20px;
	margin-bottom:0;
}
div#extranet_logo img {
	float:right;
	margin:0;
	height:107px;
	border-left:1px solid #979994;
}
div#extranet_content {
	border-left:1px solid #646464;
	border-right:1px solid #646464;
	border-bottom:1px solid #646464;
	margin-bottom:15px;
}
div#extranet_content form {
	margin-top:0;
	margin-bottom:0;
}
div#extranet_message {
	margin-left:10px;
	padding-top:10px;
}
div#extranet_message p.subject {
	font-size:14px;
	font-weight:bold;
}
div#extranet_message p.body {
	margin-bottom:20px;
}
form#extranet_choices {
	background:#f1f1f1;
	border-bottom:1px dashed #646464;
	margin-top:0;
	margin-bottom:0;
	padding:10px;
}
form#extranet_choices .field {
	margin-bottom:0!important;
}
div#extranet_content .pagination ul {
	margin:10px 0 10px 15px;
	padding:0;
}
div#extranet_content .pagination ul li {
	display:inline;
	margin:0;
	margin-left:5px;
	font-size:13px;
}
div#extranet_content .pagination ul li strong{
	color:#a1de29;
}
div#extranet_content fieldset {
	border:1px solid #979994;
	margin:1px;
	background:url(../images/public/bg_box.jpg) bottom left repeat-x #ffffff;
}
div#extranet_content fieldset p.date {
	font-size:14px;
	margin:10px 0 15px 10px;
}	
div#extranet_content fieldset label {
	
}
div#extranet_content fieldset input.text {
	width:210px;
	height:20px;
	border:1px solid #d3cfd0;
}
div#extranet_content fieldset textarea {
	width:320px;
	height:125px;
	border:1px solid #d3cfd0;
}
div#extranet_content ul#questions {
	list-style-type: decimal;
	border:1px solid #979994;
	margin:1px;
	padding:5px 5px 5px 25px;
	background:url(../images/public/bg_box.jpg) bottom left repeat-x #ffffff;
}
div#extranet_content ul#questions li {
	margin-bottom:5px;
}
div#extranet_content ul#customer {
	list-style-type: none;
	margin:1px;
	padding:5px 5px 5px 25px;
}
div#extranet_content ul#customer li {
	margin-bottom:3px;
}
div#extranet_content ul#customer li.right {
	float:right;
	width:50%;
}
div#extranet_content ul#customer label {
	width:90px;
	float:left;
	font-weight:bold;
}
table#board {
	width:658px;
	margin:0;
	margin-left:1px;
	border-collapse:collapse;
}
table#board thead {
	background-color:#e0e0e0;
}
table#board thead th {
	text-align:left;
	font-size:11px;
	line-height:25px;
	padding-left:2px;
	border-top:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
}
table#board tbody tr.even {
	background:#ffffff;
}
table#board tbody tr.odd {
	background:#f4f0f1;
}
table#board tbody td {
	line-height:40px;
	font-size:12px;
	border:1px solid #e0e0e0;
	padding-left:3px;
	padding-right:3px;
}
.centeralign {
	text-align:center;
}
table#board img {
	margin:0;
	padding:0;
}

/* NEW 22/10/2008 */
p.button a.verts {
	background:url(../images/public/button_green_right.gif) no-repeat right;
}
p.button a.verts span {
	background:url(../images/public/button_green_left.gif) no-repeat left;
}
p.button a.blue {
	background:url(../images/public/button_blue_right.gif) no-repeat right;
}
p.button a.blue span {
	background:url(../images/public/button_blue_left.gif) no-repeat left;
}
p.button a.pink {
	background:url(../images/public/button_pink_right.gif) no-repeat right;
}
p.button a.pink span {
	background:url(../images/public/button_pink_left.gif) no-repeat left;
}
p.button a.violet {
	background:url(../images/public/button_violet_right.gif) no-repeat right;
}
p.button a.violet span {
	background:url(../images/public/button_violet_left.gif) no-repeat left;
}
p.button a.yellow {
	background:url(../images/public/button_yellow_right.gif) no-repeat right;
}
p.button a.yellow span {
	background:url(../images/public/button_yellow_left.gif) no-repeat left;
}
p.button a.turquoise {
	background:url(../images/public/button_turquoise_right.gif) no-repeat right;
}
p.button a.turquoise span {
	background:url(../images/public/button_turquoise_left.gif) no-repeat left;
}
p.button a.rouge {
	background:url(../images/public/button_rouge_right.gif) no-repeat right;
}
p.button a.rouge span {
	background:url(../images/public/button_rouge_left.gif) no-repeat left;
}
div#content p.button a, div#widecontent p.button a {
	color:#FFF;
}
div#alldetails p.button {
	margin:0;
}
p.button a {
	display:-moz-inline-box;
	display:inline-block;
	height:29px;
	padding:0 7px 0 0;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
}
p.button a span {
	display:-moz-inline-box;
	display:inline-block;
	height:23px;
	padding:6px 10px 0 17px;
	cursor:pointer;
}
div#main.blue-offer,
div#main.rouge-offer,
div#main.rouge-offer,
div#main.pink-offer,
div#main.violet-offer,
div#main.turquoise-offer,
div#main.yellow-offer {
	background:#FFF url(../images/public/green_offer.gif) repeat-y right;
}
div.blue-offer,
div.rouge-offer,
div.rouge-offer,
div.pink-offer,
div.violet-offer,
div.turquoise-offer,
div.yellow-offer {
	background:#FFF url(../images/public/green_offer.gif) repeat-y right;
}
div.form_offer div#form_detail {
	border:1px solid #d8d6d6;
	padding:6px 18px;
	margin:0 0 9px;
	clear:none;
}
div.form_offer div#form_detail h2 {
	font-size:28px;
	margin:0 0 6px;
}
div#main-mailing div.form_offer div#form_detail h2 {
	font-size:22px;
}
div.form_offer div#form_detail h3 {
	margin:6px 0;
	font-size:18px;
	color:#555;
}
div.form_offer div#form_detail p {
	color:#5b5858;
}
div.sscateg div#rightpanel {
	background:url(../images/public/right_panel_bg.gif) repeat-x top;
	padding:10px 0 0 11px;
	width:230px;
	min-height:294px;
	height:auto!important;
	height:294px;
	margin:-30px 0 0;
	overflow-x:hidden;
	overflow-y:visible;
}
ol.steps {
	margin:0;
	padding:0;
}
div#widecontent ol.steps li {
	margin:0 0 20px;
	padding:0 0 0 40px;
	height:31px;
	line-height:31px;
	font-weight:bold;
}
div#widecontent ol.steps li.one {
	background:url(../images/public/step_one.gif) no-repeat left;
}
div#widecontent ol.steps li.two {
	background:url(../images/public/step_two.gif) no-repeat left;
}
div#widecontent ol.steps li.three {
	background:url(../images/public/step_three.gif) no-repeat left;
}
div.sscateg div#rightpanel p.more {
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
div.sscateg div#rightpanel h1 {
	background:none;
	color:#1e1d1e;
	font-size:20px;
}
div.suppliers {
	margin:80px 0 0;
	font-size:12px;
}
div.suppliers h2 {
	margin:0;
	font-weight:normal;
	font-size:18px;
}
div.supplier {
	border-bottom:1px solid #dee2e3;
	padding:12px 0;
}
div#rightpanel div.supplier p.supplierLogo {
	text-align:center;
	margin:0 0 10px;
}
div#rightpanel div.supplier p.supplierLogo img {
	border:1px solid #D8D6D6;
}
div#rightpanel div.supplier p {
	margin:0;
}
div.sscateg div#rightpanel div.supplier p.more {
	font-weight:normal;
}
div#widecontent.sscateg form#module_form {
	clear:none;
}
