/*



Theme Name: Petit Gatô



Description: Petit Gatô



Author: Wezen Design



Author URI: http://www.wezen.com.br/



Version: 1.0



Tags: 988px, twelve-columns, clean, widgets,



*/











/* HTML5 ✰ Boilerplate 3.02



 * ==|== normalize ==========================================================



 */







article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
 [hidden] {
display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}







::-moz-selection {
background: #fe57a1;
color: #fff;
text-shadow: none;
}
::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none;
}
a {
	color: #00e;
}
/*a:visited { color: #551a8b; }*/



a:hover {
	color: #06e;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*width: 13px;
*height: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
 input:valid, textarea:valid {
}
 input:invalid, textarea:invalid {
background-color: #f0dddd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}
/* ==|== primary styles =====================================================



   Author: Wezen Design



   ========================================================================== */



   



   



/** GRID ***********************************************/   







/* ==|== primary styles =====================================================



   Author: Wezen Design



   ========================================================================== */



   



.container {
	padding-left: 20px;
	padding-right: 20px;
	min-width:960px; /* Cravado para garantir a rolagem */
}
.row {
	width:100%;
	max-width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.row-content {
	max-width: 940px;
}
/*Aplicar a classe abaixo concatenada a anterior para definir largura fixa e padding*/



.rowpad {
	max-width: 950px;
	padding:0 10px;
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 2.4%;
	float: left;
}
.onecol {
	width: 6.133%;
}
.twocol {
	width: 14.66%;
}
.threecol {
	width: 23.2%;
}
.fourcol {
	width: 31.73%;
}
html.ie7 .fourcol {
	width: 30.6%;
}
.fivecol {
	width: 40.27%;
}
.sixcol {
	width: 48.8%;
}
.sevencol {
	width: 57.33%;
}
.eightcol {
	width: 65.87%;
}
.ninecol {
	width: 74.4%;
}
.tencol {
	width: 82.94%;
}
.elevencol {
	width: 91.467%;
}
.twelvecol {
	width: 100%;
	float: left;
}
.last {
	margin-right: 0px;
}
img, object, embed {
	max-width: 100%;
}
/** FIM DO GRID ***********************************************/







/** ESTILOS DA INTERFACE *************************************/

html {
	background:#fff;
}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	min-width:1000px;
}
body.pt_BR {
	background:url("img/background-body.png") center 40px no-repeat;
}
body.en_US {
	background:url("img/background-body-en.png") center 40px no-repeat;
}
body p {
	font-family:Verdana, Geneva, sans-serif;
	/*line-height:1.2;*/



	font-size:14px;
	color:#7F8184;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
}
h1 {
	font-size:2.25em;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.125em;
}
h4 {
	font-size:1em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#221F1F;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#520052;
	text-decoration:none;
}







::-moz-selection {
background: #999;
color: #fff;
text-shadow: none;
}
::selection {
	background: #999;
	color: #fff;
	text-shadow: none;
}
a:focus {
	outline:none;
}
.ngg-gallery-thumbnail a {
	display:block;
	width:115px;
	height:92px;
}
/*HEADER******************************/



header {
	padding-top:40px;
	padding-bottom:15px;
	overflow:visible !important;
	position:relative;
	z-index:2;
}
header #logo {
	width:414px;
	height:68px;
	margin:0 0 20px 0;
}
header div#search {
	width:300px;
	float:right;
}
ul#qtranslate-chooser {
	float:right;
	margin:0 25px 0 0;
	list-style:none;
}
ul#qtranslate-chooser li {
	float:left;
	margin:0 0 0 15px;
}
ul#qtranslate-chooser li a {
	display:block;
	width:36px;
	height:36px;
	text-indent:-500000em;
	overflow:hidden;
}
ul#qtranslate-chooser li.lang-pt a {
	background:url("img/idioma.png") left 0 no-repeat;
}
ul#qtranslate-chooser li.lang-en a {
	background:url("img/idioma.png") left -36px no-repeat;
}
header a#btn-disponiveis {
	display:block;
	/*width:196px;*/



	width:133px;
	/*height:69px;*/



	height:43px;
	padding:26px 0 0 63px;
	background:url("img/btn-disponiveis.png") left top no-repeat;
	font-weight:bold;
	font-size:24px;
	color:#840000;
	text-decoration:none;
}
/*HEADER******************************/















