html,
body {
	position: relative;
	margin: 0;
	padding: 0;
}
body {
	font: 75% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	width: 95%;
	max-width: 1100px;
	margin: 0 auto;
	color: #000;
}
body#portada #especial {
	padding-left: 5em;
	background: transparent url(../images/portright.gif) right -91px no-repeat;
	padding-bottom: 10px;
	float: right;
	width: 90%;
}
#cuerpo {
	position: relative;
	float: left;
	color: #000;
	background: #ffffcd url(../images/base.gif) left top repeat-y;
	border-bottom: 1px dashed #F90;
	width: 100%;
}
p#concurso {
	border-top: 1px dashed #F90;
	margin: .2em 0;
	font-size: 1.1em;
	line-height: 1.4em;
}
#especial {
	background: transparent url(../images/right.gif) right top repeat-y;
}
#especial:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #especial {height: 1%;}
/* End hide from IE-mac */
#secciones div,
#secciones li {
	float: left;
	margin: 0 1em;
	width: 29%;
	height: 13em;
}

#secciones li li {
	height: auto;
	margin: auto;
	float: none;
	width: auto;
}

h1{
	background: #FFC url(../images/top_izq.gif) left top no-repeat;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 91px;
	overflow: hidden;
}
h1 img {
	border: none;
}
#secciones a.adopciones,
#secciones a.colabora,
#secciones a.contacto,
#secciones a.foro,
#secciones a.adoptados,
#secciones a.preguntas,
#secciones a.especiales,
#secciones a.monograficos {
	display: block;
	margin: 10px 0 0 !important;
	padding: 85px 0 0 85px !important;
	margin: 0;
	padding: 96px 0 0 85px;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
}
#secciones a.especiales {
	display: block;
	margin: 10px 0 0 !important;
	padding: 85px 0 0 100px !important;
	margin: 0;
	padding: 96px 0 0 100px;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
}

a.adopciones {
	background: transparent url(../images/dog_1.jpg) left bottom no-repeat;
}
a.colabora {
	background: transparent url(../images/dog_2.jpg) left bottom no-repeat;
}
a.contacto {
	background: transparent url(../images/dog_3.jpg) left bottom no-repeat;
}
a.foro {
	background: transparent url(../images/cat_7.jpg) left bottom no-repeat;
}
a.adoptados {
	background: transparent url(../images/cat_6.jpg) left bottom no-repeat;
}
a.preguntas {
	background: transparent url(../images/dog_5.jpg) left bottom no-repeat;
}
#secciones a.especiales {
	background: transparent url(../images/loteria2009_mini.png) left bottom no-repeat;
	font-size: 1.3em;
}
a.monograficos {
	background: transparent url(../images/cat_5.jpg) left bottom no-repeat;
}
a.mapaweb {
	background: transparent url(../images/dog_4.jpg) left bottom no-repeat;
}
body#portada ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#secciones ul li {
	display: inline;
	list-style: none;
}
#secciones div li a {
	font-size: 1.1em;
}
h2#indicador,
h2#cuestionario,
h2#casadeacogida,
h2#portes,
h2#fotografia,
h2#buscador,
h2#busfrecuentes,
#listado_completo h2,
#comodin h2 {
	margin: 0;
	border-bottom: 2px solid #F90;
	padding: 0 0 0 .6em;
	font-size: 1.3em;
}
#portada h2#busfrecuentes {
	clear: left;
	width: 87%;
	padding: 2em 0 0;
}
#listado_completo {
	padding-top: 20px;
	clear: left;
}
#listado_completo h3 {
	margin: 10px 0;
	padding: 0 0 0 .6em;
	font-size: 1.1em;
}
#listado_completo h2 {
	border: none;
}
#listado_completo h2 span,
#listado_completo h3 span {
	font-size: .8em;
	display: block;
	text-align: right;
	border-top: 1px solid #F90;
}
#listado_completo h2 span {
	border-top: 2px solid #F90;
}
#listado_completo h2 a,
#listado_completo h3 a {
	text-decoration: none;	
}

