@charset "UTF-8";
/* CSS Document */
body {
   margin: 0;
   font-family: Helvetica, Arial, "sans-serif";
   font-size: 14px;
   color: #000000;
}
.k-preview {background-color: #ccc;}

#container h1,
#container h2,
#container h3,
#container h4,
#container h5,
#container h6 {margin: 0;}
#container p {margin: 0;}
#container em {font-style: italic;}
#container u {color: #c00000; font-weight: bold; text-decoration: none;}
#container ul {margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
#container ul li {overflow: hidden; position: relative;}
#container .text ul {list-style-type: disc; padding: 10px 0 10px 30px;}
#container .text ul li {margin: 10px 0; overflow: visible;}
#container img {border: none; display: block;}
#container ul li img {float: left; margin: 0 35px 0 0;}

#container {
   background-color: #fff;
   max-width: 1000px;
   margin: 0 auto;
   display: block;
   overflow: hidden;
   clear: both;
   position: relative;
}

#cookieDisclaimer {
    font-family:'Helvetica','Geneva',sans-serif;
   position: fixed;
   bottom: 0;
   left: 0;
   right: 0;
   padding: 10px;
   background-color: #c00000;;
   color: #fff;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   line-height: 120%;
   z-index: 999;
}
#cookieDisclaimer span {display: block; float: left; margin: 0 50px 0 0; max-width: 70%;}
#cookieDisclaimer strong {font-weight: bold;}
#cookieDisclaimer a {color: #fff; text-decoration: underline; font-style: italic;}
#cookieDisclaimer a:hover {color: #000;}
#cookieDisclaimer .action {
   display: block;
   float: right;
   padding: 10px 20px;
   background-color: #fff;
   color: #000;
   text-transform: uppercase;
   text-decoration: none;
   font-style: normal;
   border-radius: 10px;
}
#cookieDisclaimer .action:hover {
   background-color: #000;
   color: #fff;
}

header {height: 440px; position: relative; margin-bottom: 20px;}
.home header {height: 890px; margin-bottom: 10px }
.help-me-choose header {height: 526px;}

header h1#logo {position: absolute; top: 10px; left: 40px;}
header h1#logo span {display: none;}
header div.service {
   float: right;
   display: block;
   overflow: hidden;
   clear: both;
   margin: 20px 50px 20px 0;
}
header div.service div.market-language {margin-bottom: 17px;}
header div.service div.market-language p:first-child {padding-bottom: 5px;}
header div.service div.market-language label {display: inline-block; width: 100px;}
header div.service div.market-language select {width: 230px; border: 1px solid #dbdbdb; color: #000000;}
header div.service input.search {
   width: 265px;
   padding: 15px 40px 15px 25px;
   border: 1px solid #dbdbdb;
   font: 14px Helvetica, Arial, "sans-serif";
   text-transform: uppercase;
   color: #999999;
   background: url(/image/2274/8) center right no-repeat;
}
header .menu_widget {
   height: 33px;
   background-color: #C00000;
   display: block;
   clear: both;
   padding: 0px 0px 0px 30px;
} 
header #main-nav {display: block; clear: both; overflow: visible;}
header #main-nav li {float: left; padding: 0px 24px; position: relative; overflow: visible;}
header .menu_widget ul li ul {
   position: absolute;
   z-index: 100;
   padding: 10px 0 !important;
   display: none;
   overflow: hidden;
   clear: both;
   background-color: #c00000;
   top: 30px;
   border-top: 4px solid #ffffff;
   border-bottom: 4px solid #ffffff
}
header .menu_widget ul li:hover ul {display: block;}
header .menu_widget ul li ul li {padding: 0; width: 85px;}
header .menu_widget ul li ul li a, 
header .menu_widget ul li ul li a:link, 
header .menu_widget ul li ul li a:hover, 
header .menu_widget ul li ul li a:visited {
   height: auto;
   padding: 5px 0px;
   font: 14px Helvetica, Arial, "sans-serif";
   text-transform: none;
}
header .menu_widget li a, 
header .menu_widget li a:link, 
header .menu_widget li a:hover, 
header .menu_widget li a:active, 
header .menu_widget li a:visited {
   height: 24px;
   padding: 10px 0 0 0;
   text-decoration: none;
   font: 14px Helvetica, Arial, "sans-serif";
   color: #ffffff;
   text-transform: uppercase;
   display: inline-block;
}
header .menu_widget > ul > li > a.active{
   height: 21px;
   padding: 6px 0 0 0;
   font-weight: bold;
   border-top: 3px solid #d5d5d4;
   border-bottom: 3px solid #d5d5d4;
}
header .menu_widget ul li ul li a.active{font-weight: bold;}
header .menu_widget .menuExpand {
   background: url(/image/2431/8) 0 2px no-repeat;
	background-size: 30px;
   color: #fff;
   display: block;
   font-weight: bold;
   height: 33px;
   line-height: 33px;
   text-align: right;
   text-decoration: none;
   width: 70px;   
} 
header #main-nav.mobile {display: none;}
header #main-nav.expanded {display: block;}
header #main-nav.expanded {
   background-color: #c00000;
   position: absolute;
   left: 0;
   padding: 0 8px;
   width: 100%;
   z-index: 100;
}
header #main-nav.expanded li {float: none; }
header #main-nav.expanded li ul {
   display: block;
   position: static;
   clear: both;
   border-top: 0;
   border-bottom: 0;
   padding: 0 !important;
}