/*NAV******************************/



header nav {
	float:right;
	padding:33px 0 0 0;
}
header nav ul li {
	float:left;
	margin:0 13px;
	position:relative;
}
header nav ul li a {
	font-size:15px;
	color:#fff;
	text-decoration:none;
}
header nav > ul > li:hover > a {
	color:#aa8000;
}
header nav ul li ul {
	position:absolute;
	top:22px;
	left:-10px;
	background:#4b004b;
	border-right: 1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:  1px solid #fff;
	padding:5px 10px 10px 10px;
	display:none;
}
header nav ul li:hover ul {
	display:block;
}
header nav ul li ul li {
	margin:0;
}
header nav ul li ul li a {
	font-size:13px;
	min-width:100px;
	display:block;
}
header nav ul li ul li a:hover {
	color:#aa8000;
}
/*NAV******************************/























/*SLIDER (Nivo Slider) **************/



.container.slider {
	height:320px;
	background-color:#F0F0F0;
	border-bottom:10px solid #AA992F;
}
/* The Nivo Slider styles */



.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */



.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */



.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */



.nivo-caption {
	position:absolute;
	bottom:130px;
	right:0;
	background:url("img/background-slide-title.png") left top repeat;
	z-index:8;
	padding:15px;
	width:240px;
}
.nivo-caption p {
	margin:0;
	text-align:center;
}
.nivo-caption p span {
	font-family:Verdana;
	display:block;
	line-height:1;
}
.nivo-caption p span.titulo {
	font-size:26px;
	font-weight:bold;
	color:#fff;
}
.nivo-caption p span.subtitulo {
	font-size:26px;
	color:#FFDD15;
	margin:10px 0;
}
.nivo-caption p span.texto {
	font-size:12px;
	color:#fff;
	line-height:1.3;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */



.nivo-directionNav a {
	position:absolute;
	top:140px;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */



.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*============================*/



/*=== Custom Slider Styles ===*/



/*============================*/



#slider-wrapper {
	background:#fff;
	margin-bottom:18px;
}
#slider {
	position:relative;
	width:940px;
	height:508px;
	margin:10px auto 0 auto;
	background:url(img/slider/loading.gif) no-repeat 50% 50%;
}
.nivo-controlNav {
	position:absolute;
	z-index:50;
	bottom:0;
	left:0;
	/*height:123px;*/

	background:#fff;
	padding:8px 0 10px 0;
	width:939px;
}
html.ie8 .nivo-controlNav {
	width:940px;
}
.nivo-controlNav a {
	display:block;
	width:150px;
	height:105px;
	float:left;
	margin:0 7px 0 0;
	position:relative;
	overflow:hidden;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}
