﻿/@charset "UTF-8";
/*
	Theme Name: Pet
	Theme URI: http://www.thelittlebluedot.com/
	Version: 2.4.9
	Author: Little Blue Dot
	------------------------------------------------------
	
*/

@charset "utf-8";

/*--RESET --*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent;font-size:100%;margin:0;padding:0;}body{line-height:1;font:1em/1.5 'Nunito', sans-serif;color:#383838; background:#593B2C; font-weight:400;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}header,nav,aside,article,section,footer,hgroup,figure{display:block;margin:0;padding:0;}table,thead,tbody,tfoot,tr,th,td{vertical-align:top;}/*img{max-width:100%;height:auto;}*/

/*-- GRID --*/
.grid_1{width:190px; float:left;display:inline;margin:0 5px; border:none;}.grid_2{width:128px;} .grid_2_1{width:190px;} .grid_3{width:220px;} .grid_3_1{width:360px;} .grid_4_1{width:195px; margin-right:5px; border-left:1px solid #D5E054; border-right:1px solid #D5E054; /*padding-bottom:10px;*/} .grid_4{width:300px;}.grid_5{width:380px;}.grid_6{width:109px;float:left;display:inline;}.grid_7{width:540px;}.grid_8{width:802px; float:left;}.grid_9{width:700px;}.grid_10{width:780px;}.grid_11{width:860px;}.grid_12{width:1004px;}.col{float:left;display:inline;margin:0 10px;} .col1{float:left;display:inline;margin:0 5px; border:none;}.row,.row-slide{width:1004px;margin:0 auto;}.row .row,.row-slide .row{width:auto;display:inline-block;margin:1px -10px 0;}
.grid_4_1 #destaque{width:195px; margin-right:5px; border-left:1px solid #59214A; border-right:1px solid #59214A;}

a img, img a {
border:none;	
}

li a img {
border:none;	
}

#default_products_page_container.row {width:802px;}

#promocoes #default_products_page_container.row, #novidades #default_products_page_container.row {width:1004px;}

#destaque #default_products_page_container.row {width:190px;}
#destaque #default_products_page_container .grid_4_1{width:190px; margin-right:0px; border-left:none; border-right:none; padding-bottom:5px;} 

#destaque #default_products_page_container .section {width:190px; min-height:300px;}

#destaque #default_products_page_container .col1 {
	 margin: 5px 0 0 3px;
}

#destaque #default_products_page_container .comprar input[type="submit"] {
margin-left:7px;
background:#F7F9DD;
}

#promocoes #default_products_page_container .comprar input[type="submit"], #novidades #default_products_page_container .comprar input[type="submit"] {
margin-left:14px;	
}

#promocoes #default_products_page_container .col1, #novidades #default_products_page_container .col1 {
    border: medium none;
    display: inline;
    float: left;
    margin: 5px 0 0 10px;
}

/* -- BASE -- */
html {
font-size:100%;
-webkit-text-size-adjust: 100%;
background:#593B2C;
}

body {
	background:url(wpsc-images/bg-img.png) top center no-repeat;
	margin:0;
}

#wrapper {
margin:0 auto;
position:relative;
z-index:1;
background:#593B2C;
font-weight:400;
background:url(wpsc-images/bg.png) top left repeat-y;
width:1098px;
}


a {
text-decoration:none;
color:#1d66a7;
}

a:hover,a:focus {
text-decoration:underline;
}

#main-content h4 {
 color: #579999;
 font-size:14px;
 padding-left:10px;
}

section#container {
width:1004px;
margin:-5px auto 0px auto;
}

h1 a:hover, h1 a:focus {
text-decoration:none;
}


/*-- HEADER & NAVIGATION --*/
header#site-header {
height:60px;
position:relative;
padding:0 0 30px;
}

header#site-header hgroup {
position:relative;
}

h1#site-title {
font:25px/1.125 'Nunito', sans-serif;
color:#222;
letter-spacing:-0.025em;
display:inline;
}

h1#site-title a {
color:#fff;
text-transform:uppercase;
display:inline-block;
background:#f33;
border-top:solid 2px #d33;
padding:15px 20px;
}

h1#site-title a:hover,h1#site-title a:focus {
color:#fff;
text-decoration:none;
opacity:0.85;
}

h2#site-tagline {
display:inline;
margin-left:1em;
color:#666;
font-weight:400;
}

#topnav {
	background:url(wpsc-images/menu-final.jpg) top left no-repeat;
	height:136px;
font-weight:700;
font-size:14px;
z-index:1000;
position:relative;
float:left;
margin-top:-10px;
}

ul#log-bar {
background:#D5E054;
font-size:16px;
color:#5A3F32;
font-weight:400;
float:right;
display:inline;
padding:7px 0;
margin-right:138px;
margin-top:0px;
width:320px;
text-align:right;
}

ul#log-bar li {
	display:inline;
	padding-top:5px;
}

ul#log-bar li.login {
	min-height:21px;
padding:3px 10px;
margin-left:10px;
text-transform:uppercase;
}

ul#log-bar li.register {
	min-height:21px;
padding:3px 10px;
margin-left:10px;
}

.ie8 ul#log-bar li.register, .ie8 ul#log-bar li.login, .ie9 ul#log-bar li.register, .ie9 ul#log-bar li.login {
	padding:10px;
}


ul#log-bar a {
text-decoration:none;
display:inline-block;
text-align:center;
padding-top:2px;
text-transform:none;
color:#5A3F32;
}


ul#log-bar a:hover {
color:#fff;
}

#info{
	width:320px;
	float:right;
	margin-top:-30px;
	line-height:22px;
	font-size:20px;
	margin-right:138px;
	color:#591F4A;
	font-weight:400;
	text-align:center;}
	
	#info span {
		font-size:12px;
		line-height:12px;
		color:#92993E;
		font-weight:normal;}


/*Carinho*/

.carinhotitle {
	background:#59214A;
	width:128px;
	height:37px;
	font-size:16px;
	text-align:right;
	color:#fff;
	font-weight:400;
	}
	
	.carinhotitle p {
		padding-top:7px;
		padding-right:10px;
		
	}
	



#site-navigation {
height:136px;
position:relative;
z-index:1;
}

#site-nav {
  display: inline;
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin-left: -43px;
    text-align: left;
}

#site-nav li {
float:left;
zoom:1px;
display:inline;
position:relative;
font-weight:700;
margin:0;
padding:0;
}

#site-nav li a {
display:block;
/*padding:0 10px;*/
width:93px;
text-align:center;
color:#5A3F32;
  margin-top: 85px;
  height:35px;
}

#site-nav li.repteis a {
  margin-top: 75px;
  height:45px;
}

#site-nav li.repteis .sub-menu li.terarios a {
width:180px;
padding-bottom:10px;
}

/*#site-nav li.repteis .sub-menu li.terarios .sub-meniu li a{
width:160px;	
}*/

#site-nav li a:hover, #site-nav li a:focus {
color:#D5E054;
/*background:url(wpsc-images/menu-point.png) bottom left no-repeat;*/
}

#site-nav li a:hover,#site-nav li a:focus {
text-decoration:none;
}

#site-nav .sub-menu li a:hover, #site-nav .sub-menu li a:focus {
background:none;
}


#site-nav .sub-menu {
display:none;
position:absolute;
text-align:left;
background:#fff;
z-index:-2;
border-bottom:none;
font-size:12px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:2px solid #5B3F32;
width:145px;
padding-bottom:10px;
padding-top:5px;
}

#site-nav .sub-menu li {
padding-bottom:5px;
padding-top:5px;
}

#site-nav li ul.sub-menu li:first-child:before{ /* the pointer tip */
	content:'';
	position:absolute;
	background:url(wpsc-images/menu-point.png) top left no-repeat;
	width:100px;
	height:10px;
	left:0%;
	top:-15px;
	margin-left:0px;
}


#site-nav .sub-menu .sub-menu {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin-top:-7px;
margin-left:-2px;
padding:5px 0 10px 0 !important;
background:#fff;
width:180px;
z-index:10;
}

#site-nav .sub-menu .sub-menu li {
margin-left:10px;
width:180px;
}

#site-nav .sub-menu .sub-menu li a{
color:#579999;
/*width:180px;*/
}

#site-nav .sub-menu .sub-menu li a:hover, #site-nav .sub-menu .sub-menu li a:focus{
text-decoration:underline;
}


.sub-menu li.menu-item .sub-menu {
left:160px;
top:0;
border-top:none;
z-index:29;
border:none;
}

.sub-menu li.menu-item .sub-menu {
	width:160px;
}

#site-nav .sub-menu li .sub-menu li {
width:160px;
font-size:12px;
}



#site-nav .sub-menu li.menu-item ul.sub-menu li:first-child:before{ /* the pointer tip */
	background:none;	
}

#site-nav .sub-menu li ul.sub-menu li {
margin-left:10px;
font-weight:400;
text-align:left;
height:25px;
}

#site-nav .sub-menu li {
margin-left:-30px;
font-weight:400;
width:160px;
text-align:left;
height:25px;
}

#site-nav a {
padding:0 8px;
}


#site-nav .sub-menu li a {
width:160px;
text-align:left;
margin-top:5px;
color:#59204A;
font-weight:bold;
/*padding:10px 0 !important;*/
height:35px;
line-height:12px;
height:0px;

}