h2#cuestionario,
h2#casadeacogida,
h2#portes {
	margin: 1em 0 -.5em;
	padding-top: 0;
}
h2.teinteresa {
	float: left;
	margin: 0 20px 0 10px;
	line-height: 2em;
	font-weight: bold;
	font-size: 1em;
}
h3.ficha {
	margin: 10px 0 0;
	border-bottom: 1px dashed #F90;
	padding-left: .6em;
	font-size: 1.1em;
}
#rss h3 {
	line-height: 2em;
	margin: 0 20px 0 10px;
	float: left;
	font-size: 1em;
}
div.teinteresa,
div#rss {
	clear: both;
	margin-top: 10px;
	color: #000;

	background-color: #FFFFE7;
}
div.teinteresa {
	border-top: 1px dashed #F90;
}
div#rss {
	border-top: 1px solid #F90;
	padding-bottom: 2px;
}
#rss ul,
ul.teinteresa {
	margin: 0;
	height: 2em;
	padding: 0;
}
#rss ul li {

	line-height: 2em;
}
#rss ul li,
ul.teinteresa li {
	float: left;
	margin-right: 2em;
	padding: 0;
	list-style: none;
}
#container p.rssforo {
	text-align: right;
	margin: 0;
}
#container p.rssforo,
#invitacion {
	clear: left;
}
#container p.rssforo a {
	font-weight: bold;
}
.rss {
	vertical-align: middle;
	border: none;
}
ul.teinteresa li {
	line-height: 2em;
}
ul.teinteresa a {
	color: #00F;
	background-color: #FFFFE7;
	text-decoration: none;
	font-weight: normal;
}
#topizq {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 400px;
	height: 80px;
	background: transparent url(../images/top_izq.gif) left top no-repeat;
}
#errormsg {
	padding: 5px;
	width: 20em
}
.oculto,
.hidden {
	position: absolute;
	top: -5000px;
	left: -5000px;
}
.shown {
	display: block
}
#menu,
#twtr-widget-1 {
	float: right;
	width: 15%;
	text-align: right;
	background: transparent url(../images/menu.gif) right -91px no-repeat;
	padding-bottom: 20px;
	font-size: .9em;
}
#twtr-widget-1 {
	padding-bottom: 30px;
}
.twtr-tweet {
    font-size: .9em
}
#menu div {
	width: 15%;
	position: fixed;
	right: 2.5%;
}
#menu ul {
	margin: 0;
	width: 100%;
	padding: 30px 0 0;
}
ul#menuprincipal li {
	margin: 0 0 .5em;
	width: 100%;
	height: 30px;
	padding: 0;
	list-style: none;
	background: #ffd171 url(../images/button.gif) right center no-repeat;
	color: #000;
	line-height: 30px;
	font-size: 1.1em;
	text-align: left;
	text-indent: .7em;
	float: right;
	clear: right;
	position: relative;

}
ul#menuprincipal li.especiales {
	margin-bottom: 40px;
	background: none;
	text-indent: 0;
}

ul#menuprincipal li#actual {
	color: #000;
	background: #fff2d7 url(../images/button_trans.gif) right center no-repeat;
}
ul#menuprincipal li span {
/*	float: right;
	margin-top: -30px;*/
	line-height: 30px;
	font-weight: normal;
	font-size: .9em;
	cursor: help;
	position: absolute;
	right: 5px;
	top: 0;
}
ul#menuprincipal li span.oculto {
	top: -5000px;
	left: -5000px;
}
ul#menuprincipal li span.actual {
	display: block;
	position: relative;
	right: 0;
	height: 100%;
	width: 100%;	
	text-decoration: none;
	margin: 0;
	float: none;
	font-size: 1em;
	cursor: auto;
	text-indent: 10%;
	color: #000;
	background: transparent url(../images/button_trans_left.gif) left center no-repeat;
}
ul#menuprincipal li a:link,
ul#menuprincipal li a:visited {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	color: #000;
	text-indent: 10%;
	background: transparent url(../images/button_left.gif) left center no-repeat;
}
ul#menuprincipal li.especiales a:link,
ul#menuprincipal li.especiales a:visited  {
	background: none;
	text-indent: 0;
	text-align: center;
}
ul#menuprincipal li.especiales a img  {
	border: 2px solid #000;
}
ul#menuprincipal li.donaciones {
	color: #000;
	background: none;
}
ul#menuprincipal li.donaciones form img{
	position: absolute;
	top: -5000px;
	left: -5000px;
}
#head ol,
#head ol li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#head ol {
	position: absolute;
	z-index: 90;
	right: 150px;
	top: 70px;
}
#head #dondeestamos ol li {
/*	display: inline;*/
	float: left;
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 3px;
}
#head #dondeestamos ol li a {
	border-right: 1px solid #000;
}
#head #dondeestamos ol li p.recomendar a {
	border: none;
}
#head #dondeestamos ol li p.recomendar {
	font-weight: normal;
	font-size: .8em;
}
#head #dondeestamos li li,
#head #dondeestamos li.buscador {
	border-right: none;
}
#head #dondeestamos li.buscador {
	position: absolute;
	right: 0;
	top: 1.5em;
	clear:left;
}
#head #dondeestamos li.buscador p {
	width: 400px;
	display: block;
	text-align: right;
	float: none;
}