html.ie8 .nivo-controlNav a {
	margin:0 6px 0 0;
}
html.ie7 .nivo-controlNav a {
	margin:0 6px 0 0;
}
.nivo-controlNav a:last-child {
	margin:0;
}
.nivo-controlNav a.active {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
.nivo-controlNav a img {
	/*width:256px;*/



	height:105px;
	max-width:none;/*position:absolute;



	top:0;



	left:50%;



	margin-left:-128px;*/



}
.nivo-directionNav a {
	display:block;
	width:20px;
	height:31px;
	background:url(img/slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-20px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
/*SLIDER (Nivo Slider) **************/



































/*CONTENT****************************/



a.ver-todos {
	font-family:Verdana;
	font-size:12px;
	color:#BE1E2C;
	text-decoration:none;
	background:url("img/arrow-down.png") left center no-repeat;
	padding:5px 0 5px 25px;
	float:right;
}
a.ver-todos:hover {
	text-decoration:underline;
}
div#topo-gatos {
	height:160px;
	background:url("img/940x150.jpg") #fff center 10px no-repeat;
}
div#imagem-topo {
	height:150px;
	padding-top:10px;
	background:#fff;
	text-align:center;
}
/*CONTENT****************************/































/*HOME****************/



body.home.pt_BR {
	background:url("img/background-body-home.png") center 40px no-repeat;
}
body.home.en_US {
	background:url("img/background-body-home-en.png") center 40px no-repeat;
}
body.home div#slideshow {
	position:relative;
	z-index:1;
}
body.home div#videos {
	margin-top:5px;
}
body.home div#videos > div {
	margin-bottom:30px;
}
body.home div#videos h2 {
	background:url("img/title-videos.png") left top no-repeat;
	/*height:56px;*/



	height:44px;
	text-indent:70px;
	padding:12px 0 0 0;
	margin:0 0 10px 0;
	font-size:22px;
}
body.home div#videos h3 {
	margin:0 0 5px 0;
}
body.home div#videos p {
	margin:0;
}
body.home div#videos img {
	padding:0 0 14px 0;
	background:url("img/sombra-300.png") center bottom no-repeat;
}
body.home div#facebook {
	margin-bottom:20px;
}
body.home div#destaque-disponiveis {
	background:#f1f1f2;
}
body.home div#destaque-disponiveis h2 {
	background:url("img/title-destaque-disponiveis.png") left top no-repeat;
	width:278px;
	/*height:71px;*/
	height:47px;
	font-size:20px;
	text-indent:90px;
	padding:25px 0 0 0;
	margin:-10px auto 0 auto;
}
body.home div#destaque-disponiveis h2 a,
body.home div#destaque-disponiveis h2 a:hover {
	color:#840000;
}
body.home div#destaque-disponiveis div#box-disponiveis {
	width:272px;
	height:201px;
	margin:10px auto 0 auto;
	overflow:hidden;
	position:relative;
}
body.home div#destaque-disponiveis div#box-disponiveis a.nav {
	display:block;
	width:20px;
	height:31px;
	position:absolute;
	top:70px;
	z-index:2;
	background-image:url("img/slider/arrows.png");
}
body.home div#destaque-disponiveis div#box-disponiveis > a.left {
	left:5px;
	background-position:left top;
}
body.home div#destaque-disponiveis div#box-disponiveis > a.right {
	right:5px;
	background-position:right top;
}
body.home div#destaque-disponiveis div#box-disponiveis ul {
	list-style:none;
	padding:0;
	margin:0;
}
body.home div#destaque-disponiveis div#box-disponiveis ul li {
	position:relative;
	width:272px;
	height:201px;
}
body.home div#destaque-disponiveis div#box-disponiveis ul li a img {
	width:272px;
	height:auto;
}
body.home div#destaque-disponiveis div#box-disponiveis ul li div.titulo {
	/*width:272px;*/



	width:182px;
	/*min-height:44px;*/



	min-height:22px;
	padding:12px 20px 10px 70px;
	position:absolute;
	bottom:0;
	left:0;
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#fff;
	font-weight:bold;
}
body.home div#destaque-disponiveis div#box-disponiveis ul li div.macho {
	background:url("img/title-destaque-home-macho.png") left top no-repeat;
}
body.home div#destaque-disponiveis div#box-disponiveis ul li div.femea {
	background:url("img/title-destaque-home-femea.png") left top no-repeat;
}
body.home div#destaque-disponiveis a.ver-todos {
	margin:10px 16px 10px 0;
}
body.home div#destaque-disponiveis div#pkd {
	background:#fff;
	clear:both;
	height:168px;
	padding:30px 0 0 0;
}
body.home div#destaque-disponiveis div#pkd img {
	float:left;
	margin:0 0 0 20px;
}
body.home div#destaque-disponiveis div#pkd p {
	margin:0 30px 0 0;
	color:#477817;
	font-family:"Trebuchet MS";
	font-size:15px;
	padding:10px 0 0 0;
}
body.home div#premiacoes {
	background:url("img/title-premiacoes.png") left top no-repeat;
	margin-top:10px;
}
body.home div#premiacoes > div {
	margin-bottom:30px;
}
body.home div#premiacoes div.first {
	clear:both;
}
body.home div#premiacoes a.ver-todos {
	margin:13px 20px 0 0;
}
body.home div#premiacoes h2 {
	margin:10px 0 30px 0;
	text-indent:70px;
}
body.home div#premiacoes h3 {
	margin:0 0 5px 0;
}
body.home div#premiacoes p {
	margin:0;
}
body.home div#premiacoes img {
	padding:0 0 14px 0;
	background:url("img/sombra-300.png") center bottom no-repeat;
}
/*HOME****************/















/*BREADCRUMBS*********/



p#breadcrumbs {
	margin:20px 0 30px 0;
	color:#7F8184;
	font-size:13px;
}
p#breadcrumbs a {
	color:#7F8184;
}
/*BREADCRUMBS*********/