#site-nav .sub-menu li a:hover,#site-nav .sub-menu li a:focus {
/*background:#eee;*/
text-decoration:underline;
}

#site-nav .sub-menu .arrow:after {
    color: #999999;
    content: ">";
    height: 30px;
    line-height: 25px;
    position: absolute;
    right: 18px;
    top: 3px;
}

.arrow {
padding-right:25px;
position:relative;
padding-top:5px;
}


#aftermenu {
width:100%;
height:40px;
min-height:40px;
}

#midbar {
position:relative;
z-index:10;
font-size:13px;
margin:0 auto;
}

#topbar {
 float: left;
    margin-left: -40px;
    margin-top: -5px;
    width: 744px;

}

.ie7 #topbar {
    margin-top: 10px;
}

#topbar li {
	display:inline;
	float:left;
	list-style:none;
	margin-top:0;
}

.ie8 #topbar li {
	display:inline-block;
	width:70px;

}

.ie8 #topbar li.facebook {
	display:inline-block;
	width:66px;

}

.ie8 #topbar li.twitter {
	display:inline-block;
	width:61px;

}

.ie8 #topbar li.google {
	display:inline-block;
	width:23px;

}

.ie8 #topbar li.payment {
	display:inline-block;
	width:406px;

}

.ie8 #topbar li.paypal {
	display:inline-block;
	width:60px;

}

.ie8 #topbar li.multibanco {
	display:inline-block;
	width:120px;

}

.ie8 #topbar li.transfer {
	display:inline-block;
	width:100px;

}


.ie8 #topbar li img {
	display:inline-block;

}


#topbar li.facebook img{
margin-right:5px;
width:61px;
height:23px;
}

#topbar li.twitter img{
width:61px;
height:23px;
}

#topbar li.aceitamos {
font-size:12px;
font-weight:bold;
margin-left:15px;
margin-right:10px;
color:#593F32;
}

#topbar li.multibanco{
margin-left:15px;	
}


#pesqua {
width:300px;
float:left;
}

.breadcrumb {
line-height:32px;
position:relative;
}

.breadcrumb b {
max-width: 30em;
display: inline-block;
white-space: nowrap;
overflow: hidden
}

.breadcrumb .random a:after {
content:"";
}

#midbar form {
text-align:right;
}

#midbar form input[type=text] {
width:200px;
}

.breadcrumb a:hover {
text-decoration:none !important;
}

.breadcrumb a:after {
content:" »";
color:#666 !important;
}


.gravatar-header {
position:absolute;
top:10px;
right:15px;
width:30px;
height:30px;
padding:3px;
background:#fff;
border-top:solid 1px #ccc;
border-right:solid 1px #bbb;
border-bottom:solid 1px #bbb;
border-left:solid 1px #ccc;
}

.gravatar-header a {
width:30px !important;
height:30px !important;
padding:0 !important;
background:none !important;
}

.gravatar-header img {
display:block;
}


#cart-status {
background:#fff;
position:relative;
font-size:13px;
padding:10px;
}

#cart-status a {
display:block;
text-align:right;
font-size:12px;
color:#5A3F32;
font-weight:400;
}

.panel {
display:none;
background:#eee;
border-radius: 0 0 2px 2px;
}

#top-search-form {
	margin-top:5px;
}

#top-search-form input {
    background:#fff;
    border: 1px solid #D5E054;
    border-radius:0px;
    color: #593F32;
    padding: 8px 10px;
    transition: all 0.5s ease 0s;
	width:300px;
	font-weight:400;
	font-size:12px;
}

#top-search-form input[type=submit] {
    border:none;
    background:url(wpsc-images/pesqua.png) center no-repeat;
    width:27px;
    /*margin-left: -33px;*/
position: absolute; z-index: 1000; right: 50px; top: 285px;}

.ie8 #top-search-form input[type=submit] {
top: 290px;
width:23px;
height:23px;
z-index:10000;}

.ie9 #top-search-form input[type=submit] {
top: 289px;
width:23px;
height:23px;
right: 50px;
z-index:10000;}

.ie10 #top-search-form input[type=submit] {
top: 278px;
width:23px;
height:27px;
right: 14px;
z-index:10000;}

/*-- FEATURED --*/

#featured {
position:relative;
z-index:1;
}

#header-featured {
height:350px;
position:relative;
overflow:hidden;
padding:10px 0;
}

#header-featured:after {
content:"";
clear:both;
height:0;
visibility:hidden;
}

#featured-slider {
height:350px;
}

/*-- SLIDER CONTROL --*/
.prev-slide,.prev-slide2,.prev-slide3,#superbox .nextprev .prev {
background:url(resources/images/prev.png) no-repeat;
display:block;
height:27px;
width:27px;
position:absolute;
top:50%;
margin-top:-15px;
left:-20px;
background-position:0 -27px;
text-indent:-9999px;
overflow:hidden;
z-index:10;
cursor:pointer;
}

.next-slide,.next-slide2,#superbox .nextprev .next,.next-slide3 {
background:url(resources/images/next.png) no-repeat;
display:block;
height:27px;
width:27px;
position:absolute;
top:50%;
margin-top:-15px;
right:-20px;
background-position:0 -27px;
text-indent:-9999px;
overflow:hidden;
z-index:10;
cursor:pointer;
}

#superbox .nextprev .disabled,#superbox .nextprev .disabled:hover,#superbox .nextprev .disabled:focus {
background:none !important;
cursor:auto;
}

.close a {
display:block;
width:31px;
height:31px;
position:absolute;
top:3px;
right:3px;
background:url(resources/images/close.png) 0 0 no-repeat;
text-indent:-9999px;
overflow:hidden;
z-index:10;
cursor:pointer;
}

.prev-slide:hover,.prev-slide:focus,.prev-slide2:hover,.prev-slide2:focus,#superbox .nextprev .prev:hover,#superbox .nextprev .prev:focus,.prev-slide3:hover,.prev-slide3:focus,.next-slide:hover,.next-slide:focus,.next-slide2:hover,.next-slide2:focus,#superbox .nextprev .next:hover,#superbox .nextprev .next:focus,.next-slide3:hover,.next-slide3:focus {
background-position:0 0;
}

/*-- HOW TO --*/
#how-to {
position:relative;
z-index:1;
}

#how-to header h2 {
display:block;
font:18px/30px 'Nunito', Helvetica, Arial, Sans-serif;
letter-spacing:-0.02em;
text-transform:uppercase;
}

.how-to-wrap {
padding-bottom:20px;
margin-top:10px;
}

#how-to .how {
position:relative;
text-align:center;
}

#how-to .how .how-img img {
display:block;
height:75px;
width:auto;
margin:0 auto 10px;
}

#how-to .how p {
line-height:1.3;
font-size:13px;
margin:0 0 0.75em;
padding:0 20px;
}

#how-to .how .how-next-arrow {
width:40px;
height:40px;
position:absolute;
top:50%;
margin-top:-20px;
right:-20px;
}

table .tablewidth {
width:794px;	
}

tbody {
width:794px;	
font-size:13px;
}

h3 {font-weight:400;}

tr {
width:794px;	
}

#main-content .checkout-table h3 {
color:#579999;	
}

td.tamanho {
width:75px;
text-align:center;
}

td.largura {
width:100px;
text-align:center;
}

td.comprimento {
width:100px;
text-align:center;
}

td.diametro {
width:100px;
text-align:center;
}

/*-- CONTENT-CATEGORY --*/
#content-category {
position:relative;
z-index:4;
}

#content-category a:hover {
text-decoration:none;
}

#content-category .category {
padding-top:10px;
}

#content-category .caroufredsel_wrapper {
margin:0 -10px;
}

#content-category header {
margin-bottom:10px;
}

#content-category header h2 {
display:block;
font:18px/30px 'Nunito', Helvetica, Arial, Sans-serif;
letter-spacing:-0.02em;
text-transform:uppercase;
}

#content-category .section {
padding-bottom:20px;
}

#content-category .thumbnail {
position: relative;
width: 130px;
height: 130px;
margin: 5px;
z-index: 4;
}

#content-category .thumbnail:before {
content:"";
display:block;
position:absolute;
top:-4px;
right:-4px;
bottom:-4px;
left:-4px;
background:none; 
border-top:solid 1px #eee;
border-right:solid 1px #ddd;
border-bottom:solid 1px #ddd;
border-left:solid 1px #eee;
z-index:-1;
}

#content-category .thumbnail img {
display:block;
min-height:130px;
min-width:130px;
max-width:195px;
height:auto;
width:auto;
margin:0 auto;
}

#content-category .thumbnail a {
color:#fff;
display: block;
width: 130px;
overflow: hidden;
height: 130px;
}

#content-category .thumbnail span {
display:block;
width:130px;
text-align:center;
position:absolute;
bottom:0;
left:0;
font-size:12px;
line-height:1.25em;
z-index:4;
font-weight:400;
padding:5px 0;
}

#content-category .thumbnail span:after {
content:"";
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:none;
z-index:-1;
}

#content-category .thumbnail:hover span:after {
content:"";
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:none;
z-index:-1;
}

/*-- CONTENT-HOME --*/
#content-home {
margin-top:10px;
position:relative;
z-index:4;
}

#content-home .wrap {
margin:0 auto;
padding:0 5px;
}

#content-home .group-slide {
width:940px;
height:320px;
}