#head ol li span{
	font-weight: normal;
}
#head li a {
	padding-right: 4px;
	text-decoration: none;
}
#contenido {
	float: left;
	width: 77%;
	margin-left: 6%;
	display: inline;
	margin-bottom: 1em;
	padding: 1.8em 0 0;
}
#contenido p {
	text-indent: 2em;
	margin: 1em;
	font-size: 1.1em;
	line-height: 1.4em;
}
#contenido #mensaje dd li,
#contenido #monografia li,
#contenido #faq li {
	margin: .5em 1em;
	font-size: 1.1em;
	line-height: 1.4em;
}
#contenido #mensaje dd li {
	margin-left: .5em;
}
#contenido p.conseguimiento,
form.sendmealert p {
	text-align: center;

	text-indent: 0;
	font-weight: bold;
}
#contenido p.conseguimiento {
	margin-bottom: 0;
}
form.sendmealert p {
	font-weight: normal;
}
#contenido .espaciadoverticalmente {
	margin-top: 4em;
}
ul.carrusel {
	color: #000;
	border-bottom: 1px dashed #FC6;





	background-color: #FFFFE7;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	width: 50%;
	float: right;
	height: 310px;
	overflow: auto;
}
#mensaje ul.carrusel.foro {
	border-top: 1px dashed #FC6;
	margin-top: 0;
	margin-bottom: 0;
	width: auto;
	float: none;
	height: auto;
	overflow: hidden;
}
ul.carrusel li {
	margin: 2px;
	padding: 2px;
	border: 1px solid #F90;
	list-style: none;
	float: left;
	height: 110px;
}
ul.carrusel.foro li {
	border: none;
}
.top {
	border-top: 1px dashed #FC6;
}
ul#menufiltroadopciones {
	margin: 0 auto .5em;
	width: 60em;
	padding: 0;
	text-align: center;
}
p.cargando {
	float: left;
	margin-top: 200px;
	padding: 0;
	background-color: #F00;
	color: #FFF;
	line-height: 2em;
	text-indent: 0;
	font-weight: bold;
}
ul#menufiltroadopciones li {
	display: inline;
	margin: 0 2em;
	list-style: none;
}
ul.animalesenadopcion,
ul#imagenesdisponibles {
	margin: 0;
	text-align: center;
	padding: 0;
}
ul.animalesenadopcion {
	margin-left: 3%;
}
ul.animalesenadopcion img,
ul#imagenesdisponibles img {
	border: 1px solid #000;
}
ul.animalesenadopcion img.video,
ul#imagenesdisponibles img.video {
	border: none;
	position: absolute;
	top: 0;
	left: 0;
}
ul.animalesenadopcion li,
ul#imagenesdisponibles li {
	list-style: none;
}
ul.animalesenadopcion li.animal{
	float: left;
	display: inline;

	width: 23%;

	height: 13em;
	margin: 1.5em .3em 0;
	border: 1px solid #000;
	padding-bottom: 5px;
	background-color: #FFFFE7;
	text-align: center;
	font-weight: bold;
	position: relative;
}
ul#imagenesdisponibles li.imagen {
	float: left;
	display: inline;
	height: 11em;
	margin: 1.5em .3em 0;
	border: 1px solid #000;
	padding: 5px;
	background-color: #FFFFE7;
	text-align: center;
	font-weight: bold;
}
ul.animalesenadopcion li.animal a {
	display: block;
	font-weight: normal;
	font-size: .9em;
}
#carga {
	margin: 10px 0 0;
	float: left;
	width: 49%;
	height: 312px;
	border: 1px solid #FC6;
	background: #FFFFE7 url(../images/ajax-loader.gif) center center no-repeat;
}
#fotodelanimal {
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
}
dl#datosdelanimal {
	margin: 2em 0 0;
	clear: left;
}
dl#datosdelanimal dt {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
}
dl#datosdelanimal dd {
}
dl#datosdelanimal dd p {
	text-indent: 0;
	padding: 0;
	margin: 0;
}
dl#datosdelanimal dd img {
	vertical-align: middle;
}
h3#mrw {
	font-size: 1.2em;
	text-align: center;
	margin-top: 1em;
}
img.mrw {
	float: left;
	border: 1px solid;
	margin-right: 10px;
	margin-top: -20px;
	margin-bottom: 0;
	width: 161px;
	height: 188px;
}
p#correopostal {
	text-align: center;
	text-indent: 0;
}
#paginado,
#paginadobottom,
.paginado,
.paginadobottom {
	border-top: 1px dashed #F90;
	border-bottom: 1px dashed #F90;
	background-color: #FFFFE7;
	color: #000;
}
ul#paginadorprincipal {
	margin: 0;
	padding: 0;
}
ol#paginador,
ol#paginadorbottom,
#contenido ol.paginador,
#contenido ol.paginadorbottom {
	padding: .5em 0;
	clear: both;
	margin: 0;
	text-align: center;
}
ul#paginadorprincipal li,
ol#paginador li,
ol#paginadorbottom li,
#contenido ol.paginador li,
#contenido ol.paginadorbottom li {
	list-style: none;
	display: inline;
	margin-left: .5em;
	font-weight: bold;
}
ol#paginador li a span,
ol#paginadorbottom li a span,
#contenido ol.paginador li a span,
#contenido ol.paginadorbottom li a span {
	font-size: .8em
}
p#volver {
	text-indent: 0;
	text-align: center;
	margin-left: 0;
}
p.politica {
	text-indent: 10em;
	clear: left;
}
#listado_completo ul {
	margin: 0 0 2em;
	padding: 0;
}
#listado_completo li {
	margin-left: 1em;
	margin-bottom: .5em;
	list-style: circle
}