/*************************************** Rounded */



.rounded, .rounded > ol {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
.rounded .slide > h2 span {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
/*************************************** Rounded */



































/*SIDEBAR************/



aside div#pkd {
	height:168px;
	margin-top:20px;
}
aside div#pkd img {
	float:left;
}
aside div#pkd p {
	margin:0;
	color:#477817;
	font-family:"Trebuchet MS";
	font-size:15px;
	padding:10px 0 0 0;
}
aside a#banner-disponiveis {
	/*width:213px;*/



	width:120px;
	/*height:77px;*/



	height:62px;
	padding:15px 0 0 93px;
	display:block;
	margin:0 auto 40px auto;
	background:url("img/banner-disponiveis.png") left top no-repeat;
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:1.2;
}
div#petitgato-tags {
	background:#f1f1f2;
	/*margin:40px 0 0 0;*/



	padding:10px;
}
div#petitgato-tags h3 {
	font-size:17px;
	color:#333;
	margin:0;
}
div#petitgato-tags p {
	font-size:12px;
	color:#333;
	font-family:"Trebuchet MS";
}
div#petitgato-tags ul {
	list-style:none;
	padding:0;
}
div#petitgato-tags ul li {
	float:left;
	line-height:1;
	margin:0 8px 8px 8px;
}
div#petitgato-tags ul li a {
	font-size:15px;
	color:#333;
	font-family:"Trebuchet MS";
	text-decoration:none;
}
div#petitgato-tags ul li a:hover {
	color:#000;
}
aside div#petitgato-premiacoes {
	margin:40px 0 0 0;
}
aside div#petitgato-premiacoes h3 {
	/*width:219px;*/



	width:126px;
	/*height:78px;*/



	height:58px;
	padding:20px 0 0 93px;
	margin:0 auto;
	background:url("img/title-premiacoes-sidebar.png") left top no-repeat;
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#fff;
	font-weight:bold;
	line-height:1.2;
}
aside div#petitgato-premiacoes ul {
	margin:0;
	padding:10px 20px 20px 20px;
	list-style:none;
	background:#f1f1f2;
}
aside div#petitgato-premiacoes ul li {
	margin:20px 0 0 0;
	line-height:1;
}
aside div#petitgato-premiacoes ul li a {
	text-decoration:none;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#333;
}
aside div#petitgato-premiacoes ul li a strong {
	font-size:15px;
}
/*SIDEBAR************/



























/*CATEGORY *********/



body.category article section {
	margin-bottom:30px;
}
body.category article section h2 {
	font-size:15px;
	font-family:Verdana;
	margin:10px 0;
}
body.category article section img {
	float:left;
	margin:0 20px 0 0;
}
body.category article section p {
	font-size:13px;
	margin:0;
}
body.category article section span.postDate {
	margin:0;
}
body.category-cegonha div.familia {
	/*width:210px;



	height:90px;*/



	width:450px;
	float:left;
}
body.category-cegonha div.familia p {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000;
	margin:0;
	background:#f1f1f2;
	padding:5px 0 5px 10px;
}
body.category-cegonha div.familia div {
	float:left;
}
body.category-cegonha div.familia div a {
	display:block;
	width:220px;
	height:163px;
	position:relative;
	margin:0 0 5px 0;
}
body.category-cegonha div.familia div img {
	position:absolute;
	right:5px;
	bottom:5px;
	margin:0;
}
body.category-cegonha div.familia div.macho {
	margin:0 10px 0 0;
}
body.category-cegonha div.familia span {
/*font-size:12px;*/



}
body.category-cegonha img.cegonha {
	margin:30px 0 0 20px;
}
/*CATEGORY *********/











/*ARCHIVE ******************/



body.archive article section {
	margin-bottom:30px;
}
body.archive article section h2 {
	font-size:15px;
	font-family:Verdana;
	margin:10px 0;
}
body.archive article section img {
	float:left;
	margin:0 20px 0 0;
}
body.archive article section p {
	font-size:13px;
	margin:0;
}
body.archive article section span.postDate {
	margin:0;
}
/*ARCHIVE ******************/



















/*SINGLE*********/