#content-home .featured,#content-home .recent,#content-category .category {
position:relative;
}

#content-home header {
padding-bottom:5px;
}

#content-home header h2 {
display:block;
font:18px/30px 'Nunito', Helvetica, Arial, Sans-serif;
letter-spacing:0.02em;
text-transform:uppercase;
}

#content-home .section {
position:relative;
font-size:13px;
min-height:300px;
color:#555;
}

#content-home .section .header {
font:15px/1.125 'Nunito', Helvetica, Arial, Sans-serif;
padding-bottom:5px;
margin-top:10px;
font-weight:400;
}

#content-home .section .thumbnail {
width:130px;
height:190px;
overflow:hidden;
padding:5px 5px 0;
}

#content-home .section .thumbnail a {
text-decoration:none;
color:#fff;
}

#content-home .section .thumbnail img {
display:block;
width:130px;
height:auto;
}

#content-home .section .product-info {
width:130px;
font-size:0.9em;
padding:0 5px;
}

#content-home .section .product-info div {
padding:2px 0;
}

#main-content .wpsc_buy_button_container .long input[type="submit"] {
	width:190px;
	padding: 4px 8px 3px 3px;
}

.ie8 #main-content .wpsc_buy_button_container .long input[type="submit"] {
	margin-left:0px;
}


.comprar input[type="submit"] {
	background-color:#D5E054; 
	background:#D5E054;
	color:#59204A;
	font-size:14px;
	font-family:'Nunito', Helvetica, Arial, Sans-serif;
	font-weight:bold;
	width:190px;
	margin-bottom:15px;
	text-align:right;
	margin-left:10px;
	padding: 4px 8px 3px 3px;
}


.comprar input[type="submit"]:hover, .comprar input[type="submit"]:focus  {
	color:#fff;
	background:#579999;
	background-color:#579999;

}


/*-- CONTENT --*/
#content {
margin-top:10px;
position:relative;
margin-bottom:10px;
}

section#content-wrapper {
background:url(resources/images/bg_wrap4.png) repeat-y bottom center;
position:relative;
margin-top:5px;
}

#main-content {
position:relative;
float:right;
font:14px/1.5 'Nunito', Helvetica, Arial, Sans-serif;
color:#484848;
z-index:4;
}

.home #main-content,
.blog-page #main-content {
float:left;
margin-bottom:-20px;
}

#main-content .category-blog .post-content,#main-content .post-content {
margin-top:10px;
}

#main-content header {
padding-bottom:1px;
padding-top:1px;
position:relative;
}

#main-content header h1,
#main-content header h2 {
font:20px/0px 'Nunito', Helvetica, Arial, Sans-serif;
color:#fff;
font-weight:400;
}

#main-content header h1 {
padding-left:10px;
text-transform:uppercase;

}



#main-content header time {
letter-spacing:-0.02em;
display:inline;
font:24px/1.125 'Nunito', Helvetica, Arial, Sans-serif;
color:#888;
position:absolute;
right:0;
top:0;
}

.first-post-thumb {
border-top:solid 1px #DDD;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 1px #DDD;
background:#fff;
margin:0.375em 1em 1em 0;
padding:4px;
}

.post-thumb {
float:left;
border-top:solid 1px #DDD;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 1px #DDD;
background:#fff;
margin:0.375em 1em 1em 0;
padding:4px;
}

.post-thumb img {
display:block;
}

#main-content .post-meta {
font-size:12px;
margin:0 auto;
padding:5px 0;
}

#main-content .post-meta .comments-count {
float:right;
}

#main-content .imagecol #main-image {
max-height:380px;
overflow:hidden;
margin:0 auto 5px;
padding:0 0 10px;
}

#main-content .imagecol .main-image {
width:380px;
overflow:hidden;
}

#main-content .imagecol #detail-thumbs {
overflow:hidden;
margin:0 auto 10px;
}

#main-content .imagecol #detail-thumb-wrap {
margin-right:-10px;
padding-top:5px;
}

#main-content .imagecol #detail-thumb-wrap:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#main-content .imagecol .main-image img {
width:auto;
height:auto;
}

#main-content .imagecol .main-image .zooming {
position:absolute;
top:0;
left:0;
}

#main-content .imagecol .scroll-thumb {
width:58px;
height:58px;
background:#fff;
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ddd;
margin-bottom:10px;
margin-right:10px;
float:left;
padding:4px;
}

#main-content .imagecol .scroll-thumb:hover {
background:#eee;
border-top:1px solid #ccc;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
border-left:1px solid #ccc;
}

#main-content .imagecol .scroll-thumb img {
width:58px;
height:58px;
}

#main-content .productcol {
font-size:0.75em;
}

.wpsc_product_price input[type=text] {
width: 40px;
padding: 1px 2px;
}

#main-content .productcol .wpsc_product_price .out_of_stock {
font-weight:400;
color:#f39;
}

#main-content .productcol .wpsc_product_price div {
display:block;
padding:2px 0;
font-size:32px;
color:#59204A;
font-weight:400;
}

#main-content .productcol .wpsc_product_price div .oldprice {
	text-decoration:line-through;
}

#main-content .productcol .wpsc_product_price .wpsc_quantity_update {
display:inline;	
}

#main-content .productcol .wpsc_product_price fieldset legend {
  display: inline;
    float: left;
    line-height: 24px;
    margin: -10px 5px 5px -7px;
}

#main-content .productcol .wpsc_product_price fieldset.variations legend {
  display: inline;
    float: left;
    line-height: 20px;
    margin:0px 5px 0px -7px;
}

#main-content .productcol .wpsc_product_price fieldset .custom_text legend {
line-height:1.135 !important;
}

#main-content .productcol .wpsc_product_price fieldset p {
line-height:1.135;
font-size:0.875em;
clear:both;
color:gray;
}

#main-content .productcol .wpsc_product_price fieldset input[type=text] {
background:#FFF url(resources/images/bg-search.png) repeat-x left top;
border:1px solid #ddd;
color:#484848;
}

#main-content .productcol .wpsc_product_price fieldset input[type=file] {
background:#FFF url(resources/images/bg-search.png) repeat-x left top;
border:1px solid #ddd;
color:#484848;
width:97%;
}

#main-content .productcol .wpsc_product_price fieldset .wpsc_variation_forms {
clear:both;
margin-top:-40px;
margin-left:-5px;
padding-top:0px;
}

#main-content .productcol .wpsc_product_price fieldset .wpsc_variation_forms label{
font-size:16px;
line-height:14px;
}

#main-content .productcol .wpsc_product_price fieldset .wpsc_variation_forms label.cor{
	padding:0;
	float:left;
	margin-bottom:5px;
	width:100%;
}


#main-content .productcol .wpsc_product_price fieldset .wpsc_variation_forms p {
line-height:14px;	
}

#main-content .product_form {
margin-left:0px;
}

#main-content .quantity {
border:none;
margin-bottom:10px;
margin-top:-10px;
}

#main-content .variations {
border:none;
line-height:1;
margin-top:0px;
}

#main-content .wpsc_buy_button_container {
position:relative;
padding:10px 0;
}



#main-content .wpsc_buy_button_container input[type=submit] {
	background-color:#D5E054; 
	background:#D5E054;
	color:#59204A;
	font-size:14px;
	font-family:'Nunito', Helvetica, Arial, Sans-serif;
	font-weight:bold;
	width:190px;
	margin-bottom:15px;
	text-align:right;
	margin-left:10px;
	padding:3px;
}

#main-content .wpsc_buy_button_container input[type=submit]:hover, .#main-content .wpsc_buy_button_container input[type=submit]:focus  {
	color:#fff;
	background:#579999;
	background-color:#579999;

}


#main-content .wpsc_buy_button_container #fancy_notification {
position:absolute;
top:24px;
left:-200px;
}

#main-content #ext-widget {
font-size:12px;
position:relative;
overflow:hidden;
width:380px !important;
}

#main-content #ext-widget .product_footer {
clear:both;
font-size:12px;
height:64px;
position:relative;
color:#999;
padding:0 0 5px;
}

#main-content p {
	padding-left:10px;
	font-family:"Nunito", Arial, Helvetica, sans-serif;
	font-size:14px;
}

.wpsc-purchase-log-transaction-results {
	margin-left:10px;
	font-family:"Nunito", Arial, Helvetica, sans-serif;
	font-size:14px;
	width:702px;
	text-align:left;
}

.wpsc_quantity_update input[type=text] {
width:40px;
padding:1px 2px;
}

.quantity legend {
padding:1px 2px 1px 0;
}

div.product_footer strong {
display:block;
font-weight:400;
}

.ie8 div.product_average_vote {
width:190px;
}

div.product_average_vote {
position:absolute;
top:5px;
left:7px;
width:190px;
height:inherit;
margin:0 !important;
}

div.product_user_vote {
position:absolute;
top:5px;
left:215px;
width:125px;
height:inherit;
margin:0 !important;
}

span.vote_total {
position:relative;
top:-3px;
left:2px;
}

span.rating_saved {
color:#900;
display:none;
}

#main-content #ext-widget .st_sharethis {
margin:0 20px 5px 0;
padding:5px 0;
}

#main-content #ext-widget .FB_like {
height:30px;
overflow:hidden;
padding:5px 0 0;
}

#main-content .wpsc_also_bought {
display:inline;
width:802px;
float:left;
text-align:left;
margin-bottom:30px;
}

