@charset "UTF-8";
/* ESTRUTURA */

* { padding: 0; margin: 0; font-family: Verdana; }

img { border: 0; }

body { background: url("../imagens/bg.jpg") repeat-x; background-color: #C8C8C8; }

#tudo { margin: 0 auto; width: 760px; background-color: #FFF; }

#topo { background: url("../imagens/bg_topo.png") repeat-x;  background-color: #D01F3C; height: 72px;}

#ninhadas { width: 215px; float: left; background: url("../imagens/gradient.png") repeat-x; } #ninhadas dl dd img { margin-top: 10px; }

#canil { width: 303px; float: left; background-color: #EBEDF1; border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding-right: 15px; height: 545px; }

#cantinho { width: 205px; float: right; background: url("../imagens/gradient.png") repeat-x; padding-right: 20px; } #cantinho dl dt { text-align: center; } 

ul { list-style-type: none; }

/* TITULOS */

h1 { text-indent: -9999em; display: block; background: url("../imagens/logo.png") no-repeat; 
width: 191px; height: 43px; float: left; }

h2 { font-size: 22px; font-family: Trebuchet Ms; font-weight: bold; color: #C00; margin: 10px 0 0 15px; text-transform: uppercase; }

/* MENU */

ul#menu_principal { display: inline; font-size: 11px; color: #FFF;  } 
ul#menu_principal li { margin: 9px 10px 0 15px !important; float: left; }
ul#menu_principal li a:link, ul#menu_principal li a, ul#menu_principal li a:visited
 { text-decoration: none; color: #FFF; }

/* DESIGN */

#cantinho dl dd, #cantinho dl dt, #canil dl dd, #canil dl dt, #ninhadas dl dt { margin-top: 10px !important; }
dl dt{ font-size: 15px; color: #CC0000; font-weight: bold; }
#rodape { clear: both; width: 760px; background-color: #000; color: #FFF; font-size: 11px; height: 25px; padding-top: 2px; }
#rodape p { float: right; margin-right: 15px !important; }
dl { margin-left: 15px !important; }
dl dd { font-size: 11px;  line-height: 15px; }
dl dd.raca { font-weight: bold; margin-top: 10px; }
dl dd.raca a, dl dd.raca a:link, dl dd.raca a:visited { color: #000; text-decoration: none; }
dl dd.raca a:hover { text-decoration: underline; }
dl dd img { float: left; }
br { clear: left; }

#topo img { float: left; margin-left: 3px !important; }
#texto { width: 730px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; font-size: 12px; text-align: justify; line-height: 18px; }
#texto img { float: right; margin: 0 10px 0 10px; }

p { line-height: 22px; }

#racas {height: 153px; }

#sub { background: url("../imagens/gradient.png") repeat-x; width: 758px; border: 1px solid #FFF; }

.espaco { margin-left: 5px; } .esquerda { float: left; margin-right: 10px; } 

.espacamento, #canil dl dt.espacamento { margin-top: 7px !important; margin-bottom: 0 !important; }

#canil dl dd.tira { margin-top: 0px !important; }

.blue { color: #6CF; font-weight: bold; }