header .slider {
   display: none;
   position: absolute;
   left: 0;
}
.home header .slider {display: block;}
#container header .slider ul li {display: none;}
#container header .slider ul li:first-child {display: block;}
header #categories {
   width: 888px;
   position: absolute;
   bottom: 0;
   left: 68px;
   display: block;
}
header .category {
   width: 230px;
   float: left;
   padding: 21px 20px 15px 20px;
   margin-right: 26px;
   background: url(/image/2275/8) repeat-y;
   -webkit-box-shadow: 0px 3px 12px 0px rgba(99,99,99,1);
   -moz-box-shadow: 0px 3px 12px 0px rgba(99,99,99,1);
   box-shadow: 0px 3px 12px 0px rgba(99,99,99,1);
}
header .category.active {
   background: url(/image/2276/8) repeat-y !important;
}
header .category h3 {
   color: #c00000;
   font: italic 20px Helvetica, Arial, "sans-serif";
   margin-bottom: 10px !important;
}
#container header .category img {margin: auto; display: none;}
.home #container header .category img {margin: auto; display: block;}
header .category p:first-child {
   height: 120px;
   color: #000000;
   font: 12px/14px Helvetica, Arial, "sans-serif";
   margin-bottom: 10px;
   text-align: justify;
}
header .category a:last-child {
   width: 75px;
   background: #c00000;
   color: #ffffff;
   font: bold 12px Helvetica, Arial, "sans-serif";
   text-decoration: none;
   padding: 5px 15px;
   margin: 10px auto 0 auto;
   display: block;
   text-align: center;
   -webkit-box-shadow: 0px 0px 9px 1px rgba(29,29,27,0.4);
   -moz-box-shadow: 0px 0px 9px 1px rgba(29,29,27,0.4);
   box-shadow: 0px 0px 9px 1px rgba(29,29,27,0.4);
}

footer {
   display: block;
   overflow: hidden;
   clear: both;
   margin-top: 55px;
   padding: 20px 0 45px 0;
   font: bold 12px Helvetica, Arial, "sans-serif";
   color: #ffffff;
   text-align: center;
   background-color: #c00000;
}
footer nav {display: block; overflow: hidden; clear: both;}
footer nav a {border-left: 1px solid #fff; padding: 0 5px;}
footer nav a:first-child {border-left: 1px solid #c00000; padding: 0 5px;}
footer nav a, 
footer nav a:link, 
footer nav a:hover, 
footer nav a:visited {color: #ffffff; text-decoration: none;}
footer nav a:active {text-decoration: underline;}
footer div#social-container {
   display: block;
   overflow: hidden;
   clear: both;
   width: 150px;
   margin: 0 auto 15px auto;
}
footer div#social-container img {float: left; margin: 15px 14px 0 0;}
footer p {margin-top: 20px;}

#section-article {
	display: block; 
	overflow: hidden; 
	clear: both;
	font-family: Helvetica, Arial, "sans-serif" !important;
	font-size: 14px !important;
	color: #000000;
}
#section-article .widget > ul,
#section-article .widget > div {
   display: block;
   overflow: hidden;
   clear: both;
   margin-top: 35px;
}

#section-article .html_widget > div {margin-top: 0;}
.help-me-choose #section-article > .html_widget{
   background: url(/image/2278/8) center bottom no-repeat;
   padding: 0 0 20px 0;
   position: absolute;
   left: 0;
   top: 186px;
   width: 100%;
}