#main-content .wpsc_also_bought_item {
display:inline-block;
float:left;
font-weight:400;
	font-size:11px;
}

#main-content .wpsc_also_bought_item a {
	color:#579999;
	font-weight:400;
	font-size:11px;
	display:block;
	text-align:center;
}

#main-content .wpsc_also_bought_item .pricedisplay{
	color:#59204A;
	display:block;
	text-align:center;
}

#main-content .post-content {
line-height:1.5;
font-size:15px;
}

#main-content .product-description p {
font-family:'Nunito', Arial, Helvetica, sans-serif;
font-size:14px;
color:#579999;
width:782px;
padding-left:0px;
}

#main-content .post-content h3 {
font-size:1.125em;
}

#main-content .post-content h3.single1 {
color:#000;
margin-top:-30px; 
padding-bottom:0px; 
line-height:40px;
background:#579999; 
position:absolute; 
z-index:10000; 
padding-left:10px; 
width:792px;
font-weight:400;
}

.ie10 #main-content .post-content h3.single1 {
margin-top:-24px; 
}

.ie8 #main-content .post-content h3.single1, .ie9 #main-content .post-content h3.single1 {
margin-top:-34px; 
}


#main-content .post-content h3.single1 a {
font-size:15px;
color:#000;
}

#main-content .post-content h3.single1 a:hover {
color:#fff;
text-decoration:none;
}

#main-content .post-content p,#main-content .post-content ul,#main-content .post-content ol {
margin-bottom:1.5em;
}

#main-content p.validation-error {
color:red;	
}

#main-content .post-content ul {
list-style:square;
margin-left:20px;
font-size:15px;
}

#main-content .post-content ol {
list-style:decimal;
margin-left:20px;
font-size:15px;
}

#main-content .post-content ol ol {
list-style:lower-alpha;
margin-left:20px;
}

#main-content .post-content ul ul {
list-style:circle;
margin-left:20px;
}

#main-content .post-content blockquote {
font-style:italic;
color:#484848;
position:relative;
margin-bottom:1.5em;
z-index:3;
border-left:solid 5px #ddd;
padding:0 1.5em;
}

#main-content .post-content .note {
margin-top:24px;
background:#FFD;
border:1px solid #FEB;
display:block;
font-size:12px;
padding:10px;
}

#main-content .post-content .sub-title,#comments,#respond h3 {
padding-bottom:5px;
margin:24px auto 12px;
}

#main-content h2.browse-product-title {
font:normal 20px/15px 'Nunito', Helvetica, Arial, Sans-serif;
letter-spacing:-1px;
display:inline;
}

#main-content nav#browse-product-topnav {
position:absolute;
top:50%;
margin-top:-11px;
right:20px;
color:#666;
width:100%;
text-align:right;
}

#main-content nav#browse-product-topnav form {
display:inline;
padding-right:10px;
}

#main-content h3.product-category-list-title {
display:inline;
padding-right:5px;
}

#main-content .product-category-list-content p {
margin:0.875em 0;
}

#main-content h4.entry-content-title {
font-size:18px;
font-weight:400;
line-height:1;
display:block;
padding-left:75px;
}

#main-content section.product-category-list-content {
position:relative;
display:block;
float:left;
width:176px;
margin:10px 20px 20px 0;
}

ul.inline-navbar {
display:inline;
font-weight:700;
}

.inline-navbar li {
display:inline;
font-weight:700;
padding-left:5px;
}

.content-bottom-nav {
text-align:right;
position:relative;
z-index:4;
border-top:solid 1px #e0e0e0;
clear:both;
padding:10px 20px 30px;
}

.back-top-link {
display:block;
position:absolute;
left:0;
top:10px;
}

.checkout_cart,.productcart,.wpsc_checkout_table {
border-collapse:collapse;
width:600px;
margin:15px 0;
}

.checkout_cart th,.productcart th,.wpsc_checkout_table th {
height:25px;
background-color:#E1F0F7;
text-align:left;
border:1px solid #C3E2EF;
line-height:25px;
padding-left:15px;
}

.checkout_cart td,.productcart td,.wpsc_checkout_table td {
line-height:30px;
border-left:1px solid #C3E2EF;
border-right:1px solid #C3E2EF;
vertical-align:top !important;
border:1px solid #C3E2EF;
padding:3px 3px 3px 15px;
}

.checkout_cart td:hover,.productcart td:hover,.wpsc_checkout_table td:hover {
background:#eee;
}

.wpsc_product_quantity input[type=submit] {
text-transform:uppercase;
padding-top:0 !important;
height:23px;
text-align:center;
cursor:pointer;
border:none;
color:#fff;
font-weight:400;
background-color:#7DCE1A;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}


.wpsc_product_quantity input[type=submit]:hover,.wpsc_product_quantity input[type=submit]:focus {
background:#137C07;
}

.wpsc_product_remove input[type=submit] {
background:#F7607E;
text-transform:uppercase;
padding-top:0 !important;
height:23px;
font-weight:400;
text-align:center;
cursor:pointer;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:none;
color:#fff;
}

.wpsc_product_remove input[type=submit]:hover,.wpsc_product_remove input[type=submit]:focus {
background:#c50;
}

.coupon_code input[type=submit] {
background:#358DDC;
height:23px;
font-weight:400;
text-align:center;
cursor:pointer;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:none;
color:#fff;
}

.coupon_code input[type=submit]:hover,.coupon-code input[type=submit]:focus {
background:#414DF2;
}

td.wpsc_product_name {
font-weight:400;
text-align:left !important;
}

.wpsc_product_image {
position:relative;
text-align:center;
margin:0 !important;
padding:0 !important;
}

.wpsc_product_name a {
text-align:left !important;
display:block;
width:175px !important;
line-height:1.125em !important;
padding-top:0.1875em !important;
}

.checkout_cart input[type=text],.wpsc_checkout_table input[type=text],.wpsc_checkout_table textarea {
border:1px solid #ccc;
background:#efefef;
padding:2px;
}

.wpsc_checkout_table input[type=text],.wpsc_checkout_table textarea {
width:350px;
padding:2px;
}

.checkout_cart input[type=text]:hover,.checkout_cart input[type=text]:focus,.wpsc_checkout_table input[type=text]:hover,.wpsc_checkout_table textarea:hover,.wpsc_checkout_table input[type=text]:focus,.wpsc_checkout_table textarea:focus {
border:1px solid #ccc;
}

.form-layout {
position:relative;
z-index:10;
padding:5px 0;
}

.wpsc_email_address {
border:solid 1px #C3E2EF;
width:578px;
position:relative;
overflow:auto;
padding:10px 10px 0;
}

.wpsc_email_address p {
float:left;
border-width:0 !important;
}

.wpsc_email_address label {
font-weight:700;
border-width:0 !important;
}

.wpsc_email_address input[type=text] {
border:1px solid #ccc;
background:#fff;
padding:2px;
}

.asterix {
color:red;
}

#single_product_page_container {
    position: relative;
    width: 802px;
}

h1.prodtitle {
	font-size:28px;
	font-weight:400;
	color:#579999;
	line-height:32px;
	padding:0;
	margin:5px 0px 0px;
}


/*-- SIDEBAR --*/
#sidebar {
margin-top:0;
font-size:13px;
float:left;
z-index:4;
/*border-bottom:1px solid #D5E054;*/
}

#sidebar:before {
content:"";
display:block;
/*width:300px;
position:absolute;
top:0;
left:10px;*/
bottom:10px;
}

.sidebar-wrap #product_tag_wrap {
margin-top:-10px;
padding-left:5px;
padding-right:5px;
}

.sidebar-wrap #product_tag_wrap a {
font-size:12px!important;
font-weight:400;
color:#579999;
display:block;
}

a. tag-link {
	font-size:12px!important;
font-weight:400;
color:#579999;
}



.sidebar-wrap {
position:relative;
z-index:4;
margin-bottom:0px;
padding:0px 10px 10px;
}

#sidebar .sidebar-wrap {
padding:0px 10px 5px 20px;
}

.sidebar-wrap .textwidget h4 {
 background: none repeat scroll 0 0 #F7F9DD;
    border-top: 1px solid #D5E054;
    color: #59204A;
    float: left;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    margin-bottom: 0px;
    margin-left: -20px;
    margin-top: 0;
    padding: 10px 0 10px 20px;
    position: relative;
    width: 175px;
}

.sidebar-wrap .sidebar-cart:after {
content:"";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.sidebar-wrap ul li {
position:relative;
padding:3px 0;
font-size:12px;
font-weight:400;
}

#sidebar .sidebar-wrap ul li {
padding:1px 0;
}

#sidebar .sidebar-wrap ul {
margin-left:-35px;
margin-top:-10px;
margin-bottom:0px;
}

.sidebar-wrap ul li a {
display:block;
color:#579999;
}

.sidebar-wrap ul li a:hover {
margin-left:0;
}

#footer h3 {
font:16px/25px 'Nunito', Helvetica, Arial, Sans-serif;
margin-bottom:5px;
position:relative;
z-index:5;
padding:0 0 5px;
}

.sidebar-wrap h3, .widgettitle {
color:#59204A;
font-size:12px;
line-height:12px;
font-weight:800;
padding:0px 0 0 0;
position:relative;
z-index:5;

}

