@charset "utf-8";

/* CSS Document */



/*#################################################################################################### 

/ Includes

/###################################################################################################*/

@import url('css/reset.css');

@import url('css/960.css');

@import url('font-face/futura-light.css');

@import url('font-face/futura-medium.css');

@import url('css/text.css');




.hidden {
    display:none!important;
}




#listagem_produtos > div {

    width: 226px;

    min-height: 200px;

}

 



/*#################################################################################################### 

/ General Styles

/###################################################################################################*/

body {

	background: #FFFFFF;

}



li {list-style: none;}



/*#################################################################################################### 

/ Top

/###################################################################################################*/

#top {

    overflow: hidden;

	height: 212px;

	background: url(images/bg-top.jpg) repeat-x #FFFFFF;

}



#top .container_16 .grid_16 {

    background: url(images/bg-top-grid16.jpg) no-repeat #FFFFFF;	

}



/* Logo

----------------------------------------------------------------------------------------------------*/

.logo {

	float:right;

	margin-bottom: 92px;

}



/* Menu

----------------------------------------------------------------------------------------------------*/

#top .container_16 .grid_12 ul.menu {

    margin: 0px 0 0px;

    overflow: hidden;

}



#top .container_16 .grid_12 ul.menu li {

	float: left;

	list-style: none;

	margin-left: 3px;

}



#top .container_16 .grid_12 ul.menu li a {

	font-family: 'FuturaLight';

	text-decoration: none;

	color: #666666;

	font-size: 14px;	

	background: url(images/menu-icon.jpg) right no-repeat;	

	padding-right: 10px;

}



#top .container_16 .grid_12 ul.menu li.nostyle a {

	float: left;

	list-style: none;

	background: none;

	padding-right: 0px;

}



#top .container_16 .grid_12 ul.menu li a:hover, 

#top .container_16 .grid_12 ul.menu li a.current-menu-item {

	color: #ff3333;

}



/* Search

----------------------------------------------------------------------------------------------------*/

#top .container_16 .grid_4 .search form#searchform {

	background:url(images/bg-search.jpg) no-repeat;

	height: 25px;

	width: 220px;	

	float:left;

}



#top .container_16 .grid_4 .search form#searchform input {

	margin-left: 15px;

	margin-top: 3px;

	border:none;

	background:none;

	color: #000000;  

	font-weight: bold;

	float:left;

}



#top .container_16 .grid_4 form#searchform input#search  {

	height: 25px;

	width: 42px;

	margin-left: 0px;

	margin-top: 0px;

	float:left;

	font-weight: bold;

	cursor:pointer;

}



/*#################################################################################################### 

/ Main

/###################################################################################################*/

#main {

	overflow: hidden;

	background: url(images/bg-main.jpg) repeat-x;

}



#main .container_16 {

	overflow: hidden;

	background: url(images/bg-main-grid16.jpg) no-repeat;

}



/* Main

----------------------------------------------------------------------------------------------------*/

#main .container_16 .grid_6 {

	float:left;

}



#main .container_16 .grid_6 h1 {

	margin-top: 126px;

	margin-bottom: 0px;

	font-size: 18px;

	color:#ff3333;

	font-family: 'FuturaMedium';

}



#main .container_16 .grid_6 h2 {

	margin-bottom: 0px;

	font-size: 46px;

	color:#666666;

	font-family: 'FuturaLight';

}



#main .container_16 .grid_6 p {

	margin-bottom: 40px;

	font-size: 14px;

	color:#999999;

	font-family: Arial, Helvetica, sans-serif;

}



#main .container_16 .grid_6 .action_button,

#page .container_16 .grid_12 .action_button {

	background: url(images/bg-button.png) no-repeat;

    color: #666666;

    display: block;

    font-family: 'FuturaLight';

    font-size: 15px; 

	padding-top: 5px;

	text-decoration: none;

    width: 117px;

	height: 33px;

	text-align:center;

	float:left;

	font-weight:bold;

}



#main .container_16 .grid_10 {

	float:left;

}



/*#################################################################################################### 

/ Main2

/###################################################################################################*/

