/* ---- Estilos generales ----*/

* {
	padding: 0;
	margin: 0;
}

body {
	background: #2c2c2c repeat url(/images/8.gif);
	font: 76%/150% Georgia, Times New Roman, Times, serif;
	color: #222222;
	text-align: center;
}

p {
	font-size: 1.1em;
}

img {
	border: 0;
}

h2 {
	margin: 10px 0 20px 0;
}

h3 {
	color: #333333;
	font: bold 1.2em Georgia, Times New Roman, Times, serif;
	margin: 15px 0 5px 0;
}

a:link {
	text-decoration: underline;
	color: #583d19;
}

a:visited {
	text-decoration: underline;
	color: #444444;
}

a:hover {
	color: #996633;
	text-decoration: none;
}

a:active {
	color: #663300;
	text-decoration: none;
}

hr.break {
	display: block;
	clear: both;
	visibility: hidden;
  }

#lista dt {
	font-size: 1.1em;
	font-weight: bold;
	margin: 12px 0 4px 0;
}

#lista dd, #lista li {
	font-size: 1.1em;
	margin: 4px 0;
	padding-left: 10px;
	background: url(/images/3.gif) no-repeat 0px 5px;
}

#lista li {
	list-style-type: none;
}

/* -------------- */

#container {
	position: relative;
	background: #ddd5bb repeat-y url(/images/5.gif);
	border-bottom: 3px solid #978e71;
	margin: 0px auto;
	padding: 0 5px;
	text-align: left; 
	width: 750px; /* Tantek hack para IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 740px;  /* ancho correcto */
}

body>#container { 
	width: 740px; /* Correccion para Opera. Termina Tantek hack. */
}

/* ---- Header ---- */

#header {
	position: relative;
	background: #d1c7a8;
	height: 99px;
}

#header p {
	display: inline;
}

#logo {
	position: absolute;
	top: 24px;
	left: 40px;
}

#fotoheader {
	position: absolute;
	top: 0;
	right: 40px;
}

/* ---- Menu ---- */

#menu {
	height: 35px;
	list-style: none;
	overflow: hidden;
}

#menu li {
	list-style: none;
	display: inline;
/* hide from IE mac \*/
float:left;
/* end hiding from IE5 mac */
}

#menu a {
	float: left;
	padding: 35px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:35px; /* IE5/Win */
}

#menu a:hover {
	background-position: 0 -35px;
}

#menu a:active, #menu a.selected {
	background-position: 0 -70px;
}

#menu a.selected {
cursor: default;
}

#minicio a {
	width: 44px;
	background: url(/images/70.gif) top left no-repeat;
}

#mquienes a {
	width: 86px;
	background: url(/images/74.gif) top left no-repeat;
}

#mnoticias a {
	width: 51px;
	background: url(/images/73.gif) top left no-repeat;
}

#mmachos a {
	width: 49px;
	background: url(/images/72.gif) top left no-repeat;
}

#mhembras a {
	width: 58px;
	background: url(/images/69.gif) top left no-repeat;
}

#mcrianza a {
	width: 94px;
	background: url(/images/68.gif) top left no-repeat;
}

#mpromesas a {
	width: 108px;
	background: url(/images/418.gif) top left no-repeat;
}

#mcachorros a {
	width: 60px;
	background: url(/images/420.gif) top left no-repeat;
}

#mventa a {
	width: 90px;
	background: url(/images/75.gif) top left no-repeat;
}

#mligas a {
	width: 37px;
	background: url(/images/71.gif) top left no-repeat;
}

#mcontacto a {
	width: 63px;
	background: url(/images/67.gif) top left no-repeat;
}

/* ---- Contenido ---- */

#contenido {
	float: left;
	width: 515px;
	margin: 15px 41px 15px 25px;
}

#contenido p {
	margin: 10px 0;
}

#contenido a:link {
	text-decoration: underline;
	color: #583d19;
}

#contenido a:visited {
	text-decoration: underline;
	color: #444444;
}

#contenido a:hover {
	background-color: #996633;
	text-decoration: none;
	color: #ffffff;
}

#contenido a:active {
	background-color: #663300;
	text-decoration: none;
	color: #ffffff;
}

/* ---- Idioma ---- */

#idioma {
	float: left;
	clear: right;
	width: 159px;
	margin-top: 10px;
	text-align: left;vertical-align:middle;
}

#idioma p {
	font-size: 11px;
}

/* ---- Noticias ---- */

#noticias {
	float: left;
	margin-top: 10px;
	border-left: 1px solid #b4a985;
	border-bottom: 1px solid #b4a985;
	background-color: #d3c8a9;
	font-size: 1em;
	width: 159px; /* Tantek hack para IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 158px;  /* ancho correcto */
}

body>#noticias { 
	width: 158px; /* Correccion para Opera. Termina Tantek hack. */
}

#noticias p {
	margin: 0;
	padding: 0;
}

#titulonoticias a:hover {
	background-color: #000000;
}

p#todas {
	font-size: 1em;
	padding: 8px 10px;
}

p#todas a:link, p#todas a:visited {
	text-decoration: underline;
}

p#todas a:hover, p#todas a:active {
	text-decoration: none;
	background: #bdae86;
}

#noticias dl {
	margin: 0 10px;
	padding: 12px 0;
	border-bottom: 1px dotted #b4a985;
}

#noticias a:hover, #noticias a:active {
	background-color: #d3c8a9;
}