ul#formascolaboracion,
ul#colaboracionespecial {
	margin: 2em 0;
	padding: 0;
	font-size: 1.1em;
}
ul#formascolaboracion li,
ul#colaboracionespecial li {
	margin-left: 4em;
	margin-bottom: .5em;
}
ul#colaboracionespecial {
	margin-top: .5em;
}
ul#colaboracionespecial li li {
	margin-left: 2em;
	margin-bottom: .2em;
}
p.gracias {
	text-align: center;
	font-weight: bold;
}
ul#formascolaboracion li strong {
	font-weight: normal;
	border-bottom: 1px dashed;
}
ol.formasdecontacto {
	margin: 3em 0 0;
	font-size: 1.1em;



	padding: 0;
}
ol.formasdecontacto li {
	margin: 0 0 2em 5em;
	list-style-type: decimal;
}
ol.formasdecontacto li ul {
	margin: 0;
	padding: 0;
}
ol.formasdecontacto li ul li {
	list-style: disc;
	margin: auto auto .8em 1em;
}
ul#foro {
	margin: 0;
	padding: 0;
	display: inline;
	width: 90%
}
ul#foro li.mensaje {
	margin-left: .5em;
	padding: 5px 5px 0 20px;
	list-style: none;
	background-image: url(../images/msg_inbox.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;
	margin-top: 2px;
	border-top: 1px solid #FFD171;
	border-bottom: 1px solid #FFD171;
}
ul#foro li.mensaje a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed;
}
ul#foro li.mensaje a:hover,
ul#foro li.mensaje a:focus {
	border-bottom: 1px solid;
}
ul#foro li.claro {
	background-color: #FFFFE7;
	color: #000;
}
ul#foro li.oscuro {
	background-color: #Fea;
	color: #000;
}

ul#foro li.mensaje ul {
	margin: .2em 0 .4em;
	padding: 0
}
ul#foro li.mensaje ul li {
	margin-left: 3em;
	list-style: none;
	line-height: 1.3em;
	background: url(../images/bullet.gif) 0 5px no-repeat;
	padding-left: 2em;
}
ul#foro li.mensaje ul li a {
	font-weight: normal;
}
p#enviarnuevomensaje,
p.regresar {
	text-align: right;
	text-indent: 0;
	margin: .5em 0;
	font-weight: bold;
}
p.regresar {
	clear: both;
	font-weight: normal;
	margin-bottom: 0;
	font-size: .9em;
}
h3#titulodelmensaje {
	text-align: center;
	font-size: 1.3em;
	text-decoration: underline;
	margin: 1em 0;
}
ul.menumensajeforo {
	margin: 0;
	padding: 0;
	text-align: center;
	height: 1em;
	clear: both;
}
ul.menumensajeforo li {
	display: inline;
	margin: 0 4%;
	text-align: center;
	list-style: none;
	padding: 0;
}
* html ul.menumensajeforo li {
	width: 33%;
}
dl#mensaje {
	margin: .5em 0 1em;
	border-top: 1px solid #f90;
}
dl#mensaje dt,
dl#mensaje dd {
	margin: 0
}
dl#mensaje dt {
	background-color: #ffd171;
	color: #000;