#section-article .widget > div a {color: #000; text-decoration: underline;}
#section-article form {
   width: 530px;
   display: block;
   clear: both;
   margin: 0 auto;
}
#section-article #helpme-choose-form {
   border-top: 2px solid #fff;
   background-color: #c00000;
   padding: 20px;
   height: 300px;
  width: 960px;
}
#section-article form#password-reset-form {display: none;}
#section-article form fieldset {border: 0;}
#section-article #helpme-choose-form fieldset:first-child {
   border-bottom: 1px dotted #ffffff;
   margin: 0 auto 5px auto;
   padding-bottom: 10px;
   text-align: center;
   width: 630px;
}
#section-article #helpme-choose-form > a {
   color: #ffffff;
   display: block;
   font-weight: bold;
   font-family: 'Play', sans-serif;
   font-size: 22px;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
}
#section-article form .error {background-image: none; color: #c00000;}
#section-article form p {
   padding: 15px 0 0 0;
   font-weight: bold;
   overflow: hidden;
}
#section-article form label {
   display: inline-block;
   margin: 5px 0 0 0;
   width: 250px;
   vertical-align: top;
}
#section-article form .required-field-error {
   float: right;
   font-weight: normal;
   margin: 5px 0 0 0;
   width: 274px;
}
#section-article #helpme-choose-form fieldset:first-child label {
   display: block;
   margin: 0 auto 10px auto;
   color: #ffffff;
   font-size: 26px;
   font-weight: bold;
   font-family:  'Play', sans-serif;
   width: 275px;
}
#section-article form select,
#section-article form input[type=password],
#section-article form input[type=email],
#section-article form input[type=text] {
   width: 264px;
   border: 1px solid #c00000;
   padding: 5px 0 5px 10px;
}
#section-article form select {width: 276px;}
#section-article form input[type=button] {
   cursor: pointer;
   border: 0;
   width: auto;
   float: right;
   background: #c00000;
   color: #ffffff;
   font: 15px bold Helvetica, Arial, "sans-serif";
   margin: 30px 5px 30px 0;
   display: block;
   text-align: center;
   padding: 5px 20px;
   -webkit-box-shadow: 0px 0px 9px 1px rgba(29,29,27,0.4);
   -moz-box-shadow: 0px 0px 9px 1px rgba(29,29,27,0.4);
   box-shadow: 0px 0px 9px 1px rgba(29,29,27,0.4);
}
#section-article form textarea {
   width: 262px;
   height: 60px;
   border: 1px solid #c00000;
   padding-left: 10px;
   resize: none;
}
#section-article #helpme-choose-form fieldset div {
   background: url(/image/2280/8) center top no-repeat;
   color: #fff;
   padding: 100px 0 0 0;
   width: 34%;
   float: left;
   text-align: center;
}
#section-article #helpme-choose-form fieldset div:first-child {
   background: url(/image/2279/8) center top no-repeat;
   width: 33%;
}
#section-article #helpme-choose-form fieldset div:last-child {
   background: url(/image/2281/8) center top no-repeat;
   width: 33%;
}
#section-article #helpme-choose-form fieldset div label {margin: 15px 0;}
#section-article .content_widget div > img  {float: right; margin: 0 30px 0 60px;}
.home #section-article div > img {width: 400px; margin: 0 65px;}
#section-article .recordDetail_widget h1,
#section-article .recordDetail_widget h2,
#section-article .content_widget h2 {
   width: 450px;
   margin: 0 0 30px 0;
   padding: 10px 0px 10px 50px;
   background-color: #c00000;
   display: block;
   overflow: hidden;
   clear: both;
   font: italic 20px Helvetica, Arial, "sans-serif";
   color: #ffffff;
}
#section-article .content_widget h3 {
   font: italic 18px "Helvetica Neue", Helvetica, Arial, "sans-serif";
   color: #c00000;
   display: block;
   margin: 20px 0 0 0;
}
.home #section-article .content_widget h3 {margin: 20px 0 0 65px; overflow: hidden;}
#section-article .content_widget a {
   text-transform: uppercase;
   color: #c00000;
   display: block;
   overflow: hidden;
   text-decoration: none;
}
.home #section-article .content_widget h3 a {color: #c00000; text-decoration: none; text-transform: none;}


.folder-list #section-article .recordDetail_widget .pdm_char li div,
#section-article .recordDetail_widget .pdm_folder p,
#section-article .content_widget div div > img,
#section-article .content_widget div div > ol,
#section-article .content_widget div div > ul,
#section-article .content_widget div div > p {
   margin: 10px 65px;
   overflow: hidden;
   text-align: justify;
}
.home #section-article div div > p {line-height: 20px; margin: 0 65px; overflow: hidden;}
.home #section-article div div > ul li  {
    float: left; 
    width: 405px;
    line-height: 20px;
    margin: 0 60px 0 0;
}
.home #section-article div div > ul li:nth-child(even) {margin: 0;}
.home #section-article div div > ul li strong {
   font: italic 18px "Helvetica Neue", Helvetica, Arial, "sans-serif";
   color: #c00000;
}
.home #section-article div div > ul li img {width: 50px; margin-bottom: 32px; margin-top: 20px;}
#section-article .content_widget p img {margin: 25px auto;}
#section-article .content_widget p label {margin-right: 15px;}
#section-article .content_widget p select {margin: 25px auto;}

#section-article .k-empty.vw_powermate_prod_search,
#section-article .vw_powermate_prod_search-folder_kid,
#section-article .vw_powermate_prod_search-fuel,
#section-article .vw_powermate_prod_search-power,
#section-article .vw_powermate_prod_search-voltage,
#section-article .recordList_widget .pm_faq-kid,
#section-article .recordList_widget .pdm_folder-kid,
#section-article .recordList_widget .pdm_product-kid,
#section-article .recordList_widget .pdm_subsidiary-kid {display: none;}
#section-article .recordList_widget > div > ul {width: 870px; margin: auto;}
#section-article .recordList_widget > div > ul > li {margin-bottom: 60px;}
#section-article .recordList_widget > div > ul > li:last-child {margin-bottom: 0;}
#section-article .recordList_widget > div > ul > li h3 {
   color: #c00000;
   font: bold 24px Helvetica, Arial, "sans-serif";
   margin: 0;
   padding: 0 0 10px 0;
   border-bottom: 3px solid #c00000;
   overflow: hidden;
}

