@font-face { font-family: 'font1'; src: url('/fonts/roboto-regular-webfont.woff2') format('woff2'), url('/fonts/roboto-regular-webfont.woff') format('woff');font-style: normal; }
html{width:100%;height:100%;margin:0px;padding:0;border:0;}
body{width:100%;height:100%;margin:0px;padding:0;border:0;overflow-x: hidden;font-family:font1,Arial, Helvetica, sans-serif;background-color:cor02;background-size:100% 100%;text-align:center;color:#000000;}

.lightbox {margin-top:150px;}

/*transitions*/
* {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/*transitions exceptions */
div.cycle-slideshow a, div.cycle-slideshow, div.cycle-slideshow *, body:after, .lightboxOverlay, .lightbox, .lightbox *, div.container_contactos *, div.moredetails, div.moredetails *, .hidelogin, div.regpopup, .mobilmenuwrapper *, div.nav > ul > li .submenu > ul > li, div.nav > ul > li .submenu > ul > li a,.ui-datepicker,.ui-datepicker * {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}

/*cycle animation*/
div.cycle-slideshow a {-moz-animation: animHeight 1s ease-out 1;-webkit-animation: animHeight 1s ease-out 1;-o-animation: animHeight 1s ease-out 1;animation: animHeight 1s ease-out 1;}
	
@-moz-keyframes animHeight {
	0% {height: 0;max-height:0;}
	100% {height: 100%;max-height:100%;}
}
@-webkit-keyframes animHeight {
	0% {height: 0;max-height:0;}
	100% {height: 100%;max-height:100%;}
}
@-o-keyframes animHeight {
	0% {height: 0;max-height:0;}
	100% {height: 100%;max-height:100%;}
}
@keyframes animHeight {
	0% {height: 0;max-height:0;}
	100% {height: 100%;max-height:100%;}
}

/*clear browser default styles*/
div.txtwrapper h1, h2, h3, h4, h5, h6 {font-weight: bold; font-family:font1, Arial, Helvetica, sans-serif; }
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea { margin: 0; padding: 0; font-family:font1,Arial, Helvetica, sans-serif; }
q { font-style: italic; } 
small { font-size:.85em; } 
big { font-size:1.2em; }
form { margin: 0; padding: 0; display: inline; }
label { cursor: pointer; }

/*show animation*/
@-webkit-keyframes show {
  0% {margin-top:200px;}
  100% {margin-top:0;}
} 
@-moz-keyframes show {
  0% {margin-top:200px;}
  100% {margin-top:0;}
} 
@-o-keyframes show {
  0% {margin-top:200px;}
  100% {margin-top:0;}
} 
@keyframes show {
  0% {margin-top:200px;}
  100% {margin-top:0;}
}

/* Show from the right */
@-webkit-keyframes rightShow {
  0% {margin-right:-60px;}
  100% {margin-right:0px;}
} 
@-moz-keyframes rightShow {
  0% {margin-right:-60px;}
  100% {margin-right:0px;}
} 
@-o-keyframes rightShow {
  0% {margin-right:-60px;}
  100% {margin-right:0px;}
} 
@keyframes rightShow {
  0% {margin-right:-60px;}
  100% {margin-right:0px;}
}

div.prod, div.newsbox {-moz-animation: show 1s linear 1;-webkit-animation: show 1s linear 1;-o-animation: show 1s linear 1;animation: show 1s linear 1;}

div.no-js-popup {position:fixed;bottom:0;right:10%;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-webkit-box-shadow:0 0 10px #555753;-moz-box-shadow:0 0 10px #555753;-ms-box-shadow:0 0 10px #555753;-o-box-shadow:0 0 10px #555753;box-shadow:0 0 10px #555753;width:300px;max-width:80%;padding:10px;color:cor07;line-height:15px;text-align:center;background-color:cor04;margin:0;font-size:12px;z-index:100000;}

div.headerWrapper {position:fixed;top:0;left:0;height:100px;width:100%;-webkit-box-shadow: 0px 0px 10px #BFBFBF;-moz-box-shadow: 0px 0px 10px #BFBFBF;-ms-box-shadow: 0px 0px 10px #BFBFBF;-o-box-shadow: 0px 0px 10px #BFBFBF;box-shadow: 0px 0px 10px #BFBFBF;z-index:200001;background-color: cor02;}

div.flags {float:right;margin:15px 10px 0 0;}
div.selectedlang{float:left;height:19px;background-color:cor09;}
div.notselectedlang{float:right;}
img.lang{margin:2px;border:0px;width:20px;height:15px;}

img{border:none;}
a {color:cor01;}
svg {max-height:100%;max-width:100%;}

/*buttons & inputs*/
input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type=submit], span.button, span.buttonsuc, span.buttonerr, div.pag a.navbtn, div.pag a, div.cycle-slideshow .cycle-prev:hover, div.cycle-slideshow .cycle-next:hover, span.register, .cont span,div.pag span.currpage {-moz-box-shadow:inset 0px 1px 0px 0px cor11/0.5;-webkit-box-shadow:inset 0px 1px 0px 0px cor11/0.5;box-shadow:inset 0px 1px 0px 0px cor11/0.5;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, cor11), color-stop(1,cor11/-0.2));background:-moz-linear-gradient(top, cor11 5%, cor11/-0.2 100%);background:-webkit-linear-gradient(top, cor11 5%, cor11/-0.2 100%);background:-o-linear-gradient(top, cor11 5%, cor11/-0.2 100%);background:-ms-linear-gradient(top, cor11 5%, cor11/-0.2 100%);background:linear-gradient(to bottom, cor11 5%, cor11/-0.2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='cor11', endColorstr='cor11/-0.2',GradientType=0);background-color:cor11;border:1px solid cor11/-0.4;text-shadow:0px 1px 0px cor11/-0.5;color:cor11/contrast;display:inline-block;cursor:pointer;font-size:14px;padding:2px 10px;text-decoration:none;line-height:20px;-webkit-appearance:none;appearance:none;}
input[type=submit]:hover, span.button:hover, span.buttonsuc:hover, span.buttonerr:hover, div.pag a.navbtn:hover, div.pag a:hover, span.register:hover, .cont span:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, cor11/-0.2), color-stop(1, cor11));background:-moz-linear-gradient(top, cor11/-0.2 5%, cor11 100%);background:-webkit-linear-gradient(top, cor11/-0.2 5%, cor11 100%);background:-o-linear-gradient(top, cor11/-0.2 5%, cor11 100%);background:-ms-linear-gradient(top, cor11/-0.2 5%,cor11 100%);background:linear-gradient(to bottom, cor11/-0.2 5%, cor11 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='cor11/-0.2', endColorstr='cor11',GradientType=0);background-color:cor11/-0.2;}

