body {margin:0; font-family: "Trebuchet MS", Arial; font-size:12px; background:url(../md/bg.jpg) no-repeat top center white; color:white;}
body.interna {background:url(../md/bg-interna.jpg) no-repeat top center white;}
img {border:none}
#wrap {width:1000px; min-height:886px; margin:0 auto; overflow:hidden}
#header { margin-bottom:12px; height:171px; overflow:hidden}
a {text-decoration:none}
a:hover {text-decoration:underline}

/* CARROCEL */
.ver-todos {width:161px; height:32px; float:right; margin-right:20px;}
.jcarousel-container {position: relative;}
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { z-index: 1; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none;}
.jcarousel-next { z-index: 3; display: none;}
.jcarousel-prev { z-index: 3; display: none;}

.jcarousel-container-horizontal {width: 930px; margin:0 auto;}
.jcarousel-container-vertical {width: 82px; height: 245px; padding: 40px 20px;}
.jcarousel-clip-horizontal {width:  915px; height: 65px; /* background:#faa328; */ padding: 6px 4px 0 4px; margin:-18px 0 0 0; position:absolute;}
.jcarousel-clip-vertical {width: 82px; height: 245px;}
.jcarousel-item {width: 72px; height: 57px; /* border:2px solid #faa328; */ margin:0 4px;}
.jcarousel-item:hover {/* border: 2px solid white; */}
.jcarousel-item-horizontal {margin-right: 1px;}
.jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-next-horizontal {position: absolute; top: -2px; right: -13px; width: 9px; height: 32px; cursor: pointer; background: transparent url(../md/next-horizontal.gif) no-repeat 0 0;}
.jcarousel-prev-horizontal {position: absolute; top: -2px; left: -13px; width: 9px; height: 32px; cursor: pointer; background: transparent url(../md/prev-horizontal.gif) no-repeat 0 0;}

/* ver todos */
#lista-lotes { list-style:none; padding:10px; margin:0 20px;}
#lista-lotes li {display:inline}
#lista-lotes img {width: 72px; height: 57px; border:5px solid #faa328; margin:-3px;}



/* TOOLTIP */
#tooltip {position:absolute; z-index:30; width:210px; height:203px; padding:5px 10px; background: url(../md/tooltip.png) no-repeat top left; display:none;}
#tooltip img { width:190px; height:145px;}
#tooltip h3 { color:white; font-weight:normal; font-size:14px; padding:0; margin:20px 0 5px 0; *margin-top:23px; }

