@charset "utf-8";
/* CSS Document */
a { color:#2e90bd; cursor:pointer; outline:none;} 
a:visited {}
body { background:url(../imagenes/bck-gestion.jpg) repeat-x top; margin:0; padding:0; height:100%; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
div#contenedor { width:952px; margin:auto;}
div#header{ float:left; height:88px; width:942px; padding:5px 5px 15px; }
a#logo{ float:left; height:58px; padding-top:5px; width:25%;}
a#logo img { border:none;}
div#encabezado{ float:left; width:49%; text-align:center; padding-top:5px; }
div#encabezado h2{ color:#FFFFFF; font-size:22px; padding-left:100px; padding-top:3px; padding-top:expression(23 + 'px'); text-align:center;} /*2e90bd*/
div#datos_user{ float:right; width:25%; height:75px; }
div#cuerpo { padding:0; margin:0; float:left; width:980px; padding-bottom:30px; margin-bottom:expression(70 + 'px');}
div.modulo { width:940px; float:left; margin-top:expression(-15 + "px"); padding:0; margin:0; }
div#footer{ float:left; height:30px; padding:5px; background:url(../imagenes/bck-footer.jpg) repeat-x; width:99%;}
div#footer p.rgb { color:#FFFFFF;
					margin:auto;
					padding-top:4px;
					text-align:center;
					width:960px;
					font-size:14px;
				}
div#footer p.rgb a { text-decoration:none; color:#FFFFFF;}
/* MENU CABECERA */
ul.menu-ppal{ float:right; margin:0; padding:1px 0 0 0; clear:right;}
ul.menu-ppal li { display:inline; color:#FFFFFF; padding:0; margin:0; float:left; height:72px;}
ul.menu-ppal li a { 
	color:#FFFFFF;
	float:left;
	font-size:15px;
	font-weight:normal;
	padding-left:9px;
	padding-right:16px;
	padding-top:43px;
	height:38px;
	text-decoration:none;
}
ul.menu-ppal li.separador { background:url(../imagenes/separador-menu-ppal.jpg) center right no-repeat;}
ul.menu-ppal li a.selected,ul.menu-ppal li a:hover { background:url(../imagenes/selected-menu-ppal.gif) 45% 67px no-repeat;}
/* CONTACTO */
a.contacto { 
	background:transparent url(../imagenes/sobre.gif) no-repeat scroll left center;
	color:#FFFFFF;
	font-size:10px;
	left:605px;
	padding-left:19px;
	padding-right:31px;
	float:right;
	text-decoration:none;
	z-index:99px;
	font-weight:bold;
}
/* HOME */
div.buscador{
	width:410px;
	height:219px;
	background:url(../imagenes/bck-buscador.jpg) center center no-repeat;
	float:left;
	margin-left:-16px;
	margin-right:16px;
}

div.buscador a img{ border:none; margin:0;}
div.buscador img{ border:none; margin:0;}
div.buscador form { padding-top:64px; float:left;}
div.buscador form p { float:left; width:252px; margin:0; padding:0 6px; height:34px; display:table-cell;}
div.buscador form p label{
	float:left;
	font-family:Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	width:85px;
	vertical-align:middle;
}

div.busca_left{ float:left; width:264px;}
div.busca_right{ float:left; width:135px;}
div.buscador form p select{margin:0; padding:0; width:156px; float:left; vertical-align:middle;}
div.buscador form p.buscar_button { float:left; padding-left:131px; width:129px;}
div.buscador form p.buscar_button img { cursor:pointer;}
div#banner-top-home { float:left; padding-left:5px; margin:0 0 3px 0;}
ul.lista_service{ float:left; margin:0; padding:0 0 0 9px; margin-top:-25px;}
ul.lista_service li {color:#372c26; font-family:Trebuchet MS; font-size:13px; font-weight:bold; float:left; height:18px; list-style:none; width:130px;}
ul.lista_service li input { vertical-align:middle; float:left; margin-right:4px;}
div.degree { background:url(../../imagenes/bck-div-degree.jpg) repeat-x top; border:1px solid #c5c5c5; float:left; padding:10px; }
div.banner_left{ margin-top:15px; margin-right:7px;}
div.banner_left_interior{ margin-right:7px;}
div.banner_right {height: 1302px;margin-top: 15px;padding-left: 2px;padding-right: 2px;}
ul.banner_left_home { float:left; margin:0; padding:0;}
ul.banner_left_home li { list-style:none; margin-bottom:14px; float:left; clear:both; padding:0;}
ul.banner_left_home li a { text-decoration:none;}
ul.banner_left_home li a img { border:2px solid #c5c5c5;}
ul.banner_left_home li.newsletter{ background:url(../imagenes/suscribite-news-back.jpg) center center no-repeat; width:204px; height:148px; border:2px solid #c5c5c5;}
ul.banner_left_home li.newsletter input{ float:left;  margin-top:70px;}
ul.banner_left_home li.newsletter label{ color:#777777; float:left; padding:0 3px; font-family:Trebuchet MS; font-size:14px; padding-top:72px;}
ul.banner_left_home li.newsletter a.enviar-news{ float:right; width:90px; height:27px; background:url(../imagenes/btn-enviar.jpg) center center no-repeat; color:#FFFFFF; text-align:center; font-size:14px; padding-top:9px; margin:5px 5px 0 0;}

ul.banner_right_home { float:left; margin:0; padding:0;}
ul.banner_right_home li { list-style:none; margin-bottom:10px; float:left; clear:both; padding:0;}
ul.banner_right_home li a { text-decoration:none;}
ul.banner_right_home li a img { border:2px solid #1c0d2a;}
ul.banner_right_home li a embed { border:2px solid #1c0d2a;}

div.listado_home { margin:15px 7px 0 0; width:405px; overflow:hidden; float:left; height:1302px;}
div.items-home{ float:left; width:404px;}
div.item { background:url(../imagenes/bck-item-listado-home.jpg) repeat-x top; height:167px; width:107px; float:left; margin:0 5px 20px 6px; padding:8px;}
img.img_alojamiento_home{ border:1px solid #FFFFFF; margin-bottom:5px; margin-bottom:expression(0 + 'px');}
div.item p{ margin:0; padding:0; width:107px; float:left; font-size:11px;}
p.provincia-home { color:#275ab7; font-weight:bold; text-transform:uppercase;}
div.info-aloj { height:57px; float:left;}
p.ciudad-home {color:#5a7400; font-weight:bold;}
p.nombre-home {color:#1f1f1f; line-height:12px;}
img.categoria-home{ float:left;}
a.mas-info-home{ color:#488c00; float:right; font-weight:bold; font-size:11px; text-decoration:none; padding-top:6px;}
a.mas-destacados-home{ font-size:12px; text-decoration:none; float:right; color:#361900; font-weight:bold; margin:15px 0 20px 0;}

/*ALOJAMIENTOS*/

div.columna-right{ float:left; width:723px;}

div.encabezado-interior{ float:left; width:723px;}
div.buscador-alojamiento { padding:0; margin:0; float:left; width:724px; height:180px; background:url(../imagenes/bck-buscar-alojamiento.jpg) center bottom no-repeat;}
div.buscador-inmueble { background:url(../imagenes/bck-buscar-inmueble.jpg) center bottom no-repeat; height:280px; }
div.buscador-alojamiento h2 { margin:0; padding:0; font-family:Trebuchet MS; font-size:20px; font-weight:bold; padding:18px 0 10px 34px;}
div.buscador-alojamiento h1 { margin:0; padding:0; font-family:Trebuchet MS; font-size:20px; font-weight:bold; padding:18px 0 10px 34px;}
img.dog_overlay{ float:right;
				margin-right:-29px;
				margin-top:-68px;
				position:relative;
				z-index:999;}
				
form#formulario-busqueda-aloj{
	float:left;
	width:550px;
	padding:0 0 0 33px;
}
form#formulario-busqueda-aloj p {
	float:left;
	margin:13px 35px 0 0;
	padding:0;
	width:169px;
}
form#formulario-busqueda-aloj p label { font-size:13px; float:left; clear:both; padding-bottom:3px;}
form#formulario-busqueda-aloj p select { float:left; width:155px;}
input#buscar_alojamiento { background:url(../imagenes/buscar-alojamiento.jpg) center center no-repeat; width:124px; height:35px; border:none; margin:0;}
input#buscar_perdidos { background:url(../imagenes/buscar-perdidos.png) center center no-repeat; width:124px; height:35px; border:none; margin-top:30px;}
form#formulario-busqueda-aloj p.buscar { width:125px; margin:-26px 0 0;}


div#resultado-busqueda { float:left; padding-left:5px;}
div#encabezado-busqueda { float:left; margin: 30px 0; clear:both; min-height:95px;}
div#encabezado-busqueda p{ margin:0; float:left; clear:both; width:430px;}
p.resultados-aloj{ font-size:18px; color:#7b7b7b; font-weight:bold;}
p.provincia-aloj{ font-size:18px; color:#0b4780; font-weight:bold; text-transform:uppercase;}
p.ciudad-tipo-aloj{ font-size:18px; color:#61a0dc; font-weight:bold; font-style:italic;  width: 355px !important;}
p.categoria-aloj{ font-size:14px; color:#707070;}

div.listado_alojamientos { clear:both; height:951px;}
ul.lista_actual_aloj { float:left; margin:0; padding:0; width:696px;}
ul.lista_actual_aloj li{ float:left; list-style:none; margin:0; padding:0; width:680px; margin:0 0 15px 0;}
ul.lista_actual_aloj li.destacado { background:transparent url(../imagenes/bck-item-listado-buscador-destacado.jpg) repeat-x scroll center top;float:left;height:107px;padding:8px;}
h1.tit-home {border-bottom: 1px solid #F0F0F0;float: left;font-size: 15px;font-weight: normal;line-height: 25px;margin: 0;width: 405px;}
h2.titulo {background: url("/imagenes/back-alojamiento-destacado.png") no-repeat scroll left 5px transparent; float: left;font-family: arial;font-size: 20px;font-weight: normal;height: 45px;line-height: 40px;margin: 0;padding: 5px 10px 0 38px;}
h1.indent{background: url("/imagenes/banner-top-alojamientos.png") left top no-repeat; width:719px; height:103px; text-indent:-10000px; float:left; margin:0px;}
h1.indentserv{background: url("/imagenes/banner-top-servicios.jpg") left top no-repeat; width:719px; height:103px; text-indent:-10000px; float:left; margin:0px;}
h1.indentinm{background: url("/imagenes/banner-top-servicios.jpg") left top no-repeat; width:719px; height:103px; text-indent:-10000px; float:left; margin:0px;}
div.descripcion-listado { float:left; width:405px; padding-left:7px; margin:0px;}
div.descripcion-listado h2 { margin:0;}
div.descripcion-listado h2 a{ text-decoration:none; float:left; margin:0; font-size:16px; font-weight:bold; color:#970000; width:397px; height:18px;}
div.descripcion-listado p.ubicacion{ float:left; margin:0; font-size:14px; font-weight:normal; color:#5f5f5f; width:397px;}
div.descripcion-listado p.descripcion{ float:left; margin:0; padding-top:10px; font-size:12px; font-weight:normal; color:#4c4c4c; width:397px;}
div.opciones-item{ float:right; width:115px;}
div.opciones-item a{ float:right; width:103px; height:16px; text-align:right; color:#FFFFFF; font-size:10px; padding-top:2px; padding-right:5px; margin-bottom:4px; text-decoration:none;}
a.presupuesto { background:url(../imagenes/pedir-presupuesto.jpg) center center no-repeat;}
a.reserva { background:url(../imagenes/reservar.jpg) center center no-repeat;}
a.amigo { background: url(../imagenes/recomendar-a-un-amigo.jpg) center center no-repeat;}
a.micrositio { background: url(../imagenes/ver-micrositio.jpg) center center no-repeat;}
div.opciones-item a.mas-info-home{ font-size:11px; color:#488C00;}

ul.lista_actual_aloj li.free { border:1px solid #d2d2d2; background:#FFFFFF; padding:7px 7px; margin-bottom:5px;}
ul.lista_actual_aloj li.free img { margin:auto; border:1px solid #D2D2D2;}
ul.lista_actual_aloj li.free div.descripcion-listado h2 { font-size:14px; font-weight:normal;}
ul.lista_actual_aloj li.free div.descripcion-listado p.ubicacion { font-size:12px; font-weight:normal;}
ul.lista_actual_aloj li.free div.descripcion-listado { padding:15px 0 0 10px;}

ul.paginado { 
			  margin:0;
			  padding:0;
			  float:left;
			  text-align:center;
			  width:710px;
			  margin:20px 0; 
			  }
ul.paginado li{ margin:0; padding:0;display:inline; list-style:none;}
ul.paginado li a{ margin:0; padding:0;  padding:0 3px 0 0; text-decoration:none; color:#676767; font-size:12px; font-weight:bold;}
ul.paginado li.selected { color:#037700;}
ul.paginado li.selected a{ color:#33FF00; font-size:18px;}

#salon-fama{ background: url("/imagenes/back-fame-hall-banner.jpg") left top no-repeat; width:719px; height:170px;float:left;}
#salon-fama h2{ float: left; width: 100px; height:170px; text-indent:-10000px;}
#salon-fama a {color: #FFFFFF;float: left;padding-left: 195px;padding-top: 80px;text-decoration: none;width: 300px;}
#perdidos{ background: url("/imagenes/back-lost-found-banner.jpg") left 2px no-repeat; width:357px; height:206px;float:left;}
#perdidos h2 {float: left;height: 75px;text-indent: -10000px;width: 350px; margin:0px;}
#perdidos a {color: #FFFFFF; float: left;font-size: 14px;padding-left: 34px;padding-top: 43px;text-decoration: none;width: 300px;}
#llevame{ background: url("/imagenes/back-take-me-home-banner.jpg") left top no-repeat; width:357px; height:206px;float:left;}
#llevame h2 {float: left;height: 75px;text-indent: -10000px;width: 350px; margin:0px;}
#llevame a {color: #FFFFFF; float: left;font-size: 14px;padding-left: 34px;padding-top: 43px;text-decoration: none;width: 300px;}

/*SERVICIOS*/
form#formulario-busqueda-aloj p.selector-servicios{ width:550px; margin:0; padding:0;}
form#formulario-busqueda-aloj p input#buscar_alojamiento{
	background:transparent url(../imagenes/buscar-alojamiento.jpg) no-repeat scroll center center;
	border:medium none;
	height:35px;
	margin:25px 0 10px 0;
	width:124px;
	outline:none;
}
form#formulario-busqueda-aloj ul.lista_service { margin:0; padding:0; float:left; width:540px;}
form#formulario-busqueda-aloj ul.lista_service li {
display:inline;
color:#372C26;
float:left;
font-family:Trebuchet MS;
font-size:13px;
font-weight:bold;
height:28px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:15px;
width:auto!important;
}
form#formulario-busqueda-aloj ul.lista_service li input{ margin-right:3px;}

/*DETALLE DE ALOJAMIENTOS*/
p.busqueda-alojamiento a {font-size:18px; font-weight:bold; color:#404040; text-decoration:none;}
p.busqueda-alojamiento{ margin:0; padding:0; float:right; width:231px; height:40px; background:url(../imagenes/busqueda-alojamiento.jpg) center center no-repeat; padding-left:65px; padding-top:50px; font-size:18px; font-weight:bold; color:#404040; clear:both; }

div.encabezado-detalle { float:left; width:676px; height:250px; background:url(../imagenes/bck-encabezado-detalle.jpg) top repeat-x; clear:both; padding:10px;}
img.img_alojamiento_detalle{border:1px solid #FFFFFF; float:left;}
div.detalle-left { float:left; width:238px;}
div.encabezado-detalle div.descripcion-listado { float:left; width:330px; padding-left:30px; padding-top:15px;}
div.encabezado-detalle div.descripcion-listado h2{ float:left; margin:0; font-size:21px; font-weight:bold; color:#970000; width:330px;}
div.encabezado-detalle div.descripcion-listado p.ubicacion{ float:left; margin:5px 0 0; font-size:18px; font-weight:normal; color:#5f5f5f; width:330px;}
div.encabezado-detalle div.descripcion-listado p.descripcion{ float:left; margin:0; padding-top:20px; font-size:14px; font-weight:normal; color:#4c4c4c; width:330px;}
div.encabezado-detalle div.descripcion-listado p.promo { padding:0; margin:0; background:#d6d6d6; color:#74380f; float:left; width:409px; height:30px; margin:15px 0 0 -10px; padding-left:10px; padding-top:10px; font-size:14px;}
div.categoria-detalle { float:right;}
div.jcarousel-skin-tango { float:left; padding-top:10px;}
a.btbrw {
	color:#FFFFFF;
	float:left;
	font-size:12px;
	height:20px;
	margin-right:7px;
	padding-left:13px;
	padding-top:4px;
	text-align:center;
	width:117px;
	text-decoration:none;
}
a.presupuesto-detalle { background:url(../imagenes/pedir-presupuesto-detalle.jpg) center center no-repeat;}
a.amigo-detalle { background:url(../imagenes/recomendar-a-un-amigo-detalle.jpg) center center no-repeat;}
a.micrositio-detalle { background:url(../imagenes/ver-micrositio-detalle.jpg) center center no-repeat;}
p.botonera-detalle { margin:0; padding:0; float:left; width:696px; color:#3a2200; font-size:12px; margin:4px 0 30px 0;}
p.botonera-detalle span{ color:#3a2200; font-size:12px; padding-top:5px;}
p.botonera-detalle span a{color:#3a2200; font-size:12px; text-decoration:underline;}
div.gmap {float:left; margin-left:15px; width:362px;}
div.video-embed{float:left; width:322px;}
span.titulo-detalle{ color:#6f8f00; float:left; font-size:14px; padding:3px 5px;}
div.lista_service_detail{ float:left; width:696px; margin:35px 0 0 0;}
h2.sin_result{ float:left; margin:0; font-size:16px; font-weight:bold; color:#970000;}
div.sin_result { margin-top:30px;}
ul.servicios{ float:left; width:600px;}
ul.servicios li{ float:left; display:inline; margin:5px;}

/*DETALLE DE SERVICIO*/
p.busqueda-servicio a {font-size:18px; font-weight:bold; color:#404040; text-decoration:none;}
p.busqueda-servicio{ margin:0; padding:0; float:right; width:231px; height:40px; background:url(../imagenes/busqueda-servicio.jpg) center center no-repeat; padding-left:65px; padding-top:50px; font-size:18px; font-weight:bold; color:#404040; clear:both; }

/*NO ENCONTRASTE*/
div.brndg { background:url(../../imagenes/bck-div-degree-brn.jpg) repeat-x top; width:655px; padding:20px 30px;}
form#no_encontraste{ float:left; width:465px;}
form#no_encontraste p{ width:480px; margin:15px 0 0 0; padding:0; float:left;}
form#no_encontraste p label{ width:142px; margin:0; padding:0 10px 0 0; float:left; text-align:right; font-size:14px; color:#4c4c4c; padding-top:4px;}
form#no_encontraste p input,form#no_encontraste p select { float:left; width:320px;}
form#no_encontraste p select.fecha_noenc { width:98px; margin-right:10px;}
form#no_encontraste p a.enviar-news {  
  	background:transparent url(../imagenes/btn-enviar.jpg) no-repeat scroll center center;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:27px;
	margin:25px 0 0 0;
	padding-top:9px;
	text-align:center;
	width:90px;
 }

/*CONTACTO*/
div.contform { width:655px; padding:20px 30px;}
form#contactform{ float:left; width:465px;}
label.header-no-enc { float:left; width:463px; background:#8caf12; border:1px solid #969696; font-size:14px; font-weight:bold; padding-left:15px; color:#FFFFFF; height:22px; padding-top:5px; margin:40px 0 0 0;}
form#contactform p{ width:480px; margin:18px 0 0 0; padding:0; float:left;}
form#contactform p label{ width:142px; margin:0; padding:0 10px 0 0; float:left; text-align:right; font-size:14px; color:#296800; padding-top:4px;}
form#contactform p input,form#contactform p select,form#contactform p textarea { float:left; width:204px;}
form#contactform p textarea { height:103px;}
div.contform h1 { margin:0; padding:0; font-size:22px; font-weight:normal; color:#3d3d3d; float:left; width:690px;}
label.subcont{ margin:0; padding:0; color:#970000; font-size:16px; margin:20px 0; float:left; width:690px;}

form.perdidos p label { color:#525252!important;}
 
form#contactform a.enviar-news {  
  	background:transparent url(../imagenes/btn-enviar.jpg) no-repeat scroll center center;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:27px;
	margin:25px 105px 0 0;
	padding-top:9px;
	text-align:center;
	width:90px;
 }
 
 form#contactform a.enviar-form, form#cumpleSaludo a.enviar-form {  
  	background:transparent url(../imagenes/btn-enviar.jpg) no-repeat scroll center center;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:27px;
	margin:25px 105px 0 0;
	padding-top:9px;
	text-align:center;
	width:90px;
 }
 
  form#contactform a.enviar-perdido {  
  	background:transparent url(../imagenes/btn-enviar-perdido.jpg) no-repeat scroll center center;
}
  form#contactform a.enviar-llevame {  
  	background:transparent url(../imagenes/btn-enviar-llevame.jpg) no-repeat scroll center center;
}
 /*PEDIR PRESUPUESTO*/
label.enc-pres{ background:#c1c1c1; }
a.pedir-pres {  
  	background:transparent url(../imagenes/btn-pedir-pres.jpg) no-repeat scroll center center;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:27px;
	margin:25px 15px 0 0;
	padding-top:9px;
	text-align:center;
	width:157px;
 }
div.contform h1.bordeau { color:#970000; float:left; width:600px; padding:8px 0 0 6px;}
div.contform span.alojamiento { float:left; color:#e10019; font-weight:bold; font-style:italic; font-size:24px; padding-left:6px; width:600px; }

/*ENVIAR A UN AMIGO*/
div.enviar-amigo{ background:url(../imagenes/bck-enviar-amigo.png) center center no-repeat; width:450px; height:272px; position:absolute;}
div.enviar-amigo p.title{ font-size:24px; font-weight:bold; color:#361900; margin:0; padding:15px 0 0 136px;}
form.amigo{ padding-top:20px !important;}
form.amigo p { width:402px !important;}
form.amigo p a.recomendar{ 
	background:transparent url(../imagenes/btn-pedir-pres.jpg) no-repeat scroll center center;
	font-size:16px;
	color:#FFFFFF;
	float:right;
	font-size:16px;
	height:30px;
	margin:10px 15px 0 0;
	padding-top:5px;
	text-align:center;
	width:157px;
}
form.amigo p input{ width:190px !important;}
form.amigo p label { width:180px !important; color:#383838 !important;}


/*RECOMENDACIONES*/
.header-recomendaciones {
	float:left;
	margin-bottom:30px;
	margin-left:-31px;
	margin-top:-20px;
}

/*PUBLICA ALOJAMIENTOS*/
form.publica p label { color:#5a5a5a !important; width:190px !important; font-size:14px !important; padding:0 10px 0 0 !important;  }
ul.servicios-publica { 
	float:left;
	margin:10px 0;
	padding-left:194px;
	width:350px;}
ul.servicios-publica li { float:left; display:inline; font-size:13px; color:#5a5a5a; width:140px;}
ul.servicios-publica li input{ float:left;}
label.subcontpub {
border-top:1px solid #9BC439;
border-bottom:1px solid #9BC439;
color:#5A5A5A;
float:left;
font-size:16px;
padding:8px 0;
width:527px;
}

ul.alojamiento-publica
{
	width:600px;
	padding-left:70px;
}
ul.alojamiento-publica li {
	font-size:9px;	
	width:200px;	
}

div.popup {
color:#4C4C4C;
float:left;
font-size:14px;
font-weight:normal;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
border:1px solid #C5C5C5;
width:243px;
position:absolute;
display:none;
background-color:#fff;
}

div.popup p { margin:0; padding:0;}

/*AGRADECIMIENTO*/
div.agradecimiento{ background:transparent url(../imagenes/bck-gracias.png) no-repeat scroll center center;
height:163px;
position:absolute;
width:518px;
z-index:9999;}
div.agramimo{ background:transparent url(../imagenes/bck-gracias-mimo.png) no-repeat scroll center center;}
div.agradecimiento p.title{ font-size:24px; font-weight:bold; color:#361900; margin:0; padding:15px 0 0 160px;}
div.agradecimiento p#mensaje_agradecimiento{ color:#361900; padding:0px 20px;}
div.agramimo p#mensaje_agradecimiento{ color:#361900; padding:0px 20px; width:335px; float:right;}
div.agradecimiento p a.recomendar{ 
	background:transparent url(../imagenes/btn-pedir-pres.jpg) no-repeat scroll center center;
	font-size:16px;
	color:#FFFFFF;
	float:right;
	font-size:16px;
	height:30px;
	margin:0 182px 0 0;
	padding-top:5px;
	text-align:center;
	width:157px;
}

/*ADMIN COLORES*/
.vencido td{ background-color:#d12d3d!important;}
.proxvencer td{ background-color:#d1582d!important;}

/*CONCURSO*/
p{ margin:0;}
.envia-foto { float:left; width:207px; height:149px; background:url(../imagenes/participa.jpg) center no-repeat; margin-bottom:7px!important;}

.envia-foto-dibuja { background:url(../imagenes/participa-dibuja-banner.png) center no-repeat; margin-bottom:7px!important;}

.envia-foto span{
	color:#FFFFFF;
	float:left;
	font-size:15px;
	line-height:15px;
	margin-left:12px;
	margin-top:80px;
	width:190px;
}

.semanas { border:2px solid #656d2a; padding:6px; float:left; margin:0;}
.semanas li { float:left; border:1px solid #9c9c9c; width:189px; background:#eeecf6; margin-bottom:11px!important;}
.semanaImg{ background:url(../imagenes/question.png) center no-repeat; width:189px; height:144px;}
.semana{ text-align:center; color:#908f92; font-size:14px; border-top:1px solid #9c9c9c; margin:0; line-height:25px;}
.bases-y-cond { float:left; text-align:right; line-height:15px; margin:0; width:690px;}
.bases-y-cond a{ text-decoration:none; color:#000000; font-size:10px;}
.verde-oscuro{ margin:0; line-height:30px; color:#3d810c; float:left; font-size:17px; font-style:italic; width:700px;}
.verde-claro{ margin:0; line-height:30px; color:#81a911; float:left; font-size:17px; width:700px;}
input[name="nombre-mascota"]{
	background:url("../imagenes/bck-input-busqueda.gif") no-repeat scroll left center transparent;
	border:medium none;
	float:left;
	height:23px;
	margin:0;
	padding-left:5px;
	padding-right:10px;
	width:158px;
}
.comentario-mascota{ float:left; color:#ddcb07; font-weight:bold; font-size:14px; padding-left:5px; text-decoration:underline; cursor:pointer;}
.busca-mascota{ margin:0; margin-top:25px; float:left;}

.mascota {float:left; margin:0; margin-top:0px; list-style:none; padding:0;}
.mascota li{ width:210px; float:left; margin:10px 6px; background:#eeecf6; border:1px solid #9c9c9c;}
.mascota li div.foto-mascota{ height:158px; width:210px; float:left; text-align:center; border-bottom:1px solid #9C9C9C;}
.mascota li div.foto-mascota img{ margin:auto;}
.datos-mascota{ width:200px; color:#535353; float:left; margin:0; padding:0; margin:5px 0 0 10px; font-size:12px;}
.chico-verde { font-size:12px; margin-left:10px; cursor:pointer; width:77px;}
.votar { float:right; margin-right:4px;}
.votar img{ border:none;}
.busca-ajax{ 
	border:1px solid #77AF02;
	display:none;
	left:165px;
	position:relative;
	top:107px;
	width:220px;
}

.dibuja-tabla li{ width:257px; height:298px; background:#FFFFFF; border:3px solid; padding:5px; margin:10px 0;}
div.flota-dibuja-left { background:url("../imagenes/back-dibuja-left.png") no-repeat scroll center center transparent;
						height:105px;
						left:259px;
						padding:8px 3px 8px 0;
						position:relative;
						text-align:center;
						top:-305px;
						width:137px;}

div.flota-dibuja-right { background:url("../imagenes/back-dibuja-right.png") no-repeat scroll center center transparent;
						height:96px;
						left:-143px;
						padding:12px 0 8px 6px;
						position:relative;
						text-align:center;
						top:-157px;
						width:139px;
						}
						
.left { float:left!important; border-color:#a4c530!important;}
.right { float:right!important; border-color:#76a603!important;}


/*CONCURSO FORM*/
.titulo-concurso{ font-size:35px; color:#be7a11; font-weight:bold; width:700px;}
.subtitulo-concurso{ font-size:24px; color:#3d810c; width:700px; margin-bottom:20px;}
.formulario-izq{ float:left; width:430px; overflow:hidden;}
.formulario-izq label{ width:150px!important;}
em.error{ background:url(../imagenes/cancel-24.png) center no-repeat; float:left; width:24px; height:24px; padding-left:8px; margin-top:-2px;}
em.success{ background:url(../imagenes/ok-24.png) center no-repeat; float:left; width:24px; height:24px; padding-left:8px; margin-top:-2px;}
p.error_DNI{clear:both;
color:#FF0000;
float:left;
font-size:11px;
line-height:28px;
margin-left:-216px !important;}
p.busca_mascota{ vertical-align:middle; min-height:50px;}
p.busca_mascota img, p.busca_mascota span { float:left;}
p.busca_mascota span { padding-left:5px;}
div.foto-mascota{ background:url(../imagenes/indicator.gif) center center no-repeat;}

div#bases-y-cond{ display:none; position:absolute; width:300px; background-color:#FFFFFF;}

a.cerrar_top20{
	background:url("../imagenes/btn-enviar.jpg") no-repeat scroll center center transparent;
	color:#FFFFFF;
	float:right;
	font-size:14px;
	height:27px;
	margin:25px 307px 0 0;
	padding-top:9px;
	text-align:center;
	width:90px;
}

#ui-datepicker-div{ font-size:75%!important;}

.busca_mascota {float:left; padding-right:5px; font-size:16px; color:#737373; font-weight:bold;}

.busca_mascota_table {float:left; padding-right:5px; font-size:16px; color:#737373; font-weight:bold; padding:5px; background:url(../imagenes/mas-votadas.jpg) center center no-repeat; width:317px;}

.busca_mascota_table .stars-counter {float:left; color:#ddcb07; font-size:24px; padding-top:22px; text-align:right; line-height:24px; width:72px;}

.busca_mascota_table:first-child {background:url(../imagenes/mas-votada.jpg) center center no-repeat;}

.busca_mascota_table:first-child .stars-counter {color:#fff;}

a.perdido-selector{ float:left; background:url(../imagenes/solapa-perdidos.jpg) center center no-repeat; width:237px; height:31px; margin:11px 0 0 11px; text-align:center; font-size:20px; font-weight:bold; color:#6d6d6d; padding-top:12px;}
a.perdido-sel{ background:url(../imagenes/solapa-perdidos-sel.jpg) center center no-repeat; color:#FFFFFF;}

.gris-perdidos{ color:#5e5e5e; font-size:16px;}

ul.lista_perdidos { float:left; margin:0; padding:0; width:696px;}
ul.lista_perdidos li{ float:left; list-style:none; margin:0; padding:0; width:700px; margin:0 0 15px 0;}

ul.lista_perdidos li.perdidos-li div.lipe { border:1px solid #d2d2d2; background:#FFFFFF; padding:7px 7px; margin-bottom:5px; width:580px; float:left; margin-right:6px; overflow:hidden; height:170px;}

.foto-perdido{float:left; height:190px; width:170px; margin:8px;}
.desc-perdido{ float:left; width:375px; height:190px; margin:8px; color:#010101; font-size:12px;}
.desc-perdido bord{ color:#970000;}

p.foto-selector{ width:170px; margin:auto; background-color:#e7e7e7; float:left; color:#970000; font-size:12px; text-align:center;}
p.foto-selector span{ margin:0 2px;}
img.contactar-perdido{ margin-top:64px; cursor:pointer;}
img.contactar-llevame{ margin-top:36px; cursor:pointer;}
p.foto-selector span{ cursor:pointer;}
form#contactform p input[readonly="readonly"]{ background:#FFF; border:1px solid 1px solid #AAAAAA;}

div#bannerManager a {color:#CCCCCC;}

div.header-inmueble{ background:url(../imagenes/banner-top-inmuebles.jpg) top center no-repeat;}
div.header-inmueble h1.head{ color:#FFFFFF; float:right; font-size:23px; padding:10px 15px;}

form.busca-inmueble p{ margin:13px 35px 0 0!important; padding:0; width:135px!important;}

p.busqueda-inmueble a {font-size:18px; font-weight:bold; color:#404040; text-decoration:none;}
p.busqueda-inmueble{ margin:0; padding:0; float:right; width:231px; height:40px; background:url(../imagenes/busqueda-inmueble.jpg) center center no-repeat; padding-left:65px; padding-top:50px; font-size:18px; font-weight:bold; color:#404040; clear:both; }

ul.icons-social{border:medium none;
				left:480px;
				list-style:none outside none;
				margin:0;
				position:relative;
				top:-14px;
				top:expression(0 + 'px');
				width:320px;}
ul.icons-social li{display:inline; width:37px; float:left;}	
ul.icons-social li a{ text-decoration:none}
a.icon-facebook{ background-image:url(../imagenes/facebook-icon.png);}
a.icon-twitter{ background-image:url(../imagenes/twitter-icon.png);}
a.icon-blog{ background-image:url(../imagenes/blog-icon.png);}

a.rollover{ width:32px; height:32px; float:left; background-position:center top; background-repeat:no-repeat;}
a.rollover:hover{ background-position:center bottom;}
#ui-datepicker-div {z-index:9000;}

.mapsocial{ border:0 none!important;}

/*tarjetas*/
.tabla_tarjetas tr td { height:100px; vertical-align:middle; border-bottom:solid 2px #CCCCCC; font-size:24px; color:#638C16; }
.gris_tarj { color:#808080; font-size:15px; padding: 0 10px; font-weight:bold;}
.verdecito { color:#95C414; font-size:15px; padding: 0 10px; font-style:italic;}

.concurso_main{ width:890px; border:1px solid #ccc; padding:20px 30px; float:left;}
.titulo_verde{ color:#3d810c; font-size:24px;}
.subtitulo_verde{ color:#94b913; font-size:18px; margin-bottom:30px;}
.refugios_benef{ float:left; width:425px; text-align:center;}
.refugios_benef p{ float:left; width:425px; color:#707070; text-align:center; border-bottom:1px solid #707070; font-size:14px;}

.barra_divisora{ width:880px; float:left; background-color:#dcdcdc; height:6px; clear:both; margin:10px 50px 10px 0;}

.form_calendario { width:660px; float:left; padding:10px 0; padding-left:20px;}
.form_calendario .little{ line-height:22px; width:315px; vertical-align:middle; float:left; margin:4px 0;}
.form_calendario .little label{ width:80px; padding-right:10px; text-align:right; font-size:14px; color:#525252; vertical-align:middle; float:left;}
.form_calendario .little input, .form_calendario .little select{ width:200px; vertical-align:middle;}

.form_calendario .large{ line-height:22px; width:630px; vertical-align:middle; float:left; margin:4px 0;}
.form_calendario .large label{ width:320px; padding-right:10px; text-align:right; font-size:14px; color:#525252; vertical-align:middle; float:left;}
.form_calendario .large input[type=text], .form_calendario .large select{ width:200px; vertical-align:middle;}
.form_calendario .large span { font-size:14px; color:#525252; padding-left:5px;}
.subtotal { background:#e5e5e5; border:1px solid #9cc130; height:27px; padding-top:3px; width:280px; float:left; font-weight:bold;}
.total { background:#e6f7c5; border:1px solid #9cc130; height:55px; padding:10px 0; width:280px; float:left; font-weight:bold;}
.form_calendario table tr td { text-align:right;}

table.refugio { float:left; background:url(../imagenes/calen_conocer_refugio_2.jpg); padding:10px 0; margin-right:25px;}
table.refugio tr td { text-align:center!important;}

span.validate_calen { float:right; margin-top:expression(-20 + 'px'); margin-right:expression(-10 + 'px');}
span.validate_calen em.error{ background:url(../imagenes/cancel_calen.png) center no-repeat; float:left; width:9px; height:24px; padding-left:8px; margin-top:-2px;}
span.validate_calen em.success{ background:none; float:left; width:9px; height:24px; padding-left:8px; margin-top:-2px; display:none;}
a.refugio_link{ border:none; text-decoration:none; float:left; height:40px; width:265px; cursor:default;}

/*div#resultado-busqueda div.degree ul.lista_actual_aloj li.ads { border:none; padding:0;}*/
div.adsense{ float:left; background-color:transparent;}
div.adsense_form {float:left; width:710px;}

.litbird{ width:372px!important; height:22px!important; line-height:22px!important;}
.litbird label{ width:147px!important;}
.litbird input{ width:180px!important;}

.tituloMuroCumple{    color: #FFFFFF;
    font-size: 32px;
    font-weight: bold;
    left: 14px;
    position: absolute;
    top: 18px;}

.mascotaCumple{ float:left; width:350px; height:160px; margin:10px 0;}
.mascotaImg{ width:137px; height:102px; text-align:center; float:left;}
.mascotaImg img{ vertical-align:middle; border:1px solid #94B913; }
.infoCumple{ width:210px; float:left;}
.infoCumple p{ float:left; padding-left:8px; clear:both; letter-spacing:-0.3px; width:210px; overflow:hidden;}
.nombreCumple{ font-size:18px; color:#3d810c; text-transform:uppercase;}
.lugarCumple{ font-size:14px; color:#94b913; margin-bottom:4px;}
.downGift{ font-size:13px; color:#970000; cursor:pointer;}
.dejarSaludo a{ font-size:13px; color:#003997; cursor:pointer; text-decoration:none;}
div.mascotaCumple div.infoCumple p.doMimo{ font-size:13px; color:#618f00; background:url(../imagenes/mimo.png) center right no-repeat; padding-right:3px; cursor:pointer; width:144px; width:expression(148 + 'px'); line-height:26px;}
.globitosCumple{ padding-top:4px;}
.globitosCumple img{ border:none; margin:0; padding:0;}
#cumpleSaludo table tr td{color:#94b913;}

#cumpleSaludo{ float:left; padding:10px; border:1px solid #ccc;}
.nextCumple{ background-color:#dcdcdc; padding:10px; font-size:18px; color:#3d810c; width:96%; float:left; margin-top:66px;}
.tomorrowCumple { float:left; width:96%; background-color:#ededed; color:#000; font-size:14px; margin-top:5px; padding:3px 10px}
.mascotaNext{ float:left; width:230px; font-size:13px; color:#7e9f00; overflow:hidden; margin-bottom:15px;}
.mascotaNext span{ color:#525252;}
.cant_mimo{ float:right; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; width:30px; padding-left:10px;}

.promo_free{color: #999999; font-size: 11px; left: 185px; position: absolute; top: -11px; width: 312px;}

.promocionado { float:left; background:#FCFCFC; padding:10px; color: #6F8F00; font-size: 14px; margin-bottom:10px; width:680px;}
.promocionado b{ font-size:20px;}