/* elenco filiali */
#section-article .recordList_widget #map-form {padding: 0 65px;}
#section-article .recordList_widget #market-selection {float: right; margin: 0 0 30px 0;}
#section-article .recordList_widget #market-selection label {margin: 0 10px 0 0;}
#section-article .recordList_widget #map-form iframe {max-width: 99.5% !important;}
#section-article .recordList_widget .pdm_subsidiary > ul > li  {
   float: left;
   clear: none;
   width: 398px;
   border: 1px solid #000;
   margin: 0 30px 30px 0px;
   padding: 10px;
   height: 150px;
}
#section-article .recordList_widget .pdm_subsidiary > ul > li:nth-child(even) {margin: 0 0 30px 0;}
#section-article .recordList_widget .pdm_subsidiary > ul > li h2 {
   margin: 0 0 20px 0;
   font: normal 20px 'Play', sans-serif;
}
#section-article .recordList_widget .pdm_subsidiary > ul > li a, 
#section-article .recordList_widget .pdm_subsidiary > ul > li a:active, 
#section-article .recordList_widget .pdm_subsidiary > ul > li a:link, 
#section-article .recordList_widget .pdm_subsidiary > ul > li a:hover, 
#section-article .recordList_widget .pdm_subsidiary > ul > li a:visited {
   background-color: #fff;
   background-image: none;
   box-shadow: none;
   color: #c01717;
   display: inline;
   font-family: inherit;
   font-size: inherit;
   padding: 0;
   position: static;
   text-decoration: none;
   text-transform: none;
}
/* elenco faq */
#section-article .recordList_widget .pm_faq > ul > li {margin-bottom: 20px;}
#section-article .recordList_widget .pm_faq > ul > li h3 {
   background-color: #fff;
   border-bottom: 0;
   margin: 0;
   padding: 0;
   font: 14px Helvetica, Arial, "sans-serif";
}
#section-article .recordList_widget .pm_faq > ul > li h3 a {color: #000; line-height: 16px; text-decoration: none;}
#section-article .recordList_widget .pm_faq > ul > li.open h3 a {color: #c00000; font-weight: bold;}
#section-article .recordList_widget .pm_faq > ul > li h3 a:before {
   background-color: #000;
   border-radius: 8px;
   color: #fff;
   content: '+'; 
   display: inline-block; 
   font-weight: bold;
   height: 17px;
   margin: 0 10px 0 0; 
   text-align: center;
   width: 16px;
}
#section-article .recordList_widget .pm_faq > ul > li.open h3 a:before {
   background-color: #c00000;
   content: '-'; 
}
#section-article .recordList_widget .pm_faq > ul > li .pm_faq-answer {display: none;}
#section-article .recordList_widget .pm_faq > ul > li .pm_faq-answer p {
   color: #c00000;
   padding: 10px 0 0 30px;
   overflow: hidden;
}
#section-article .recordList_widget .pm_faq > ul > li .pm_faq-answer ul {
   color: #c00000;
   padding: 10px 0 0 50px;
}
#section-article .recordList_widget .pm_faq > ul > li .pm_faq-answer ul li{
   list-style-type: disc;
   overflow: visible;
}
/* elenco cartelle */
#section-article .recordList_widget > .vw_powermate_folder > ul > li {
   display: block;
   overflow: hidden;
   clear: both;
   margin-bottom: 30px;
   border: 2px solid #c00000;
   min-height: 120px;
}
#section-article .recordList_widget > .vw_powermate_folder > ul > li:last-child {margin-bottom: 0;}
#section-article .recordList_widget > .vw_powermate_folder > ul > li h2 {
    padding: 10px 0px 10px 20px;
    background-color: #c00000;
    display: block;
    overflow: hidden;
    clear: both;
    font: italic 20px Helvetica, Arial, "sans-serif";
    color: #ffffff;
    margin: 0;
}
#section-article .recordList_widget > .vw_powermate_folder > ul > li div img {
   float: left; 
   margin: 35px 20px 40px 20px; 
   width: 230px;
}
#section-article .recordList_widget > .vw_powermate_folder > ul > li .vw_powermate_folder-text_key_translation {padding: 35px 20px 40px 20px;}
#section-article .recordList_widget > .vw_powermate_folder > ul > li div p {
   margin: 0 20px 10px 20px; 
   display: block;
   overflow: hidden;
	text-align: justify
}
#section-article .recordList_widget > .vw_powermate_folder > ul > li .vw_powermate_folder-selector > a {
   position: absolute;
   bottom: 20px;
   right: 20px;
   background: #c00000;
   color: #ffffff;
   font: bold 12px Helvetica, Arial, "sans-serif";
   text-decoration: none;
   padding: 10px 20px;
   display: block;
   text-align: center;
   -webkit-box-shadow: 0px 5px 9px -2px rgba(29,29,27,0.45);
   -moz-box-shadow: 0px 5px 9px -2px rgba(29,29,27,0.45);
   box-shadow: 0px 5px 9px -2px rgba(29,29,27,0.45);
}
/* elenco prodotti risultato ricerca */
#section-article .recordList_widget > .vw_powermate_prod_search > ul > li {
   margin: 0 11.25px 75px 11.25px;
   text-align: center;
   float: left;
   height: 210px;
   width: 195px;
}

#section-article .recordList_widget > .vw_powermate_prod_search > ul > li a {text-decoration: none;}
#section-article .recordList_widget > .vw_powermate_prod_search > ul > li h3 {
   font: 18px Arial, Helvetica;
    margin-bottom: 10px;
}
#section-article .recordList_widget > .vw_powermate_prod_search .vw_powermate_prod_search-image_kid img {float: none;width: 175px; margin: 0 auto;}
#section-article .recordList_widget > .vw_powermate_prod_search > ul > li .vw_powermate_prod-text_key_translation {margin: 5px 0 30px 0;}

/* elenco prodotti */
#section-article .PowermateProductList_widget .k-list li {margin: 10px 65px; padding: 0 0 20px 0;}
#section-article .PowermateProductList_widget .k-list li > a {float: left; margin: 40px 40px 0 0; height: 230px;}
#section-article .PowermateProductList_widget .k-list li img {max-width: 220px; }
#section-article .PowermateProductList_widget .k-list li h3 {
    color: #c00000;
    font: bold 24px "Helvetica Neue", Helvetica, Arial, "sans-serif";
    border-bottom: 3px solid #c00000;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