.sidebar-wrap .shoppingcart {
position:relative;
z-index:5;
}

.shoppingcart table td form .emptycart {
font-size:10px !important;
border-top:none;
border-right:none;
border-left:none;
display:inline-block;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom:1px solid rgba(0, 0, 0, 0.25);
position:relative;
cursor:pointer;
font-weight:400;
background:red;
color:#fff !important;
float:right;
margin:3px 10px 3px 0;
padding:2px 10px 3px;
}

.minicart .cart_message,
.minicart .panel h3 {
display:none !important;
}


.minicart .empty {
display:block;
margin:0 10px;
padding:0;
line-height:1.5;
}

.minicart {
position:absolute;
top:-13px;
right:0;
z-index:35;
font-size:11px;
}

.minicart .shoppingcart {
padding:5px 0 10px;
margin:0 10px;
}

.shoppingcart table td .gocheckout {
border-top:none;
border-right:none;
border-left:none;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom:1px solid rgba(0, 0, 0, 0.25);
position:relative;
cursor:pointer;
font-weight:400;
background:#358ddc;
float:right;
margin:3px 10px 3px 0;
padding:2px 10px 3px;
}

.shoppingcart table td .remove_button {
top:2px;
width:16px;
height:16px;
text-indent:-9999px;
border:none;
outline:none;
cursor:pointer;
background:url(resources/images/button-remove.png) 0 0 no-repeat;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
opacity:0.75;
}

.shoppingcart table td .remove_button:hover,.shoppingcart table td .remove_button:active {
background-color:transparent !important;
background-position:0 -16px;
}

.shoppingcart table .checkout-total {
text-align:right !important;
}

.shoppingcart table .checkout-total span {
margin-right:35px;
}

.sidebar-wrap .empty a {
border-top:none;
border-right:none;
border-left:none;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom:1px solid rgba(0, 0, 0, 0.25);
position:relative;
cursor:pointer;
font-weight:400;
background:#358ddc;
float:right;
margin:10px 10px 3px 0;
padding:2px 10px 3px;
}

#widget-post li {
border-bottom:dotted 1px #ddd;
position:relative;
padding:5px 0;
}

#sidebar ul,#sidebar ol,#footer ol,#footer ul {
list-style:none;
}

#widget-post li a:after {
content:"";
display:block;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}

#widget-post li img {
display:block;
border-top:1px solid #ccc;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
border-left:1px solid #ccc;
background:#fff;
float:left;
margin:0 1em 0.25em 0;
padding:4px;
}

#widget-tweet {
list-style:none;
border-top:1px solid #ccc;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
border-left:1px solid #ccc;
color:#666;
position:relative;
background:#fff;
padding:0 10px 10px;
}

#widget-tweet li {
padding:5px 0;
}

#sidebar .sidebar-wrap .tweet-link {
display:block;
margin-top:5px;
font-size:0.85em;
}

#sidebar .sidebar-wrap .subscribe {
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ddd;
margin-bottom:5px;
font-size:16px;
background:#fff;
line-height:24px;
padding:5px;
}

#sidebar .sidebar-wrap .subscribe b {
margin-right:3px;
}

#sidebar .sidebar-wrap .subscribe a {
display:block;
padding-left:42px;
}

#sidebar .sidebar-wrap .subscribe strong {
display:block;
font-size:1.2em;
}

#sidebar .sidebar-wrap .sub-rss a {
background:url(resources/images/icon-rss.png) no-repeat left center;
}

#sidebar .sidebar-wrap .sub-twitter a {
background:url(resources/images/icon-twitter.png) no-repeat left center;
}

.sidebar-wrap:after,.footer-block-content:after {
content:"";
display:block;
height:0;
visibility:hidden;
clear:both;
}

#sidebar .sidebar-wrap .sb-tweet-middle {
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ddd;
word-wrap:break-word;
white-space:0;
position:relative;
background:#fff;
margin: 20px auto 0;
padding:10px;
}

#sidebar .sidebar-wrap .sb-tweet-middle:after {
content:"";
display:block;
width:80px;
height:80px;
background:url(resources/images/twitter.png) 0 0 no-repeat;
position:absolute;
top:-55px;
right:-5px;
z-index:20;
}

.wpsc_categorisation_group a {
display:block;
}

.wpsc_top_level_categories {
position:relative;
}

.wpsc_second_level_categories li:first-child {
border-top:dotted 1px #ddd;
}

.wpsc_second_level_categories li a {
padding-left:1em;
}

.wpsc_second_level_categories li ul li a {
padding-left:2em;
}

#wp-calendar {
width:100%;
}

#wp-calendar caption {
color:#222;
font-weight:400;
padding-bottom:4px;
text-align:left;
}

#wp-calendar tbody {
color:#aaa;
}

#wp-calendar tbody td {
background:#f5f5f5;
border:1px solid #fff;
text-align:center;
padding:3px 0 2px;
}

#wp-calendar tbody .pad {
background:none;
}

.wpsc-latest-product:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}

.wpsc-latest-product .item_image {
float:left;
margin-right:10px;
}

.wpsc-latest-product .item_image img {
border:1px solid #ccc;
background:#fff;
padding:3px;
}

li.wpsc-latest-product {
width:100%;
display:block;
min-height:50px;
border-bottom:1px dotted #ddd;
padding:10px 0;
}

li.wpsc-latest-product:last-child {
border:none;
}

.sidebar-wrap .shoppingcart table thead,.minicart .shoppingcart table thead {
border-bottom:1px solid #9ec7fa;
}

.sidebar-wrap .shoppingcart table thead th,.minicart .shoppingcart table thead th {
padding:4px 3px 6px !important;
}

.sidebar-wrap .shoppingcart table td,.minicart .shoppingcart table td {
border-bottom:1px solid #9ec7fa;
padding:4px 3px 6px !important;
}

.sidebar-wrap .shoppingcart table td span,.minicart .shoppingcart table td span,#widget-tweet a {
display:inline !important;
}

#cart-widget-links,.wpsc_second_level_categories li:last-child,.wpsc_second_level_categories li ul li:last-child {
border-bottom:none !important;
}

.wpsc_second_level_categories,.wpsc_second_level_categories li ul {
margin-top:5px;
margin-bottom:-5px;
}


/*-- FOOTER --*/
#footer {
padding-top:20px;
}

#footer,#ext-footer {
font-size:13px;
}

#bottom-site-nav {
position:absolute;
right:-8px;
top:0;
line-height:75px;
}

#bottom-site-nav small {
display:block;
float:left;
padding-right:12px;
}

#bottom-site-menu {
float:left;
font-size:12px;
padding:5px 0;
background:#59204A;
width:1004px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0;
}

#bottom-site-menu .active {
	text-decoration:underline;
}

ul#bottom-site-menu li {
display:inline;
padding:0 15px 0 20px;
letter-spacing:0.1em;
}

ul#bottom-site-menu li.ajude {
padding:0 20px 0 20px;
}

ul#bottom-site-menu li.portes {
padding:0 15px 0 20px;
}

ul#bottom-site-menu li.pagamentos {
padding:0 15px 0 20px;
}

ul#bottom-site-menu li.apoio {
padding:0 0 0 20px;
}

ul#bottom-site-menu li a {
color:#fff;
}

ul#bottom-site-menu li a:hover, ul#bottom-site-menu li a:focus{
	text-decoration:underline;
}

p.small {
	font-size:10px;
	float:left;
	padding:0 10px;
	width:990px;
	color:#59214A;}
	
	img.rpd {float:left;}

.banner-bottom {
padding-top:20px;
margin:10px 10px 0;
}

.footer-slider {
margin-top:0 !important;
}

.footer-slider .recent {
padding-top:10px;
border-bottom:none !important;
}

.footer-slider .recent .next-slide3,.footer-slider .recent .prev-slide3 {
top:10px !important;
}

#default_products_page_container {
position:relative;
padding:0;
}

.wpsc_page_numbers_bottom,
#nav-below {
padding-top:10px;
font-size:12px;
}

.wpsc_page_numbers_bottom a {
margin-right:2px;
display:inline-block;
padding:5px;
}


/*-- MISC-CONTENT --*/
#wpsc_shopping_cart_container {
position:relative;
z-index:7;
margin:0 auto;
}

.wpsc_make_purchase {
margin-top:20px;
}

.checkout_cart {
position:relative;
z-index:7;
}

td.wpsc_gateway_container {
border:none;
}

.wpsc_make_purchase input[type=submit] {
width:134px;
height:33px;
padding-left:15px !important;
background:url(resources/images/bt_add.png) no-repeat top left;
display:block;
color:#fff;
border:none;
cursor:pointer;
margin-top:20px;
vertical-align:middle;
}

.next-arrow:after {
content:" »";
}

.prev-arrow:before {
content:"« ";
}

img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img {
max-width:100%;
height:auto;
}

.alignleft,img.alignleft {
display:inline;
float:left;
margin-right:24px;
margin-top:4px;
}

.alignright,img.alignright {
display:inline;
float:right;
margin-left:24px;
margin-top:4px;
}

.aligncenter,img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignleft,img.alignright,img.aligncenter {
margin-bottom:12px;
}

.wp-caption {
line-height:18px;
margin-bottom:20px;
text-align:center;
padding:4px;
}

.wp-caption img {
margin:5px 5px 0;
}

