@charset "utf-8";
/* vixbull | vimello | 2011 03 */

 html { margin: 0; padding: 0; background: #f3eddd url(../img/bg.jpg) top center repeat-x; }
 body { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; background: url(../img/top.jpg) center top no-repeat; color: #716e60 }
 a img { border: none }
 .clear { width: 100%; height: 1px; display: block; clear: both }
 a { color: #5484b0; border-bottom: 1px dotted #5484b0; text-decoration: none }
 a:hover { color: #aaa; border-bottom: 1px dotted #c0c0c0 }
 
 #wrapper      { display: block; width: 920px; margin: 0 auto; }
 .end { width: 919px; height: 26px! important; background: url(../img/textbottom.jpg) 0 0 no-repeat; display: block; margin: 0 0 10px }
 #language     { display: block; height: 22px; width: 100%; position: relative }
 #language ul  { margin: 0; padding: 0; list-style: none; }
 #language ul li { float: left; }
 #language ul li a { display: block; height: 22px; background: url(../img/lang.jpg) no-repeat; overflow: hidden; text-indent: -999px; }
 #language ul li.eng { width: 118px; height: 22px; margin-right: 15px;}
 #language ul li.por { width: 133px; height: 22px; }
 #language ul li.eng a { background-position: 0 0; }
 #language ul li.eng a:hover, #language ul li.eng a.active { background-position: 0 -22px; }
 #language ul li.por a { background-position: -123px 0; }
 #language ul li.por a:hover, #language ul li.por a.active { background-position: -123px -22px; }
 
 h1#masthead { display: block; width: 300px; height: 165px; margin: 0 auto; padding: 0; overflow: hidden; } 
 h1#masthead a { width: 300px; height: 165px; display: block; text-indent: -999px; border-bottom: 0 none; margin: 0; padding: 0; }
 #main-nav ul { height: 26px; display: block; width: 100%; margin: 10px auto 0; list-style: none; }
 #main-nav ul li { height: 26px; float: left; }
 #main-nav ul li a { display: block; width: 100%; height: 100%; overflow: hidden; text-indent: -999px; border: 0 none; background: url(../img/men.jpg) -83px 0 no-repeat; border-bottom: 0 none }
 
 #main-nav ul li a.quem-somos { margin: 0 10px 0 138px; width: 73px; background-position: -83px 0; height: 26px !important }
 #main-nav ul li a.quem-somos:hover, #main-nav ul li a.quem-somos.active { background-position: -83px -26px; }
 #main-nav ul li a.araca { width: 86px; background-position: -183px 0; margin-right: 10px }
 #main-nav ul li a.araca:hover, #main-nav ul li a.araca.active { background-position: -183px -26px }
 #main-nav ul li a.criacao { width: 118px; background-position: -294px 0; margin-right: 20px }
 #main-nav ul li a.criacao:hover, #main-nav ul li a.criacao.active { background-position: -294px -26px; }
 #main-nav ul li a.filhotes { width: 63px; background-position: -433px 0; margin-right: 22px }
 #main-nav ul li a.filhotes:hover, #main-nav ul li a.filhotes.active { background-position: -433px -26px; }
 #main-nav ul li a.noticias { width: 53px; background-position: -517px 0; margin-right: 20px }
 #main-nav ul li a.noticias:hover, #main-nav ul li a.noticias.active { background-position: -517px -26px }
 #main-nav ul li a.fotos { width: 74px; background-position: -589px 0; margin-right: 20px }
 #main-nav ul li a.fotos:hover, #main-nav ul li a.fotos.active { background-position: -589px -26px; }
 #main-nav ul li a.contato { width: 95px; background-position: -687px 0 }
 #main-nav ul li a.contato:hover, #main-nav ul li a.contato.active { background-position: -687px -26px; }
 
 
 #content { width: 875px; background: #fff url(../img/toptext.jpg) 0 0 no-repeat; padding: 22px 22px 0; margin: 30px 0 0 }
 .article { width: 575px; float: left; }
 .aside { width: 265px; float: right; }
 
 .newslist { width: 235px; background: url(../img/bgnews.jpg) 0 0 repeat-y; padding: 15px; color: #555555 }
 .newslist h1 { background-image: url(../img/h2-latestnews.jpg); background-position: -20px -5px !important; }
 .newslist ul { list-style: none; margin: 0; padding: 0; font-size: 12px }
 .newslist ul li { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ebd997 }
 
 .members { margin: 30px 0 0; }
 .members h1 { width: 100%; height: 23px; background-position: -15px 0 }
 .members ul { list-style: none; margin: 0; padding: 0; }
 .members ul li { float: left; height: 70px; }
 .members ul li a { display: block; width: 100%; height: 100%; text-indent: -999px; background-image: url(../img/members.jpg); background-repeat: no-repeat; overflow: hidden; border-bottom: 0 none }
 .members ul li.fci, .members ul li.cbkc, .members ul li.fbdca { width: 68px }
 .members ul li.kcsp { width: 60px } 
 .members ul li.fci a { width: 72px; background-position: -3px -29px }
 .members ul li.cbkc a { width: 72px; background-position: -75px -29px; }
 .members ul li.kcsp a { width: 60px; background-position: -142px -29px; }
 .members ul li.fbdca a { width: 72px; background-position: -204px -29px; }
 
 .footer { width: 100%; height: 100px; background: #e4e1d0; clear: both; }
 .footer .wrap { width: 919px; height: 100px; display: block; margin: 0 auto; }
 .copyright { width: 356px; height: 40px; display: block; float: left; background: url(../img/bottom.jpg) 0 0 no-repeat; overflow: hidden; text-indent: -9999px; margin-top: 30px }
 .lastnav { float: right; width: 250px; height: 20px; }
 .lastnav ul { list-style: none; margin: 30px 0 0; padding: 0 }
 .lastnav ul li { float: left; height: 20px; }
 .lastnav li#lasthome { width: 51px } 
 .lastnav li#lastmapa { width: 100px }
 .lastnav li#lastfale { width: 99px }
 .lastnav ul li a { display: block; text-indent: -9999px; overflow: hidden; width: 100%; height: 100%; background: url(../img/lastnav.jpg); border: 0 none }
 .lastnav li#lasthome a { background-position: 0 0 }
 .lastnav li#lasthome a:hover { background-position: 0 -20px }
 .lastnav li#lastmapa a { background-position: -51px 0 }
 .lastnav li#lastmapa a:hover { background-position: -51px -20px }
 .lastnav li#lastfale a { background-position: -151px 0 }
 .lastnav li#lastfale a:hover { background-position: -151px -20px }
 
 #rightlinks { width: 48%; float: left; }
 #leftlinks { width: 48%; float: right }
 
 h2.sm { display: block; margin: 0 0 10px 30px; padding: 0; width: 233px; height: 30px; background: url(../img/headers.jpg) no-repeat; text-indent: -9999px; overflow: hidden; }
 h2#m1 { background-position: 0 -252px; }
 h2#m2 { background-position: 0 -288px; }
 h2#m3 { background-position: 0 -325px; }
 h2#m4 { background-position: 0 -363px; }
 h2#subt { display: block; margin: 0 0 30px; padding: 0; width: 570px; height: 35px; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
 h2.p1 { background: url(../img/01.jpg); }
 h2.p2 { background: url(../img/02.jpg); }
 h2.p3 { background: url(../img/03.jpg); }
 h2.p4 { background: url(../img/04.jpg); }
 h2.p5 { background: url(../img/05.jpg); }
 h2.p6 { background: url(../img/06.jpg); }
 h2.p7 { background: url(../img/07.jpg); }
 h2.p8 { background: url(../img/08.jpg); }
 h2.p9 { background: url(../img/09.jpg); }
 h2.p10 { background: url(../img/10.jpg); }
 h2.p11 { background: url(../img/11.jpg); }
 h2.p12 { background: url(../img/12.jpg); }
 h2.p13 { background: url(../img/13.jpg); }
 h2.p14 { background: url(../img/14.jpg); }
 h2.p15 { background: url(../img/15.jpg); }
 h2.p16 { background: url(../img/16.jpg); }
 h2.p17 { background: url(../img/17.jpg); }
 h2.p18 { background: url(../img/18.jpg); }
 h2.p19 { background: url(../img/19.jpg); }
 h2.p20 { background: url(../img/20.jpg); }
 h2.p21 { background: url(../img/21.jpg); }
 h2.p22 { background: url(../img/22.jpg); }
 h2.p23 { background: url(../img/23.jpg); }
 h2.pt-sitemap { background: url(../img/24.jpg); }
 
 .menu-araca { margin: 0; padding: 0; list-style: none; }
 .menu-araca li { margin: 0 0 5px; padding: 0; }
 .menu-araca li a { width: 248px; height: 20px; text-indent: -9999px; overflow: hidden; background-image: url(../img/m-breed.jpg); background-repeat: no-repeat; display: block; border-bottom: 0 none; }
 .menu-araca li a.um { background-position: 0 -6px; }
 .menu-araca li a.um:hover, .menu-araca li a.um.active { background-position: -244px -6px }
 .menu-araca li a.dois { background-position: 0 -33px; }
 .menu-araca li a.dois:hover, .menu-araca li a.dois.active { background-position: -244px -33px }
 .menu-araca li a.tres { background-position: 0 -58px; }
 .menu-araca li a.tres:hover, .menu-araca li a.tres.active { background-position: -244px -58px }
 .menu-araca li a.quatro { background-position: 0 -84px; }
 .menu-araca li a.quatro:hover, .menu-araca li a.quatro.active { background-position: -244px -84px }
 .menu-araca li a.cinco { background-position: 0 -111px; }
 .menu-araca li a.cinco:hover, .menu-araca li a.cinco.active { background-position: -244px -111px }
 .menu-araca li a.cinco { background-position: 0 -111px; }
 .menu-araca li a.cinco:hover, .menu-araca li a.cinco.active { background-position: -244px -111px }
 .menu-araca li a.seis { background-position: 0 -133px; height: 18px }
 .menu-araca li a.seis:hover, .menu-araca li a.seis.active { background-position: -244px -133px }
 .menu-araca li a.sete { background-position: 0 -152px; height: 18px }
 .menu-araca li a.sete:hover, .menu-araca li a.sete.active { background-position: -244px -152px }
 .menu-araca li a.oito { background-position: 0 -170px; height: 18px }
 .menu-araca li a.oito:hover, .menu-araca li a.oito.active { background-position: -244px -170px }
 .menu-araca li a.nove { background-position: 0 -189px; height: 18px }
 .menu-araca li a.nove:hover, .menu-araca li a.nove.active { background-position: -244px -189px }
 .menu-araca li a.dez { background-position: 0 -213px; }
 .menu-araca li a.dez:hover, .menu-araca li a.dez.active { background-position: -244px -213px }
 .menu-araca li a.onze { background-position: 0 -239px; }
 .menu-araca li a.onze:hover, .menu-araca li a.onze.active { background-position: -244px -239px }
 .menu-araca li a.doze { background-position: 0 -266px; }
 .menu-araca li a.doze:hover, .menu-araca li a.doze.active { background-position: -244px -266px }
 
 .menu-quemsomos { margin: 0; padding: 0; list-style: none; }
 .menu-quemsomos li { margin: 0 0 5px 2px; padding: 0; }
 .menu-quemsomos li a { width: 248px; height: 20px; text-indent: -9999px; overflow: hidden; background-image: url(../img/m-aboutus.jpg); background-repeat: no-repeat; display: block; border-bottom: 0 none; }
 .menu-quemsomos li a.um { background-position: 0 -6px; }
 .menu-quemsomos li a.um:hover, .menu-quemsomos li a.um.active { background-position: -244px -6px }
 .menu-quemsomos li a.dois { background-position: 0 -33px; }
 .menu-quemsomos li a.dois:hover, .menu-quemsomos li a.dois.active { background-position: -244px -33px }
 .menu-quemsomos li a.tres { background-position: 0 -58px; }
 .menu-quemsomos li a.tres:hover, .menu-quemsomos li a.tres.active { background-position: -244px -58px }
 .menu-quemsomos li a.quatro { background-position: 0 -84px; }
 .menu-quemsomos li a.quatro:hover, .menu-quemsomos li a.quatro.active { background-position: -244px -84px }
 .menu-quemsomos li a.cinco { background-position: 0 -111px; }
 .menu-quemsomos li a.cinco:hover, .menu-quemsomos li a.cinco.active { background-position: -244px -111px }
 .menu-quemsomos li a.seis { background-position: 0 -137px; }
 .menu-quemsomos li a.seis:hover, .menu-quemsomos li a.seis.active { background-position: -244px -137px }
 .menu-quemsomos li a.sete { background-position: 0 -163px; }
 .menu-quemsomos li a.sete:hover, .menu-quemsomos li a.sete.active { background-position: -244px -163px }
 
 
 .menu-nossos-caes { margin: 0; padding: 0; list-style: none; }
 .menu-nossos-caes li { margin: 0 0 5px 2px; padding: 0; }
 .menu-nossos-caes li a { width: 248px; height: 20px; text-indent: -9999px; overflow: hidden; background-image: url(../img/m-frenchies.jpg); background-repeat: no-repeat; display: block; border-bottom: 0 none; }
 .menu-nossos-caes li a.um { background-position: 0 -6px; }
 .menu-nossos-caes li a.um:hover, .menu-nossos-caes li a.um.active { background-position: -244px -6px }
 .menu-nossos-caes li a.tres { background-position: 0 -60px; }
 .menu-nossos-caes li a.tres:hover, .menu-nossos-caes li a.tres.active { background-position: -244px -60px }
 .menu-nossos-caes li a.quatro { background-position: 0 -136px; }
 .menu-nossos-caes li a.quatro:hover, .menu-nossos-caes li a.quatro.active { background-position: -244px -136px }
 
 
 .menu-filhotes { margin: 0; padding: 0; list-style: none; }
 .menu-filhotes li { margin: 0 0 5px 2px; padding: 0; }
 .menu-filhotes li a { width: 248px; height: 20px; text-indent: -9999px; overflow: hidden; background-image: url(../img/m-puppies.jpg); background-repeat: no-repeat; display: block; border-bottom: 0 none; }
 .menu-filhotes li a.um { background-position: 0 -4px; }
 .menu-filhotes li a.um:hover, .menu-filhotes li a.um.active { background-position: -244px -4px }
 .menu-filhotes li a.dois { background-position: 0 -31px; }
 .menu-filhotes li a.dois:hover, .menu-filhotes li a.dois.active { background-position: -244px -31px }
  
 /* H1 português */
 .hide { text-indent: -9999px; display: block; overflow: hidden; margin: 0; padding: 0; background-position: 0 0; background-repeat: no-repeat }
 #pt-bemvindo { background-image: url(../img/h1welcome.jpg); width: 410px; height: 84px; }
 
 
 
 
 
 
 form.cmxform {
	width: 370px;
	color: #333;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: 1px solid #937339;
	background: url(img/fieldset.gif) left bottom repeat-x;
	width: 370px;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(img/divider.gif) left bottom repeat-x;
	}

form.cmxform fieldset { margin-bottom: 10px;  }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}

form.cmxform input {
	background-color: #eee;
	border: 1px solid #c0c0c0
	}

form.cmxform textarea {
	background-color: #eee;
	border: 1px solid #c0c0c0;
	width: 450px
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.sr {
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}

fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }

ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}