#main2 {
	background: url("images/bg-main2.jpg") repeat-x scroll 0 0 transparent;
    height: 190px;
    overflow: hidden;
}



#main2 .container_16 .grid_12 {

    height: 156px;

	padding-top: 35px;

	background: url(images/bg-main2-grid16.jpg) no-repeat;

}



/* Slider

----------------------------------------------------------------------------------------------------*/
#main2 .container_16 .grid_12 a#anterior {
	float: left;
} 

#main2 .container_16 .grid_12 a#proximo {
	float: left;
}

#nav {
	float: left;
	overflow: hidden;
    display:inline;
}

#nav li {
	float:left;
	margin: 0 2px !important;
}

#nav li img {
    position:relative;
    display:none;
}

#nav li a  {
	background: url("images/bg-thumb.png") no-repeat scroll 0 0 transparent;
	display: block;
    height: 66px;
    padding: 5px;
    width: 66px;
}


#nav li.activeSlide a {
	background:url(images/bg-thumb-over.png) no-repeat;
	height: 66px;
    padding: 5px;
    width: 66px;
}



#main2 .container_16 .grid_12 a.button {
	margin: 0 15px 0;
	padding-top: 17px;

}



/* Slideshow */



.slideshow {

	overflow: hidden;

	height:528px;

	background:	none repeat scroll 0 0 transparent;

}



.slide {

	float:left;

	background: url(images/bg-main-grid16.jpg) no-repeat;

}



.slide hr {

	border: thin dotted;

	color:#f1d6d8;

}



/*#nav {

	float:right;

}



#nav a {

	background: url(images/button-nav.png) no-repeat;

	height: 9px;

	width: 9px;

	margin-left: 5px;

	display: block;

	text-indent: -10000px;

	float: left;

	outline: none;

}



#nav a.activeSlide {

	background: url(images/button-nav-over.png) no-repeat;

	width: 9px;

	height: 9px;

}*/



/*#################################################################################################### 

/ Page

/###################################################################################################*/

#page {

	overflow: hidden;

	background: url(images/bg-page.jpg) repeat-x;

}



#page .container_16 .grid_16 {

	background: url(images/bg-page-grid16.jpg) no-repeat;

}



#page .container_16 .grid_12 {

	background: url(images/line-page.jpg) repeat-y right top ;

}



/* Page

----------------------------------------------------------------------------------------------------*/



#page .container_16 .grid_16 h1 {

	margin-top: 75px;

	margin-bottom: 30px;

	font-size: 36px;

	color:#ff3333;

	font-family: 'FuturaLight';

}



#page .container_16 .grid_12 h2 {

	margin-bottom: 10px;

	font-size: 32px;

	color:#666666;

	font-family: 'FuturaLight';
	
	width:485px;

}



#page .container_16 .grid_12 p {

	margin-bottom: 10px;

	margin-right: 40px;

	font-size: 12px;

	color:#999999;

	font-family: Arial, Helvetica, sans-serif;

}



#page .container_16 .grid_12 img {

	float:left;

	margin-right: 20px;

}



/* Post - Post - Info

----------------------------------------------------------------------------------------------------*/

#page .container_16 .grid_12 .post {

    overflow: hidden;

	margin-bottom: 30px;
    
    
    

}


.thumbnail_post {
    width:180px;
    height:150px;
    float:left;
    margin-right:20px;
}




#page .container_16 .grid_12 .post .post_info {

    overflow: hidden;

	border-top: 1px solid #ededed;	

	margin-right: 50px;

}



#page .container_16 .grid_12 .post .post_info .tags ul li.tag_title,

#page .container_16 .grid_12 .post .post_info .social ul li.social_title {

	background: none repeat scroll 0 0 transparent;

    color: #ff3333;

    line-height: 23px;

    padding: 0;

	margin-right: 10px;

}



#page .container_16 .grid_12 .post .post_info .tags ul {

	float: left;

	overflow: hidden;

	margin-top: 10px;

}



#page .container_16 .grid_12 .post .post_info .tags ul li {

    float: left;

    list-style: none outside none;

    margin: 0 10px 0 0;

    padding: 3px 8px;

}