.wp-caption p.wp-caption-text {
color:#888;
margin:5px;
}

.gallery {
margin:0 auto 18px;
}

.gallery .gallery-item {
float:left;
margin-top:0;
text-align:center;
width:33%;
}

.gallery-columns-2 .gallery-item {
width:50%;
}

.gallery-columns-4 .gallery-item {
width:25%;
}

.gallery img {
border:10px solid #f1f1f1;
}

.gallery-columns-2 .attachment-medium {
max-width:92%;
height:auto;
}

.gallery-columns-4 .attachment-thumbnail {
max-width:84%;
height:auto;
}

.gallery .gallery-caption {
color:#888;
margin:0 0 12px;
}

#content .attachment img {
display:block;
margin:0 auto;
}

.navigation {
color:#888;
line-height:18px;
overflow:hidden;
clear: both;
}

.nav-previous {
float:left;
width:50%;
}

.nav-next {
float:right;
text-align:right;
width:50%;
}

#nav-above {
display:none;
margin:0 0 18px;
}

#comments-wrap,#comments {
clear:both;
margin:24px auto 0;
}

#comments-wrap p {
margin-bottom:1.5em;
}

#comments-wrap .navigation {
padding:0 0 18px;
}

h3#comments-title,h3#reply-title {
color:#333;
font-weight:400;
margin-bottom:0;
}

h3#comments-title {
padding:24px 0;
}

.commentlist li.comment {
line-height:24px;
position:relative;
z-index:4;
margin:0;
padding:0 0 0 72px;
}

.commentlist li.comment:after {
content:"";
display:block;
width:1px;
height:100%;
border-left:dotted 1px #ddd;
position:absolute;
top:30px;
left:28px;
z-index:-1;
}

.commentlist li.comment .children li:after {
top:10px;
}

.commentlist li.comment .children li:before {
content:"";
display:block;
height:10px;
width:48px;
border-top:dotted 1px #DDD;
position:absolute;
top:28px;
left:-44px;
z-index:-1;
}

.commentlist li:last-child {
border-bottom:none;
margin-bottom:0;
}

#comments-wrap .comment-body ul,#comments .comment-body ol {
margin-bottom:18px;
}

#comments-wrap .comment-body p:last-child {
margin-bottom:6px;
}

#comments-wrap .comment-body blockquote p:last-child {
margin-bottom:24px;
}

.commentlist ol {
list-style:decimal;
}

.commentlist .avatar {
position:absolute;
top:4px;
left:0;
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ddd;
background:#fff;
width:48px;
height:48px;
padding:2px;
}

.comment-author cite {
font-style:normal;
font-weight:400;
}

.comment-meta a:link,.comment-meta a:visited {
color:#888;
text-decoration:none;
}

.reply {
margin-top:-0.75em;
margin-bottom:1.5em;
}

.comment .reply a {
display:block;
width:40px;
text-align:center;
background:#CCC;
font:8px Helvetica, Serif !important;
text-transform:uppercase;
line-height:14px;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
color:#fff;
padding:2px 5px;
}

.comment .reply a:hover,.comment .reply a:focus {
background:#999;
text-decoration:none;
}

.commentlist .children li {
border:none;
margin:0 0 20px;
}

#comments-wrap .pingback {
border-bottom:1px solid #e7e7e7;
margin-bottom:18px;
padding-bottom:18px;
}

.commentlist li.comment + li.pingback {
margin-top:-6px;
}

#comments-wrap .pingback p {
color:#888;
display:block;
line-height:18px;
margin:0;
}

input[type=submit] {
background: none repeat scroll 0 0 #579999;
	border:none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: 6px 8px 7px 8px;
    position: relative;
    text-decoration: none;
}

input[type=submit]:hover,input[type=submit]:focus {
background:#59204A;
}

#respond {
position:relative;
margin:24px 0;
}

#respond p {
margin-bottom:0.75em !important;
}

#respond input[type=text] {
background:#FFF url(resources/images/bg-search.png) repeat-x left top;
border:1px solid #ddd;
color:#484848;
width:250px;
margin-right:5px;
padding:4px;
}

#respond textarea {
background:#FFF url(resources/images/bg-search.png) repeat-x left top;
border:1px solid #ddd;
color:#484848;
font-family:'Nunito', Helvetica, Arial, Sans-serif;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin:0;
padding:4px;
}

#respond .comment-notes {
margin-bottom:1em;
}

#commentform p {
margin:0.75em 0;
}

.form-allowed-tags {
line-height:1em;
}

.children #respond {
margin:0 48px 0 0;
}

h3#reply-title {
margin:18px 0;
}

#comments-list #respond {
margin:0 0 18px;
}

#cancel-comment-reply-link {
font-weight:400;
line-height:18px;
}

#respond .required {
color:#ff4b33;
font-weight:400;
}

#respond .form-allowed-tags {
color:#888;
line-height:18px;
}

#respond .form-submit {
margin:12px 0;
}

#respond .form-submit input {
width:auto;
}

#fancy_notification {
display:none;
height:auto;
position:absolute;
border:1px solid #CCC;
text-align:center !important;
z-index:100;
margin-left:20px;
padding:15px;
}

#fancy_notification div {
position:relative;
z-index:3;
}

#fancy_notification #fancy_notification_content {
display:none;
width:300px;
height:auto;
font-size:13px;
font-weight:400;
margin:0 !important;
padding:8px;
}

#fancy_notification #fancy_notification_content a {
border-top:none;
border-right:none;
border-left:none;
background:#222;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom:1px solid rgba(0, 0, 0, 0.25);
position:relative;
cursor:pointer;
font-weight:400;
margin:0 5px 5px;
padding:2px 10px 3px;
}

#fancy_notification #fancy_notification_content a.go_to_checkout {
color:#5C4032;	
}

#fancy_notification #fancy_notification_content .continue_shopping {
background:#59214A;
}

#fancy_notification #fancy_notification_content .continue_shopping:hover,#fancy_notification #fancy_notification_content .continue_shopping:focus {
background:#579999;
}

#fancy_notification:after {
content:"";
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:1;
background:#fff;
opacity:0.95;
}

textarea,input {
font-family:"Nunito", Arial, Helvetica, Sans-serif;
font-size:12px;
background:#FFF url(resources/images/bg-search.png) repeat-x left top;
border:1px solid #ddd;
color:#484848;
}

.oops {
font-size:1.5em;
display:block;
text-align:center;
line-height:2;
margin-top:60px;
}

.oops a {
width:150px;
border-top:none;
border-right:none;
border-left:none;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom:1px solid rgba(0, 0, 0, 0.25);
position:relative;
cursor:pointer;
font-weight:400;
background:#358ddc;
font-size:16px;
margin:40px auto;
padding:2px 10px 3px;
}

.shoppingcart tr td:first-child {
width:45%;
}

.shoppingcart td {
padding:0 3px 0 0;
}

.checkout-caption {
text-align:left !important;
color:#333;
font-size:15px;
line-height:1.5;
font-weight:400;
margin:0.75em 0;
}

.table-wrap {
background:#fff;
margin-top:10px;
margin-bottom:20px;
}

.table-wrap table {
width:620px;
font-size:0.75em;
margin:0 auto;
}

.table-wrap table .input-spacing {
margin-right:3px;
width:35px;
}

.table-wrap table input[type=submit] {
font-size:9px important;
background:#D5E054;
padding:3px 5px;
color:#5C4032;
}

.table-wrap table input[type=submit]:hover,.table-wrap table input[type=submit]:focus {
font-size:9px important;
background:#579999;
color:#fff;
padding:3px 5px;
}

.table-wrap table td.price {
text-align:right !important;
border-right:1px dotted #ddd;
border-left:1px dotted #ddd;
}

.table-wrap table td.price .pricedisplay {
text-align:center;
margin-right:5px;
}

.table-wrap table td.qty form {
padding:0 5px;
}

.table-wrap .empty-button {
border-top:none;
border-right:none;
border-left:none;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom:1px solid rgba(0, 0, 0, 0.25);
position:relative;
cursor:pointer;
font-weight:400;
background:#59214A;
padding:3px 8px;
}

.table-wrap .checkout-cart {
border-top:none;
border-right:none;
border-left:none;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom:1px solid rgba(0, 0, 0, 0.25);
position:relative;
cursor:pointer;
font-weight:400;
background:#59214A;
padding:3px 8px;
}

input[type=text],.table-payment textarea,select,.custom_text textarea,.custom_file input[type=file] {
font-family:"Nunito", Arial, sans-serif;
font-size:13px;
line-height:1;
padding:3px 4px;
/*float:left;*/
}

#main-content .checkout-table select {
float:left;
margin-left:5px;
}


.custom_file {
font-size:12px;
margin-top:10px;
line-height:1.125;
display:block;
position:relative;
overflow:hidden;
}

.custom_file legend,.custom_text legend {
display:block;
line-height:1;
}

.custom_text p,.custom_file p {
margin-top:24px;
}

.custom_text,.custom_file {
font-size:12px;
color:#666;
line-height:1.125;
position:relative;
margin-top:10px;
border-top:dotted 1px #ddd;
}

.coll label {
padding-right:10px;
}

.table-payment input[type=text],.table-payment textarea {
width:450px;
}

.table-payment textarea {
height:120px;
}

.info-notice h2,.info-notice div,.checkout-table,.table-payment,.productcart {
margin:0 auto;
}