.postData {
	margin-bottom:20px;
	color: #999;
}
.postDate {
	font-size:0.8em;
	display:inline-block;
	background-image:url(img/icon_calendar.png);
	background-repeat:no-repeat;
	text-indent:24px;
}
.single .postDate {/*Data na página inicial e categoria*/
	display:block;
	float:left;
	background-image:url(img/icon_calendar.png);
	background-repeat:no-repeat;
	text-indent:24px;
	width:450px;
}
.postData .postComments a {
	float:right;
	background:url(img/icon_comments.png) left top no-repeat;
	font-size:0.8em;
	color:#fff;
	display:block;
	width:26px;
	height:25px;
	text-align:center;
	text-decoration:none;
}
.postTags {
	margin:30px 0 0 0;
	padding:10px;
	background: #efefef;
	clear: both;
	color:#aaa;
	background-color:#FBFAF8;
	border-top:1px solid #EAE9E3;
	border-bottom:1px solid #EAE9E3;
	background-image: url(images/icon_tags.png);
	background-position:5px 10px;
	background-repeat:no-repeat;
	text-indent:20px;
}
body.single article img.destaque {
	float:left;
	margin:0 15px 10px 0;
}
body.single-gato div.content > div.row {
	background:#fff;
	padding:10px 10px 0 10px;
}
body.single-gato div#title-gato {
	height:85px;
	position:relative;
	margin-bottom:20px;
}
body.single-gato div#title-gato.macho {
	background:url("img/title-h1-macho.png") left top no-repeat;
}
body.single-gato div#title-gato.femea {
	background:url("img/title-h1-femea.png") left top no-repeat;
}
body.single-gato div#title-gato h1 {
	font-size:15px;
	margin:0;
	padding:40px 0 0 85px;
}
body.single-gato div#title-gato div#pedigree {
	position:absolute;
	top:18px;
	right:35px;
}
body.single-gato div#title-gato div#pkd-single {
	position:absolute;
	top:18px;
	right:110px;
}
body.single-gato div#title-gato div#reservado {
	position:absolute;
	top:42px;
	right:165px;
	background:url("img/reservado.png") left top no-repeat;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	/*height:17px;*/

	height:16px;
	padding:1px 10px 0 35px;
	color:#fff;
}
body.single-gato div#familia {
	width:210px;
	height:90px;
	float:right;
}
body.single-gato div#familia p {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000;
	margin:0;
	background:#f1f1f2;
	padding:5px 0 5px 10px;
}
body.single-gato div#familia div {
	float:left;
	width:100px;
	line-height:1;
}
body.single-gato div#familia div a {
	display:block;
	width:100px;
	height:90px;
	position:relative;
	margin-bottom:5px;
}
body.single-gato div#familia div img {
	position:absolute;
	right:5px;
	bottom:5px;
}
body.single-gato div#familia div#macho {
	margin:0 10px 0 0;
}
body.single-gato div#familia span {
	font-size:12px;
}
body.single-gato div#informacoes {
	margin:0 0 30px 0;
}
body.single-gato div#premiacoes {
	background:url("img/premiacoes.png") left top no-repeat;
	min-height:65px;
}
body.single-gato div#premiacoes h2 {
	font-size:15px;
	margin:0 0 20px 0;
	padding:27px 0 0 80px;
}
body.single-gato div#premiacoes ul {
	padding:0 0 0 90px;
}
body.single-gato div#conteudo {
	margin:30px 0 0 0;
}
body.single-gato div#conteudo h2 {
	font-size:20px;
	margin:0;
}
/*SINGLE *********/



















/*PAGE *********/



body.page h1 {
	background:url("img/title-h1.png") left top no-repeat;
	height:44px;
	font-size:22px;
	text-indent:70px;
	padding:14px 0 0 0;
}
div.listagem-gatos nav#filtro {
	height:64px;
	margin-bottom:20px;
}
div.listagem-gatos nav#filtro ul li a {
	display:block;
	/*width:230px;*/

	width:135px;
	/*height:64px;*/

	height:46px;
	padding:18px 0 0 75px;
	font-family:"Trebuchet MS";
	font-size:22px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
