body { font-family: Arial, Sans-Serif, Tahoma; font-size: 0.7em; }
body, input { color: #67676C; }
form {padding: 0; margin: 0; }
select { font-size: 0.95em; }
h1 { font-size: 1.5em; font-weight: normal; margin: 0; padding: 0; }

a:link,
a:hover,
a:visited { text-decoration: none; color: #E50003;  }
a:hover { text-decoration: underline; }
p.bodytext a:link,
p.bodytext a:visited { text-decoration: underline; }


body { margin: 0 0 10px 0; padding: 0; background-color: #F2F3F5; }

.pg_intro {        background: #000000; color: White; text-align: center; }
.pg_intro .wrap { margin: auto; width: 900px; height: 600px; text-align: left;         border: 1px solid black; background: #000000 url(../media/intro_usa.gif) no-repeat 4em 0; }
.pg_intro ul { padding: 0; margin: 106px 0 20px 0; width: 11em; list-style: none; }
.pg_intro ul li { text-align: right; padding: 2px 0 2px 0 }
.pg_intro ul a:link,
.pg_intro ul a:hover,
.pg_intro ul a:visited { color: #E70000; font-weight: bold; text-decoration: none; }
.pg_intro ul a:hover { color: White; }
.pg_intro #uswebsite { text-align: right; width: 11em;  }
.pg_intro #uswebsite a:link,
.pg_intro #uswebsite a:hover,
.pg_intro #uswebsite a:visited { color: White; font-weight: bold; text-decoration: none;  }
.pg_intro #uswebsite a:hover { color: #E70000; }



.restrict-outer { text-align: center; }
.restrict { width: 880px; text-align: left;  margin: auto; }
.clearer { clear: both; float: none;}

/* Footer */
.struct-footer { margin: 5px auto 0 auto; }
.struct-footer,
.struct-footer a:link,
.struct-footer a:visited,
.struct-footer a:hover { color: black }
.struct-footer a:link,
.struct-footer a:visited { text-decoration: underline }
.struct-footer #address { float: left; padding-left: 20px; }
.struct-footer #webmaster { float: right; padding-right: 20px; }
.struct-footer .fmenu {text-align: center; }

/* Header */
.struct-header-outer { background: Black url(../media/header-bg.gif) repeat-y 50% 50% ;  }
.struct-header { background: url(../media/header.jpg) no-repeat 164px; height: 11em; }
.struct-header .logo { float: left; }
.struct-header .logo img { border: none; margin: 10px 0 0 0; }
.struct-header ul,
.struct-header #uswebsite { margin: 0 0 0 680px;  }
.struct-header ul { padding: 5px 0 2px 0px; list-style: none; }
.struct-header ul li { line-height: 1.4em; }
.struct-header ul a:link,
.struct-header ul a:hover,
.struct-header ul a:visited { color: White; text-decoration: none; }
.struct-header ul a:hover { text-decoration: underline; }
.struct-header #uswebsite { background: url(../media/line1.gif) no-repeat; padding: 3px 0 0 1px; color: White; }
.struct-header #uswebsite  a:link,
.struct-header #uswebsite  a:hover,
.struct-header #uswebsite  a:visited { color: White; text-decoration: none;}
.struct-header #uswebsite  a:hover { text-decoration: underline;}

.struct-header #contactlink {float:right; padding: 5px 0 0 0;}
.struct-header #contactlink img { border: none;}
/* Post-header / Pre-menu */

.struct-postheader-outer { background-color: #D8D9DD; border-bottom: 1px solid #C2000B; }
.struct-postheader { color: Black; padding: 4px 0 2px 0;  }
.struct-postheader #shortcuts { float: left; padding: 0 }
.struct-postheader #shortcuts img { border: none; padding:  0 5px 0px 5px;  }
.struct-postheader #marquee { margin: 0 220px 0 150px; padding: 1px 0 0 0; font-size: 0.9em;  }
.struct-postheader #marquee p { margin: 0; padding: 0;}
.struct-postheader #webfunctions { float: right; padding: 1px 0 0 0;  }
.struct-postheader #webfunctions a { margin: 0 0 0 10px; padding: 0 0 0 20px; }
.struct-postheader #webfunctions a:link,
.struct-postheader #webfunctions a:visited,
.struct-postheader #webfunctions a:hover { text-decoration: none; color: #67676C; }
.struct-postheader #webfunctions a:hover { text-decoration: underline; }
.struct-postheader #webfunctions #wfPrint { background: url(../media/imprimer.gif) no-repeat 0% 50%; }
.struct-postheader #webfunctions #wfFavourites { background: url(../media/favoris.gif) no-repeat 0% 50%; }


/* Menu */
.struct-menu-outer { background: url(../media/menu-bg.gif) repeat-x 50% 50%; }
.struct-menu { line-height:normal;  }
.struct-menu ul { margin:0;        padding: 3px 10px 0 60px; list-style:none;  }
.struct-menu li { display:inline; margin:0; padding:0; }
.struct-menu ul li a:link,
.struct-menu ul li a:hover,
.struct-menu ul li a:visited  { float:left; background:url("../media/menu-item-l3.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
.struct-menu ul li a span { float:left; display:block; background:url("../media/menu-item-mr3.gif") no-repeat right top; padding:5px 10px 4px 8px; color:black; text-transform: capitalize }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.struct-menu ul li a span {float:none;}
/* End IE5-Mac hack */
.struct-menu ul li a:hover span { color:#FFF; }
.struct-menu ul li a:hover { background-position:0% -44px; }
.struct-menu ul li a:hover span { background-position:100% -44px; }
.struct-menu ul li.act a:link,
.struct-menu ul li.act a:visited  { background-position:0% -44px; }
.struct-menu ul li.act a:link span,
.struct-menu ul li.act a:visited span { background-position:100% -44px;  color:#FFF;  }

/* Submenu */
.struct-submenu-outer { background: url(../media/menu2-bg.gif) repeat-x 50% 100%; }
.struct-submenu { text-align: center; padding: 2px 0 3px 0;  }
.struct-submenu ul { display:inline; margin:0; padding: 4px 8px 4px 0; list-style:none; background: url(../media/menu2-item.gif) no-repeat 100% 50%; }
* HTML .struct-submenu ul {  padding-top: 0; padding-bottom: 0; }
.struct-submenu li { display:inline; margin:0; font-size: 15px; font-weight: bold; color: #E50003; background: url(../media/menu2-item.gif) no-repeat 0% 50%;  }
.struct-submenu li { padding: 4px 6px 4px 14px; line-height: 23px;}
.struct-submenu li a:hover,
.struct-submenu li a:visited,
.struct-submenu li a:link { color: Black;  }
.struct-submenu li.act a:hover,
.struct-submenu li.act a:visited,
.struct-submenu li.act a:link { color: #E50003;  }

/* Search */
.searchbox { float: right;  }
.searchbox form { padding: 0; margin: 0;   }
.searchbox input { background-color: white; font-size: 10px;   }
.searchbox .text { background: white url(../media/loupe.gif) no-repeat 3% 50% ; padding: 0 0 0 20px; height: 14px; width: 140px; }
.searchbox .submit { border-style: inset; background: url(../media/search.gif) no-repeat 50% 50%; width: 20px; border: none; cursor: hand; }

/* Breadcrumbs */
.struct-breadcrumbs { font-size: 0.9em; padding: 2px 0 15px 0; color: Black;  }
.struct-breadcrumbs .label { float: left; margin: 0 4px 0 0; }
.struct-breadcrumbs ul { padding: 0; margin: 0; list-style: none;  }
.struct-breadcrumbs ul li { float: left; margin: 0 4px 0 0; color: #67676C; }
.struct-breadcrumbs ul li.act { color: #CC1414; font-weight: bold; }
.struct-breadcrumbs a:link,
.struct-breadcrumbs a:visited,
.struct-breadcrumbs a:hover { text-decoration: none; color: #67676C; }
.struct-breadcrumbs a:hover { text-decoration: underline; }
.struct-breadcrumbs span { margin: 0 0 0 4px; }


/*=== rounded corners ===*/

.rounded-t  { BACKGROUND-POSITION: 50% top;                BACKGROUND-REPEAT: repeat-x }
.rounded-tl { BACKGROUND-POSITION: left top;        BACKGROUND-REPEAT: no-repeat; }
.rounded-tr { BACKGROUND-POSITION: right top;        BACKGROUND-REPEAT: no-repeat; }
.rounded-l  { BACKGROUND-POSITION: left 50%;        BACKGROUND-REPEAT: repeat-y }
.rounded-r  { BACKGROUND-POSITION: right 50%;        BACKGROUND-REPEAT: repeat-y }
.rounded-b  { BACKGROUND-POSITION: 50% bottom;        BACKGROUND-REPEAT: repeat-x; }
.rounded-bl { BACKGROUND-POSITION: left bottom; BACKGROUND-REPEAT: no-repeat; }
.rounded-br { BACKGROUND-POSITION: right bottom;BACKGROUND-REPEAT: no-repeat; }


.rounded { background: white;}
.rounded .rounded-in {         padding:  10px 18px 18px 18px;  }
* HTML         .rounded .rounded-in  { HEIGHT: 120px; }

.rounded .rounded-t  { BACKGROUND-IMAGE: url(../media/corners/default-t.gif);  }
.rounded .rounded-tl { BACKGROUND-IMAGE: url(../media/corners/default-round-tl.gif); }
.rounded .rounded-tr { BACKGROUND-IMAGE: url(../media/corners/default-round-tr.gif); }

.rounded .rounded-l  { BACKGROUND-IMAGE: url(../media/corners/default-l.gif);  }
.rounded .rounded-r  { BACKGROUND-IMAGE: url(../media/corners/default-r.gif);  }

.rounded .rounded-b  { BACKGROUND-IMAGE: url(../media/corners/default-b.gif);  }
.rounded .rounded-bl { BACKGROUND-IMAGE: url(../media/corners/default-round-bl.gif); }
.rounded .rounded-br { BACKGROUND-IMAGE: url(../media/corners/default-round-br.gif); }

/*=== end of rounded corners ===*/


* HTML         #content-wrap .rounded-in  { HEIGHT: 1px; }

#content-wrap .rounded-in { padding-left: 0; padding-right: 0; }

#content-wrap .rounded-t  { BACKGROUND-IMAGE: url(../media/corners/std-section1-t.gif);  }
#content-wrap .rounded-tr { BACKGROUND-IMAGE: url(../media/corners/std-section1-tr.gif);}
#content-wrap .rounded-r  { BACKGROUND-IMAGE: url(../media/corners/std-section1-r.gif);  }

#content-wrap .rounded-b  { BACKGROUND-IMAGE: url(../media/corners/std-section2-b.gif);  }
#content-wrap .rounded-br { BACKGROUND-IMAGE: url(../media/corners/std-section2-br.gif); }
#content-wrap .rounded-bl { BACKGROUND-IMAGE: url(../media/corners/std-section2-bl.gif); }


       #content-wrap #contentheader { background-color: transparent; }
       #content-wrap #contentheader .rounded-t2 { BACKGROUND-IMAGE: none; }
       #content-wrap #contentheader .rounded-in { padding:   0 18px 18px 18px; BACKGROUND-IMAGE: none }

        #content-wrap #contentheader .rounded-t  { BACKGROUND-IMAGE: none }
        #content-wrap #contentheader .rounded-tl { BACKGROUND-IMAGE: none }
        #content-wrap #contentheader .rounded-tr { BACKGROUND-IMAGE: none }

        #content-wrap #contentheader .rounded-b  { BACKGROUND-IMAGE: url(../media/corners/std-section1-b.gif); }
        /* #content-wrap #contentheader .rounded-b  { BACKGROUND-IMAGE: url(../media/corners/std-section1-b.gif); padding-bottom: 1px; }*/
        
        #content-wrap #contentheader .rounded-bl { BACKGROUND-IMAGE: url(../media/corners/std-section1-bl.gif); }
        #content-wrap #contentheader .rounded-br { BACKGROUND-IMAGE: url(../media/corners/std-section1-br.gif); }


#content-area-delimiter { height: 5px; font-size: 1px; line-height: 1px; background-color: #F2F3F5; }


        #content-wrap #contentbody { background-color: transparent; }
        #content-wrap #contentbody .rounded-in { padding:  8px 18px 18px 18px; min-height:40px; BACKGROUND-IMAGE: none; }
        * HTML #content-wrap #contentbody .rounded-in  { HEIGHT: 40px; }
        #content-wrap #contentbody .rounded-t  { BACKGROUND-IMAGE: url(../media/corners/default-t.gif);    }
        #content-wrap #contentbody .rounded-t2 { BACKGROUND-IMAGE: none; }
        #content-wrap #contentbody .rounded-tl { BACKGROUND-IMAGE: none }
        #content-wrap #contentbody .rounded-tr { BACKGROUND-IMAGE: url(../media/corners/std-section2-tr.gif);}

        #content-wrap #contentbody .rounded-b        { BACKGROUND-IMAGE: none;}
        #content-wrap #contentbody .rounded-bl        { BACKGROUND-IMAGE: none;}
        #content-wrap #contentbody .rounded-br        { BACKGROUND-IMAGE: url(../media/corners/std-section1-r.gif);}
        
        


                    table.two-columns-table { border-collapse: collapse; width: 100%;  }
                    table.two-columns-table td.col1,
                    table.two-columns-table td.col2 { padding: 0; vertical-align: top; }
                    table.two-columns-table td.col2 { width: 300px; padding-right: 25px; }
                    table.two-columns-table td.col1 { padding-right: 5px; }

                    #content-wrap .twocolumns #contentbody .rounded-in { padding:  1px 0px 18px 18px; }
                    #content-wrap .twocolumns .rightcontent-l { background: url(../media/actual-section2-line-vert.gif) repeat-y 0% 50% }
                    #content-wrap .twocolumns .rightcontent-r { background: url(../media/actual-section2-line-vert.gif) repeat-y 100% 50% }
                    #content-wrap .twocolumns #rightcontent {  background: url(../media/actual-section2-bg-r.gif) repeat-x 50% 0%; margin: 0 15px 0 15px; min-height: 436px; }
                    * HTML content-wrap .twocolumns #rightcontent {  height: 436px; }



#contentheader ul { margin: 5px 0 0 30px; padding: 0; list-style:none;  }
.highlighted-link,
#contentheader ul li { display: inline; font-size: 1.3em }
#contentheader span {padding: 0 3px 0 3px;}
#contentheader li.act span,
#contentheader a:link,
#contentheader a:hover,
#contentheader a:visited  { color: #67696A; }
#contentheader a:link,
#contentheader a:hover,
#contentheader a:visited  { text-decoration: underline; }
#contentheader li.act,
#contentheader li.act a:link,
#contentheader li.act a:hover,
#contentheader li.act a:visited  { font-weight: bold; color: #E50003 }


#contentheader span { margin: 0 0 0 2px;}


/* homesection1 */
#homesection1 .rounded-t  { BACKGROUND-IMAGE: url(../media/corners/home-section1-t.gif); }
/*#homesection1 .rounded-tr { BACKGROUND-IMAGE: url(../media/actualite.gif); }*/
#homesection1 .rounded-in { padding-left: 1px; padding-top: 0px; padding-right: 2px; }

#homesection1 h1 { margin: 0 0 10px 20px; }
#homesection1 h1.csc-firstHeader { color: #E50004; font-weight: bold; margin: 2px 0 10px 20px;  }

#homesection1 div.csc-frame-rulerAfter { border-top: 1px solid #67676C; line-height: 1px; margin: 15px 20px 10px 20px; float: none; clear: both;  }
#homesection1 p.bodytext { padding: 0 0 0 20px; margin: 0;}

/* homesection2 */
#homesection2 { margin: 10px 0 0 0; }

#homesection2 .rounded-t  { BACKGROUND-IMAGE: url(../media/corners/home-section1-t.gif); }
#homesection2 .rounded-tl { BACKGROUND-IMAGE: url(../media/kaleki.gif); }
#homesection2 .rounded-b  { BACKGROUND-IMAGE: url(../media/corners/clear-b.gif);  }
#homesection2 .rounded-bl { BACKGROUND-IMAGE: url(../media/corners/default-square-bl.gif); }
#homesection2 .rounded-br { BACKGROUND-IMAGE: url(../media/corners/default-square-br.gif); }

#homesection2 .rounded-in { min-height: 155px; padding-left: 210px; padding-top: 18px; padding-bottom: 5px; }
* HTML #homesection2 .rounded-in { padding-bottom: 14px; height: 155px; }


/* catalogsection2 */

#catalogsection2 { margin-top: 10px; }
#catalogsection2 .rounded-t  { BACKGROUND-IMAGE: url(../media/corners/home-section1-t.gif);  }
#catalogsection2 table.columns { border-collapse: collapse; width: 100%; margin: 15px 0 0 0; }
#catalogsection2 table.columns td.columns-td { padding: 0 }
#catalogsection2 table.columns td { vertical-align: top; }
#catalogsection2 #leftcolumn { border-top: 1px solid #D8DBE0; border-bottom: 1px solid #D8DBE0; margin: 1px 0 0 0;}


/* .avproducts-extrasel */

.avproducts-extrasel { margin: 0 0 5px 0; }
.avproducts-extrasel table { border-collapse: collapse; width: 724px; }
.avproducts-extrasel th.col1 { width: 150px;  }

.avproducts-extrasel th,
.avproducts-extrasel th a:link,
.avproducts-extrasel th a:visited,
.avproducts-extrasel th a:hover { color: #696A6E; background-color: #D8DBE0; text-decoration: none; text-align: center; }
.avproducts-extrasel th a:hover { color: White; background-color: #A2AEBA; text-decoration: none; }
.avproducts-extrasel th a { display: block;  }
.avproducts-extrasel td.selector { text-align: right; }
.avproducts-extrasel td.col1 { padding: 0 0 0 30px; }
.avproducts-extrasel td.col1 img { margin: 0; }
.avproducts-extrasel img { float: left; margin: 0 0 0 20px; border: none; }
.avproducts-extrasel table.colors { width: auto; float: left; margin: 60px 0 0 2px; }
.avproducts-extrasel .colors td { font-size: 6px; height: 16px; width: 16px; padding: 0; }
.avproducts-extrasel .colors td.gr { background: url(../media/color-gr.gif) no-repeat 50% 50%; cursor: hand; }
.avproducts-extrasel .colors td.nr { background: url(../media/color-nr.gif) no-repeat 50% 50%; cursor: hand; }
.avproducts-extrasel .colors td.vl { background: url(../media/color-vl.gif) no-repeat 50% 50%; cursor: hand; }
.avproducts-extrasel .colors td.rg { background: url(../media/color-rg.gif) no-repeat 50% 50%; cursor: hand; }
.avproducts-extrasel .colors td.nc { background: url(../media/color-nc.gif) no-repeat 50% 50%; cursor: hand; }
.avproducts-extrasel .colors td.bl { background: url(../media/color-bl.gif) no-repeat 50% 50%; cursor: hand; }
.avproducts-extrasel .colors td.nb { background: url(../media/color-nr.gif) no-repeat 50% 50%; cursor: hand; }

/* av-sectorslinks */
.av-sectorslinks table { width: 100% }
.av-sectorslinks table td { width: 14%; text-align: center;  padding: 0 10px 0 10px;}
.av-sectorslinks a { background: url(../media/pointer.gif) no-repeat 100% 60%; padding: 0 15px 0 0;  }

/* av-productchoice */
.av-productchoice .more a:link,
.av-productchoice .more a:hover,
.av-productchoice .more a:visited { text-decoration: none; padding: 0 0 0 5px; background: url(../media/bul-1.gif) no-repeat 0% 50%; font-size:  0.8em; font-weight: bold;}
.av-productchoice .more a:hover { text-decoration: underline; }
.av-productchoice table { margin: 10px 0 0 0; }
.av-productchoice table td { padding: 0 0 0 10px;  }
.av-productchoice .question { font-weight: bold; }
.av-productchoice .question span { padding: 0 12px 0 0; background: url(../media/bul-2.gif) no-repeat 80% 50%}
.av-productchoice .submit { vertical-align: bottom; padding: 0 0 5px 20px;  }
.av-productchoice .submit input { background: url(../media/go.gif) no-repeat center; width: 60px; border: none; cursor: hand;}
.lang_ru .av-productchoice .submit input { background-image: url(../media/go-ru.gif); }
.lang_de .av-productchoice .submit input { background-image: url(../media/go-de.gif); }


.av-productchoice .control { padding: 0 0 5px 60px  }
.av-productchoice .control label { display: block;}
.av-productchoice .control select { width: 220px; }

/* av-products-list */
.av-products-list table { width: 100%; border-collapse: collapse; color: #202023; margin: 4px 0 4px 0 }
.av-products-list td,
.av-products-list th { padding: 0; color: Black  }
.av-products-list td { vertical-align: top;  }
.av-products-list th { vertical-align: middle }
.av-products-list .col1 { width: 80px; padding: 0 20px 0 0; }
.av-products-list .col1 img { display: block; margin: 0 0 5px 0; border: none; }
.av-products-list .col1 a:link,
.av-products-list .col1 a:visited,
.av-products-list .col1 a:hover { color: Black; background: url(../media/button-zoom.gif) no-repeat; padding: 0 0 0 20px; }
.av-products-list .col1 a.image { background: none; }
.av-products-list .col2 { text-align: center; }
.av-products-list .col3 { text-align: center; }
.av-products-list .col4 { text-align: center; }
.av-products-list .col5 { text-align: right; padding-right: 20px;  }
.av-products-list th.col2 { background: url(../media/list-section2-desig.gif) no-repeat 0% 100%; }
.av-products-list th.col3,
.av-products-list th.col4 { background: url(../media/list-pd.gif) no-repeat 0% 100%; }
.av-products-list th.col5 { background: url(../media/list-section2-garant.gif) no-repeat 100% 100%; }
.av-products-list th { padding: 2px; font-weight: normal; }
.av-products-list th.col2 { color: White; font-weight: bold; }
.av-products-list .values td { padding: 5px 0 0 0 }
.av-products-list .values td.col2 { font-weight: bold;}
.av-products-list .values th.col2 { width: 100px }
.av-products-list .values th.col3 { width: 100px }
.av-products-list .values th.col4 { width: 100px }
.av-products-list .values td.col5 a:link,
.av-products-list .values td.col5 a:visited,
.av-products-list .values td.col5 a:hover { color: Black; background: url(../media/button-sinp.gif) no-repeat 100% 50%; padding: 0 30px 0 0; }
.av-products-list .info .delimiter { background: url(../media/list-section2-line.gif) repeat-x 50% 0%; margin: 0 2px 6px 2px; height: 2px; line-height: 2px; font-size: 2px; }
.av-products-list .info td { padding-top: 0px; }
.av-products-list .info div.colors { float: left; width: 210px; margin: 0 0 0 10px; }
.av-products-list .info div.colors table { width: auto; }
.av-products-list .info  .colors label { padding: 0 0 0 3px;}
.av-products-list .info  .colors td { height: 34px; width: 34px;  }
.av-products-list .info  .colors td.gr { background: url(../media/color-gr-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-list .info  .colors td.nr { background: url(../media/color-nr-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-list .info  .colors td.vl { background: url(../media/color-vl-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-list .info  .colors td.rg { background: url(../media/color-rg-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-list .info  .colors td.nc { background: url(../media/color-nc-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-list .info  .colors td.bl { background: url(../media/color-bl-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-list .info  .colors td.nb { background: url(../media/color-nr-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-list .info div.rating { float: left; margin: 20px 0 0 10px; }
.av-products-list .info div.recommendation { float: right; width: 160px; }
.av-products-list .info div.recommendation table { border-collapse: collapse; }
.av-products-list .info div.recommendation td { padding: 0; font-size: 0.8em }
.av-products-list .info div.recommendation td.rcol1 { width:100px; white-space: nowrap; padding: 0 5px 0 0; text-align: right;}
.av-products-list .info div.links { float: right; padding: 0 0 0 10px;  }
.av-products-list .info  .links a:link,
.av-products-list .info  .links a:visited,
.av-products-list .info  .links a:hover { text-decoration: none; background: url(../media/button-plan.gif) no-repeat 50% 50%; display: block; width: 120px; text-align: center; padding: 4px; font-size: 9px;  }
.av-products-list .info  .links .link2 a:link,
.av-products-list .info  .links .link2 a:visited,
.av-products-list .info  .links .link2 a:hover { color: Black; }
.av-products-list .pagebrowser { text-align: right; color: #E50003; }
.av-products-list .pagebrowser span.act { font-weight: bold; }
.av-products-list .pagebrowser span.links,
.av-products-list .pagebrowser span.delimiter { margin:  0 2px 0 2px }


/* av-products-single */
.av-products-single .backlink { margin: 0 0 10px 0; }
.av-products-single .backlink a:link,
.av-products-single .backlink a:visited,
.av-products-single .backlink a:hover { color: Black; font-size: 0.9em; background: url(../media/back.gif) no-repeat 0% 50%; padding: 0 0 0 20px; }
.av-products-single table { border-collapse: collapse; width: 100%; margin: 0 0 10px 0; }
.av-products-single table th { background: url(../media/list-section2-desig.gif) no-repeat 0% 100%; color: Black; text-align: center; height: 20px; padding: 8px; }
.av-products-single table th.col2 { text-align: left; padding-left: 20px; }
.av-products-single .definitions .col1 { vertical-align: top; width: 204px; padding: 0 3px 0 0; }
.av-products-single .values td { vertical-align: top; border-bottom: 2px solid #D5D6DA; }
.av-products-single .delimiter { line-height: 1px; height: 5px;}
.av-products-single .sector1,
.av-products-single .sector2 { padding-right: 4px; padding-bottom: 5px; }
.av-products-single .sector2 { border-top: 1px solid #D5D6DA; }
.av-products-single .code { color: #F7FCFF; background-color: #C4CBD1; padding: 3px 0 3px 15px; }
.av-products-single .characteristiques { margin: 5px 0 0 0;}
.av-products-single .characteristiques h3 { font-size: 1em; color: Black; margin: 0 0 5px 0; padding: 0}
.av-products-single .characteristiques ul { padding: 0 0 0 20px; margin: 0; color: Black; }
.av-products-single .colors { margin: 5px 0 0 0;}
.av-products-single .colors table { width: auto; }
.av-products-single .colors td { height: 34px; width: 34px; border: none;  }
.av-products-single .colors td.gr { background: url(../media/color-gr-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-single .colors td.nr { background: url(../media/color-nr-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-single .colors td.vl { background: url(../media/color-vl-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-single .colors td.rg { background: url(../media/color-rg-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-single .colors td.nc { background: url(../media/color-nc-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-single .colors td.bl { background: url(../media/color-bl-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-single .colors td.nb { background: url(../media/color-nr-k.gif) no-repeat 50% 50%; cursor: hand; }
.av-products-single .advantages {  }
.av-products-single .advantages h3 { font-size: 1em; color:#FF2539; padding: 0; margin: 5px 0 5px 0;}
.av-products-single .advantages ul { padding: 0; margin: 0; }
.av-products-single .advantages ul li { display: inline; margin-right: 6px; }
.av-products-single .guarantee { color:#FF2539; font-weight: bold;}
.av-products-single td.col3 { text-align: center; border-left: 1px solid #D5D6DA;  border-right: 1px solid #D5D6DA; padding: 0 10px 5px 10px; width: 160px }
.av-products-single .col3 img { border: 1px solid #C4C4C6 }
.av-products-single .mechanismus { margin: 5px 0 0 0; }
.av-products-single .mechanismus a:link,
.av-products-single .mechanismus a:visited,
.av-products-single .mechanismus a:hover { text-decoration: none; background: url(../media/button-plan.gif) no-repeat 50% 50%; display: block; width: 120px; text-align: center; padding: 4px; font-size: 9px; margin: auto;  }
.av-products-single .pdf h3 { margin: 5px 0 5px 0; padding: 3px 0 3px 0; color: black; font-weight: normal; background-color: #C4CBD1; font-size: 0.8em; }
.av-products-single .pdf a:link,
.av-products-single .pdf a:visited,
.av-products-single .pdf a:hover { color: Black; }
.av-products-single .col4 { padding: 0 3px 0 10px; width: 110px; }
.av-products-single .reference h3 {color: Black; font-size: 1em; padding: 0; margin: 0; }
.av-products-single .reference div { overflow: auto; height: 300px; }
.av-products-single .reference ul { padding: 0; margin: 0 0 0 15px; }
.av-products-single .reference a:link,
.av-products-single .reference a:visited,
.av-products-single .reference a:hover { color: Black;}
.av-products-single td.price,
.av-products-single td.rate { border-bottom: 1px solid #D5D6DA; padding: 5px 5px 5px 0;  }
.av-products-single td.price { text-align: right; }
.av-products-single td.rate { text-align:left; }
.av-products-single span.price { background: url(../media/price.gif) no-repeat 0 50%; padding: 0 0 0 10px; color: #A4ABB3; font-weight: bold; font-size: 1.1em;}
.av-products-single .montage { margin: 5px 0 0 0; text-align: left;  }
.av-products-single .montage a:link,
.av-products-single .montage a:visited,
.av-products-single .montage a:hover { text-decoration: none; background: url(../media/button-plan.gif) no-repeat 50% 50%; display: block; width: 120px; text-align: center; padding: 4px; font-size: 9px;  }

.av-products-single .promote-wrap { background: url(../media/kenga.gif) no-repeat 25px 0; padding: 1px 0 10px 0; }
.av-products-single .promote { padding: 7px 0 7px 100px; background: #ECEDF1 url(../media/kenga.gif) no-repeat 25px -1px; color: Black; min-height: 23px;  }
.av-products-single .promote .tel {
        background: url(../media/tel.gif) no-repeat 50% 50%;
        width: 120px;
        padding: 5px 10px 5px 10px;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        font-size: 9px;
        white-space: nowrap;
        }


/* news */
.news-list-item { padding: 10px 0 10px 0;   background: url(../media/actual-section2-line-horiz.gif) repeat-x 50% 100%; }
.news-list-item h2 { margin: 0 0 0 0; padding: 0; font-weight: bold;}
#content-wrap .news-list-item-content p.bodytext { margin: 10px 0px 10px 0; padding: 0px; }
.news-list-item-content { margin: 0 100px 0 30px; }
.news-list-morelink { text-align: right; margin: 0 10px 0 0; }
.news-list-morelink a:link,
.news-list-morelink a:visited,
.news-list-morelink a:hover {  color: #67676C; padding: 0 0 0 5px; background: url(../media/bul-1.gif) no-repeat 0% 50%; }
.news-list-content-container { margin: 0 0 10px 0; }
.news-list-browse { text-align: right; }

.news-single-item { margin: 0 0 0 10px; }
.news-single-backlink a:link,
.news-single-backlink a:visited,
.news-single-backlink a:hover {  color: black; padding: 0 0 0 20px; background: url(../media/back.gif) no-repeat 0% 50% }
.news-single-item-content { padding: 10px 0 0 30px; }
.news-single-item-content h2 { color: #E50003; margin: 0; font-weight: bold; }
#content-wrap .news-single-item p.bodytext { margin: 10px 0px 10px 0; padding: 0px; }
.news-single-item img { border: none; }

#homesection1 #news { font-size: 0.85em; float: right; color: White; width: 139px; margin: 0 0 0 0; }

#homesection1 #news .news-latest-container {  background: #CC1414; /*url(../media/actualite-keng.gif) no-repeat 50% 15px; padding: 90px 0 0px 0;*/padding: 30px 0 0px 0; /*margin: 6px 0 0 0;*/  }
#homesection1 #news .news-latest-container-wrap { background: url(../media/actualite-bg.gif) no-repeat 0% 100%; padding: 0 10px 10px 10px; min-height: 160px;  }
* html #homesection1 #news .news-latest-container-wrap { height: 160px;  }

#homesection1 #news .news-latest-item p { margin: 0; padding: 0; }
#homesection1 #news .news-latest-morelink { text-align: right; margin: 5px 0 0 0; }
#homesection1 #news .news-latest-morelink a:link,
#homesection1 #news .news-latest-morelink a:visited,
#homesection1 #news .news-latest-morelink a:hover { color: White; text-decoration: none;  background: url(../media/bul-3.gif) no-repeat 0% 50%; padding: 0 0 0 4px; font-weight: bold; font-size: 1.2em}
#homesection1 #news .news-latest-morelink a:hover { text-decoration: underline; }

#homesection1 #news h1.csc-firstHeader { margin: 0; padding: 0; text-align: center;}
#homesection1 #news .csc-firstHeader a:link,
#homesection1 #news .csc-firstHeader a:visited,
#homesection1 #news .csc-firstHeader a:hover { font-size: 15px; text-transform: uppercase; color: white; }


/*#homesection1 .csc-news-header { padding-top: 2px; }*/
/*
#homesection1 .csc-news-header a:link,
#homesection1 .csc-news-header a:visited,
#homesection1 .csc-news-header a:hover { 
	height1: 24px; 
	padding-top: 1px;
	padding-bottom: 5px;
	font-size: 15px; 
	text-transform: uppercase; 
	color: white; 
	font-weight: bold; 
	display: block;
	background: url(../media/actualite.gif) no-repeat;
	text-align: center;
}
#homesection1 .csc-news-header a:hover { background: url(../media/actualite-2.gif) no-repeat;}
#homesection1 .csc-news-header a marquee { cursor: hand; margin: 0; padding: 0; }
*/
#homesection1 .csc-news-header a:link,
#homesection1 .csc-news-header a:visited,
#homesection1 .csc-news-header a:hover { 
	height1: 24px; 
	padding-top: 1px;
	padding-bottom: 5px;
	font-size: 15px; 
	text-transform: uppercase; 
	color: white; 
	/*font-weight: bold; */
	display: block;
	background: url(../media/actualite_anim_en.gif) no-repeat;
	text-align: center;
}
#homesection1 .csc-news-header a:hover { background: url(../media/actualite_en.gif) no-repeat; text-decoration:none;  }


/* resume */
.avresume-list { text-align: right; margin: 0 77px 0 0;  }
.avresume-list table { border-collapse: collapse; height: 231px; float:right; background: #939FAB;  }
.avresume-list .clearer { height: 10px; background: url(../media/resume-bg-b.gif) no-repeat 100% 0%; }
.avresume-list table td { vertical-align: top; padding: 0; text-align: left; }
.avresume-list table td.col1 { background: white url(../media/resume-bg-l.gif) repeat-y 100% 0%; width: 150px; text-align: right; }
.avresume-list table td.col2 { color: white; width: 186px; height: 100% }
.avresume-list table td.col3 { background: #CC170C url(../media/resume-sq.gif) no-repeat 95% 90%; width: 203px; padding: 0 20px 10px 10px; }
.avresume-list table td.col1 .buttons { margin: 182px 10px 0 0; float: right; }
.avresume-list table td.col1 .buttons a { background: url(../media/resume-button.gif) no-repeat 50% 50%; display: block; width: 100px; text-align: center; font-size: 9px; padding: 5px 0 5px 0; }
.avresume-list table td.col2 .names { padding: 3px 2px 3px 08px; font-size: 1.3em;}
.avresume-list table td.col2 .images {}
.avresume-list table td.col2 .images img {border: none;}
.avresume-list table td.col3 .descriptions { color: white; }
.avresume-list table td.col3 .descriptions h1 {  padding: 3px 2px 3px 0px; font-size: 1.3em; margin: 0; font-weight: bold;  }
.avresume-list table td.col3 .descriptions p { margin: 0; padding: 0;}


/* static pages */
.pg_newslist #content-wrap .twocolumns #contentbody .rounded-in,
.pg_newssingle #content-wrap .twocolumns #contentbody .rounded-in { padding-left:  0px;  }

.pg_newslist #content-wrap  table.two-columns-table td.col1,
.pg_newssingle #content-wrap  table.two-columns-table td.col1 { padding-top: 5px; padding-right: 0px;}
/*
.pg_savoirfair #content-wrap .rounded-t2  { BACKGROUND: url(../media/histoire-bg1.jpg) no-repeat 100% 1px;    }
.pg_savoirfair #content-wrap #contentbody .rounded-t  { BACKGROUND-IMAGE: none;    }
.pg_savoirfair #content-wrap #contentbody .rounded-t2 { border-top: 1px solid white; }
*/
.pg_hmd #content-wrap .rounded-t2,
.pg_kangoinc #content-wrap .rounded-t2,
.pg_histoire #content-wrap .rounded-t2  { BACKGROUND: url(../media/histoire-bg3.gif) no-repeat 100% 1px;    }

.pg_team #content-wrap .rounded-t2  { BACKGROUND: url(../media/hommes-bg.gif) no-repeat 80% 1px;    }

.pg_particularities #content-wrap .rounded-t2  { BACKGROUND: url(../media/particularite-bg.gif) no-repeat 100% 1px;    }

.pg_key #content-wrap  .csc-frame-rulerBefore { border-bottom: 1px solid #D8D8D8; margin: 0 0 10px 0;  }
.pg_key #content-wrap .twocolumns #contentbody p { padding-left: 18px;}
.pg_key #content-wrap .twocolumns #contentbody .rounded-in { padding:  0px 0px 0 0; }
.pg_key table.two-columns-table td.col1 { padding-right: 0px; }
.pg_key table.two-columns-table td.col2 { padding-top: 1px; }

.pg_savoir #content-wrap .twocolumns #rightcontent {  padding-right: 9px; }


.pg_manuf  #content-wrap .rounded-t2  { BACKGROUND: url(../media/engagement-bg.gif) no-repeat 80% 1px;    }
.pg_manuf  #content-wrap #contentheader { display: none;}
.pg_manuf  #content-area-delimiter { display: none;}
.pg_manuf  #content-wrap #contentbody .rounded-t  { BACKGROUND-IMAGE: none;    }
.pg_manuf  #content-wrap #contentbody .rounded-tr { BACKGROUND-IMAGE: none}
.pg_manuf  #content-wrap #contentbody .rounded-in { margin: 40px 30px 30px 30px; background-color: #FFFFFF; border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4 ; padding-right: 0; padding-left: 50px }

.pg_transport  #content-wrap .rounded-t2  { BACKGROUND: url(../media/engagement-bg.gif) no-repeat 80% 1px;    }
.pg_transport  #content-wrap #contentheader { display: none;}
.pg_transport  #content-area-delimiter { display: none;}
.pg_transport  #content-wrap #contentbody .rounded-t  { BACKGROUND-IMAGE: none;    }
.pg_transport  #content-wrap #contentbody .rounded-tr { BACKGROUND-IMAGE: none}
.pg_transport  #content-wrap #contentbody .rounded-in { margin: 40px 30px 30px 30px; background-color: #FFFFFF; border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4 ; padding-right: 0; padding-left: 50px }

.pg_free_trial  #content-wrap .rounded-t2  { BACKGROUND: url(../media/engagement-bg.gif) no-repeat 80% 1px;    }
.pg_free_trial  #content-wrap #contentheader { display: none;}
.pg_free_trial  #content-area-delimiter { display: none;}
.pg_free_trial  #content-wrap #contentbody .rounded-t  { BACKGROUND-IMAGE: none;    }
.pg_free_trial  #content-wrap #contentbody .rounded-tr { BACKGROUND-IMAGE: none}
.pg_free_trial  #content-wrap #contentbody .rounded-in { margin: 40px 30px 30px 30px; background-color: #FFFFFF; border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4 ; padding-right: 0; padding-left: 50px }

.pg_louez  #content-wrap .rounded-t2  { BACKGROUND: url(../media/engagement-bg.gif) no-repeat 80% 1px;    }
.pg_louez  #content-wrap #contentheader { display: none;}
.pg_louez  #content-area-delimiter { display: none;}
.pg_louez  #content-wrap #contentbody .rounded-t  { BACKGROUND-IMAGE: none;    }
.pg_louez  #content-wrap #contentbody .rounded-tr { BACKGROUND-IMAGE: none}
.pg_louez  #content-wrap #contentbody .rounded-in { margin: 40px 30px 30px 30px; background-color: #FFFFFF; border-bottom: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4 ; padding-right: 0; padding-left: 50px }

.pg_transport p.bodytext,
.pg_transport .csc-header,
.pg_free_trial p.bodytext,
.pg_free_trial .csc-header,
.pg_louez p.bodytext,
.pg_louez .csc-header,
.pg_manuf .csc-header,
.pg_manuf p.bodytext { margin-left: 70px;}

.pg_transport .csc-textpic-text p.bodytext,
.pg_free_trial .csc-textpic-text p.bodytext,
.pg_louez .csc-textpic-text p.bodytext,
.pg_manuf .csc-textpic-text p.bodytext { margin-left: 0px;}

.pg_transport .csc-textpic-imagewrap,
.pg_free_trial .csc-textpic-imagewrap,
.pg_louez .csc-textpic-imagewrap,
.pg_manuf .csc-textpic-imagewrap { width: 60px;}

.pg_transport a.imright,
.pg_free_trial a.imright,
.pg_louez a.imright,
.pg_manuf a.imright { float: right; margin: 20px 60px 0 10px; }

.pg_transport a.imright img,
.pg_free_trial a.imright img,
.pg_louez a.imright img,
.pg_manuf a.imright img { border: none; }


/*lexique*/
.avproducts-lexique {}
.avproducts-lexique-list table { border-collapse: collapse; width: 100%; }
.avproducts-lexique-list table tr.header { BACKGROUND: url(../media/lexique_bg.gif) no-repeat left bottom ; }
.avproducts-lexique-list table tr.header th { height: 34px; }
.avproducts-lexique-list table th, 
.avproducts-lexique-list table td { padding: 2px 10px 2px 20px; }
.avproducts-lexique-list table a:link,
.avproducts-lexique-list table a:visited,
.avproducts-lexique-list table a:hover { color: black; }
.avproducts-lexique-list table a.active:link,
.avproducts-lexique-list table a.active:visited,
.avproducts-lexique-list table a.active:hover { color: #2494E9; }
.avproducts-lexique-list table td { width: 33%}
.avproducts-lexique-list table td.odd { background-color: #CDD2D7;}
.avproducts-lexique-list table td.even { background-color: #E4E6E9; }
.avproducts-lexique-list table td.col1 { border-left: 1px solid white }
.avproducts-lexique-list table td.col3 { border-right: 1px solid white }
.avproducts-lexique-list table td.col2 { border-right: 10px solid white; border-left: 10px solid white }
.avproducts-lexique-list table td ul { padding: 0; margin-top: 0; margin-bottom: 0; margin-left: 10px; }
.avproducts-lexique-single { margin: 20px 0 0 0; }
.avproducts-lexique-single .title { BACKGROUND: url(../media/lexique_bg.gif) no-repeat left bottom ; padding: 10px 10px 10px 20px; font-style: italic; font-weight: bold;}
.avproducts-lexique-single table { border-collapse: collapse; margin: 2px 0 0 0; width:100%; min-height: 100px; }
* html .avproducts-lexique-single table {  height: 100px }
.avproducts-lexique-single table td.image-container { border-left: 1px solid #DCDFE2;  border-right: 1px solid #DCDFE2; padding: 0 8px 0 8px; width: 250px;  }
.avproducts-lexique-single table td.image-container div.inner-image-container { background-color: #F5F6F7; text-align: center; }
.avproducts-lexique-single table td.image-container div.inner-image-container img { margin: auto; }
.avproducts-lexique-single table td.description { vertical-align: top; padding: 10px 10px 0 30px; }
.avproducts-lexique-single .mechamisms { width: 120px; padding: 10px 0 0 0;} 
.avproducts-lexique-single .mechamisms a:link,
.avproducts-lexique-single .mechamisms a:visited,
.avproducts-lexique-single .mechamisms a:hover { 
	text-decoration: none; 
	color: Black; 
	background: url(../media/button-plan.gif) no-repeat 50% 50%; 
	display: block; 
	width: 110px; 
	padding: 4px; 
	font-size: 9px; 
	text-align: center;
	margin: auto;
	 }

/************       MailForm START    *************/
.contact-form-container
{
	padding-left: 30px;
}
.contact-form-container .oblig
{
	color: red;
	padding-right: 4px;
}

.contact-form-submit
{
	padding-top: 10px;
}

.contact-form-fields TD
{
	padding-top: 10px;
}

.contact-form-lable1
{
	padding-right: 10px;
}

.contact-form-lable2
{
	padding-right: 10px;
	padding-left: 10px;
}

.contact-form-input1 INPUT
{
	background-color: #FDF8F6;
	border: 1px solid #75736E;
	width: 100%;
}
.contact-form-input2 INPUT
{
	background-color: #FDF8F6;
	border: 1px solid #75736E;
	
}
.contact-form-input3 INPUT
{
	background-color: #FDF8F6;
	border: 1px solid #75736E;
}

/************       MailForm END    *************/
	 
	 
/* misc */
.csc-frame-rulerAfter { border-top: 1px solid #D8D8D8;}
.csc-frame-rulerBefore { border-bottom: 1px solid #D8D8D8;}

.csc-uploads { width: 100% }
.csc-uploads td { padding-bottom: 10px; }
.csc-uploads-icon { width: 40px; }
.csc-uploads-fileSize { width: 100px; }
.csc-uploads-fileName a:link,
.csc-uploads-fileName a:hover,
.csc-uploads-fileName a:visited { color: #67676C;}

h2 { color: #E50003; font-size: 1.2em}
.twocolumns #leftcontent-wrap p { margin: 0; padding: 0;}