#section-article .PowermateProductList_widget .k-list li .k-detail {overflow: hidden;}
#section-article .PowermateProductList_widget .k-list li .k-detail > div {float: left; margin: 0 0 5px 0;}
#section-article .PowermateProductList_widget .k-list li .k-detail > div.k-label {width: 70%;}
#section-article .PowermateProductList_widget .k-list li .k-detail > div.k-uom {width: 10%;}
#section-article .PowermateProductList_widget .k-list li .k-detail > div.k-value {width: 20%; text-align: right;}
#section-article .product-detail table .link a,
#section-article .product-detail div > div#links a,
#section-article .PowermateProductList_widget .k-list li .selector a {
   float: left;
   background: #c00000;
   color: #ffffff;
   display: block;
   font: bold 12px Helvetica, Arial, "sans-serif";
   text-decoration: none;
   margin: 20px 26px 4px 4px;
   padding: 10px 20px;
   text-align: center;
   -webkit-box-shadow: 0px 5px 9px -2px rgba(29,29,27,0.45);
   -moz-box-shadow: 0px 5px 9px -2px rgba(29,29,27,0.45);
   box-shadow: 0px 5px 9px -2px rgba(29,29,27,0.45);
}
#section-article .product-detail div > div#links a {margin-bottom: 10px !important;}
#section-article .product-detail table .link a {float: right; margin: 0;}
#section-article .recordList_widget > .vw_powermate_prod > ul > li .vw_powermate_prod-selector > a {margin-left: 0 !important;}

/* prodotto */
#section-article .product-detail {
    clear: both;
    display: block;
   margin: 0 auto;
    overflow: hidden;
   width: 870px;
}
#section-article .product-detail > div {overflow: hidden; position: relative;}
#section-article .product-detail > div div, section-article .product-detail > div div p, section-article .product-detail > div div font, section-article .product-detail > div div b {
   font: 14px Helvetica, Arial, "sans-serif" !important;
}
#section-article .product-detail div.product-tips {clear: left; }
#section-article .product-detail div > div {display: none; overflow: hidden; position: relative;}
#section-article .product-detail div > div.selected {display: block;}
#section-article .product-detail div > div#links {
   display: block;
   margin: 50px 0 0 0;
}
#section-article .product-detail img {
   float: left;
   margin: 0 84px 0 0;
   max-width: 350px;
}
#section-article .product-detail ul li {
   display: block; 
   float: left;
   padding: 5px 0 10px 0;
   width: 25%;
}
#section-article .product-detail .product-text > div {min-height: 120px;}
#section-article .product-detail .product-text div ol,
#section-article .product-detail .product-text div ul {padding: 0 0 0 20px; list-style-type: disc; }
#section-article .product-detail .product-text div ol li,
#section-article .product-detail .product-text div ul li {display: list-item; float: none; width: auto; padding: 2px 0; overflow: visible;}
#section-article .product-detail .product-text table thead {display: none;}
#section-article .product-detail .product-text #features div {display: block;}
#section-article .product-detail table .link {padding: 10px 0;}

#section-article .product-detail .product-tips ul {float: right; width: 50%;}
#section-article .product-detail .product-tips ul li {width: 50%;}
.enable_when_storage_tips #section-article .product-detail .product-tips ul li:last-child,
.enable_when_storage_tips #section-article .product-detail .product-tips ul li:first-child {width: 33%;}
#section-article .product-detail .product-tips ul #tab-storage-tips {display: none;}

#section-article .product-detail ul li.selected {
   background: url(/image/2282/8) center bottom no-repeat;
}
#section-article .product-detail .product-tips > div {
   clear: both;
   min-height: 100px;
}
#section-article .product-detail .product-tips div iframe{
   float: left;
   margin: 0 85px 0 0 ;
}

#section-article .product-detail ul li a {
   border-bottom: 3px solid #c00000;
   color: #999;
   display: block;
   padding: 0 0 5px 0;
   text-align: center;
   text-decoration: none;
   height: 30px;
   
}
#section-article .product-detail ul li.selected a {color: #c00000;}
#section-article .product-detail table {width: 100%;}
#section-article .product-detail table td {padding: 0;}
#section-article .product-detail table td:last-child {text-align: right;}
#section-article .product-detail table td.k-reference {display: none;}
#section-article .product-detail table td.k-value {text-align: right;}

/* responsive */
@media only screen and (max-width: 768px){
   header nav#main-nav li a, 
   header nav#main-nav li a:link, 
   header nav#main-nav li a:hover, 
   header nav#main-nav li a:active, 
   header nav#main-nav li a:visited {
      font: 13px Helvetica, Arial, "sans-serif";
   }
}

/* help me choose - label */
body.help-me-choose form#helpme-choose-form div label {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}

body.product-list div.vw_powermate_prod-image_kid img {
   margin: 0 50px 0 0;
   width: 40%;
}

body.product-list div.vw_powermate_prod-text_key_translation p {
   text-align: justify;
}