/*	padding-left: 1em;*/
	padding: 0;
	line-height: 2em;
	border-left: 1px solid #f90;
	border-top: 1px solid #f90;
	border-right: 1px solid #f90;
	position:relative;
	text-indent: 40px;
}
dl#mensaje dt img {
	position: absolute;
	top: -10px !important;
	top: -20px;
	left: -20px !important;
	left: -70px;
	border: 1px solid #F90;
	padding: 2px;
	background-color: #FFFFE7;
	width: 50px;
	height: 50px;
}
dl#mensaje dt img.big {
	top: -20px !important;
	top: -40px;
	left: -40px !important;
	left: -80px;
	width: 90px;
	height: 90px;
	z-index: 5000;
}
dl#mensaje dd {
	padding: 10px 10px 10px 40px;
	background-color: #FFFFE7;
	color: #000;
	border-left: 1px solid #f90;
	border-bottom: 1px solid #f90;
	border-right: 1px solid #f90;
}
dl#mensaje dd p.relacion {
	font-weight: bold;
	text-indent: 0;
	margin: 0;
}
dl#mensaje dd img {
	border: 1px solid #F90;
}
dl#mensaje dd img.emotion {
	border: none;
	vertical-align: middle;
}
p#loteria img {
	border: 1px solid #F90;
}

img.centrada {
	display: block;
	margin: auto;
}
img.izquierda {
	float: left;
	margin: 10px 5px 5px 0;
}
img.derecha {
	float: right;
	margin: 10px 0 5px 5px;
}

dl#mensaje dd.repuesta {
	padding-bottom: .1em;
}
h3.escribe,
h3.responde {
	text-align: center;
	text-indent: 0;
	font-size: 1.2em;
	margin: 1em 0 .5em;
	text-decoration: underline;
}
h3.p_accesib {
	margin: 1em 0 -.5em;
	padding: 0;
	font-size: 1.3em;
}
h4,
h5,
h6 {
	margin: 0 0 0 1em;
	padding: 0
}
h4 {
	font-size: 1.2em;
	text-decoration: underline;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}
ul#monograficos {
	margin: 0;
	padding: 0;
}
ul#monograficos li {
	background-color: #FFFFE7;
	color: #000;
	padding-left: 2em;
	border: 1px solid #FFD171;
	padding-bottom: .8em;
	list-style: none;
}
ul#monograficos li a {
	background-color: #FEA;
	color: #000;
	display: block;


	line-height: 1.8em;
	font-weight: bold;
	margin-left: -2em;
	padding-left: .5em;
	text-decoration: none;
}
ul#monograficos li a:hover,
ul#monograficos li a:focus {
	background-color: #f90;
	color: #fff
}
h3#accesibilidad {
	margin: .5em 0 .5em .5em;
	text-decoration: underline;
	font-size: 1.3em
}
ul.tecla li {
	margin-left: 4em;
}
kbd {
	font-size: 1.2em;
	border-bottom: 1px dashed
}
dl#faq,
dl#faq dt,
dl#faq dd {
	margin: 0;
}
dl#faq {
	color: #000;
	background-color: #FFFFE7;
}
dl#faq dt {
	background-color: #FEA;
	color: #000;
	line-height: 2em;
	border-bottom: 5px solid #FFFFE7;
	border-top: 2px solid #FFD171;
	padding: 0 5px;
	font-size: 1.1em;
	font-weight: bold;
}
dl#faq dd {
	padding: 0 1em 2em;
}
dl#faq dd p {
	margin: 0 0 .4em;
}
h3.mapaweb {
	font-size: 1.4em;
	text-align: center;
	text-decoration: underline;
	margin: .81em 0 0;
	padding-bottom: 0
}
ul#mapaweb {
	margin: 1em 0 0 10em;
	padding: 0;
	font-size: 1.1em
}
ul#mapaweb ul {
	margin: 0 0 1em 1em;
	padding: 0;
}
ul#mapaweb li {
	margin: .4em 0;
	padding: 0;
	font-weight: bold;
}
ul#mapaweb li span {
	text-decoration: underline;
}
ul#mapaweb a {
	border-bottom: 1px dashed;
	text-decoration: none;
}
ul#mapaweb a:hover,
ul#mapaweb a:focus {
	border-bottom: 1px solid
}
ul#mapaweb li ul li {
	margin: 0;
	background: url(../images/tree.gif) 5px -15px repeat-y;
	padding-left: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
	list-style: none;
}
ul#mapaweb li ul li.ultimodelarbol {
	background: url(../images/tree.gif) 5px -15px no-repeat;
}
dl#historias,
dl#historias dt,
dl#historias dd,
dl#historias dd ul,
dl#historias dd ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
dl#historias {
	width: 100%;
	color: #000;
	background-color: #FFD;
}
dl#historias dt {
	clear: left;