#page .container_16 .grid_12 .post .post_info .tags ul li a {

	color: #666666;

	text-decoration: none;

}



#page .container_16 .grid_12 .post .post_info .social ul {

	float: right;

	overflow: hidden;

	margin-right: -10px;

	margin-top: 10px;

}



#page .container_16 .grid_12 .post .post_info .social ul li {

	float: left;

	list-style: none;

	margin-left: 0px;	

	padding-top: 3px;

}



#page .container_16 .grid_12 .post .post_info .social ul li img {

	float: left;

	list-style: none;

	margin-right: 10px;

}



/* Category - Product

----------------------------------------------------------------------------------------------------*/

#page .container_16 .grid_12 .produto {

	position: relative; 

    float: left; 

	overflow: hidden;

	min-height: 270px;

}



.thumb_mask {
    width:180px;
    height:180px;
    position:relative;
	margin: 0  40px 0px 0;
    
	border: 3px solid #f2f2f2;
    text-align:center;
}


.thumb_mask img {
    margin:0 auto!important;
    float:none!important;
    position:relative;
}
 


#page .container_16 .grid_12 .produto a {

	color: #666666;

	text-decoration:none;

}



#page .container_16 .grid_12 .produto a h5 {

	color: #666666;

	text-decoration:none;

}





/* Single - Product

----------------------------------------------------------------------------------------------------*/

#page .container_16 .grid_12 .omega .gallery {

	width: 300px;

	clear: both;

	float:left;

}



#page .container_16 .grid_12 .omega .gallery dl dt a img {

	border: 3px solid #f2f2f2;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	/*IE DOES NOT SUPPORT BORDER RADIUS*/

	-moz-box-shadow:0px 1px 2px #999999;

	-webkit-box-shadow:0px 1px 2px #999999;

	box-shadow:0px 1px 2px #999999;

	filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#999999');

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=1, Direction=180, Color='#999999')";

}



#page .container_16 .grid_12 h3 {

	float: left;

}



/* Author

----------------------------------------------------------------------------------------------------*/

#page .container_16 .grid_12 .author {

    overflow: hidden;

    padding-bottom: 23px;

}



#page .container_16 .grid_12 .author img {

	float: left;

	margin: 0 20px 0 0;

}



#page .container_16 .grid_12 .author h3,

#page .container_16 .grid_12 .author p {

    float: left;

    margin-bottom: 7px;

	margin-right: 0;

	width: 520px;

}



#page .container_16 .grid_12 .comments h1 {

    margin-bottom: 10px;

	margin-top: 10px;

	font-size: 32px;

	color:#666666;

	font-family: 'FuturaLight';

	border-bottom: 1px solid #ededed;	

	margin-right: 50px;

}



/* News

----------------------------------------------------------------------------------------------------*/



#page .container_16 .grid_4 ul#sidebar li {

	list-style: none;

	margin-left: 0;

}



#page .container_16 .grid_4 ul#sidebar li.widget {

	margin-bottom: 20px;

}



#page .container_16 .grid_4 ul#sidebar li.widget h3 {

	margin-bottom: 0;

	font-size: 28px;

	color:#666666;

	font-family: 'FuturaLight';

}



#page .container_16 .grid_4 ul#sidebar li.widget li {

	border-bottom: 1px solid #ededed; 

	padding: 10px 0;

	list-style-position: inside;

}



#page .container_16 .grid_4 ul#sidebar li.widget li a {

	color: #666666;

	text-decoration: none;

}



/* meta_info

----------------------------------------------------------------------------------------------------*/

#page .container_16 .grid_12 .meta_info {
   
}

#page .container_16 .grid_12 .meta_info p {

	margin-bottom: 10px;

	font-size: 12px;

	color:#666666;

	font-family: Arial, Helvetica, sans-serif;

}



#page .container_16 .grid_12 .meta_info p a {

	margin-bottom: 10px;

	font-size: 12px;

	color:#ff3333;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration:none;

}



/*#################################################################################################### 

/ Page2

/###################################################################################################*/