input[type=submit]:active, span.button:active, span.buttonsuc:active, span.buttonerr:active, div.pag a.navbtn:active, div.pag a:active {position:relative;top:1px;}

input:-webkit-autofill, textarea:-webkit-autofill {border:1px solid #BFBFBF;cursor:pointer;background-color:#ffffff;padding: 0 5px;font-size:14px;line-height:20px;-webkit-box-shadow:0 -10px 15px cor09 inset, 0 0 0 100px #ffffff inset;-moz-box-shadow:0 -10px 15px cor09 inset, 0 0 0 100px #ffffff inset;-ms-box-shadow:0 -10px 15px cor09 inset, 0 0 0 100px #ffffff inset;-o-box-shadow:0 -10px 15px cor09 inset, 0 0 0 100px #ffffff inset;box-shadow:0 -10px 15px cor09 inset, 0 0 0 100px #ffffff inset;}

input[type=text], input[type=email], input[type=password], input[type=number], textarea {border:1px solid #BFBFBF;cursor:pointer;background-color:#ffffff;padding: 0 5px;font-size:14px;text-align:left;line-height:20px;-webkit-box-shadow:-1px 1px 3px -1px #777777 inset;-moz-box-shadow:-1px 1px 3px -1px #777777 inset;-ms-box-shadow:-1px 1px 3px -1px #777777 inset;-o-box-shadow:-1px 1px 3px -1px #777777 inset;box-shadow:-1px 1px 3px -1px #777777 inset;}

.select {display: inline-block;border:1px solid #BFBFBF;position: relative;overflow: hidden;-webkit-box-shadow:-1px 1px 3px -1px #777777 inset;-moz-box-shadow:-1px 1px 3px -1px #777777 inset;-ms-box-shadow:-1px 1px 3px -1px #777777 inset;-o-box-shadow:-1px 1px 3px -1px #777777 inset;box-shadow:-1px 1px 3px -1px #777777 inset;}

.select > * {cursor: pointer;}
.select:after {content: '';width: 0;position: absolute;right: 7px;top: 50%;margin-top: -3px;border-width: 6px 4px;border-style: solid;pointer-events: none;border-color: #BFBFBF transparent transparent transparent;}

select {background: transparent;border: 0;outline: 0;text-shadow: 1px 1px rgba(255, 255, 255, 0.7);padding: 0 3px;font-size: 12px;width: 100%;height: 20px;line-height:20px;-webkit-user-select: none;-moz-user-select: -moz-none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: radio-container;appearance: none;    font-size: 14px;}

.ui-datepicker select {line-height: 13px;-webkit-appearance: menulist;-moz-appearance: radio-container;appearance: none;background: #ffffff;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;margin: 0 3px;border: 1px solid #dcdcdc;padding: 0;cursor:pointer;}

div.date {float:left;width:100%;}
div.date.dateAndTime {width:60%;width:-webkit-calc(100% - 80px);width:-moz-calc(100% - 80px);width:-ms-calc(100% - 80px);width:-o-calc(100% - 80px);width:calc(100% - 80px);}

textarea {overflow: auto;}

input[type=text]:focus,input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, textarea:focus {background-color:cor09;-webkit-box-shadow:0 0 0 cor09 inset;-moz-box-shadow:0 0 0 cor09 inset;-ms-box-shadow:0 0 0 cor09 inset;-o-box-shadow:0 0 0 cor09 inset;outline:0;box-shadow:0 0 0 cor09 inset;}

input[type=submit]:focus, select:focus {outline:0;}
input[type=checkbox]{cursor:pointer;-ms-transform: scale(2);-moz-transform: scale(2);-webkit-transform: scale(2);-o-transform: scale(2);transform: scale(2);padding: 10px;margin:10px;}

/*
input[type=text], input[type=email], input[type=password], textarea, input[type=submit], input[type=number], span.button, span.buttonsuc, span.buttonerr, select, div.pag a.navbtn, div.pag a, div.pag span.currpage {-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
*/

/*cycle*/
div.cycle-slideshow {position:relative;float:left;width:100%;overflow:hidden;display:block;margin:0;}
div.cycle-slideshow img {float:left;width:100%;height:100%;left:0;}
div.cycle-slideshow a {width:100%;height:100%;display:none;}
div.cycle-slideshow a img {position:relative;width:100%;height:100%;left:0;}
div.cycle-slideshow .cycle-prev, div.cycle-slideshow .cycle-next {position:absolute;font-size:40px;line-height:33px;height:40px;width:40px;color:#ffffff;background-color:#000000;opacity:0.7;display:block;z-index:1002;cursor:pointer;top:50%;padding:0;margin:-20px 0 0 0;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
div.cycle-slideshow .cycle-prev:hover, div.cycle-slideshow .cycle-next:hover {opacity:1;padding:0;font-size:40px;line-height:35px;height:40px;width:40px;display:block;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:0;}
div.cycle-slideshow .cycle-prev {left:10px;text-indent:-3px;}
div.cycle-slideshow .cycle-next {right:10px;}
div.cycle-slideshow .cycle-pager {width:200px;text-align:center;position:absolute;bottom:10px;left:50%;margin:0 0 0 -100px;height:20px;line-height:25px;z-index:1001;display:inline-block;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;background-color:#000000;opacity:0.7;padding:5px 10px;}
div.cycle-slideshow .cycle-pager span {overflow:hidden;width:12px;height:12px;display:inline-block;border:3px solid cor09;cursor:pointer;-webkit-border-radius:59%;-moz-border-radius:59%;-ms-border-radius:59%;-o-border-radius:59%;border-radius:59%;margin:0 10px;line-height:50px;}
div.cycle-slideshow .cycle-pager .cycle-pager-active{background-color:cor01;}
.no-js div.cycle-slideshow .cycle-prev, .no-js div.cycle-slideshow .cycle-next, .no-js div.cycle-slideshow .cycle-pager {display:none;}
div.cycle-slideshow .cycleImgTextWrapper {position:absolute;top:0;right:0;width:40%;height:100%;background-color:rgba(255,255,255,0.5);z-index:1000;color:#000000;overflow:hidden;box-shadow:0 0 10px #4D4D4D;overflow-y:auto;}
div.cycle-slideshow .cycleImgTextWrapper .cycleImgText {float:left;width:96%;width:-webkit-calc(98% - 60px);width:-moz-calc(98% - 60px);width:-ms-calc(98% - 60px);width:-o-calc(98% - 60px);width:calc(98% - 60px);height:auto;padding:2% 60px 2% 2%;text-align:justify;line-height:25px;}
div.cycle-slideshow .cycleImgTextWrapper img {width:auto;height:auto;max-width:100%;position:static;float:none;}

/*scrollbar chrome*/
.cycleImgTextWrapper::-webkit-scrollbar {width: 6px;height:6px;}
.cycleImgTextWrapper::-webkit-scrollbar * {background:transparent;}
.cycleImgTextWrapper::-webkit-scrollbar-thumb {background:cor01 !important;}
/*scrollbar ie*/
.cycleImgTextWrapper {scrollbar-base-color: cor01;scrollbar-base-color: cor01;scrollbar-3dlight-color: transparent;scrollbar-highlight-color: cor01;scrollbar-track-color: transparent;scrollbar-arrow-color: transparent;scrollbar-shadow-color: transparent;scrollbar-dark-shadow-color: transparent;}

div.placeholder {float:left;width: 100%; top: 0; margin: 0;text-align:initial;word-wrap:break-word;}
div.body { float:left; background-color: cor02; width: 100%;margin: 140px auto 0 auto;text-align:center;}

div.logo {position:absolute;top:0;left:0;height:80px;margin:10px;text-align:left;}
div.logo img {max-height:100%;max-width:350px;}

/*searchbox*/
div.searchbox {float:right;width:262px;margin:10px;clear:right;}
div.searchbox input[type=text] {float:left;padding:1px 5px;width:140px;}
div.searchbox input[type=submit] {float:right;margin:0;padding:2px 0;line-height:18px;width:100px;word-wrap:break-word;}
div.searchbox input[type=submit]:hover {cursor:pointer;}

div.rproductswrapper{float:left;width:96%;margin:0;height:500px;line-height:500px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ebebeb));
background: -webkit-linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);
background: -o-linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);
background: linear-gradient(to bottom, #f9f9f9 0%, #ebebeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb', GradientType=0 );padding: 0 2%;}
div.rproducts {float:none;display:inline-block;vertical-align:middle;width:200px;height:237px;margin:25px;line-height:25px;font-size:11px;-webkit-box-shadow: 0px 0px 7px -2px #4D4D4D;-moz-box-shadow: 0px 0px 7px -2px #4D4D4D;box-shadow: 0px 0px 7px -2px #4D4D4D;border-bottom:2px solid transparent;background-color:#ffffff;text-align:center;overflow:hidden;}
div.rproducts a {font-size:11px;line-height:25px;}
div.rproducts div.img{float:left;width:100%;height:120px;overflow:hidden;position:relative;background-color:#ffffff;}
div.rproducts img {position: relative;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);max-width:200%;max-height:200%;min-width:100%;min-height:100%;z-index:1;}
div.rproducts:hover {border-bottom:2px solid cor01;-webkit-box-shadow: 0px 0px 7px -2px #000000;-moz-box-shadow: 0px 0px 7px -2px #000000;box-shadow: 0px 0px 7px -2px #000000;}
div.rproducts:hover img {max-width:240%;max-height:240%;min-width:120%;min-height:120%;}
div.rproducts input[type=submit] {display:inline-block;width:92%;line-height:25px;margin:5px 4%;padding:0;}
div.rproducts span{float:left;width:100%;text-align:center;line-height:25px;}
div.rproducts span.prdpricenew {height:25px;font-size:20px;color:cor01;line-height:25px;}
div.rproducts span.title {float:left;margin:5px 3%;color:#000000;display:block;width:94%;height:77px;line-height:20px;word-wrap:break-word;white-space:normal;}
div.rproducts span.button {padding:0;width:93%;margin:0 3%;}
/*
div.rproducts span.getquote {color:#000000;display:block;width:100%;min-height:80px;}
*/

div.text {float:left;display:inline-block;width:94%;min-height:500px;padding:0; margin:90px 3% 0 3%;text-align:center;word-wrap:break-word;}
div.txt_container_lft{float:right;width:75%;text-align:center;margin:0;}

div.txtwrapper {float:left;width:100%;margin:0 0 30px 0;text-align:center; font-size: 17px;line-height: 25px;word-spacing:1px;word-wrap:break-word;}
div.txtwrapper div.innertxt {display:inline-block;width:60%;min-width:930px;text-align:justify;max-width:100%;}
div.txt_container_lft div.txtwrapper div.innertxt {width:100%;min-width:initial;}
div.txtwrapper table{font-size: 12px;line-height: 1.6;}
div.txtwrapper blockquote{font-style: italic;font-family: font1,Georgia, Times, "Times New Roman", serif;padding-left: 20px;padding-right: 8px;border-style: solid;border-color: #ccc;border-width: 0 0 0 5px;font-size: 13px;}
div.txtwrapper ol, div.txtwrapper ul, div.txtwrapper dl{margin:10px 0px 10px 20px;padding: 0 40px;list-style-position: inside;}
div.txtwrapper hr{border: 0px;border-top: 1px solid #ccc;}
div.txtwrapper pre{white-space: pre-wrap;word-wrap: break-word;-moz-tab-size: 4;tab-size: 4;}

div.footer { float:left;width: 94%;margin:30px 0 0 0;min-height: 200px;font-size:12px; color: cor08; background-color:cor03; border-top: 1px solid cor01;padding:20px 3%;z-index:1;} 
div.footer a { color:cor08; text-decoration: none;font-size:12px;} 
div.footer li { list-style-type: none;} 
div.navlinks { float:left;width: 22%;padding:20px 3% 0 0; height: 100%;min-height:50px;height:200px;overflow:auto;} 
div.navlinks ul, div.footerNavMenu ul {width:100%; margin:0 auto;padding:0;text-align:justify;}
div.navlinks ul li, div.footerNavMenu ul li {display:inline-block;width:auto;margin:3px;line-height:23px;background-color:#F5F5F5;}
div.navlinks ul li a, div.footerNavMenu ul li a {padding:0 6px;display:block;font-size:10px;}
div.navlinks ul li:hover, div.footerNavMenu ul li:hover {background-color:#D6D6D6;}
div.subscribe {float:left;width: 19%;padding:20px 3%;height:200px;margin:0;text-align:center;border-left:1px solid #BFBFBF;border-right:1px solid #BFBFBF;}
div.subscribe span {font-weight:bold;font-size:14px;line-height:30px;}
div.subscribe input[type=text], div.subscribe input[type=email] { width:80%;padding: 4px 5px 4px 7px; margin:5px 0; }
div.subscribe input[type=submit] {width:50%;padding: 4px 5px 4px 7px;margin:10px 0 0 0;}
div.contact {float:left; height:200px; width: 19%;padding:20px 3%;border-right:1px solid #BFBFBF;} 
div.contact a{text-decoration:underline;}
div.contact a:hover{text-decoration:none;}
div.contact span {width:100%; margin:5px 0;text-align:right;display:block;float:right;}
div.social {float:left; height:100%; width:200px;margin:0;padding: 20px 0 20px 3%;text-align:right;overflow:hidden;}
div.footerNavMenu {float:left;width:100%;text-align:center;padding:20px 0 0 0;margin:20px 0 0 0;border-top:1px solid #BFBFBF;}
div.footerNavMenu ul {text-align:center;display:inline-block;vertical-align:middle;margin:12px 0;}
div.payicons {float:left;width:100%;text-align:center;padding:20px 0;margin:20px 0 0 0;border-top:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;}
div.payicons img {margin:5px;height:40px;}

div.cont{float:right;text-align:center;margin:15px;height:20px;line-height:23px;}
div.cont span {vertical-align:top;padding:0 10px;}
div.cont a {display:inline-block;color:#000000;text-decoration:none;font-size:18px;line-height:23px;}

/*menu CSS3*/
div.nav {position:fixed; width: 100%;height:40px;left:0;top:100px; padding: 0;line-height:40px;text-align:center;margin:0;background-color:cor04;z-index:200000;-webkit-box-shadow: -1px 5px 26px -9px #4D4D4D;-moz-box-shadow: -1px 5px 26px -9px #4D4D4D;box-shadow: -1px 5px 26px -9px #4D4D4D;}
div.nav ul { position: relative; width:100%;padding:0; list-style-type:none; margin:0 auto;line-height:40px;}
div.nav ul li {display: inline-block;margin:0 2px;padding:0 10px 0 10px; line-height:40px; text-align:center;text-transform:uppercase;font-weight:bold;font-size:14px;}
div.nav ul li a {display:block;width:100%;height:100%;text-decoration:none; font-size:14px; color:cor07;text-transform:uppercase;font-weight:bold;line-height:40px;}
div.nav ul li:hover a {cursor:pointer;color:cor07;}
div.nav ul li:hover {background-color:cor05;}

div.nav > ul > li .submenu > ul > li {-webkit-transition: text-indent 0.3s ease-in-out;-moz-transition: text-indent 0.3s ease-in-out;-ms-transition: text-indent 0.3s ease-in-out;-o-transition: text-indent 0.3s ease-in-out;transition: text-indent 0.3s ease-in-out;}
div.nav > ul > li .submenu > ul > li a, div.nav ul li ul li ul li a {-webkit-transition: color 0.3s ease-in-out;-moz-transition: color 0.3s ease-in-out;-ms-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;}

div.nav ul li .submenu {position:fixed;top: 140px;left:0;width:100%;text-align:center;z-index:20000;}
div.nav > ul > li .submenu { visibility: hidden;opacity: 0;margin: 20px 0 0 0;_margin: 0;}
div.nav > ul > li:hover .submenu {opacity:1;margin:0;visibility: visible;}
div.nav > ul > li .submenu > ul, div.nav > ul > li:hover .submenu > ul {display:inline-block;-webkit-box-shadow:0 0 10px #555753;-moz-box-shadow:0 0 10px #555753;-ms-box-shadow:0 0 10px #555753;-o-box-shadow:0 0 10px #555753;box-shadow:0 0 10px #555753;width:auto;max-width:80%;margin:20px 10%;max-height:340px;border-top:2px solid cor01;background-color:cor05;text-align:center;overflow:auto;padding:40px 0;}
div.nav > ul > li .submenu > ul > li {float:left;width:240px;margin:0;line-height:35px;color:cor07;font-size:17px;font-weight:bold;text-transform:none;text-align:left;padding:0 20px;text-indent:0;}
div.nav > ul > li .submenu > ul > li > a {font-weight:bold;line-height:35px;text-transform:none;font-size:17px;}
div.nav > ul > li .submenu > ul > li:hover a {color:cor01;}

div.nav ul li ul li ul {margin:0;float:left;width:100%;padding:0;}
div.nav ul li ul li ul li {width: 100%;float:left;padding:0;line-height:35px;width:100%;text-align:left;font-weight:normal;}
div.nav ul li ul li ul li a {font-weight:normal;text-transform:none;font-size:17px;color:cor07;}
div.nav ul li ul li ul li:hover > a {color:cor01;}

div.nav ul li ul li ul li ul li {text-indent:5px;}
div.nav ul li ul li ul li:hover ul li a {color:cor07;}
div.nav ul li ul li ul li ul li a {border-left:1px solid cor01;}
div.nav ul li ul li ul li:hover ul li:hover {text-indent:15px;}

/*menu lateral*/
div.mnlft_cont{float:right;width:22%;margin:0 0 30px 3%;}
div.lftmn {position:relative;top:0;right:0;width:82%;float:left;background-color:cor03;z-index:2000;padding:0 9%;border:1px solid #e0e0e0;border-top:2px solid cor01;-webkit-box-shadow: 0px 0px 7px -2px #BFBFBF;-moz-box-shadow: 0px 0px 7px -2px #BFBFBF;box-shadow: 0px 0px 7px -2px #BFBFBF;}
div.lftmn ul {position:relative;list-style-type: none;padding: 0;width:100%;margin:0;height:auto;z-index:1001;}
div.lftmn ul li {position:relative;width:100%;text-align:center;font-size:16px;line-height:30px;margin:0;color:cor08;border-bottom:1px solid #BFBFBF;padding:20px 0;}
div.lftmn ul li:last-of-type {border:0;}
div.lftmn ul li a {display: block;color:cor08;text-align:center;text-decoration: none;line-height:30px;font-size:16px;}

div.lftmn ul li .leftSubmenu {position:absolute;top: 50%;right:100%;z-index:20000;visibility: hidden;opacity: 0;margin: 20px 0 0 0;_margin: 0;width:250px;padding:0 9% 0 0;}
div.lftmn ul li .leftSubmenu ul {float:left;-webkit-box-shadow:0 0 10px #BFBFBF;-moz-box-shadow:0 0 10px #BFBFBF;-ms-box-shadow:0 0 10px #BFBFBF;-o-box-shadow:0 0 10px #BFBFBF;box-shadow:0 0 10px #BFBFBF;width:100%;background-color:cor10;}
div.lftmn ul li:hover .leftSubmenu {opacity:1;margin:-16px 0 0 0;visibility: visible;}
div.lftmn ul li:hover ul li, div.lftmn ul li ul li { position:relative; width:100%; float:left; margin:0; padding:0;line-height:32px; border-width:0;color:cor08;font-size:14px;font-weight:normal;background-color:cor10;text-indent:5px;}
div.lftmn ul li:hover ul li a, div.lftmn ul li ul li a {font-weight:normal;line-height:32px;color:cor08;}
div.lftmn ul li:hover ul li:hover, div.lftmn ul li ul li:hover {background-color:cor03;}

div.lftmn ul li:hover ul li ul, div.lftmn ul li ul li ul {position:absolute;top: 0;right:100%;z-index:20000;background-color:cor03;}
div.lftmn ul li .leftSubmenu:hover ul li ul, div.lftmn ul li ul li ul {visibility: hidden;opacity: 0;margin: 20px 0 0 0;_margin: 0;}
div.lftmn ul li .leftSubmenu:hover ul li:hover ul, div.lftmn ul li ul li:hover ul {opacity:1;margin:0;visibility: visible;}
div.lftmn ul li:hover ul li:hover ul li, div.lftmn ul li ul li ul li {width: 100%;float:left; margin:0px; top:0;padding:0; margin-left:0px; line-height:32px; border-width:0; background-color:cor03; color:cor08;}
div.lftmn ul li:hover ul li:hover ul li:hover, div.lftmn ul li ul li ul li:hover {background-color:cor10;}

/* Shopping Cart Mini Geral */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0);}
  40% {-webkit-transform: translateX(20px);}
  60% {-webkit-transform: translateX(10px);}
} 
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0);}
  40% {-moz-transform: translateX(20px);}
  60% {-moz-transform: translateX(10px);}
} 
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0);}
  40% {-o-transform: translateX(20px);}
  60% {-o-transform: translateX(10px);}
} 
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateX(0);}
  40% {transform: translateX(20px);}
  60% {transform: translateX(10px);}
}

div.minicart_container {position:fixed;width:70px;height:40px;top:100px;right:0;line-height:40px;margin:0;padding:0 
10px;text-align:left;background-color:cor01;-webkit-box-shadow: inset -2px -25px 64px -42px #000000;-moz-box-shadow: inset 2px -25px 64px -42px #000000;box-shadow: inset -2px -25px 64px -42px #000000;} 
div.minicart_container svg {max-height:60%;max-width:30px;vertical-align:middle;} 
div.minicart_container path {fill:#ffffff;} 
div.minicart_container span {float:right;font-size:16px;height:100%;line-height:50px;text-align:right;font-weight:bold;color:#ffffff;text-shadow:0 0 2px #4D4D4D;} 
div.minicart_container a {display:block;width:100%;height:100%;padding:0;margin:0; border:0px; text-decoration: none; font-weight:bold;line-height:35px;}
div.minicart_container:hover svg {-webkit-animation: bounce 1s infinite;-moz-animation: bounce 1s infinite;-o-animation: bounce 1s infinite;animation: bounce 1s infinite;}

div.credits {float:left;width:94%;height:30px;font-size:10px;color:cor01;line-height:30px;text-align:left;background-color:cor03;margin:0;padding:20px 3% 40px 3%;background-image:url(https://www.creoconcept.com/favicon.ico);background-repeat:no-repeat;background-position:97% 25px;}
div.credits a {color:cor01;text-decoration:none;}

/*fomulario mais informação*/
.formbuy{float:left;}
div.moredetails{position:fixed;width:350px;height:auto;left:50%;padding:10px;margin:-183px 0 0 -185px;top:50%;background-color:#ffffff;-moz-box-shadow:0 0 10px #888a85;-webkit-box-shadow:0 0 10px #888a85;-ms-box-shadow:0 0 10px #888a85;-o-box-shadow:0 0 10px #888a85;box-shadow:0 0 10px #888a85;display:none;z-index:1000000;text-align:left;border-top:2px solid cor01;font-size: 16px;line-height: 25px;}
div.moredetails input {width:96%;padding:5px 2%;margin:2px 0;}
div.moredetails input[type=submit],div.rproducts div.moredetails input[type=submit]{width:100%;padding:5px 0;margin:5px 0;}
div.moredetails .select {width:100%;padding:0;float:left;margin:2px 0;height:30px;line-height:30px;}
div.moredetails textarea {float:left;width:96%;height:100px;padding:5px 2%;margin:2px 0;}
div.prdbtbarsolo span.button{float:right;line-height:30px;width:100%;font-size:14px;padding:0;text-align:center;margin:5px 0;cursor:pointer;vertical-align:middle;text-transform: uppercase;background-color:cor11;}
div.prdbtbarsolo span.buttonsuc{float:right;line-height:30px;width:100%;font-size:14px;padding:0;text-align:center;margin:5px 0 10px 0;vertical-align:middle;text-transform: uppercase;background-color:#83FFC7;}
div.prdbtbarsolo span.buttonerr{float:right;line-height:30px;width:100%;font-size:14px;padding:0;text-align:center;margin:5px 0 10px 0;vertical-align:middle;text-transform: uppercase;background-color:#FF7F8E;}
div.infotitle{float:left;width:100%;text-align:left;margin:5px 0 15px 0;}
div.infotitle span {float:left;width:90%;overflow:hidden;white-space:nowrap;text-align:left;}
div.infoclose{float:right;font-size:20px;margin:0;cursor:pointer;}
div.infobody{float:left;width:100%;}
table.infotable{width:100%;margin:0;}
div.moredetails span.returnMessage {white-space:normal;word-wrap:break-word;float:left;width:100%;text-align:left;}