.productcart {
padding-bottom:20px;
}

.table-payment h3 {
font:1.125em/1.5 "Nunito", Arial, Sans-serif;
margin-top:0.75em;
}

.checkout-table .title {
border-bottom:solid 1px #ddd !important;
border-top:solid 1px #ddd !important;
}

.checkout-table td,.checkout-table th,.table-payment td,.table-payment th {
margin:0;
padding:5px 0;
}

.checkout-table td,.table-payment td {
border-bottom:solid 1px #ececec;
}

.checkout-info input[type=text] {
width:90%;
}

.checkout-info textarea {
width:90%;
height:4.5em;
}

.table-wrap input[type=text],.checkout-info input[type=text],.checkout-info textarea {
border-color:#ccc;
}

.table-wrap input[type=text]:hover,.checkout-info input[type=text]:hover,.checkout-info textarea:hover {
border-color:#bbb;
}

.wpsc_gateway_container,.checkout-button {
border:none !important;
}

.checkout-button {
padding-bottom:30px;
}

.checkout-info {
vertical-align:text-top !important;
margin:0;
padding:0;
}

.checkout-sku,.checkout-name {
display:block;
line-height:1.25em;
margin-left:60px;
}

.checkout-product {
position:relative;
min-height:50px;
}

.empty-cart {
padding-top:10px !important;
border:none !important;
}

.del {
width:5%;
}

.del a {
margin-top:10px;
width:16px;
height:16px;
text-indent:-9999px;
border:none;
outline:none;
cursor:pointer;
background:url(resources/images/button-remove.png) 0 0 no-repeat;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
display:block;
}

.table-product {
width:45%;
text-align:left;
}

.table-qty {
width:20%;
text-align:center !important;
}

.coupon-code input[type=text] {
width:200px !important;
}

.invalid {
/*text-align:center !important;*/
font-weight:400;
}

.est-total-price {
text-align:right;
font-weight:400;
}

.custom_file input,.custom_text textarea {
width:218px;
margin-top:10px;
}

img.product_thum {
display:block;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

.checkout-tax span {
display:block;
text-align:right;
}

td .pricedisplay {
display:block;
text-align:center;
}

.login-msg {
text-transform:uppercase;
font-weight:400;
padding:5px 10px;
}

.login-panel form {
padding:10px;
}

.login-panel form div {
margin-bottom:10px;
}

.login-panel label {
font-size:11px;
}

.login-panel input[type=text],.login-panel input[type=password] {
background:#FFF url(resources/images/bg-search.png) repeat-x left top;
border:1px solid #bbb;
color:#484848;
font-size:12px !important;
outline:none;
width:200px !important;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:5px;
}

.zooming {
position:absolute;
left:0;
top:0;
text-align:center;
display:block;
background:#333 url(resources/images/icon-zoom.png) no-repeat 5px 5px;
height:16px;
line-height:16px;
color:#fff;
padding:5px 5px 5px 27px;
}

.post {
margin-bottom:40px;
}

#superbox-overlay {
position:fixed;
top:0;
left:0;
z-index:9998;
width:100%;
height:100%;
background:#000;
}

#superbox-wrapper {
position:fixed;
z-index:9999;
top:0;
display:table;
width:100%;
height:100%;
}

#superbox-container {
position:relative;
display:table-cell;
width:100%;
height:100%;
vertical-align:middle;
margin:0;
padding:0;
}

#superbox {
background:#fff;
font-size:13px;
position:relative !important;
margin:0 auto;
padding:10px;
}

#superbox-container .loading {
text-align:center;
font-size:40px;
color:#fff;
margin:0;
}

* html #superbox-overlay {
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}

* html #superbox-wrapper {
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');
}

#superbox-innerbox {
padding:0;
}

#superbox.image {
text-align:center;
}

#superbox .close,#superbox .nextprev {
overflow:hidden;
margin:0;
}

.on:after {
content:"" !important;
}

ins,#featured .heading a:hover,#featured .heading a:focus {
text-decoration:none;
}

.row:after,#featured .slider:after,#content-home .group-slide:after,#sidebar #widget-post li:after,ul.wpsc-latest-product:after,#footer #widget-post li:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*#wrapper,#featured .slider,#main-content .imagecol .main-image,#main-content .product-category-list-content,.post-content {
position:relative;
}*/

ul#log-bar li,#main-content nav.product-category-list-nav,ul#social li,#bottom-nav li {
display:inline;
}

#site-nav:after,#main-content section.product-category-list-content:after {
content:"";
display:block;
clear:both;
visibility:hidden;
}

.breadcrumb,#content-home .section .product-info div span,#default_products_page_container .section .product-info div span,#main-content .productcol .wpsc_product_price .in_stock,#main-content .productcol .wpsc_product_price div span,#main-content .productcol .wpsc_product_price div ins,#main-content .productcol .wpsc_product_price div del,#main-content .post-content #related-product .section .product-info div span,.wpsc_total_amount_before_shipping,nav#bottom-nav,td.wpsc_totals,.total_tax,.cart-widget-count,.checkout-total,.checkout-name,.est-total {
font-weight:400;
}

#featured .thumbnail img,img.product_image {
display:block;
width:100px;
height:100px;
}

#featured .more_info_button:hover,#featured .more_info_button:focus,#main-content .wpsc_buy_button_container input[type=submit]:hover,#main-content .wpsc_buy_button_container input[type=submit]:focus,#sidebar .sidebar-wrap #searchsubmit:hover,#sidebar .sidebar-wrap #searchsubmit:focus,#sidebar .sidebar-wrap .empty a:hover,#sidebar .sidebar-wrap .empty a:focus,.shoppingcart table td .gocheckout:hover,.shoppingcart table td .gocheckout:focus,#fancy_notification #fancy_notification_content .go_to_checkout:hover,#fancy_notification #fancy_notification_content .go_to_checkout:focus,.table-wrap .checkout-cart:hover,.table-wrap .checkout-cart:focus,.login-panel input[type=submit]:hover,.login-panel input[type=submit]:focus {
color:#fff;
	background:#579999;
	background-color:#579999;
}

#featured .more_info_button:active,#main-content .wpsc_buy_button_container input[type=submit]:active,#sidebar .sidebar-wrap #searchsubmit:active,#sidebar .sidebar-wrap .empty a:active,#sidebar .sidebar-wrap .shoppingcart table td form .emptycart:active,#sidebar .sidebar-wrap .shoppingcart table td .gocheckout:active,input[type=submit]:active,#fancy_notification #fancy_notification_content .go_to_checkout:active,#fancy_notification #fancy_notification_content .continue_shopping:active,.table-wrap .empty-button:active,.table-wrap .checkout-cart:active,.login-panel input[type=submit]:active {
top:1px;
}

#featured .image img,#main-content .imagecol img,#widget-post li a,#sidebar .sidebar-wrap .ads-125 img,.paged #nav-above,.single #nav-above {
display:block;
}

#content-home .section .header a:after,#default_products_page_container .section .header a:after,#main-content .post-content #related-product .section .header a:after {
content:"";
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:10;
}

#content-home .section .product-info div del,#default_products_page_container .section .product-info div del,#main-content .productcol .wpsc_product_price div del,#main-content .post-content #related-product .section .product-info div del {
color:#999;
}

#content-home .section .category a,#default_products_page_container .section .product-info .category a,#main-content .post-content #related-product .section .product-info .category a {
position:relative;
z-index:20;
}

#content-home .section .price,#default_products_page_container .section .price,#main-content .post-content #related-product .section .price {
font-weight:400;
width:140px;
float:right;
background:#eee;
border-top:solid 1px #ddd;
margin-bottom:0.75em;
margin-top:0.75em;
padding:0.25em 5px;
}

#content-home .section p,#default_products_page_container .section p,#main-content .post-content #related-product .section p {
font:1em/1.5 'Nunito', Helvetica, Arial, Sans-serif;
width:150px;
float:right;
}

#content-home .single_product_display,#default_products_page_container .single_product_display {
margin:0 !important;
padding:0 !important;
}

#default_products_page_container .section,#main-content .post-content #related-product .section {
position:relative;
font-size:13px;
min-height:340px;
margin-bottom:0px;
}

#default_products_page_container .section .header,#main-content .post-content #related-product .section .header {
font:bold 14px/1.125 'Nunito', Helvetica, Arial, Sans-serif;
padding-bottom:0px;
margin:5px 4px 0 2px;
font-weight:400;
color:#579999;
width:120px;
float:left;
}

#default_products_page_container .section .header a,#main-content .post-content #related-product .section .header a{
color:#59214A;
}

#default_products_page_container .section .header a:hover,#main-content .post-content #related-product .section .header a:hover{
text-decoration:underline;
}

.marcas a {
font-size:12px;
font-weight:400;
color:#579999;
margin-left:3px;
}

.marcas a:hover {
text-decoration:underline;
}


#related-product .section .header {
margin-top:10px !important;
}

#default_products_page_container .section .thumbnail,#main-content .post-content #related-product .section .thumbnail {
width:190px;
height:235px;
overflow:hidden;
padding:5px 5px 0;
}

#default_products_page_container .section .thumbnail img,#main-content .post-content #related-product .section .thumbnail img {
display:block;
width:190px;
height:auto;
}