div.listagem-gatos nav#filtro ul li a.todos {
	background:url("img/filtro-todos.png") left top no-repeat;
}
div.listagem-gatos nav#filtro ul li a.machos {
	background:url("img/filtro-machos.png") left top no-repeat;
}
div.listagem-gatos nav#filtro ul li a.femeas {
	background:url("img/filtro-femeas.png") left top no-repeat;
}
div.listagem-gatos article > ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.listagem-gatos article ul.itens {
	display:none;
}
div.listagem-gatos article > ul li {
	float:left;
	position:relative;
	margin:0 6px 12px 6px;
	width:220px;
	height:163px;
}
div.listagem-gatos article > ul li a {
	display:block;
	width:220px;
	height:163px;
}
div.listagem-gatos article > ul li div.info {
	position:absolute;
	left:0;
	bottom:0;
	/*width:220px;*/



	width:160px;
	padding:12px 10px 5px 50px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:15px;
	color:#fff;
}
div.listagem-gatos article > ul li div.macho {
	background:url("img/listagem-gato-macho.png") left top no-repeat;
}
div.listagem-gatos article > ul li div.femea {
	background:url("img/listagem-gato-femea.png") left top no-repeat;
}
div.listagem-gatos article > ul li div.info div.status {
	position:absolute;
	right:0;
	top:-6px;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	/*height:17px;*/



	height:16px;
	padding:1px 10px 0 35px;
}
div.listagem-gatos article > ul li div.info div.reservado {
	background:url("img/reservado.png") left top no-repeat;
}
div.listagem-gatos article > ul li div.info div.disponivel {
	background:url("img/disponivel.png") left top no-repeat;
}
/*PAGE *********/



























/*TAGS *********/







/*TAGS *********/



































/*SEARCH *********/







div#search {
	position:relative;
}
#searchform #s {
	width:86%;
	padding:10px 30px 10px 10px;
	color:#303;
	border:1px solid #CCCCCC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font:0.7em Verdana, Geneva, sans-serif;
	font-weight:normal;
	background:url(img/search_background.png) repeat-x;
	background-color:#FFF;
}
#searchform #s:focus {
	background-image:none;
	outline:none;
}
#searchform .submit_img {
	position:absolute;
	top:9px;
	right:10px;
	background: url(img/search.png) no-repeat right top;
	border:none;
	cursor: pointer;
	width: 24px;
	height: 24px;
	text-indent: -5000px;
	margin-left:-10px;
	font-size:0;
	line-height:0;
}
/*SEARCH *********/











/*WORDPRESS CONTENT*/



.aligncenter {
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	border:1px solid #CCC;
	background-color:#FFFFFF;
}
.alignleft, .thumb {
	float:left;
	margin:0 15px 15px 0;
	padding:5px;
	border:1px solid #CCC;
	background-color:#FFFFFF;
}
.alignright {
	float:right;
	margin:0 0 15px 15px;
	padding:5px;
	border:1px solid #CCC;
	background-color:#FFFFFF;
}
/* ----------- Comments ----------- */



ol.commentlist {
	margin-top: 20px;
	margin-bottom: 20px;
}
.commentlist li {
	list-style:none;
	margin-bottom:14px;
}
.commentlist cite {
	padding: 7px;
	display:block;
	font-style:normal;
}
.commentlist a:link, .commentlist a:visited {
}
.commentlist a:hover, .commentlist a:active {
}
.commentlist cite img {
	padding:1px;
	border:1px solid #666;
	float:left;
	margin-right:15px;
}
.commentlist .author {
	font: small-caps bold 1.3em Georgia, "Times New Roman", Times, serif;
}
.commenttext {
/*border-bottom:1px dotted #ffffff;



	margin:15px;*/



}
/*COMENTÁRIOS */



.postComments {
	margin-top:40px;
}
.postComments h3 {
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#257CBC;
	background-image:url(images/icon_comments.png);
	background-position:0 center;
	background-repeat:no-repeat;
	/*text-indent:22px;*/



	margin-bottom:10px !important;
}
h3#respond {
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-indent:24px;
	line-height:50px;
	font-weight:normal;
	margin:0 0 30px 0;
	background-image: url(img/icon_comments_respond.png);
	background-repeat:no-repeat;
	background-position:0;
	border-bottom:1px solid #CCCCCC;
}
ul.commentlist {
	margin:0 0 30px 0;
	padding:0;
}
ul.commentlist li {
	background-color:#F2FCFF;
	border:1px solid #D8EDFA;
	list-style-type:none;
	padding:15px;
}
ul.commentlist li:nth-child(even) {
	background-color:#F9F7F5;
}
#commentform_wrapper {
}
#commentform label {
	display:block;
	margin-top:15px;
	margin-bottom:5px;
	font-size:0.8em;
}
#commentform input[type="text"],  #commentform textarea {
	padding:6px;
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-top:2px;
}
#commentform input[type="text"]:focus,  #commentform textarea:focus {
	background-color:#FFF;
	outline:none;
}
#commentform input[type="submit"] {
	padding:8px 15px;
	background-color:#7F8184;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-top:10px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
	font-size:0.8em;
	color:#fff;
}
#commentform input[type="submit"]:hover {
	background-color:#4C4C4C;
}
/*FORM CONTATO *******************/



