/*
Theme Name: One Shot X, Basado en Empty5 1.1
Theme URI: www.37g.es
Version: 1.0
Author: Alexis Castaño
Author URI: www.37g.es
*/


/*  =============================================================================
    Estilos generales
    ========================================================================== */

    *{ margin:0px; padding:0px;}
    body,td,th	{ font-family: 'latoregular'; font-size: 13px; color: #FFF;}
    body 		{ background-color: #FFF; line-height:25px;}

    a:link		{ text-decoration: none; color: #000;}
    a:visited 	{ text-decoration: none; color: #000;}
    a:hover 	{ text-decoration: underline; color: #666;}
    a:active 	{ text-decoration: none; color: #000;}

    img{ border:0px;}
    p{}
    p+p{ margin-top:15px;}

    .lente{ opacity:.70 }
    .lente:hover{ opacity:1 }

    .right{ float:right !important;}
    .hidden{ display:none;}

    ::-webkit-input-placeholder { color:#000; opacity:  1;}
    ::-moz-placeholder { color:#000; opacity:  1;} /* firefox 19+ */
    :-ms-input-placeholder { color:#000; opacity:  1;} /* ie */
    input:-moz-placeholder { color:#000; opacity:  1;}

    /* Borrar cara sonriente de Wordpress Stats! */
    img#wpstats { display: none;}

    /* FUENTES */
    @font-face {
    	font-family: 'latoregular';
    	src: url('fonts/lato-regular-webfont.eot');
    	src: url('fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'),
    	url('fonts/lato-regular-webfont.woff') format('woff'),
    	url('fonts/lato-regular-webfont.ttf') format('truetype'),
    	url('fonts/lato-regular-webfont.svg') format('svg');
    	font-weight: normal;
    	font-style: normal;
    }
    @font-face {
    	font-family: 'latoitalic';
    	src: url('fonts/lato-italic-webfont.eot');
    	src: url('fonts/lato-italic-webfont.eot#iefix') format('embedded-opentype'),
    	url('fonts/lato-italic-webfont.woff') format('woff'),
    	url('fonts/lato-italic-webfont.ttf') format('truetype'),
    	url('fonts/lato-italic-webfont.svg') format('svg');
    	font-weight: normal;
    	font-style: normal;
    }
    @font-face {
    	font-family: 'latobold';
    	src: url('fonts/lato-bold-webfont.eot');
    	src: url('fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
    	url('fonts/lato-bold-webfont.woff') format('woff'),
    	url('fonts/lato-bold-webfont.ttf') format('truetype'),
    	url('fonts/lato-bold-webfont.svg') format('svg');
    	font-weight: normal;
    	font-style: normal;
    }
    @font-face {
    	font-family: 'latoblack';
    	src: url('fonts/lato-black-webfont.eot');
    	src: url('fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
    	url('fonts/lato-black-webfont.woff') format('woff'),
    	url('fonts/lato-black-webfont.ttf') format('truetype'),
    	url('fonts/lato-black-webfont.svg') format('svg');
    	font-weight: normal;
    	font-style: normal;
    }
    @font-face {
    	font-family: 'latoblack_italic';
    	src: url('fonts/lato-blackitalic-webfont.eot');
    	src: url('fonts/lato-blackitalic-webfont.eot#iefix') format('embedded-opentype'),
    	url('fonts/lato-blackitalic-webfont.woff') format('woff'),
    	url('fonts/lato-blackitalic-webfont.ttf') format('truetype'),
    	url('fonts/lato-blackitalic-webfont.svg') format('svg');
    	font-weight: normal;
    	font-style: normal;
    }
    @font-face {
    	font-family: 'latobold_italic';
    	src: url('fonts/lato-bolditalic-webfont.eot');
    	src: url('fonts/lato-bolditalic-webfont.eot#iefix') format('embedded-opentype'),
    	url('fonts/lato-bolditalic-webfont.woff') format('woff'),
    	url('fonts/lato-bolditalic-webfont.ttf') format('truetype'),
    	url('fonts/lato-bolditalic-webfont.svg') format('svg');
    	font-weight: normal;
    	font-style: normal;
    }

    .naranja{ color:#ec501c;}

/*  =============================================================================
    Estructura del theme
    ========================================================================== */

    .centrar{ width:960px; float:none; position:relative; margin:0 auto;}

    #lateral{ position:absolute; float:left; width:142px; color:#FFF; z-index:9999;}
    #lateral img{ width:100%; height:auto;}
    #menulateral{ position:relative; float:left; width:100%; background:rgba(0,0,0,.38); margin-top:15px; padding:0 0 20px 0;}
    #menulateral h1{ position:relative; float:left; width:122px; background:rgba(0,0,0,1); font-size:17px; padding:8px 0 8px 20px; font-weight:100; font-family:'latoitalic'; line-height:17px;}
    #menulateral strong{ font-weight:100; font-family:'latobold_italic';}

    #menulateral ul{ list-style:none;}
    #menulateral li{ list-style:none;}
    #menulateral a{ color:#FFF;}
    #menulateral .menu{ position:relative; float:left; width:auto; margin:12px 0 0 20px; font-size:14px; font-family: 'latobold';}
    #menulateral .sub-menu{ font-family: 'latoitalic'; padding-bottom:10px; font-weight:100; line-height:17px; font-size:13px;}

    #menulateral .current-menu-item{ background:url(imgs/arrow_right.png) 152px no-repeat #FFF; width:160px; color:#000; padding:6px 0 6px 20px; margin:0 0 0 -20px; margin-top:8px;}
    #menulateral .current-menu-item a{ color:#000;}

    .menulateral_sinhijos li+li{ margin-top:3px; font-weight:100;}
    .menulateral_sinhijos li{ font-family: 'latoregular' !important; font-size:13px !important;}

    #idiomas{ position:relative; float:right; width:auto;}
    #contenido{ position:relative; float:left; width:1190px; background:rgba(255,255,255,.72); padding:40px; margin:118px 0 0 180px; z-index:9999;}
    #footer{ position:fixed; bottom:0; width:100%; background:#000; padding:6px 0; z-index:9999;}	
    #footer img{ height:20px; width:auto;}	
    #socialicons{ position:relative; float:left; width:auto; margin:5px 0 0 20px;}
    #socialicons a{ margin-right:10px; float:left;}

    #hotels{ position:relative; float:right; width:auto; margin:3px 40px 0 0; font-family: 'latoregular'; font-size:13px;}
    #hotels a{ color:#FFF;}
    #hotels u{ font-family: 'latobold';}

    #oneshotguide{ font-family: 'latobold'; margin:-3px 8px 0 15px; float:left;}

    /* PAGINAS */
    .page{ position:relative; float:left; width:1100px; background:#FFF; padding:45px; color:#000; font-size:15px;}
    .page h1{ font-family: 'latoblack_italic'; font-size:40px; line-height:36px;}
    .page h2{ font-family: 'latoblack_italic'; font-size:20px;}
    .page .margin45{ margin-top:45px;}

    #post-18, #post-196, #post-274, #post-304, #post-246, #post-286, #post-335{ /* HOTEL */
    	background:url(imgs/fondo_hotel.jpg) #FFF no-repeat right; min-height:630px; padding:0 0 0 45px; width:1145px;
    }
    #post-154, #post-198, #post-279, #post-306, #post-254, #post-290, #post-337, #post-581{ /* BARRIO DE LAS LETRAS */
    	background:url(imgs/fondo_barrio.jpg) #FFF no-repeat right; min-height:630px; padding:0 0 0 45px; width:1145px;
    }
    #post-470, #post-476, #post-477, #post-478, #post-562, #post-570, #post-571, #post-572{ /* OPINIONES */
    	background:url(imgs/fondo_opiniones.jpg) #FFF no-repeat right; min-height:630px; padding:0 0 0 45px; width:1145px;
    }

    /* CATEGORIAS */
    .post_category{ position:relative; float:left; width:1190px; color:#000; font-size:15px;}
    .post_category+.post_category{ margin-top:50px;}
    .post_category .entrada{ position:relative; float:left; width:1190px; background:#FFF; padding:45px 0 0 0;}
    .post_category h1{ font-family: 'latoblack_italic'; font-size:40px; padding-bottom:20px; line-height:36px;}
    .post_category h2{ font-family: 'latoblack_italic'; font-size:20px;}
    .post_category .art_col1{ position:relative; float:left; width:400px; height:367px; padding-left:45px;}
    .post_category .art_col2{ position:relative; float:right; width:602px; height:367px; padding:0 45px 45px 0;}

    .post_category .h_acciones{ position:absolute; bottom:0px; width:100%;}
    .post_category .h_acciones a{ margin:0 15px 0 0; float:left;}
    .post_category .h_acciones a+a{ margin:0}
    .post_category .h_acciones a+a+a{ float:right;}

    .servicios_box{ position:relative; float:left; width:1190px;}
    .servicios{ position:relative; float:left; width:1100px; background:url(imgs/servicios_open.jpg) 54px 0 no-repeat #000; color:#FFF; padding:45px;}
    .servicios h1{ margin-left:124px;}
    .servicios ul{ float:left; width:476px; margin-left:124px;}
    .servicios li{ margin-left:15px;}
    .servicios li+li{ margin-top:3px;}
    .servicios img{ margin-top:30px;}
    .servicios ul+ul{ float:right; margin:0; width:500px;}
    .servicios_box .cerrarbtn{ position:relative; float:left; margin: 0 0 -53px 55px;}

    .srow{ float:left; margin-left:124px; width:852px; margin-top:20px;}
    .srow_fix{ margin-left:0; width:100%;}
    .srow h2{ margin-top:20px;}
    .srow ul{ margin:0; width:100%; margin-top:15px;}
    .srow a{ color:#EAEAEA;} 
    .widSSP { width:100% !important;} 
    .scol1{ float:left; width:48%;}
    .scol2{ float:right; width:48%;}
    .scol2_fix{ float:right; width:40%; margin-top:-12px;}

    /* GENERICOS */
    .gallery{ display:none;}

    .alignright{ float:right;}

    body .separacion_bottom{ padding:40px 40px 110px 40px !important;}
    @media screen and (max-width:1450px){  
    	body .separacion_bottom {
    		padding: 0 !important;
    	}
    	#contenido{
    		padding: 0 !important;
    	}
    }  

    .art_col1{ position:relative; float:left; width:400px;}
    .art_col2{ position:relative; float:right; width:556px;}

    .boton_blanco{ background:#FFF; border:1px solid #000; color:#000; padding:4px 30px; font-family:'latoitalic';}
    .boton_blanco:hover{ background:#111; color:#FFF;}

    .boton_negro{ background:#000; border:1px solid #000; color:#FFF !important; padding:4px 30px; font-family:'latoitalic'; font-size: inherit;}
    .boton_negro:hover{ background:#FFF; color:#000 !important;}
    .boton_negro img.nuevo{ position:absolute; bottom:0px; left:0;}

    .boton_negro2{ background:#000; border:1px solid #000; color:#FFF !important; padding:16px; font-family:'latoitalic'; font-size: inherit;}
    .boton_negro2 img{ margin:0 0 -20px 0;}

    .boton_dorado{ background:#E2CC79; border:1px solid #E2CC79; color:#000 !important; padding:4px 30px; font-family:'latoitalic';}
    .boton_dorado:hover{ background:#000; color:#E2CC79 !important;}

    .content_form{ position:relative; background:#272727; width:466px; float:left; padding:45px !important;}
    .content_form p{ position:relative; float:left; width:223px; color:#FFF; margin:0;}
    .content_form p input{ width:221px; border:1px solid #000; background:#FFF; padding:5px 0; text-indent:5px; margin-top:3px;}
    .content_form p textarea{ width:464px; min-width:464px; height:146px; min-height:146px; border:1px solid #000; background:#FFF; padding:5px 0; text-indent:5px; margin-top:3px; font-family:inherit; font-size:inherit;}
    .content_form p+p+p{ margin-top:12px;}
    .content_form p+p+p+p+p{ width:100%;}
    .content_form .input_100 input{ width:464px;}

    body .content_form p.right{ float:right !important;}

    .wpcf7-submit{ background:#23211D; border:1px solid #000; color:#fff; padding:6px 15px; font-family:'latoitalic'; font-weight:bold; float:right; margin-top:20px;}
    .wpcf7-submit:hover{ background:#fff; color:#000;}

    #mejorprecio {
    	position:absolute; top:0; left:784px; z-index:9999999;
    	background:#000; width:200px; height:71px; line-height:1.8; padding:10px 20px;
    }
    #mejorprecio h2{ float:left; font-size:15px; background:url(imgs/mejorprecio.png) no-repeat right; padding-right:30px; text-transform:uppercase;}
    #mejorprecio h3{ float:left; width:100%; font-size:13px; color:#EB4F1B; text-transform:uppercase;}
    #mejorprecio p{ float:left; width:100%; font-size:11px;}
    #mejorprecio p a{ color:#FFF;}

    @media screen and (max-width: 1400px) {

    	#mejorprecio{ display:none;}

    }

    #freewifi {
    	position:absolute; top:0; right:101px; z-index:9999999;
    	background:url(imgs/icon_wifi.png) no-repeat center #000;
    	width:100px; height:49px;
    }

    nav#langSelector {
    	position:absolute; top:0; right:0; z-index:9999999;
    	background:url(imgs/bglang.png) no-repeat right top #000;
    	color: #FFF; padding:12px 42px 12px 12px; text-transform:uppercase; width:46px;
    }
    nav#langSelector ul, nav#langSelector li{ list-style:none;}
    nav#langSelector a{ padding:3px 0; color:#FFF;}
    nav#langSelector a:hover{ color:#EC501C;}
    nav#langSelector #submenu{ display:none; margin-top:20px;}	
    nav#langSelector:hover #submenu{ display:block;}	

    div#mailSelector {
    	position:absolute; top:0; right:202px; z-index:9999999;
    	background:url(imgs/icon_mail.png) no-repeat center top #000;
    	color: #FFF; padding:49px 10px 0 10px; width:46px;
    }
    div#mailSelector ul, div#mailSelector li{ list-style:none;}
    div#mailSelector a{ padding:3px 0; color:#FFF;}
    div#mailSelector a:hover{ color:#EC501C;}
    div#mailSelector #Msubmenu{ display:none; margin-top:1px; width:194px; background-color:#000; padding:20px 15px;}	
    div#mailSelector:hover #Msubmenu{ display:block;}	

    div#tlfSelector {
    	position:absolute; top:0; right:269px; z-index:9999999;
    	background:url(imgs/icon_tel.png) no-repeat center top #000;
    	color: #FFF; padding:49px 10px 0 10px; width:46px;
    }
    div#tlfSelector ul, div#tlfSelector li{ list-style:none;}
    div#tlfSelector a{ padding:3px 0; color:#FFF;}
    div#tlfSelector a:hover{ color:#EC501C;}
    div#tlfSelector #Tsubmenu{ display:none; margin-top:1px; width:194px; background-color:#000; padding:20px 15px;}	
    div#tlfSelector:hover #Tsubmenu{ display:block;}	

    div#chatSelector {
    	position:absolute; top:0; right:336px; z-index:9999999;
    	background:url(imgs/icon_chat.png) no-repeat center top #000;
    	color: #FFF; padding:49px 10px 0 10px; width:46px;
    }
    div#chatSelector ul, div#tlfSelector li{ list-style:none;}
    div#chatSelector a{ padding:3px 0; color:#FFF;}
    div#chatSelector a:hover{ color:#EC501C;}
    div#chatSelector #Tsubmenu{ display:none; margin-top:1px; width:230px; background-color:#000; padding:20px 15px;}	
    div#chatSelector:hover #Tsubmenu{ display:block;}	

    /* FONDOS */
    .demo-1 .bg-img-1{ background:url(imgs/slidershome/slide1.jpg);}	
    .demo-1 .bg-img-2{ background:url(imgs/slidershome/slide2.jpg);}	
    .demo-1 .bg-img-3{ background:url(imgs/slidershome/slide3.jpg);}	
    .demo-1 .bg-img-4{ background:url(imgs/slidershome/slide4.jpg);}	
    .demo-1 .bg-img-5{ background:url(imgs/slidershome/slide5.jpg);}	

    .demo-1 .bg-img-r1{ background:url(imgs/slidershome/slider1.jpg);}	
    .demo-1 .bg-img-r2{ background:url(imgs/slidershome/slider2.jpg);}	
    .demo-1 .bg-img-r3{ background:url(imgs/slidershome/slider3.jpg);}	
    .demo-1 .bg-img-r4{ background:url(imgs/slidershome/slider4.jpg);}	
    .demo-1 .bg-img-r5{ background:url(imgs/slidershome/slider5.jpg);}	

    .demo-1 .bg-img-localizacion{ background:url(imgs/bg_map.jpg) #fff;}	
    .demo-1 .bg-img-barrio{ background:url(imgs/bg_barrio.jpg) #fff;}	
    .demo-1 .bg-img-salamanca{ background:url(imgs/bg_salamanca.jpg) #fff;}	
    .demo-1 .bg-img-contacto{ background:url(imgs/bg_contacto.jpg) #fff;}	
    .demo-1 .bg-img-servicios{ background:url(imgs/bg_servicios.jpg) #fff;}	
    .demo-1 .bg-img-cafeteria{ background:url(imgs/bg_cafeteria.jpg) #fff;}	
    .demo-1 .bg-img-hotel{ background:url(imgs/bg_hotel.jpg) #fff;}	
    .bg-img-habitaciones{ background:url(imgs/bg_habitaciones.jpg) #fff fixed; background-size:cover;}	
    .bg-img-default{ background:url(imgs/bg_barrio.jpg) #fff center fixed; background-size:cover;}	
    .bg-img-servicios{ background:url(imgs/bg_servicios.jpg) #fff; background-size:cover;}

    /* SLIDES HOME */
    .demo-1 .bg-1 h2{
    	right:0px !important;
    	color: #fff !important;
    	text-shadow: none !important;
    	background:#000;
    	width:auto !important;
    	left:auto !important;
    	font-size:34px !important;
    	font-family:'latoblack_italic' !important;
    	font-weight:bold !important;
    	letter-spacing:normal !important;
    	text-transform:none !important;
    	text-align:right !important;
    	line-height:normal !important;
    	padding:20px 50px !important;
    }
    .demo-1 .bg-1 a{
    	right:0px !important;
    	color: #FFF !important;
    	text-shadow: none !important;
    	background:#EC501C !important;
    	width:auto !important;
    	left:auto !important;
    	font-size:19px !important;
    	font-family:'latobold' !important;
    	letter-spacing:normal !important;
    	text-transform:none !important;
    	text-align:left !important;
    	line-height:normal !important;
    	padding:10px 20px !important;
    	bottom:25% !important;
    	position:absolute !important;
    	border:none !important;
    }

    /* EXPERIENCIAS */
    #entradilla{ margin-top:-32px; transition:all 1s;}
    #entradilla #cerrar{ position:absolute; right:45px; bottom:10px; z-index:9999;}
    #entradilla .art_col1{ width:auto !important; height:auto !important; padding: 25px 45px 25px !important;}
    #entradilla .entrada{ padding:0 !important;}

    .experiencias .post_category { width: 48% !important;}
    .experiencias .post_category + .post_category {
    	margin-top: 0px !important;
    }	
    .experiencias .post_category + .post_category + .post_category {
    	margin-top: 50px !important;
    }	
    .experiencias .post_category .entrada {
    	padding: 45px !important;
    	width: calc(100% - 90px) !important;
    }
    .experiencias .post_category .art_col1 {
    	padding-left: 0 !important;
    	width: 100% !important;
    	height:317px !important;
    }
    .experiencias .post_category .art_col2 {
    	padding: 0 !important;
    	width: 100% !important;
    	height:auto !important;
    	padding-bottom:20px !important;
    }
    .experiencias .post_category .art_col2 img{ width:100%; height:auto;}

    .art_col1_fixExp{ height:auto !important; padding-bottom:20px !important;}
    .expForm{
    	float:left; width:100%; margin-top:20px;
    }
    .expForm .separacion{ margin-top:10px !important;}
    .expForm .inputFrm{ padding:5px 8px; border:1px solid #000; width:178px;}
    .expForm select{ padding:0 8px; border:1px solid #000;}
    .expForm select+select{ margin-left:15px;}
    .expForm option{ padding:5px 8px;}
    .expForm .scol1 input{ width:100%; border:1px solid #000; padding:5px 8px; margin-top:12px;}
    .expForm .scol1 textarea{ width:100%; border:1px solid #000; padding:5px 8px; margin-top:12px; font-size:12px; font-family:inherit;}

    /* V3 */
    .experiencias { float:left; padding-bottom:20px; margin-top:20px;}
    .experiencias .post_category { width: 24% !important;}
    .experiencias .post_category h1{ font-size: 21px !important; line-height: 29px !important;}	
    .experiencias .post_category .art_col1 { height: auto !important;}	

    .experiencias .post_category + .post_category {
    	margin-top: 0px !important;
    	margin-left: 15px;
    }	
    .experiencias .post_category + .post_category + .post_category {
    	margin-top: 0px !important;
    }
    .experiencias .post_category .h_acciones { position:relative !important; float:left !important; margin-top:15px !important;}
    .experiencias .post_category .h_acciones a { float:left; width:100%; padding: 4px 0; text-align:center;}
    .experiencias .post_category .h_acciones a + a { margin: 10px 0 0 0 !important;}

    .experiencias .expForm select{ width:100%;}
    .expForm select+select{ margin-left:0; margin-top:10px;}

    .separador{ width:100%; float:left; height:40px;}

    .FechaExp{ position:relative; float:left; width:100%;}

    #exp4 .boton_negro{padding: 4px 39px 4px 40px !important;}

    .bgcalendario{ background: url("imgs/icon.jpg") no-repeat scroll 172px 6px transparent !important; }
    .moreinfo{ float:left; width:100%; margin-top:10px;}
    .moreinfo a{ float:right; color:#ec501c;}

    /* V4 */
    #exp4 header h1{ margin-left:40px;}
    .per_exp_c1{ width:30%; float:left; padding:0 0 40px 40px;}
    .per_exp_c2{ width:25%; float:left; padding:0 0 40px 40px; line-height:28px;}
    .per_exp_c2 input{ margin-right:10px;}
    .per_exp_c3{ width:378px; float:right; padding:0 0 40px 0; margin-right:40px; text-align:right;}
    .per_exp_c3 img{ padding-bottom:70px;}

    .per_exp_c1 form{
    	float:left; width:100%; margin-top:20px;
    }
    .per_exp_c1 .separacion{ margin-top:10px !important;}
    .per_exp_c1 .inputFrm{ padding:5px 8px; border:1px solid #000; width:178px;}
    .per_exp_c1 select{ padding:0 8px; border:1px solid #000;}
    .per_exp_c1 select+select{ margin-left:15px;}
    .per_exp_c1 option{ padding:5px 8px;}
    .per_exp_c1 input{ width:171px; border:1px solid #000; padding:5px 0; margin-top:12px; text-indent:10px;}
    .per_exp_c1 textarea{ width:100%; border:1px solid #000; padding:5px 0; margin-top:12px; font-size:12px; font-family:inherit; text-indent:10px; min-height:40px;}
    .per_exp_c1 .h_acciones{ text-align:center;}
    .per_exp_c1 .h_acciones input{ text-indent:0; width:auto !important;}
    .per_exp_c1 .right{}
    .per_exp_c1 .bgcalendario{ background: url("imgs/icon.jpg") no-repeat scroll 147px 6px transparent !important; }

    /* BOOKING */
    #date_hold{ position:absolute; width:602px; top:-1px; right:auto; left:180px !important; z-index:9999; border:1px solid rgba(255,255,255,.25);}

    #DatesForm .-field-pricegroup{
    	width:142px !important; 
    	border:0px;
    	margin-bottom:3px;
    	height: 30px;
    	padding:0px;
    }
    select {
    	border: 1px solid #000000!important; 
    	width: 155px;
    }

    #county_hotel_select{ padding:2px 3px; width:97px;}

    #DatesForm {
    	/*width:652px;*/
    	float:right;
    	margin-top:20px;
    	color:#fff;
    	padding-bottom:0px;
    	margin-top:0px;
    	background:rgba(0,0,0,.38);
    	z-index:2200;
    	padding:15px;
    }

    #DatesForm label {
    	color:#fff;
    	font-size:11px;
    	float:left;
    	/*width:89px;*/
    	display:block;
    	padding:0;
    	position:relative;
    	padding:2px 3px;
    	margin-right:7px;
    	border:1px solid #000000;
    	margin-bottom: 0px!important;
    	line-height:none!important;
    	text-align: left;
    }


    #DatesForm label {
    	margin-top:3px;
    	line-height:none!important;
    }

    #DatesForm #promo_code{
    	width:226px;
    	margin-top:3px;
    	border:1px solid #000000;
    	height:21px!important;
    	border-radius: 0px!important;
    	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset!important;
    	transition: border 0.0s linear 0s, box-shadow 0.0s linear 0s!important;
    	line-height: 0px!important;
    	margin-bottom:0px!important;
    	padding:0px!important;
    	line-height:none!important;
    	margin-left:-110px;
    	float:left;


    }

    .promolabel{ padding:0 !important; border:0 !important; width:200px;}
    .comboslabel{ padding:0 0 10px 0 !important; border:0 !important; color:#FFF !important;}

    #DatesForm label.comboslabel {
    	color:#322d2c;
    	font-size:11px;
    	float:left;
    	/*width:149px;*/
    	display:block;
    	padding:0;
    	position:relative;
    	padding:0 3px;
    	margin:3px 7px 0 0;
    	border:1px solid #000000;
    	height:18px;
    	text-align:left;
    }

    #DatesForm #combo_adult,
    #DatesForm #combo_children {
    	border:1px solid #322D2C;
    	height:20px;
    	width:50px;
    	font-size:11px;
    	color:#322D2C;
    	margin-top:3px;
    	padding: 3px;
    	margin-bottom: 0!important;
    }
    #combo_children{ float:right; margin-right:-2px;}


    #DatesForm .date {
    	background-color:transparent;
    	border:none!important;
    	color:#000;
    	cursor:pointer;
    	display:block;
    	float:left;
    	width:175px;
    	font-size:12px;
    	height: 12px !important;
    	line-height: 0px!important;
    	margin-bottom: 0px!important;
    	border-radius:0px!important;
    	padding:3px 0;
    	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0) inset!important;
    	transition: border 0.0s linear 0s, box-shadow 0.0s linear 0s!important;



    }
    #DatesForm input#Book_Now {
    	background-color:#EC501C;
    	border:none;
    	display:block;
    	float:right;
    	width:auto;
    	height:22px;
    	cursor:pointer;
    	font-size:11px;
    	line-height:22px;
    	color:#FFF;
    	text-transform:uppercase;
    	margin-top:4px;
    	padding:0px 12px;
    }

    #DatesForm input#Book_Now:hover {
    	background-color:#f9f9f9;
    	color:#000;
    }


    #DatesForm input#Corporate:hover {
    	background:transparent url(http://www.hoteloneshotrecoletos04.com/wp-content/themes/wp_oneshot/imgs/bg_corpo2_hover.png) no-repeat;
    	text-transform:uppercase;
    }
    #DatesForm .active {
    	background-color:#FFFFFF;
    	color:#333333;
    	z-index:1;
    	border:1px solid #322d2c;
    }
    #DatesForm .fechas {
    	background-color:#FFFFFF;
    	color:#333333;
    	z-index:1;
    	border:1px solid #322d2c;
    }
    .caltrigger {
    	background:transparent url(imgs/icon.jpg) no-repeat scroll 0 0 !important;
    	display:block!important;
    	float:left!important;
    	height:25px!important;
    	position:absolute!important;
    	right:5px;
    	top:5px!important;
    	width:23px!important;
    	z-index:200;
    	left: auto!important;
    	left: none!important;
    }
    #calroot {
    	background-color:#FFFFFF;
    	display:none;
    	/*	height:160px; */
    	margin:2px 0 0 0px;
    	padding-top:10px;
    	width:227px;
    	z-index:999999;
    	border:1px solid #322d2c;
    	margin-left:0px;
    	top:59px; left:300px !important;
    }
    .active .caltrigger {
    	background:transparent url(imgs/icon.jpg) no-repeat scroll 0 -25px;
    }
    .selectHotel {
    	width: 200px;
    	margin-left:5px;
    	color:#000;
    	border:1px solid #706e6a;
    	text-transform:uppercase;
    	font-size:12px;
    	padding:3px;
    	background:#fff;
    }
    /* fin motor*/

    #calhead {
    	padding:2px 0;
    	height:22px;
    }
    #caltitle {
    	font-size:14px;
    	color:#322d2c;
    	float:left;
    	text-align:center;
    	width:160px;
    	line-height:20px;
    }
    #calnext, #calprev {
    	display:block;
    	width:20px;
    	height:20px;
    	background:transparent url(imgs/prev.gif) no-repeat scroll center center;
    	float:left;
    	cursor:pointer;
    	margin-left:9px;
    }
    #calnext {
    	background-image:url(imgs/next.gif);
    	float:right;
    	margin-right:9px;
    }
    #calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
    #caltitle select {font-size:10px;}
    /* names of the days */
    #caldays {
    	height:14px;
    	border-bottom:1px solid #d5d0c1;
    	color: black;
    	padding: 0 0 10px;
    }
    #caldays span {
    	display:block;
    	float:left;
    	width:32px;
    	text-align:center;
    	font-size:11px;
    }
    /* container for weeks */
    #calweeks {
    	background-color:#fff;
    	margin-top:4px;
    }
    /* single week */
    .calweek {
    	clear:left;
    	height:22px;
    }
    /* single day */
    .calweek a {
    	display:block;
    	float:left;
    	width:31px;
    	height:20px;
    	text-decoration:none;
    	font-size:11px;
    	margin-left:1px;
    	text-align:center;
    	line-height:20px;
    	color:#666;
    }
    /* different states */
    .calweek a:hover, .calfocus {background-color:#d5d0c1;}
    /* sunday */
    a.calsun {color:red;}
    /* offmonth day */
    a.caloff {color:#ccc;}
    a.caloff:hover {
    	background-color:rgb(245, 245, 250);
    }
    /* unselecteble day */
    a.caldisabled {
    	background-color:#efefef !important;
    	color:#ccc !important;
    	cursor:default;
    }
    /* current date */
    #calcurrent {
    	background-color:#000000;
    	color:#fff;
    }
    /* today */
    #caltoday {
    	background-color:#999;
    	color:#fff;
    }

    /* BANNERS */
    #sb-player.html {
    	overflow: hidden !important;
    }
    #sb-container{ z-index:9999999 !important;}

    /** MIRAI **/
    #mirai_bookentrance input, #mirai_bookentrance textarea, #mirai_bookentrance select { padding:5px !important;}
    #mirai_be8{ display:none !important;}

    #mirai_bookentrance {
    	background: rgba(0,0,0,.38);
    	z-index:22;
    	position:absolute;
    	padding:29px;
    	top:0; 
    	left:128px;
    }

    #mirai_be1, #mirai_be2, #mirai_be3, #mirai_be4, #mirai_be5 , #mirai_be6 , #mirai_be7, #mirai_be8, #mirai_be9, {
    	padding: 5px !important;
    	margin-right: 10px;
    	margin-left: 10px;
    	margin-top: 10px;
    	color: #fff!important;
    }

    #mirai_be1, #mirai_be3, #mirai_be5 {
      margin: 0 0.3em 0 0;
      font-family: 'latoregular' !important;
  }
  
  #mirai_be0, #mirai_be2, #mirai_be0 input, #mirai_be0 select {
     font-family: 'latoregular' !important;
     font-size: 13px;
 }

 #mirai_be2{
     margin-right: 10px!important;
 }

 #mirai_be4{
     width:60px!important; 
     margin-right: 10px;

 }

 #mirai_be8{
     font-size:11px;
     color: #999;
     text-decoration:none;
 }

 #mirai_be7 input {
     overflow: visible;
     cursor: pointer;
     border-radius: 0px;
     font-family: 'latoregular' !important;
     color: #ffffff;
     font-size: 14px;
     background: #ec501c;
     padding: 10px 20px 10px 10px;
     text-decoration: none;
     border: 2px #ec501c solid;
     margin-left:10px;
     -webkit-appearance: none;
     -moz-appearance: none;
 }

 #mirai_be7 input:hover {
   background: #ffffff;
   text-decoration: none;
   color:#161616;
   border:2px #ec501c solid;

}

.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker td:hover a {
	background: #ec501c !important;
	color: #fff !important;
    font-family: 'latoregular' !important;
}

#ui-datepicker-div { font-size: 14px !important; }

#DatesForm {
	margin-left: 0px!important;
	float: left !important;
	width: 960px!important;
}

#calroot{
	position: relative!important;
}

#caldays {
	height: 0px!important;
	display: none!important;
}

#date_hold {
	position: absolute;
	width: 960px!important;
	top: -2px!important;
	right: auto;
	left: 142px !important;
	z-index: 9999;
	border: 1px solid rgba(255,255,255,.25);
}

#mejorprecio { 
	left: 960px!important;
}

#contenido {
  position: relative;
  z-index: 5!important;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  z-index: 999999999 !important;
}

div#mirai_roomSelectionContainer {
   background-color: transparent !important;
   border-radius: 0 !important ;
   border: 0;
   box-shadow: none !important;
   margin-top: 0;
}

/*---------------------------------------------------------------------------*/
/*-------------------------------- MEDIA QUERYS -----------------------------*/
/*---------------------------------------------------------------------------*/

/* ipad portrait - landscape */
@media (min-device-width: 768px) and (max-device-width: 979px){
	div#tlfSelector {
    position: absolute;
    top: 50px !important;
    right: 64px !important;
}

	div#mailSelector {
    position: absolute;
    top: 50px !important;
    right: -3px !important;
}

div#chatSelector {
    position: absolute;
    top: 50px;
    right: 131px;
  }


	#mirai_be7 input {
		overflow: visible;
		cursor: pointer;
		border-radius: 0px!important;
		font-family: Arial;
		color: #ffffff;
		font-size: 12px!important;
		background: #ec501c!important;
		padding: 4px 4px 4px 4px!important;
		text-decoration: none;
		border: 2px #ec501c solid!important;
		margin-left:3px!important;
	}



	#mirai_be7 input:hover {
		background: #ffffff;
		text-decoration: none;
		color:#161616!important;
		border:2px #ec501c solid!important;

	}

	#mirai_be1, #mirai_be2, #mirai_be3, #mirai_be4, #mirai_be5 , #mirai_be6 , #mirai_be7, #mirai_be8, #mirai_be9, {
		padding: 3px !important;
		margin-right: 5px;
		margin-left: 5px;
		margin-top: 10px;
		color: #fff!important;
	}
	#mirai_be2{
		margin-right: 5px!important;
	}

	#mirai_be4{
		width:60px!important; 
		margin-right: 5px;

	}

	#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4, #mirai_bookentrance input#mirai_be6 {
		margin: 0 0.6em 0 0!important;
	}


}