/* PICACHOOSE - GALERIA */
#pikame {width:60px; height:410px; overflow:hidden; background:white; margin:0; padding:0; float:left}
.pika_main {width:500px; margin:0 auto;}
#pikame li {margin:5px; margin:2px 0 -5px 6px;}
#picawrap  {width:630px; height:410px; overflow:hidden; margin-left:30px; float:left;}
ul#pikame li img{cursor:pointer; width:47px !important; height:35px !important; }
.pika_main img{width:578px; height:410px; float:right; margin: 0 -75px 0 0;}
.pika_subdiv { *height:1px; *width:1px;}
.pika_main{margin:0 auto;}
.pikachoose li{overflow:hidden;list-style:none;}
.pika_navigation a{font-size: 12px;color:white;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* random-photo */
#random-photo {width:470px; height:320px; overflow:hidden; float:left; margin:30px 0 0 31px}

/* SIDEBAR */
#sidebar {width:330px; height:432px; float:right; margin-right:10px; position:relative;}
#sidebar.home { width:440px; height:335px; padding-right:20px; font-size:12px; margin-right:20px; overflow:none; font-family:Georgia, "Times New Roman", Times, serif; color:white; margin-top:30px;}
#sidebar.home h4 { padding:0; margin:0}

/* BOX LANCE */
#lance { padding-left:20px; padding-top:5px; width:305px; height:113px; background:url(../md/lance.png) no-repeat top; line-height:23px;}
#lance span { display:block;} #lance a {color:black; text-decoration:none;}
span.lance-atual { font-size:12px;}
span.valor { font-size:32px; color:#faa328; font-weight:bold;}
span.parcela { font-size:10px;}
span.duvida:hover { text-decoration:underline;}

/* ARVORE GENEALOGICA */
#arvore { width:302px; height:140px; background: url(../md/bg_arvore.png) no-repeat top center; /*margin-left:15px;*/ margin:-34px 0 0 13px; text-align:center; overflow:hidden; line-height:20px; *line-height:21px; color:white;}
#arvore span { display:block} 
.paimae, .maemae { color:white; width:142px; height:17px; text-align:center; float:left;}
.paimae {margin-left:18px;}
.pai, .mae { text-transform:uppercase; font-size:18px;}
.pai { margin:15px 0 25px 0; *margin-top:32px;} .mae { margin:35px 0 10px 0;} 

/* INFOS */
#infos { padding:0 15px;}
#infos p { line-height:14px;}
p.pelagem { border-bottom:1px solid #fff; font-size:14px; /*padding:0 0 15px 0*/ margin:0 0 -10px 0}
p.pelagem .titulo { font-weight:bold; color:#fff;}

/* CADASTRO */
.box { width:291px; height:290px; overflow:hidden; position:relative; z-index:20; background:url(../md/form.jpg) no-repeat top left; padding:5px; color:black; left:15px; }
.box h4 { text-transform:uppercase; color:white; font-size:16px; font-weight:normal; margin:2px 0 10px 0}
a.fechar { width:17px; height:16px; float:right; cursor:pointer; margin:3px}
.box form { text-align:left; margin:0; padding:0;}
.box fieldset { border:none; padding:0; margin:0}
.box input.campo { border:2px solid #a76d6d; margin:0;}

/* CONTEUDO */
h2.titulo-interno {color:#fff; font-size:30px; font-weight:normal; /*padding-left:100px; margin-bottom:10px; margin-top:10px;*/ margin:0 0 -22px 107px; padding:17px 0;}
h2.home { font-family:"Times New Roman", Times, serif; font-size:36px; font-weight:normal; margin-bottom:10px !important; color:#000; text-shadow: 1px 1px 1px #4f8cad;}
span.nome-do-animal {text-transform:uppercase; font-weight:bold;}
#gmaps  {width:510px; height:400px; overflow:hidden; margin-left:10px; float:left; margin:40px 0 0 40px;}

/* PATROCINADORES */
#patrocinadores {width:100%; height:60px; list-style:none; display: inline; margin:0 0 0 70px; position:relative; top:75px; left:20px; *margin:20px 0 0 105px;}
#patrocinadores.home {top:85px;}
#patrocinadores li {display:inline}
a.dcontexto {position:relative; cursor:help; z-index:24; text-decoration:none; color:black;}
a.dcontexto:hover {background:transparent; z-index:25;}
a.dcontexto span {display: none}
a.dcontexto:hover span{display:block; position:absolute; width:230px; top:-60px; text-align:justify; left:0; padding:5px 10px; border:1px solid #000; background:#e7dfd0;}


/* CLASSES GERAIS */
.reseta { clear:both}
.icone_video {width:47px; height:47px; float:left; margin:13px 0 0 29px; border-top:1px solid black; border-left:6px solid black; border-right:7px solid black; border-bottom:1px solid black;}


/*FORMULARIO*/

.formcontato{ border:3px solid #FBA327; width:537px; height:auto; margin:0 auto; font-family:Arial, Helvetica, sans-serif; background:#fff; }
.fcontato{ width:auto; margin:35px 0 0 27px;}
.fcontato label{ margin:0 206px 0 0px; color:#000; }
.fcontato input{ margin:0 22px 6px 1px; border:1px solid #A41519; width:219px; height:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

.mensagem{ border:1px solid #A41519; width:467px; height:119px; margin:0 0 0 0; overflow:hidden; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

.restam{ width:auto; height:auto; margin:-8px 0 0 0;}
.restam p{ font-size:10px; }


#limpar{ background:url(../md/limpar.jpg) no-repeat; margin:0 17px 20px 291px; width:82px; height:26px; cursor:pointer }
#enviar{ background:url(../md/enviar.jpg) no-repeat; margin:0 0 0 0; width:82px; height:26px; cursor:pointer }


#footer{ margin:163px 0 0 0;   }


#titulo{ margin:0 0 0 802px;}