#page2 {

	overflow: hidden;

	background: url(images/bg-page2.jpg) repeat-x;

}



#page2 .container_16 .grid_16 {

    height: 95px;

	padding-left: 160px;

	padding-top: 35px;

	background: url(images/bg-page2-grid16.jpg) no-repeat;

}



/* Comments

----------------------------------------------------------------------------------------------------*/

.comments ul.commentlist li.comment {

	list-style: none;

	margin-left: 0;

	overflow: hidden;

	margin-right: 50px;

}



.comments ul.commentlist li.comment .comment-body {

    border-bottom: 1px solid #ededed;

    margin-bottom: 20px;

    padding-bottom: 20px;

    padding-left: 110px;

    position: relative;

}



.comments ul.commentlist li.comment .comment-body .comment-author img {

	position: absolute;

	left: 0; 

}



.comments ul.commentlist li.comment .comment-body .comment-author cite {

	font-style: normal;

	margin: 0 5px 15px 0;

	float: left;

}



.comments ul.commentlist li.comment .comment-body .comment-author cite a {

	color: #999999;

	font-family:Arial, Helvetica, sans-serif;

	text-decoration:none;

	font-weight:bold;

}



.comments ul.commentlist li.comment .comment-body span {

	display: none;

}



.comments ul.commentlist li.comment .comment-body p {

	width: 100%;

}



.comments ul.commentlist li.comment .comment-body .comment-meta {

	margin-bottom: 15px;

}



.comments ul.commentlist li.comment .comment-body .comment-meta a {

	color: #ff0000;

	font-style: normal;

	text-decoration: none;

}



.comments ul.commentlist li.comment .comment-body .reply a {

	cursor:pointer;

	font-family: 'FuturaLight';

	color: #666666;

	font-size: 14px;

	font-weight: normal;

	text-decoration: none;

	background: url("images/bg-button.png") no-repeat scroll 0 0 transparent;

    border-top: 1px solid #e2d6ca;

	border-right: 1px solid #d8c0aa;

	border-left: 1px solid #d8c0aa;

	border-bottom: 1px solid #d2b395;

    display: block;

	width: 117px;

    height: 33px;

    overflow: hidden;

	text-align:center;

	padding-top: 4px;

	border:none;

	-moz-box-shadow:0px 1px 2px #fff;

	-webkit-box-shadow:0px 1px 2px #fff;

	box-shadow:0px 1px 2px #fff;

	filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#fff');

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=1, Direction=180, Color='#fff')";

}



.comments ul.commentlist li.comment .children {

	background: url("images/child_comment.jpg") no-repeat scroll 0 0 transparent;

    padding-left: 35px;

}



.comments #respond #commentform p a {

	color: #ff0000;

	font-style: normal;

	text-decoration: none;

}



/* Comment Form

----------------------------------------------------------------------------------------------------*/

#commentform input, 

#commentform textarea,

#form_contato div input,

#form_contato div input.file,

#form_contato div textarea {

	border: 1px solid #d9d9d9;

	background-color: #f1f1f1;	

}



#commentform p {

	margin-bottom: 10px;

}



#commentform p input, #form_contato div input, #form_contato div input.file {

	height: 22px;

	padding-left: 5px;

	-moz-box-shadow: inset 0px 1px 1px #d9d9d9;

	-webkit-box-shadow: inset 0px 1px 1px #d9d9d9;

	box-shadow: inset 0px 1px 1px #d9d9d9;

}



#commentform p textarea, #form_contato div textarea {

	padding-left: 5px;

	-moz-box-shadow: inset 0px 1px 1px #d9d9d9;

	-webkit-box-shadow: inset 0px 1px 1px #d9d9d9;

	box-shadow: inset 0px 1px 1px #d9d9d9;

}



#commentform p input#submit {

	cursor:pointer;

	font-family: 'FuturaLight';

	color: #666666;

	font-size: 15px;

	font-weight: bold;

	text-decoration: none;

	background: url("images/bg-button.png") no-repeat scroll 0 0 transparent;

    display: block;

	width: 117px;

    height: 33px;

    overflow: hidden;

    padding: 0 20px;

	float: left;

	margin-right: 10px;

	border:none;
 
}