@media only screen and (max-width: 767px) {
	
	#container {
		max-width: 95%;	
	}
	
	header, .home header {
		height: 100% !important;
	}
	
	header h1#logo {
		position: initial;
	}
	
	header h1#logo img {
		width: 55%;
    	height: 55%;
		margin: 15px auto 25px auto;
	}
	
	header div.service {
		display: block;
		float: none;
		margin: 0px auto;
		text-align: center;
	}
	
	header div.service div.market-language {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	
	header div.service div.market-language p:first-child {
		padding-bottom: 15px;
	}
	
	header div.service div.market-language p label {
		width: 25%;
		text-align: left;
	}
	
	header div.service div.market-language p select {
		width: 73%; 
	}
	
	header div.service input.search {
		width: 85%;
		padding: 8px 0px 8px 15px;
		margin: 20px auto;
		text-align: left;
		background-size: 30px;
	}
	
	header .menu_widget > ul > li > a.active {
		border: none;
		font-size: 16px;
	}
	
	header .slider {
		position: static;
	}
	
	header .slider ul {
		width: 100%
	}
	
	#container header .slider img {
		width: 100%;
	}
	
	header #categories {
		width: 80%;
		margin: 0 auto;
		position: initial;
	}
	
	header .category {
		margin: 25px auto 0 auto;
		text-align: center;
		width: 80%;
		float: none;
		background-size: 100%;
	}
	
	header .category p:first-child {
		font-size: 14px;
		line-height: 16px;
		height: auto;
	}
	
	.home #container header .category img {
		display: none;
	}
	
	#section-article .content_widget h2, #section-article .recordDetail_widget h2, #section-article .recordDetail_widget h1 {
		width: 100%;
		text-align: center;
		padding: 10px 0px 10px 0px;
		margin: 0;
	}
	
	.home #section-article div div > ul {
		margin: 0;
	}
	
	.home #section-article div div > ul li {
		width: 47%;
		text-align: center;
		margin: 0 15px 0 0;
	}
	
	.home #section-article .content_widget h3 {
		margin: 0;
	}
	
	.home #section-article div div > ul li img {
		width: 50px;
		margin: 0 auto;
		float: none;
		margin-bottom: 12px;
		margin-top: 10px;
	}
	
	.home #section-article div > img {
		width: 100%;
		margin: 0;
	}
	
	.home #section-article div div div {
		display: block;
		clear: both;
		overflow: hidden;
	}
	
	.home #section-article div div div h3 {
		text-align: center;
		margin-top: 10px !important;
	}
	
	.home #section-article div div div h3:nth-child(5) {
		display: none;
	}
	
	.home #section-article div div div p:last-child {
		display: none;
	}
	
	.home #section-article div div > p {
		margin: 12px auto;
    	width: 80%;
	}
	
	footer nav {
		width: 70%;
   		margin: 0 auto;
	}
	
	footer nav a{
		display: inline-block;
		margin-top: 10px;
	}
	
	footer div.text p {
		width: 70%;
    	margin: 0 auto !important;
	}
	
	#section-article .content_widget div div > p {
		margin: 10px auto 0 auto;
    	width: 80%;
	}
	
	#section-article .recordList_widget > div > ul {
		width: 80%;
		
	}
	
	#section-article .recordList_widget .pm_faq > ul > li.open h3 a {
		font-weight: normal;
	}
	
	#section-article form {
		width: 80%;
	}
	
	#section-article form label {
		width: 100%;
	}
	
	#section-article form input[type=text], #section-article form input[type=email], #section-article form textarea, #section-article form select {
		width: 98%;
		padding: 10px 0 10px 0;
		background: #ffffff;
	}
	
	#section-article .recordDetail_widget .pdm_folder p, #section-article .PowermateProductList_widget .k-list li, .folder-list #section-article .recordDetail_widget .pdm_char li div {
		margin: 10px auto 0 auto;
    	width: 80%;
	} 
	
	#section-article .PowermateProductList_widget .k-list li > a {
		float: none;
	}
	
	#section-article .PowermateProductList_widget .k-list li img {
		max-width: 37%;
    	margin: 0 auto;
		float: none;
	}
	
	#section-article .PowermateProductList_widget .k-list li .k-detail > div.k-label {
		width: 60%;
	}
	
	#section-article .PowermateProductList_widget .k-list li .k-detail > div.k-value {
		width: 30%;
	}
	
	#section-article .PowermateProductList_widget .k-list li .selector a {
		    margin: 7px 26px 4px 4px;
	}
	
	#section-article .recordList_widget #map-form {
		padding: 0;
		margin: 0 auto;
    	width: 80%;
	}
	
	#section-article #map-form #markets {
		width: 99%;
	}
	
	#section-article .recordList_widget #map-form iframe {
		width: 98%;
	}
	
	#section-article .recordList_widget .pdm_subsidiary > ul > li {
		width: 99%;
		margin: 0 0px 30px 0px;
    	padding: 0;
	}
	
	#section-article .recordList_widget #market-selection {
		float: none;
	}
	
	#section-article .recordList_widget .pdm_subsidiary > ul > li h2 {
		margin: 5px 0 10px 10px;
	}
	
	#section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-address, #section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-region,
	#section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-telephone, #section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-fax,
	#section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-email {
		margin-left: 10px;
	}
	
	#section-article .recordList_widget > .vw_powermate_folder > ul > li div img {
		float: none;
 	 margin: 10px auto 0 auto;
    width: 50%;
	}
	
	#section-article .recordList_widget > .vw_powermate_folder > ul > li .vw_powermate_folder-text_key_translation {
		padding: 10px 0px 10px 0px;
	}
	
	#section-article .recordList_widget > .vw_powermate_folder > ul > li .vw_powermate_folder-selector > a {
		position: initial;
    	width: 30%;
   	 	margin: 0 auto 20px auto;
	}
	
	#section-article .recordList_widget > .vw_powermate_folder > ul > li h2 {
		padding: 10px 0px 10px 0px;
    	text-align: center;
	}
	
	#section-article .widget > div {
		margin-top: 20px;
	}
	
	#section-article .product-detail {
		width: 90%;
	}
	
	#section-article .product-detail img {
		float: none;
		margin: 10px auto;
		width: 50%;
	}
	
	#section-article .product-detail div > div#links {
		margin: 10px 0 0 0;
	}
	
	#section-article .product-detail .product-tips ul {
		float: none;
    	width: 100%;
	}
	
	#section-article .product-detail #prestarting-tips, #section-article .product-detail #starting-tips {
		text-align: center;
	}
	
	#section-article .product-detail .product-tips div iframe {
		   float: none;
		margin: 10px auto;
		width: 77%;
	}
	
	#section-article .recordList_widget > .vw_powermate_prod_search > ul > li {
		margin: 0 11px 40px 35px;
		width: auto;
	}

	.help-me-choose header {
		height: auto;
		margin-bottom: 0;
	}
	
	#section-article #helpme-choose-form {
		width: 90%;
		height: auto;
	}
	
	.help-me-choose #section-article > .html_widget {
		position: initial;
	}
	
	.help-me-choose #section-article > .html_widget, #section-article #helpme-choose-form fieldset div:first-child, #section-article #helpme-choose-form fieldset div,
	#section-article #helpme-choose-form fieldset div:last-child {
		background: none;
	}
	
	#section-article #helpme-choose-form fieldset:first-child {
		    border-bottom: none;
	}
	
	#section-article #helpme-choose-form fieldset div:first-child, #section-article #helpme-choose-form fieldset div, #section-article #helpme-choose-form fieldset div:last-child,
	#section-article #helpme-choose-form fieldset:first-child {
		width: 90%;
    	margin: 0 auto;
		float: none;
		padding: 0;
	}
	
	#section-article #helpme-choose-form fieldset:first-child {
		margin: 0 auto;
		width: 85%;
	}
	
	#section-article #helpme-choose-form fieldset:first-child label {
		width: auto;
	}
	
	#section-article form input[type=password] {
		width: 98%;
	    padding: 10px 0 10px 0;
	}
}