#default_products_page_container .section .product-info,#main-content .post-content #related-product .section .product-info {
width:190px;
font-size:0.9em;
padding:0 5px;
margin-top:7px;
}

#default_products_page_container .section .product-info div,#main-content .post-content #related-product .section .product-info div {
padding:2px 0;
}

#default_products_page_container .section .product-info div a,#main-content .post-content #related-product .section .product-info div a {
	text-decoration:none;
}

#default_products_page_container .section .product-info div a:hover,#main-content .post-content #related-product .section .product-info div a:hover {
	text-decoration:underline;
}


#main-content .productcol .wpsc_product_price fieldset textarea {
width:93%;
background:#FFF url(resources/images/bg-search.png) repeat-x left top;
border:1px solid #ccc;;
color:#484848;
}

#main-content .productcol .wpsc_product_price fieldset select {
width:190px;
background:#FFF url(resources/images/bg-search.png) repeat-x left top;
border:1px solid #ccc;;
color:#484848;
float:left;
margin-bottom:10px;

}

#sidebar .sidebar-wrap #searchsubmit,#fancy_notification #fancy_notification_content .go_to_checkout,.login-panel input[type=submit] {
background:#D5E054;
}

#sidebar .sidebar-wrap .shoppingcart .fancy_collapser_link,#sidebar .sidebar-wrap .shoppingcart table td form,footer#footer nav {
float:right;
}

#sidebar .sidebar-wrap .shoppingcart table td form .emptycart:hover,#sidebar .sidebar-wrap .shoppingcart table td form emptycart:focus,.shoppingcart table td form .emptycart:hover,.shoppingcart table td form .emptycart:focus,.table-wrap .empty-button:hover,.table-wrap .empty-button:focus {
background:#f33;
}

.wpsc_category_image_link {
padding:0 !important;
}

#wp-calendar tfoot #next,.checkout-table .price {
text-align:right;
}

.wp-smiley,.gallery dl,#respond p,#comments-list ul #respond {
margin:0;
}

.commentlist,.commentlist .children {
margin:0 !important;
}

.comment-author .says,#comments-wrap .pingback .url {
font-style:italic;
}

a.comment-edit-link,#respond label {
color:#888;
}

.table-price,.table-total {
width:15%;
}

*:first-child + html #superbox-container,* html #superbox-container {
position:absolute;
top:50%;
display:block;
height:auto;
}

*:first-child + html #superbox,* html #superbox {
position:relative;
top:-50%;
display:block;
}

.commentlist,.commentlist ul,#comments-wrap ol,#comments ul {
list-style:none !important;
}

.says,.login-panel,#skip-to,#main-content .wpsc_buy_button_container .wpsc_loading_animation,.gallery br + br,.nopassword,.nocomments,.screen-reader-text,.ie-alert {
display:none;
}

.info-notice div,.comment-meta,.checkout-sku {
font-size:12px;
}


/* News Page tokokoo on dahsboard */
#tokokoo-widget .hndle {
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
background:url(resources/images/bg_top.png) repeat-x top center;
color:#71777F;
display:block;
font:400 16px/30px "Nunito" !important;
text-shadow:1px 1px 1px #fff;
padding:0 10px;
}

#tokokoo-widget .inside ul li a {
font-size:1.2em;
text-decoration:none;
font:13px/146% arial;
background-repeat:no-repeat;
font-weight:400;
color:#2B78E4;
}

.stream {
background:url("resources/images/bg_header.png") repeat-x scroll center bottom #F7F8F9;
border:1px solid #DDDFE4;
bottom:-11px;
height:40px;
left:-11px;
position:relative;
width:100%;
padding:10px;
}

.stream .logo-small {
float:left;
margin-left:10px;
margin-top:9px;
}

.logo-small {
background:url("resources/images/logo-small.png") no-repeat scroll 0 0 transparent;
display:block;
height:22px;
overflow:hidden;
text-indent:-1000px;
width:106px;
}

.stream ul {
float:right;
list-style:none outside none;
margin-right:10px;
margin-top:9px;
}

.stream ul li {
display:inline;
line-height:22px;
border:none !important;
}

.stream ul li a {
background-repeat:no-repeat;
font-size:1.1em;
font-weight:400;
height:16px;
line-height:16px;
margin-left:10px;
padding-left:20px;
color:#2B78E4;
}

/* The Nivo Slider styles */
.nivoSlider {
position:relative;
}

.nivoSlider img {
position:absolute;
top:0;
left:0;
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
z-index:6;
display:none;
margin:0;
padding:0;
}

.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
}

.nivo-box {
display:block;
position:absolute;
z-index:5;
}

.nivo-caption {
position:absolute;
left:0;
bottom:0;
background:#000;
color:#fff;
opacity:0.8;
width:100%;
z-index:8;
}

.nivo-caption p {
margin:0;
padding:5px;
}

.nivo-caption a {
display:inline !important;
}

.nivo-html-caption {
display:none;
}

.nivo-directionNav a {
position:absolute;
top:45%;
z-index:9;
cursor:pointer;
display:block;
width:30px;
height:30px;
text-indent:-9999px;
border:0;
background:url(resources/images/browse-arrows.png) no-repeat;
}

.nivo-prevNav {
left:0;
}

.nivo-nextNav {
right:0;
}

.nivo-controlNav a {
position:relative;
z-index:9;
cursor:pointer;
display:block;
width:22px;
height:22px;
background:url(resources/images/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin-right:3px;
float:left;
}

.nivo-controlNav a.active {
font-weight:400;
background-position:0 -22px;
}

.nivo-controlNav {
position:absolute;
left:50%;
margin-left:-63px;
bottom:10px;
}

a.nivo-nextNav {
background-position:-30px 0;
right:15px;
}

a.nivo-nextNav:hover,a.nivo-nextNav:focus {
background-position:-30px -30px;
}

a.nivo-prevNav {
left:15px;
background-position:0 0;
}

a.nivo-prevNav:hover,a.nivo-prevNav:focus {
background-position:0 -30px;
}

::-webkit-selection {
background:#83b9ea;
opacity:1;
}

::selection,::-moz-selection {
background:#83b9ea;
}

#block {
display:none;
}
.blog-page #main-content .post:nth-of-type(2n+4) {
	clear:left;
}

/*NEWSLETTER*/

.newsletter-profile input[type="text"] {
   -moz-box-sizing: border-box;
    background: url("../images/input-bg.png") no-repeat scroll 0 -1px transparent;
    border: 1px solid #CCCCCC;
    border-radius:0px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
    color: #676563;
    padding: 8px 10px;
	font-family:"Nunito", Arial, Helvetica, sans-serif;}

.emailnews {
width:270px;
float:left;
margin-left:10px;
font-family:"Nunito", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
}

.emailnews input[type="text"] {
    background:#F0F4C2;
    border:none;
    border-radius:0px;
		-webkit-border-radius: 0px;
-moz-border-radius: 0px;
    color:#5C4032;
   /*padding:6px 27px 7px 10px;*/
	font-family:"Nunito", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
width:170px;
height:30px;
}

.ie8 .emailnews input[type="text"], .ie9 .emailnews input[type="text"], .ie10 .emailnews input[type="text"] {
   /*padding:6px 27px 6px 10px;*/
   width:170px;
height:30px;

}


.newsletter input[type="submit"] {
    background: none repeat scroll 0 0 #579999;
    border:none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    /*padding: 5px 8px 4px;*/
    position: relative;
    text-decoration: none;
	width:40px;
	height:30px;
}
.newsletter input[type="submit"]:hover, .newsletter[type="submit"]:focus {
    background: none repeat scroll 0 0 #59214A;
}


.newsletter-td-submit {
width:50px;
float:left;
}


.newsletter-td-submit input[type="submit"] {
    background: none repeat scroll 0 0 #579999;
	border:none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: 6px 8px;
    position: relative;
    text-decoration: none;
}


.newsletter-td-submit input[type="submit"]:hover, .newsletter-td-submit input[type="submit"]:focus  {
    background: none repeat scroll 0 0 #59214A;

}

.wpcf7-textarea {
font-family:"Nunito", Arial, Helvetica, sans-serif;
font-size:12px;
}

.footer-block.grid_6 li a {
  color: white!important;
}

/*MY THEME LOGIN*/

#main-content #theme-my-login p, #main-content #theme-my-login ul {
	font-family:"Nunito", Arial, Helvetica, sans-serif;
}

#main-content #theme-my-login ul {
margin-left:-20px;	
}

#main-content #theme-my-login a {
color:#59204A;
font-weight:bold;
}

#main-content p.cont {
font-weight:bold;	
}

/*end*/

#main-content #atention {
    background-color: #ddd;
    margin-top: -10px;
	margin-bottom:10px;
	padding:5px 5px 3px 5px;
	font-size:12px;
	font-weight:400;
	font-family:"Nunito", Arial, san-serif;
}

#main-content #atention p {
	font-size:12px;
	
}

@media screen and (max-width:1024px) {
	
	body {background:#fff;}
	
#wrapper {
	background:#fff;
		width:1024px;
		margin:0;
		overflow:hidden;
	}
	
	#top-search-form input[type="submit"] {
    background: url("wpsc-images/pesqua.png") no-repeat scroll center center transparent;
    border: medium none;
    position: absolute;
    right: 10px;
    top: 268px;
    width: 27px;
    z-index: 1000;
}

}

.login_error {
    display: none !important;
}
