body { margin:0;padding:0;}
div { margin:0;padding:0;}
a { color: #000000; text-decoration: none;  }
a:hover { text-decoration: underline; }
/* capas principales */
#page {
    background:#FFFFFF;
    left: 0;
    min-height: 380px;
    position: relative;
    top: 0;
    z-index: 99999;
}
#header  { margin:0;padding:0;height:53px;width:100%; }
#content { margin:0 auto;width:100%;}
#footer  { margin:0 auto;width:100%;height:150px;background:#000000; }

.footer-inner 	{ width:100%;margin:0;padding:25px 0 0;background:#000000; }
.footer-left 	{ width:43%;padding-left:7%;float:left;background:#000000;vertical-align:top; }
.footer-left a 	{ color:#D1D0D0;font:normal 14px arial;}
.footer-right 	{ padding-right:7%;float:right;background:#000000;vertical-align:top; }

.enl-menu-izq { display:inline-block;height: 32px; width:32px;margin-right:10px; }
#MenuIzq {
    background:#E5E5E5;
    min-height:100%;
    color: #FFFFFF;
    display: block;
    left: 0;
    min-height: 100%;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    top: 0;
    left:0;
    width: 98%;
    z-index: 0;
    border-right:2% solid #000000;
}
#MenuIzqContent .redes-sociales { margin:0 auto; padding:7px 10%;background:#FFFFFF;height:50px;width:80%; }
#MenuIzqContent .red { float:left;width:33%; }
#MenuIzqContent .opciones-menu { background:#E5E5E5;height:100%; }
#MenuIzqContent .opcion { clear:both;height:35px;vertical-align:top;background:#E5E5E5;border-top:1px solid #C0C0C0;width:100%; }
#MenuIzqContent .inner { border-top:1px solid #FFFFFF;width:100%; }
#MenuIzqContent .imagen { float:left;width:25px;padding:4px 20px 0; }
#MenuIzqContent .descripcion { float:left;padding:6px 1% 0;font:normal 15px arial;color:#181818; }
#MenuIzqContent .sep { background:#E5E5E5;border-top:1px solid #C0C0C0;width:100%;height:50px; }


/* submenu */
.menu1 { margin:0;padding:0;width:100%;height:30px;border-top:1px solid #DBD8D8;border-bottom:1px solid #DBD8D8; }
.titulo1 { margin:5px 0 0;padding:0;font:normal 17px arial,verdana;color:#394048;text-align:center; }

/* banner portada */
.banners_portada { width:100%;margin:30px auto;padding:0;min-width:280px;position:relative; }
.banners_portada .banner { min-width:280px;width:100%;height:150px;margin:0 auto;text-align:center;position:relative; }
.banners_portada .banner-inner { width:300px;height:150px;margin:0 auto;text-align:center;position:relative; }
.banners_portada .oferta { width:70px;margin:0;position:absolute; top:-15px;right:0px; }
.banners_portada .descripcion { width:62px;text-align:center;padding:4px;font:bold 15px arial,verdana,helvetica,sans-serif;color:#FFF;background:#198419; }
.banners_portada .info-alojamiento { width:300px;height:30px;position:absolute;bottom:0;background:url(/images/transparent-bg.png);text-align:center; }
.banners_portada .alojamiento { margin:0;padding:5px 0;font:normal 16px arial;color:#FFFFFF; }

/* buscador */
.buscador { margin:10px auto 0;padding:0;width:93%; }
.buscador-inner { position:relative; }
.aloj_destino {width:93%;height:34px;padding:3px 2% 3px 5%;border-radius:5px; font:normal 16px arial; color:#9C9C9A;}
.borde1 { border:1px solid #BBBBBD; }

/* utilidades */
.utilidades { margin:30px auto 110px;padding:0;width:100%;text-align:center;font:normal 15px arial;color:#181818; }
.util-left { margin:0 auto;float:left;width:33%; }
.util-center { margin:0 auto;float:left;width:33%; }
.util-right { margin:0 auto;float:left;width:33%; }
.util-left, .util-center, .util-right { margin:0; }
.util-seleccionada { background: #DBD8D8; }
.lin-v-util { margin: 7px 0 0; padding: 0;width: 1px;height:70px; background: #DBD8D8;float:left; }
#sel-provincias,
#sel-cercademi,
#sel-ofertas { margin:0 auto;clear:both; }
.utilContent .opcion { clear:both;height:50px;vertical-align:top;background:#E5E5E5;border-top:1px solid #C0C0C0;width:100%; }
.utilContent .inner { border-top:1px solid #FFFFFF;width:100%; }
.utilContent .descripcion { float:left;width:82%;padding:15px 1% 0 7%;font:normal 15px arial;color:#181818; }
.utilContent .imagen { float:right;width:8%;padding:15px 2% 0 0; }

/* clases */
.spacer{ clear:both; font-size:0; line-height:0;}
.hidden { display:none; }

/* css-autocompletar */
.ui-widget{font-family:segoe ui, Arial, sans-serif;font-size:1.1em;}
.ui-widget-content{width:255px;border:1px solid #BBBBBD;background:#FFFFFF url(/js/css/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x280.png) 50% top repeat-x;color:#312e25;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#ffffff;text-decoration:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border:1px solid #327e04;background:#467914 url(/js/css/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x280.png) 50% 50% repeat-x;font-weight:bold;color:#ffffff;}
.ui-state-hover a, .ui-state-hover a:hover{color:#ffffff;text-decoration:none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#467914;text-decoration:none;}
.ui-widget:active{outline:none;}
.ui-menu{list-style:none;background-color:#fff;}
.ui-menu-item{font:normal 17px arial;margin:13px 0 13px -33px;padding:0}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: inline-block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: 0;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(http://media1.rinconesdelmundo.com/js/jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(http://media2.rinconesdelmundo.com/js/jquery.bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(http://media2.rinconesdelmundo.com/js/jquery.bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(http://media2.rinconesdelmundo.com/js/jquery.bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(http://media2.rinconesdelmundo.com/js/jquery.bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* SMARTBANNER */
/* banner autopromo de nuestra app */
#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('/images/dark_background_stripes.gif'); border-top: 5px solid #88B131; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; }
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }

/* sprite */
.sprite1 { background-image:url('http://m.rinconesdelmundo.com/images/sprite_movil.png');display:inline-block; }
.img_anterior{ background-position: 0 0; width: 22px; height: 18px; } 
.img_apagar{ background-position: -27px 0; width: 20px; height: 20px; } 
.img_ban_eng{ background-position: -52px 0; width: 32px; height: 32px; } 
.img_ban_esp{ background-position: -89px 0; width: 32px; height: 32px; } 
.img_escribir{ background-position: -126px 0; width: 120px; height: 50px; } 
.img_llamar{ background-position: -251px 0; width: 120px; height: 50px; } 
.img_esquina{ background-position: -376px 0; width: 50px; height: 50px; } 
.img_flecha_d{ background-position: -431px 0; width: 14px; height: 14px; } 
.img_flecha_de{ background-position: -450px 0; width: 30px; height: 30px; } 
.img_flecha_iz{ background-position: -485px 0; width: 30px; height: 30px; } 
.img_listado{ background-position: -520px 0; width: 30px; height: 30px; } 
.img_mapa{ background-position: -555px 0; width: 32px; height: 30px; } 
.img_altacasa{ background-position: -592px 0; width: 25px; height: 25px; } 
.img_amigo{ background-position: -622px 0; width: 50px; height: 50px; } 
.img_appstore{ background-position: -677px 0; width: 108px; height: 37px; } 
.img_bandera_en{ background-position: -790px 0; width: 25px; height: 25px; } 
.img_bandera_es{ background-position: -820px 0; width: 25px; height: 25px; } 
.img_calendario{ background-position: -850px 0; width: 25px; height: 25px; } 
.img_cercademi{ background-position: -880px 0; width: 55px; height: 55px; } 
.img_clip{ background-position: -940px 0; width: 25px; height: 25px; } 
.img_contactar{ background-position: -970px 0; width: 25px; height: 25px; } 
.img_facebook{ background-position: -1000px 0; width: 50px; height: 50px; } 
.img_filtro{ background-position: -1055px 0; width: 25px; height: 25px; } 
.img_google{ background-position: -1085px 0; width: 50px; height: 50px; } 
.img_google_play{ background-position: -1140px 0; width: 108px; height: 37px; } 
.img_lupita{ background-position: -1253px 0; width: 25px; height: 25px; } 
.img_menu{ background-position: -1283px 0; width: 32px; height: 32px; } 
.img_ofertas{ background-position: -1320px 0; width: 55px; height: 55px; } 
.img_provincias{ background-position: -1380px 0; width: 55px; height: 55px; } 
.img_twitter{ background-position: -1440px 0; width: 50px; height: 50px; } 
.img_animales_no{ background-position: -1495px 0; width: 25px; height: 25px; } 
.img_animales_si{ background-position: -1525px 0; width: 25px; height: 25px; } 
.img_lupa{ background-position: -1555px 0; width: 24px; height: 24px; } 
.img_ordenar{ background-position: -1584px 0; width: 30px; height: 30px; } 
.img_siguiente{ background-position: -1619px 0; width: 22px; height: 18px; } 
.img_mas{ background-position: -1646px 0; width: 300px; height: 29px; } 
.img_menos{ background-position: -1951px 0; width: 300px; height: 29px; } 