@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) { 
		#container {
		max-width: 95%;	
	}
	
	header, .home header {
		height: 100% !important;
	}
	
	header h1#logo {
		position: initial;
	}
	
	header h1#logo img {
		width: 55%;
    	height: 55%;
		margin: 15px auto 25px auto;
	}
	
	header div.service {
		display: block;
		float: none;
		margin: 0px auto;
		text-align: center;
	}
	
	header div.service div.market-language {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	
	header div.service div.market-language p:first-child {
		padding-bottom: 15px;
	}
	
	header div.service div.market-language p label {
		width: 25%;
		text-align: left;
	}
	
	header div.service div.market-language p select {
		width: 73%; 
	}
	
	header div.service input.search {
		width: 85%;
		padding: 8px 0px 8px 15px;
		margin: 20px auto;
		text-align: left;
		background-size: 30px;
	}
	
	header .menu_widget > ul > li > a.active {
		border: none;
		font-size: 16px;
	}
	
	header .slider {
		position: static;
	}
	
	header .slider ul {
		width: 100%
	}
	
	#container header .slider img {
		width: 100%;
	}
	
	header #categories {
		width: 80%;
		margin: 0 auto;
		position: initial;
	}
	
	header .category {
		margin: 25px auto 0 auto;
		text-align: center;
		width: 80%;
		float: none;
		background-size: 100%;
	}
	
	header .category p:first-child {
		font-size: 14px;
		line-height: 16px;
		height: auto;
	}
	
	.home #container header .category img {
		display: none;
	}
	
	#section-article .content_widget h2, #section-article .recordDetail_widget h2, #section-article .recordDetail_widget h1 {
		width: 100%;
		text-align: center;
		padding: 10px 0px 10px 0px;
		margin: 0;
	}
	
	.home #section-article div div > ul {
		margin: 0;
	}
	
	.home #section-article div div > ul li {
		width: 47%;
		text-align: center;
		margin: 0 20px 0 0;
	}
	
	.home #section-article .content_widget h3 {
		margin: 0;
	}
	
	.home #section-article div div > ul li img {
		width: 50px;
		margin: 0 auto;
		float: none;
		margin-bottom: 12px;
		margin-top: 10px;
	}
	
	.home #section-article div > img {
		width: 100%;
		margin: 0;
	}
	
	.home #section-article div div div {
		display: block;
		clear: both;
		overflow: hidden;
	}
	
	.home #section-article div div div h3 {
		text-align: center;
		margin-top: 10px !important;
	}
	
	.home #section-article div div div h3:nth-child(5) {
		display: none;
	}
	
	.home #section-article div div div p:last-child {
		display: none;
	}
	
	.home #section-article div div > p {
		margin: 12px auto;
    	width: 80%;
	}
	
	footer nav {
		width: 70%;
   		margin: 0 auto;
	}
	
	footer nav a{
		display: inline-block;
		margin-top: 10px;
	}
	
	footer div.text p {
		width: 70%;
    	margin: 0 auto !important;
	}
	
	#section-article .content_widget div div > p {
		margin: 10px auto 0 auto;
    	width: 80%;
	}
	
	#section-article .recordList_widget > div > ul {
		width: 80%;
		
	}
	
	#section-article .recordList_widget .pm_faq > ul > li.open h3 a {
		font-weight: normal;
	}
	
	#section-article form {
		width: 80%;
	}
	
	#section-article form label {
		width: 100%;
	}
	
	#section-article form input[type=text], #section-article form input[type=email], #section-article form textarea, #section-article form select {
		width: 98%;
		padding: 10px 0 10px 0;
		background: #ffffff;
	}
	
	#section-article .recordDetail_widget .pdm_folder p, #section-article .PowermateProductList_widget .k-list li, .folder-list #section-article .recordDetail_widget .pdm_char li div {
		margin: 10px auto 0 auto;
    	width: 80%;
	} 
	
	#section-article .PowermateProductList_widget .k-list li > a {
		float: none;
	}
	
	#section-article .PowermateProductList_widget .k-list li img {
		max-width: 37%;
    	margin: 0 auto;
		float: none;
	}
	
	#section-article .PowermateProductList_widget .k-list li .k-detail > div.k-label {
		width: 60%;
	}
	
	#section-article .PowermateProductList_widget .k-list li .k-detail > div.k-value {
		width: 30%;
	}
	
	#section-article .PowermateProductList_widget .k-list li .selector a {
		    margin: 7px 26px 4px 4px;
	}
	
	#section-article .recordList_widget #map-form {
		padding: 0;
		margin: 0 auto;
    	width: 80%;
	}
	
	#section-article #map-form #markets {
		width: 99%;
	}
	
	#section-article .recordList_widget #map-form iframe {
		width: 98%;
	}
	
	#section-article .recordList_widget .pdm_subsidiary > ul > li {
		width: 99%;
		margin: 0 0px 30px 0px;
    	padding: 0;
	}
	
	#section-article .recordList_widget #market-selection {
		float: none;
	}
	
	#section-article .recordList_widget .pdm_subsidiary > ul > li h2 {
		margin: 5px 0 10px 10px;
	}
	
	#section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-address, #section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-region,
	#section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-telephone, #section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-fax,
	#section-article .recordList_widget .pdm_subsidiary .pdm_subsidiary-email {
		margin-left: 10px;
	}
	
	#section-article .recordList_widget > .vw_powermate_folder > ul > li div img {
		float: none;
 	 margin: 10px auto 0 auto;
    width: 50%;
	}
	
	#section-article .recordList_widget > .vw_powermate_folder > ul > li .vw_powermate_folder-text_key_translation {
		padding: 10px 0px 10px 0px;
	}
	
	#section-article .recordList_widget > .vw_powermate_folder > ul > li .vw_powermate_folder-selector > a {
		position: initial;
    	width: 30%;
   	 	margin: 0 auto 20px auto;
	}
	
	#section-article .recordList_widget > .vw_powermate_folder > ul > li h2 {
		padding: 10px 0px 10px 0px;
    	text-align: center;
	}
	
	#section-article .widget > div {
		margin-top: 20px;
	}
	
	#section-article .product-detail {
		width: 90%;
	}
	
	#section-article .product-detail img {
		float: none;
		margin: 10px auto;
		width: 50%;
	}
	
	#section-article .product-detail div > div#links {
		margin: 10px 0 0 0;
	}
	
	#section-article .product-detail .product-tips ul {
		float: none;
    	width: 100%;
	}
	
	#section-article .product-detail #prestarting-tips, #section-article .product-detail #starting-tips {
		text-align: center;
	}
	
	#section-article .product-detail .product-tips div iframe {
		   float: none;
		margin: 10px auto;
		width: 77%;
	}
	
	#section-article .recordList_widget > .vw_powermate_prod_search > ul > li {
		margin: 0 11px 40px 35px;
		width: auto;
	}
	
	.help-me-choose header {
		height: auto;
		margin-bottom: 0;
	}
	
	#section-article #helpme-choose-form {
		width: 90%;
		height: auto;
	}
	
	.help-me-choose #section-article > .html_widget {
		position: initial;
	}
	
	.help-me-choose #section-article > .html_widget, #section-article #helpme-choose-form fieldset div:first-child, #section-article #helpme-choose-form fieldset div,
	#section-article #helpme-choose-form fieldset div:last-child {
		background: none;
	}
	
	#section-article #helpme-choose-form fieldset:first-child {
		    border-bottom: none;
	}
	
	#section-article #helpme-choose-form fieldset div:first-child, #section-article #helpme-choose-form fieldset div, #section-article #helpme-choose-form fieldset div:last-child,
	#section-article #helpme-choose-form fieldset:first-child {
		width: 90%;
    	margin: 0 auto;
		float: none;
		padding: 0;
	}
	
	#section-article #helpme-choose-form fieldset:first-child {
		margin: 0 auto;
		width: 85%;
	}
	
	#section-article #helpme-choose-form fieldset:first-child label {
		width: auto;
	}
	
	#section-article form input[type=password] {
		width: 98%;
	    padding: 10px 0 10px 0;
	}
}