*{ margin:0; padding:0; border:none; outline:none; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-size:13px; color:#666666; text-decoration:none; -webkit-font-smoothing:antialiased; -o-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; font-smoothing:antialiased; }
section, header, footer, nav{ float:left; width:100%; display:block; }

body{ background:#F3F3F4 url(../../img/default/body.jpg); }

a:before,
a{ cursor:pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.container{ margin:0 auto; width:100%; max-width:1020px; padding:0 50px; background:#FFF;}
.container .inner{ width:100%; float:left; }

.basic-text{ float:left; width:98%; padding:1%; }
.basic-text p{ line-height:22px; margin-bottom:15px; }
.basic-text h2{ font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:normal; color:#E63C41; font-size:30px;  }
.basic-text h3{ float:left; background:#EAEAEA; padding-top:20px; color:#376A5F; text-align:center; width:100%; font-family: 'Amaranth', sans-serif; font-size:20px; }
.basic-text div{ float:left; background:#EAEAEA; width:100%; text-align:center; padding:5px 0 20px 0; }
.basic-text div a{ display:inline-block; padding:10px 20px; background:#57A695; color:#FFF; font-family: 'Amaranth', sans-serif; font-size:15px; border-radius:100px; }

header{ float:left; width:100%; margin-bottom:15px; }
header img{ float:left; margin-top:10px; } 
header .right{ width:75%; float:right; }
header ul{ float:left; position:relative; }
header ul li{ float:left; }
header ul li a{ font-family: 'Yanone Kaffeesatz', sans-serif; }

header .mobile-menu{ display:none; }

header .top{ background:#E63C41; height:34px; float:right; margin-top:10px; position:relative; padding:0 20px 0 0; border-radius:100px; }
header .top ul li{ height:34px; line-height:34px; }
header .top ul li a{ text-transform:uppercase; color:#FFF; font-size:16px; }
header .top ul li a:hover{ text-decoration:underline; }
header .top ul li:first-child{ padding-right:10px; margin-right:10px; background:url(../../img/default/bullet.png) no-repeat right; }
header .top ul.phones{ padding-left:60px; }
header .top ul.phones:before{ position:absolute; left:10px; top:-3px; content:""; width:40px; border-radius:100px; background:#D1363C url(../../img/default/phone-icon.png) no-repeat center; height:40px; overflow:hidden; text-indent:-999px;  }
header .top ul.phones li a:hover{ text-decoration:none; }

.heading{ width:100%; height:120px; background:url(../../img/default/heading.jpg) no-repeat left top; float:left;  }
.heading h1{ float:left; height:120px; line-height:120px; width:20%; padding:0 3%; font-size:32px; color:#376A5F; font-family: 'Amaranth', sans-serif; background:rgba(255,255,255,.8); }

.contact-left{ float:left; width:20%; padding:20px 3%; text-align:center; background:#57A695;  }
.contact-left h2{ float:left; width:90%; padding:0 5%; line-height:22px; margin-bottom:15px; font-family: 'Yanone Kaffeesatz', sans-serif; color:#FFF; font-weight:300; font-size:24px;  }
.contact-left span{ float:left; width:100%; border-bottom:#9FCCC3 1px solid; box-shadow:0 1px 0 #7AB8AB; padding:10px 0; }
.contact-left span strong{ float:left; width:76px; background-position:center; background-repeat:no-repeat; height:40px; overflow:hidden; text-indent:-999px; }
.contact-left span.tel-1 strong{ background-image:url(../../img/default/vivo.png); }
.contact-left span.tel-2 strong{ background-image:url(../../img/default/tim.png); }
.contact-left span a{ position:relative; top:10px; font-family: 'Amaranth', sans-serif; color:#FFF; font-weight:800; font-size:16px; text-align:center; width:100%;  }

.related{ float:left; width:100%; padding-top:10px; margin-top:20px; border-top:#EAEAEA 1px solid;  }
.related h2{ font-family: 'Amaranth', sans-serif; font-size:22px; color:#57A594; font-weight:normal;  }

.main-detail{ float:right; width:72%; margin-top:15px; }
.main-list{ float:right; width:72%; margin-top:15px; }

.main-detail p{ padding:6px 0;}
.main-detail .categ{  color: #376A5F; ruby-position:3px; font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; font-size:18px; }
.main-detail h2{color:#57A695; font-size:26px;  font-family: 'Amaranth', sans-serif; }

.minfo{ float:left; margin-left:2%;  width:50%;  }
.main-detail .minfo div{ float:left; width:100%; padding:10px 0; border-bottom:#EAEAEA 1px solid; }
.main-detail .minfo div span{ float:left; width:50%; }
.main-detail .minfo div div{ float:left; width:50%; padding:0; border:none; }
.main-detail .minfo div div ul{width:auto; display:inline-block; padding:4px; border:#CCC 1px solid; border-radius:100px;  }
.main-detail .minfo div div ul li{ float:left; margin:0 1px; width:23px; height:23px; border-radius:100px; }

.main-detail .minfo div div strong{ font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; font-size:14px; text-align:left; text-indent:6px; display:inline-block; font-weight:normal; }
.main-detail .minfo div label{ float:left; width:40%; text-align:right; font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; font-size:14px; padding:8px 8px 0 0;   } 
.main-detail .minfo div input{ width:80px; padding:8px; border:#CCC 1px solid; border-radius:100px;  }
.main-detail .minfo a{ background:#57A695; float:right; margin-top:10px; height:33px; padding:0 20px; border-radius:100px; line-height:33px; font-size:16px; color:#FFF;  font-family: 'Amaranth', sans-serif;   }


.main-detail .mphoto{ float:left; width:46%; max-width:330px; position:relative; }
.main-detail .mphoto img{ float:left; height:auto; width:100%; height:auto;  }
.themainphoto{ float:left; width:100%; position:relative; }
.themainphoto:after{ content:"";  position:absolute; left:5px; bottom:5px; width:54px; height:54px; background:url(../../img/default/zoom.png) no-repeat center; cursor:pointer; }

.thethumbs{ float:left; width:100%; padding-top:5px; margin-top:5px; border-top:#EAEAEA 1px solid; }
.main-detail .mphoto .thethumbs img{ float:left; border:#EAEAEA 2px solid; width:20% !important; margin:1%; height:auto; }
.main-detail .mphoto .thethumbs a:hover img{ border:#CCC 2px solid; }

 ul.prods{ float:left; width:100%; border-bottom:#CCC 1px solid; padding-bottom:15px; margin-bottom:15px; }
 ul.prods li{ float:left; width:23%; margin:1%; text-align:center; }
 ul.prods li img{ display:inline-block; border-radius:5px; margin:0 auto; width:100%; height:auto; max-width:180px; }
 ul.prods li strong{ font-size:16px; display:inline-block; width:100%; padding:5px 0; color:#E63C41; font-weight:300; font-family: 'Yanone Kaffeesatz', sans-serif; }
 ul.prods li a.button{ display:inline-block; margin-top:10px; margin-bottom:6px; padding:5px 10px; background:#376A60; border-radius:100px; color:#FFF; font-family: 'Amaranth', sans-serif; }
 ul.prods li a.simple{  color:#E63C41; font-size:12px; text-decoration:underline;   }

.main-list h2{ font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; color:#376A5F; font-size:25px;  }
.main-list p{  font-family: 'Amaranth', sans-serif; font-size:14px; color:#376A5F; }

.contact-right{ float:right; width:72%; }
.contact-left .mail{ display:inline-block; padding:5px; margin-top:10px;  font-family: 'Yanone Kaffeesatz', sans-serif; color:#FFF; text-decoration:underline; font-size:18px; }

.paginator{ display:inline-block; text-align:center; margin:0 auto; width:auto; border:#CCC 1px solid; padding:4px; border-radius:40px; }
.paginator li{ display:inline-block; }
.paginator li a{ display:inline-block; width:34px; height:34px; border:#CCC 1px solid; border-radius:100px; text-align:center; font-size:12px; line-height:34px; }
.paginator li span{ background:#57A695; color:#FF; display:inline-block; width:36px; height:36px; border-radius:100px; text-align:center; line-height:36px; color:#FFF; font-weight:600; }
.paginator li a:hover{ background:#EAEAEA; }

.side-menu{  float:left; width:20%; padding:20px 3%; background:#57A695;  }
.side-menu strong{ float:left; width:100%; border-bottom:#9FCCC3 1px solid; padding:5px 0; margin-bottom:5px;  }
.side-menu strong a{ font-family: 'Amaranth', sans-serif; color:#FFF;  font-size:20px;  } 
.side-menu ul{ float:left; width:100%; margin-bottom:20px; }
.side-menu ul li{ padding:2px 0; }
.side-menu ul li a{ color:#FFF; }
.side-menu ul li a:hover{ text-decoration:underline; }

.featured{ float:left; border-radius:4px; width:100%; overflow:hidden; position:relative; height:420px;}
.featured .slider{ float:left; position:absolute; left:0; top:0; width:100%; height:420px; }
.featured .slider li{ float:left; width:1020px; height:420px; }
.tabs{ position:absolute; right:10px; bottom:10px;}
.tabs li{ float:left; margin:0 2px; } 
.tabs li a{ float:left; width:20px; overflow:hidden; text-indent:-999px; height:20px; border-radius:100px; background:#FFF; }
.tabs li a:hover{ background:#EAEAEA; }
.tabs li a.current{ background:#E63C41; }

header .bottom{ float:left; width:100%; padding-top:25px; }
header .bottom ul{ float:left; padding-bottom:10px; padding-top:25px; margin-bottom:10px; text-align:center;  }
header .bottom ul li{ display:inline-block; float:left; margin:0 auto; padding:7px 15px;  border-left:#DCDCDD 1px solid; }
header .bottom ul li:first-child{ border:none; }
header .bottom ul li a{ float:left; font-size:21px; text-transform:uppercase; line-height:18px; color:#286D5A; font-weight:300;  text-align:center; }
header .bottom ul li a:hover{ color:#376A60;  }

header .budget-button{ float:right; width:200px; text-align:center;  }
header .budget-button span{ float:left; width:100%; color:#376A60; text-transform:uppercase; font-size:20px;  font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; }
header .budget-button strong.button{ float:left; position:relative; background:#376A60; border-radius:100px; width:160px; color:#FFF; font-size:11px;  padding:5px 0 5px 40px; }
header .budget-button strong.button strong{ color:#FFF; font-size:12px;  height:35px; line-height:35px; }
header .budget-button em{ position:absolute; width:35px; border-radius:100px; height:35px; line-height:35px; background:#FFF; left:5px; color:#376A60; font-style:normal; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:500; font-size:20px; }

.bottom-categs{ float:left; width:100%; border-top:#DDD 1px solid; padding-top:20px; margin-top:20px; }
.bottom-categs ul{ float:left; width:100%; }
.bottom-categs h2{ float:left; color:#376A5F; text-transform:uppercase; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; font-size:32px; margin-bottom:15px; }

.main-links li{ float:left; text-align:center; width:23%; padding:0 1%; }
.main-links li img{ display:inline-block; border-radius:5px; margin:0 auto; width:100%; height:auto; max-width:240px; }
.main-links li strong{ font-size:25px; display:inline-block; width:100%; padding:5px 0; color:#376A60; font-weight:300; font-family: 'Yanone Kaffeesatz', sans-serif; }
.main-links li a.button{ display:inline-block; padding:5px 10px; background:#E63C41; border-radius:100px; color:#FFF; font-family: 'Amaranth', sans-serif; }

footer{ background:#57A695; border-radius:6px; padding:50px 4%; width:92%; margin-top:20px; }
footer strong{ font-family: 'Yanone Kaffeesatz', sans-serif; color:#FFF; font-weight:300; font-size:20px; float:left; text-align:center; }
footer .tel{ float:left; margin-left:30px; text-align:center; width:200px; }
footer .tel a{ float:left; font-family: 'Amaranth', sans-serif; color:#FFF; font-weight:800; font-size:28px; border-bottom:#9FCCC3 1px solid; text-align:center; width:100%;  }
footer .tel strong{ float:left; width:100%; background-position:center; background-repeat:no-repeat; height:40px; overflow:hidden; text-indent:-999px; }
footer .tel-1 strong{ background-image:url(../../img/default/vivo.png); }
footer .tel-2 strong{ background-image:url(../../img/default/tim.png); }

.contact-footer{ float:right; text-align:center; }
.contact-footer a{ color:#FFF; font-size:16px; text-decoration:underline; font-family: 'Yanone Kaffeesatz', sans-serif; }
.contact-footer a.button{ font-family: 'Amaranth', sans-serif; text-decoration:none; background:#376A60; padding:5px 15px; display:inline-block; margin-bottom:5px; border-radius:100px;  } 

.developer{ display:block; text-align:right; padding:10px 0; clear:both;}
.developer a{ display:inline-block; height:20px; line-height:20px; font-size:11px; padding-right:26px; background:url(../../img/default/agencia-essencia.png) no-repeat right; }

.home-box{ float:left; width:100%; }
.home-box .side-left{ float:left; width:36%; padding:4%; background:url(../../img/default/bg.png); }
.home-box .side-left strong{ float:left; width:100%; padding-top:120px; text-transform:uppercase; color:#FFF; font-family: 'Yanone Kaffeesatz', sans-serif; font-size:34px; font-weight:400; background:url(../../img/default/personalize.png) no-repeat left top; }
.home-box .side-left h2{ font-size:30px; margin-bottom:10px; color:#FFF; font-family: 'Amaranth', sans-serif; line-height:29px; }
.home-box .side-left p{ color:#FFF; font-weight:500; margin-top:10px; font-size:11px; font-family: 'Amaranth', sans-serif;}
.home-box .side-left a{ display:inline-block; padding:10px 20px; font-size:16px; border-radius:100px; background:#376A60;  font-family: 'Amaranth', sans-serif; color:#FFF; font-weight:500; }

.home-box .side-right{ float:right; width:54%; }
.home-box .side-right .heading{ float:left; width:100%; padding:30px 0 10px 0;}
.home-box .side-right .heading h2{ float:left; color:#376A5F; text-transform:uppercase; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; font-size:32px; }
.home-box .side-right .heading strong{ float:left; color:#57A594; font-family: 'Amaranth', sans-serif; font-weight:500; font-size:20px; width:45%; line-height:20px; padding-left:14px; margin-left:14px; border-left:#EAEAEA 1px solid; }
.home-box .side-right li{ float:left; width:28%; padding:0 2%; text-align:center; }
.home-box .side-right li img{ max-width:180px; width:100%; height:auto; }
.home-box .side-right li strong{ font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:none; font-size:20px; color:#E53B40; font-weight:400; }
.home-box .side-right li .info{ text-transform:uppercase; display:block; width:100%; font-size:11px;}
.home-box .side-right li .button{ display:inline-block; margin:15px 0 5px 0; font-size:15px; padding:8px 15px; background:#E63C41; border-radius:100px; color:#FFF; font-family: 'Amaranth', sans-serif; }
.home-box .side-right li .simple{ color:#E63C41; font-size:11px; text-decoration:underline; }
/*
font-family: 'Amaranth', sans-serif;
font-family: 'Yanone Kaffeesatz', sans-serif;
*/

.budgetbox{ background:#F6F5F6; float:left; width:96%; padding:2%;  }
.list{ float:left; width:98%; padding:1%; background:#FFF; box-shadow:1px 1px 4px #CCC; margin:5px 0;  }
.list img.prodthumb{ float:left; width:100px; height:auto; }
.list div{ float:left; padding:0 10px; margin-top:10px; }
.list div.list-info{ width:200px;}
.list div.list-info span{ text-transform:uppercase;  font-family: 'Yanone Kaffeesatz', sans-serif; }
.list div.list-info strong{ font-family: 'Amaranth', sans-serif; font-size:18px; color:#57A695;  }
.list div.qtd{ width:100px; margin-left:1px; }
.list div.qtd label{ float:left; width:100%; font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; font-size:14px; text-align:center; } 
.list div.qtd input{ width:80px; padding:8px; border:#CCC 1px solid; border-radius:100px;  }

.list div.color strong{ float:left; width:100%; font-family: 'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; font-size:14px; text-align:center; } 
.list div.color{ width:42px; }
.list div.color span.line{ width:24px; height:24px; border-radius:100px; padding:4px; display:inline-block; border:#CCC 1px solid;}
.list div.color span span{ width:24px; height:24px; border-radius:100px; float:left; }


.list ul.erro{ float:left; width:100%; }
.list ul.erro li{ float:left; width:100%; color:#FFF; text-align:center; padding:6px 0; background:#C00; border-top:#900 1px solid; }
.list ul.erro li:first-child{ border-top:none; }

#orcamento ul

#orcamento ul{ float:left; width:100%; }
#orcamento ul li{ float:left; width:100%; color:#FFF; text-align:center; padding:6px 0; background:#C00; border-top:#900 1px solid; }
#orcamento ul li:first-child{ border-top:none; }



.list a.removebutton{ float:right; width:28px; margin-top:15px; margin-right:10px; height:28px; background:#E63C41; color:#FFF; border-radius:100px; text-align:center; line-height:28px; font-size:18px; }

.form{ float:left; width:90%; max-width:400px;  margin:15px 0 15px 5%;  }
.form div{ box-sizing:border-box; border-radius:22px; -webkit-box-sizing:border-box; border:#CCC 1px solid; margin-top:4px; -moz-box-sizing:border-box; -ms-box-sizing:border-box; float:left; width:100%;  }

.form ul{ float:left; width:100%; background:#C00; text-align:center; border-radius:22px; }
.form ul li{ float:left; width:100%; color:#FFF; font-weight:bold; padding:4px 0; }

.form div.action{ border:none; }
.form div.action input{ float:right; background:#E63C41; padding:7px 20px; border-radius:100px; color:#FFF; font-family: 'Amaranth', sans-serif; font-size:15px;  }

.form div label{  float:left; height:40px; line-height:40px; color:#FFF; font-weight:bold; width:25%; text-align:right; border-radius:100px; padding:0 2%; background:#CCC;  }
.form div textarea,
.form div input[type="text"]{ float:left; width:58%; padding:12px; background:none;   }

.form div select{ width:68%; margin-top:10px; height:20px; line-height:normal; padding:0 !important; }

.form div select{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; background:none;}
.form div label.required{ background:#CCC url(../../img/default/required.png) no-repeat 4px ; }

.action strong{ padding:5px 0 5px 14px; margin-top:10px; float:left; font-size:11px; font-weight:normal; background:url(../../img/default/required.png) no-repeat left top;  }

.form div textarea{ height:80px; } 

.branco{ background:#FAFAFA }
.verde{ background:#339966 }
.azul{ background:#336699 }
.preto{ background:#333333 }
.vermelho{ background:#CC3300 }
.rosa{ background:#FF9999 }
.amarelo{ background:#FFCC66 }
.laranja{ background:#FF6633 }






.modal{ float:left; width:100%; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.8) }
.full-image{ width:600px; height:600px; background:#FFF; padding:10px; left:50%; top:50%; margin:-300px 0 0 -300px; position:fixed; }
.theimage img{ float:left; width:100%; height:auto; }

.full-image span{ float:right; width:40px; height:40px; background-color:#C4C4C3;  position:absolute; top:0; right:0;  }
.full-image span a{ float:left; width:40px; position:absolute; left:0; top:0; height:40px; background-image:url(../../img/default/close.png); background-position:center; background-repeat:no-repeat; overflow:hidden; text-indent:-999px;}
.full-image span a:hover{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.full-image span:hover{ background:#AEAEAE; }

.removeitem{ background:#C00 url(../../img/default/close.png) no-repeat 10px !important; padding-left:37px !important; }

.modal-container{ width:80%; margin:5%; padding:5%; background:#FFF; z-index:1000; float:left; position:relative;}
.modal-container span{ float:right; width:40px; height:40px; background-color:#C4C4C3;  position:absolute; top:0; right:0;  }
.modal-container span a{ float:left; width:40px; position:absolute; left:0; top:0; height:40px; background-image:url(../../img/default/close.png); background-position:center; background-repeat:no-repeat; overflow:hidden; text-indent:-999px;}
.modal-container span a:hover{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.modal-container span:hover{ background:#AEAEAE; }


.contact-feed{ float:left; width:100%; padding-top:80px; text-align:center;  }
.contact-feed h2{ color:#57A695; text-transform:uppercase; font-family: 'Amaranth', sans-serif; font-size:20px; border-bottom:#57A695 1px solid; display:inline-block; padding:10px; margin-bottom:10px;   }


.add-more-action{ float:left; width:100%; padding:10px 0; border-bottom:#CCC 1px solid; margin-bottom:10px; }
.add-more-action a{ float:right; background:#57A695; padding:10px 20px; font-size:15px; border-radius:100px; color:#FFF; font-family: 'Amaranth', sans-serif;  } 

@media (max-width: 1120px){
	
.container{ float:left; padding:2%; width:94%; margin:0 1%;}	

}

@media (max-width: 1100px){

.qtd{ width:100% !important; border-top:#EAEAEA 1px solid; padding:5px 0 0 0 !important; }
.qtd label{ text-align:left !important; width:40% !important; padding-top:5px; padding-left:5px;  }
}


@media (max-width: 980px){
	
footer{ padding:20px 4%; }
footer strong{ float:left; width:100%; }
.contact-footer{ width:100%; }
footer .tel{ width:44%; margin:10px 3%; }

header .right{ width:65%; }
header .mobile-menu{ display:block; float:right; width:45px; height:45px; overflow:hidden; text-indent:-999px; background:#57A695 url(../../img/default/menu.png) no-repeat center; margin-top:24px; border-radius:4px; margin-left:10px; }
header .bottom{ position:relative; padding-top:20px;}
header .bottom ul{ float:left; display:none; border-radius:5px; background:#376A60; width:100%; z-index:1000; position:absolute; left:0; top:100px; }
header .bottom ul li{ float:left; padding:0 2%; width:96%;  border-left:none; border-top:#57A695 1px solid;  }
header .bottom ul li:first-child{ border:none; }
header .bottom ul li a{ float:left; font-size:22px; color:#FFF; padding:20px 0; text-align:center; font-weight:300; max-width:100% !important; width:100%; }

.home-box .side-right .heading strong{ border:none; padding:0; margin:0; width:100%; }

.heading h1{ width:30%; }
.contact-right{ width:62%; }
.contact-left{ width:30%;  }

}

@media (max-width: 768px){
	
header{ text-align:center; }
header .right{ width:100%; }
header img{ float:none; display:inline-block; margin:5px auto 0 auto; } 

.main-links li{ float:left; text-align:center; width:46%; padding:0 2%; margin-bottom:20px; }

.home-box .side-left{  width:96%; padding:2%; }
.home-box .side-right{ float:left; width:96%; padding:2%; }
.home-box .side-right ul li{ width:100%; margin:0; padding:0; } 

.contact-right{ width:96%; padding:2%;  }
.contact-left{ width:96%; padding:2%;   }
.main-detail{ width:96%; padding:2%; }

.side-menu{  width:96%; padding:2%; }
.main-list{ float:right;  width:96%; padding:2%; margin-top:15px; }

 ul.prods{ border:none; }
 ul.prods li{ float:left; width:48%; min-height:350px; text-align:center; }
 
 .list div.qtd{ width:95px; margin-left:1px; }


}

@media (max-width: 480px){


.main-detail .minfo div{ float:left; width:100%; padding:10px 0 !important; border:none; border-bottom:#CCC 1px solid; }

footer .tel{ width:90%; margin:20px 5%; }

header .top{ border-radius:4px; height:auto; float:right; margin-top:10px; position:relative; padding:0 2%; width:96%; }
header .top ul{ float:left; width:100%; text-align:center; }
header .top ul li{ height:34px; display:inline-block; float:none; line-height:34px; }
header .top ul li a{ text-transform:uppercase; color:#FFF; font-size:16px; }
header .top ul li a:hover{ text-decoration:underline; }
header .top ul li:first-child{ padding-right:10px; margin-right:10px; background:url(../../img/default/bullet.png) no-repeat right; }
header .top ul.phones{ padding-left:0; border-top:#D1363C 1px solid; }
header .top ul.phones:before{ position:absolute; left:10px; top:-3px; content:""; width:40px; border-radius:100px; background:#D1363C url(../../img/default/phone-icon.png) no-repeat center; height:40px; overflow:hidden; text-indent:-999px;  }

.minfo{ float:left; margin-left:0;  width:96%; padding:2%;   }
.main-detail .mphoto{ float:left; width:100%; max-width:330px; position:relative; }


 ul.prods li{ float:left; width:48%; margin-bottom:20px; min-height:330px; text-align:center; }
 
.home-box .side-right li{ margin-bottom:20px !important;}

.main-links li{ height:200px;}


}