

/****************************************
**	website: 	www.LOGOANDCO.com
**	version: 	0.1 
**	media:		screen
**	date:		09/10/2008
**  colors:		rouge: #dc1414
				noir: #1b1b1b
				blanc: #fefefe
*****************************************/
/*--------------------------------------------------------------
	0=RESET
	1=GENERAL
		2.0=typo
		2.1=links
		2.2=lists
		2.3=images
	2=PAGE STRUCTURE
	3=SANDBOX
	4=PAGE COMPONENTS
		4.1=header toolbox content
		4.2=POP-UP "F nos offres"
		4.3=home com
		4.4=home default mod
		4.5=left column
		4.6=Products / search
	    4.7=Cart
		4.8=favorites
		4.9=category
		4.10=CategoryChildrenCtrl / Miniature_ProductItemCtrl.ascx / gallery_productItemCtrl
		4.12=fareCtrl
		4.13=Order Form / UpdateUserAccount
		4.14=OrderRecapCtrl
		4.15=Login
		4.16=footer
		4.17=Info / contact
		4.18=Order Samples
		4.19=ProductZoom / cartmailform / cartmail=print / productmail  / productprint
		4.20=MyAcount
		4.21=Pages froides
		4.22=CatalogOrder / loginpage / cartpage
		4.23=repertoire
		4.24=conseilachat
		4.25=Clients
    5=HACKS
---------------------------------------------------------------*/
/*--------------------------------------------------------------
	0=RESET
---------------------------------------------------------------*/
html, body, form, fieldset, table, tr, td, caption, img, span { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent; }
body { line-height: 1.5; }
h1, h2, h3, h4, h5, h6, p, a, small, big, pre, strong, b, blockquote, ul, ol, dl, dt, dd, address { margin: 0; padding: 0; }
li, dd, blockquote { margin-left: 1.5em; }
ul { list-style-type: none; }
ol { list-style-type: decimal; }
/*tables still need 'cellspacing="0"' in the markup*/
table { border-collapse: collapse; border-spacing: 1px; /*make the table visible*/ }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; font-family: inherit; }
form input { font-size: inherit; vertical-align: middle; }
img, iframe, object { border: 0 none; }
textarea { border: 1px solid #1b1b1b; }
blockquote, q {	quotes: none;}
/*--------------------------------------------------------------
	1=GENERAL
---------------------------------------------------------------*/
body { color: #1b1b1b; font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif; font-size: 75%; background: #fefefe url(../images/fonds/bg-page.jpg) repeat-x 0 0; }
body.product-zoom { background: #fff; }
.hide { display: none; }
.bd { border: 1px solid red; }
.bg { background: #ccc; }
.bg1 { background: #ccffff; }
.bg2 { background: #ccff00; }
.bg3 { background: #ffff00; }
/*
	2.0=typo (12px/18px : line-height x 1.5)
---------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #1b1b1b; }
h6 { margin: .5em 0; }
h1 { font-size: 2.5em; line-height: 0.6em; margin-bottom: 0.6em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { font-size: 1em; line-height: 1.5em; margin: 0 0 1.5em; }
.small11 { font-size: 0.916667em; line-height: 1.636364em; }
.small10 { font-size: 0.833333em; line-height: 1.8em; }
/*
	2.1=links
---------------------------------------------------------------*/
a:link, a:visited, a:active { text-decoration: none; color: #dc1414; font-weight: normal; }
a:focus, a:hover { color: #1b1b1b;text-decoration: underline; }
/*
	2.1=lists
---------------------------------------------------------------*/
li ul, li ol { margin: .15em 1.5em; font-size: 95%; color: #404040; }
ul, ol { margin: .5em 1em 1em 1em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
/*
	2.3=images
---------------------------------------------------------------*/
p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
/*--------------------------------------------------------------
	2=PAGE STRUCTURE
---------------------------------------------------------------*/
#header-toolbox { background: #fefefe url(../images/fonds/bg-hd-toolbox.png) no-repeat 0 0; width: 991px;height:29px; margin:0 auto;margin-top:1px}
ul.toolbox { display: block; width: 81.5em; padding: .25em 1em .25em 0; margin: 0 auto; text-align: right; }
#header-content { width: 82.5em; /*990*/ padding: 0; margin: 0 auto; }
#header-menu { /*background: #fefefe url(../images/fonds/bg-hd-menu.png) repeat-x 0 0;*/ width: 82.5em; position: relative;z-index:100; margin:0 auto}
#header-menu-content { width: 82.5em; margin: 0 auto; }

#page { width: 100%; margin: 0 auto;  text-align: center; }
#page-home { width: 82.5em; /*990*/ padding: 0; margin: 0 auto; }

#com-header { background: transparent url(../images/fonds/bg-com-hd.png) no-repeat bottom left; height: 81px; }
#com-expert { float: right; }
#com-expert-map { width: 471px; height: 262px;z-index:1;background:#1b1b1b }
#com-expert-catalogue { background: transparent url(../images/fonds/bg-com-catalogue.png) no-repeat 0 0; height: 88px; width: 471px; }
#com-express { float: left; }
#com-express-message { display: block; background: transparent url(../images/fonds/bg-com-message.png) repeat-y 0 0; width: 469px; height: 119px; margin: 0; }
#com-express-slider {width: 469px; margin: 0; height: 143px; background:#fff url(../images/fonds/bg-slider.png) no-repeat 0 0; }
#com-express-garanties { background: transparent url(../images/fonds/bg-com-garanties.png) no-repeat 0 0; height: 88px; width: 469px; text-align: left; }
        
#container { width: 82.5em; /*970px*/ background: #fefefe; text-align: left; margin: inherit;  }
.precontainer { width: 80.833010em; /*970px*/ border-bottom: 1px solid #ccc; }

#col_left { width: 180px; margin: 1em 20px 0 1em; float: left; }
#col_right { width: 180px; margin: 0 0 0 0; float: right; }
#product, #cartpage, #favoritespage, #categorypage, #orderpage, #childrenpage, #loginpage, #footer, .info, .quisommesnous, #samplespage, .myaccount, #product-item,  #catalogorder, #guide, #drivers, #localization, #order-confirm, #garanties-express, #achat-express, #gestion-catalogue, #aide, #search-result, #createaccount, #updateaccount, #myaccount, #temoignages, #exemples, #repertoire, #conseilachat, #clients { float: left; margin: 0 1em; padding: 0; width: 750px; }
#farepage{ float: left; margin:0 ; padding: 0; width: 750px; }
#product_main { }
#product_main_image-spec { width: 300px; }
.product_main_infos {width: 400px; float: right;margin:0 2px 10px 0}
.product_main_view { width:400px;margin: 10px 10px 0 0;border:1px solid #dc1414 }
#product_main_desc { width: 400px;margin-right: 10px;border:1px solid #dc1414  }

.marketing-footer {float:right;width:75%;margin:0;}
#footer { float: left;padding-top:1em}
/*--------------------------------------------------------------
	3=SANDBOX
---------------------------------------------------------------*/
h1.title, h2.title { margin: .5em 0; }
h3.title { margin: .75em 0; }

 hr {
 display:block;
clear: both; 
 height: 1px;
 margin: 0;
 _margin: -7px 0;
 padding: 0;
 color: #fff;
 background-color: #fff;
 border: 0;
 }

.bg-f7 { background: #f7f7f7; color: #404040; }
.alt-bg { background: #dc1414; color: #fff; }
.bg-red { background: #dc1414; color: #fff; }
.red { color: #dc1414; }
.highlight { background: #F0F9FF; color: #1b1b1b; padding: .5em; text-align: center; margin: 1em 0; }
.important { background: #F0F9FF; color: #1b1b1b; padding: .5em; text-align: center; }

.rightfloated { float: right; margin: 1em 0; }
.leftfloated { float: left; margin: 1em 0; }
.linksInline li, .inline { display: inline; }
.textRight { text-align: right; }
.center { width: 50%; margin: 1em auto; }
.center75 { width: 75%; margin: 1em auto; }
.clear
{ clear:both; } 

.arrowRed, a.arrowRed { background: transparent url(../images/icones/arrow_red_10-8.png) no-repeat 0 3px; padding-left: 11px; color: #1b1b1b; margin: 0; }
a.arrowRed:hover { color: #dc1414; text-decoration: underline; font-weight: normal; }
.zoom, a.zoom { background: transparent url(../images/icones/zoom.png) no-repeat 0 0px; padding-left: 17px; color: #1b1b1b; margin: 0; }

a.linkbutton { background: transparent url(   '../images/liens/button_right.png' ) no-repeat scroll top right; display: block; text-align: center; height: 23px; margin: 0 auto; padding-right: 20px; text-decoration: none; color: #404040; font-weight: bold; }
a.linkbutton span { background: transparent url(   '../images/liens/button_left.png' ) no-repeat; display: block; line-height: 1.9; padding: 0 0 0 20px; text-align: center; }
a.linkbutton:hover { color: #dc1414; }
a.linkbutton-alt, td.estimate-buttons a.linkbutton-alt { margin-left: .5em; background: #dc1414; padding: .5em; border: 1px solid #eee; color: #fff; font-size: 97%; }
a.linkbutton-alt:hover, td.estimate-buttons a.linkbutton-alt:hover { background: #808080; }

a[href $='.csv'] {padding: 5px 50px 5px 0; background: transparent url(../images/icones/ic-contact-gmail.gif) no-repeat center right;}
a[href $='.vcf'] {padding: 5px 31px 5px 0; background: transparent url(../images/icones/ic-contact-hcard.png) no-repeat center right;}
a[href $='.ldif'] {padding: 5px 18px 5px 0; background: transparent url(../images/icones/ic-contact-tbird.gif) no-repeat center right;}
a[title*='outlook'] {padding: 5px 18px 5px 0; background: transparent url(../images/icones/ic-contact-outlook.gif) no-repeat center right;}

ul.ic-ccc li { background: transparent url(../images/icones/ic-li-ccc.png) no-repeat 0 4px; padding-left: 15px; }
ul.ic-999 li { background: transparent url(../images/icones/ic-li-999.png) no-repeat 0 6px; padding-left: 12px; }

dl.imglegend { border: 1px solid #ccc; background-color: #eee; text-align: center; padding: 0 0 0 0; margin: 0 0 1em 0; }
dl.imglegend dt { font-weight: bold; background-color: #ccc; color: #1b1b1b; padding: .25em .5em; }
dl.imglegend dd img { border: 1px solid #fff; text-align: center; margin: 0; }
dl.imglegend dd { margin: 0; padding: 0; font-size: 85%; }

a.microformat-button { font: 9px Geneva, Verdana, sans-serif; padding: 0 1.0em 1px 0; border: 1px solid #000; background: #999; color: #fff; text-decoration: none; }
.hcard { background: #000; border-right: 1px solid #000; color: #FFF; padding: 1px 0.75em; margin-right: 0.1em; }

input.submit { background: transparent; border-top: 0; border-right: 0; border-bottom: 1px solid #dc1414; border-left: 0; color: #dc1414; display: inline; margin: 0; padding: 0; }
*:first-child + html  input.submit { /* hack needed for IE 7 */ border-bottom: 0; text-decoration: underline; }
* html input.submit { /* hack needed for IE 5/6 */ border-bottom: 0; text-decoration: underline; }
input[type="text"], input[type="password"] {border:1px solid #808080;background:#fff}

button {text-indent:-999em;cursor:pointer;display:block;border:0}

#container h1 {line-height:200%}

/* round corners */
.b1, .b2, .b3, .b4 {font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#ccc; margin:0 5px;}
.b2 {height:1px; background:#fefefe; border-right:2px solid #ccc; border-left:2px solid #ccc; margin:0 3px;}
.b3 {height:1px; background:#fefefe; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 2px;}
.b4 {height:2px; background:#fefefe; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 1px;}





/*--------------------------------------------------------------
        4=PAGE COMPONENTS
---------------------------------------------------------------
/*
	        4.1=header toolbox content
---------------------------------------------------------------*/
ul.toolbox li { display: inline;margin-left:1em }
ul.toolbox li a { text-decoration: none; color: #1b1b1b; font-weight: normal; padding: 0;}
ul.toolbox li span a {border-left:0;color:#404040;font-weight:bold }
ul.toolbox li a:hover {color:#dc1414;text-decoration: underline;}
.toolbox input { font-size: 85%; margin: 0; padding: 0; }
.toolbox input.keyword { font-size: 85%; background: #fff; }
ul.toolbox li > strong { color: #dc1414; }
ul.toolbox a.contactup {font-weight:bold;color:#dc1414}

ul.toolbox li.tb-catalogue {background:transparent url(../images/icones/tb-catalogue.png) no-repeat 0 2px}
ul.toolbox li.tb-catalogue a{padding-left:20px}
ul.toolbox li.tb-compte {background:transparent url(../images/icones/tb-compte.png) no-repeat 0 2px}
ul.toolbox li.tb-compte a{padding-left:17px} 
ul.toolbox li.tb-pref {background:transparent url(../images/icones/tb-pref.png) no-repeat 0 2px}
ul.toolbox li.tb-pref a{padding-left:19px}
ul.toolbox li.tb-panier {background:transparent url(../images/icones/tb-panier.png) no-repeat 0 2px}
ul.toolbox li.tb-panier a{padding-left:23px}
ul.toolbox li.tb-contact {background:transparent url(../images/icones/tb-contact.png) no-repeat 0 2px}
ul.toolbox li.tb-contact a{padding-left:25px}

a.panier:hover, a.compte:hover, a.select:hover, a.catalog:hover { color: #dc1414; }

#header-content a.pos-logo img { margin: 0; float:left;padding:5px 0}
img#m_bc_m_accroche, img.banneraccroche {margin:0;padding:12px 25px 0;vertical-align:top}
img#m_bc_m_tel, img.bannertel {margin:0;padding:9px 0 0;vertical-align:top}

div#search {float:right;margin:9px 0 0 0}
div#search input {display:block;float:left;font-size:12px;padding:3px 3px 0;border:1px solid #808080;background:#fefefe url(../images/fonds/bg-search.png) repeat-x 0 0;color:#404040; }
/* IE7 */ html > body div#search input {*text-indent:.25em}
div#search a{display:block;width:25px;height:25px;background:transparent url(../images/liens/bt-ok.gif) no-repeat 0 0;float:left;text-indent:-9999px;margin:0 0 0 .5em}

/*--------------------------------------------------------------
			4.2=POP-UP "comparez nos offres"
---------------------------------------------------------------*/
#comparez {margin:1em;font-weight:bold;}
#comparez form {margin:0 0 0 2em;}
#comparez dl {display:block;float:left;border:1px solid #fff;width:200px;min-height:300px;	height:auto; !important 	height:300px;background:#fefefe url(../images/fonds/bg-page.png) repeat-x 0 0}
#comparez dl.achatexpress {background:#dc1414 url(../images/fonds/bg-comparez-express.png) repeat-y 0 0;color:#fff}
#comparez dl.achatexpert {background:#1b1b1b url(../images/fonds/bg-comparez-expert.png) repeat-y 0 100%;color:#fff}
#comparez dl.criteres dd {text-transform:uppercase;text-align:right;}
#comparez dl dd span {}
#comparez dl dt {margin:1em 0}
#comparez dl dd{margin:.25em 1em .25em 1em}
#comparez dl dd {min-height:40px;	height:auto; !important 	height:40px;}
#comparez dl.achatexpress dd {border-bottom:1px solid #9B0E0E;background:transparent url(../images/icones/ic-check-black.png) no-repeat 0 0;padding:0 0 0 20px;color:#fefefe}   
#comparez dl.achatexpert dd {border-bottom:1px solid #1B1B1C;background:transparent url(../images/icones/ic-check-red.png) no-repeat 0 0;padding:0 0 0 20px;color:#eee} 
#comparez dl dd.last-child {border:0}
/*
	        4.3=home com
---------------------------------------------------------------*/
#com-header img { margin: 10px 0 0 0; }
#com-expert-catalogue a.linkbutton { width: 35%; margin: 0 auto; }
#com-express-message li { display: inline; margin: 0; text-align: left; }
#com-express-garanties a.linkbutton { width: 10%; margin: 0 0 0 28em; }
/*
	        4.4=home default mod
---------------------------------------------------------------*/
.hm-head-products { margin: .5em 0 2em  0;background:transparent url(../images/fonds/bg-headproducts.png) no-repeat 0 0; }
.hm-head-products div h3 { margin:0;padding:0;text-align:center;color:#390803;padding:.5em 0 .75em}
div.headproducts-1, div.headproducts-2, div.headproducts-3 { width: 322px; height:350px;text-align: left; float: left; margin: 0;}
div.headproducts-2{ margin: 0;display:inline }
div.headproducts-3 {margin: 0; float: right;padding: 0}
dl.headproducts-ad {height:145px;margin:0;width:35%;}
dl.headproducts-ad dt {text-align:center}
dl.headproducts-ad dd {text-align:center;margin:0;line-height:1.2em}

.headproducts-speech {width: 315px; height:338px;text-align: left; float: left; margin: 0;text-align:center;padding:0 15px}
.headproducts-speech h2 {color:#dc1414;line-height:1em;margin:0}
.headproducts-speech h2 span {color:#666}
#page div.hm-head-products .headproducts-speech p {color:#333;margin:.5em 0 0 0}
p.headproduct-about {display:block;float:left;padding:0 1em;height:150px;font-size:105%}

#page div.hm-head-products div p {  margin: 0;}
#page .hm-head-products div.headproducts-ad img { float: left; margin: 1em; display:inline }
.hm-head-products ul {margin:0 0 0 0;text-align:center;}
.hm-head-products li {display:block;text-align:center;margin:0 .35em 0 .35em;color:#1b1b1b;float:left;width: 100px;line-height: 100%; display:inlinem;pixikain-height:150px;	height:auto; !important 	height:150px; }

.hm-head-products li b{display:block;min-height:110px;	height:auto; !important 	height:120px;} 
.hm-head-products div ul li img {margin:0}
.hm-head-products div ul li img a {margin:0 0 .5em 0;display:block;text-align:center; display:inline}
.hm-head-products li.last {float:right;margin:0 .5em 0 0; display:inline;border:0}
.hm-head-products li.last b {display:block;min-height:110px;	height:auto; !important 	height:110px}
#page .hm-head-products div div div ul li span a {color:#1b1b1b;line-height:110%}

#rotate {min-height:18em;	height:auto; !important 	height:18em;}
#rotate ul.tabs-products li span.tabs-products-image {display:block;min-height:95px;	height:auto; !important 	height:95px;margin:0}

ul.marketing {display:block;margin:0 0 1em 0;}
ul.marketing li.minheight {min-height:10em;	height:auto; !important 	height:10em;}
ul.marketing li h3{color:#fff;margin:.5em 0}

ul.marketing li.solutions {margin:0;float:left;display:block;width:268px;height:113px;background:#fefefe url(../images/fonds/bg-solutions.png) repeat-x 0 0;position:relative}
ul.marketing li.solutions  a {display:block;position:absolute;position:absolute;left:105px;top:90px;margin:0}

ul.marketing li.commande {margin:0;float:left;display:block;width:178px;height:113px;background:#fefefe url(../images/fonds/bg-commande.png) repeat-x 0 0;position:relative;margin-left:14px}
ul.marketing li.commande  a {display:block;position:absolute;position:absolute;left:40px;top:88px;margin:0}


ul.marketing li.ventesprivees {float:right;display:block;width:267px;background:#fefefe url(../images/fonds/bg-home-ventesp.png) repeat-x 0 0;color:#fff;margin:0;position:relative}
.ventesprivees ol{margin:0}
.ventesprivees ol li{margin:0;display:block;float:left;}
.ventesprivees ol li.sabonner {margin:0}
.ventesprivees li.sabonner input {width:82px;height:12px;position:absolute;left:95px;top:90px;margin:0}
ul.marketing li.ventesprivees input.textfield{position:absolute;top:57px;left:50px;width:166px}


#page-home .taghome-catalog {width:20%;float:left }

/*
         4.5=left column
---------------------------------------------------------------*/
dl.blog {background:#fefefe url(../images/fonds/bg-blog.png) repeat-y 0 0;margin:0}
dl.blog dt{background:#B0106B url(../images/fonds/bg-blog-title.png) no-repeat 0 0;color:#fefefe;width:178px;height:53px;margin:0}
body.home dl.blog {background:#fefefe url(../images/fonds/bg-blog-home.png) repeat-y 0 0;margin:0}
body.home dl.blog dt{background:#B0106B url(../images/fonds/bg-blog-title-home.png) no-repeat 0 0;color:#fefefe;width:197px;height:53px;margin:0}
dl.blog dt b{text-align:center;padding:.25em 0;font-size:120%;display:block;width:100%}
dl.blog dd a { text-align: center; color: #1b1b1b; padding:0; margin:0;display:block;padding:.5em 0}
dl.blog dd a:hover {text-decoration:underline}
dl.blog dd { margin:0;padding:0 1em;font-size:90% }
#col_left dl.blog dd.link { padding: 0; background: none; width: 75%; margin: 1.5em auto 0 auto; }

ul.tagcloud {border:1px solid #ccc;border-width:0 1px 1px 1px;margin:0;padding:.5em .5em 0 .5em;background:#fefefe url(../images/fonds/bg-tagcloud.png) repeat-x bottom left;margin-bottom:1em;text-align:center}
ul.tagcloud li, .taghome-catalog ul li { display: inline; margin: 0; }
ul.tagcloud li a, .taghome-catalog ul li a { margin: 0; color: #1b1b1b; cursor:pointer }
ul.tagcloud li a:hover, .taghome-catalog ul li a:hover { font-weight: normal; }
a.TagCloud_1, a.TagCloud_2 { font-size: 75%;  }
a.TagCloud_3, a.TagCloud_4 { font-size: 90%; }
a.TagCloud_5, a.TagCloud_6 { font-size: 120%; }
a.TagCloud_7, a.TagCloud_8 { font-size: 140%; }
a.TagCloud_9, a.TagCloud_10 { font-size: 180%; }

dl.garanties {margin: 0; text-align: center;background:#fefefe url(../images/fonds/bg-garanties.png) repeat-y 0 0;width:180px ;height:276px;position:relative }
dl.garanties dt {margin:0;width:180px ; height:63px;padding-bottom:15px}
dl.garanties dd.link {display:block;position:absolute;margin:0; width:140px ; height:37px;bottom:15px;left:20px} 
dl.garanties dd { text-align: center; margin: .4em 0;}
dl.garanties dd a{color:#333;font-weight:bold}
dl.garanties dd a:hover{color:#dc1414;}
dl.garanties dd:first-letter{color:#dc1414;}

div.agences {width:180px;height:79px;float:left;background:#0099CC url(../images/fonds/bg-agences.png) no-repeat 0 0;margin:1em 0;position:relative}
/*ie7*/ html>body div.agences {*margin:1em 0 0}
div.agences select {position:absolute;bottom:10px;left:20px;}

dl.achat {background:#fefefe url(../images/fonds/bg-blog.png) repeat-y 0 0;margin:1em 0 0}
dl.achat dt{background:#B0106B url(../images/fonds/bg-achat.png) no-repeat 0 0;color:#fefefe;width:178px;height:53px;margin:0}
dl.achat dt b{text-align:center;padding:.25em 0;font-size:120%;display:block;width:100%}
dl.achat dd a { text-align: left; color: #1b1b1b; padding:0; margin:0;display:block;padding:.2em 0;background:#fefefe url(../images/icones/ic_circ_orange2.png) no-repeat 0 8px;padding-left:17px}
dl.achat dd a:hover {text-decoration:underline}
dl.achat dd { margin:0;padding:0 1em;}

ul.budget-express {width:178px;height:117px;background:#1b1b1b url(../images/fonds/bg-budget-express.png) no-repeat 0 0;padding:47px 0 0 0;margin:12px 0 0 1px}
ul.budget-expert{width:178px;height:119px;background:#1b1b1b url(../images/fonds/bg-budget-expert.png) no-repeat 0 0;padding:45px 0 0 0;margin:12px 0 0 1px;float:left}
ul.budget-express li, ul.budget-expert li {background:transparent url(../images/icones/ic_circ_orange.png) no-repeat 0 7px;padding-left:15px;margin-bottom:0;font-size:100%;line-height:1.8em}
ul.budget-express li a, ul.budget-expert li a{color:#fff;}
ul.budget-express li a:hover, ul.budget-expert li a:hover{color:#333;text-decoration:none}

/*		
		4.6=Products / search
---------------------------------------------------------------*/
.rootline { text-align: left; margin: .75em 0 0 0;font-size:120% }
div.rootline a { padding: 0; margin: 0; line-height: 0; }
ul.linksInline { margin: 0; }
ul.linksInline li { margin-left: 0.5em; }

ul.product-links {background:#dc1414 url(../images/liens/bt-red.png) repeat-x 0 0;}
ul.product-links, ul.product-links li {margin:0;line-height:1em;}
ul.product-links li {display:inline}
ul.product-links li a{color:#fefefe;border-right:1px solid #fefefe;padding:5px;line-height:25px}

.rootline a, .linksInline li a { text-decoration: none; font-weight: normal;margin:0 }
a.category {margin:0;line-height:0}
#container h1.product_title { margin:0; line-height: 100%;display:block;}
#product_title-uplinks em {margin:0}
#product_main_image-spec {width:300px}
#product_main_image-spec ul{ margin: 1em 0 0;}
#product_main_image-spec ul li{display:inline;margin:0 1em 0 0}
#product_main_image-spec ul li a{display:inline;margin:0 1em 0 1em}
#product_main_image-spec ul li a.zoom{margin:0;padding:0 0 0 20px;float:right}
#product_main_image-spec ul li:first-child {margin:0}
#product_main_image-spec li.product-mainimage {display:block;width:100%}
#product_main_image-spec table  {margin:1em 0 }
p.product-description { text-align: justify;padding:0 15px }
#m_productCtrl_m_dlProductIllustration a { padding: 1em; }
.estimate-error {margin:.5em 0 1em .5em}
#product .estimate-summary h4, #product .quote h4.quote-title {background:#fefefe;display:block;width:100%;text-align:left;padding:.5em 0;margin:0;color:#404040;line-height:125%;background:#fefefe url(../images/fonds/bg-pg-prod-euro.png) no-repeat top right;text-indent:30px;line-height:1}
#product .estimate-summary h4.resume {background:#fefefe url(../images/fonds/bg-pg-prod-resum.png) no-repeat top right;}
#product h3 a{text-decoration:underline}
#product h5 {display:block;width:100%;padding:.25em 0;background:#eee;text-align:center;margin:0}
.product_main_view b {border-bottom:1px solid #dc1414;padding:5px 0 5px 5px;line-height:25px;color:#333;font-weight:normal}
.product_main_view em {text-align:right;font-style:normal;color:#333;display:block;margin:0 5px 5px 0;font-size:90%}
.product_main_view table {margin:10px 0;width:100%}

.quote {clear:both;position:relative}
.quote h4 {padding:4px 0 0 30px;}
.estimate-field {margin:0;position:absolute;top:0;left:170px;padding:3px 6px 0px 3px}
.estimate-field b {color:#dc1414;line-height:25px;margin:5px 5px 0 5px}
.estimate-field input{width:50px;border:0;padding-right:5px;border:1px solid #1b1b1b}
.choose {padding-top:10px}

.estimate-capacity, .estimate-options {width:92%;background:#fefefe url(../images/fonds/bg-options.png) no-repeat top right;float:left;padding-left:8%}
.estimate-accessories {width:92%;background:#fefefe url(../images/fonds/bg-options.png) no-repeat top right;float:left;padding-left:8%;margin-top:10px}
.estimate-options {margin-top:10px}
.estimate-options span {display:block;padding-top:1em;}
.estimate-capacity-single, .estimate-options-single, .estimate-accessories-single {width:96.5%;background:#fefefe url(../images/fonds/bg-options-single.png) no-repeat top right;float:left;padding-left:3.5%;margin-top:1em}
.estimate-capacity-single b, .estimate-options-single b, .estimate-accessories-single b, .estimate-capacity b, .estimate-options b {background:#575757;color:#fefefe;font-weight:normal;padding:1px 5px 2px;margin-bottom:1em}
span.checkbox {display:block;margin-top:.5em}

.estimate-capacity div, .estimate-options label{margin:1em}

.prod-colors {border:0}
.prod-colors img {}
.color-select {margin:0 0 8px -16px}
.estimate-accessories div {padding:.5em 0}
.img-options {vertical-align:bottom;}
.estimate-accessories div a, .estimate-accessories div label, .estimate-accessories div span.checkbox {display:block;float:left;font-size:99%}

#search-result {margin:0 1em;width:750px}
#search-result .mainmod-pagination {margin:0;padding:4px 1em 0 1em;background:#eee;height:21px;}
/* hack IE 7 */ html > body #search-result .mainmod-pagination {*padding:5px 1em 0 1em;*height:20px;}
.search-head {background:#ccc;margin:1em 0 0 0}
.search-head b {color:#fefefe;margin:0;padding:0 1em 0 1em;display:block;float:left;background:#dc1414;height:25px;line-height:2}

#search-result h6{display:block;width:100%;margin:0;padding:1.5em 0 0 0;text-align:center}
table.search-result-catg {margin:.5em 0;border-bottom:1px solid #ccc}
table.search-result-catg td {width:20%;text-align:center;border:1px solid #ccc;padding:1em 0;background:#fefefe url(../images/fonds/bg-hm-head-pdcts.png)
repeat-x bottom left}
table.search-result-catg td span{display:block;min-height:60px; height:auto; !important height:60px;align:top}

table.search-result-items {}
table.search-result-items td {padding:1em}

#product_main_image-spec ul.prod-xtralinks {margin:0;position:absolute;top:0;right:0;margin:0;line-height:1em;}
#product_main_image-spec ul.prod-xtralinks li {margin:0;display:inline}
#product_main_image-spec ul.prod-xtralinks li a.zoom-prod {margin:0;color:#fefefe;border-left:1px solid #fefefe;padding:5px 5px 5px 7px;line-height:25px}

.prod-text-links {text-decoration:none;position:absolute;bottom:0;right:0;border-top:1px solid #dc1414;border-left:1px solid #dc1414;padding:2px 2px 2px 4px}
.prod-text-links a {text-decoration:none}
#div1 {display:block;padding:15px 15px 30px 15px;}
a#lienmini  {color:#1b1b1b}
a#lienmini:hover  {color:#dc1414}

.prod-command {border-top:1px solid #dc1414;margin-top:1em}
.prod-command a{margin:0}
.prod-command a.addcart {float:right;display:block;border:1px solid #dc1414;border-width:0 1px 1px;font-size:125%;padding:5px;background:#dc1414;color:#fefefe;line-height:1}
.prod-command a.addcart:hover {color:#fefefe}
.prod-command a.calcul {float:right;display:block;border:1px solid #dc1414;border-width:0 1px 1px 1px;font-size:125%;padding:5px;margin-right:1em;line-height:1}
.prod-command a.calcul:hover {color:#dc1414}
.prod-command a.cancel {display:block;border:1px solid #dc1414;border-width:0 1px 1px 1px;font-size:125%;padding:5px;width:70px;text-align:center;line-height:1}
.prod-command a.cancel:hover {color:#dc1414}



/*
	        4.7=Cart
---------------------------------------------------------------*/
#count-pagination b{color:#dc1414 }
#cart-details { margin: 1em 2em 0em 0; padding: 0; }

.tablecount_head { border: 0; }
.cart_img-ref {margin: 0; width: 20%; }
.cart_img-ref img { padding: 0; }
.cart_img-ref a { color: #1b1b1b; text-decoration: none; text-align: center; display: block; width: 100%; }
.cart_links { padding: 0;  }
.cart_links a.link-del { margin: 0 0 0 .25em;  }
#cart_uplinks {margin:1em 0 0 }
#cart_uplinks ul {border-bottom:1px solid #dc1414;margin:0;height:20px;color:#fefefe;}
#cart_uplinks ul li {display:inline;margin:0}
#cart_uplinks ul li.uplinks-right {display:block;background:#dc1414;float:right;line-height:150%;padding:0 5px 2px 5px;background:#DC1414 url(../images/liens/bt-red.png) repeat-x 0 0;border:1px solid #dc1414;border-width:1px 1px 0 1px;}
#cart_uplinks ul li.uplinks-right a {color:#fefefe;padding:0 5px;}
#cart_uplinks ul li b {text-transform: uppercase;color:#1b1b1b}



table #m_cartDetails_m_dlCartEst { }
.estimate-summary-table { float: right; }
table.estimate-summary-table { padding: 0; }
table.estimate-summary-table td { padding: .5em 0; }
.tablecount_pdc-label, .tablecount_qt-label, .tablecount_up-label, .tablecount_am-label { color: #dc1414; font-weight: bold; text-align: center; }
td.cart-items {border-bottom:1px solid #ccc}
td.cart_tablecount {padding:1em}
table.estimate-summary-table tr.alt td {background: #eee}
table.estimate-summary-table tr.over td {background:#808080;color:#fff}
table.estimate-summary-table tr.over td a, table.estimate-summary-table tr.over td a:hover {color:#fff}
table.cart-main {margin:0 0 1em}
table.cart-main td {padding:.5em}
.tablecount_pdc-label { text-align: left;}
td.result_table { text-align: center; white-space: nowrap }
.cart_total-line { text-align: center; }
.estimate-summary-table .total {background:#575757; color:#fefefe}
table#m_tableCart { margin: 1em 0 0 0; float: right; text-align: right; }
table.estimate-summary-total { float: right; background: #1b1b1b; color: #fefefe; }
table.estimate-summary-total td { padding: .5em; }
.estimate-summary-header-label { background: #1b1b1b; }

td.estimate-summary {padding-top:.5em}

td#c21 a.linkbutton-alt, td#c39 a.linkbutton-alt { float: right; }

/*
	        4.8=favorites
---------------------------------------------------------------*/

#favoritespage h2 { margin: .5em 0 .5em 0; line-height: 100%; }
.favoritesitem ul,.favoritesitem ul li {margin:0}
.favoritesitem ul {margin:0 0 .5em}
.favoritesitem {width:100%; margin:auto; padding:0} 

#favoritescontent dl { border: 5px solid #eee; width: 25%; height:13em;text-align: center; padding: .25em; margin-right: 3.5em;float:left }
 #favoritescontent dl dt a img {margin:.5em 0 0}
 #favoritescontent div.target {width:300px;float:right;margin:1.5em 0 1em}
 /* hack IE 7 */ html > body  #favoritescontent div.target {*margin:1.5em 0 0}
#favoritescontent input#m_btnSuppr { background: #808080; color: #fff; text-align: center; border: 0; padding: .5em; font-size: 95%; width: 100%; }
ul.favbuttons {margin:0}
ul.favbuttons li.envoyer{display:block;margin:0;width:100px;float:right;padding-right:1em}
ul.favbuttons li.envoyer a{display:block;margin:0;background:#dc1414;color:#fefefe;text-align:center;padding:10px;font-size:12px;height:15px;line-height:125%;}
/* ie7 */ html > body ul.favbuttons li.envoyer a { *height:13px; *line-height:115%;}
ul.favbuttons li.supprimer{display:block;margin:0;float:right}
ul.favbuttons li input {margin:0;background:#808080;color:#fefefe;border:0;width:330px;text-align:center;padding:.75em;cursor:pointer;font-size:12px }
/* ie7 */ html > body ul.favbuttons li input {*line-height:125%;*padding:8px}
ul.favbuttons li a {margin:0}
ul.favbuttons li.last-item {display:block;margin:0;float:left;width:150px;background:#808080;text-align:center}
ul.favbuttons li.last-item a {display:block;margin:0;color:#fefefe;text-align:center;padding:9px;}
/* ie7 */ html > body ul.favbuttons li.last-item a {*padding:7.5px;}
#favform {background:#eee;padding:1em}
#favform p{margin:0}
#favform ul {margin:0;text-align:center}
#favform ul.target li:first-child, #favform ul li:first-child{background:#ddd;}
#favoritespage ul.target li, #favoritesitem ul li{background:#eee;margin:0;padding:.5em}

fieldset.favorites-form ol { list-style-type: none; margin: 0 0 1em;}
fieldset.favorites-form ol li { margin: 1em 0;clear:left }
fieldset.favorites-form input { border: 1px solid #808080; background: #f7f7f7; }
fieldset.favorites-form input[type="checkbox"] { border: 0; background: none; }
fieldset.favorites-form textarea { vertical-align: top; border: 1px solid #808080; width: 50%; background: #f7f7f7;}
#favoritespage a#m_btnSend { background: #404040; color: #fff; padding: .5em; text-align: center; margin: 0 auto 1em; display: block; width: 15%; }


.favorites-form label { float: left; width: 30%; margin-right: 1em; }
.favorites-form fieldset ol li input, td.orderform textarea { width: 12.5em; border: 1px solid #aaa;float: left; }


/*
	        4.9=category 
---------------------------------------------------------------*/
.mainmod-products-head { background: #fefefe; width:750px padding: 0; font-weight: bold;margin:0;border-bottom:1px solid #ccc  }
.mainmod-pagination-bottom{text-align:right;width:750px;height:26px;padding:8px 0 10px 0 ;}
.mainmod-pagination-bottom img { vertical-align: middle;}
.mainmod-pagination-bottom a, .mainmod-pagination-bottom span {padding:.25em;}
.mainmod-pagination { display: inline; padding: 0; text-align: right; float: right;margin:0}
.mainmod-pagination a img { vertical-align: middle;display:block;float:left;padding:.25em} 
.mainmod-pagination a, .mainmod-pagination-bottom a { text-decoration: none; font-weight: normal; }
.mainmod-pagination a:hover { text-decoration: none;}
.mainmod-pagination a.stripe2 {line-height:1em; display:block;float:left;padding:.25em}
.mainmod-pagination-bottom a.stripe2 {line-height:1em; }
.mainmod-pagination span.stripe2current{line-height:1em; color: #f03300; display:block;float:left;padding:.25em}
.mainmod-pagination-bottom span.stripe2current{line-height:1em; color: #f03300;padding:.25em}

.mainmod-navmode { font-weight: bold; color: #1b1b1b; padding-top: .25em;margin:0 }
mainmod-navmode dt {color:#1b1b1b}
.mainmod-navmode dd, .mainmod-navmode dt { display: inline; }
.mainmod-navmode dd a { padding: 0 0 0 0; }
.mainmod-navmode dd a:hover { color: #1b1b1b; }
.mainmod-navmode dd.ic_gallery { background: transparent url(../search/images/ic_mod-products_miniatures-sel.png) no-repeat 0 1px; padding: 0 0 0 17px; }
.mainmod-navmode dd.ic_gallery a { color: #1b1b1b; }
.mainmod-navmode dd.ic_gallery a:visited, .mainmod-navmode dd.ic_miniatures a:visited { color: #dc1414; }
.mainmod-navmode dd.ic_gallery_sel a { background: transparent url(../search/images/ic_mod-products_miniatures.png) no-repeat 0 1px; padding: 0 0 0 17px; color: #1b1b1b; }
.mainmod-navmode dd.ic_miniatures { background: transparent url(../search/images/ic_mod-products_gallery-sel.png) no-repeat 0 1px; padding: 0 0 0 17px; }
.mainmod-navmode dd.ic_miniatures_sel a { background: transparent url(../search/images/ic_mod-products_gallery.png) no-repeat 0 1px; padding: 0 0 0 17px; color: #1b1b1b; }
.mainmod-navmode dd.ic_miniatures_sel a:visited, .mainmod-navmode dd.ic_gallery_sel a:visited { color: #1b1b1b; }

.price-glry {font-size:150%}
/*
	        4.10=CategoryChildrenCtrl / Miniature_ProductItemCtrl.ascx / gallery_productItemCtrl 
---------------------------------------------------------------*/
ul#childrenpage, ul#product-item { margin: 0; text-align: center; }
ul#childrenpage li, ul#product-item li { float: left; width: 17.5%; height: 14em; display: inline; margin-top: 2em; font-size: 95%; }
ul#childrenpage li span { display: block; height: 8em; }
ul#childrenpage li img, ul#product-item li img { margin: 0 auto; display: block; }
ul#childrenpage li a, ul#product-item li a { display: block; margin: 0 auto; padding: 0; text-align: center; }

#categorypage dl.min {float:left;}
#categorypage dl.min dt  {display:block;;min-height:9em; height:auto; !important height:9em;}

#categorypage dl.gal {float:left;margin:1em 1em 0 1em;border-bottom:1px solid #ccc;width:97%}
#categorypage dl.gal dd.gal-spec {float:left;font-size:95%;width:150px;border-left:1px solid #ccc;padding:1em;min-height:100px;	height:auto; !important 	height:100px;margin:0 0 1em 0}
/* hack IE 7 */ html > body #categorypage dl.gal dd.gal-spec {*padding:0 1em 1.1em 1em}
#categorypage dl.gal dt {float:right;width:50%;font-weight:normal;font-size:95%;color:#575757}
#categorypage dl.gal dt p {font-weight:normal;font-size:105%;margin:0 0 0.5em;color:#1b1b1b}
#categorypage dl.gal dt a {padding:0;}
#categorypage dl.min {margin:1em 0 1em 1em;text-align:center;width:18%;min-height:15em;	height:auto; !important 	height:15em; border:1px solid #ccc;padding:5px 0}
#categorypage dl.min dt{ min-height:9em;	height:auto; !important 	height:9em}
#categorypage dl.min dd{margin:0}

.glry-img { padding: 0; display: block; float: left;width:110px }
.pdct-clr { width: 15px; height: 10px; padding: 0; margin: 0; }
/*
	        4.12=fareCtrl
---------------------------------------------------------------*/
#farepage {background:#fefefe url(../images/fonds/bg-pg-prod.png) no-repeat 0 0;margin:0 0 0 0}

table.fare-colors { margin: 0; width: 100%;border:1px solid #575757}
table.fare-colors .fghead { text-align: center; padding: .5em 0; background: #fefefe; color: #1b1b1b;border-bottom:1px solid #575757 }
table.fare-colors table { margin-right: 1em; }
table.fare-colors table td {white-space: nowrap; }
table.fare-colors td { text-align: center; white-space: nowrap;padding:.25em }
table.fare-colors td.fgqty { background: #575757; color: #fefefe; padding: .25em;border-bottom:1px solid #575757 }
table.fare-colors td.fgprice { background: #ddd; color: #1b1b1b; padding: .25em;border-bottom:1px solid #575757 }
table.fare-colors td.altfgprice { background: #fefefe; padding: .5em;color: #1b1b1b;border-bottom:1px solid #575757 }

html body div#farepage table tbody tr td table.fare-grid-1 { margin-right: 1em;border:1px solid #575757}
table.fare-grid-1 .fghead { text-align: center; padding: .25em 0;background: #fefefe;color:#1b1b1b  }
table.fare-grid-1 table { margin-right: 1em; }
table.fare-grid-1 table td { padding: .25em; white-space: nowrap;}
table.fare-grid-1 td { text-align: center; white-space: nowrap;border-right:1px solid #575757 }
table.fare-grid-1 td.fgqty { background: #575757; color: #fefefe; padding: .5em; }
table.fare-grid-1 td.fgprice {background: #fefefe; color: #1b1b1b; padding: .25em; }
table.fare-grid-1 td.altfgprice { background: #ddd; padding: .5em;color: #1b1b1b; }

table.fare-grid { width: 80%;border:1px solid #575757 }
table.fare-grid .fghead { text-align: center; padding: .25em .5em; background: #fefefe; color: #1b1b1b; border-bottom: 1px solid #575757; }
table.fare-grid table { margin-right: 1em; }
table.fare-grid table td { padding: .25em; white-space: nowrap; }
table.fare-grid td { text-align: center; white-space: nowrap;border:1px solid #575757 }
table.fare-grid td.fgqty { background: #fefefe; color: #1b1b1b; padding: .5em; }
table.fare-grid td.fgprice { border-bottom: 1px solid #575757; background: #fefefe; color: #1b1b1b; padding: .5em; }
table.fare-grid td.altfgprice { border-bottom: 1px solid #575757; background: #ddd; padding: .5em; color: #1b1b1b; }

table.fare-variations { margin: 0 0 1em 0;border:1px solid #575757 }
table.fare-variations tr td { text-align: center; white-space: nowrap; background: #575757;color:#fefefe}
table.fare-variations span.button { background: #fefefe; color: #1b1b1b; display: block; padding: .25em; }
table.fare-variations table { font-size: 95%; }
table.fare-variations table td { margin: 1em; white-space: nowrap;border:1px solid #575757 }
table.fare-variations td.vartitle img{padding-top:.5em }
table.fare-variations td.varval { background: #fefefe; padding: .5em 0;color:#1b1b1b }

table.fare-redevance { margin: 0 0 0 1em; text-align: center;background:#fefefe;color: #1b1b1b;border:1px solid #575757;border-width:1px 1px 0 1px }
table.fare-redevance td b {padding:.25em}
table.fare-redevance td { text-align: center; white-space: nowrap; }
tr .fare-redevance-catg td { border-bottom: 1px solid #575757; border-top: 1px solid #575757; background: #575757; color: #fff; white-space: nowrap; }
table.fare-redevance-data { text-align: center; width: 100%; }
table.fare-redevance-data td { width: 50%; text-align: center; background: #fefefe; border-bottom: 1px solid #575757; white-space: nowrap;padding:.25em; }
table.redevance td {padding:.5em;}


em.fare-ecotaxe { padding: .5em .5em 0 0;display:block;text-align:right}

table.variation { width: 100%; border:1px solid #ddd}

table.fare-grid-1 tr.over td, table.fare-grid tr.over td, table.redevance tr.over td, table.fare-redevance-data tr.over td, table.fare-ecotaxe tr.over td, table.fare-colors tr.over td {background: #1b1b1b;color:#fff}
/*
	        4.13=Order Form / UpdateUserAccount
---------------------------------------------------------------*/
.orderform fieldset { float: left; width: 45%; margin: 1em 0 1.5em 0; padding: 0 0 0 0; border: 5px solid #eee; }
.orderform fieldset.submit { border: 0; text-align: center; margin: 0 0 1em 0; }
.orderform .orderform-contact { margin-right: 4em; }
.orderform legend { margin-left: 1em; color: #dc1414; font-weight: bold; }

.orderform fieldset ol, td.orderform ol { padding: 1em 1em 0 0; list-style: none; zoom: 1; }
.orderform ol.form_notes { margin: 1em auto 0 auto; padding: 0; width: 75%; text-align: center; }
.orderform ol.form_notes li span { font-weight: bold; color: #dc1414; border: 5px solid #eee; display: block; padding: .5em 0; }
.orderform ol.form_notes li { margin: 1em auto 0 auto; width: 50%; }
.orderform ol.form_notes textarea { border: 1px solid #aaa; }
.orderform fieldset li { float: left; clear: left; width: 100%; padding-bottom: 1em; }

.orderform label { float: left; width: 8em; margin-right: 1em; }
.orderform fieldset ol li input, td.orderform textarea { width: 12.5em; border: 1px solid #aaa; }
.orderform ol li span.checkbox label { float: left; margin-right: 1em; width: 50%; }
.orderform ol li span.checkbox input { float: left; margin-right: 1em; width: 30%; }
.orderform li.areacountry select { border: 1px solid #aaa; margin: .5em 0; }
table.delivery-date { width: 80%; margin: 1em auto; color: #dc1414; border: 5px solid #eee; }
table.delivery-date td { font-weight: bold; text-align: center; padding: .5em; }

.formnav { }
.formnav a { font-weight: normal; text-decoration: none; }
.formnav a#m_lbPrevious { background: transparent url(../search/images/ic_mod-products_pag-prev.png) no-repeat 0 1px; margin-right: 1em; padding-left: 15px; }
.formnav a#m_lbNext { background: transparent url(../search/images/ic_mod-products_pag-next.png) no-repeat right 1px; padding-right: 15px; }
.formnav a:hover { font-weight: normal; text-decoration: underline;}
.formnav a#m_lbTerminate { margin-left: .5em; background: #dc1414; padding: .5em; border: 1px solid #eee; color: #fff; font-size: 97%;line-height:250% }
.formnav a#m_lbTerminate:hover { background: #808080; }
/*
	        4.14=OrderRecapCtrl
---------------------------------------------------------------*/
.order-recap { margin: 2em 0 0 0; border: 5px solid #eee;padding:1em 0 0 0 }
/* ie7 */ html > body .order-recap {*padding:1em }
.order-recap ul { float: left; width: 29%;margin:0 1em 1em }
.order-recap ul li:first-child{font-size:135%;margin:0 0 .5em 1em;font-family:georgia;serif;line-height:100%}
ul.order-recap-delivery li:first-child{margin:0 0 .5em .5em;font:bold 135%/100% helvetica,arial,sans-serif;color:#404040 }
.order-recap p { margin: 1em 1em; display: block; float: left; width: 25%; background: #F0F9FF; padding: .5em; text-align: center}
.order-summary { margin: 0; }
.order-summary td.order-summary-title h3 { margin: 0; text-align: center;background:#eee;padding:.5em 0 .5em;font-family:georgia;serif; }
.order-summary-articles caption { display: none; }
.order-summary-articles { width: 100%; margin: 0;}
.order-summary-articles td a {width:125px;display:block;text-align:center}
.order-summary-articles table { width: 100%; margin: 1em 0 1em 0; border-width: 1px 0 0 1px; border-collapse: collapse; }
.order-summary-articles table td { border-width: 0 1px 1px 0; padding: 0.5em; text-align: center; }
.order-summary-articles table thead th { color: #676767; padding: 0.2em; text-align: center; font-weight: bold; }

table.article tr th {color:#dc1414}
table.article tr.alt td {background: #eee}
table.article tr.over td {background: #808080;color:#fff}

.subtotal { background: #808080; color: #fff; }
table.total { margin: 1em auto 2em; }
table.total td { padding: .5em; text-align: right; }
table.total th { padding: .5em; }
table.total th[scope*="row"] { text-align: left; }

td.notes { padding: 0;margin:0;background:#eee }
td.notes h3 { text-align: center; margin: .5em 0 .25em 0;padding:0;font-family:georgia;serif; }
td.notes p { display: block;  border: 5px solid #eee; padding: 1em;background:#fff;margin:0  }

td.card-payment input, td.card-payment label { float: left; }
td.card-payment label { width: 80%; margin: 0 1em; }
td.card-payment p.small11 { text-align: center; background: #f7f7f7; color: #404040; }
/*
	        4.15=Login
---------------------------------------------------------------*/
.login-cell input { margin: .5em 0; }
td.rec-passw input { margin: 0; }
.login-cell label { margin: 0 .5em; }
input#m_btnOK { text-align: center; }
/*
	        4.16=footer
---------------------------------------------------------------*/
.footer a:visited {color:#ddd}
.footer ul li a:visited {font-weight:bold}

.footer {width:744px;height:175px;background:#1b1b1b url(../images/fonds/bg-footer.png) no-repeat top left;color:#fff;margin:1em 0 0 0;text-align:left;}
.footervar {width:750px;background:#1b1b1b url(../images/fonds/bg-footer-var.png) no-repeat top left;color:#fff;margin:1em 0 0 0;text-align:left;}
.footer ul {margin:0 0 0;text-align:center;padding:1em 0 1em;}
.footer ul li{margin:2em 1em 0 1em;font-size:90%;display:inline}
.footer ul li h4{display:inline}
.footer ul li a {font-weight:bold}

.footer-commandecatalogue a{color:#fff;background:transparent url(../images/icones/ic_circ_blue.png) no-repeat 0 5px ; padding-left:11px;}
.footer-gestioncatalogue a {color:#fff;background:transparent url(../images/icones/ic_circ_red.png) no-repeat 0 5px ; padding-left:11px;}
.footer-guideachat a {color:#fff;background:transparent url(../images/icones/ic_circ_green.png) no-repeat 0 5px ; padding-left:11px;}
.footer-contact a {color:#fff;background:transparent url(../images/icones/ic_circ_orange.png) no-repeat 0 5px ; padding-left:11px;}
 .info .footer-commandecatalogue a,  .info  .footer-gestioncatalogue a ,  .info  .footer-guideachat a{ line-height:1.5em}
.footer-commandecatalogue h4, .footer-gestioncatalogue h4, .footer-guideachat h4 {margin:0;padding:.1em}

.footer dl {float:left;margin:.5em 0;}
.footer dl.footer-logoandco {padding:0 1em 1em 2em;width:32%;}
.footer dl.footer-boutiques {padding:0 0 1em 2em;width:25%}
.footer dl.footer-aide {padding:0 1em 1em 1em;width:30%;}
.footer dl.footer-logoandco dd a:hover, .footer dl.footer-aide dd a:hover, .footer dl.footer-boutiques dd a:hover{color:#fefefe}
.footer dl dt{font-size:95%;line-height:125%;margin: .25em .25em .25em 0;} 
.footer dl dd{margin:0;}
.footer dl dd a{color:#fff;background:transparent url(../images/icones/ic_circ_ccc.png) no-repeat 0 5px;padding-left:10px }
.footer dl dd a:hover{color:#dc1414;text-decoration:underline}

.footerdesc h6 { margin: 0 0 .5em 0;color: #808080; }
.footerdesc { background: #f7f7f7;margin: 0; color: #808080;padding: 10px 15px 10px; text-align: center; }
ul.footernav { margin: 0 }
ul.footernav li { display: inline; margin: 0; }
.footerdesc p{ margin: 0; }
/*
	        4.17=Info / contact
---------------------------------------------------------------*/
.info p { margin: 0 .5em 1em 0; text-align: justify; color: #505050; }
.info p:first-line { color: #1b1b1b; }
/*.info p:first-letter {font-size:1.5em;line-height:100%;color:#505050}*/
.info h4, .info h5 { margin: 0 0 .5em 0; }
.info img { float: left; margin: .5em 1em .5em 0; }
a[href$="top"] { font-size: 80%; float: right; margin: 0 1em; }
#aide h4 {font-weight:bold;color:#dc1414}

.contact h3 {width:55%;line-height:1.3em}
.contact small {font-size:1em;line-height:1.5em;display:block;float:right;width:240px;background:#eee url(../images/fonds/bg-bulle.png) no-repeat left top;padding:10px 0 10px 50px;}
.contact small span a {display:block;background:#777;margin:5px 15px 5px 0;padding-left:5px;color:#fefefe}
.contact small span a:hover {background:#dc1414;text-decoration:none}
.contact .vcard {margin:1em 0;float:left;width:100%}
.contact-download {float:right;width:35%;text-align:center;line-height:1.75em;font-size:0.95em;background:#eee;margin:.25em 0 0 0;padding:.5em}
.contact-download a{margin:0 0 0 .25em}
.contact blockquote {font-size:0.9em;background:#eee;margin: 0 0 .25em ;padding:10px 10px 10px 0;text-align:justify}

.contact .infoslegales {margin:1.5em 0 2em}
.contact .infoslegales .vcard{width:40%;float:none;margin:0}

.contact .vcard h4 {position:relative}
.contact .vcard h4 a {position:absolute;bottom:0;right:0;display:block}

/*
	        4.18=Order Samples
---------------------------------------------------------------*/
.testbt { background: #red; border: 1px solid red; margin: 0; padding: 0; }
.radins { border: 1px solid red; padding: 1em; text-align: justify; }
.samplesitem { }
#m_tdCC { }
a.steps { margin: 1em .5em 0 0; display: block; width: 17%; float: left; text-align: center; color: #eee; background: #808080;padding:.25em 0 }
a.linkbuttona { margin: 1em .5em 0 0; display: block; width: 17%; float: left; text-align: center; background: #dc1414; color: #fff;padding:.25em 0 }
/*
	        4.19=ProductZoom / cartmailform / cartmail=print / productmail .productprint
---------------------------------------------------------------*/
.popup .popup-head {width:100%;height:53px;background:#fefefe url(../images/fonds/bg-popup-head.png) repeat-x 0 0;position:relative}
.popup .popup-head div {padding-top:15px;text-align:center}
.popup .popup-head div img{vertical-align:middle;margin:0 .5em}
.popup .popup-head div a, .popup .popup-head div span{font-size:120%;margin:0 .2em;font-weight:bold}
.popup .popup-head a#m_lnkPrint {position:absolute;display:block;top:15px;left:15px}
.popup .popup-head a#m_lnkClose {position:absolute;display:block;top:15px;right:15px}
.popup img#m_productZoomCtrl_m_imgZoom {text-align:center;margin:0 auto}

.product-zoom img { margin: 2em auto; float: left; border: 1px solid red; }
.links-bt a { width: 11%; float: left; margin: 1em; }

#cartmailform {width:90%;background:#eee;margin:1em auto 0;padding:1em 1em 0}
#cartmailform table table tr td{padding:.25em 0}
#cartmailform p {margin:0 0 2em 0}
#cartmailform h3 {margin:0 0 .5em 0}
#cartmailform table table tr td a:first-child{margin:0 0 0 1em;background:#808080;}
#cartmailform table table tr td a{float:right}
/*ie7*/ html > body #cartmailform table table tr td a {*margin:0 0 1em 0}
#cartmailform table table tr td textarea{width:99.3%;border:1px solid #808080}
#cartmailform table table tr td b{color:#fefefe;background:#808080;display:block;width:100%;margin:.5em 0 0 0;padding:.25em 0;text-align:center;font-weight:normal}

body.mail img#m_imgLogo {margin:1em}
body.mail span#spCommands a {background:#808080;color:#fefefe;padding:.5em;line-height:250%}
body.mail span#spCommands a:first-child {background:#dc1414;}
td.printmail-table {border:1px solid #ccc}
td.printmail-table table td{border-bottom:1px solid #ccc}
body.mail h3 {margin:1em 0 0}

body.productmail div {width:90%;margin:0 1em; padding:0} body.productmail
div fieldset{ float: left; clear: left; width: 100%; margin: 0 0 .5em 0; padding:.5em 0 1em; border: 5px solid #eee; } 
body.productmail div legend { margin: 0 0 0 1em; color: #000000; font-weight: bold; } 
body.productmail div fieldset p {margin:.25em .25em .25em;padding:0 1em} 
body.productmail div fieldset ol { padding: 0;margin:0;list-style: none; zoom: 1; } 
body.productmail div fieldset li { float: left; clear:left; width: 100%; padding-bottom: .25em; } 
body.productmail div label { float:left; width: 10em; margin-right: 1em; } 
body.productmail div fieldset li.copy label{float:none}
body.productmail div fieldset textarea {width:80%;margin:.25em 0;padding:0;clear:left;height:4em}
body.productmail div fieldset.submit { float: none; width: auto; border: 0 none #FFFFFF; padding-left: 12em; } 
body.productmail div fieldset.submit a#m_lbCancel{background:#808080} 
body.productmail div fieldset.submit a#m_lbSend:hover {background:#dc1414}

body.productprint {width:90%;margin:1em;float:left;}
body.productprint div ul {}
body.productprint ul li img{margin:0;vertical-align:bottom}
body.productprint span a{margin:0;}
body.productprint ul li{display:block;margin:0;float:left}
body.productprint span#spCommands {padding:1.25em 0 0 3em;display:block}
/* ie7 */ html > body.productprint span#spCommands {padding:.75em 0 0 3em;}
body.productprint span#spCommands a {background:#808080;color:#fefefe;padding:.5em;margin:0 1em 0 1em;}
/* ie7 */ html > body.productprint span#spCommands a {*line-height:250%}
body.productprint span#spCommands a:first-child {background:#dc1414;}
body.productprint div#product_main_desc {width:325px}
/* ie7 */ html > body.productprint h1 {*margin:0 0 1em 0}

body.productprint #product_main {width:100%;position:relative}
body.productprint .product_main_view {padding-top:300px;width:300px;border:0}
body.productprint #product_main .clearfix{}
body.productprint .product_main_infos #product_main_desc {border:0;}
body.productprint #product_main_image-spec {float:none;position:absolute;top:0;left:0}
body.productprint #product_main_image-spec ul.prod-xtralinks li a.zoom-prod {background:#ccc;color:#1b1b1b}

/*
	        4.20=MyAcount
---------------------------------------------------------------*/
ul.myaccount { margin: 2em 0 0 0; }
ul.myaccount li { margin: 0; }
.myaccount a.linkbutton { width: 35%; margin-bottom: 1em; }

#createaccount table td {padding:.5em}
/*
	        4.21=PAGES FROIDES / garanties-express / achat express / gestion-catalogue
---------------------------------------------------------------*/
#garanties-express, #achat-express, #gestion-catalogue, #aide, #guide, #temoignages, #exemples {width:750px}
#garanties-express h3, #achat-express h3, #gestion-catalogue h3, #aide h3, #guide h3, #temoignages h3, #exemples h3 {
	background: #e9e7e7;
	padding: 7px 15px;
	margin: 0;
	border: solid 1px #c4c4c4;
	border-bottom: none;
}
#guide h1 {margin:0}
#guide h2 {
	background: #c4c4c4;color:#fff;
	padding: 7px 15px;
	margin: 0;
	border: solid 1px #c4c4c4;
	border-bottom: none;
}
#garanties-express div.posth3, #achat-express div.posth3, #gestion-catalogue div.posth3, #aide div.posth3, #guide div.posth3, #temoignages div.posth3, #exemples div.posth3 {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display:block
}
#aide div.nav-content, #guide div.nav-content {margin:0 0 0 0;background: #f7f7f7;padding: 15px;}
#aide div.nav-content ul, #guide div.nav-content ul {display:block;float:right;margin:0 0 0 1em;background: #eee;padding: 15px;}
#guide div.nav-content ul {float:left;margin:0 3em 0 0;b}
#aide div.nav-content ul li, #guide div.nav-content ul li {background:#f7f7f7;margin:0 0 .25em; padding:0 0 0 .5em;}
#aide div.nav-content ul li a, #guide div.nav-content ul li a{background:transparent url(../images/icones/ic-navdown-f7f7f7.png) no-repeat 0 4px;padding-left:16px;}
#aide div.nav-content ul li ol, #guide div.nav-content ul li ol {margin:0 1em 0 1em;padding:5px 10px; list-style:none;display:block}
/* hack IE 7 */ html > body #aide div.nav-content ul li ol, html > body #guide div.nav-content ul li ol  { *margin:0 1em 0 1em;*padding:0 10px 10px } 
#aide div.nav-content ul li ol li a, #guide div.nav-content ul li ol li a{margin:0;background:transparent url(../images/icones/ic_circ_ccc.png) no-repeat 0 5px;padding-left:10px }
#aide div.nav-content a, #guide div.nav-content a {color:#404040}
#aide div.nav-content a:hover, #guide div.nav-content a:hover {color:#dc1414}
/*
	        4.22=CatalogOrder / loginpage
---------------------------------------------------------------*/
#catalogorder, #loginpage, #cartpage {margin:0 1em; width:750px}
#catalogorder table td table tr td{padding:.25em}
/*
	        4.23=repertoire
---------------------------------------------------------------*/
#repertoire {background:#eee;margin:1.25em 0 0 1em}
#repertoire dl.none {float:none;height:0;background:none;margin:1.25em 0 0 0}
#repertoire dl.target {float:left;width:20%;margin:0 1.5em 0 1.75em;background:#ddd;font-size:95%;padding:0;min-height:350px;	height:auto; !important 	height:350px;}
#repertoire dl.target dd{margin:0}
#repertoire dl.target dd a{color:#1b1b1b;background:#ccc;display:block;padding:.25em 1em;border-bottom:1px solid #eee;line-height:140%}
#repertoire dl.target dd a:hover{background:#dc1414;text-decoration:none;color:#fefefe}
#repertoire dl.target dt{text-align:center;background:#808080;color:#fff;padding:.25em}
/*
4.24=conseilachat
---------------------------------------------------------------*/
#conseilachat ul.conseil-nav{margin:1em 0;border-bottom:1px solid #dc1414;padding-bottom:10px }
/*ie7*/html>body #conseilachat ul.conseil-nav {*padding-bottom:12px }
#conseilachat ul.conseil-nav li h3 {margin:0;display:inline;font-size:19px;font-weight:bold;}
#conseilachat ul.conseil-nav li{margin:0 1em 0 0;display:inline;background:#fefefe url(../images/icones/nav-arrow-red.png) no-repeat 50% 23px;padding-bottom:15px}
/*ie7*/html>body #conseilachat ul.conseil-nav li{*background:#fefefe url(../images/icones/nav-arrow-red.png) no-repeat 50% 29px;}
#conseilachat ul.conseil-nav li.conseil-title{background:none;}
#conseilachat ul.conseil-nav li a{font-size:19px;font-weight:bold}
#conseilachat ul.conseil-nav li a:hover{text-decoration:none}

#conseilachat p.conseil-headline {display:block;float:left;width:40%;padding:1em 0;font-size:120%;color:#333;}
p.conseil {float:left;clear:left;text-align:justify}
p.conseil img{margin:0 1.5em 1.5em 0}
.box b{display:block;color:#fff;padding:.5em;text-align:center;border:1px solid #ccc}
.box1 {background:#fefefe url(../images/fonds/conseil-box-bg1.png) no-repeat bottom right;}
.box2 {background:#fefefe url(../images/fonds/conseil-box-bg2.png) no-repeat bottom right;}
.box1 b{background:#730543 url(../images/fonds/conseil-b-bg1.png) repeat-x bottom left;color:#fff;line-height:1.5em;border:1px solid #730543}
.box2 b{background:#DC6F14 url(../images/fonds/conseil-b-bg2.png) repeat-x bottom left;color:#fff;line-height:1.5em;border:1px solid #DC6F14}
.container { float:left; clear:left; width:100%; padding:0 0 2em; }
.box { float:left; width:29%; margin:1em 2%; background-color:#fff;border:1px solid #ccc }
.box p { margin:.5em; padding:0; }
.box p span {display:block;padding:1em .5em 0}
.containWidth {width: 460px;}
/*
4.25=Clients
---------------------------------------------------------------*/
.clients-comment {width:25%;float:right;background:#ccc;margin:1.5em 0;padding:1em;font-size:90%}
ul.clients-logos {float:left;width:70%;margin:1.5em 0 0}
ul.clients-logos li {display:inline;padding: 0 20px 0 0;margin:0}
ul.clients-logos li img{vertical-align:middle;padding: 0 0 20px 0;}
/*
        5=HACKS
---------------------------------------------------------------*/
.clearfix:after, body.productprint #product_main:after, .container:after, .order-recap:after, mainmod-products-head:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container, .order-recap, mainmod-products-head, body.productprint #product_main{ display: inline-block; }
* html .clearfix, * html .container, *html .order-recap, mainmod-products-head, * html body.productprint #product_main{ height: 1%; }
.clearfix, .container, .order-recap, mainmod-products-head{ display: block; }

.inlineblock { display: -moz-inline-stack; display: inline-block; vertical-align: middle; }

/****************************************
                MAINNAV
*****************************************/
ul.dropdown {height:24px;}
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
 position:relative
}

ul.dropdown {
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 24px;
 right: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 right: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
/*dropdown limited*/
* html ul.dropdown li {
 height: 1px;
}

ul.dropdown ul li,
ul.dropdown-vertical {
 margin-left: -16px;
 mar\gin-left: 0;
}

ul.dropdown ul,
ul.dropdown li:hover ul ul,
ul.dropdown li:hover ul ul ul,
ul.dropdown li:hover ul ul ul ul,
ul.dropdown li:hover ul ul ul ul ul {
 visibility: hidden;
}

ul.dropdown li:hover ul,
ul.dropdown ul li:hover ul,
ul.dropdown ul ul li:hover ul,
ul.dropdown ul ul ul li:hover ul,
ul.dropdown ul ul ul ul li:hover ul {
 visibility: visible;
}

ul.dropdown ul ul ul ul ul ul {
 visibility: hidden !important;
}

/*** IMAGE REPLACEMENT ***/
#nav li a.pos1 {background:url(../nav/images/navigation/cadeauxexpress.png); width:201px; height:24px; display:block; text-indent:-99999px;}
#nav li a.pos2 {background:url(../nav/images/navigation/stylos_1.png); width:82px; height:24px; display:block;text-indent:-99999px;} 
#nav li a.pos3 {background:url(../nav/images/navigation/porte-cle_1.png); width:116px; height:24px; display:block;text-indent:-99999px;} 
#nav li a.pos4 {background:url(../nav/images/navigation/clesusb_1.png); width:105px; height:24px; display:block;text-indent:-99999px;} 
#nav li a.pos5 {background:url(../nav/images/navigation/salon_1.png); width:86px; height:24px; display:block;text-indent:-99999px;} 
#nav li a.pos6 {background:url(../nav/images/navigation/ecologie_1.png); width:123px; height:24px; display:block;text-indent:-99999px;} 
#nav li a.pos7 {background:url(../nav/images/navigation/cadeauxexpert.png); width:277px; height:24px; display:block;text-indent:-99999px;} 

#nav li.p1 {background:url(../nav/images/navigation/cadeauxexpress.png); } 
#nav li.p2 {background:url(../nav/images/navigation/stylos_2.png);} 
#nav li.p3 {background:url(../nav/images/navigation/porte-cle_2.png); } 
#nav li.p4 {background:url(../nav/images/navigation/clesusb_2.png);} 
#nav li.p5 {background:url(../nav/images/navigation/salon_2.png);} 
#nav li.p6 {background:url(../nav/images/navigation/ecologie_2.png); } 
#nav li.p7 {background:url(../nav/images/navigation/blank.png); } 
#nav li.p8 {background:url(../nav/images/navigation/cadeauxexpert.png);} 

li.current a.pos1,
#nav li a.pos1:hover {background:url(../nav/images/navigation/cadeauxexpress.png);} 
#nav li.current a.pos2,
#nav li a.pos2:hover {background:url(../nav/images/navigation/stylos_2.png);} 
#nav li.current a.pos3,
#nav li a.pos3:hover {background:url(../nav/images/navigation/porte-cle_2.png);} 
#nav li.current a.pos4,
#nav li a.pos4:hover {background:url(../nav/images/navigation/clesusb_2.png);} 
#nav li.current a.pos5,
#nav li a.pos5:hover {background:url(../nav/images/navigation/salon_2.png);} 
#nav li.current a.pos6,
#nav li a.pos6:hover {background:url(../nav/images/navigation/ecologie_2.png);} 
#nav li.current a.pos7,
#nav li a.pos8:hover {background:url(../nav/images/navigation/cadeauxexpert.png);} 

#nav  ul.pos8sub  {
	right:0; top:24px; text-align:left; width:180px;
	}
#nav  ul.pos8sub ul.pos8sub-2 {
	left:-180px; top:0px; text-align:left; width:180px;
	}
#nav ul.pos8sub li a {
	display:block; 
	font-size:1.01em; 	
	height:25px; 
	line-height:25px; 
	width:180px;
	padding:0 0 0 0; 
	color:#1b1b1b; 
	text-decoration:none;
	text-indent:1em;
	background:transparent url(../nav/images/navigation/bg-submenu.png) no-repeat left top; 	

}
#nav ul.pos8sub li a:hover {
	text-decoration:none;
	background: #F03300 url(../nav/images/navigation/bg-submenu_hover.png) repeat-y left top;
	color:#fff;
}
#nav ul li.submenu-last  a{
	border-bottom:none;
}	
#nav ul.pos8sub li.submenu-last  a{
	background:transparent url(../nav/images/navigation/bg-submenu_last.png)  no-repeat; width:194px; height:24px; display:block;text-indent:-99999px;
	cursor:default
}	
#nav ul.pos8sub li.submenu-last  a:hover{
		background:transparent url(../nav/images/navigation/bg-submenu_last.png) no-repeat; width:194px; height:24px; display:block;text-indent:-99999px;
}
#nav ul.pos8sub li ul.pos8sub-2 {
	background: none;
	color:#000;
	left:-179px; top:-2; 
}	
#nav ul.pos8sub li ul.pos8sub-2 li  a{
	background: #fff url(../nav/images/navigation/bg-submenu-2eme.png) no-repeat left center; 	
	color:#000;
	border:0;
	width:180px;height:25px;line-height:25px;text-indent:1em;
	font-size:100%
}	
#nav ul.pos8sub   ul.pos8sub-2 li a:hover {	
	color:#fff;
	background: #F03300 url(../nav/images/navigation/bg-submenu-2eme-hover.png) no-repeat left center;
	}
#nav  ul.pos8sub  ul.pos8sub-2 li.submenu2-up  {
	background:transparent url(../nav/images/navigation/bg-submenu-2eme-up.png) no-repeat top left; width:180px; height:10px; display:block;text-indent:-99999px;
	margin:0; padding:0; border:0; line-height:0;vertical-align:bottom;font-size:0}	
		
#nav ul.pos8sub  ul.pos8sub-2 li.submenu2-down  {
	background:transparent url(../nav/images/navigation/bg-submenu-2eme-down.png)  no-repeat; width:180px; height:10px; display:block;text-indent:-99999px;}	

/****************************************
            MAINNAV VERTICAL
*****************************************/	
ul.dropdown-vertical {
	width:	180px;height:250px
}
ul.dropdown-vertical ul {
 top: 0;
 left: -180px;
}
ul.dropdown-vertical li {
 float: none;
}
ul.dropdown-vertical-rtl {
 float: right;
}

ul.dropdown-vertical-rtl ul {
 left: auto !important;
 right: 180px;
}
ul.dropdown-vertical-rtl li {
 text-align: left;
}
.dropdown-vertical li a{
	background:transparent url(../nav/images/navigation/bg-submenu.png) no-repeat left top;
	text-indent:1em;
	width:180px; height:25px;line-height:23px;display:block;color:#1b1b1b;text-decoration:none
}
.dropdown-vertical li a:hover{
	background: #F03300 url(../nav/images/navigation/bg-submenu_hover.png) repeat-y left top;
	color:#fff;
}
.dropdown-vertical  ul li {
	border:0;font-size:100%;line-height:2.5;margin:0; padding:0; border:0; line-height:0;vertical-align:bottom;
}
.dropdown-vertical  ul li a{
background: #fff url(../nav/images/navigation/bg-submenu-2eme.png) no-repeat left center; 	
	color:#000;
	border:0;
	width:180px;height:25px;line-height:25px;text-indent:1em;
	font-size:100% ; 
}
.dropdown-vertical ul li a:hover{
color:#fff;
	background: #F03300 url(../nav/images/navigation/bg-submenu-2eme-hover.png) no-repeat left center;
}
.dropdown-vertical ul li.navsupp_sub_up {
background:transparent url(../nav/images/navigation/bg-submenu-2eme-up.png) no-repeat top left; width:180px; height:10px; display:block;text-indent:-99999px;
	margin:0; padding:0; border:0; line-height:0;font-size:0}
.dropdown-vertical li.navsupp_sub_down {
background:transparent url(../nav/images/navigation/bg-submenu-2eme-down.png)  no-repeat; width:180px; height:10px; display:block;text-indent:-99999px;}

li.nav-xprt-down {background:#fefefe url(../nav/images/navigation/bg-submenu_last.png)  no-repeat; width:180px; height:25px; display:block;text-indent:-99999px;border:0;list-style: none;margin:0;padding:0; }

li.dir {font-size:95%;overflow:none}