/* 404

----------------------------------------------------------------------------------------------------*/

ul.list_404 li {	

	list-style-image: url("images/menu-icon.jpg");

}



ul.list_404 li a {

	color: #666666;

	text-decoration: none;

}



ul.list_404 li a:hover {

	text-decoration: underline;

}



/* Contact Form

----------------------------------------------------------------------------------------------------*/

#form_contato {

	margin-bottom: 30px;

	margin-top: 30px;

    overflow: hidden;

}



#form_contato div {

	margin-bottom: 10px;

}



#form_contato div label {

	display: block;

    float: left;

    width: 80px;

}



#form_contato div label.upload {

	display: block;

    float: left;

    width: 680px;

	margin-bottom: 15px;

	margin-left: 80px;

}



#form_contato div input {

	width: 200px;

}



#form_contato div input.file {

	width: 290px;	

	margin-left: 80px;

}



#form_contato div.botoes_form {

	margin-left: 80px;

}



#form_contato div.botoes_form input#enviar,

#form_contato div.botoes_form input#limpar {

	cursor:pointer;

	font-family: 'FuturaLight';

	color: #666666;

	font-size: 15px;

	font-weight: bold;

	text-decoration: none;

	background: url("images/bg-button.png") no-repeat scroll 0 0 transparent;

    display: block;

	width: 117px;

    height: 33px;

    overflow: hidden;

    padding: 0 20px;

	float: left;

	margin-right: 10px;

	border:none;

 

 }



iframe {

	border: 3px solid #d9d9d9;

}





/*#################################################################################################### 

/ Footer

/###################################################################################################*/

#footer {

    overflow: hidden;

}



#footer .container_16 .grid_5 p {

	margin-bottom: 10px;

	margin-top: 5px;

}



#footer .container_16 .grid_5 p a {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	text-decoration: none;

}





/* Follow Us

----------------------------------------------------------------------------------------------------*/

#footer .container_16 .grid_11 ul.follow_us {

	float: right;

	margin-top: 11px;

	margin-bottom: 8px;

} 



#footer .container_16 .grid_11 ul.follow_us li {

	float: left;

	list-style: none;

	margin-left: 10px;

}



/* Signature

----------------------------------------------------------------------------------------------------*/

#footer .container_16 .grid_11 p {

	float: right;

	clear: both;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#footer .container_16 .grid_11 p a {

	color: #666666;

	text-decoration: none;

}



#footer .container_16 .grid_11 p a:hover {

	text-decoration: underline;

}



/* Isotope filtering

----------------------------------------------------------------------------------------------------*/

ul.filters {

	overflow: hidden;

}



ul.filters li {

	float: left;

	list-style: none;

}



ul.filters li a {

	background: url("images/bg-button.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 27px;

    padding-top: 6px;

    text-align: center;

    text-decoration: none;

    width: 117px;

	color: #666666;

	outline: none;

}



ul.filters li a.active_button {background:url("images/bg-button-hover.png")!important;}



ul.filters li a:hover {

	color: #333333;

}



.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

          transition-property:         transform, opacity;

}


.search_notification {
    margin-top:30px;
}







.box_home_slide_img {
    float:right;
    width:520px;
    height:350px;
    position:absolute;
    left:420px;
    bottom:-40px;
    text-align:center;
}







/* Detalhes de produto

----------------------------------------------------------------------------------------------------*/


#gallery-1 {
    width:780px!important;
    overflow:hidden;
    float:left;
}


.post_info {
    width:620px;
    float:left;
}





/* HOME
----------------------------------------------------------------------------------------------------*/
#tg_home_target_slide {
    position:relative;top:150px;left:150px;height:300px;    
}









 



/* Search Page

----------------------------------------------------------------------------------------------------*/

 

.box_search_img {
    width:160px;
    float:left;
    text-align:center;
}
    .box_search_img img.wp-post-image    {
        float:none!important;
    }

.box_search_content {
    width:490px;
    float:left;
    margin-left:30px;    
}