@charset "utf-8";
/* CSS Document */

header, footer, sidebar, section, article, aside { display:block; }
* {padding:0px; margin:0px; }
body { text-align: center; margin: 0px; background:#f7f7f7 url('../resources/images/degrad-fondo.jpg') repeat-x top left; }
img, ul, li, form, fieldset, input {border:none; margin:none; padding:none; }
a {text-decoration:none; border:0px; outline:0px;} 
a, :focus { outline: none; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; }

header   { width:1024px; height:127px; position:relative; top:0px; margin:0px auto; background-color:none; visibility:hidden; }
nav {width:630px; height:auto; position:absolute; top:58px; right:0px; } 
ol {list-style-type:none; width:630px; height:46px; position:absolute; top:0px; left:0px; background-color:none; }
ol li {width:auto; height:46px; position:relative; top:0px; left:0px; float:right; padding:0px 20px 0px 20px; background-color:none; cursor:pointer; border-right:1px dotted #747472; }
ol li p { /*width:110px;*/ float:right; padding-top:8px; padding-right:0px; text-align:left; font-size:16px; color:#000; text-shadow:#eee 0px -1px 0px; background-color:none; }
ol li img { width:40px; height:46px; margin:0px 5px 0px 0px; float:right; }
header img.logo { width:260px; height:121px; position:absolute; bottom:0px; left:0px; cursor:pointer; }
header div {width:auto; height:21px; position:absolute; right:0px; top:15px; background-color:none; }
header iframe, header a.twitter-share-button { float:right; margin-right:5px; text-align:left; }
header a.twitter-share-button {width:110px;}

/* Secciones */
#zona-inmersiva {width:1024px; height:540px; position:relative; margin:0px auto; background-color:none;}
#zona-inmersiva a.saltar-video { width:80px; height:17px; position:absolute; left:2px; bottom:2px; padding:3px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#111; text-align:center; text-shadow:#999 0px -1px 0px; background:#f7f7f7; -moz-box-shadow: -1px 1px 1px 0px #ccc; box-shadow: -1px 1px 1px 0px #ccc; opacity:0.8; z-index:3; -moz-border-radius:5px; border-radius:5px;}

#veloIntro {width:100%; height:100%; position:absolute; top:5px; left:0px; background-color:#f7f7f7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; opacity:0.1; z-index:68; cursor:pointer;}
#velo {width:1026px; height:660px; position:absolute; top:135px; left:50%; margin-left:-514px; background-color:#f7f7f7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; opacity:0.9; z-index:80; cursor:pointer; }
aside {position:absolute; left:50%; margin-left:-327px; padding-bottom:10px; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; border-top:1px solid #eee; border-right:1px solid #888; border-bottom:1px solid #888; border-left:1px solid #eee; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; z-index:81; }
#empresas-mascotas-bienvenidas { width:655px; height:auto; top:140px; background:#f7f7f7 url('../resources/images/fondo-form-gral.jpg') repeat-x top left; z-index:666;}
#usuarios-mascotas-bienvenidas { width:655px; height:auto; top:140px;  background:#f7f7f7 url('../resources/images/fondo-form-gral.jpg') repeat-x top left; z-index:666; border:1px solid #eee; z-index:666; }
#promociones-mascotas-bienvenidas { width:655px; height:auto; top:140px; background:#f7f7f7 url('../resources/images/fondo-form-gral.jpg') repeat-x top left; z-index:666; border:1px solid #eee; }
#condiciones-generales { width:984px; height:auto; position:relative; top:0px; left:0px; margin:0px auto; padding:10px 20px 10px 20px; background:#f7f7f7 url('../resources/images/fondo-form-gral.jpg') repeat-x top left; border:1px solid #eee; }
#condiciones-generales p {font-family:'Arial', Helvetica, sans-serif; font-size:.85em; color:#333; line-height:1.3em; text-align:justify; text-shadow:#fff 0px 1px 0px; margin-top:7px;}
#condiciones-generales dl { width:100%;  height:auto; font-family:'Arial', Helvetica, sans-serif; font-size:.75em; color:#222; text-align:left; text-shadow:#fff 0px 1px 0px; margin-top:7px; }
#condiciones-generales dl dt {clear:left; float:left; }
#condiciones-generales dl dt dd {float:left;}
#condiciones-generales h6 { font-family:'Arial', Helvetica, sans-serif; font-size:.9em; color:#222; text-align:left; text-shadow:#fff 0px 1px 0px; margin-top:15px;}


aside h3 {width:500px; height:23px; position:relative; top:0px; left:0px; margin:10px 0px 0px 10px; font-family:'Arial Narrow', Helvetica, sans-serif; font-size:1.1em; color:#333; text-align:left; text-shadow:#fff 0px 1px 0px; }

#promociones-mascotas-bienvenidas div.detalle { width:295px; height:169px; position:relative; top:0px; left:10px; float:left; padding:0px 0px 0px 20px; margin-top:5px; margin-left:1px; /*background-color:#4d9cd6;*/ background:#e6ecf8 url('../resources/images/fondo-form.jpg') repeat-x top left; border:1px solid #eee; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999;}
div.detalle a { float:left; margin-right:10px; margin-top:10px; cursor:pointer; }
div.detalle a.destacado { margin-left:80px; margin-top:30px; }
div.detalle a img { width:auto; height:auto; border:1px solid #eee; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; border-top-right-radius:10px; border-top-left-radius:10px; }
div.detalle span {width:39px; height:32px; position:absolute; top:80px; left:125px; background:url('../resources/images/play.png') no-repeat top left; z-index:99; cursor:pointer;  }
span.cerrarContenedor { width:60px; height:36px; position:absolute; top:0px; right:0px; background:url('../resources/images/cerrar.jpg') no-repeat top left; cursor:pointer; }
span.cerrarSubmenu { width:45px; height:27px; position:absolute; top:0px; right:0px; background:url('../resources/images/cerrar-submenu.jpg') no-repeat top left; cursor:pointer; }
span.cerrarMapa { width:54px; height:32px; position:absolute; top:0px; right:0px; background:url('../resources/images/cerrar-mapa.png') no-repeat top left; cursor:pointer; }

#form img {width:15px; height:15px; float:right; margin-right:100px; }

aside strong {color:#fd7d64; font-weight:600; text-shadow:#ccc 0px 1px 0px;  }
#usuarios-mascotas-bienvenidas div#infoUsuario, #promociones-mascotas-bienvenidas div#infoUsuario { width:623px; height:auto; float:left; margin:5px 0px 10px 10px; padding:0px 10px 0px 0px; background:#f7f7f7; border-top:1px solid #eee; border-right:1px solid #eee; border-bottom:0px solid #eee; border-left:1px solid #eee; -moz-border-radius-topright:10px;  -moz-border-radius-topleft:10px; border-top-right-radius:10px; border-top-left-radius:10px; }
#empresas-mascotas-bienvenidas div { width:613px; height:auto; float:left; margin:10px 0px 0px 10px; padding:10px 10px 10px 10px; background:#f7f7f7; border-top:0px solid #eee; border-right:0px solid #eee; border-bottom:0px solid #eee; border-left:1px solid #eee; border-bottom-left-radius:0px; border-top-right-radius:10px; border-top-left-radius:10px; }
div#infoUsuario img { width:auto; height:auto; float:left; background-color:#77b8ee; border-top:1px solid #eee; border-right:1px solid #eee; border-bottom:0px solid #ccc; border-left:1px solid #fff; -moz-border-radius-topleft:10px; border-top-left-radius:10px; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; }
div#infoUsuario p { width:340px; float:left; padding:10px 10px 10px 20px; font-family:Arial, Helvetica, sans-serif; font-size:.85em; color:#555; line-height:1.4em; text-align:justify; text-shadow:#eee 0px -1px 0px; background-color:none; }
div#infoUsuario p.aclaratorio { width:320px; padding:0px 20px 10px 30px; font-size:.74em; color:#555; font-weight:600; text-align:justify; line-height:1.3em; text-shadow:#666 0px 1px 0px; background-color:none; }
div#infoUsuario a {width:183px; height:30px; float:left; margin-left:120px; padding-top:4px; background:#fff url('../resources/images/btn-accion.jpg') no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:.75em; font-weight:500; color:#fff; text-shadow:#333 0px 1px 0px; cursor:pointer;}
#usuarios-mascotas-bienvenidas form, #empresas-mascotas-bienvenidas form { width:633px; height:auto; float:left; margin:0px 0px 0px 10px; padding-top:10px; padding-bottom:10px; border-top:0px solid #d3def0; border-right:1px solid #eee; border-bottom:1px solid #eee; border-left:1px solid #eee; background:#f7f7f7 url('../resources/images/fondo-form-gral.jpg') repeat-x top left; }
#usuarios-mascotas-bienvenidas form fieldset, #empresas-mascotas-bienvenidas form fieldset { height:auto; margin-bottom:0px; padding-top:15px; padding-bottom:10px; }

input.adicionales { width:140px; height:20px; clear:left; float:left; margin-top:0px; margin-left:5px; padding-left:6px; background-color:#f7f7f7; border:1px solid #d7d7d6; font-size:.75em; color:#5a5e7e; }
label.numMascotas { width:70px; height:18px; clear:left; float:left; margin-top:0px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:.75em; color:#444; font-weight:500; text-shadow:#fff 0px 1px 0px; padding-top:2px; padding-left:5px; background-color:none; }
.selec-mascota {width:150px; height:21px; clear:left; float:left; margin-bottom:5px; background-color:#f7f7f7; }
.selec-raza {width:150px; height:21px; clear:left; float:left; margin-bottom:5px; background-color:#f7f7f7; }
.selec-esterizado {width:150px; height:21px; clear:left; float:left; margin-bottom:5px; background-color:#f7f7f7; }
.selec-dia {width:50px; height:20px; clear:left; float:left; margin-bottom:5px; background-color:#f7f7f7; }
.selec-mes {width:50px; height:20px; float:left; margin-bottom:5px; margin-left:1px; background-color:#f7f7f7; }
.selec-ano {width:60px; height:20px; float:left; margin-bottom:5px; margin-left:1px; background-color:#f7f7f7; }
.id-mascotas { width:auto; height:auto; float:left; text-align:left; padding-top:1px; margin-top:1px; margin-right:10px; margin-bottom:1px; margin-left:5px; background-color:none; }
input.datosAdicionales { width:150px; height:20px; clear:left; float:left; margin-top:0px;  margin-right:10px; margin-bottom:5px; padding-left:6px; background-color:#f7f7f7; border:1px solid #d7d7d6; font-size:.75em; color:#5a5e7e; }


.areaDueno { -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }
.areaMascotas { -moz-border-radius:10px; border-radius:10px; background-color:none; }
.areaPPal { width:300px; float:left; background:#f7f7f7; padding-left:10px; margin-left:9px; }
.areaSecund { width:305px; float:right; background:#e2e9f3; margin-right:9px; }
.areaPrincipal { width:595px;  background:#e2eaf5; float:left; padding:0px 10px; margin:0px 10px; border-top:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee;}
.areaSecundaria { width:595px;  background:none; float:left; padding:0px 10px; margin:0px 10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; border-right:1px solid #eee;border-bottom:1px solid #eee; border-left:1px solid #eee; }
.areaSecundaria div {width:178px; height:100px; float:left; margin-bottom:5px; margin-right:0px; padding:10px; background-color:#e2eaf5; border:0px solid #eee;}
.areaSecundaria div span {width:295px; height:20px; float:left; text-align:left; margin-top:0px; padding-left:5px; margin-bottom:0px; background-color:#fff;}


/* Formularios */
#form-busqueda-cats { z-index:80; }
#form-busqueda-cats fieldset {float:left; margin-left:10px; background:#e6ecf8 url('../resources/images/fondo-form.jpg') repeat-x top left; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }
.tipos-de-alojamientos {width:182px; height:252px; padding-top:10px; }
.encontrar-alojamientos {width:355px; height:170px; padding-top:10px; }

#form-busqueda-nombre { width:355px; height:75px; position:absolute; top:187px; right:10px; background-color:none; z-index:100; }
#form-busqueda-nombre fieldset {width:355px; height:75px; position:relative; margin:0px auto; background-color:#e6ecf8; border:0px solid #3075ad; -moz-border-radius:10px; border-radius:10px;}

label { float:left; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:.75em; color:#555; font-weight:500; text-shadow:#fff 0px 1px 0px; }
/* Label checkbox mapa */
.checkboxxx { width:100px; margin-left:10px; }
.texto-int { width:55px; text-align:right; margin-left:10px; }
/* Label submenu */
.checkboxx { width:140px; margin-left:10px; }
.texto { width:100px; text-align:right; }
/* Formularios asides */
.radiox { width:auto; height:14px; clear:left; float:left; margin-left:90px; padding-top:3px; vertical-align:top; font-size:.7em; }
.subseccion { width:160px; height:23px; clear:left; text-align:right; line-height:12px; padding-top:0px; margin-bottom:5px; background-color:none; }
.usuarios { width:80px; height:20px; clear:left; text-align:right; line-height:12px; padding-top:3px; margin-bottom:5px; background-color:none; }
.etiquetasCortas { width:85px; height:20px; clear:left; text-align:right; line-height:12px; padding-top:3px; margin-bottom:5px; background-color:none; }
.etiquetasCortasB { width:85px; height:20px; text-align:right; line-height:12px; padding-top:3px; margin-bottom:5px; background-color:none; }
.etiquetasLargas { width:177px; height:auto; clear:left; text-align:right; padding-top:3px; margin-bottom:3px; background-color:none; }
.etiquetasLargasB { width:150px; height:20px; text-align:right; line-height:12px; padding-top:3px; margin-bottom:5px; background-color:none; }
.caja-texto-corta { width:40px; height:17px; float:left; margin-top:15px; margin-right:5px; margin-bottom:8px; border:1px solid #d7d7d6; }
.horario { width:auto; height:17px; float:left; margin-top:15px; margin-right:5px; }
.horarioF { width:auto; height:17px; clear:left; float:left; margin-top:15px; margin-right:5px; margin-left:15px; }
.usuariosCheck { width:80px; height:20px; clear:left; text-align:right; line-height:12px; padding-top:3px; background-color:none; }
.checkAsides { clear:left; margin-left:20px; text-align:justify; font-size:.7em; padding-right:20px; }
.checkAsidesUna { height:16px; margin-bottom:8px; margin-left:85px; text-align:left; font-size:.8em; padding-right:20px; }
.checkAsidesDos { height:16px; clear:left; margin-left:85px; text-align:left; font-size:.8em; padding-right:20px; }
label strong {color:#ff0000; font-weight:500; }

.caja-texto { width:200px; height:16px; float:left; margin-left:10px; margin-bottom:4px; background-color:#f7f7f7; border:1px solid #d7d7d6; }
.caja-texto-int { width:145px; height:16px; float:left; margin-left:5px; margin-bottom:4px; background-color:#f7f7f7; border:1px solid #d7d7d6; }
.caja-texto-larga { width:220px; height:16px; position:absolute; top:41px; left:100px; background-color:#f7f7f7; border:1px solid #d7d7d6; }
.caja-comentarios { width:240px; height:60px; float:right; margin-right:20px; margin-bottom:10px; padding-left:5px; background-color:#f7f7f7; border:1px solid #d7d7d6; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#606778; text-align:left; background-color:none; }
.caja-texto-subseccion { width:195px; height:20px; float:left; margin-right:0px; margin-left:5px; padding-left:5px; background-color:#f7f7f7; border:1px solid #d7d7d6; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#606778; text-align:left; background-color:none; }
select { font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#606778; border:1px solid #d7d7d6; text-align:left; }
.selec-subsecc { width:200px; height:22px; float:left; margin-left:5px; background-color:#f7f7f7; margin-bottom:7px; }
.selec-corto {width:100px; height:20px; float:left; margin-left:10px; }
.selec-varios { width:200px; height:80px; float:left; margin-left:5px; background-color:#f7f7f7; margin-bottom:7px; }
option {font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#606778; text-align:left; background-color:none; }
input.botonEnvio { width:138px; height:40px; position:relative; margin:0px auto; margin-top:8px; padding-top:7px; background:url('../resources/images/boton.png') no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:.75em; font-weight:500; color:#fff; text-shadow:#333 0px 1px 0px; cursor:pointer;}
input.botonEnvioInt { width:120px; height:32px; clear:left; float:left; margin-top:30px; margin-left:200px; padding-top:9px; background:url('../resources/images/fondo-btn-form.gif') no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:.75em; font-weight:500; color:#fff; text-shadow:#333 0px 1px 0px; cursor:pointer;}
input.botonEnvioDes { width:87px; height:30px; position:absolute; top:30px; left:15px; padding-top:10px; padding-left:9px; background:url('../resources/images/fondo-btn-form-1.png') no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#fff; text-shadow:#333 0px 1px 0px; cursor:pointer;}


/* BUSCADOR */
#intro { width:1024px; height:520px; position:absolute; top:20px; left:0px; background:#f7f7f7 url('../resources/images/mascotas-bienvenidas-intro.jpg') no-repeat top left; z-index:10; display:none; }
ul { list-style-type:none; /*width:auto; height:29px;*/ position:relative; top:0px; left:0px; margin-left:100px; margin-top:10px; background-color:none; z-index:79; visibility:hidden;  }
ul li { width:auto; height:auto; position:relative; top:0px; left:0px; float:left; background-color:none; border-left:1px solid #555; cursor:pointer; }
h1 { width:1024px; height:auto; position:relative; top:80px; left:0px; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#444; text-align:center; text-shadow:#333 0px 1px 0px; background-color:none; }
#opciones-busqueda {width:567px; height:300px; position:absolute; top:45px; left:50px; background:#fff url('../resources/images/fondo-form-gral.jpg') repeat-x top left; border:0px solid #eee; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; border:1px solid #888; z-index:99; display:none; }
#opciones-busqueda p {width:auto; height:auto; position:absolute; left:0px; bottom:0px; margin:8px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:.65em; color:#aaa; text-align:justify; text-shadow:#fff 0px 1px 0px; }

#intro img { position:absolute; top:0px; left:0px; cursor:pointer; }

video { position:absolute; top:20px; left:0px; background-color:none; z-index:2; /*display:none;*/ }
#RPHTML5Video { position:absolute; top:20px; left:0px; background-color:none; /*display:none;*/ }


#resultado-seleccion-busqueda { width:1024px; height:520px; position:absolute; top:20px; left:0px;  background-color:#fff; border-left:1px solid #dddcda; border:0px solid #888; z-index:11; visibility:hidden; }
#api-map { width:755px; height:520px; position:absolute; top:0px; left:0px; background-color:#111; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow:-1px 1px 2px 1px #999; border-bottom:1px solid #eee; border-left:1px solid #eee;}
p.inc {width:1024px; height:auto; position:absolute; top:2px; left:0px; padding:5px; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:.65em; color:#333; text-shadow:#eee 0px 1px 0px; background:#f7f7f7; }
#cerrar { width:30px; height:30px; position:absolute; top:0px; left:0px; background-color:#111; z-index:100; cursor:pointer; }
#panel-info { width:259px; height:520px; position:absolute; top:0px; right:0px; background:#e3e9f2 url('../resources/images/fondo-clareado.jpg') repeat-x top left; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow:1px 1px 2px 0px #999; border-top:1px solid #eee;  border-right:1px solid #ccc;  border-bottom:1px solid #ccc;  border-left:0px solid #eee;}
#info-Seleccion-Busqueda { width:239px; height:130px; position:absolute; top:37px; right:10px; padding-top:3px; overflow:hidden; background:#fff; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px; cursor:pointer; z-index:15; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; }
#voto { width:234px; height:20px; position:absolute; top:187px; right:10px; background-color:#fff; -moz-border-radius:5px; border-radius:5px; z-index:14;}
#buscar-En-Cat { width:239px; height:288px; position:absolute; bottom:10px; right:10px; background:#e3e9f2 url('../resources/images/fondo-clareado.jpg') repeat-x top left; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow: 1px 1px 2px 0px #999; box-shadow: 1px 1px 2px 0px #999; }


#voto span { width:105px; height:20px; position:absolute; top:0px; left:110px; background:url('../resources/images/plantilla-voto.png') repeat-x top left; cursor:pointer; }
#voto span.blank { background:#5da2dd; }
#voto span.full { background:#d15b59; }
#voto span.votando { background:#0ff; }
#voto p { margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#666; text-align:left; text-shadow:#666 0px 1px 0px; background-color:none;}

#info-Seleccion-Busqueda h3 {width:220px; height:auto; float:left; margin:0px 5px 5px 10px; font-family:'Arial Narrow', Helvetica, sans-serif; font-size:1em; color:#333; text-align:left; text-shadow:#fff 0px 1px 0px; }
h4 { padding-top:1px; margin:6px 0px 3px 0px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:.85em; color:#fff; text-align:left; text-shadow:#666 0px 1px 0px; background-color:none;  }
.localizacion { clear:both; margin:4px 20px 0px 0px; padding-left:0px; text-align:right; font-size:.8em; color:#4289c6; text-shadow:#eee 0px 1px 0px;}
.destacado { position:absolute; top:0px; left:0px; margin-bottom:5px; color:#737373; text-shadow:#fff 0px 1px 0px; }
h5 { margin:4px 0px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#3f3f41; text-align:left; line-height:13px; text-shadow:#fff 0px 1px 0px;  }

address { margin:0px 20px 10px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#555; text-align:right; /*line-height:1.4em;*/ font-style:normal; text-shadow:#ccc 0px -1px 0px; background-color:none; }
/*address strong { color:#4289c6; text-shadow:#ccc 0px 1px 0px;}*/
#info-Seleccion-Busqueda a.enviar { width:55px; height:16px; float:right; margin:10px 10px 10px 0px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#fff; text-align:center; /*background:url('../resources/images/btn-email.gif') no-repeat top left;*/ background:#111; -moz-border-radius:5px; border-radius:5px; text-shadow:#ccc 0px 1px 0px; }
#info-Seleccion-Busqueda p { width:200px; height:auto; float:left; margin:0px 0px 15px 5px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; text-align:right; font-size:.75em; color:#3f3f41; text-shadow:#fff 0px 1px 0px; text-align:left; font-weight:600; /*background:#111;*/ }
#info-Seleccion-Busqueda span {width:40px; height:30px; clear:both; float:right; margin:0px 100px 0px 0px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#000; text-shadow:#eee 0px 1px 0px; font-weight:700; }
#info-Seleccion-Busqueda p strong { color:#4289c6; text-shadow:#fff 0px 1px 0px; }
#info-Seleccion-Busqueda iframe { float:left; margin:3px 0px 0px 3px; text-align:left; }

#info-Seleccion-Busqueda dl { width:220px; height:auto; float:right; margin:3px 20px 0px 0px; line-height:14px; font-family:'Arial', Helvetica, sans-serif; font-size:.75em; text-align:right; text-shadow:#fff 0px 1px 0px; }
#info-Seleccion-Busqueda dl dt {color:#4289c6; text-shadow:#ccc 0px 1px 0px; margin-top:3px; background-color:none; }
#info-Seleccion-Busqueda dl dt dd {clear:left; color:#3f3f41; background-color:#f7f7f7; }



/* Texto */
p { font-family:Arial, Helvetica, sans-serif; font-size:.85em; color:#333; text-align:left; margin-top:0em; }
<!-- footer p -->

/* Enlaces */
a { /*width:auto; height:auto;*/ font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#333; }
/*footer p {font-size:.85em; color:#555; text-align:left; float:left; margin-top:10px; text-shadow:#fff 0px 1px 0px;}*/
footer { width:1024px; height:63px; position:relative; top:0px; margin:0px auto; padding-top:30px; background-color:none; visibility:hidden; }
/*footer a { float:left; margin-right:10px; }*/
footer a.logoRoyal { width:177px; height:63px; float:left; margin-right:90px; }
footer a.store { width:auto; height:auto; float:right; margin-right:5px; }
footer p.nota {width:auto; height:auto; font-size:.75em; color:#111; text-align:left; text-shadow:#eee 0px 1px 0px; float:left; margin:42px 0px 0px 0px; }
p.inciso {width:auto; height:auto; font-size:.7em; color:#444; text-align:justify; text-shadow:#eee 0px 1px 0px; float:left; margin:10px 20px 0px 20px; }
ul li a { width:auto; height:auto; float:right; padding:0px 10px 0px 10px; font-family:'Arial Narrow', Helvetica, sans-serif; color:#444; font-size:.85em; text-align:right; line-height:12px; font-variant:small-caps; font-weight:500; text-shadow:#ddd 0px 1px 0px }