/*	margin-top: 5px;*/
	color: #000;
	border-color: #FFD171;
	border-style: solid;
	border-width: 1px 1px 0;
	background-color: #FEA;
	padding: 0 10px;
	line-height: 2em;
	font-weight: bold;
	font-size: 1.2em;
}
dl#historias dt span {
	font-size: .8em;
	font-weight: normal;
}
dl#historias dd {
/*	margin-bottom: 5px;*/
	min-height: 100px;
	border-style: solid;
	border-width: 0 1px 1px;
	border-color: #FFD171;
	padding: 10px;
}
dl#historias dd ul {
	text-align: center;
}
dl#historias dd ul li {
	display: inline;
	margin: 5px;
	width: 100px;
	height: 100px;
	color: #000;

	background-color: #FFF;
	text-align: center;
}
dl#historias .clearfix {
	clear: left;
	margin-bottom: 5px;
}
dl#historias img {
	border: 1px solid #F90;
	padding: 2px;
}
div#historias h3 {
	margin: 10px 0;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.5em;
}


div#historias p {
	margin: 5px;
}
div#historias ul,
div#historias li {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#historias ul {
	clear: left;
	margin-left: 10px;
}
div#historias div.clearfix {
	float: left;
	margin-left: 7px;
}
div#historias li {


	float: left;
	display: inline;
	width: 100px;
	height: 110px;
	margin: 10px 5px;

	border: 1px solid #000;
	color: #000;
	background-color: #FFFFE7;
	text-align: center;
}
p.correcto {
	text-align: center;
	text-indent: 0;
}
p.alta.correcto{
	border-top: 1px solid #F90;
	border-bottom: 1px solid #F90;
	padding: 10px 0;
	background-color: #FFFFE7;
	font-weight: bold;
}
p.clearfix,
div.clearfix,
div#comodin p.correcto {
	clear: both;
}
dt.clearfix {
	clear: left;
	margin-top: 10px;
}
address {
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}
li address {
	display: inline;
	margin-top: .3em;
	font-weight: normal;
	font-size: 1em;
}
fieldset {
	width: 95%;
	margin: 1em 0 1em 1em;
	padding-bottom: 1em;
}
legend {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}
form {
	width: 90%;
	margin: 0 auto;
}
.buscador form {
	width: auto;
	margin: auto;
	padding: 1em 0 0;
	text-align: center;
}
li.buscador form {
	padding: 0 0 0 .5em;
/*	border-left: 1px solid #000;*/
	display: inline;
	float: left;
}
#portada div.buscador {
	position: absolute;
	top: 60px;
	right: 170px;
	z-index: 6000;
	font-size: .8em;
}
#portada div.buscador p {
	display: block;
	text-align: right;
}
#contenido.buscador form ul input,
.buscador form input,
form.sendmealert input, form.sendmealert label {
	display: inline;
	margin: 0;
	padding: 0;
	clear: none;
}
.buscador form input.boton {
	padding: 0 .5em;
}
li.buscador form input.boton {
	padding: 0;
}
li.buscador form div {
	float: left;
}
li.buscador form input.boton {
	float: none;
	display: inline;
}
#contenido.buscador form li {
	display: inline;
	list-style: none;
	padding: .5em;
}
.buscador form label {
	display: inline;
	margin: 0;
	padding: 0;
	clear: none;
}
.buscador form label,
.buscador form input,
.buscador form ul,
.buscador form li {
	padding: 0;
	margin: 0;
}
.buscador form li {
	padding: 0 1em;
}
#contenido.buscador form ul {
	padding: .5em;

}
#contenido.buscador h3 {
	border-bottom: 1px solid #F90;
	font-size: 1.1em;
}
#contenido.buscador div.paginado,
#contenido.buscador div.paginadobottom {
	margin: .5em;
}
.buscador ol#paginador li,
.buscador ol#paginadorbottom li,
.buscador ol.paginador li,

.buscador ol.paginadorbottom li {

	margin-left: .5em;
	font-weight: bold;
}
#contenido.buscador .paginado p,
#contenido.buscador .paginadobottom p,
#especial #contenido.buscador form p,
#especial #contenido.buscador form label {
	padding:0;
	margin: 0;
	text-indent: 0;
}

