/*
Projet : 3D Plus
Prestataire : Sébastien CHERIAUX - www.droledepixel.com
Raccourcis : -o : outer, -i : inner, -c : center, -l : left, -t:top, -b:bottom, -r : right, col : colonne, mid : middle, bl : bloc
Structure :
main -> head / mid / foot
mid -> col-l / col-r
*/

/* ***************************************** GENERAL */
* { padding:0; margin:0; border:0; }
a { text-decoration:none; cursor:pointer; outline:0 none; color:#666; }
li { list-style:none; }
label { cursor:pointer; }

/* elements en clearfix */
.cf:after, #head:after, #menu:after, #foot:after, #foot ul:after, #menu ul:after, #mid:after, .product-hp li a:after, .product-hp li:after, .news-hp li:after, .news-hp li a:after, .s-menu li:after, .s-menu li a:after, .taber .ui-tabs-nav:after, .taber-sip .ui-tabs-nav:after, .presentation li:after, .pres:after, .location:after, .adress:after, .sales-i:after, .photos:after
 { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cf, #head, #menu, #foot, #foot ul, #menu ul, #mid, .product-hp li a, .product-hp li, .news-hp li, .news-hp li a, .s-menu li, .s-menu li a, .taber .ui-tabs-nav, .taber-sip .ui-tabs-nav, .presentation li, .pres, .location, .adress, .sales-i, .photos
 { display:inline-block; }
/*hides from IE mac \*/
* html .cf, * html #head, * html #menu, * html #foot, * html #foot ul, * html #menu ul, * html #mid, * html .product-hp li a, * html .product-hp li, * html .news-hp li, * html .news-hp li a, * html .s-menu li, * html .s-menu li a, * html .taber .ui-tabs-nav, * html .taber-sip .ui-tabs-nav, * html .presentation li, * html .pres, * html .location, * html .adress, * html .sales-i, * html .photos
 { height:1%; }
.cf, #head, #menu, #foot, #foot ul, #menu ul, #mid, .product-hp li a, .product-hp li, .news-hp li, .news-hp li a, .s-menu li, .s-menu li a, .taber .ui-tabs-nav, .taber-sip .ui-tabs-nav, .presentation li, .pres, .location, .adress, .sales-i, .photos
 { display:block; }
/*end hides from IE mac*/

/* ***************************************** STRUCTURE - HEAD - FOOT - MENU */
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#efeded url(skin/bg-body.gif) repeat-x; color:#666; }
#main { background:#fff; margin:0 auto; width:980px; border:1px solid #d1d1d1; border-top:none; }
/* head */
#head { padding:10px 0 10px 27px; position:relative; }
#head h1, #head .h1 { display:block; width:141px; height:67px; overtflow:hidden; position:relative; }
#head h1 span, #head .h1 span { display:block; width:141px; height:67px; overtflow:hidden; position:absolute; top:0; left:0; background:url(skin/logo-3d-plus.gif) no-repeat; }
#head .bsl { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#445677; font-size:14px; }
#head #news-form { display:block; position:absolute; top:10px; right:247px; width:235px; }
#head .messageAlert { display:block; position:absolute; top:30px; right:247px; width:235px; color:#CC0000; }
#head #search-form { display:block; position:absolute; top:10px; right:15px; width:215px; }
#head label { font-weight:bold; color:#50668e; float:left; width:69px; line-height:19px; }
#head #search-form label { width:49px; }
#head input { float:left; border:1px solid #a1a8b3; font-size:11px; color:#7390c5; height:13px; line-height:13px; padding:2px 5px; width:110px; }
#head .sub { display:block; color:#fff; text-transform:uppercase; background:#50668e; width:33px; text-align:center; height:19px; line-height:16px; padding:0; float:right; }
#head ul { position:absolute; right:15px; bottom:10px; width:200px; }
#head li { display:block; padding:4px 0 0 0; text-align:right; }
#head li a { font-size:10px; color:#666; padding:0 26px 0 0; }
#head li a:hover { text-decoration:underline; }
#head li .ru { background:url(skin/flag-ru.gif) no-repeat 100% 0; }
#head li .cn { background:url(skin/flag-cn.gif) no-repeat 100% 0; }
/* foot */
#foot { background:url(skin/bg-foot.gif) repeat-x; padding:0 15px 0 15px; height:80px !important; position:relative; color:#dce3f0; overflow:hidden; }
#foot ul { padding:10px 0 0 152px; background:url(skin/map-foot.gif) no-repeat 0 8px; height:70px; }
#foot li { display:block; float:left; width:180px; }
#foot p { position:absolute; top:12px; right:15px; }
#foot p a { padding:0 6px; color:#dce3f0; }
#foot p a:hover { text-decoration:underline; }
/* menu */
#menu { height:30px; background:url(skin/bg-menu.gif) repeat-x; border-bottom:1px solid #fff; position:relative; z-index:2; }
#menu li { border-right:1px solid #fff; height:30px; line-height:30px; display:inline; float:left; position:relative; }
#menu .last, #menu li li { border:none; }
#menu a { display:block; float:left; height:30px; color:#fff; font-size:12px; text-transform:uppercase; text-align:center; }
#menu #item-1, #menu #item-1 a { width:95px; }
#menu #item-2, #menu #item-2 a { width:114px; }
#menu #item-3, #menu #item-3 a { width:145px; }
#menu #item-4, #menu #item-4 a { width:135px; }
#menu #item-5, #menu #item-5 a { width:109px; }
#menu #item-6, #menu #item-6 a { width:147px; }
#menu #item-7, #menu #item-7 a { width:110px; }
#menu #item-8, #menu #item-8 a { width:118px; }
#menu li a:hover { color:#f49504; }
#menu li strong a { background:#f49504; font-weight:normal; }
#menu li strong a:hover { color:#fff; }
#menu ul .sub { position:absolute; width:150px; top:-999em; left:0; z-index:9999; zoom:1; }
#menu ul #item-8 .sub { left:-41px; }
#menu ul li:hover .sub, #menu ul li.current .sub { top:30px; background:#414b5d; border-top:1px solid #fff; padding:5px; }
#menu .sub li { display:block; float:none; background:none; height:auto; }
#menu .sub li a { display:block; height:auto !important; float:none; padding:2px; line-height:18px; text-transform:none; border-bottom:1px dotted #d8d6d2; text-align:left; width:134px !important; font-size:11px; }
#menu .sub .last a { border:none; }
/* anim */
#anim { width:980px; height:150px; overflow:hidden; z-index:1; }
/* mid */
#mid {  }
#col-l { width:230px; overflow:hidden; float:left; padding:15px 10px 150px 10px; background:#50668e url(skin/bg-col-l.gif) repeat-x 0 100%; }
#col-r { float:right; width:690px; padding:20px; }

/* ***************************************** CHARTE GRAPHIQUE */
/* titres */
#mid h1, #mid .h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#f49504; font-size:22px; font-weight:normal; border-bottom:1px solid #f49504; background:url(skin/bg-h1.gif) no-repeat 100% 100%; margin:0 0 20px 0; }
#col-r h2 { font-size:12px; color:#50668e; padding:0 0 0 7px; line-height:14px; height:14px; background:url(skin/bg-more-l.gif) no-repeat; margin:12px 0 10px 0; }
#col-r h2 span { padding:0 7px 0 0; line-height:14px; height:14px; background:url(skin/bg-more-r.gif) no-repeat 100% 0; text-transform:uppercase; }
/* general */
#mid p { text-align:justify; padding:0 0 10px 0; }
/* more */
.more { position:absolute; bottom:0; right:15px; color:#50668e; padding:0 0 0 7px; line-height:14px; height:14px; background:url(skin/bg-more-l.gif) no-repeat; }
.more span { padding:0 7px 0 0; line-height:14px; height:14px; background:url(skin/bg-more-r.gif) no-repeat 100% 0; }
.more:hover { text-decoration:underline; }
/* liste */
.liste { padding:0 0 10px 10px; }
.liste li { padding:2px 0 2px 10px; background:url(skin/puce.gif) no-repeat 0 6px; }
/* divers */
.center, .al-c { text-align:center !important; }
.asterix { font-size:10px; color:#F49504; }
.asterix2 { font-size:10px; }
/* table */
.table-type { width:100%; border-collapse:collapse; margin:0 0 10px 0; }
.table-type thead { background:#50668E; }
.table-type th { color:#fff; text-transform:uppercase; font-size:13px; padding:5px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; }
.table-type th a { color:#fff; }
.table-type tbody {  }
.table-type td { background:#f1f1f1; border-bottom:1px solid #b3b1b1; text-align:left; padding:3px 10px; vertical-align:top; }
.table-type .impair td { background:#dddfe4; vertical-align:top; }
/* table qgr */
.qgr { width:100%; border-collapse:collapse; margin:0 0 10px 0; }
.qgr thead { background:#50668E; }
.qgr th { color:#fff; text-transform:uppercase; font-size:13px; padding:5px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; border-right:1px solid #fff; }
.qgr .under th { background:#788cb1; font-size:12px; text-transform:none; padding:2px 5px; }
.qgr tbody {  }
.qgr td { background:#f1f1f1; text-align:center; padding:2px 5px; border-right:1px solid #fff; border-bottom:1px solid #ccc; }
.qgr .st { text-align:left; }
.qgr .under .st { text-align:left; color:#fff; font-weight:bold; }
.qgr .under td { background:#f49504; border-bottom:1px solid #fff; }
.qgr .impair td { background:#dddfe4; vertical-align:top; }
/* table nb */
.nb { width:50%; border-collapse:collapse; margin:0 0 10px 0; }
.nb thead { background:#50668E; }
.nb th { color:#fff; text-transform:uppercase; font-size:12px; padding:5px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; }
.nb tbody {  }
.nb td { background:#f1f1f1; border-bottom:1px solid #b3b1b1; text-align:center; padding:3px 5px; }
.nb .impair td { background:#dddfe4; vertical-align:top; }
/* liste photos */
.photos {  }
.photos li { float:left; width:160px; padding:0 5px 10px 5px; text-align:center; }
.photos li img { border:1px solid #b3b1b1; margin:0 0 2px 0; }
.photos li span { display:block; text-align:center; }

/* ***************************************** BLOCS RECURENTS */
.nowrap { white-space:nowrap; }
/* tableau produits */
.tableProduct { width:100%; }
.tableProduct thead th { border-bottom:1px dotted #6b7280; padding:3px 1px; text-align:center; color:#50668e; font-weight:bold; border-right:1px dotted #6b7280; }
.tableProduct tbody td { border-bottom:1px dotted #6b7280; padding:3px; border-right:1px dotted #6b7280; vertical-align:top; }
.tableProduct .pdf { padding:0 0 0 22px; background:url(skin/picto-pdf.gif) no-repeat; display:block; color:#666; line-height:16px; }
.tableProduct .pdf strong { display:block; color:#50668e; }
.tableProduct .pdf:hover { text-decoration:underline; }
/* presenation familles */
.presentation {  }
.presentation li { margin:0 0 10px 0; display:block; background:#f2f2f2 url(skin/bg-item.gif) repeat-x 0 100%; position:relative; text-align:justify; color:#666; }
.presentation li img { width:100px; height:75px; overflow:hidden; float:left; display:block; margin:0 8px 0 0; }
.presentation li strong, .presentation li .data { display:block; float:left; width:560px; padding:0 0 10px 0; }
.presentation li strong { padding:2px 0 0 0; color:#50668e; }
.presentation .more { bottom:5px; }
/* liste de pdf */
.liste-pdf { margin:0 0 10px 0; background:#f2f2f2 url(skin/bg-item.gif) repeat-x 0 100%; color:#666; padding:10px; }
.liste-pdf li { border-bottom:1px dotted #6b7280; padding:5px 0; }
.liste-pdf li .link-pdf { padding:0 0 0 22px; background:url(skin/picto-pdf.gif) no-repeat; display:block; color:#666; line-height:16px; }
.liste-pdf li .link-pdf:hover { text-decoration:underline; }
.liste-pdf li p a { text-decoration:underline; }
/* liste de news */
.liste-news li { margin:5px 0; background:#f2f2f2 url(skin/bg-item.gif) repeat-x 0 100%; color:#666; padding:10px; }
.liste-news li a { padding:0 0 0 22px; background:url(skin/picto-pdf.gif) no-repeat; display:block; line-height:16px; color:#50668E; font-size:12px; font-weight:bold; }
.liste-news li a span { color:#666; font-size:10px; }
.liste-news li a:hover { text-decoration:underline; }
.liste-news p { padding:0 0 0 22px !important; }
/* liste de pdf evoluee */
.liste-pdf-2 { margin:0 0 10px 0; background:#f2f2f2 url(skin/bg-item.gif) repeat-x 0 100%; color:#666; padding:10px; }
.liste-pdf-2 li { border-bottom:1px dotted #6b7280; padding:10px 0; }
.liste-pdf-2 li .link-pdf { padding:0 0 5px 22px; background:url(skin/picto-pdf.gif) no-repeat; display:block; color:#50668E; line-height:16px; font-weight:bold; font-size:12px; }
.liste-pdf-2 li .link-pdf:hover { text-decoration:underline; }
.liste-pdf-2 li p { padding:0 0 0 22px !important; }
.liste-pdf-2 li p a { text-decoration:underline; }

/* ***************************************** COLONNE GAUCHE */
/* sous menu */
.s-menu { padding:0 5px; }
.s-menu li { width:220px; }
.s-menu li a { display:block; font-weight:bold; color:#fff; padding:5px 0 2px 0;  }
.s-menu li a:hover { color:#f49504; }
.s-menu li strong a { border-bottom:1px solid #f49504; color:#f49504; background:url(skin/bg-h1.gif) no-repeat 100% 100%; }
.s-menu li li strong a { border:none; color:#f49504; font-weight:normal; background:none; }
.s-menu ul { padding:5px 0 0 20px; }
.s-menu ul li { width:200px; }
.s-menu ul li a { font-weight:normal; padding:2px 0; }
/* bloc more information */
.more-i { background:#eef0f4 url(skin/bg-more-i-foot.gif) no-repeat 0 100%; padding:0 0 10px 0; margin:30px 0 0 0; }
.more-i h3 { height:32px; line-height:32px; background:#f49504 url(skin/bg-more-i-h3.gif) no-repeat; color:#fff; font-size:12px; padding:0 0 0 10px; }
.more-i ul { padding:5px 10px 0 10px; }
.more-i li { border-bottom:1px dotted #6b7280; }
.more-i li a { display:block; color:#50668e; padding:5px 0 5px 10px; background:url(skin/puce.gif) no-repeat 0 9px; }
.more-i li a:hover { color:#f49504; }

/* ***************************************** ACCUEIL */
.rub-1 { padding:15px 0;  overflow:hidden; }
.rub-1 .col { width:296px; float:left; overflow:hidden; border-right:1px solid #d1d1d1; padding:0 15px 15px 15px; position:relative; }
.rub-1 .last { border:none; margin:0 -3px 0 0; }
.product-hp li { margin:0 0 10px 0; display:block; background:#f2f2f2 url(skin/bg-item.gif) repeat-x 0 100%; }
.product-hp li a { display:block; text-align:justify; color:#666; }
.product-hp li a:hover { text-decoration:underline; }
.product-hp li img { width:100px; height:75px; overflow:hidden; float:left; display:block; margin:0 5px 0 0; }
.product-hp li strong, .product-hp li span { display:block; padding:0 5px 0 0;}
.product-hp li strong { color:#50668e; padding:3px 0 0 0; }
.news-hp li { margin:0 0 10px 0; display:block; background:#f2f2f2 url(skin/bg-item.gif) repeat-x 0 100%; }
.news-hp li a { display:block; text-align:justify; color:#666; padding:10px 10px 9px 38px; background:url(skin/picto-pdf.gif) no-repeat 10px 10px; }
.news-hp li a span { font-size:10px; }
.news-hp li a:hover { text-decoration:underline; }
.news-hp li strong { color:#50668e; }

/* ***************************************** PRODUCT */
.pres { /*padding:0 0 10px 0;*/ }
.pres .img { float:left; padding:0 10px 5px 0; }

/* ***************************************** SEARCH */
.rub-search #col-r { float:left !important; width:940px !important; }
#cse-search-results { overflow:hidden; }

/* ***************************************** LOCATION */
.location { margin:10px 0 20px 0; }
.location img { width:200px; float:left; }
.location .data { width:470px; float:right; }
.location .data .al-l { float:left; }
.location .data .al-r { float:right; text-align:right; }
.location .adress { background:url(skin/bg-adress.gif) repeat-x; color:#50668E; font-weight:bold; padding:10px !important; margin:0 0 10px 0; }
.location .data li a { color:#666; text-decoration:underline; font-weight:bold; }

/* ***************************************** SALES */
.panel-inner { min-height:100px; height:auto !important; height:100px; padding:0 0 0 210px; }
#fragment-1 .panel-inner { background:url(skin/carte-zone-1.gif) no-repeat; }
#fragment-2 .panel-inner { background:url(skin/carte-zone-2.gif) no-repeat; }
#fragment-3 .panel-inner { background:url(skin/carte-zone-3.gif) no-repeat; }
#fragment-4 .panel-inner { background:url(skin/carte-zone-4.gif) no-repeat; }
#fragment-5 .panel-inner { background:url(skin/carte-zone-5.gif) no-repeat; }
#fragment-6 .panel-inner { background:url(skin/carte-zone-6.gif) no-repeat; }
.sales-i { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted #666; }
.sales h4 { background:#50668e; color:#fff; font-size:10px; text-transform:uppercase; font-weight:normal; padding:1px 5px; margin:0 0 5px 0; }
.sales .p-l { padding:0 0 0 5px; float:left; }
.sales .p-r { float:right; padding:0 5px 0 0; }
.sales .p-r p { text-align:right !important; }
.sales-i a { color:#666; text-decoration:underline; }

/* ***************************************** PLUGINS */
/* tabs */
.taber { margin:0 0 15px 0; }
.ui-tabs-hide { display:none; }
.taber .ui-tabs-nav {  }
.taber .ui-tabs-nav li { display:inline; float:left; margin:0 2px 0 0; }
.taber .ui-tabs-nav a { display:block; float:left; padding:0 15px 0 0; background:url(skin/tab.png) no-repeat 100% -100px; margin:1px 0 0 0; }
.taber .ui-tabs-nav a span { display:block; padding:0 0 0 15px; background:url(skin/tab.png) no-repeat; line-height:27px; font-weight:bold; color:#69707d; }
.taber .ui-tabs-nav .ui-tabs-selected a { position:relative; top:1px; margin-top:0; }
.taber .ui-tabs-nav .ui-tabs-selected a span { padding-bottom:1px; }
.taber .ui-tabs-nav .ui-tabs-selected a, .taber .ui-tabs-nav a:hover, .taber .ui-tabs-nav a:focus, .taber .ui-tabs-nav a:active { background-position:100% -150px; }
.taber .ui-tabs-nav a, .taber .ui-tabs-nav .ui-tabs-disabled a:hover, .taber .ui-tabs-nav .ui-tabs-disabled a:focus, .taber .ui-tabs-nav .ui-tabs-disabled a:active { background-position:100% -100px; }
.taber .ui-tabs-nav .ui-tabs-selected a span, .taber .ui-tabs-nav a:hover span, .taber .ui-tabs-nav a:focus span, .taber .ui-tabs-nav a:active span { background-position:0 -50px; }
.taber .ui-tabs-nav a span, .taber .ui-tabs-nav .ui-tabs-disabled a:hover span, .taber .ui-tabs-nav .ui-tabs-disabled a:focus span, .taber .ui-tabs-nav .ui-tabs-disabled a:active span { background-position:0 0; }
.taber .ui-tabs-nav .ui-tabs-selected a:link, .taber .ui-tabs-nav .ui-tabs-selected a:visited, .taber .ui-tabs-nav .ui-tabs-disabled a:link, .taber .ui-tabs-nav .ui-tabs-disabled a:visited { cursor:text; }
.taber .ui-tabs-nav a:hover, .taber .ui-tabs-nav a:focus, .taber .ui-tabs-nav a:active, .taber .ui-tabs-nav .ui-tabs-deselectable a:hover, .taber .ui-tabs-nav .ui-tabs-deselectable a:focus, .taber .ui-tabs-nav .ui-tabs-deselectable a:active { cursor:pointer; }
.ui-tabs-panel { border:1px solid #97a5b0; padding:15px; background:#fff url(skin/bg-tabs.gif) repeat-x 0 100%; }
/* tabs sip */
.taber-sip .ui-tabs-nav {  }
.taber-sip .ui-tabs-nav li { display:inline; float:left; margin:0 2px 0 0; width:113px; }
.taber-sip .ui-tabs-nav a { display:block; float:left; padding:0 12px 0 0; background:url(skin/tab-sip-2.png) no-repeat 100% -100px; margin:1px 0 0 0; height:48px; width:103px; }
.taber-sip .ui-tabs-nav a span { display:block; padding:2px 0 0 8px; background:url(skin/tab-sip-2.png) no-repeat; color:#333333; height:46px; font-weight:bold; font-size:10px; line-height:14px; }
.taber-sip .ui-tabs-nav .ui-tabs-selected a { position:relative; top:1px; margin-top:0; }
.taber-sip .ui-tabs-nav .ui-tabs-selected a span { padding-bottom:1px; }
.taber-sip .ui-tabs-nav .ui-tabs-selected a, .taber-sip .ui-tabs-nav a:hover, .taber-sip .ui-tabs-nav a:focus, .taber-sip .ui-tabs-nav a:active { background-position:100% -150px; }
.taber-sip .ui-tabs-nav a, .taber-sip .ui-tabs-nav .ui-tabs-disabled a:hover, .taber-sip .ui-tabs-nav .ui-tabs-disabled a:focus, .taber-sip .ui-tabs-nav .ui-tabs-disabled a:active { background-position:100% -100px; }
.taber-sip .ui-tabs-nav .ui-tabs-selected a span, .taber-sip .ui-tabs-nav a:hover span, .taber-sip .ui-tabs-nav a:focus span, .taber-sip .ui-tabs-nav a:active span { background-position:0 -50px; }
.taber-sip .ui-tabs-nav a span, .taber-sip .ui-tabs-nav .ui-tabs-disabled a:hover span, .taber-sip .ui-tabs-nav .ui-tabs-disabled a:focus span, .taber-sip .ui-tabs-nav .ui-tabs-disabled a:active span { background-position:0 0; }
.taber-sip .ui-tabs-nav .ui-tabs-selected a:link, .taber-sip .ui-tabs-nav .ui-tabs-selected a:visited, .taber-sip .ui-tabs-nav .ui-tabs-disabled a:link, .taber-sip .ui-tabs-nav .ui-tabs-disabled a:visited { cursor:text; }
.taber-sip .ui-tabs-nav a:hover, .taber-sip .ui-tabs-nav a:focus, .taber-sip .ui-tabs-nav a:active, .taber-sip .ui-tabs-nav .ui-tabs-deselectable a:hover, .taber-sip .ui-tabs-nav .ui-tabs-deselectable a:focus, .taber-sip .ui-tabs-nav .ui-tabs-deselectable a:active { cursor:pointer; }
.ui-tabs-panel { border:1px solid #97a5b0; padding:15px; background:#fff url(skin/bg-tabs.gif) repeat-x 0 100%; }
/* accordion */
#accor { width:690px; margin:0 0 10px 0; }
#accor h3.title { height:27px; line-height:27px; background:#d9d9d9 url(skin/bg-accor-off.gif) no-repeat 650px 2px; cursor:pointer; margin:0; border-top:1px solid #fff; padding:0 13px; font-size:12px; color:#666; }
#accor h3.title:hover { color:#fff; }
#accor h3.selected { color:#fff; background:#50668e url(skin/bg-accor-on.gif) no-repeat 650px 2px; }
#accor div { border-left:1px solid #97a5b0; border-right:1px solid #97a5b0; border-bottom:1px solid #97a5b0; background:#fff url(skin/bg-tabs.gif) repeat-x 0 100%; padding:15px; }
/* thickbox */
#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background:url(skin/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
* html #TB_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position:fixed; background:#fff; z-index:102; color:#000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; /*border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;*/ }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; display:none; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; }
* html #TB_load { position:absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
#TB_closeWindowButton { position:absolute; top:10px; right:10px; color:#008ac9; background:url(skin/btn-fermer.gif) no-repeat 100% 2px; padding:0 15px 0 0; }
#TB_closeWindowButton:hover { text-decoration:underline; }