#noticias dt {
	font-style: italic;
}

#noticias dd a, #noticias dd a:link {
	padding-right: 6px;
	background: url(/images/4.gif) no-repeat center right;
	text-decoration: none;
	color: #222222;
}

#noticias dd a:hover, #noticias dd a:active {
	text-decoration: underline;
}

.newsimg {text-align: center; margin-top: 3px;}

.lista_noticia {
	border-bottom: 1px dotted #b4a985;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.lista_noticia dt {
	font-weight: bold;
	font-size: 1.15em;
}

.lista_noticia dd {
	font-size: 1.1em;
}

/* ---- Footer --*/

#footer {
	position: relative;
	text-align: right;
	font-size: .83em;
	margin-top: 10px;
	padding: 5px 15px;
	background: #d3c8a9;
	border-top: 1px solid #978e71;
}

.creditos {
	position: absolute;
	top: 5px;
	left: 15px;	
}

.creditos a {
	margin: 0 3px;
	padding: 2px;
}

.creditos a:link, .creditos a:visited {
	color: #583d19;
	text-decoration: none;
}

.creditos a:hover {
	color: #583d19;
	text-decoration: underline;
}

.creditos a:active {
	color: #ffffff;
	background-color: #583d19;
	text-decoration: none;
}

/* ---- Headers --*/

#h_criadores {
	height: 17px;
	width: 434px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_criadores span {
	background: url(/images/53.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_quienessomos {
	height: 21px;
	width: 152px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_quienessomos span {
	background: url(/images/64.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_noticias {
	height: 16px;
	width: 86px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_noticias span {
	background: url(/images/59.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_machos {
	height: 16px;
	width: 80px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_machos span {
	background: url(/images/58.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_bismarck {
	height: 19px;
	width: 234px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_bismarck span {
	background: url(/images/50.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_emperador {
	height: 17px;
	width: 310px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_emperador span {
	background: url(/images/54.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#h_phoenix {
	height: 16px;
	width: 255px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_phoenix span {
	background: url(/images/62.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_hembras {
	height: 16px;
	width: 90px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_hembras span {
	background: url(/images/55.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_tandi {
	height: 17px;
	width: 286px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_tandi span {
	background: url(/images/65.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_nuestracrianza {
	height: 16px;
	width: 173px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_nuestracrianza span {
	background: url(/images/109.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_cachorros {
	height: 16px;
	width: 112px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_cachorros span {
	background: url(/images/51.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_perrosenventa {
	height: 16px;
	width: 170px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_perrosenventa span {
	background: url(/images/61.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_ligas {
	height: 16px;
	width: 52px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_ligas span {
	background: url(/images/56.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_contacto {
	height: 16px;
	width: 97px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_contacto span {
	background: url(/images/110.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_vito {
	height: 17px;
	width: 408px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_vito span {
	background: url(/images/237.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_utrech {
	height: 19px;
	width: 217px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_utrech span {
	background: url(/images/236.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#h_bumper {
	height: 20px;
	width: 348px;
	position: relative;
	font-size: 11px;
	font-weight: bold;
}

#h_bumper span {
	background: url(/images/235.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
/* ---- Estilos contenido --*/

.foto {
	display: inline;
	padding: 10px 20px 10px 0;
}

.foto img {
	background-color: #ffffff;
	border: 3px double #978e71;
}

.fotocenter {
	text-align: center;
	padding: 10px 20px 10px 0;
}

.fotocenter img {
	background-color: #ffffff;
	border: 3px double #978e71;
}

.center {
	text-align: center;
}

ul {
	list-style-position: inside;
}

/* -- Comentarios -- */

.comentarios {
margin: 0;
padding: 10px;
border-top: 1px dotted #978e71;
}

.comentarios h4 {
display: inline;
}

.commentinfo {
margin-left: 15px;
font-size: 0.95em;
}

#txpCommentInputForm {
margin: 20px 0;
padding: 5px 10px;
border: 1px dotted #978e71;
background: #eed;
}

#txpCommentInputForm fieldset{
padding: 0;
margin: 0;
border: none;
}

#txpCommentInputForm input, #txpCommentInputForm textarea{
border: 1px solid #978e71;
}

#txpCommentInputForm textarea{
width: 35em;
}

#txpCommentInputForm input {
margin-right: 15px;
padding: 2px;
}

#txpCommentInputForm textarea:focus, #txpCommentInputForm input:focus {
background: #e4dec6;
border: 1px solid #978e71;
}

/* Slideshow */
#rotator
{
	overflow: hidden;
	margin: 20px auto;
	position: relative;
	width: 400px;
	height: 286px;
}

#rotator img
{
	width: 400px;
	height: 286px;
}

.listalinks img {
display: block;
margin: 5px 0 20px 0;
}

#guestlista, #guestlista li, #paginacion, #paginacion li {list-style: none;}

#paginacion {padding:2px;background-color:#d1c7a8;border:1px dotted #978e71}

#paginacion li {display:inline;margin:0 3px}

a#current:link {padding:2px; background-color: #996633; text-decoration: none; color: #ffffff;}

.bannerinterno {text-align:center;padding:0 0 20px 15px;line-height:0}
.bannerinterno img {border: 1px solid #fff;margin:1px}
#contenido .bannerinterno a:hover {background:transparent}
#contenido .bannerinterno a:hover img {border: 2px solid #d1c7a8;}