#contenido.buscador .paginado p,
#contenido.buscador .paginadobottom p {
	text-align: center;
}
.buscador form li input {
	margin: 0 0 0 4em;
}
.buscador form p {
	display: inline;
}
.buscador form p input {
	font-size: 1.5em;
	vertical-align: middle;
}
li.buscador form p input {
	font-size: 1em;
}
.buscador form label input {
	display: block;
	margin: auto;
}
.buscador form p {
	margin: 0;
	padding: 0;
}
#head li.buscador form #options li,
#head li.buscador form #options input {
	float: left;
	font-size: .8em;
}
#head li.buscador form #options li {
	margin-right: 10px;
	font-weight: normal;
}
#contenido.buscador ul,
#contenido.buscador ol,
#contenido.buscador li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contenido.buscador ol {
	margin: 0 5px;
}
#contenido.buscador li h4,
#contenido.buscador li p {
	padding:0;

	margin: 0;
	text-indent: 0;
}
#contenido.buscador li h4 {
	font-weight: normal;
}

#contenido.buscador li p.fecha {
	font-size: .8em;
	line-height: 1.7;
}
#contenido.buscador li p.fecha.foro {
	font-size: .8em;
	line-height: 1;
}
#contenido.buscador li p.fecha span {
	margin-bottom: 1em;
	display: block;
}
#contenido.buscador li p.fecha.foro.url {
	margin-bottom: 1em;
	line-height: 1.7;
}
#portada ol#nube,
#portada ul#nubeScriptCreated {
	width: 87%;
}
ol#nube,
ul#nubeScriptCreated {
	margin: 0;
	padding: .2em 0 1em;
}
#contenido ol#nube li,
#contenido ul#nubeScriptCreated li,
#portada ol#nube li,
#portada ul#nubeScriptCreated li {
	display: inline;
	padding: 0 .5em;
	list-style: none;
}
ol#nube li.max a,
ul#nubeScriptCreated li.max a{
	text-decoration: none;
}
ol#nube li.max,
ul#nubeScriptCreated li.max {
	font-size: 1.4em;
}
li.max a span {
	font-size: .4em;
}
ol#nube li.submax,
ul#nubeScriptCreated li.submax {
	font-size: 1.2em;
}
li.submax a span {
	font-size: .8em;
}
ol#nube li.supramin,
ul#nubeScriptCreated li.supramin {
	font-size: .9em;
}
li.supramin a span {
	font-size: .7em;
}
ol#nube li.min,

ul#nubeScriptCreated li.min {
	font-size: .8em;
}
li.min a span {
	font-size: 1.05em;
}
form label.requerido {
	font-weight: bold;
}
form#form_socio label {
	float: left;
	width: 17em;
	text-align: right;
}
form#form_socio label#label_cuota,
form#form_socio #datos_bancarios label {
	float: none;



	margin: 0;

	width: auto;
	padding: 0;
}
form input,
form textarea {
	display: block;
	margin-bottom: 1em;
	margin-left: 4em;
	font-weight: normal;
	font-size: 1em;
}
.repuesta form input {
	display: inline;
	margin-left: 0;
}
form textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 80%
}
form table {
	margin-left: 2em;
	width: 80%
}
form table textarea {

	margin: 0;
}
form#form_socio input {
	display: inline;
	margin: 0;
	padding: 0;
}

form p {
	text-indent: 0;
}
form#form_socio #datos_bancarios p,
form p#enviar {
	text-align: center;
	margin: 1em 0;
	text-indent: 0;
}
form p#enviar input {
	margin: auto;
	width: 10em;
	height: 2em;
	display: inline;
}
form p#consejo {
	font-weight: normal;
}
form span.small {
	font-size: .8em;
}
.error {
	background-color: #FF0;
	color: #000;
}
form#form_socio label.error {
	font-weight: bold;
}
#contenedor_error {
	border: 1px solid #F00;




	background-color: #FF0;
	color: #000;
	padding: .5em;
}
div#contenedor_error p#error_alert {
	margin: 0;
	font-weight: bold;
	text-indent: 0;
	text-align: center;
	text-decoration: underline;
}
ul#lista_errores {
	margin: 0 0 .5em 4em;
}
ul#lista_errores li {
	list-style: disc;
	line-height: normal;
}
#conforme {


	width: 100%;
	margin: 10px auto;
	padding-bottom: 1em;
	font-size: .8em;
}
#conforme * {

	text-align: center;
}
#conforme p {
	margin: 0;
	text-indent: 0;
}
#conforme span,
#conforme ul {
	margin: 5px 0;
	padding: 0;
}
#conforme ul li {
/*	float: left;*/
	display: inline;
	list-style: none;
	padding: 0 1em;
	border-right: 1px solid #F90;
}
#conforme ul li.fin {
	border: 0;
	padding-right: 0;
}


