/* CSS Document 
	Copyright (C) 2013 - 4Ps
	-------------------------------------------------------
	Estilo padrão
	-------------------------------------------------------
	- CSS3 para todos os browsers (IE 6, 7, 8 e 9) >> "behavior: url(css/pie/PIE.htc)"

*/

/*@font-face {
    font-family: 'LatoRegular';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

/*
@font-face {
    font-family: 'Quicksand_Book';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Book-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Book-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Book-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Book-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandLight';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Light-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Light-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Light-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Light-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Quicksand_Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairline';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Hai-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Hai-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Hai-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Hai-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Hai-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairlineItalic';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-HaiIta-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-HaiIta-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-HaiIta-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-HaiIta-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-HaiIta-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLight';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Lig-webfont.eot');
  	  src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Lig-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Lig-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Lig-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Lig-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLightItalic';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-LigIta-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-LigIta-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-LigIta-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-LigIta-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-LigIta-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Reg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoItalic';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-RegIta-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-RegIta-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-RegIta-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-RegIta-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-RegIta-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Bol-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Bol-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Bol-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Bol-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-Bol-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-BolIta-webfont.eot');
    src: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-BolIta-webfont.eot?') format('embedded-opentype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-BolIta-webfont.woff') format('woff'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-BolIta-webfont.ttf') format('truetype'),
         url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/fonts/Lato-BolIta-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/
html, body { margin:0; padding:0; }
body { font:normal 14px Helvetica, Arial, sans-serif; color:#656565; background: url("backgrou.jpg") repeat-x #e6e6e6; }


/* default */
.limit { width:1000px; height:auto; margin:0 auto; }
.left { float:left; }
.right { float:right; }
.hidden { visibility:hidden; display:none; }
.debug { background-color:#CCC; }
.clear { clear:both; }
.row { float:left; clear:both; width:100%; }
.arred { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.shadow{box-shadow: 0px 1px 3px #d9d7d7; -moz-box-shadow: 0px 1px 3px #d9d7d7; -webkit-box-shadow: 0px 1px 3px #d9d7d7; -khtml-box-shadow: 0px 1px 3px #d9d7d7;}
a:hover { text-decoration:underline; text-decoration: none; }
.absMiddle { display:table-cell; vertical-align:middle; }
img.left { /*margin:0px 15px 5px 0;*/  margin: 18px 15px 0 0; }
img.right { /*margin:0 0px 5px 15px;*/  margin: 18px 0 0 15px; }
img.center{ margin:15px 0;}
.text-center { text-align:center; }
.text-right { text-align:right; }
b{ font-family: 'LatoRegular'; font-weight: bold; }
i{font-family: 'LatoRegular'; font-style: italic;}
.overflow { overflow:hidden; }
ol, ul { list-style:none; }
hr { margin:6px 0 20px ; width: 100%; border:none; border-bottom: solid 1px #dadada; display: block; float: left; }
.caret { height: 8px; }
.breadcrumbs {text-transform: uppercase;}
.postContent h3 {clear: both;}
.productSlider ul.slides li {display: none; /*height: 300px;*/ overflow: hidden; max-height: 358px; }

/* - www.960.gs <--- Grid System */
.container { display:inline; float:left; margin:0 20px 30px; }
.t1 { width:10px; }
.t2 { width:60px; }
.t3 { width:110px; }
.t4 { width:160px; }
.t5 { width:210px; }
.t6 { width:260px; }
.t7 { width:310px; }
.t8 { width:360px; }
.t9 { width:410px; }
.t10 { width:460px; }
.t11 { width:510px; }
.t12 { width:560px; }
.t13 { width:610px; }
.t14 { width:660px; }
.t15 { width:710px; }
.t16 { width:760px; }
.t17 { width:810px; }
.t18 { width:860px; }
.t19 { width:910px; }
.t20 { width:960px; }

.grid { float:left; }
.g1 { width:50px; }
.g2 { width:100px; }
.g3 { width:150px; }
.g4 { width:200px; }
.g5 { width:250px; }
.g6 { width:300px; }
.g7 { width:350px; }
.g8 { width:400px; }
.g9 { width:450px; }
.g10 { width:500px; }
.g11 { width:550px; }
.g12 { width:600px; }
.g13 { width:650px; }
.g14 { width:700px; }
.g15 { width:750px; }
.g16 { width:800px; }
.g17 { width:850px; }
.g18 { width:900px; }
.g19 { width:950px; }
.g20 { width:1000px; }

/* H's */
h1, h1 a {font:28px 'QuicksandLight'; color: #FFFFFF; font-variant: small-caps;}

h2, h2 a {font:28px 'QuicksandLight'; color:#333333; font-variant: small-caps;}

h3, h3 a {font:26px 'Quicksand_Book'; color:#333333; font-variant: small-caps; margin-top: 14px;}

h4, h4 a {font: 16px 'LatoRegular', sans-serif; color: #03491c; line-height: 1.5; }

h5, h5 a {font: 16px 'museo_sans500',sans-serif; color: #6f6f6f; line-height: 1.5 }

h6 {  }
/* end: H's */

/* TEXTOS */
p { font: 14px 'LatoRegular', sans-serif; color: #666666; line-height: 1.6; margin-top: 16px;  }
a { color: #336699; font: 13px 'OpenSansLight', sans-serif; text-decoration: none;}

/* PAGINACAO */

.paginacao { margin:30px 0; float:left; clear:both; width:100%; }

.paginacao ol li a, .paginacao ol li span { 
display:block; 
float:left; padding:8px 12px; 
margin-right:4px; 
opacity:0.60; 
filter:alpha(opacity=60); 
background:#9d1c41; 
font:normal 13px Helvetica, Arial, sans-serif; 
color:#FFF; 
text-align:center; 
min-width:15px;  
border-radius:2px; 
-moz-border-radius:2px; -webkit-border-radius:2px; box-shadow: 0px 1px 0px #5c011b; 
-moz-box-shadow: 0px 1px 0px #5c011b; 
-webkit-box-shadow: 0px 1px 0px #5c011b; 
-khtml-box-shadow: 0px 1px 0px #5c011b;}
.paginacao ol li a:hover, .paginacao ol li.active a  { text-decoration:none; opacity:1; filter:alpha(opacity=100); }
.paginacao ol li span { background:none !important; color:#000; }

/* css3 */
.animate
{ -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }

.line{border-bottom: 1px solid #03491c; margin: 6px 0; width: 298px;}

.line span{ background-color: #03491C; display: block; float: left; height: 2px; margin: -2px 0 0; width: 53px;}

.img, .postContent img{ background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 4px; margin-top: 18px; max-width: 100%; }

.margem{margin-top: 18px; }

.all{ float: left; margin: 0 auto; min-height: 100%; position: relative; width: 100%;  overflow: hidden;}
.content{overflow: hidden; display: block; padding-bottom: 80px;}

/* TOPO */
.topo{margin-bottom: -122px;}
.bloco1{ display: block; height: 82px;}
.bg_menu{ 
background: url('menu_bac.png'); /*background-color: #FFFFFF; opacity: 0.95;*/ 
width: 80%; height: 80px; /*border-top: 4px solid #03491c;*/ 
position: absolute; 
top: 0; 
left: 0; 
z-index: 100;
}

.logo{ background: url('logo_mc.png') no-repeat; 
width: 192px; 
height: 52px; 
text-indent: -9999px; 
display: block;  
margin: 10px 0;
}

.conteudo_menu{position: relative; z-index: 200;}

/* MENU */
.menu .detalhe{
	font-size: 12px; 
	color:#dedede;
	}

.menuasif{
	color: #757575; 
	float: right;  
	margin: 33px 94px 0 0;
	}

/*.menu > li{display:inline-block; margin-left: 40px; position: relative; height: 47px;}

.menu > li > a{font:16px 'LatoRegular'; height: 20px;  color: #757575;}

.menu > li > a:hover{ color: #007639;}
/*.menu .menu_ativo{color: #007639;}*/
/*.current-menu-item > a, .current-menu-parent > a{color: #007639!important;}
.menu > li:hover > ul.sub-menu{display: block;}

/*.submenu{ display: none; padding-top: 23px; position: absolute; z-index: 500;}
.submenu ul{ background-color: #fff; display: block; top:30px; border-top: 3px solid #03491c; opacity: 0.95; width: 158px; }
.submenu ul li{ display: block; border-top: 1px solid #d7d7d7;}
.submenu ul li:first-child{ border-top: none;}
.submenu ul li a{font: 13px 'LatoRegular'; padding: 10px; display: block; color: #6f6f6f; text-decoration: none;}
.submenu ul li a:hover{color: #007639;}
.submenu img{ left: 10px; position: relative; top: 3px;}*/

/*.menu > li > ul.sub-menu{ background: url("seta_men.png") no-repeat scroll 1px 1px transparent; display: none; margin-top: 24px; opacity: 0.95; padding-top: 5px; position: absolute; width: 158px; z-index: 500;}
.menu > li > ul.sub-menu li{ display: block; border-top: 1px solid #d7d7d7; background-color: #FFF;}
.menu > li > ul.sub-menu li:first-child{ border-top: 3px solid #03491C;}
.menu > li > ul.sub-menu li a{font: 13px 'LatoRegular'; padding: 10px; display: block; color: #6f6f6f; text-decoration: none;}
.menu > li > ul.sub-menu li a:hover{color: #007639;}
/*.menu > li > ul.sub-menu img{ left: 10px; position: relative; top: 3px;}*/

.mostrar_menu{display: none;}
.esconder_menu{display: block;}

/* LINGUAGEM */
.posicao_linguagem{width: 80%; position: absolute; top: 0; left: 0; z-index: 289;}
.linguagem{ position: absolute; right: 19px; top: 4px; }
.linguagem li{display: block; margin-top: 2px;  }
.linguagem li a{ font-size: 11px; color:#666; display: block; float: left; white-space: nowrap; line-height: 15px;  }
.linguagem li a img{ display: block; margin:2px 0 0 4px; float: left; }
/*.linguagem .icon_eua{background: url('../img/icon_eua2.jpg') 0 2px no-repeat; height: 15px; padding-left: 16px; }
.linguagem .icon_spanish{ background: url('../img/icon_spanish2.jpg') 0 2px no-repeat;padding-left: 16px; }*/

/* BANNER */
.banner{position: relative; top: -144px; }
.banner li{ }
/*.banner .slide_banner li img{ width: 100%;}*/
.banner .sombra{ position: relative; top: -7px; z-index: -10;}

.circle{position: absolute; bottom:60px; right: 384px; background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/circle.png') no-repeat; width: 309px; height: 292px; }
.circle .conteudo_circle { width: 238px; display:block;  margin: 76px 0 0 37px;}
.circle .conteudo_circle h1{ white-space: nowrap; border-bottom: 1px solid #FFFFFF; text-transform: uppercase; text-align: center;}
.circle .conteudo_circle p{color: #FFF; text-align: justify; font-size:16px;}


/* TOP BANNER */
.banner_top{ position: relative; top: -122px;}
.banner_top .linha{ border-top: 4px solid #03491C;}

.retangulo{position: absolute; bottom:27px; background: url('retangul.png') no-repeat; width: 500px; height: 55px; }
.retangulo .conteudo_retangulo {display:block; }
.retangulo .conteudo_retangulo h2{color: #FFFFFF;  font-size: 29px; font-family: 'Quicksand_Book'; font-variant:small-caps; margin-left: 6px; position: absolute; top: 10px; }

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:-10px;}
.bloco{width: 300px; }

.welcome p{ text-align: justify; margin-top: 0;}

.luxury ul{margin:10px 0 0 0;}
.luxury ul li{  margin: 0 0 0 2px; background-color: #FFFFFF;border: 1px solid #CCCCCC; position: relative;}.
.luxury ul li:first-child{ margin-left: 0;}
.luxury ul li a{display: block;}
.luxury ul li div{ padding: 4px;}
.luxury ul li .descricao{  background-color: #1A1A1A; bottom: 4px; color: #FFFFFF; font: 12px 'LatoRegular'; height: 18px; left: 4px; opacity: 0.79; padding-top: 7px; position: absolute; text-align: center; text-transform: uppercase; width: 88px;}
.luxury ul li .exclusivo{ bottom: 33px; position: absolute; right: 10px;}

.catalogue ul{ margin: 10px 4px 0 0;}
.catalogue ul .full{  float: left; position: relative;}
.catalogue ul .full:first-child{margin-left: 0}
.catalogue ul .full span{ text-transform: uppercase; color:#FFF; bottom: 0; display: block; height: 22px; padding: 9px 0 0 43px; position: absolute; right: 0; width: 96px;}

.luxury, .catalogue { margin: 0 0 0 30px;}

.bt_escondeu2{display: none;}
.bt_escondeu{display: none;}
.esconder{ display: none;}
.esconde{display: none;}

/* CATEGORY */
.categoria{
	background-color: #FFFFFF;
	border: 1px solid #d7d7d7;
	height: 60px;
	padding: 15px;
	font:11px 'LatoRegular';
	color: #818181;
}
.categoria > a{font:11px 'LatoRegular'; color:#007639;}
.categoria > a, .categoria span{ margin-right: 4px; text-transform: uppercase; }
.categoria .bt{ height: 40px; margin-top: -15px; margin-right: -15px;}
.categoria .bt a{ border-left: 1px solid #D7D7D7; display: block; float: left; height: 16px; padding: 12px 15px;}

/* MENU CATEGORY */
.menu_category{ background-color: #FFFFFF; border: 1px solid #D7D7D7; color: #818181; font: 11px 'LatoRegular'; width: 100%; float:left; margin-bottom: 10px;}
.menu_category .category li{ display: inline-block; float: left; }
.menu_category .category li a{border-right: 1px solid #d7d7d7; padding: 14px; color:#666666; display: block; }
.menu_category .category li a:hover, .menu_category .category li.current a{color:#007639;  background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.menu_category .category > li:first-child{margin-left: 0;}
.menu_category .download > li{ display: inline-block; float: left; }
.menu_category .download > li > a{border-left: 1px solid #D7D7D7;  padding: 14px; color:#666666; display: block;}
.menu_category .download > li > a:hover{color:#007639;  background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

.subcategory{ display: none;}
.subcategory ul{ background-color: #FFFFFF; border: 1px solid #D7D7D7; border-radius: 0 0 2px 2px; display: block; position: absolute; opacity: 0.95; }
.subcategory ul li{ display: block; width: 171px;}
.subcategory ul li:first-child{ border-bottom: 1px solid #ccc;}
.subcategory ul li a{  color: #6F6F6F; display: block; font: 12px 'LatoRegular'; padding: 12px; text-decoration: none;}
.subcategory ul li a:hover{color:#007639; background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.download li:hover .subcategory{display: block;}

.esconde_download{display: block;}
.mostra_download{ display: none;}

/* ABOUT US */
.about_us .line{ border-bottom: 1px solid #03491C; margin: 6px 0; }
.about_us .line span {background-color: #03491C; display: block; float: left; height: 2px; margin: -2px 0 0; width: 53px; }

.time{margin-top: 40px;}
.filter { position: relative; }
.filter .time { float: left; clear: both; width: 960px; background: url('bg-slide.png') 0 38px no-repeat; height: 90px; /*margin-bottom: 80px;*/ font-weight: 600; font-size: 16px; color: #959595; line-height: 1;}
.filter .time li { position: relative; float: left; display: block;  margin: -46px 0 0 20px; width: 100px; text-align: center;}
.filter .time li:first-child { margin-left: 0;}
.filter .time li.ativo {  }
.filter .time li strong { color: #03491c;font-weight: 700; font-size: 10px; text-align: center;}
.filter .time li a {  display: block; padding-top: 40px; text-align: center; text-transform: uppercase;}
.filter .time li a:hover, .programacao .filter .time li a.ativo {text-decoration: none; color: #6f8fc7}

.filter .step {bottom: -61px; display: block; height: 26px; left: 16px; position: absolute; width: 27px; z-index: 1;}
.pin { position: absolute; top: 85px; left: 41px; z-index: 10; cursor: pointer; margin-right: 21px; }

.ballon{ margin-bottom: 26px; border: 1px solid #c9cacb; float: left; padding: 20px; width: 94%;}
.ballon > ul > li > h4{ text-transform: uppercase; }
.seta_timeline{position: absolute; top:121px; left: 41px;}

.time_esconder{display: block;}
.time_mostrar{display: none;}

/* QUALITY */
.quality .bloco2{display:block; float: left; margin-bottom: 20px;}
.line{ width: 100%;}

/* DETAILS */
.details{ position: relative; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 8px;}
.details .button{position: absolute; top:160px; width: 33px; height: 58px; display: block; text-indent: -9999px; }
.details .button.esquerda{background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/seta_esquerda2.png') no-repeat; left: 25px;}
.details .button.direita{background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/seta_direita2.png') no-repeat; right: 25px;}
.details .zoom{background: url("http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/zoom.png") no-repeat scroll 0 0 transparent; bottom: 19px; display: block; height: 25px; position: absolute; right: 20px; text-indent: -9999px; width: 31px;}
.details ul li span{font:16px 'LatoRegular'; color:#FFFFFF; text-transform: uppercase; position: absolute; top:0px; left:0px; background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/retangulo_details.png') no-repeat; padding: 10px 100px 10px 10px;}
.details ul li img{display: block; height: auto; min-width: 940px; }

/*.esconde_details{ display: block;}
.mostra_details{ display: none;}*/

.information li{ margin-top: 10px;}

.compartilhe {/*border-bottom: 1px solid #C6D5CB;*/ border-top: 1px solid #C6D5CB; font: 12px 'LatoRegular'; font-weight: bold; margin-top: 18px; /*overflow: hidden;*/ padding: 4px 0; }
.compartilhe ul li{display: inline-block; margin-left: 8px; float: left; min-height: 190px;}
.compartilhe ul li:first-child{margin-left: 0; margin-top: 3px;}
.compartilhe ul li span{display: block; margin-top: 1px;}
.compartilhe .icon_face{background:url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/face_icon.png'); display: block; width: 17px; height: 17px;}
.compartilhe .icon_face:hover{ background:url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/face_icon_2.png');}
.compartilhe .icon_pint{ background:url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/pint_icon.png'); display: block; width: 17px; height: 17px;}
.compartilhe .icon_pint:hover{ background:url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/pint_icon_2.png');}
.compartilhe .icon_twitter{ background:url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/twitter_icon_1.png'); display: block; width: 17px; height: 17px;}
.compartilhe .icon_twitter:hover{ background:url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/twitter_icon_2.png');}

/* PRODUCTS */
.pedras{display: block; overflow: hidden; width: 980px; margin-left: -10px; }
.pedras li{  width: 207px; margin: 10px; position: relative; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 8px; display: inline-block; float: left;}
.pedras .pedra_destaque{ margin-left: 12px; width: 942px;  }
.pedras li img{display: block;}
.pedras li span{background: url("http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/retangulo_details.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; font: 14px 'LatoRegular'; left: 8px;  padding:12px 4px 10px 6px; position: absolute; text-transform: uppercase; top: 8px;}
.pedras li .exclusive{  bottom: 15px; position: absolute; right: 16px;}

.divisoria{ margin:20px 0 16px 0; width: 100%;}
.loading{display: block; width: 100%; text-align: center; margin: 18px 0 0 0; }

/*.esconde_products{display: block;}
.mostra_products{ display: none;}*/

/* DOWNLOAD */
.download{ }
.download .blocos{ margin-top: 24px; }
.download .blocos > li{ float: left; margin-left: 30px;}
.download .blocos > li:first-child{ margin-left: 0;}
.download .blocos li h3{font: 20px 'Quicksand_Book'; font-variant: small-caps; color:#333333; margin-bottom: 10px;}
.download .blocos .bloco_back{background: #fff; width: 240px; padding: 10px; }
.download .blocos > li span{ background-color: #000; width: 240px; height: 195px; display: block;}

.menu_bloco { }
.menu_bloco li{ border-bottom: 1px solid #ccc; padding: 19px;}
.menu_bloco li:last-child{ border-bottom: 0;}
.menu_bloco li:hover{ background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.menu_bloco li a{ color:#666666;}
.menu_bloco li a:hover{ color:#006739;}
.menu_bloco li .download{ background: url("http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/download_icon.png") no-repeat center left; padding-left: 18px;}
.menu_bloco li .pdf{ background: url("http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/pdf_icon2.png") no-repeat center left; padding-left: 18px;}
.menu_bloco li .issuu{ background: url("http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/issuu_icon.png") no-repeat center left; padding-left: 18px;}

/* CONTACT US */
.contact_us {margin-top: 18px; }
.coluna{width: 50%; display: block; float: left;}

.formulario { margin: 8px 0 60px; width: 470px ; }
.formulario label{ margin-bottom: 0 !important; }
.formulario input, .formulario textarea {font: 12px 'LatoRegular'; }
.formulario input[type=text]{ height: 30px; width: 217px;  float: left; }
.formulario .input_principal{  width: 456px !important;}
.formulario textarea{ float: left; width: 456px; height: 100px;}
.formulario button{ border: none; color: #FFF; background-color: #03491c; width: 84px; height: 27px; cursor: pointer; display: block; }
.formulario button:hover{ color: #FFF; background-color: #ff833a;}

.contato_informacoes{ }
.contato_informacoes ul li{margin-top: 20px; }
.contato_informacoes ul li div span{font:13px 'LatoRegular'; }
.contato_informacoes img.left {margin:0px 15px 5px 0;}

.up{top:-47px; position: relative; right: 22px;}
/*.capa.up{bottom: -34px !important; position: relative; right: 22px; top:inherit;}*/
.capa.up{position: relative;right: 22px;top: -32px;}

.bt_up{float: right; display: block; }
.assinatura{ float: right !important; margin-right: 28px;}

/* 404 */
.erro{ text-align: center;  margin-bottom: 242px;}
.erro h5, h5 a { font-size: 130px; text-transform: uppercase; color: #03491c;}
.erro p{font-size: 26px; margin-top: 0; color: #03491c; text-transform: uppercase; }

.bottom{top: 34px;}

/* ////////////////////////////////// 1600 ////////////////////////////////// */
@media all and (max-width:1600px){ 

/* H's */
h1, h1 a {font-size: 28px !important; }

/* BG MENU */
.bg_menu{ width: 80%;}

/* MENU */
.menu{ margin: 33px 124px 0 0;}

/* LINGUAGEM */
.posicao_linguagem{ width:82%}
.linguagem{ right: 44px;}

/* RODAPÉ */
.bg_rodape{width: 82%;}

}

/* ////////////////////////////////// 1440 ////////////////////////////////// */
@media all and (max-width:1440px){ 
/* BG MENU */
.bg_menu{ width: 84%;}

/* LINGUAGEM */
.posicao_linguagem{ width:86%}
.linguagem{ right: 44px;}

/* BANNER */
.circle{ bottom: 41px; right: 208px; background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/circle.png') no-repeat; }
.circle .conteudo_circle { width: 238px; display:block;  margin: 89px 0 0 37px;}

.button_banner{right: 238px;}

/* RODAPÉ */
.bg_rodape{width: 85%;}

}

/* ////////////////////////////////// NOTEBOOK 1366 ////////////////////////////////// */
@media all and (max-width:1366px){ 

/* H's */
h1, h1 a {font-size: 28px !important; }

/* BG MENU */
.bg_menu{ width: 87%;}

/* LINGUAGEM */
.posicao_linguagem{ width:88%}
.linguagem{ right: 44px;}

/* BANNER */
.circle{ bottom: 33px; right: 189px; background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/circle.png') no-repeat; }
.circle .conteudo_circle { width: 238px; display:block;  margin: 89px 0 0 37px;}

.button_banner{right: 198px;}

/* RODAPÉ */
.bg_rodape{width: 87%;}

}

/* ////////////////////////////////// MACBOOK 1280 ////////////////////////////////// */
@media all and (max-width:1280px){ 
/* BG MENU */
.bg_menu{ width: 89%;}

/* LINGUAGEM */
.posicao_linguagem{ width:88%}
.linguagem{  right: 13px;}

/* BANNER */
.circle{ background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/circle_macbook.png') no-repeat;bottom: 4px; right: 127px; }
.circle .conteudo_circle { margin: 76px 0 0 38px; width: 186px;}
.circle .conteudo_circle h1{ font-size:26px;}
.circle .conteudo_circle p{font-size: 12px;}

.button_banner{right: 157px;}

/* RODAPÉ */
.bg_rodape{width: 89%;}

}


/* ////////////////////////////////// TABLET LANDSCAPE 1024 ////////////////////////////////// */
@media all and (max-width:1024px){ 

/* H's */
h1, h1 a {font-size: 20px !important; }

h2, h2 a {font-size: 24px;} 

/* end: H's */

/* BG MENU */
.bg_menu{ width: 100%;}

/* LINGUAGEM */
.posicao_linguagem{ width:100%}
.linguagem{ right: 16px;}

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:44px;}

/* MENU */
.menu .detalhe{font-size: 10px;}
.menu{margin: 33px 126px 0 0;}
.menu > li{margin-left: 36px; }

/* BANNER */
.banner{ position: relative;; top: -64px;}
.banner .slide_banner li img{ width: 100%; }

.circle{display:none !important;}


.retangulo .conteudo_retangulo h2{font-size: 28px;}

.button_banner{position: absolute; right: 36px; bottom: 16px;}

/* CONTEUDO*/
.conteudo{ margin-top: 75px;}

/*CONTATO */
.contato_informacoes {width: 430px;}

/* RODAPÉ */
.bg_rodape{width: 100%;}

.up{bottom: -34px; position: relative; right: 22px;}
.bt_up{float: right; display: block; }

}

/* ////////////////////////////////// TABLET PORTRAIT 768 ////////////////////////////////// */
@media all and (max-width:800px){ 

.limit{ width: 768px;}
.t20 { width:728px; }
.g20{ width: 768px;}

.img_total{ width: 99%}
.img_metade{ width: 50%}

/* H's */
h1, h1 a {font-size: 22px;}

h2, h2 a {font-size: 24px;} 

/* end: H's */

/* BG MENU */
.bg_menu{ width: 100%;}

/* LINGUAGEM */
.posicao_linguagem{ width:86%}
.linguagem{ right: 44px;}

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:80px !important;}

/* MENU */
.menu .detalhe{font-size: 10px;}
.menu{margin: 33px 66px 0 0;}
.menu > li{margin-left: 17px; }

/* LINGUAGEM */
.posicao_linguagem{ width:100%}
.linguagem{  right: 14px; }

/* BANNER */
.banner{top:-64px;}
.banner .slide_banner li img{/* width: 200%;*/ }

.circle{display:none !important;}

.retangulo .conteudo_retangulo h2{font-size: 28px;}

.bt_escondeu{display: none;}
.button_banner{position: absolute; right: 36px; bottom: 16px;}

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:112px;}
.bloco{width: inherit;}

.welcome, .luxury, .catalogue { margin-bottom: 20px; }
.luxury, .catalogue {margin: 0 0 20px 0;}

.luxury {display: none;}
.luxury ul{margin:10px 0 0 0; }
.luxury ul li{  margin: 0 0 0 13px;  }
.luxury ul li:first-child{ margin-left: 0;}
.luxury ul li div{ padding: 4px; width: 224px;}
.luxury ul li div a{ max-width: 100%; display: block; }
.luxury ul li .descricao{ bottom: 4px; font: 14px 'LatoRegular'; height: 22px; left: 4px; padding-top: 5px; width: 224px;}
.luxury ul li .exclusivo{ bottom: 33px; position: absolute; right: 17px;}

.esconder{ display: block;}
.esconde{display: none;}

/* ABOUT */
.timeline {margin: 20px 0 26px 0; width: 718px; float: left; } /* margin auto centraliza o menu */   
.timeline .acordeon {  cursor: pointer; display: block; float: left; margin-top: 6px; width: 100%;}
.acordeon .titulo{ background: -moz-linear-gradient(center top , #F5F5F5, #ECECEC) repeat scroll 0 0 transparent; border: 1px solid #BCBCBC; float: left; width: 100%;}
.acordeon .titulo h4{ padding: 20px; text-transform: uppercase;}
.acordeon .descricao{ display: none; background-color: #fff; float: left; width: 100%; border: 1px solid #BCBCBC;}
.acordeon .descricao p{ color: #777777; font-size: 14px; line-height: 23px;  padding: 20px; margin-top: 0; }

.time_esconder{display: none;}
.time_mostrar{display: block;}

/* CATALOGUE */
.catalogue ul{ margin: 4px 0 0 0; float: left;}
.catalogue ul li{  display: none; margin-left: 0;}
.catalogue ul li:first-child{margin-left: 0;}

.bt_escondeu2{display: block !important; border: none !important;}
.bt_escondeu a .pdf_icon{ width: 21px; height: 21px; position: absolute; right:233px; bottom:25px; padding: 0;}

.collection a{ background-color: #6d6865; padding: 20px 115px;}
.collection span{ margin-left: 8px;}
.fusion a{ background-color: #534f4c; padding: 26px 151px; margin-left: 10px; }
.collection a, .fusion a{font:12px 'LatoRegular'; text-transform: uppercase; color:#FFF; display: block !important;}

/* PRODUCTS */
.pedras{display: block; overflow: hidden; width: 750px; margin-left: -12px;}
.pedras li{  width: 207px; margin: 12px;}
.pedras .pedra_destaque{ width: 706px;  }
.pedras li img{display: block; }
.pedras li .exclusive{  bottom: 15px; position: absolute; right: 16px; min-width: 75px !important; height: 63px;}

/*.esconde_products{display: block;}
.mostra_products{ display: none;}*/

.stone_destaque{width: 706px;}

/* CONTACT US */
.coluna{width: 46%; display: block; float: left;}

.formulario { margin: 8px 0 60px; width: 309px ; }
.formulario label{ margin-bottom: 0 !important; float: left; }
.formulario input, .formulario textarea {font: 12px 'LatoRegular'; }
.formulario input[type=text]{ height: 30px; width: 300px;  float: left; }
.formulario .input_principal{  width: 300px !important;}
.formulario textarea{ float: left; width: 300px; height: 100px;}
.formulario button{ border: none; color: #FFF; background-color: #03491c; width: 84px; height: 27px; cursor: pointer; display: block; }
.formulario button:hover{ color: #FFF; background-color: #ff833a;}

.contato_informacoes{width: 384px; float: left;}

/* RODAPÉ */
.bg_rodape{width: 100%;}

}


/* ////////////////////////////////// GALAXY SIII LANDSCAPE 640////////////////////////////////// */
@media all and (max-width:660px){

.limit{ width: 640px;}
.t20 { width:600px; }
.g20{ width: 640px;}

/* TOPO */
.logo{margin: 26px auto !important; float: none;}
.conteudo_menu{position: relative; z-index: 200;}

/* MENU */
.bg_menu{ background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/menu_back_iphone.jpg'); width:100%; height: 146px; position: absolute; top: 0; left: 0; z-index: 100;}
.menu{display: none;}
.menu{ margin: 0 ;}
.menu select{width: 600px;}

.mostrar_menu{display: block;}
.esconder_menu{display: none;}

/* LINGUAGEM */
.posicao_linguagem{ width:100%}
.linguagem{ right: 22px; }

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:66px !important;}
.bloco{width: inherit;}

.luxury {display: none;}
.luxury ul{margin:10px 0 0 0; }
.luxury ul li{  margin: 0 0 10px 13px;  }
.luxury ul li:first-child{ margin-left: 0;}
.luxury ul li:last-child{ margin-left: 0;}
.luxury ul li div{ padding: 4px; width: 224px;}
.luxury ul li div a{ max-width: 100%; display: block; }
.luxury ul li .descricao{ bottom: 4px; font: 14px 'LatoRegular'; height: 22px; left: 4px; padding-top: 5px; width: 224px;}
.luxury ul li .exclusivo{ bottom: 33px; position: absolute; right: 17px;}

.esconder{ display: block;}
.esconde{display: none;}

/* DETAILS */
.details ul li img {display: block; height: auto; width: 100% !important;}
.productSlider ul.slides li{ max-height: 160px; overflow: hidden;}
.details ul li img { min-width: 0;}
.details .button.esquerda {top:116px;}
.details .button.direita {top:116px;}

/* ABOUT */
.timeline {margin: 20px 0 26px 0; width: 596px; float: left; } /* margin auto centraliza o menu */  

/* QUALITY */
.img, .postContent img {height: auto; max-width: 98%;}

/* PRODUCTS */
.pedras{display: block; overflow: hidden; width: 750px; margin-left: -12px;}
.pedras li{  width: 170px; margin: 10px;}
.pedras li a{ display: block; height: 100%; overflow: hidden; position: relative; width: 100%;}
.pedras .pedra_destaque{ width: 586px;  }
.pedras li img{display: block; min-width: 249px; }
.pedras li .exclusive{  bottom: 15px; position: absolute; right: 16px; min-width: 75px !important; height: 63px;}

/*.stone_destaque{width: 568px;}*/

/* CONTATO */
.coluna { width: 88%;}

.formulario { margin: 8px 0 16px; width: 604px;}
.formulario input[type="text"] {width: 590px;}
.formulario .input_principal { width: 590px !important;}
.formulario textarea {width: 590px;}

.contato_informacoes {width: 600px;}

/* DOWNLOAD */
.collection a {padding: 20px 250px;}
.collection span { margin: 16px 4px;}

}

/* ////////////////////////////////// GALAXY SIII PORTRAITE 540 ////////////////////////////////// */
@media all and (max-width:580px){

.limit{ width: 540px;}
.t20 { width:480px; }
.g20{ width: 540px;}

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:66px !important;}
.bloco{width: inherit;}

/* TOPO */
.logo{margin: 26px auto !important; float: none;}
.conteudo_menu{position: relative; z-index: 200;}

/* MENU */
.bg_menu{ background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/menu_back_iphone.jpg'); width:100%; height: 146px; position: absolute; top: 0; left: 0; z-index: 100;}
.menu{display: none;}
.menu{ margin: 0 ;}
.menu select{width: 480px;}

.mostrar_menu{display: block;}
.esconder_menu{display: none;}

/* ABOUT */
.timeline {margin: 20px 0 26px 0; width: 493px; float: left; } /* margin auto centraliza o menu */  

/* CONTEUDO */
.luxury ul li{ margin: 0 0 10px 12px;  }

/* PRODUCTS */
.pedras{display: block; overflow: hidden; width: 500px; margin-left: -12px;}
.pedras li{  width: 208px; margin: 12px;}
.pedras li a{ display: block; height: 100%; overflow: hidden; position: relative; width: 100%;}
.pedras li span{padding: 10px 32px 10px 5px}
.pedras li img{display: block; min-width: 249px;}
.exclusive{  bottom: 15px; position: absolute; right: 16px;}

.pedras .pedra_destaque {width: 409px;}
.pedra_destaque a{display: block; height: 100%; overflow: hidden; position: relative; width: 100%;}

.none_smartphone{display: none;}

/* DETAILS */
.details ul li img {display: block; height: auto; width: 100% !important;}
.productSlider ul.slides li{ max-height: 112px; overflow: hidden;}

/* CATALOGUE */
.catalogue ul{ width: 500px;}
.catalogue ul li{ position: relative; display: none; margin-bottom: 11px;margin-left: 0; float: none;}

.collection a{ padding: 20px}
.collection span{ margin-left: 8px;}
.fusion a{padding: 26px 155px; margin-left: 0; }
.collection a, .fusion a{ text-align: center; font: 12px 'LatoRegular'; }

.bt_escondeu a .pdf_icon{ left: 151px;}

/* CONTACT US */
.coluna{width: 100%; float: none !important;}

.formulario { width: 480px;  margin: 8px 0 22px;}
.formulario input[type=text]{  width: 468px;}
.formulario .input_principal{  width: 468px !important;}
.formulario textarea{ width: 468px;}

.contato_informacoes {width: 460px ;}
}


/* ////////////////////////////////// IPHONE LANDSCAPE 480 ////////////////////////////////// */
@media all and (max-width:500px){

.limit{ width: 480px;}
.t20 { width:440px; }
.g20{ width: 480px;}

/* TOPO */
.logo{margin: 26px auto !important; float: none;}
.conteudo_menu{position: relative; z-index: 200;}

/* MENU */
.bg_menu{ background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/menu_back_iphone.jpg'); width:100%; height: 146px; position: absolute; top: 0; left: 0; z-index: 100;}
.menu{display: none;}
.menu{ margin: 0 ;}
.menu select{width: 440px;}

.mostrar_menu{display: block;}
.esconder_menu{display: none;}

/* LINGUAGEM */
.posicao_linguagem{ width:100%}
.linguagem{ right: 22px; }

/* TODOS PRODUTOS */
.todos_produtos {z-index: 999; position:relative; background-color: #534f4c; display: block; height: 45px;  margin-top: -16px; width: 440px;}
.todos_produtos a{font:14px 'LatoRegular'; color:#ffffff; display: block; padding: 15px; text-align: center;}
.todos_produtos a:hover{ background-color: #6D6865;}
.todos_produtos a img{margin-right: 4px;}

.bt_escondeu{display: block !important;}

/* BANNER */
.banner {top: -21px !important;}
.circle{ display:none;}

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:114px !important;}
.bloco{width: inherit;}

.welcome, .luxury, .catalogue { margin-bottom: 20px; }
.luxury, .catalogue {margin: 0 0 20px 0;}

.luxury {display: none;}
.luxury ul li{ margin: 0 0 11px 7px;  }
.luxury ul li div{  /*width: 429px; height: 110px;*/  width: 132px; height: 120px;}
.luxury ul li div a{ max-width: 100%; display: block; }
.luxury ul li div a img{width: 100%;}
.luxury ul li .descricao{  width: 132px; height: 21px;}
.luxury ul li .exclusivo{ bottom: 33px; position: absolute; right: 11px;}

.esconder{ display: block;}
.esconde{display: none;}

/* CATALOGUE */
.catalogue ul{ width: 440px;}
.catalogue ul li{ position: relative; display: none; margin-bottom: 11px;margin-left: 0; float: none;}

.collection a{ padding: 20px}
.collection span{ margin-left: 8px;}
.fusion a{padding: 26px 155px; margin-left: 0; }
.collection a, .fusion a{ text-align: center; font: 12px 'LatoRegular'; }

.bt_escondeu a .pdf_icon{ left: 151px;}

/* CATEGORY */
.menu_category .download > li > a{border-left: none;}
.categoria{background-color: #FFFFFF; border: 1px solid #d7d7d7; height: 10px; padding: 15px; font:11px 'LatoRegular'; color: #818181;}
.categoria > a{font:11px 'LatoRegular'; color:#007639;}
.categoria > a, .categoria span{ margin-right: 4px;}
.categoria .bt{ height: 40px; margin-top: -15px; margin-right: -15px;}
.categoria .bt a{ border-left: 1px solid #D7D7D7; display: block; float: left; height: 16px; padding: 12px 15px;}

/* ABOUT */  
.acordeon .titulo{width: 61%;}
.acordeon .descricao{ width: 61%; }

.time_esconder{display: none;}
.time_mostrar{display: block;}

/* PRODUCTS */
.pedras{display: block; overflow: hidden; width: 440px; margin-left: -12px;}
.pedras li{  width: 178px; margin: 12px;}
.pedras li a{ display: block; height: 100%; overflow: hidden; position: relative; width: 100%;}
.pedras li span{padding: 10px 32px 10px 5px}
.pedras li img{display: block; min-width: 249px;}
.exclusive{  bottom: 15px; position: absolute; right: 16px;}

.pedras .pedra_destaque {width: 409px;}
.pedra_destaque a{display: block; height: 100%; overflow: hidden; position: relative; width: 100%;}

.none_smartphone{display: none;}

/*.esconde_products{display: block;}
.mostra_products{ display: none;}*/

/* DOWNLOAD */
.download{ }
.download .blocos{ margin-top: 24px; }
.download .blocos > li{ float: left; margin-left: 0px;  margin-bottom: 50px;}
.download .blocos > li:first-child{ margin-left: 0;}
.download .blocos li h3{font: 20px 'Quicksand_Book'; font-variant: small-caps; color:#333333; margin-bottom: 10px;}
.download .blocos .bloco_back{background: #fff; width: 414px; padding: 10px; }
.download .blocos > li span{ background-color: #000;  width: 414px; height: 195px; display: block;}

/* DETAILS */
.details ul li img{display: block; width: 100% !important; height: auto;}

/*.esconde_details{ display: none;}
.mostra_details{ display: block;}*/

/* CONTACT US */
.coluna{width: 100%; float: none !important;}

.formulario { width: 440px;  margin: 8px 0 22px;}
.formulario input[type=text]{  width: 426px;}
.formulario .input_principal{  width: 426px !important;}
.formulario textarea{ width: 426px;}

.contato_informacoes {width: 440px ;}
 }


/* ////////////////////////////////// GALAXY SIII 360 ////////////////////////////////// */
@media all and (max-width:380px){

.limit{ width: 360px;}
.t20 { width:320px; }
.g20{ width: 360px;}

/* TOPO */
.logo{margin: 26px auto !important; float: none;}
.conteudo_menu{position: relative; z-index: 200;}

/* MENU */
.bg_menu{ background: url('http://www.granitozucchi.com.br/wp-content/themes/zucchi/img/menu_back_iphone.jpg'); width:100%; height: 146px; position: absolute; top: 0; left: 0; z-index: 100;}
.menu{display: none;}
.menu{ margin: 0 ;}
.menu select{width: 320px;}

.mostrar_menu{display: block;}
.esconder_menu{display: none;}

/* TODOS PRODUTOS */
.todos_produtos {z-index: 999; position:relative; background-color: #534f4c; display: block; height: 45px;  margin-top: -16px; width: 320px;}
.todos_produtos a{font:14px 'LatoRegular'; color:#ffffff; display: block; padding: 15px; text-align: center;}
.todos_produtos a:hover{ background-color: #6D6865;}
.todos_produtos a img{margin-right: 4px;}

.bt_escondeu{display: block !important;}

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:114px !important;}
.bloco{width: inherit;}

.welcome, .luxury, .catalogue { margin-bottom: 20px; }
.luxury, .catalogue {margin: 0 0 20px 0;}

.luxury {display: none;}
.luxury ul li{ margin: 0 0 11px 7px;  }
.luxury ul li:last-child{ margin-left: 0;}
.luxury ul li div{  /*width: 429px; height: 110px;*/  width: 132px; height: 120px;}
.luxury ul li div a{ max-width: 100%; display: block; }
.luxury ul li div a img{width: 100%;}
.luxury ul li .descricao{  width: 132px; height: 21px;}
.luxury ul li .exclusivo{ bottom: 33px; position: absolute; right: 11px;}

.esconder{ display: block;}
.esconde{display: none;}

/* CATALOGUE */
.catalogue ul{ width: 280px;}
.catalogue ul li{  margin-bottom: 14px;}

.collection a{  padding: 18px; width: 286px}
.collection span{ margin-left: 8px;}
.fusion a{padding: 26px 114px; margin-left: 0; }
.collection a, .fusion a{ text-align: center; font: 14px 'LatoRegular'; }

.bt_escondeu a .pdf_icon{left: 74px;}

/* ABOUT */
.img, .postContent img { height: 100%;}

.timeline { width: 510px;}

.retangulo .conteudo_retangulo h2 {font-size: 26px;}

.menu_category .category li a {padding: 14px;}

a {font: 14px 'OpenSansLight',sans-serif;}

.menu_category .download > li > a {padding: 5px;}

/* CATEGORY */
.categoria{padding: 12px;}
.categoria > a, .categoria span{  font-size: 8.5px; margin-right: 0;}
.categoria .bt{ height: 32px;  margin-right: -13px; margin-top: -13px;}
.categoria .bt a{padding: 10px 6px;}
.menu_category{font-size: 8px; margin-bottom: 32px;}
.menu_category .category li a{border-bottom: 1px solid #d7d7d7; color:#666666; display: block; padding: 22px; width: 276px; }
.menu_category .download > li {height: 58px;}
.menu_category .download > li > a{border-left: none; padding: 26px 18px; width: 284px;}
.menu_category .download > li > a:hover{height: none; }

.subcategory ul{ left: 21px;}
.subcategory ul li{ display: block; width: 280px;  background-color: #F6F6F6;}
.subcategory ul li a{padding: 14px;}

/* PRODUCTS */
.pedras{display: block; overflow: hidden; width: 340px; margin-left: -12px; text-align:center;}
.pedras li{  width: 250px; margin: 12px; height: 137px; margin: 0 0 12px 0; float: none;}
.pedras li a{ display: block; height: 100%; overflow: hidden; position: relative; width: 100%;}
.pedras li span{padding: 9px 74px 12px 5px;}
.pedras li img{display: block;}
.exclusive{  bottom: 15px; position: absolute; right: 16px;}

.pedras .pedra_destaque {width: 252px;  margin-left: 0;}
.pedra_destaque a{display: block; overflow: hidden; position: relative; width: 100%;}

.none_smartphone{display: none;}

.productSlider ul.slides li {display: none; overflow: hidden; max-height: 110px; }

/* DOWNLOAD */
.download{ }
.download .blocos{ margin-top: 24px; }
.download .blocos > li{ float: left; margin-left: 0px;  margin-bottom: 50px;}
.download .blocos > li:first-child{ margin-left: 0;}
.download .blocos li h3{font: 20px 'Quicksand_Book'; font-variant: small-caps; color:#333333; margin-bottom: 10px;}
.download .blocos .bloco_back{background: #fff; width: 306px; padding: 10px; }
.download .blocos > li span{ background-color: #000;  width: 306px; height: 195px; display: block;}

/* CONTACT US */
.coluna{width: 100%; float: none !important;}

.formulario { width: 324px; margin: 8px 0 22px; }
.formulario input[type=text]{  width: 308px;}
.formulario .input_principal{  width: 308px !important;}
.formulario textarea{ width: 308px;}

.contato_informacoes {width: 308px ;}

}

/* ////////////////////////////////// IPHONE PORTRAIT 320 //////////////////////////////////*/
@media all and (max-width:320px){

.limit{ width: 320px;}
.t20 { width: 280px; }
.g20{ width: 320px;}

.img_total{ width: 99%}
.img_metade{ width: 50%}

.img, .postContent img{ height: 182px;}

/* TOPO */
.logo{margin: 26px auto !important; float: none;}
.conteudo_menu{position: relative; z-index: 200;}

/* MENU */
.menu{ margin:0;}
.menu select{width: 280px;}

.mostrar_menu{display: block;}
.esconder_menu{display: none;}

/* LINGUAGEM */
.posicao_linguagem{ width:100%}
.linguagem{ right: 20px;}

/* TODOS PRODUTOS */
.todos_produtos {background-color: #534f4c; display: block; height: 45px; margin-top: -18px; width: 280px;}
.todos_produtos a{color:#ffffff; display: block; padding: 15px; text-align: center;}
.todos_produtos a:hover{ background-color: #6D6865;}
.todos_produtos a img{margin-right: 4px;}

/* BANNER */
.banner {top: -21px !important;}
.circle{ display:none;}

/* ABOUT US */
.timeline{width: 280px;}
.acordeon .titulo{ width: 100%;}

.about_us img{width: 100%; height: 233px;}
img.right {width: 100%;}
.about_us .img_normal{ width: 50%;}

.acordeon .titulo{width: 100%;}
.acordeon .descricao{ width: 100%; }

/* CONTEÚDO PRINCIPAL*/
.conteudo{ margin-top:112px !important;}
.retangulo .conteudo_retangulo h2 {  font-size: 22px; margin-top: 2px; width: 305px;}
.welcome, .luxury, .catalogue { margin-bottom: 20px; }
.luxury, .catalogue {margin: 0 0 20px 0;}

.luxury {display: none;}
.luxury ul li{  margin: 0 0 11px 0;  }
.luxury ul li:first-child{ margin-left: 0;}
.luxury ul li div{  width: 269px; height: 120px; overflow: hidden;}
.luxury ul li div a {display: block; height: 100%; max-width: 100%;overflow: hidden;}
.luxury ul li .descricao{ width: 268px;}
.luxury ul li .exclusivo{ bottom: 33px; position: absolute; right: 17px;}

.esconde{ display: block;}

/* CATALOGUE */
.catalogue ul{ width: 280px;}
.catalogue ul li{  margin-bottom: 14px;}

.collection a{  padding: 18px;}
.collection span{ margin-left: 8px;}
.fusion a{padding: 26px 114px; margin-left: 0; }
.collection a, .fusion a{ text-align: center; font: 12px 'LatoRegular'; }

.bt_escondeu a .pdf_icon{left: 74px;}

/* CATEGORY */
.categoria{padding: 12px;}
.categoria > a, .categoria span{  font-size: 8.5px; margin-right: 0;}
.categoria .bt{ height: 32px;  margin-right: -13px; margin-top: -13px;}
.categoria .bt a{padding: 10px 6px;}
.menu_category{font-size: 8px;}
.menu_category .category li a{border-bottom: 1px solid #d7d7d7; color:#666666; display: block; padding: 18px; width: 244px; }
.menu_category .download > li {height: 40px;}
.menu_category .download > li > a{border-left: none; padding: 12px 18px; width: 244px;}
.menu_category .download > li > a:hover{height: none; }

.subcategory ul{ left: 21px;}
.subcategory ul li{ display: block; width: 280px;  background-color: #F6F6F6;}
.subcategory ul li a{padding: 14px;}

/*.esconde_download{display: none;}
.mostra_download{ display: block;}*/

/* PRODUCTS */
.pedras{display: block; overflow: hidden; width: 280px; margin-left: -12px;}
.pedras li{  width: 250px; /*margin: 12px; */ height: 137px;}
.pedras li a{ display: block; height: 100%; overflow: hidden; position: relative; width: 100%;}
.pedras li span{padding: 10px 90px 12px 5px;}
.pedras li img{display: block;}
.exclusive{  bottom: 15px; position: absolute; right: 16px;}

.pedras .pedra_destaque {width: 252px;}
.pedra_destaque a{display: block; overflow: hidden; position: relative; width: 100%;}

.none_smartphone{display: none;}

/* DOWNLOAD */
.download{ }
.download .blocos{ margin-top: 24px; }
.download .blocos > li{ float: left; margin-left: 0px;  margin-bottom: 50px;}
.download .blocos > li:first-child{ margin-left: 0;}
.download .blocos li h3{font: 20px 'Quicksand_Book'; font-variant: small-caps; color:#333333; margin-bottom: 10px;}
.download .blocos .bloco_back{background: #fff; width: 260px; padding: 10px; }
.download .blocos > li span{ background-color: #000;  width: 259px; height: 195px; display: block;}

/* CATALOGUE */
.collection a{  width: 244px}

/* DETAILS */
.details ul li img {display: block; height: auto; width: 100% !important;}
.productSlider ul.slides li{  height: 98px;}
.details ul li img { min-width: 0;}
.details .button.esquerda {top:116px;}
.details .button.direita {top:116px;}

/* CONTACT US */
.coluna{width: 100%; float: none !important;}

.formulario { width: 280px; margin: 8px 0 22px; }
.formulario input[type=text]{  width: 268px;}
.formulario .input_principal{  width: 268px !important;}
.formulario textarea{ width: 268px;}

.contato_informacoes {width: 280px ;}