.wpcf7-form label {
	color:#39393A;
}
.wpcf7-form input[type="text"],  .wpcf7-form textarea {
	padding:6px;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-top:2px;
}
.wpcf7-form input[type="text"]:focus,  .wpcf7-form textarea:focus {
	border:1px solid #999;
	outline:none;
}
.wpcf7-form input[type="submit"] {
	padding:10px 15px;
	background-color:#0c5f93;
	color:#FFFFFF;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-top:2px;
	margin-bottom:8px;
	cursor:pointer;
	text-align:right;
}
.wpcf7-form input[type="submit"]:hover {
	background-color: #4c4c4c;
}
/*CUSTOMIZAÇÃO FEEDBACK USUÁRIO*/



div.wpcf7-response-output {
	font-size:0.8em;
	margin: 10px 0 !important;
	padding:8px !important;
	background-color:#FFFFFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
span.wpcf7-not-valid-tip {
	background: none repeat scroll 0 0 #FFDDDD !important;
	border: 1px solid #FF0000;
	font-size: 11px !important;
	padding: 6px !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
div.wpcf7-validation-errors {
	border: none !important;
	background-color: #F7E700 !important;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #FF0000;
}
/*PAGE 'CONTATO' *******************/











/*ERROR 404********/



.error404 .container.content h2 {
	border-bottom:none;
}
/*ERROR 404********/























/*FOOTER****************************/



div#footer {
	margin-top:40px;
	height:320px;
	background:url("img/background-footer.png") center top no-repeat;
}
/*FOOTER****************************/



















/*COPYRIGHT / ASSINATURA *****/



footer {
	background:#01223b;
	background:url("img/background-copyright.png") left top repeat-x;
	height:71px;
	position:relative;
	z-index:1;
	padding-bottom:20px;
	padding-top:200px;
}
footer div.copyright-info {
	float:right;
	font-size:0.688em;
	font-family:Verdana;
	color:#fff;
	padding:20px 0 0 0;
}
footer div.copyright-info a.titulo {
	color:#999;
	text-decoration:none;
}
footer div.copyright-info a.titulo:hover {
	color:#FF6600;
}
footer div.copyright-info a.rss {
	display:inline-block;
	width:16px;
	height:16px;
	background:url("img/rss.png") left top no-repeat;
	overflow:visible;
}
footer div.creditos {
	float:right;
	clear:both;
	padding:21px 0 0 0;
}
footer div.creditos a.wezen {
	width:48px;
	height:6px;
	background:url("img/wezen.png") left top no-repeat;
	float:left;
	padding:10px 0 0 0;
	margin:0 6px 0 0;
}
footer div.creditos a.wezen:hover {
	background-position:left -19px;
}
footer div.creditos span {
	font-size:0.625em;
	font-family:Verdana;
	color:#666;
	float:left;
}
footer div.creditos span a {
	color:#666;
}
/*COPYRIGHT / ASSINATURA *****/







	



/** FIM DOS ESTILOS DA INTERFACE ***********************************************/



	







/* ==|== non-semantic helper classes ======================================== */



.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
*line-height: 0;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
.relative {
	position: relative;
}
.transition {
	-moz-transition: all 0.2s ease; /* FF3.7+ */
	-o-transition: all 0.2s ease; /* Opera 10.5 */
	-webkit-transition: all 0.2s ease; /* Saf3.2+, Chrome */
	transition: all 0.2s ease;
}











/* ==|== media queries ====================================================== */







@media only screen and (min-width: 480px) {
}
 @media only screen and (min-width: 768px) {
}
 @media only screen and (max-width: 1023px) {
}
 @media handheld, only screen and (max-width: 767px) {
}







/* ==|== print styles ======================================================= */



 



@media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow:none !important;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