#youtube {

	text-align: center;
}
#youtube object {
	width:345px;
	height:270px;

	margin-top: 20px;
}
ul.idTabs li a,
ol.idTabs li a {
	text-decoration: none;
}
ul.usual li a,
ol.usual li a {

	text-decoration: none;
}
ul.usual li a.selected,
ol.usual li a.selected {
	color: #000;

}
#contenido p.recomendar {
	margin: 0;
	text-align: right;
	line-height: 20px;
}
#contenido p.recomendar.ficha {
	text-align: left;
	text-indent: 0;
}
#contenido p.recomendar a,
#portada .recomendar a {
	text-decoration: none;
}
#contenido p.recomendar {
	font-size: .8em;

}
#conclusion a {
	font-size: 1.3em;
}
#conclusion a strong {
	font-style: italic;
}
.seguimiento input,
.recordar input {
	margin-bottom:0
}
.seguimiento span input,
.recordar span input {
	display: inline;
	margin: 0;
	padding: 0
}
.seguimiento span label,
.recordar span label {
	margin-left: 60px;
	font-size: .8em
}
form .seguimiento a {
	font-size: .8em
}
.sendmealert {
	margin-top: 10px;
	border-top: 1px solid #F90;
	border-bottom: 1px solid #F90;
}
ul.baneos {
	margin: 0 auto;
	padding: 0;
	border: 1px solid #F00;
	width: 80%;
	background-color: #FFA;
	list-style: none;
}
ul.baneados li {
	list-style: none;
	width: 95%;
	margin: 0 auto;
}
#contenido .securi {
	text-align: center;
}
#contenido .securi input,
#contenido .securi label {
	display: inline;
	padding: 0;
	margin: 0;
}
#contenido .securi img {
	vertical-align: top;
}
#contenido .securi a img,
.share a img {
	border: none;
}
#conforme .share {
	line-height: 20px;
}
.share a img {
	vertical-align: middle;
	border: none;
}
.share a {
	text-decoration: none;
	font-weight: bold;
	color: #1D587F;
}
#mensaje dd .share {
	margin: 0;
	font-size: .7em;
	text-align: right;
}
#mensaje dd .share img {
    border: none;
       -moz-box-shadow: none !important
}


#tabbs #menutabbs li {
	list-style: none;
	float:left;
}
#tabbs ul#menutabbs a,
#tabbs ul#menutabbs span {
	display: block;
	padding: 6px 10px;
	text-decoration: none;
	margin-left: 0;
	background: #FFFFE7;
	border: 1px solid #FFD171;
	margin-right: 4px;
	color: #000;
}
#tabbs ul#menutabbs .especial a {
	text-decoration: underline;
	background: transparent;
	border: none;
}
#tabbs div ul .animal a {
	padding:0;
	text-decoration: underline;
	background: transparent;
	border: none;
	margin: 0;
}
#tabbs ul#menutabbs .selected {
	margin-bottom: 0;
	color: #000;
	background: #FFD171;
	border-bottom: 1px solid #FFD171;
	cursor: default;
	font-weight: bold;
}
#tabbs ul#menutabbs a:hover,
#tabbs ul#menutabbs a:focus {
	background: #FFD171;
}
#tabbs ul#menutabbs .especial a:hover,
#tabbs ul#menutabbs .especial a:focus {
	background: transparent;
}
#tabbs div {
	clear: left;
	float: left;
	width: 100%;
	padding-top: 0 !important;
	margin-top: -4px !important;
	padding-top: 3px;
	margin-top: -24px;
}
#tabbs.adopt div {
	padding-top: 0 !important;
	margin-top: 0 !important;
	background: #FFD171;
	padding-bottom: 20px;
	padding-top: 3px;
	margin-top: -20px;
}


#contenido img,
.animal,
.animal img,
.carrusel.top li {
	-moz-box-shadow: 0 0 5px #999 !important;
	-webkit-box-shadow: 0 0 5px #999 !important;
	box-shadow: 0 0 5px #999 !important;
}

#contenido img.emotion {
	-moz-box-shadow: 0 0 0 #999 !important;
	-webkit-box-shadow: 0 0 0 #999 !important;
	box-shadow: 0 0 0 #999 !important;
}