/*
* Project:   NetTruck
* Date:      2009/10/12
/* ---------------------------------------- */
* { margin: 0; padding: 0; }
html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: url(../images/bg-1.png) 0 0 repeat-x; font-size: 62.5%; }
/*body{
background-image: url("../images/gc_bespoke_lemonde_1280x1000_fr.jpg");
background-repeat: no-repeat;
background-position: top center;
font-size: 62.5%; 
/*background-color: white;
background-attachment: fixed;*/
}*/
* html body { behavior: url("styles/csshover.htc"); }
@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
body, textarea, input, select, option, button { color: #010101; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }
a { color: #09f; text-decoration: underline; }
a:hover, a:focus, a:active { color: #000; text-decoration: underline; }
ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }
img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }
hr { overflow: hidden; height: 1px; margin: 5px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }
.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
/* LAYOUT
------------------------------------------- */
#root { width: 960px; margin: 0 auto; }
#top { }
#logo { width: 480px; float: left; }
#logo a { }
#skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
#skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
#nav-container { clear: both; padding: 0 1px 9px 1px; background: url(../images/bg-2.png) 0 0 no-repeat; }
#nav { list-style: none; height: 34px; margin: 0; padding: 0; border: 1px solid #fff; }
#nav li { position: relative; z-index:29; float: left; border-right: 1px solid #000; border-left: 1px solid #5a5a5a; font-size: 1em; }
#nav li.news { border-left: none; }
#nav li.escape { border-right: none; border-left: 1px solid #95be02; }
#nav li a { display: block; line-height: 34px; color: #fff; font-size: 1.6em; text-decoration: none; text-align: center; background: #030303 url(../images/menu.png) 0 0 repeat-x; }
#nav li:hover a,
#nav li:hover a.active { color: #fff; background-color: #4b4b4b; background-position: 0 -34px; }
#nav li.news a { width: 158px; }
#nav li.acheter a { width: 158px; }
#nav li.vender a { width: 158px; }
#nav li.services a { width: 158px; }
#nav li.net-truck a { width: 158px; }
#nav li.escape a { width: 156px; background-color: #699c00!important; background-position: 0 -68px!important; }
#nav li.escape a:hover { width: 156px; background-color: #6f8a03!important; background-position: 0 -102px!important; }
#nav li em { position: absolute; left: -10001px; top: -10001px; }
#nav li ul { position: absolute; left: -999em; width: 318px; list-style: none; margin: 0; padding: 0; border: 1px solid #ccc; border-top: 1px solid #fff; border-bottom: none;  background: #f0f0f0 url(../images/bg-3.png) 0 0 repeat-x; }
#nav li ul li { width: 100%; border: none; border-bottom: 1px solid #ccc; }
#nav li:hover ul li a { width: auto!important; height: auto!important; line-height: 1.25; padding: 7px 9px; color: #333; background: none; font-size: 1.2em; text-align: left; }      
#nav li ul li a:hover { background: #e2e2e2; }
#nav li:hover ul { left: -1px; z-index:5; }
* html #nav li ul li a { height: 1%; }
#content { }
#footer { overflow: hidden; clear: both; width: 100%; padding: 45px 0 50px 0; }
/* GENERAL
------------------------------------------- */
/* headers */
h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2em; }
h2 { font-size: 2em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }
.header-a { float: left; padding: 5px 25px 5px 10px; color: #fff; background: #ef4723 url(../images/bullet-3.png) 100% 50% no-repeat; letter-spacing: -0.02em; }
.cufon-active .header-a { font-size: 1.8em; line-height: 1.2; }
.cufon-active .header-a cufon { margin-top: -2px; }
.ha-a { width: 95px; }
.ha-b { padding: 0; background: #010101 url(../images/bg-4.png) 0 0 repeat-x; }
.ha-b span { display: block; width: 105px; padding: 5px 15px 5px 10px; color: #fff; background: url(../images/bullet-4.png) 100% 50% no-repeat; }
.ha-c { margin-bottom: 7px; background: #00adfe url(../images/bullet-6.png) 100% 50% no-repeat; }
.ha-d { background: #000 url(../images/bullet-9.png) 100% 50% no-repeat; }
.ha-e { margin-bottom: 7px; background: #00adfe url(../images/bullet-24.png) 100% 50% no-repeat; }
.ha-f { margin-bottom: 10px; }
.header-b { font-size: 2.2em; margin-bottom: 12px; padding-bottom: 9px; color: #333; border-bottom: 3px solid #dcdcdc; letter-spacing: -0.04em; }
.cufon-active .header-b { font-size: 2.4em; }
.hb-a { padding: 0 0 9px 50px; background: url(../images/bullet-11.png) 0 0 no-repeat; }
.hb-b { padding: 0 0 9px 37px; background: url(../images/bullet-12.png) 0 0 no-repeat; }
.hb-c { margin-bottom: 17px; padding: 2px 0 9px 37px; background: url(../images/bullet-13.png) 0 0 no-repeat; }
.header-c { margin-bottom: 9px; padding-bottom: 5px; font-size: 1.6em; color: #ef4723; border-bottom: 1px solid #dcdcdc; }
.header-d { margin-bottom: 10px; color: #ef4723; }
.cufon-active .header-d { font-size: 2.2em; }
.header-e, .header-f { padding: 0!important; border: none!important; }
.header-e a { display: block; overflow: hidden; width: 241px; height: 15px; margin: 15px 0 0 12px; padding: 0!important; border: none!important; background: url(../images/header-e.png) 0 0 no-repeat; text-indent: -10001px; }
.header-f a { display: block; overflow: hidden; width: 241px; height: 20px; margin: 15px 0 0 12px; padding: 0!important; border: none!important; background: url(../images/header-f.png) 0 0 no-repeat; text-indent: -10001px; }
.header-f { margin-bottom: 24px; padding: 5px 0 4px 10px; font-size: 2.6em; color: #000; border-bottom: 1px solid #fbfbfb; letter-spacing: -0.02em; }
.header-f1 { margin-bottom: 24px; padding: 5px 0 4px 10px; font-size: 2.2em; color: #000; border-bottom: 1px solid #fbfbfb; letter-spacing: -0.02em; }
.header-f2 { margin-bottom: 24px; padding: 5px 0 4px 10px; font-size: 2em; color: #000; border-bottom: 1px solid #fbfbfb; letter-spacing: -0.02em; }
.header-f strong, .header-f1 strong, .header-f2 strong { color: #ef4723; }
.header-g { clear: both; margin-bottom: 3px; color: #333; }
.cufon-active .header-g { font-size: 1.8em; }
.header-h { float: left; margin: 0; padding: 6px 0 0 16px; color: #ef4723; }
/* containers */
.wrapper { overflow: hidden; width: 100%; } 
.w-a { width: 920px; padding: 0 9px 10px 9px; }
.w-b { margin: 0 9px; padding-bottom: 8px; border-bottom: 1px solid #e1e1e1; width: 608px; }
.w-c { padding: 0 9px; width: 608px; }  
.w-d { padding-bottom: 8px; border-bottom: 1px solid #e1e1e1; }
.w-e { padding-bottom: 10px; }
.w-f { border-top: 1px solid #fff; }
.w-g { margin-bottom: 20px; background: #f0f0f0; }
.w-h { margin: 0 -9px; padding: 0 9px; border-bottom: 1px solid #dfdfdf; }  
* html .w-c { padding-bottom: 15px; }
* html .w-e { padding-bottom: 15px; }
* html .w-h { padding-bottom: 10px; }
*:first-child+html .w-c { padding-bottom: 15px; }
*:first-child+html .w-e { padding-bottom: 15px; }
*:first-child+html .w-h { padding-bottom: 10px; }
.cols-two-a { overflow: hidden; width: 100%; padding: 10px 0; }
.cols-two-a .primary-ta { float: left; background: url(../images/pub.gif)  no-repeat; width:728px; height:90px;}
.cols-two-a .secondary-ta { float: right; }
.cols-two-a p { margin: 0; }
.cols-two-b { float: left; width: 100%; }
.cols-two-b .primary-tb { float: left; width: 630px; }
.cols-two-b .secondary-tb { float: right; width: 300px; }
.ctb-a .primary-tb { float: right; }
.ctb-a .secondary-tb { float: left; }
.ctb-a .box-a { margin-bottom: 10px; }
.ctb-a .box-c { margin-bottom: 10px; }
.ctba-1 { clear: both; padding-top: 20px; }
.cols-two-c { width: 100%; float: left; }
.cols-two-c .primary-tc { float: left; width: 300px; }
.cols-two-c .secondary-tc { float: right; width: 300px; }
.cols-two-d { overflow: hidden; width: 100%; padding-bottom: 25px; } 
.cols-two-d .primary-td { float: left; width: 290px; } 
.cols-two-d .primary-td2 { float: left; width: 670px; } 
.cols-two-d .secondary-td { float: left; } 
.cols-two-e { overflow: hidden; width: 100%; } 
.cols-two-e .primary-te { float: left; width: 312px; } 
.cols-two-e .secondary-te { float: left; }  
.cols-two-f { overflow: hidden; width: 100%; padding: 6px 0 1px 0; } 
.cols-two-f .primary-tf { float: left; width: 50px; } 
.cols-two-f .secondary-tf { float: right; width: 570px; }  
.cols-two-f1 { overflow: hidden; width: 100%; padding: 6px 0 10px 0; } 
.cols-two-f1 .primary-tf1 { float: left; width: 320px; } 
.cols-two-f1 .secondary-tf1 { float: right; width: 300px; } 
.cols-three-a { overflow: hidden; width: 100%; margin-bottom: 10px; background: url(../images/bg-7.png) 0 0 repeat-y; }
.cols-three-a div.primary-th-a { float: left; width: 370px; padding-right: 10px; }
.cols-three-a div.secondary-th-a { float: left; width: 270px; }
.cols-three-a div.tertiary-th-a { float: right; width: 280px; }
.cols-four-a { overflow: hidden; width: 920px; padding: 16px 10px 10px 10px; background: #f0f0f0; }
.cols-four-a div.primary-fa { float: left; width: 140px; padding-top: 3px; }
.cols-four-a div.secondary-fa { float: left; width: 222px; padding-left: 30px; }
.cols-four-a div.tertiary-fa { float: left; width: 275px; padding-left: 27px; }
.cols-four-a div.quaternary-fa { float: left; padding-left: 25px; }
.cols-a { overflow: hidden; width: 100%; }
.cols-a div { float: left; }
.cols-a div.primary-cols-a { width: 120px; padding-left: 10px; }
.cols-a div.secondary-cols-a { width: 120px; }
.box-a { margin-bottom: 20px; padding:9px; background: #fff; border: 1px solid #dfdfdf; min-height: 1px; }
* html .box-a { height: 1px; }
.ba-a { clear: both; border: 1px solid #f05533; padding: 10px 0; }
.ba-b { }
.ba-b p { line-height: 1.5; }
.ba-c { background: #f0f0f0; border: 1px solid #dfdfdf; }
.ba-d { border: 1px solid #f05533; }
.box-c { margin-bottom: 20px; border: 0px solid #434343; }
.box-c p { margin: 0; }
.box-c img { display: block; }
.box-d { padding-bottom: 3px; margin-bottom: 10px; background: url(../images/bg-5.png) 0 100% no-repeat; }
.box-d .wrapper { background: #030303 url(../images/bg-6.png) 0 0 repeat-x; }
.box-d p { float: left; margin: 0; padding: 12px 0 0 20px; color: #fff; font-size: 1.1em; }
.box-e { overflow: hidden; background: #f0f0f0; border: 1px solid #e1e1e1; padding: 9px 9px 0 9px; }
* html .box-e { overflow: hidden; width: 940px; }
.box-e h3 { margin-bottom: 6px; padding: 8px 10px 7px 10px; color: #000; font-size: 1.2em; border-bottom: 1px solid #f0f0f0; }
.box-e h4 { margin-bottom: 7px; font-size: 1.1em; color: #ef4723; }
.box-f { position: relative; }
.box-f p { margin-bottom: 10px; }
.box-f p.primary { position: relative; margin-top: -10px; }
.box-g { margin-bottom: 14px; padding: 8px 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; text-align: center; }
.box-g * { display: inline; }
.box-g ul { list-style: none; margin: 0; padding: 0 5px 0 0; background: url(../images/bullet-20.png) 100% 4px no-repeat; }
.box-g p.prev { padding-right: 14px; }
.box-g p.next { padding-left: 10px; }
.box-g ul li { background: url(../images/bullet-20.png) 0 50% no-repeat; }
.box-g a { padding: 0 0 0 8px; color: #000; text-decoration: none; }
.box-g a:hover { text-decoration: underline;}
.box-g p.prev a { padding-left: 11px; background: url(../images/bullet-18.png) 0 50% no-repeat; }
.box-g p.next a { padding-right: 11px; background: url(../images/bullet-19.png) 100% 50% no-repeat; }
.box-g strong { padding: 0 0 0 8px; color: #ef4723; }
.box-g span { padding: 0 0 0 8px; }
.box-h { width: 100%; overflow: hidden; }
.box-h .image { float: left; margin: 0 0 0 10px; border: 1px solid #ccc; }
.box-h .image img { display: block; }
.box-h div { margin-left: 130px; padding-right: 10px; }
.box-h div p { color: #999; font-size: 1.1em; line-height: 1.45; }
.box-i { overflow: hidden; width: 100%;  }
* html .box-i { padding-top: 15px; }
*:first-child+html .box-i { padding-top: 15px; }
.box-i .image { position: relative; float: left; border: 1px solid #dfdfdf; }
.box-i .image img { display: block; }
.box-i .image img.helper { position: absolute; top: 10px; right: 0; }
.box-i .secondary-col { margin-left: 370px; }
.box-i h2 { margin-bottom: 19px; font-size: 1.4em; color: #ef4723; line-height: 1.71; letter-spacing: -0.02em; }
.box-i h1 { margin-bottom: 19px; font-size: 1.4em; color: #ef4723; line-height: 1.71; letter-spacing: -0.02em; }
.box-i h2 strong { text-transform: uppercase; }
.box-i h1 strong { text-transform: uppercase; }
.box-i p { margin-right: 7px;}
.secondary-col .box-i h2 { margin-bottom: 19px; font-size: 1.4em; color: #ef4723; line-height: 1.71; letter-spacing: -0.02em; }
.secondary-col .box-i h2 strong { display: block; text-transform: uppercase; }
.secondary-col .box-i h1 { margin-bottom: 19px; font-size: 1.4em; color: #ef4723; line-height: 1.71; letter-spacing: -0.02em; }
.secondary-col .box-i h1 strong { display: block; text-transform: uppercase; }
box-i2 { overflow: hidden; width: 100%; }
.box-i2 { position: relative; float: left; }
.box-j { padding: 10px; }    
.box-j h3 { margin-bottom: 10px; padding-bottom: 4px; color: #ef4723; border-bottom: 1px solid #dcdcdc; }    
.box-j p { line-height: 1.5; }
.box-k { margin-bottom: 10px; padding: 7px 10px 2px 10px; background: #f0f0f0; }    
.box-k p { margin: 0 0 5px 0; color: #ef4723; font-size: 1.6em; font-weight: bold; }    
* html .box-k { margin-top: 15px; }    
*:first-child+html .box-k { margin-top: 15px; }    
.box-l { overflow: hidden; width: 100%; padding-top: 15px; }  
.box-l p { display: inline-block; display: -moz-inline-block; }  
* html .box-l p { zoom: 1; display: inline; }  
*:first-child+html .box-l p { zoom: 1; display: inline; }  
.box-l p { margin: 0; }  
.box-l p.image { padding: 0 10px 0 0; }  
.box-l p.image img { border: 1px solid #dfdfdf; }  
.box-m { overflow: hidden; width: 100%; }
.box-m h2 { margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #fbfbfb; font-size: 2.6em; letter-spacing: -0.02em }
.box-m h1 { margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #fbfbfb; font-size: 2.6em; letter-spacing: -0.02em }
.box-m h3 { padding-bottom: 5px; color: #ef4723; border-bottom: 1px solid #dcdcdc; }
.box-m h4 { font-size: 1.2em; }
.box-m h5 { font-size: 1.2em; font-weight: normal; }
.box-m p { margin-bottom: 18px; color: #000; line-height: 1.5; } 
.box-m p.lead { margin-bottom: 28px; font-size: 1.4em; line-height: 1.42; } 
.box-m p.item-a { margin-bottom: 28px; font-size: 1.1em!important; }    
.box-m p.item-a a { text-decoration: none; }    
.box-m p.item-a a:hover { text-decoration: underline; }    
.slider { position: relative; width: 240px; height: 2px; margin-bottom: 7px; background: #000; border: 1px solid #fff; }
.slider a { position: absolute; top:  -7px; overflow: hidden; width: 13px; height: 16px; background: url(../images/bullet-5.png) 0 0 no-repeat; text-indent: -10001px; outline:none; }
.slider a:hover { cursor:default; }
.slider a.slider-1 { left: 10%; }
.slider a.slider-2 { left: 80%; }
.scrollable-a { position: relative; overflow: hidden; width: 590px; height: 369px; margin: -45px auto; }  
.scrollable-a .items { list-style: none; width: 20000em; position: absolute; margin: 0 auto; padding: 45px 0; }
.scrollable-a .items .item { width: 590px; font-size: 1em; float: left; }
.sa-a { height: 220px; }  
.scrollable-wrapper { position: relative; }
.scrollable-wrapper .nav { position: absolute; z-index: 99; top: 150px; overflow: hidden; width: 19px; height: 20px; cursor: pointer; text-indent: -10001px; background: url(../images/bullet-8.png) 0 0 no-repeat; }
.scrollable-wrapper .prevPage { left: 0; }
.scrollable-wrapper .nextPage { right: 0; background-position: -19px 0; }
.sw-a .nav { top: 105px; }
.scrollable-items { list-style-type:none; padding:0;overflow: hidden; width: 200px; height: 70px;margin: 0 25px;}
.scrollable-items li { display:inline; padding:0 6px 0 0;  }
.scrollable-items li img {  border:1px solid #D0D0D0; }
.jcarousel-container { position: relative; min-height: 1px; width: 250px; margin-bottom: 20px; } 
.jcarousel-container .jcarousel-prev, .jcarousel-container .jcarousel-next { position: absolute; z-index: 20; top: 24px; overflow: hidden; width: 20px; height: 20px; cursor: pointer; text-indent: -10001px; background: url(../images/bullet-27.png) 0 0 no-repeat; }
.jcarousel-container .jcarousel-prev { left: 0; background-position: 0 -20px; }
.jcarousel-container .jcarousel-prev:hover { background-position: 0 0; }
.jcarousel-container .jcarousel-next { right: 0; background-position: -20px -20px; }
.jcarousel-container .jcarousel-next:hover { background-position: -20px 0; }  
.secondary-col .jcarousel-container { width: 240px; } 
.secondary-col .jcarousel-container .jcarousel-prev { left: 1px; } 
* html .secondary-col .jcarousel-container { width: 236px; } 
.jcarousel-clip { position: relative; overflow: hidden; width: 200px; height: 70px; margin: 0 25px; }
.jcarousel-clip .scrollable-items { list-style: none; width: 20000em; position: absolute; margin: 0 auto; padding: 0; }
.jcarousel-clip .scrollable-items li { width: 91px; float: left; padding:0;}
.jcarousel-clip .scrollable-items li a { display: block; float: left; border: 1px solid #d0d0d0; }
.jcarousel-clip .scrollable-items li a img { border:none; display: block; }
.vcard { margin-bottom: 5px; }    
.vcard h5 { margin: 0; line-height: 1.5; }    
.vcard p { margin: 0; line-height: 1.5; }     
/* forms 
.form-a { float: right; width: 410px; padding: 3px 10px 0 0; background: url(../images/bullet-2.png) 100% 16px no-repeat; }
.form-a p { overflow: hidden; float: right; padding: 3px; background: #d3d3d3; }
.form-a p label { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
.form-a p input { background: #fff url(img/load_icon_stop.gif) right center no-repeat; display: block; float: left; width: 400px; height: 28px; padding: 0; margin: 0; line-height: 28px; font-size: 1.8em; border: 1px solid #fff; }
.form-a p button {  display: block; float: left; overflow: hidden; margin: 0 0 0 3px; padding: 0 0 3px 0; width: 108px; height: 30px; color: #fff; font-size: 1.2em; background: url(../images/search-btn-1.png) 0 0 no-repeat; border: none; text-align: center; line-height: 30px; }
.form-a p button:hover { background-position: 0 -30px; }
.form-a { height: 36px; overflow: hidden; }*/
.form-a { float: right; width: 410px; padding: 3px 10px 0 0; background: url(../images/bullet-2.png) 100% 16px no-repeat; }
.form-a p { overflow: hidden; float: right; padding: 3px; background: #d3d3d3; }
.form-a p label { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
.form-a p input { display: block; float: left; width: 280px; height: 28px; padding: 0; margin: 0; line-height: 28px; font-size: 1.8em; border: 1px solid #fff; }
.form-a p button {  display: block; float: left; overflow: hidden; margin: 0 0 0 3px; padding: 0 0 3px 0; width: 108px; height: 30px; color: #fff; font-size: 1.2em; background: url(../images/search-btn-1.png) 0 0 no-repeat; border: none; text-align: center; line-height: 30px; }
.form-a p button:hover { background-position: 0 -30px; }
.form-a { height: 36px; overflow: hidden; }
.form-b p { font-weight: bold; }
.form-b div.tertiary-fa p { margin-bottom: 11px; }
.form-b div.tertiary-fa p.text-b { margin-bottom: 19px; }
.form-b div.tertiary-fa p.tb-a { margin-bottom: 0; }
.form-b .btn { text-align: right; margin: 0; }
.form-b .second { text-align: right; }
.form-b .secondary-fa p { margin-bottom: 3px; }
.form-b .secondary-fa select { display: block; width: 188px; padding: 1px; border: 1px solid #d3d3d3; }
.form-b .secondary-fa label { display: block; padding: 0 0 3px 1px; }
.form-b .quaternary-fa select { width: 55px; padding: 1px; border: 1px solid #d3d3d3; }
.form-b .first select { display: block; width: 188px; padding: 1px; border: 1px solid #d3d3d3; }
.form-b .first label { display: block; padding: 0 0 3px 1px; }
.form-b button { display: block; overflow: hidden; margin: 0 0 0 auto; padding: 0 0 3px 0; width: 108px; height: 32px; color: #fff; font-size: 1.2em; background: url(../images/search-btn-2.png) 0 0 no-repeat; border: none; text-align: center; line-height: 1; }
.form-b button:hover { background-position: 0 -32px; }
.form-c { }
.form-c ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
.form-c ul li { overflow: hidden; width: 100%; padding-bottom: 8px; }
.form-c ul li label { display: block; float: left; width: 125px; padding-top: 3px; }
/* .form-c ul li label.error { width: 186px; margin-left: 14px; padding: 0 17px 0 17px; line-height: 23px; background: #ef4723; color: #fff; }*/
.form-c ul li input { float: left; width: 212px; padding: 3px; border: 1px solid #ccc; }
.form-c input.captcha { width: 60px; padding: 3px; border: 1px solid #ccc; }
.form-c ul li select { float: left; width: 212px; padding: 3px; border: 1px solid #ccc; }
/* .form-c ul li input.error { border: 1px solid #ef4723; }*/
.form-c ul li textarea { padding: 3px; width: 400px; height: 130px; border: 1px solid #ccc; }
.form-c ul li label.error, #commentForm label.error {  width: 282px; margin-left: 5px; color:#ef4723;}
.captcha label.error {  width: 212px; margin-left: 5px; color:#ef4723;}
.form-c ul li input.error, #commentForm input.error{ border: 1px solid #ef4723; }
.captcha input.error { border: 1px solid #ef4723; }
.form-c ul li textarea.error { border: 1px solid #ef4723; }
.form-c p { padding-left: 118px; }
.form-c p.btn { width: 330px; }
.form-c p.btn button { display: block; overflow: hidden; margin: 0 0 0 auto; padding: 0 0 3px 0; width: 108px; height: 32px; color: #fff; font-size: 1.2em; background: url(../images/send-btn-2.png) 0 0 no-repeat; border: none; text-align: center; line-height: 30px; }
.form-c p.btn button:hover { background-position: 0 -32px; }
.form-c p.disclaimer { margin: 0; padding: 0; font-size: 1em; color: #999; line-height: 1.4; }
.form-depot { }
.form-depot ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
.form-depot ul li { overflow: hidden; width: 100%; padding-bottom: 8px; }
.form-depot ul li span { display: block;  padding-top: 3px; }
.form-depot ul li label { display: block; float: left; width: 110px; padding-top: 3px; }
.form-depot ul li label.zero { display: block; float: left; width: 10px; padding-top: 3px; }
/* .form-depot ul li label.error { width: 186px; margin-left: 14px; padding: 0 17px 0 17px; line-height: 23px; background: #ef4723; color: #fff; }*/
.form-depot ul li input { float: left; width: 163px; padding: 3px; border: 1px solid #ccc; }
.form-depot ul li input [type=checkbox] { border: none; }
.form-depot  textarea { width: 573px; padding: 3px; border: 1px solid #ccc; }
.form-depot ul li input.tva { float: left; width: 20px; margin-left:110px; }
.form-depot ul li select { float: left; width: 170px; padding: 3px; border: 1px solid #ccc; }
form-depot ul li radio { width: 10px; padding: 3px; }
/* .form-depot ul li input.error { border: 1px solid #ef4723; }*/
.form-depot ul li textarea { padding: 3px; width: 180px; height: 117px; border: 1px solid #ccc; }
.form-depot ul li label.error, #commentForm label.error {  width: 282px; margin-left: 5px; color:#ef4723;}
.captcha label.error {  width: 212px; margin-left: 5px; color:#ef4723;}
.form-depot ul li input.error, #commentForm input.error{ border: 1px solid #ef4723; }
.form-depot ul li select.error, #commentForm select.error{ border: 1px solid #ef4723; }
.captcha input.error { border: 1px solid #ef4723; }
.form-depot ul li textarea.error { border: 1px solid #ef4723; }
.form-depot p { padding-left: 118px; }
.form-depot p.garantie { padding-left: 0px; }
.form-depot p.captcha { width: 330px; text-align: right; }
.form-depot p.captcha * { vertical-align: middle; }
.form-depot p.captcha input { width: 103px; margin-left: 10px; padding: 3px; border: 1px solid #ccc; }
.form-depot p.btn { width: 430px; }
.form-depot p.btn button { display: block; overflow: hidden; margin: 0 0 0 auto; padding: 0 0 3px 0; width: 198px; height: 32px; color: #fff; font-size: 1.2em; background: url(../images/send-btn-3.png) 0 0 no-repeat; border: none; text-align: center; line-height: 30px; }
.form-depot p.btn button:hover { background-position: 0 -32px; }	
.form-depot p.disclaimer { margin: 0; padding: 0; font-size: 1em; color: #999; line-height: 1.4; }
.form-depot2 { }
.form-depot2 p.btn button { display: block; overflow: hidden; margin: 0 0 0 auto; padding: 0 0 3px 0; width: 200px; height: 32px; color: #fff; font-size: 1.1em; background: url(../images/send-btn-3.png) 0 0 no-repeat; border: none; text-align: center; line-height: 30px; }
.form-depot2 p.btn button:hover { background-position: 0 -32px; }
.form-depot-coordonnees { padding-left:20px; }
.form-depot-coordonnees ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
.form-depot-coordonnees ul li { overflow: hidden; width: 100%; padding-bottom: 8px; }
.form-depot-coordonnees ul li span { display: block;  padding-top: 3px; }
.form-depot-coordonnees ul li label { display: block; float: left; width: 185px; padding-top: 3px; }
.form-depot-coordonnees ul li label.zero { display: block; float: left; width: 10px; padding-top: 3px; }
/* .form-depot-coordonnees ul li label.error { width: 186px; margin-left: 14px; padding: 0 17px 0 17px; line-height: 23px; background: #ef4723; color: #fff; }*/
.form-depot-coordonnees ul li input { float: left; width: 200px; padding: 3px; border: 1px solid #ccc; }
.form-depot ul li input [type=checkbox] { border: none; }
.form-depot-coordonnees  textarea { width: 573px; padding: 3px; border: 1px solid #ccc; }
.form-depot-coordonnees ul li input.tva { float: left; width: 20px; margin-left:110px; }
.form-depot-coordonnees ul li select { float: left; width: 207px; padding: 3px; border: 1px solid #ccc; }
form-depot-coordonnees ul li radio { width: 10px; padding: 3px; }
/* .form-depot-coordonnees ul li input.error { border: 1px solid #ef4723; }*/
.form-depot-coordonnees ul li textarea { padding: 3px; width: 550px; height: 117px; border: 1px solid #ccc; }
.form-depot-coordonnees ul li label.error, #commentForm label.error {  width: 282px; margin-left: 5px; color:#ef4723;}
.captcha label.error {  width: 212px; margin-left: 5px; color:#ef4723;}
.form-depot-coordonnees ul li input.error, #commentForm input.error{ border: 1px solid #ef4723; }
.form-depot-coordonnees ul li select.error, #commentForm select.error{ border: 1px solid #ef4723; }
.captcha input.error { border: 1px solid #ef4723; }
.form-depot-coordonnees ul li textarea.error { border: 1px solid #ef4723; }
.form-depot-coordonnees p { padding-left: 118px; }
.form-depot-coordonnees p.garantie { padding-left: 0px; }
.form-depot-coordonnees p.captcha { width: 330px; text-align: right; }
.form-depot-coordonnees p.captcha * { vertical-align: middle; }
.form-depot-coordonnees p.captcha input { width: 103px; margin-left: 10px; padding: 3px; border: 1px solid #ccc; }
.form-depot-coordonnees p.btn { width: 430px; }
.form-depot-coordonnees p.btn button { display: block; overflow: hidden; margin: 0 0 0 auto; padding: 0 0 3px 0; width: 198px; height: 32px; color: #fff; font-size: 1.2em; background: url(../images/send-btn-3.png) 0 0 no-repeat; border: none; text-align: center; line-height: 30px; }
.form-depot-coordonnees p.btn button:hover { background-position: 0 -32px; }
.form-depot-coordonnees p.disclaimer { margin: 0; padding: 0; font-size: 1em; color: #999; line-height: 1.4; }
/* tables */
table { }
table th, table td { padding: 4px; border: 1px solid #e1e1e1; text-align:center; }
.table-a { width: 100%; background: url(../images/bg-10.png) -1000em 0 no-repeat; }
.table-a thead th { padding: 0; vertical-align: top; background: url(../images/bg-9.png) 0 0 repeat-x; }
* html .table-a p { font-size: 1em; }
*:first-child+html .table-a p { font-size: 1em; }
.table-a thead th.desc { font-weight: normal; text-align: right;  }
.table-a thead th.year { width: 58px; }
.table-a thead th.price { width: 88px; }
.table-a thead th.mileage { width: 100px; }
.table-a thead th.year a,
.table-a thead th.price a,
.table-a thead th.mileage a { display: block; width: 100%; height: 38px; line-height: 38px; color: #ef4723; text-align: center; text-decoration: none; }
.table-a thead th.year a:hover,
.table-a thead th.price a:hover,
.table-a thead th.mileage a:hover { background: #e6e6e6 url(../images/bg-10.png) 0 0 repeat-x; }
.table-a tbody td { padding: 9px; text-align: center; font-weight: bold; vertical-align: top; }
.table-a tbody td.price { color: #ef4723; }
.table-a tbody tr.special-a td { border-top: 2px solid #000; border-bottom: 2px solid #000; }
.table-a tbody tr.special-a td.item { border-left: 2px solid #000; }
.table-a tbody tr.special-a td.price { border-right: 2px solid #000; }
.table-a tbody tr.special-c td { background: #a5d00e; }
.table-a tbody tr.special-d td { background: #00ADFE; }
.table-a tbody tr.special-e td { background: #EF4723; }
.table-a tbody tr.special-f td { border-top: 2px solid #EF4723; border-bottom: 2px solid #EF4723; }
.table-a tbody tr.special-f td.item { border-left: 2px solid #EF4723; }
.table-a tbody tr.special-f td.price { border-right: 2px solid #EF4723; }
.table-a tbody tr.special-g td { border-top: 2px solid #00ADFE; border-bottom: 2px solid #00ADFE; }
.table-a tbody tr.special-g td.item { border-left: 2px solid #00ADFE; }
.table-a tbody tr.special-g td.price { border-right: 2px solid #00ADFE; }
.table-a tbody td div { margin-left: 120px; text-align: left; font-weight: normal; }
.table-a tbody td .image { float: left; margin: 0; border: 1px solid #ccc; }
.table-a tbody td .image img { display: block; }
.table-a tbody td div h3 { margin: 0 0 2px 0; font-size: 1em; }
.table-a tbody td div h3 a { text-decoration: none; color: #000; }
.table-a tbody td div h3 a:hover { text-decoration: none; }
.table-a tbody td p { margin: 0 0 9px 0; }
.table-a tbody td .desc { margin: 0 0 2px 0; color: #666; }
.table-a tbody tr {overflow: hidden; border: 1px solid #f0f0f0; }
.table-a tbody tr:hover   {  background-color:#EEE; }
.table-a tbody td .item-a { margin: 0; }
.table-a tbody td .item-a a { font-size: 0.9em; text-decoration: none; }
.table-a tbody td .item-a a:hover { text-decoration: underline; }
.table-a tbody tr.special-b td img { border: 1px solid #e2e2e2; }
.table-b { width: 100%; margin-top: 10px; }    
.table-b th, .table-b td { border: 1px solid #dfdfdf; }    
.table-b thead th { padding: 11px 18px; color: #ef4723; background: #e5e5e5 url(../images/bg-12.png) 0 0 repeat-x; font-weight: bold; text-align: left; }    
.table-b thead th.ht { padding: 11px 0; text-align: center; width: 147px; }    
.table-b thead th.ttc { padding: 11px 0; text-align: center; width: 149px; }    
.table-b tbody td { font-weight: bold; vertical-align: middle; text-align: center; }    
.table-b tbody td a { color: #01adff; text-decoration:none; }    
.table-b tbody td a:hover { color: #01adff; text-decoration:none; } 
.table-b tbody td.primary { padding: 5px 18px 10px 18px; font-weight: normal; vertical-align: top; text-align: left; color: #666; line-height: 1.5; }    
.table-b tbody td.primary strong { color: #000; display: block; }    
.table-b tbody td.primary strong span { color: #01adff; }    
.table-c { margin: 0 auto;}    
.table-c th, .table-c td { border: 0px; }    
.table-c tbody td { font-weight: bold; vertical-align: middle; text-align: center; }
.table-c tbody td.foc { border: 0px;  }     
.table-c tbody td.special-a { color: #fff; background: #ef4723; }    
.table-c tbody td.primary { padding: 5px 18px 10px 18px; font-weight: normal; vertical-align: top; text-align: left; color: #666; line-height: 1.5; }    
.table-c tbody td.primary strong { color: #000; display: block; }    
.table-c tbody td.primary strong span { color: #01adff; }    
.foc a:active, .foc a:focus, .foc a, .foc a:hover{
outline:none;
text-decoration:none;
}
.table-vide { margin: 0 auto;}    
.table-vide th, .table-vide td { border: 0px; }    
.table-vide tbody td { margin: 0 auto; }
/* lists */
.list-a { float: right; list-style: none; margin: 0; padding: 5px 0 5px 0; }
.list-a li { float: left; background: url(../images/bullet-1.png) 0 50% no-repeat; }
.list-a li a { padding: 0 12px 0 11px; color: #666; font-weight: bold; text-decoration: none; }
.list-a li a.active,
.list-a li a:hover { color: #ef4723; }
.list-depot-suivie { float: right; list-style: none; margin-bottom:15px; padding: 12px 0 12px 0; width:620px; background-color:#FFFFFF; font-size: 0.9em; border: 1px solid #d3d3d3; }
.list-depot-suivie li { float: left; background: url(../images/bullet-1.png) 0 50% no-repeat; }
.list-depot-suivie li.first { background: none; }
.list-depot-suivie li span { padding: 0 15px 0 14px; color: #A2A2A2; font-weight: bold; text-decoration: none; }
.list-depot-suivie li span.active,
.list-depot-suivie li a:hover { color: #01adff; }
.list-b { float: left; list-style: none; margin: 0; padding: 0; }
.list-b li { float: left; border-right: 1px solid #d3d3d3; }
.list-b li.divers { border: none; }
.list-b li a { display: block; width: 157px; padding-top: 60px; font-weight: bold; color: #ef4723; background: url(../images/menu-2.png) 0 0 no-repeat; text-decoration: none; text-align: center; }
* html .list-b li a { width: 154px; }
*:first-child+html .list-b li a { width: 154px; }
.list-b li a:hover { color: #ef4723; text-decoration: none; }
.list-b li.utils a { background-position: 42px 0; }
.list-b li.utils a:hover,
.list-b li.utils a.current { background-position: 42px -90px; }
.list-b li.porteurs a { background-position: -118px 0; }
.list-b li.porteurs a:hover,
.list-b li.porteurs a.current { background-position: -118px -90px; }
.list-b li.tracteurs a { background-position: -278px 0; }
.list-b li.tracteurs a:hover,
.list-b li.tracteurs a.current { background-position: -278px -90px; }
.list-b li.remorques a { background-position: -438px 0; }
.list-b li.remorques a:hover,
.list-b li.remorques a.current { background-position: -438px -90px; }
.list-b li.divers a { background-position: -598px 0; }
.list-b li.divers a:hover,
.list-b li.divers a.current { background-position: -598px -90px; }
.list-depot { float: left; list-style: none; margin: 0; padding: 0; background-color:#FFFFFF; border: 1px solid #EF4723; padding-top:20px; padding-bottom:15px;}
.list-depot li { float: left; border-right: 0px solid #d3d3d3; }
.list-depot li.divers { border: none; }
.list-depot li a { display: block; width: 123px; padding-top: 60px; font-weight: bold; color: #ef4723; background: url(../images/menu-2.png) 0 0 no-repeat; text-decoration: none; text-align: center; }
* html .list-depot li a { width: 130px; }
*:first-child+html .list-depot li a { width: 124px; }
.list-depot li a:hover { color: #ef4723; text-decoration: none; }
.list-depot li.utils a { background-position: 25px 0; }
.list-depot li.utils a:hover,
.list-depot li.utils a.current { background-position: 25px -90px; }
.list-depot li.porteurs a { background-position: -135px 0; }
.list-depot li.porteurs a:hover,
.list-depot li.porteurs a.current { background-position: -135px -90px; }
.list-depot li.tracteurs a { background-position: -292px 0; }
.list-depot li.tracteurs a:hover,
.list-depot li.tracteurs a.current { background-position: -292px -90px; }
.list-depot li.remorques a { background-position: -455px 0; }
.list-depot li.remorques a:hover,
.list-depot li.remorques a.current { background-position: -455px -90px; }
.list-depot li.divers a { background-position: -608px 0; }
.list-depot li.divers a:hover,
.list-depot li.divers a.current { background-position: -608px -90px; }
.list-c { clear: both; list-style: none; overflow: hidden; width: 100%; margin: 0; padding: 0 0 10px 0; }
.list-c li { display: inline; margin: 0 10px 0 0; line-height: 1.5; text-align:justify; }
* html .list-c li { margin: 0 10px 0 0; }
*:first-child+html .list-c li { margin: 0 10px 0 0; }
.list-c li a { color:#000000; text-decoration: none; }
.list-c li a:hover { color: #000000; text-decoration: underline; }
.list-c li.verysmall { font-size: 0.8em; }
.list-c li.small { font-size: 1.1em; }
.list-c li.medium { font-size: 1.4em; }
.list-c li.large { font-size: 1.8em; }
.list-d { position: relative; z-index: 25; float: right; list-style: none; overflow: hidden; width: 380px; margin: 0; padding: 7px 0 0 0; }
* html .list-d { position: static; z-index: 1; }
*:first-child+html .list-d { position: static; z-index: 1; }
.list-d li { float: left; padding-left: 8px; }
.list-d li.first { padding-left: 0; }
.list-d li a { padding-left: 8px; font-weight: bold; color: #000; text-decoration: none; background: url(../images/bullet-7.png) 0 50% no-repeat; }
.list-d li a:hover { color: #000; text-decoration: underline; }
.ld-a { width: 332px; }
.ld-a li { padding-left: 10px; }
.ld-a a { display: block;  padding: 2px 0 2px 0; background: url(../images/bullet-10.png) 0 0 no-repeat; }
.ld-a .first a { padding-left: 23px; background: url(../images/bullet-10.png) 0 0 no-repeat; }
.ld-b { float: none; width: 100%; padding: 3px 0 7px 0; }
.ld-b a { display: block; padding: 2px 0 2px 0;  }
.ld-b .first a { display: block; padding: 2px 0 2px 23px; background: url(../images/bullet-10.png) 0 0 no-repeat; }
.list-e { position: relative; z-index: 80; float: left; overflow: hidden; list-style: none; width: 450px; margin: 0; padding: 0; }
* html .list-e { position: static; z-index: 1; }
*:first-child+html .list-e { position: static; z-index: 1; }
.list-e li { float: left; padding-right: 35px; color: #333; }
.list-f { list-style: none; margin: 0; padding: 0; width: 580px; }
.list-f li { position: relative; z-index: 10; float: left; width: 106px; min-height: 115px; padding: 20px 0 0 10px; cursor: pointer; font-size: 1em; }
.sa-a .list-f li { padding: 0 0 0 10px; }
.list-f li div.wrapper-a { position: relative; z-index: 20; background: url(../images/shadow.png) 0 0 no-repeat; }
.list-f li div.wrapper-a div { background: #fff; }
.list-f li div p { margin: 0; font-size: 1.1em; }
.list-f li div p.image { margin: 0 0 7px 0; display: block; }
.list-f li div p.image img { display: block; border: 1px solid #ccc; }
.list-f li div p.desc { color: #666; }
.list-f li div p.price { color: #ef4723; font-size: 1.2em; font-weight: bold; }
.list-f li div p.desc,
.list-f li div p.price,
.list-f li div p.mileage { display: none; margin-bottom: 2px; line-height: 1.36; }
.list-f li div h3 { font-size: 1.1em; color: #000; margin: 0; }
.list-f li div h3 a { color: #000; text-decoration: none; }
.list-f li div h3 a:hover { text-decoration: none; }
.list-f li:hover { z-index: 100; border: 0px solid #000; }
.list-f li:hover div.wrapper-a { position: absolute; top: -42px; left: -1px; padding: 0 2px 3px 0; background: url(../images/shadow.png) 100% 100% no-repeat; }    
* html .list-f li:hover div.wrapper-a { padding: 0 2px 2px 0; }    
.list-f li.first:hover div.wrapper-a { left: 0; }
.list-f li.last:hover div.wrapper-a { left: -4px; }
.list-f li:hover .wrapper-a div { width: 106px; padding: 10px; border: 1px solid #ef4723; background: #fff; }
.list-f li:hover div p.desc,
.list-f li:hover div p.price,
.list-f li:hover div p.mileage { display: block; }
.list-f li:hover div p.image { display: block; }
* html .list-f li * { zoom: 1; }
* html .list-f li:hover * { zoom: 1; }
* html .list-f li { height: 112px; }     
*:first-child+html .list-f li { min-height: 112px; }
*:first-child+html .list-f li * { zoom: 1; }
*:first-child+html .list-f li:hover * { zoom: 1; }
.lf-a { float: left; padding: 0; }     
.lf-a li { float: none;  }     
.list-g { overflow: hidden; list-style: none; margin: 0 0 0 -10px; padding: 9px 0 0 0; }
* html .list-g { width: 630px; margin: 0 0 0 -20px; }
*:first-child+html .list-g { margin-bottom: 10px; }
.list-g li { float: left; overflow: hidden; width: 280px; margin: 0 0 10px 10px; padding: 9px; font-size: 1em; background: #f0f0f0; border: 1px solid #f0f0f0; cursor: pointer; }
.list-g li:hover { border: 1px solid #999; }
.list-g li .image { float: left; margin: 0; }
.list-g li .image img { display: block; border: 1px solid #ccc; }
.list-g li div { margin-left: 120px; }
.list-g li div p { margin: 0; font-size: 1.1em; line-height: 1.45; }
.list-g li div p.desc { color: #666; }
.list-g li div p.price { margin: 0; color: #ef4723; font-size: 1.1em; font-weight: bold; }
.list-g li div h3 { margin: 0 0 2px 0; font-size: 1.1em; color: #000; }
.list-g li div h3 a { color: #000; text-decoration: none; }
.list-g li div h3 a:hover { text-decoration: none; }
.lg-a { clear: both; margin: 0 0 -10px 0; padding: 0; }
.lg-a li { width: 260px; margin: 0 0 10px 0; background: #fff; }
.lg-a li .more a { padding-left: 10px; color: #01adff; background: url(../images/bullet-25.png) 0 50% no-repeat; text-decoration: none; }
* html .lg-a { width: 280px; margin: 0 0 -10px 0; }
*:first-child+html .lg-a { margin: 0; }
.list-h { list-style: none; margin: 0; padding: 0; }
.list-h li { margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #dcdcdc; font-size: 1.1em; }
.list-h li a { display: block; color: #999; text-decoration: none; }
.list-h li a:hover { color: #999; text-decoration: underline; }
.list-h li a strong { color: #ef4723;  }
.list-h li a:hover strong { color: #ef4723;  }
.list-h li a span { display: block; padding-top: 5px; color: #000; font-size: 1.1em; }    
.list-i { list-style: none; margin: 0; padding: 0 0 9px 0; }
.list-i li { font-size: 1.1em; }
* html .list-i li a em { height: 1px; }
.list-i li a { display: block; overflow: hidden; width: 100%; padding-bottom: 4px; color: #666; text-decoration: none; }
.list-i li a strong { display: block; float: left; width: 39px; color: #000; }
.list-i li a em { display: block; margin-left: 40px; font-style: normal; min-height: 1px; }
.list-i li a:hover em { text-decoration: underline; }
.list-j    { float:right; overflow: hidden; list-style: none; margin: 0 40px 0 0; padding: 8px 0 7px 0; }
* html .list-j { width: 600px; }
.list-j li { float: left; margin-left: 19px; padding: 4px 0 2px 22px; font-size: 1.1em; color: #fff; background: url(../images/bullet-14.png) 0 2px no-repeat; }
.list-j li.first { background: none; padding-left: 31px; }
.list-j li a { color: #fff; text-decoration: none; }
.list-j li a:hover { color: #fff; text-decoration: underline; }
.list-k { list-style: none; margin: 0; padding: 0 0 26px 0; }
.list-k2 { list-style: none; margin: 0; padding: 0 0 26px 10px; }
.list-k li, .list-k2 li { padding-bottom: 2px; font-size: 1.1em; }
.list-k li a, .list-k2 li a { color: #333; text-decoration: none; }
.list-k li a:hover, .list-k2 li a:hover { color: #333; text-decoration: underline; }
.list-k li.item-a, .list-k2  li.item-a { padding-top: 6px; }
.list-l { float: right; list-style: none; width: 405px; margin: 0; padding: 0; text-align: right; }
.list-l li { display: -moz-inline-stack; display: inline-block; background: url(../images/bullet-17.png) 0 0 no-repeat; }
.list-l li.first { background: none; }
.list-l li a { display: -moz-inline-stack; display: inline-block; padding: 0 2px 0 5px; color: #666; text-decoration: none; }
.list-l li a:hover { color: #ef4723; text-decoration: none; }
* html .list-l li { zoom: 1; display: inline; }
*:first-child+html  .list-l li { zoom: 1; display: inline; }
* html .list-l li a { zoom: 1; display: inline; }
*:first-child+html .list-l li a { zoom: 1; display: inline; }
.list-m { list-style: none; margin: 0 0 20px 0; padding: 7px 10px; background: #f0f0f0; }
.list-m li { color: #000; }
* html .list-m li { width: 100%; }
.list-m li a { display: block; padding: 3px 0 3px 29px; color: #000; text-decoration: none; background: url(../images/bullet-21.png) 0 50% no-repeat; }
.list-m li a:hover { text-decoration: underline; }
.list-n { list-style: none; margin: 0; padding: 3px 10px 20px 10px; background: url(../images/bullet-23.png) -100em 0 no-repeat; }
.list-n li { margin-top: 7px; border-top: 1px solid #dfdfdf; }
.list-n li.first { border: none; }
.list-n h4 { margin: 7px 0 0 0; padding-left: 29px; color: #ef4723; font-size: 1.33em; background: url(../images/bullet-22.png) 0 1px no-repeat; cursor: pointer; }
.list-n .collapsed h4 { background-image: url(../images/bullet-23.png); }
.list-n li ul { list-style: none; margin: 0; padding: 4px 0 0 31px; overflow: hidden; }
.list-n li.collapsed ul { display: none; }
.list-n li ul li { border: none; margin-top: 3px; }
* html .list-n li ul li { margin: 0; }
*:first-child+html .list-n li ul li { width: 100%; float: left; }
.list-n li ul li.item-a  { padding-top: 8px; }
.list-n li ul li a { display: block; overflow: hidden;  width: 100%; color: #000; text-decoration: none!important; }
.list-n li ul li a em { float: right; color: #ef4723; font-style: normal; }
.list-n li ul li a span { float: left; cursor: pointer;}
.list-n li ul li a:hover { border: 0px solid #000; }
.list-n li ul li a:hover span { color: #000; text-decoration: underline; }
.list-n li ul li.item-a a { font-size: 0.9em; }
.list-n li ul li.item-a a:hover { text-decoration: underline!important; }
.list-n li ul ul { list-style: none; margin: 0; padding: 0 0 0 10px; }
.list-n li ul ul li a span { font-size: 0.9em; color: #666; }
.list-n li ul ul li a:hover span { color: #666; }
.list-o { list-style: none; margin: 0; padding: 7px 0 0 0; text-align: right; }
.list-o li { display: inline-block; display: -moz-inline-stack; margin-left: 8px; padding: 3px 0 3px 8px; background: url(../images/bullet-26.png) 0 50% no-repeat; }
.list-o li.prev { background: none; }
* html .list-o li { zoom: 1; display: inline; }
*:first-child+html  .list-o li { zoom: 1; display: inline; }
.list-o li a { color: #666; text-decoration: none; }   
.list-o li a, x:-moz-any-link { display: -moz-inline-stack; } /* layout problem in FF2 */
.list-o li a, x:-moz-any-link, x:default { display: inline; } /* reset for FF3 (if not reset ->  no underline on hover */
.list-o li.prev a { padding-left: 13px; background: url(../images/bullet-18.png) 0 50% no-repeat; }
.list-o li.next a { padding-right: 13px; background: url(../images/bullet-7.png) 100% 50% no-repeat; }
.list-o li a:hover { color: #666; text-decoration: underline!important; }   
.list-p { float: right; list-style: none; margin: 0; padding: 7px 0 7px 0; background: #f0f0f0; }
.list-p li { float: left; padding: 0 16px; }
.list-p li a { padding-left: 13px; color: #01adff; background: url(../images/bullet-25.png) 0 50% no-repeat; text-decoration: none; }
.list-p li a:hover { color: #01adff; text-decoration: underline; }
.list-r { list-style: none;  width: 190px; margin: 0; padding: 0 0 30px 0; }
.list-r li { overflow: hidden; width: 100%; font-size: 1em; padding-bottom: 5px; }
.list-r li span { float: left; font-size: 1.4em; font-weight: bold; }
.list-r li.main-price span { display: block; padding-top: 15px; }
.list-r li strong { float: right; font-size: 1.6em; font-weight: normal; letter-spacing: -0.02em; }
.list-r li.main-price strong { font-size: 2.8em; font-weight: bold; }
* html .list-r { height: 1px; }
.list-s { list-style: none; margin: 0; padding: 0; }    
.list-s li { overflow: hidden; width: 100%; line-height: 1.66; }    
.list-s span { display: block; float: left; width: 100px; }    
.list-s strong { float: left;}    
.list-s li a { color: #000; text-decoration: none; }    
.list-s li a:hover { color: #000; text-decoration: underline; }    
.list-s li sup { font-size: 0.7em; }    
.secondary-td .list-s li span { width: 110px; }
.list-s2 { list-style: none; margin: 0; padding: 0; }    
.list-s2 li { overflow: hidden; width: 100%; line-height: 1.66; }    
.list-s2 span { display: block; float: left; width: 100px; }    
.list-s2 strong {  display: block; float: left;  width: 500px; }    
.list-s2 li a { color: #000; text-decoration: none; }    
.list-s2 li a:hover { color: #000; text-decoration: underline; }    
.list-s2 li sup { font-size: 0.7em; }    
.list-t { list-style: none; margin: 0; padding: 0 0 15px 0; } 
.list-t strong { color: #ef4723; font-weight: normal; font-size: 0.9em; } 
.b-crumbs { float: left; list-style: none; width: 80%; margin: 0; padding: 0 0 0 5px;  font-size: 0.95em; }
.b-crumbs li { float: left; padding-right: 5px; color: #ef4723; }
.b-crumbs li a { padding-right: 10px; text-decoration: none; color: #666; background: url(../images/bullet-16.png) 100% 50% no-repeat; }
.b-crumbs li a:hover { text-decoration: underline; }
/* paragraphs */
.text-a { margin: 0 0 3px 0; text-align: right; }
.text-a a { padding-left: 10px; font-weight: bold; color: #000; text-decoration: none; background: url(../images/bullet-7.png) 0 50% no-repeat; }
.text-a a:hover { color: #000; text-decoration: underline; }  
.text-aa { margin: 0 0 3px 0; text-align: right; }
.text-aa a { padding-left: 10px; font-weight: bold; color: #ef4723; text-decoration: none; background: url(../images/bullet-15.png) 0 50% no-repeat; }
.text-aa a:hover { color: #ef4723; text-decoration: underline; }
.text-b { width: 240px; margin-bottom: 25px; font-size: 1.1em; text-align: center; }
.text-b span { color: #ef4723; }
.text-c { color: #ef4723; font-size: 1.3em; font-weight: bold; line-height: 1.38; }
.text-d { float: left; margin: 0; padding-right: 28px; color: #ef4723; }
.text-e { color: #999; font-size: 1.1em; line-height: 1.45; text-align:justify; }
.text-e a { color: #888;  text-decoration:none;}
.text-f { padding: 0 12px 12px 12px; margin: 0; color: #333; font-size: 1.1em; line-height: 1.45; }
.text-g { float: left; margin: 0; padding: 8px 0 0 8px; }
.text-g a { display: block; float: left; padding: 3px 6px; color: #fff; background: #1a9cda url(../images/bg-8.png) 0 0 repeat-x; border: 1px solid #fff; text-decoration: none; }
.text-g a:hover { color: #fff; text-decoration: none; }
.text-h { line-height: 1.5; }
.text-i { margin: 0; padding: 11px 8px 0 0; }
.text-i a { color:#010101; font-weight: bold; text-decoration: none; }
.text-j {color: #cccccc; font-size: 1.1em; line-height: 1.45; margin-top:20px; }
.text-j a {color: #cccccc; text-decoration:none; }
.text-k { background:url(../images/bg-13.png) no-repeat left center;color: #666; font-size: 1.2em; font-weight:bold; line-height: 1.45; margin:10px; padding:10px 0 10px 70px; }
.text-k strong { color: #ef4723;}
/* links */
.item-a a { padding-left: 10px!important; color: #ef4723!important; background: url(../images/bullet-15.png) 0 50% no-repeat!important; }
.item-a a:hover { color: #ef4723!important; }
.item-z { padding-left: 10px!important; background: url(../images/bullet-7.png) 0 50% no-repeat!important; }
.item-zz { padding-left: 10px!important; background: url(../images/bullet-7.png) 0 50% no-repeat!important; margin-left:35px; }
/* links ajout selection*/
.item-a-sel a { padding-left: 10px!important; color: #ef4723!important; background: url(../images/bullet-152.png) no-repeat; width:120px!important; }
.item-a-sel a:hover { color: #ef4723!important; }
/* other */
.tabNavigation { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; }
.tabNavigation li { float: left; }
.tabNavigation li a { position: relative; z-index: 5; display: block; float: left; height: 28px; margin-right: -1px; color: #ef4723; padding: 0 20px; border: 1px solid #d1d1d1; border-bottom: none; background: #e7e7e7 url(../images/bg-11.png) -100em 0 no-repeat; text-decoration: none; font-weight: bold; line-height: 28px; }
.tabNavigation li a:hover,
.tabNavigation li.ui-tabs-selected a { position: relative; z-index: 10; border-color: #999; color: #fff; background-position: 0 0; background-repeat: repeat-x; text-decoration: none; }
* html .tabNavigation { padding-top: 20px; }
*:first-child+html .tabNavigation { padding-top: 20px; }
/* Tabs */
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel, .pane {  display: block; clear: both; padding: 10px; background: #f0f0f0; border-top: 1px solid #999; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#pane-3 p { margin: 0; }
#pane-3 p img { display: block; } 
/* SPECIFIC
------------------------------------------- */
#about-nt, #search-nt {display:none;}
/* Lightbox */
#fancy_wrap table th, #fancy_wrap table td {border:none;padding:0;}
div#fancy_overlay {position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay {position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
div#fancy_wrap {text-align:left;}
div#fancy_loading {position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div {position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../images/fancy_progress.png) no-repeat;}
div#fancy_loading_overlay {position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon {position:absolute;background:url(../images/fancy_loading.gif) no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer {position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner {position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content {margin:0;z-index:100;position:absolute;}
div#fancy_div {background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img {position:absolute;top:0;left:0;border:0; padding:0; margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close {background:#F0F0F0; overflow:hidden; height:30px; margin:10px; padding:0 10px;position:relative;z-index:120; }
div#fancy_close span { padding-left: 13px; color: #01adff; background:url(../images/bullet-25.png) 0 50% no-repeat; text-decoration: none; float:right; font-size:12px; line-height:30px; }
div#fancy_close:hover { cursor:pointer; }
#fancy_frame {position:relative;width:100%;height:490px;display:none;}
#fancy_ajax {width:100%;height:100%;overflow:auto;}
a#fancy_left, a#fancy_right {position:absolute; bottom:0px; height:40px; width:40px; cursor:pointer;z-index:111; display:none;background-image:url(../images/fancy_nav.png);outline:none;}
a#fancy_right {background-position:40px 0;right:0; }
a#fancy_left {background-position:0 0; }
span.fancy_ico {position:absolute; top:50%;margin-top:-15px;width:30px;height:30px;z-index:112; cursor:pointer;display:block;}
span#fancy_left_ico {left:-9999px;background:transparent url(../images/fancy_left.png) no-repeat;}
span#fancy_right_ico {right:-9999px;background:transparent url(../images/fancy_right.png) no-repeat;}
a#fancy_left:hover {background-position:0 -40px; }
a#fancy_right:hover {background-position:40px -40px; }
.fancy_bigIframe {position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg {position:absolute;top:0; left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg {position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n {top:-18px;width:100%;height:18px;background:transparent url(../images/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne {top:-18px;right:-13px;width:13px;height:18px;background:transparent url(../images/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e {right:-13px;height:100%;width:13px;background:transparent url(../images/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se {bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(../images/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s {bottom:-18px;width:100%;height:18px;background:transparent url(../images/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw {bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(../images/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w {left:-13px;height:100%;width:13px;background:transparent url(../images/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw {top:-18px;left:-13px;width:13px;height:18px;background:transparent url(../images/fancy_shadow_nw.png) no-repeat;}
div#fancy_title {background:#fff;position:absolute;bottom:-35px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div {font-size:12px;padding-bottom:3px;}
div#fancy_title table {margin:0;}
div#fancy_title table td {padding:0;vertical-align:middle;}
td#fancy_title_left {height:45px;width:10px;}
td#fancy_title_main {height:45px;}
td#fancy_title_right {height:45px;width:10px;}
.curvy  {position:relative; width:250px; background:#F8430B; color:#fff; margin:2em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#F8430B; background:#FFFFFF; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#F8430B; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p { position:relative; z-index:100; padding:5px 10px; vertical-align: middle; text-align: center; font-weight: bold; padding-top: 15px; padding-bottom: 15px; }
.curvy a {color:#fff;}
/* jtip <*/
.formInfo a, .formInfo a:active, formInfo a:visited{ background-color:#D8D8D8; border: 1px solid #666666; font-size: 0.9em;	font-weight:bold; padding:0px 1px; margin-left:2px; margin-top:2px; color:#666666; text-decoration: none; }
.formInfo a:hover{ color:#FFFFFF; background-color:#EF4723; text-decoration: none; }
#JT_arrow_left{ background-image: url(../tips/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; left:-12px; height:23px;width:10px; top:-3px; }
#JT_arrow_right{ background-image: url(../tips/arrow_right.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; height:23px; width:11px; top:-2px; }
#JT { position: absolute; z-index:100; border: 2px solid #CCCCCC; background-color: #fff; }
#JT_copy{ padding:10px 10px 10px 10px; color:#333333; }
.JT_loader{	background-image: url(../tips/loader.gif); background-repeat: no-repeat; background-position: center center; width:100%;height:12px; }
#JT_close_left{	background-color: #CCCCCC; text-align: left; padding-left: 8px;	padding-bottom: 5px; padding-top: 2px; font-weight:bold; }
#JT_close_right{ background-color: #CCCCCC;	text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; }
#JT_copy p{ margin:3px 0; }
#JT_copy img{ padding: 1px;	border: 1px solid #CCCCCC; }
.jTip{ cursor:help; }
/* Upload */
#upload{
margin:10px 200px; padding:10px;
margin-left: auto; 
margin-right: auto;
font-weight:bold; font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background:#f2f2f2;
color:#00adfe;
border:1px solid #ccc;
width:150px;
cursor:pointer;
-moz-border-radius:5px; -webkit-border-radius:5px;
}
.darkbg{
background:#ddd !important;
}
#status{
margin-left: auto; margin-right: auto; font-family:Arial; color:#EF4723; text-align:center; font-weight:bold; font-size:12px; width:450px; text-align:center; padding-bottom:15px;; 
}
ul#files{ list-style:none; padding:0; margin:0; width:650px; }
ul#files li{ width:100px; float:left; text-align:center; margin-bottom:15px; margin-right:2px; }
ul#files li img{ max-width:100px; max-height:75px;}
.success{ background:#FFFFFF; border:1px solid #d3d3d3;}
.errors{ background:#f0c6c3; border:1px solid #cc6622; }
#info{
border: 1px solid #666666;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
position:relative;
color: #00529B;
background-color: #A5D00E;
}
#info p { font-size: 1.1em; margin:0; padding:0;
}
.sikbox_results{
position: relative;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
color: #333;
line-height: 140%;
font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
z-index: 100;
}
/* @group ICONS */
.sikbox_results div.type{
position: relative;
padding: 10px;
margin-bottom: 5px;
right: 0;
}
.sikbox_results #imagesearch,
.sikbox_results #websearch{
float: right;
width: 10px;
height: 10px;
cursor: pointer;
background: url(img/icon_thumbs.png) no-repeat;
}
.sikbox_results #websearch{
padding-right: 5px;
background: url(img/icon_list.png) no-repeat;
}
.sikbox_results #imagesearch:hover,
.sikbox_results #websearch:hover{
opacity: 0.5;
}
/* @end */
.sikbox_results ul,
.sikbox_results ul li{
list-style-type: none;
padding: 0;
}
.sikbox_results ul{
padding: 0;
margin: 0 0 0 0;
}
.sikbox_results ul li{
position: relative;
}
.sikbox_results ul li.text div.result{
padding: 7px 32px 7px 20px;
position: relative;
border-bottom: 1px solid #ddd
}
.sikbox_results ul li.text a{
line-height: 150%;
text-decoration: none;
font-size: 13px;
color: #333;
}
.sikbox_results ul li.text div.result.hover,
.sikbox_results ul li.text div.result.hover:hover{
background: #f0f0f0;
cursor: pointer;
background: url(img/bg_results_hover.jpg) left bottom repeat-x #A5D00E;
}
.sikbox_results ul li.text div.result.hover a{
color: #fff;
}
/* @group EXPAND AND ABSTRACT */
.sikbox_results ul li.text div.expand {
background: url(img/plus_icon.png) no-repeat 0;	
position: absolute;
height: 16px;
width: 16px;
top: 10px;
right: 5px;
cursor: pointer;
}
.sikbox_results ul li.text div.abstract{
display: none;
font-size: 11px;
padding: 5px 0 10px 0;
}
.sikbox_results ul li.text div.result.hover div.abstract{
color: #fff;
}
/* @end */
/* @group PAGINATION */
.sikbox_results ul li.pagination{
margin-top: 10px;	
position: relative;
height: 30px;
padding: 0;
clear: both;
}
.sikbox_results ul li.pagination div.next,
.sikbox_results ul li.pagination div.previous{
float: right ;
font-size: 11px;
background: #f0f0f0;
border-top: none;
top: 0;
height: 20px;
line-height: 20px;
padding: 0 5px;
position: relative;
cursor: pointer;
}
.sikbox_results ul li.pagination div.previous{
float: left;
}
.sikbox_results ul li.pagination div.next:hover{
background-color: #ddd !important;
}
.sikbox_results ul li.pagination div.previous:hover{
background-color: #ddd !important;
}
/* @end */
.sikbox_loading {
background: #fff url('img/ajax-loader.gif') no-repeat right center !important;
}
/*#sikbox input{
background: #fff url(images/load_icon_stop.gif) right center no-repeat;
display: block;
font-size: 12px;
height: 25px;
border: 1px solid #CCC;
padding:5px 0 0;
text-indent: 5px;
width: 165px;
}
x#sikbox input.input {
font-size:12px;
height:20px;
letter-spacing:-0.05em;
line-height:24px;
padding:5px 0 0 !important;
width:170px;
}*/
#sikbox input.search_title {
color: #E3E3E3;
}
.sikbox_results iframe {
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;
visibility:hidden;
}
/* @group IMAGES */
.sikbox_results li.image{
position: relative;
float: left;
width: 56px;
height: 56px;
margin: 10px 0 10px 16px;
background: #f0f0f0;
border: 1px solid #ccc;
padding: 2px !important;
}
.sikbox_results li.image:hover{
background: #ddd;
}
.sikbox_results li.image div.hover,
.sikbox_results li.image div.result{
width: 56px;
height: 56px;
position: relative;
overflow: hidden;
}
.sikbox_results li.image img{
display: block;
position: relative;
margin: 0 auto;
width: 90px;
}
.sikbox_results li.image .abstract{
display: none;
}
/* @end */
.sikbox_results .noresults{
padding: 20px;
font-weight: bold;
text-align:center;
color:#333333;
}
.sikbox_results fieldset, img {
border:0 none;
}
.sikbox_results {
margin-top: 12px;
position: relative;
background: #fff;
border-top: 1px solid #ddd;
}	
.sikbox_results .header{
top: -11px;
position: absolute;
padding-top: 10px;
height: 11px;
width: 100%;
background: url(img/header_results.png) center top no-repeat;
}
.pagination { width: 620px; }
.pagenav { font-size: 12px; }
.pagenav a { text-decoration:none; }

#col1, #col2, #col3 {width: 75px; float:left;}


