/*
Theme Name: Hoteles Norat
Theme URI: http://www.hotelesnorat.com
Description: Tema desarrollado por Mirai Espana para hoteles.
Version: 4.3.4
Author: Mirai Espana
*/


/*------------------------------- RESET -----------------------------------*/
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0
}

table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal
}
ol, ul, li {
	list-style:none
}
caption, th {
	text-align:left
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal
}
q:before, q:after {
	content:''
}
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { 	font-style:italic }
a img { border:none} /* Gets rid of IE's blue borders */
/*------------------------------------------------------------------------------*/


/*--------- ESTILOS GENERALES ------------*/
a {outline:none;}

h1, h2, h3, h4, h5, h6, .post h2 a{
font-family: Helvetica, Georgia, serif;
font-weight:normal;
color:#3477D2;
}

h2{ font-size:24px; }
h3{ font-size:20px; }
h4{ font-size:16px; color: #025F54;}


body{
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
text-align:left;
}

#header{
position:relative;
width:100%;
margin:0 auto;
height:706px;/*108*/
}

#logo a {
    background: url("images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 86px;
    margin-top: 2px !important;
    text-indent: -10000px;
    width: 94px;
    z-index: 1;
}
.texto-logo{
position: absolute;
    top: 80px;
}
#main {
width:960px;
margin:0 auto;
position:relative;
}

#main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


#footer{
position:relative;
width:960px;
margin:0 auto;
clear:both;
}

a, a:visited {
color:#666666;
text-decoration:none;
}

a:hover { text-decoration:underline; }

a.links-content {
    color: #1F5222 !important;
    font-weight:bold;
    text-decoration:underline;
}
a.links-content:hover {text-decoration:underline;}

/*---------------------------- SIDEBARS ----------------------------*/
.wrapper {
position: relative;
width: 960px;
margin:0 auto;
}

.sidebars{
width:100%;
}

/* SIDEBARS HOME */
#sidebar-home-izquierda, #sidebar-home-derecha {
width:230px;
}
#sidebar-home-izquierda{
float:left;
}
#sidebar-home-derecha {
float:right;
}

/* SIDEBARS PAGINAS */
#sidebar-izquierda {
width:230px;
}
#sidebar-izquierda{
float:left;
}
/*#sidebar-derecha {
float:right;width:230px;
}*/

/* SIDEBARS HEADER */
#sidebar-header1, #sidebar-header1-multisite,
#sidebar-header2, #sidebar-header2-multisite,
#sidebar-header3, #sidebar-header3-multisite,
#sidebar-header4, #sidebar-header4-multisite,
#sidebar-header5, #sidebar-header5-multisite{
width:960px;
margin:0 auto;
}

#sidebar-header1 {
height:168px;
}
#sidebar-header1-multisite {
height:20px;
}
#sidebar-header2 {
position:relative;
background: url("images/hoteles-norat-corporativa-slider.png") repeat-x scroll 0 75px transparent;
width:100%;
}

#sidebar-header3 {}

/* SIDEBARS FOOTER */
#sidebar-footer1, #sidebar-footer1-multisite,
#sidebar-footer2, #sidebar-footer2-multisite,
#sidebar-footer3, #sidebar-footer3-multisite,
#sidebar-footer4, #sidebar-footer4-multisite,
#sidebar-footer5, #sidebar-footer5-multisite{
width:960px;
margin:0 auto;
}

#sidebar-footer1-multisite {}

#sidebar-header1:after, #sidebar-header1-multisite:after,
#sidebar-header2:after, #sidebar-header2-multisite:after,
#sidebar-header3:after, #sidebar-header3-multisite:after,
#sidebar-header4:after, #sidebar-header4-multisite:after,
#sidebar-header5:after, #sidebar-header5-multisite:after,
#sidebar-footer1:after, #sidebar-footer1-multisite:after,
#sidebar-footer2:after, #sidebar-footer2-multisite:after,
#sidebar-footer3:after, #sidebar-footer3-multisite:after,
#sidebar-footer4:after, #sidebar-footer4-multisite:after,
#sidebar-footer5:after, #sidebar-footer5-multisite:after{
/*para evitar collapse en sidebars*/
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#sidebar-header1, #sidebar-header1-multisite{z-index:100;}
#sidebar-header2, #sidebar-header2-multisite{z-index:50;}
#sidebar-header3, #sidebar-header3-multisite{z-index:25;}
#sidebar-header4, #sidebar-header4-multisite{z-index:20;}
#sidebar-header5, #sidebar-header5-multisite{z-index:15;}



/*---------------------------- SELECTOR HOTELES ----------------------------*/
#lista-hoteles optgroup option {
margin-left: 20px;
}

/*---------------------------- SELECTOR DE IDIOMAS ----------------------------*/
.widget_qtranslate {
float:right;
margin-top: 3px;
}

.widget_qtranslate li {
    display: inline;
    font-size: 11px;
    font-weight: bold;
    margin-right: 10px;
}

li.lang-es {
    border-right: 1px solid #CCCCCC;
    padding-right: 10px;
}
.widget_qtranslate li a {
color:#666!important;
}
.widget_qtranslate li.active a {
color:#000!important;
}
.widget_qtranslate li.active a:hover {
color:#000;
text-decoration:none;
}
/*---------------------------- VCARD Y ADDRESS ----------------------------*/

.vcard {
    position: absolute;
    right: 4px;
    top: 125px;
    display:none;
}

.vcard , .address{
    font-size: 12px;
    text-align: right;
    z-index: 1;
}




/*---------------------------- SOCIAL MEDIA ----------------------------*/
#social-media {
    position: absolute;
    right: 15px;
    top: 10px;
}
#social-media li {
float:left;
margin-left:8px;
}
#social-media li a {
display:block;
text-indent:-9999px;
}

.rss_link_16, .facebook_link_16, .twitter_link_16, .youtube_link_16, .flickr_link_16, .foursquare_link_16{
height:16px;
width:16px;
}

.rss_link_24, .facebook_link_24, .twitter_link_24, .youtube_link_24, .flickr_link_24, .foursquare_link_24{
height:24px;
width:24px;
}

.rss_link_32, .facebook_link_32, .twitter_link_32, .youtube_link_32, .flickr_link_32, .foursquare_link_32{
height:32px;
width:32px;
}


/* ICONOS 32x32 */
.rss_link_32:hover{ background:url(images/sprite.png) 0 0 no-repeat; }
.rss_link_32{ background:url(images/sprite.png) 0 -32px no-repeat; }

.facebook_link_32:hover { background:url(images/sprite.png) -32px 0 no-repeat;}
.facebook_link_32 { background:url(images/sprite.png) -32px -32px no-repeat;}

.twitter_link_32:hover { background:url(images/sprite.png) -64px 0 no-repeat;}
.twitter_link_32 { background:url(images/sprite.png) -64px -32px no-repeat;}

.youtube_link_32:hover { background:url(images/sprite.png) -96px 0 no-repeat;}
.youtube_link_32 { background:url(images/sprite.png) -96px -32px no-repeat;}

.flickr_link_32:hover{ background:url(images/sprite.png) -128px 0 no-repeat;}
.flickr_link_32 { background:url(images/sprite.png) -128px -32px no-repeat;}

.foursquare_link_32:hover { background:url(images/sprite.png) -160px 0 no-repeat;}
.foursquare_link_32 { background:url(images/sprite.png) -160px -32px no-repeat;}


/* ICONOS 24x24 */
.rss_link_24:hover{ background:url(images/sprite.png) 0 -64px no-repeat; }
.rss_link_24{ background:url(images/sprite.png) 0 -88px no-repeat; }

.facebook_link_24:hover{ background:url(images/sprite.png) -24px -64px no-repeat;}
.facebook_link_24 { background:url(images/sprite.png) -24px -88px no-repeat;}

.twitter_link_24:hover{ background:url(images/sprite.png) -48px -64px no-repeat;}
.twitter_link_24{ background:url(images/sprite.png) -48px -88px no-repeat;}

.youtube_link_24:hover { background:url(images/sprite.png) -72px -64px no-repeat;}
.youtube_link_24 { background:url(images/sprite.png) -72px -88px no-repeat;}


.flickr_link_24:hover { background:url(images/sprite.png) -96px -64px no-repeat;}
.flickr_link_24 { background:url(images/sprite.png) -96px -88px no-repeat;}

.foursquare_link_24:hover { background:url(images/sprite.png) -120px -64px no-repeat;}
.foursquare_link_24 { background:url(images/sprite.png) -120px -88px no-repeat;}


/* ICONOS 16x16 */
.rss_link_16:hover{ background:url(images/sprite.png) 0 -112px no-repeat; }
.rss_link_16{ background:url(images/sprite.png) 0 -128px no-repeat; }

.facebook_link_16:hover{ background:url(images/sprite.png) -16px -112px no-repeat;}
.facebook_link_16 { background:url(images/sprite.png) -16px -128px no-repeat;}

.twitter_link_16:hover { background:url(images/sprite.png) -32px -112px no-repeat;}
.twitter_link_16 { background:url(images/sprite.png) -32px -128px no-repeat;}

.youtube_link_16:hover { background:url(images/sprite.png) -48px -112px no-repeat;}
.youtube_link_16 { background:url(images/sprite.png) -48px -128px no-repeat;}

.flickr_link_16:hover { background:url(images/sprite.png) -64px -112px no-repeat;}
.flickr_link_16 { background:url(images/sprite.png) -64px -128px no-repeat;}

.foursquare_link_16:hover { background:url(images/sprite.png) -80px -112px no-repeat;}
.foursquare_link_16 { background:url(images/sprite.png) -80px -128px no-repeat;}

/*---------------------------- MENU WEB ----------------------------*/
#menu_web {
height:38px;
width:960px;
margin:0 auto;
padding:0;
list-style:none outside none;
margin:0;
font-family: Helvetica, Georgia, serif;
}

#menu_web li {
float:left;
position:relative;
z-index:20;
}
#menu_web a {
color: #747373;
display:block;
line-height:38px;
padding:0 13px;
text-decoration:none;
}
#menu_web ul{
display:none;
float:left;
left:0;
position:absolute;
top:38px;
width:180px;
z-index:100;
}
#menu_web ul li {
min-width:180px;
}
#menu_web ul ul {
left:100%;
top:0;
}
#menu_web ul a {
height:auto;
line-height:1em;
padding:10px;
width:160px;
}

#menu_web li a:hover,
#menu_web ul ul a:hover,
#menu_web li.current_page_item  a:hover{
/*background-color: #333333;*/
color:#FFFFFF;
}

#menu_web li:hover > a,
#menu_web ul ul:hover > a,
#menu_web li.current_page_item:hover > a{
/*background-color: #333333;*/
color:#FFFFFF;
}
#menu_web li:hover > ul {
display:block;
}

#menu_web li.current_page_item > a,
#menu_web li.current-menu-ancestor > a,
#menu_web li.current-menu-item > a,
#menu_web li.current-menu-parent > a {
color:#000;
}

#menu_web li.current-menu-parent > a {
color:#fff;
/*background-color: #333333;*/
}

* html #menu_web li.current_page_item a,
* html #menu_web li.current-menu-ancestor a,
* html #menu_web li.current-menu-item a{
color:#000;
}

* html #menu_web li.current-menu-parent a{
color:#fff;
/*background-color: #333333;*/
}


/*---------------------------- MENU CORPORATIVO ----------------------------*/
#sidebar-header1-multisite .wrapper {
    background: url("images/hoteles-norat-fondo-menu.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    margin: 0 auto;
    width: 942px;
    z-index: 51;
}

#menu_corporativo {
    background: url("images/hoteles-norat-fondo-menu-corporativo.png") repeat-x scroll 0 0 transparent;
    float: right;
    font-family: Helvetica,Georgia,serif;
    height: 28px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 6px;
   /* width: 450px;*/
    width:471px;
    width: 470px \0/;
    z-index: 500;
}

html[lang=en] #menu_corporativo {width:486px;}
html[lang=en] #menu_corporativo {width:487px \0/;}
/*html[lang=en] #menu_corporativo a {padding: 0 8px;}*/

#menu_corporativo li {
    color: #8B9298;
    float: left;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    z-index: 20;
}
#menu_corporativo a {
    border-right: 1px solid #bbb;
    color: #999999;
    display: block;
    line-height: 22px;
    margin-top: 4px;
    padding: 0 9px;
    text-decoration: none;
}

#menu-item-522 a {border-right:0;}

#menu_corporativo ul {
    /*background: url("images/hoteles-norat-fondo-menu-corporativo.png") repeat-x scroll 0 0 transparent;*/
    display: none;
    float: left;
    /*height: 29px;*/
    left: 0;
    position: absolute;
    top: 27px;
    width: 190px;
    z-index: 100;
}
#menu_corporativo ul li {
width:190px;
background: url("images/hoteles-norat-fondo-menu-corporativo.png") repeat-x scroll 0 0 transparent;
height: 28px;
}
#menu_corporativo ul ul {
left:100%;
top:0;
}
#menu_corporativo ul a {
/*background-color: #333333;*/
height:auto;
line-height:0.3em;
padding:10px;
width:190px;
}

#menu_corporativo li a:hover,
#menu_corporativo ul ul a:hover,
#menu_corporativo li.current_page_item  a:hover{
/*background-color: #333333;*/
color:#FFFFFF;
}

#menu_corporativo li:hover > a,
#menu_corporativo ul ul:hover > a,
#menu_corporativo li.current_page_item:hover > a{
/*background-color: #333333;*/
color:#000;
}
#menu_corporativo li:hover > ul {
display:block;
}

#menu_corporativo li.current_page_item > a,
#menu_corporativo li.current-menu-ancestor > a,
#menu_corporativo li.current-menu-item > a,
#menu_corporativo li.current-menu-parent > a {
color:#000;
}

#menu_corporativo li.current-menu-parent > a {
color:#000;
/*background-color: #333333;*/
}

* html #menu_corporativo li.current_page_item a,
* html #menu_corporativo li.current-menu-ancestor a,
* html #menu_corporativo li.current-menu-item a{
color:#000;
}

* html #menu_corporativo li.current-menu-parent a{
color:#fff;
/*background-color: #333333;*/
}


/*---------------------------- SLIDER FOTOS ----------------------------*/

.pag_slider, .prev_next_slider{
font-size:11px;
z-index:20;
clear:both;
}

.pag_slider a, .prev,.next {
padding:4px 7px;
margin-left:4px;
text-decoration:none;
background-color:#999;
color:#ddd;
}

.pag_slider .activeSlide, .prev_next_slider span:hover{
background-color:#fff;
color:#444;
}

.slideshow {
float:left;
overflow:hidden;
/*background-color: #EAEAEA;*/
z-index:1!important;
}

.slideshow, .slideshow img {
width:960px;
height:518px;
}

.contSlideshow{
position:relative;
}

.txtslider {
    background: none repeat scroll 0 0 rgb(50, 50, 50);
    background: none repeat scroll 0 0 rgba(50, 50, 50, 0.6);
    color: #FFFFFF;
    font-size: 30px;
    margin: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
    width: 710px;
}

.txt01slider{
    right: 15px;
    top: 348px;
}

.txt02slider{
bottom:45px;
right:0;
}

 .boton-sing{
    bottom: 5px;
    height: 48px!important;
    position: absolute;
    right: 10px;
    width: 132px!important;
}


/*---------------------------- CONTENIDO DE LA SECCION ----------------------------*/

/* BANNER NAVIDAD /
.text-wrap {
    float: left;
    width: 70%;
}
*/


.banner-marisco-es, .banner-marisco-en {
    background: url("/files/Feria-marisco-2012.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 230px;
    margin-bottom: 10px;
    margin-right: 50px;
    text-indent: -999999px;
    width: 164px;
	-webkit-box-shadow:  2px 2px 4px 0px #000;
        box-shadow:  2px 2px 4px 0px #000;
}

#content-home{
    background: url("http://hotelesnorat.webs3.mirai.es/files/hoteles-norat-opacidad.png") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    margin: -75px 0 0;
    position: relative;
    width: 944px;
    z-index: 250 !important;}
#content-page {
    background: url("http://hotelesnorat.webs3.mirai.es/files/hoteles-norat-opacidad.png") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    margin: -75px 0 0 1px;
    position: relative;
    width: 939px;
    z-index: 100 !important;
}
#content-blog{width:944px;}

.content{
    /*background: url("images/hoteles-norat-fondo-main.png") no-repeat scroll -1px 0 transparent;*/
    float: left;
    line-height: 18px;
    padding: 8px;
    text-align: justify;
}

.one-column .content {
    background: url("http://hotelesnorat.webs3.mirai.es/files/hoteles-norat-opacidad.png") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    margin: -75px 0 0;
    position: relative;
    width: 944px;
    z-index: 100;
}

.bookingstep1_page #content-one-column {
width:960px;
padding:15px 0;
}

.content p {
    /*float: left;*/
    margin: 0 4px 10px;
}
.content h2 {
    color: #025F54;
    float: left;
    font-size: 19px;
    margin: 10px 4px;
    width: 936px;
}
.content h3 {
    color: #7C755B;
    float: left;
    margin: 10px 4px;
}
h3.cien {
width:100%;
}
.content h4 {
margin:0 0 10px;
}
.content ul , .content ol {
margin:0 0 7px;
}
.content ul li {
/*list-style-type:circle;
margin-left: 22px;*/
line-height:18px;
}

.content ol li {
/*list-style-type:decimal;
margin-left: 22px;*/
line-height:18px;
}
.content dt , .content dd {
line-height:18px;
}

.content dd{ margin-bottom:8px;}

.content dt { font-weight:bold; }

.imagen-derecha {
float:right;
border:1px solid #ccc;
padding:2px;
margin:0 0 0 8px;
}

.logo-aniversario {
    background: url("/files/logo-50-aniversario.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 270px;
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 35px;
    width: 160px;
    z-index: 10000 !important;
}

.navidad-2013-es{
 background: url("/files/navidad-es.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 270px;
    opacity: 1;
    position: absolute;
   right: 20px;
    top: 35px;
    width: 160px;
    z-index: 10000 !important;
}
.navidad-2013-en{
     background: url("/files/navidad-en.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 270px;
    opacity: 1;
    position: absolute;
   right: 20px;
    top: 35px;
    width: 160px;
    z-index: 10000 !important;

}

.christmas-box {
    margin-top: 15px;
    float: left;
    width: 100%;
}

.christmas-box img {
    max-width: 100%;
    height: auto;
}


/*---------------------------- MOTOR DE RESERVAS ----------------------------*/
.mirai_motor{
background: none repeat scroll 0 0 rgb(59, 50, 41);
background: none repeat scroll 0 0 rgba(59, 50, 41, 0.9);
border: 1px solid #0F0101; 
box-shadow: 0 0 5px #010000;
position:absolute;
top:50px;
left:20px;
width:269px;
height:270px;
z-index:2;
}
/************* Estilos nuevos del motor *************/

#mirai_be0 {width:20.7em!important;color:#fff;}
#mirai_be1{
    font-size: 11px;
    font-weight: bold;
    top: 6.3em!important;
}
#mirai_be1, #mirai_be3 {left:2.4em!important;}
#mirai_be2,
#mirai_be4 {
left:7em;
}
#mirai_be2 {
width:141px;
height:34px;
padding-left:0.6em!important;
top:4.8em!important;
}
#mirai_be3{
    font-size: 11px;
    font-weight: bold;
    top: 10.4em!important;
}
#mirai_be4 {
width:150px;
height:34px;
padding:4px!important;
top:8.3em!important;}

#mirai_be5, #mirai_be6 {display: inline-block !important;}

#mirai_be5 {
    font-size: 9px;
    font-weight: bold;
}

.mirai_motor #mirai_be5 {
    left: 27px;
    position: absolute;
    top: 17.5em !important;
    width: 60px;
}

#mirai_be6 {
    height: 24px;
    padding: 4px !important;
}

.mirai_motor #mirai_be6 {
    left: 91px;
    position: absolute;
    top: 11.7em !important;
    width: 140px;
}

#mirai_be7 {
    top: 15.1em !important;
    width: 100%;
    text-align:center;
}
#mirai_be7 input {
    background: url("images/hoteles-norat-motor-corporativa-boton.png") no-repeat scroll 0 2px transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 37px;
    width: 173px;
}
#mirai_be7 input:hover {
    background: url("images/hoteles-norat-motor-corporativa-boton.png") no-repeat scroll 0 -36px transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 37px;
    width: 173px;
}
#mirai_be8 {
top: 20.3em !important;
text-align: center;
width: 100%;
color: #fff!important;
text-decoration: none!important;
left: 0;
font-size: 12px!important;
}
#mirai_be8:hover {text-decoration:underline!important;}

#mirai_be9 {
    height: 31px;
    margin: 1.6em 0 0 1.9em !important;
    padding: 6px !important;
    vertical-align: top;
    width: 217px;
}

/************** Fin estilos nuevos del motor ************/

.bookingstep1_page #mirai_bookentrance{
background:url("http://hotelesnorat.webs3.mirai.es/files/hoteles-norat-opacidad-marron.png") repeat scroll 0 0 transparent;
border:1px solid #130606;
}

.bookingstep1_page #mirai_be0{
text-align:center;
padding: 7px 0;
width:100%!important;
}

.bookingstep1_page #sidebar-header2 {
display:none;
}

.bookingstep1_page #mirai_be7 input,
.bookingstep1_page #mirai_be2,
.bookingstep1_page #mirai_be4 {vertical-align:middle;}
.bookingstep1_page .widget_qtranslate {display:none;}
#motor_reservas {
    margin: 2em auto 1em;
    width: 960px;
}

#mirai_roomSelectionContainer {
margin-top:1em!important;
}

.widget-title{
font-size:21px;
}

#tituloMotorSelector, #tituloSelectorHoteles {
display:inline;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;    
}
#selectHotel{
background-color: #FFFFFE;
border: 1px solid #999999;
color: #444444;
margin-bottom:10px;
}

#tituloMotorSelector, #selectHotel{
margin-top:7px;
}

#ui-datepicker-div {font-size:1em!important;}
#ui-datepicker-div .ui-widget-header {background-color: #544B42 !important;}
#ui-datepicker-div .ui-datepicker .ui-datepicker-buttonpane button {background-color: #3F857E !important;}

#hotelName {
    font-size: 27px;
    height: 35px;
    padding-top: 128px;
    position: absolute;
    right: 10px;
    text-align: right;
    text-indent: -10000px;
    top: -185px;
    width: 566px;
}

.bookingstep1.marina #hotelName {
    background: url("/files/hoteles-norat-marina-hotel-grove.jpg") no-repeat scroll right top transparent;
}

.bookingstep1.grove #hotelName {
    background: url("/files/hoteles-norat-hotel-o-grove.jpg") no-repeat scroll right top transparent;
}

.bookingstep1.sanxenxo #hotelName {
    background: url("/files/hoteles-norat-pension-residencia-sanxenxo.jpg") no-repeat scroll right top transparent;
}


/*-- CALENDARIO DEL MOTOR DE RESERVAS --*/

/* estilos para la caja del calendario */
#ui-datepicker-div{ z-index: 1200 !important; }

/* estilos para la cabecera de los meses */
.ui-widget-header{
color: #fff!important;
background-image: none!important;
background-color: #5F6367!important;
border:1px solid #aaa!important;
}

/* estilo para los dÃ­as del mes */
.ui-state-default{
background-image:none!important;
background-color:#E1E5EA!important;
}

/* estilos para los botones "hoy" y "cerrar" */
.ui-datepicker .ui-datepicker-buttonpane button {
color: #fff!important;
background-color:#5F6367!important;
}


/*---------------------------- MASHUP OFERTAS ----------------------------*/
.mashup_ofertas {
background-color:#B0B1B1;
padding: 15px;

}

#php_widget-6 {
margin: 10px 0;
}

#php_widget-3, .mirai_ofertas, #php_widget-6 {
    background: none repeat scroll 0 0 #F7F7F7!important;
    border: 1px solid #CCCCCC;
    box-shadow: 0 2px 6px #CCCCCC;
    width: 97%;
}

#php_widget-3 .widget-title, .mirai_ofertas .widget-title, #php_widget-6 .widget-title {
    border-bottom: 1px solid #CCCCCC;
    color: #025F54;
    font-size: 18px!important;
    margin: 0 auto;
    padding: 11px 0;
    width: 90%;
}
#offersSmall {
width:88%!important;
padding:0.8em 1em 0.6em 1.6em!important;
}
#offersSmall .linkRss {display:none!important;}
#offersSmall ul li {
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 10px;
}
#offersSmall .offersNumber {
    color: #025F54!important;
    font-size: 1.6em!important;
    padding-left: 25px!important;
    padding-top: 0.5em!important;
}
#offersSmall a.mirai_btOffers, #offersSmall a.mirai_btOffers:link {
background: url("images/hoteles-norat-boton-ofertas.png") repeat-x scroll 0 0 transparent!important;
font-size: 0.9em!important;
line-height: 1.8em!important;
text-transform: capitalize!important;
}
#offersSmall a.mirai_btOffers:hover, #offersSmall a.mirai_btOffers:active {
background: url("images/hoteles-norat-boton-ofertas-hover.png") repeat-x scroll 0 0 transparent!important;
font-size: 0.9em!important;
line-height: 1.8em!important;
text-transform: capitalize!important;
}
#titleDivOffers a{ display:none!important; }
#hsRating a.mirai_btReview, #hsRating a.mirai_btReview:link {
background: url("images/hoteles-norat-boton-ofertas.png") repeat-x scroll 0 0 transparent!important;
font-size: 0.9em!important;
line-height: 1.8em!important;
text-transform: capitalize!important;
}
#hsRating a.mirai_btReview:hover, #hsRating a.mirai_btReview:active {
background: url("images/hoteles-norat-boton-ofertas-hover.png") repeat-x scroll 0 0 transparent!important;
font-size: 0.9em!important;
line-height: 1.8em!important;
text-transform: capitalize!important;
}
/*---------------------------- MASHUP OPINIONES ----------------------------*/
.mashup_opiniones {
background-color:#B0B1B1;
padding: 15px;
}

div.hssurveys_full {padding:0 10px 0!important;}


.hotelsearchlogo {
background: url("http://www.hotelsearch.com/hsearch/images/hotelsearch.png") no-repeat scroll 0 0 transparent;
display: inline-block;
height: 9px;
width: 79px;
}


/*---------------------------- BLOG ----------------------------*/


.alignleft {
float: left;
}

.alignright {
float: right;
}
.aligncenter{
display: block;
margin: 0 auto;
}

#content-post{
width:700px;
}


#content-post .categorias{
margin-top:10px;
}

.post-categories, .categorias .more-link{
display:inline;
}


.post-categories li{
display:inline;
}

.meta {
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
padding: 9px;
}



#descripcion_autor, #posts_con_categoria, #posts_con_tag, #fecha_archivo {
background-color: #C5C5C5;
margin-bottom: 30px;
padding: 15px;
}




/* CATEGORIAS*/
.widget_categories ul{ margin: 10px 0 0 27px; }
.widget_categories li{ list-style-type:disc; }

/*ARCHIVOS*/
.widget_archive ul{ margin: 10px 0 0 27px; }
.widget_archive li{ list-style-type:disc; }


.more-link, .leer_mas, .post-edit-link, .comment-reply-link {
color: #3477D2;
font-family: Helvetica, Georgia, serif;
display:block;
text-align:right;
margin-top:5px;

}

/* POST */

.entry {
margin-bottom:50px;
}


#prev_post a, #next_post a,
.paginaAnterior a , .paginaSiguiente a{

font-size:18px;
color:#3477D2;
font-family: Helvetica, Georgia, serif;
}


#prev_post, .paginaAnterior{
float:left;
}

#next_post, .paginaSiguiente {
float:right;
}

.post #reply-title, .post  #comments-title{
clear:both;
}

/* COMENTARIOS */

.comment-reply-link{
margin-bottom: 40px;
display: block;
}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{
width:600px;
}

.comment-form-author label, .comment-form-email label, .comment-form-url  label, .comment-form-comment  label{
padding-top: 4px;
display: inline-block;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment #comment{
float:right;
width:465px!important;
padding-top: 4px;
}

.content .comment-author{
text-align:left;
position:static;
}

.content .post .comment { list-style-type:none; }

#commentform{
width:600px;
margin:0 auto;
}

.comment-form-comment{
margin:25px 0 35px;
}

#comment {
display: block;
height: 250px;
margin: 0 auto 10px;
width: 100%;
}


#commentform .form-submit{

clear: right;margin:0 auto 35px 500px;
}

.form-submit #submit{
width:100px;
padding: 5px;   
}

#respond label{

}

#respond .required{
color:#f00;
font-weight:bold;
}


#slideshow-mirai_slider-3 {
  height: 220px;
  position: absolute;
  top: 0;
  width: 230px;
}


/* BUSQUEDA */

.resultado_busqueda{ background-color:#FFF500;}



.texto_busqueda{
width:150px;
height: 21px;
border:1px solid #CCCCCC;
}

.boton_busqueda{
width: 26px;
height: 23px;
border:none;
background:url(images/sprite.png) 0 -72px no-repeat;
cursor:pointer;
text-indent:-9999px;
}

#results-title {
margin:25px 0 20px;
padding-bottom:15px;
}

/*--------------------------------------*/




.line-bottom {
border-bottom:1px dashed #CCCCCC;
padding-bottom:10px;
}

#contents .line-bottom h3 {
margin:15px 0 3px;
font-weight:normal;
}

#pag {
position:absolute;
right:252px;
top:400px;
z-index:1;
}

#pag a {
background: #FBFBFB;
padding:4px 8px;
margin:0 0 0 10px;
}


/*---------------------------- GOOGLE MAPS Y STREET VIEW ----------------------------*/
.map_canvas,#street {
background: #fff url("images/loader.gif") 50% 50% no-repeat;
border:1px solid #E5E3DF;
}

.map_canvas {
width:810px!important;
}

.textwidget  #street{
width:220px;
height:300px;
}

.map_canvas{
margin-bottom: 20px;
}

.map_canvas p{
font-size:11px;
line-height:10px;
margin:5px 0;
}

#street {
width: 670px;
height: 300px;
}

.origen{
    height: 20px;
    margin: 0 5px 0 15px;
    width: 460px;
}

.leyenda{
    background-color: white;
    border: 1px solid #999999;
    box-shadow: 2px 2px 5px #999999;
    left: 560px;
    position: absolute;
    top: 70px;
    width: 103px;
}

#leyenda_1{
    left: 290px;
}

.formRuta{
margin-top:20px;
}

.googleMapsContainer {
}
.googleMapsContainer .place {
}
.googleMapsContainer .linkGoogleMaps {
    border: 1px solid #CCCCCC;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0;
    padding: 2px 5px;
}
.googleMapsContainer .linkGoogleMaps:hover {
    background-color: #ccc;
}
.googleMapsContainer #car {
}
.googleMapsContainer #walk {
}

/************ ESTILOS SECCIONES CORPORATIVA *************/

#norat-ofertas {
    float: left;
    margin: 0.2em 0 0.8em;
    width: 100%;
}

#norat-ofertas .seccion-norat-ofertas {
    float: left;
    height: 116px;
    margin: 0 0.22em 0 0.3em;
    padding: 5px;
    width: 172px;
}

#seccion-1 {
background: url("/files/hoteles-norat-oferta-1.jpg") no-repeat scroll 0 0 transparent;
}
#seccion-2 {
background: url("/files/hoteles-norat-oferta-2.jpg") no-repeat scroll 0 0 transparent;
}
#seccion-3 {
background: url("/files/hoteles-norat-oferta-3.jpg") no-repeat scroll 0 0 transparent;
}
#seccion-4 {
background: url("/files/hoteles-norat-oferta-4.jpg") no-repeat scroll 0 0 transparent;
}
#seccion-5 {
background: url("/files/hoteles-norat-oferta-5.jpg") no-repeat scroll 0 0 transparent;
}

.titulo-amarillo {
    clear: both;
    color: #FFCE00;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
}
.titulo-blanco {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-shadow: 1px 1px 1px #555555;
}
.titulo-blanco a {
color:#fff;
}
.titulo-blanco a:hover {
color:#fff;
text-decoration:underline;
}
#hoteles-norat {
float:left;
width:100%;
margin: 0 0 0 2px;
}

.seccion-hoteles-norat {
background: url("images/hoteles-norat-fondo-hoteles-corporativa.png") no-repeat scroll 0 0 transparent;
width:188px;
height:295px;
margin:0;
float:left;
position:relative;
}

.seccion-hoteles-norat img {
padding: 7px;
}

.seccion-hoteles-norat a {
    background: url("images/hoteles-norat-flecha-enlace.png") no-repeat scroll right center transparent;
    bottom: 15px;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 15px 0 0;
    position: absolute;
    right: 9px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}

.seccion-hoteles-norat a:hover {
text-decoration:underline;
}

#marina a {
color:#6A55CA;
}
#norat-o-grove a, #ogrove a {
color:#B9B54A;
}
#sanxenxo a {
color:#E6A83B;
}
#spa a {
color:#3BABD0;
}
#restaurante a {
color:#E87642;
}

#imagen-mail {
    background: url("images/hoteles-norat-logo-footer.png") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 60px;
    margin: 0 auto;
    width: 930px;
}
#imagen-mail p {
    color: #484747;
    font-size: 18px;
    font-weight: normal;
    padding-right: 14px;
    padding-top: 15px;
    text-align: right;
}

#enlaces-footer {
    position: absolute;
    right: 100px;
    top: 20px;
}

#enlaces-footer li {
float:left;
margin:0 10px;
}

#enlaces-footer li a {color:#777;font-weight:bold;}
#enlaces-footer li a:hover {color:#1F5222 ;text-decoration:underline;}

#direccion-hoteles {
    float: left;
    margin: 20px 0 10px;
    width: 100%;
}

.contenido-direcicion {
    float: left;
    margin: 0 0 0 0.7em;
}

.contenido-direcicion p {
    color: #8B8B8B;
    font-size: 11px;
    font-weight: bold;
    margin: 0.4em 0 0;
    padding-left: 1.5em;
}

.contenido-direcicion h4{
    font-size: 12px;
    font-weight: bold;
}




#dir-marina h4 {color: #6A55CA;}
#dir-ogrove h4 {color: #B9B54A;}
#dir-sanxenxo h4 {color: #E6A83B;}
#dir-spa h4 {color: #3BABD0;}
#dir-restaurante h4 {color: #E87642;}

.copyright {
    color: #8B8B8B;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 2em 0 1em;
    text-align: right;
    width: 100%;
}

.qtranxf_widget_end {
    display:none; 
    background: url("images/hoteles-norat-colores.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    position: absolute;
    right: 8px;
    top: 46px;
    width: 514px;
}

#norat-o-grove .qtranxf_widget_end {display:none;}

.col-izq {
width:450px;
float:left;
}

.col-der {
width:460px;
float:left;
margin-left:26px;
}

/*----------------GLIDDER------------------------*/


/* #Estilos Contentglider Default
**********************************************************************************/

.glidecontentwrapper{position: relative;width: 350px;height: 230px;border: 5px solid #687C98;overflow: hidden;}
.glidecontent{position: absolute;background: white;padding: 10px;visibility: hidden;width: 330px;}
.glidecontenttoggler{width: 360px;margin-top: 6px;text-align: center;}
.glidecontenttoggler a{display: -moz-inline-box;display: inline-block;border: 1px solid black;padding: 1px 3px;margin-right: 3px;font-weight: bold;text-decoration: none;}
.glidecontenttoggler a.selected{background: #E4EFFA;color: black;}
.glidecontenttoggler a:hover{background: #E4EFFA;color: black;}
.glidecontenttoggler a.toc{}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{ background: #1A48A4; color: white;}

/******** GLIDER SERVICIOS ********/

#glider_servicios .glidecontenttoggler {
    background: url("images/hoteles-norat-fondo-menu-corporativo.png") repeat-x scroll 0 0 transparent;
    height: 28px;
    position: relative;
    text-align: center;
    width: 100%;
}

#glider_servicios .glidecontentwrapper {
width: 458px;
height: 306px;
border: 1px solid #ccc!important;
top: 0;
border-image: initial;
}

#glider_servicios .glidecontent {
width: 460px;
height: 306px!important;
padding: 0;
background: transparent;
}

.text_glider {
background:#000;
background: rgba(0, 0, 0, 0.9);
width: 900px;
position: absolute;
top: 352px;
left: 0;
padding: 10px;
}
.text_glider p {
color:#fff;
}

#glider_servicios .glidecontenttoggler a {
/*border: 1px solid black;*/
padding: 5px 0;
font-weight: normal;
font-size: 11px;
text-transform: uppercase;
}

#glider_servicios .glidecontenttoggler a:hover {
/*background: #136540;*/
color: #000;
text-decoration:underline;
}

#glider_servicios .glidecontenttoggler a.selected {
color: #000;
text-decoration:underline;
}

#glider_servicios .glidecontenttoggler a {
border:0;
color:#666666;
margin-right: 9px;
}
#glider_servicios .glidecontenttoggler a:hover {
border:0;
color:#666666;
text-decoration:underline;
background:transparent;
}

#glider_servicios .glidecontenttoggler a.selected {
border:0;
background:transparent;
}

.texto {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF !important;
    height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}

.texto a {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
}
.texto a:hover {
text-decoration:underline;
}
#primera {background: url("/files/hoteles-norat-servicios-1.jpg") no-repeat!important;}
#segunda {background: url("/files/hoteles-norat-servicios-2.jpg") no-repeat!important;}
#tercera {background: url("/files/hoteles-norat-servicios-3.jpg") no-repeat!important;}

/******** GLIDER RESTAURANTE ********/

#glider_restaurante {position:relative;}

#glider_restaurante .glidecontenttoggler {
    background: url("images/hoteles-norat-fondo-menu-corporativo.png") repeat-x scroll 0 0 transparent;
    height: 28px;
    position: absolute;
    text-align: center;
    width: 108px;
    margin-top:0;
    z-index:120;
    top:1px;
    right:1px;
}

#glider_restaurante .glidecontentwrapper {
width: 458px;
height: 306px;
border: 1px solid #ccc!important;
top: 0;
border-image: initial;
}

#glider_restaurante .glidecontent {
width: 460px;
height: 306px!important;
padding: 0;
background: transparent;
}

#glider_restaurante .glidecontenttoggler a {
padding: 5px 9px;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
border:0;
color:#666666;
margin-right: 0;
}

#glider_restaurante .glidecontenttoggler a:hover {
    background: none repeat scroll 0 0 #E85111;
    border: 0 none;
    color: #FFFFFF;
    text-decoration: none;
}

#glider_restaurante .glidecontenttoggler a.selected {
    background: none repeat scroll 0 0 #E85111;
    border: 0 none;
    color: #FFFFFF;
    text-decoration: none;
}

#foto-1 {background: url("/files/hoteles-norat-restaurante-1.jpg") no-repeat!important;}
#foto-2 {background: url("/files/hoteles-norat-restaurante-2.jpg") no-repeat!important;}
#foto-3 {background: url("/files/hoteles-norat-restaurante-3.jpg") no-repeat!important;}
#foto-4 {background: url("/files/hoteles-norat-restaurante-4.jpg") no-repeat!important;}

/******************** GLIDER HABITACIONES ***********************/

#glider_habitaciones {
    margin-top: 25px;
    margin-left: 62px;
    position: relative;
    width: 800px;
    height:445px;
}

#glider_habitaciones .glidecontenttoggler {
width: 100%;
margin-top: 30px;
text-align: center;
position: absolute;
z-index: 200;
top: -30px;
}

#glider_habitaciones .glidecontentwrapper {
width: 800px;
height: 400px;
border: 3px solid #4E3881;
top: 23px;
border-image: initial;
}

#glider_habitaciones .glidecontent {
width: 800px;
height: 400px!important;
padding: 0;
background: transparent;
}

#glider_habitaciones .text_glider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    height: 68px !important;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 312px;
    width: 780px;
}

#glider_habitaciones .text_glider p {
color:#fff;
}

#glider_habitaciones .glidecontenttoggler a {
border: 1px solid black;
padding: 2px 5px;
font-weight: normal;
color:#666;
}

#glider_habitaciones .glidecontenttoggler a:hover {
background: #4E3881;
color: white;
}

#glider_habitaciones .glidecontenttoggler a.selected {
background: #4E3881;
color: white;
}

#glider_habitaciones .carousel-previous, .carousel-next{
display: none;
}

.foo li {
list-style-type: none!important;
margin-left: 0!important;
line-height: 0!important;
margin-bottom: 0!important;
width: 800px;
height: 400px;
display: inline;
float: left;
}

.foo ul {
margin: 0!important;
}

.foo p{
margin: 0!important;
}
#glider_habitaciones .center-wrap {
position: absolute;
top: 370px;
z-index: 300;
right: 10px;
margin: 0;
}

#glider_habitaciones .center-wrap a {
padding: 5px 10px;
color: white;
margin-left: 10px;
cursor: pointer;
background: #666;
}

#glider_habitaciones .center-wrap a.active {
background: #4E3881;
}

.habitaciones-–-marina .doble_uno,
.rooms-–-marina .doble_uno {background: url("/files/norat-marina-habitaciones-doble-1.jpg") no-repeat;}
.habitaciones-–-marina .doble_dos,
.rooms-–-marina .doble_dos {background: url("/files/norat-marina-habitaciones-doble-2.jpg") no-repeat;}
.habitaciones-–-marina .doble_tres,
.rooms-–-marina .doble_tres {background: url("/files/norat-marina-habitaciones-doble-3.jpg") no-repeat;}
.habitaciones-–-marina .doble_superior_uno,
.rooms-–-marina .doble_superior_uno {background: url("/files/norat-marina-habitaciones-doble-superior-1.jpg") no-repeat;}
.habitaciones-–-marina .doble_superior_dos,
.rooms-–-marina .doble_superior_dos {background: url("/files/norat-marina-habitaciones-doble-superior-2.jpg") no-repeat;}
.habitaciones-–-marina .doble_superior_tres,
.rooms-–-marina .doble_superior_tres {background: url("/files/norat-marina-habitaciones-doble-superior-3.jpg") no-repeat;}
.habitaciones-–-marina .suite_uno,
.rooms-–-marina .suite_uno {background: url("/files/norat-marina-habitaciones-suite-01.jpg") no-repeat;}
.habitaciones-–-marina .suite_dos,
.rooms-–-marina .suite_dos {background: url("/files/norat-marina-habitaciones-suite-02.jpg") no-repeat;}
.habitaciones-–-marina .suite_tres,
.rooms-–-marina .suite_tres {background: url("/files/norat-marina-habitaciones-suite-03.jpg") no-repeat;}

.habitaciones-–-o-grove #doble-ogrove,
.rooms-–-o-grove #doble-ogrove {background: url("/files/norat-groove-habitaciones-doble-01.jpg") no-repeat;}
.habitaciones-–-o-grove #matrimonio-ogrove,
.rooms-–-o-grove #matrimonio-ogrove {background: url("/files/hoteles-norat-ogrove-gallery-3.jpg") no-repeat center bottom;}

#ngg-gallery-7-4 img {opacity: 0.6;}
#ngg-gallery-7-4 img:hover {opacity: 1;}

/******************** ACC **********************/

h3.acc_trigger {
    background: none no-repeat scroll 0 0 #025F54;
    border: 1px solid #999999;
    color: #666666;
    padding: 13px 17px 10px;
    text-decoration: none;
    width: 895px;
}

h3.acc_trigger a {
    background: url("/files/hotel-sofia-paris-arrow.png") no-repeat scroll 0 0 #025F54;
    color: #FFFFFF;
    display: block;
    height: 24px;
    padding-left: 35px;
    padding-top: 5px;
}

h3.acc_trigger a:hover, h3.acc_trigger.active a {
    background: url("/files/hotel-sofia-paris-arrow-active.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    padding-left: 35px;
}

.block-text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 50px 10px;
    padding: 10px;
    position: relative;
}

p.ph {font-size:18px;font-weight:bold;}

.lista-acordeon {
    /*float:left;*/
    width:100%; 
}

.lista-acordeon li {
    background: url("/files/hoteles-norat-lista.png") no-repeat scroll 0 5px transparent;
    margin-left: 5px;
    margin-top: 5px;
    padding-left: 16px;
}
#dos-columnas {
float:left;
width:100%;
margin:0 0 2em;
}
#dos-columnas li {
float:left;
width:45%;
}

.programas {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 5px 6px;
    width: 260px;
}

.programas h3 {
    background: url("images/hoteles-norat-fondo-menu-corporativo.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #025F54!important;
    font-size: 15px!important;
    font-weight: bold;
    height: 23px;
    margin: 0 0 10px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}

.programas img {
    float: right;
    margin: 0 8px 10px 4px;
}

p.alojamiento {
    color: #000000;
    font-size: 20px;
    line-height: 25px;
    margin-top: 13px;
    text-align: center;
    width: 147px;
    float:left;
}

/********************** Individuales *********************/

/*** --------------------------------- MARINA HOTEL & SPA -------------------------------------- ***/

/*** ----------------------- Logo ----------------------- ***/
.norat-marina #logo a,
.situacion-–-marina #logo a,
.location-–-marina #logo a,
.habitaciones-–-marina #logo a,
.rooms-–-marina #logo a,
.servicios-–-marina #logo a,
.services-–-marina #logo a,
.ofertas-marina #logo a,
.offers-marina #logo a,
.fotos-–-marina #logo a,
.photos-–-marina #logo a,
.opiniones-marina #logo a,
.reviews-marina #logo a{
    background: url("images/logo-norat-marina.png") no-repeat scroll 0 0 transparent !important;
    height: 138px;
    margin-top: 10px !important;
    width: 129px;
}
/*** ----------------------- Sidebars ----------------------- ***/

/*#norat-marina #sidebar-header1 {
height:168px;}*/

.norat-marina #sidebar-header2,
.situacion-–-marina #sidebar-header2,
.location-–-marina #sidebar-header2,
.habitaciones-–-marina #sidebar-header2,
.rooms-–-marina #sidebar-header2,
.servicios-–-marina #sidebar-header2,
.services-–-marina #sidebar-header2,
.ofertas-marina #sidebar-header2,
.offers-marina #sidebar-header2,
.photos-–-marina #sidebar-header2,
.fotos-–-marina #sidebar-header2 {
background: url("images/hoteles-norat-slider-marina.png") repeat-x scroll 0 75px transparent!important;
}

.norat-marina .mirai_motor,
.situacion-–-marina .mirai_motor,
.location-–-marina .mirai_motor,
.habitaciones-–-marina .mirai_motor,
.rooms-–-marina .mirai_motor,
.servicios-–-marina .mirai_motor,
.services-–-marina .mirai_motor,
.ofertas-marina .mirai_motor,
.offers-marina .mirai_motor,
.photos-–-marina .mirai_motor,
.fotos-–-marina .mirai_motor {
background: url("/files/hotel-marina-motor.png") repeat scroll 0 0 transparent!important;
}

/*** ----------------------- Menu ----------------------- ***/
#menu_web_marina {
    font-family: Helvetica,Georgia,serif;
    height: 28px;
    left: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 174px;
    width: 505px;
    z-index: 60;
}

#menu_web_marina li {
margin-right:4px;
float:left;
position:relative;
z-index:20;
}

#menu_web_marina a {
line-height:28px;
color:#fff;
background: url("images/hotel-marina-menu.png") repeat-x scroll 0 0 transparent;
font-weight:bold;
display:block;
padding:0 13px;
text-decoration:none;
}

#menu_web_marina a:hover {background: url("images/hotel-marina-menu.png") repeat-x scroll 0 -26px transparent;}

#menu_web_marina li.current_page_item > a, 
#menu_web_marina li.current-menu-ancestor > a, 
#menu_web_marina li.current-menu-item > a, 
#menu_web_marina li.current-menu-parent > a {
color:#fff;
background: url("images/hotel-marina-menu.png") repeat-x scroll 0 -26px transparent;
}

/*#norat-marina #menu_corporativo #menu-item-32 a {border-right:0!important;}*/

.norat-marina .calculaRuta,
.situacion-–-marina .calculaRuta,
.location-–-marina .calculaRuta,
.habitaciones-–-marina .calculaRuta,
.rooms-–-marina .calculaRuta,
.servicios-–-marina .calculaRuta,
.services-–-marina .calculaRuta,
.photos-–-marina .calculaRuta,
.fotos-–-marina .calculaRuta {
background: url("images/hotel-marina-menu.png") repeat-x scroll 0 0 transparent;
line-height:28px;
height:28px;
color:#fff;
border:0;
text-transform:capitalize;
padding:0 10px;
cursor:point;
}

.norat-marina .calculaRuta:hover,
.situacion-–-marina .calculaRuta:hover,
.location-–-marina .calculaRuta:hover,
.habitaciones-–-marina .calculaRuta:hover,
.rooms-–-marina .calculaRuta:hover,
.servicios-–-marina .calculaRuta:hover,
.services-–-marina .calculaRuta:hover,
.photos-–-marina .calculaRuta:hover,
.fotos-–-marina .calculaRuta:hover {
background: url("images/hotel-marina-menu.png") repeat-x scroll 0 -26px transparent;
}

/*#norat-marina.bookingstep1_page #mirai_bookentrance {
background: url("http://noratmarina.webs3.mirai.es/files/norat-marina-fondo-motor-booking.png") repeat scroll 0 0 transparent;
}*/


.norat-marina #content-page, .norat-o-grove #content-page, .pr-sanxenxo #content-page {
min-height:500px;
}
/*** Fin Norat Marina Hote & Spa **************************************************************/

/*** --------------------------------- O GROVE HOTEL & SPA -------------------------------------- ***/

/*** ----------------------- Logo ----------------------- ***/
.norat-o-grove #logo a,
.situacion-–-o-grove #logo a,
.location-–-o-grove #logo a,
.habitaciones-–-o-grove #logo a,
.rooms-–-o-grove #logo a,
.servicios-–-o-grove #logo a,
.services-–-o-grove #logo a,
.ofertas-o-grove #logo a,
.offers-o-grove #logo a,
.photos-–-o-grove #logo a,
.fotos-–-o-grove #logo a,
.opiniones-o-grove #logo a,
.reviews-o-grove #logo a {
    background: url("/files/logo-norat-ogrove.png") no-repeat scroll 0 0 transparent !important;
    height: 138px;
    margin-top: 10px !important;
    width: 129px;
}

/*** ----------------------- Sidebars ----------------------- ***/

#norat-o-grove #sidebar-header1 {
height:168px;}
.norat-o-grove #sidebar-header2,
.situacion-–-o-grove #sidebar-header2,
.location-–-o-grove #sidebar-header2,
.habitaciones-–-o-grove #sidebar-header2,
.rooms-–-o-grove #sidebar-header2,
.servicios-–-o-grove #sidebar-header2,
.services-–-o-grove #sidebar-header2,
.ofertas-o-grove #sidebar-header2,
.offers-o-grove #sidebar-header2,
.photos-–-o-grove #sidebar-header2,
.fotos-–-o-grove #sidebar-header2 {
background: url("images/hoteles-norat-slider-ogrove.png") repeat-x scroll 0 75px transparent;
}

/*** ----------------------- Menu ----------------------- ***/
#menu_web_ogrove {
    font-family: Helvetica,Georgia,serif;
    height: 28px;
    left: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 174px;
    width: 505px;
    z-index: 60;
}

#menu_web_ogrove li {
margin-right:4px;
float:left;
position:relative;
z-index:20;
}

#menu_web_ogrove a {
line-height:28px;
color:#fff;
background: url("images/hotel-ogrove-menu.png") repeat-x scroll 0 0 transparent;
font-weight:bold;
display:block;
padding:0 13px;
text-decoration:none;
}

#menu_web_ogrove a:hover {background: url("images/hotel-ogrove-menu.png") repeat-x scroll 0 -26px transparent;}

#menu_web_ogrove li.current_page_item > a, 
#menu_web_ogrove li.current-menu-ancestor > a, 
#menu_web_ogrove li.current-menu-item > a, 
#menu_web_ogrove li.current-menu-parent > a {
color:#fff;
background: url("images/hotel-ogrove-menu.png") repeat-x scroll 0 -26px transparent;
}
/*
#norat-o-grove #menu_corporativo #menu-item-32 a {border-right:0!important;}

#norat-o-grove #menu-item-17 a {border-right:0!important;}

#norat-o-grove #menu_corporativo a {color:#999;}
#norat-o-grove #menu_corporativo a:hover {color:#000;}
*/

/**** -------- Calcular Ruta -------- *******/

.norat-o-grove .calculaRuta,
.situacion-–-o-grove .calculaRuta,
.location-–-o-grove .calculaRuta,
.habitaciones-–-o-grove .calculaRuta,
.rooms-–-o-grove .calculaRuta,
.servicios-–-o-grove .calculaRuta,
.services-–-o-grove .calculaRuta,
.photos-–-o-grove .calculaRuta,
.fotos-–-o-grove .calculaRuta {
background: url("images/hotel-ogrove-menu.png") repeat-x scroll 0 0 transparent;
line-height:28px;
height:28px;
color:#fff;
border:0;
text-transform:capitalize;
padding:0 10px;
cursor:point;
}

.norat-o-grove .calculaRuta:hover,
.situacion-–-o-grove .calculaRuta:hover,
.location-–-o-grove .calculaRuta:hover,
.habitaciones-–-o-grove .calculaRuta:hover,
.rooms-–-o-grove .calculaRuta:hover,
.servicios-–-o-grove .calculaRuta:hover,
.services-–-o-grove .calculaRuta:hover,
.photos-–-o-grove .calculaRuta:hover,
.fotos-–-o-grove .calculaRuta:hover {
background: url("images/hotel-ogrove-menu.png") repeat-x scroll 0 -26px transparent;
}

/****** ---- MOTOR ---- *****/
.norat-o-grove .mirai_motor,
.situacion-–-o-grove .mirai_motor,
.location-–-o-grove .mirai_motor,
.habitaciones-–-o-grove .mirai_motor,
.rooms-–-o-grove .mirai_motor,
.servicios-–-o-grove .mirai_motor,
.services-–-o-grove .mirai_motor,
.ofertas-o-grove .mirai_motor,
.offers-o-grove .mirai_motor,
.photos-–-o-grove .mirai_motor,
.fotos-–-o-grove .mirai_motor {
background: url("/files/norat-ogrove-fondo-motor.png") repeat scroll 0 0 transparent;
}
#norat-o-grove #mirai_be1 {top:3.3em!important;font-size:12px;}
#norat-o-grove #mirai_be2 {top: 2.5em !important;}
#norat-o-grove #mirai_be3 {top:7.6em !important;font-size:12px;}
#norat-o-grove #mirai_be4 {top: 6.7em !important;}
#norat-o-grove #mirai_be7 {top:10.5em!important;}
#norat-o-grove #mirai_be8 {top:15.5em!important;color:#000!important;}
#norat-o-grove.bookingstep1_page #mirai_bookentrance {
background: url("http://ogrove.webs3.mirai.es/files/norat-ogrove-fondo-motor-booking.png") repeat scroll 0 0 transparent;
}

/********* ---------- GLIDER ------------ ***********/

.norat-o-grove #glider_habitaciones .glidecontenttoggler a.selected,
.situacion-–-o-grove #glider_habitaciones .glidecontenttoggler a.selected,
.location-–-o-grove #glider_habitaciones .glidecontenttoggler a.selected,
.habitaciones-–-o-grove #glider_habitaciones .glidecontenttoggler a.selected,
.rooms-–-o-grove #glider_habitaciones .glidecontenttoggler a.selected,
.servicios-–-o-grove #glider_habitaciones .glidecontenttoggler a.selected,
.services-–-o-grove #glider_habitaciones .glidecontenttoggler a.selected,
.photos-–-o-grove #glider_habitaciones .glidecontenttoggler a.selected,
.fotos-–-o-grove #glider_habitaciones .glidecontenttoggler a.selected {background:#BAB841;}

.norat-o-grove #glider_habitaciones .glidecontenttoggler a:hover,
.situacion-–-o-grove #glider_habitaciones .glidecontenttoggler a:hover,
.location-–-o-grove #glider_habitaciones .glidecontenttoggler a:hover,
.habitaciones-–-o-grove #glider_habitaciones .glidecontenttoggler a:hover,
.rooms-–-o-grove #glider_habitaciones .glidecontenttoggler a:hover,
.servicios-–-o-grove #glider_habitaciones .glidecontenttoggler a:hover,
.services-–-o-grove #glider_habitaciones .glidecontenttoggler a:hover,
.photos-–-o-grove #glider_habitaciones .glidecontenttoggler a:hover,
.fotos-–-o-grove #glider_habitaciones .glidecontenttoggler a:hover {background:#BAB841;}

.norat-o-grove #glider_habitaciones .glidecontentwrapper,
.situacion-–-o-grove #glider_habitaciones .glidecontentwrapper,
.location-–-o-grove #glider_habitaciones .glidecontentwrapper,
.habitaciones-–-o-grove #glider_habitaciones .glidecontentwrapper,
.rooms-–-o-grove #glider_habitaciones .glidecontentwrapper,
.servicios-–-o-grove #glider_habitaciones .glidecontentwrapper,
.services-–-o-grove #glider_habitaciones .glidecontentwrapper,
.photos-–-o-grove #glider_habitaciones .glidecontentwrapper,
.fotos-–-o-grove #glider_habitaciones .glidecontentwrapper {border: 3px solid #BAB841;}

.norat-o-grove #glider_habitaciones .glidecontenttoggler a,
.situacion-–-o-grove #glider_habitaciones .glidecontenttoggler a,
.location-–-o-grove #glider_habitaciones .glidecontenttoggler a,
.habitaciones-–-o-grove #glider_habitaciones .glidecontenttoggler a,
.rooms-–-o-grove #glider_habitaciones .glidecontenttoggler a,
.servicios-–-o-grove #glider_habitaciones .glidecontenttoggler a,
.services-–-o-grove #glider_habitaciones .glidecontenttoggler a,
.photos-–-o-grove #glider_habitaciones .glidecontenttoggler a,
.fotos-–-o-grove #glider_habitaciones .glidecontenttoggler a {border: 1px solid #BAB841;}

/*** Fin Ogrove Marina Hote & Spa **************************************************************/

/*** --------------------------------- SANXENXO -------------------------------------- ***/

/*** ----------------------- Logo ----------------------- ***/
.pr-sanxenxo #logo a,
.situacion-–-sanxenxo #logo a,
.location-–-sanxenxo #logo a,
.habitaciones-–-sanxenxo #logo a,
.rooms-–-sanxenxo #logo a,
.servicios-–-sanxenxo #logo a,
.services-–-sanxenxo #logo a,
.ofertas-sanxenxo #logo a,
.offers-sanxenxo #logo a,
.photos-–-sanxenxo #logo a,
.fotos-–-sanxenxo #logo a,
.opiniones-sanxenxo #logo a,
.reviews-sanxenxo #logo a {
    background: url("http://hotelesnorat.webs3.mirai.es/files/logo-norat-sanxenxo1.png") no-repeat scroll 0 0 transparent !important;
    height: 138px;
    margin-top: 10px !important;
    width: 129px;
}

/*** ----------------------- Sidebars ----------------------- ***/

#sanxenxo #sidebar-header1 {
height:168px;}

.pr-sanxenxo #sidebar-header2,
.situacion-–-sanxenxo #sidebar-header2,
.location-–-sanxenxo #sidebar-header2,
.habitaciones-–-sanxenxo #sidebar-header2,
.rooms-–-sanxenxo #sidebar-header2,
.servicios-–-sanxenxo #sidebar-header2,
.services-–-sanxenxo #sidebar-header2,
.photos-–-sanxenxo #sidebar-header2,
.ofertas-sanxenxo #sidebar-header2,
.offers-sanxenxo #sidebar-header2,
.fotos-–-sanxenxo #sidebar-header2 {
background: url("images/hoteles-norat-slider-sanxenxo.png") repeat-x scroll 0 75px transparent;
}

/*** ----------------------- Menu ----------------------- ***/
#menu_web_sanxenxo {
    font-family: Helvetica,Georgia,serif;
    height: 28px;
    left: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 174px;
    width: 505px;
    z-index: 60;
}

#menu_web_sanxenxo li {
margin-right:4px;
float:left;
position:relative;
z-index:20;
}

#menu_web_sanxenxo a {
line-height:28px;
color:#fff;
background: url("images/hotel-sanxenxo-menu.png") repeat-x scroll 0 0 transparent;
font-weight:bold;
display:block;
padding:0 13px;
text-decoration:none;
}

#menu_web_sanxenxo a:hover {background: url("images/hotel-sanxenxo-menu.png") repeat-x scroll 0 -26px transparent;}

#menu_web_sanxenxo li.current_page_item > a, 
#menu_web_sanxenxo li.current-menu-ancestor > a, 
#menu_web_sanxenxo li.current-menu-item > a, 
#menu_web_sanxenxo li.current-menu-parent > a {
color:#fff;
background: url("images/hotel-sanxenxo-menu.png") repeat-x scroll 0 -26px transparent;
}

#sanxenxo #menu_corporativo #menu-item-32 a {border-right:0!important;}

/**** -------- Calcular Ruta -------- *******/

.pr-sanxenxo .calculaRuta,
.situacion-–-sanxenxo .calculaRuta,
.location-–-sanxenxo .calculaRuta,
.habitaciones-–-sanxenxo .calculaRuta,
.rooms-–-sanxenxo .calculaRuta,
.servicios-–-sanxenxo .calculaRuta,
.services-–-sanxenxo .calculaRuta,
.photos-–-sanxenxo .calculaRuta,
.fotos-–-sanxenxo .calculaRuta {
background: url("images/hotel-sanxenxo-menu.png") repeat-x scroll 0 0 transparent;
line-height:28px;
height:28px;
color:#fff;
border:0;
text-transform:capitalize;
padding:0 10px;
cursor:point;
}
.pr-sanxenxo .calculaRuta:hover,
.situacion-–-sanxenxo .calculaRuta:hover,
.location-–-sanxenxo .calculaRuta:hover,
.habitaciones-–-sanxenxo .calculaRuta:hover,
.rooms-–-sanxenxo .calculaRuta:hover,
.servicios-–-sanxenxo .calculaRuta:hover,
.services-–-sanxenxo .calculaRuta:hover,
.photos-–-sanxenxo .calculaRuta:hover,
.fotos-–-sanxenxo .calculaRuta:hover {
background: url("images/hotel-sanxenxo-menu.png") repeat-x scroll 0 -26px transparent;
}

/****** ---- MOTOR ---- *****/
.pr-sanxenxo .mirai_motor,
.situacion-–-sanxenxo .mirai_motor,
.location-–-sanxenxo .mirai_motor,
.habitaciones-–-sanxenxo .mirai_motor,
.rooms-–-sanxenxo .mirai_motor,
.servicios-–-sanxenxo .mirai_motor,
.services-–-sanxenxo .mirai_motor,
.ofertas-sanxenxo .mirai_motor,
.offers-sanxenxo .mirai_motor,
.photos-–-sanxenxo .mirai_motor,
.fotos-–-sanxenxo .mirai_motor {
background: url("/files/norat-sanxenxo-fondo-motor.png") repeat scroll 0 0 transparent;
}
#sanxenxo #mirai_be1 {top:3.3em!important;font-size:12px;}
#sanxenxo #mirai_be2 {top: 2.5em !important;}
#sanxenxo #mirai_be3 {top:7.6em !important;font-size:12px;}
#sanxenxo #mirai_be4 {top: 6.7em !important;}
#sanxenxo #mirai_be7 {top:10.5em!important;}
#sanxenxo #mirai_be8 {top:15.5em!important;}
#sanxenxo.bookingstep1_page #mirai_bookentrance {
background: url("http://noratmarina.webs3.mirai.es/files/norat-marina-fondo-motor-booking.png") repeat scroll 0 0 transparent;
}

/*** Fin Sanxenxo Marina Hote & Spa **************************************************************/

/***** ----- SPA ----- *****/

.spa #logo a {
    background: url("http://hotelesnorat.webs3.mirai.es/files/logo-norat-spa.png") no-repeat scroll 0 0 transparent !important;
    height: 138px;
    margin-top: 10px !important;
    width: 129px;
}

.spa .mirai_motor {
background: url("http://hotelesnorat.webs3.mirai.es/files/hoteles-norat-motor-spa.png") repeat scroll 0 0 transparent;
}

.spa #sidebar-header2 {
background: url("images/hoteles-norat-slider-spa.png") repeat-x scroll 0 75px transparent;
}

/***** ----- RESTAURANTE ----- *****/

.restaurante #logo a,
.restaurant #logo a {
    background: url("http://hotelesnorat.webs3.mirai.es/files/logo-norat-restaurante.png") no-repeat scroll 0 0 transparent !important;
    height: 138px;
    margin-top: 10px !important;
    width: 129px;
}

.restaurante .mirai_motor,
.restaurant .mirai_motor {
background: url("http://hotelesnorat.webs3.mirai.es/files/hoteles-norat-motor-restaurante.png") repeat scroll 0 0 transparent;
}

.restaurante #sidebar-header2,
.restaurant #sidebar-header2 {
background: url("images/hoteles-norat-slider-restaurante.png") repeat-x scroll 0 75px transparent;
}



.banner-mascotas {
    background: #EEEEEE;
    clear: both;
    overflow: hidden;
    padding: 15px 13px;
}

.banner-mascotas img {
    box-shadow: 5px 5px 2px #888888;
    -webkit-box-shadow: 5px 5px 2px #888888;
    float: left;
    margin-right: 10px;
}

.banner-mascotas div {
    float: right;
    width: 35%;
}

.banner-mascotas h2 {
    line-height: 25px;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.banner-mascotas h3 {
    line-height: 25px;
    text-align: center;
    width: auto;
}




/*** ------------------------------------------- Generales ------------------------------------------ ***/

.header-hoteles {
    position: absolute;
    right: 0;
    top: 45px;
    /*width: 540px;*/
    width:auto;
}

.seccion-header-hotel {
    width:125px;
    height:115px;
    float:left;
    margin:0 4px;
}
#header-corporativa {
    background: url("images/logo.png") no-repeat scroll 0 0 transparent;
}
#header-marina {
    background: url("/files/hoteles-norat-hotel-marina.jpg") no-repeat scroll 0 0 transparent;
}
#header-ogrove {
    background: url("/files/hoteles-norat-hotel-o-grove.jpg") no-repeat scroll 0 0 transparent;
}
#header-sanxenxo {
    background: url("/files/hoteles-norat-pension-residencia-sanxenxo.jpg") no-repeat scroll 0 0 transparent;
}
#header-spa {
    background: url("/files/hoteles-norat-spa-norat.jpg") no-repeat scroll 0 0 transparent;
}
#header-restaurante {
    background: url("/files/hoteles-norat-el-rincon-de-norat.jpg") no-repeat scroll 0 0 transparent;
}

.home-individuales {
width:600px;
}

.subseccion-home {
background: url("/files/norat-marina-fondo-imagen.png") no-repeat scroll 0 0 transparent;
width:289px;
height:160px;
float:left;
margin:0 5px;
}

.subseccion-home img {
padding:6px;
}

.qtranxf_widget_end {display:none;}

#norat-marina #header,
#grove #header,
#sanxenxo #header,
#norat-o-grove #header {
height:706px;}

.bookingstep1_page #header {
height:190px;}

#sidebar-derecha {
    position: absolute;
    right: 0;
    top: -30px;
    width: 330px;
    z-index: 500;
}

.acc_container, .block {position:relative;float:left;}

/*-----------------CONTACT FORM SUSCRIPCIONES ----------------*/

.content-box{
margin: 75px 10px 20px 20px;
    width: 700px;
}

.text-form{
display: inline-block;
    width: 90px;
}

.suscripcion .wpcf7-captcha-captcha-231,.subscription .wpcf7-captcha-captcha-231 {
display: inline-block;
    height: 34px;
    vertical-align: middle;
}

.suscripcion .wpcf7-captchar, .subscription .wpcf7-captchar{
height: 33px!important;
width: 80px;

}

.suscripcion input, .subscription input{
height: 25px
}

.suscripcion .wpcf7-submit, .subscription .wpcf7-submit{
height: 38px;
    width: 170px;
}


/**** ----- ICONOS ----- *****/

.lista-servicios {
    border-bottom: 1px solid #608B7E;
    border-top: 1px solid #608B7E;
    float: left;
    padding: 10px 0 10px 2px;
    width: 99%;
}
.lista-servicios li {
    float: left;
    height: 25px;
    margin-bottom: 5px;
    padding-left: 30px;
    padding-top: 2px;
    width: 29%;
}
.lista-servicios .guiadas {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -246px transparent;
}
.lista-servicios .garage {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -581px transparent;
}
.lista-servicios .pagos {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -525px transparent;
}
.lista-servicios .gim {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -773px transparent;
}
.lista-servicios .aire {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -718px transparent;
}
.lista-servicios .idiomas {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -1022px transparent;
}
.lista-servicios .alquiler {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -28px transparent;
}
.lista-servicios .wifi {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -608px transparent;
}
.lista-servicios .ascensor {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -276px transparent;
}
.lista-servicios .lavanderia {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -800px transparent;
}
.lista-servicios .tdt {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -1136px transparent;
}
.lista-servicios .nofumadores {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -82px transparent;
}
.lista-servicios .cajafuerte {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -745px transparent;
}
.lista-servicios .climatizada {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -332px transparent;
}
.lista-servicios .calefaccion {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -54px transparent;
}
.lista-servicios .guarderia {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -1077px transparent;
}
.lista-servicios .reuniones {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -110px transparent;
}
.lista-servicios .fumadores {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -1050px transparent;
}
.lista-servicios .sauna {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -137px transparent;
}
.lista-servicios .spa {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -166px transparent;
}
.lista-servicios .bicis {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -443px transparent;
}
.lista-servicios .nauticos {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -968px transparent;
}
.lista-servicios .golf {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -911px transparent;
}
.lista-servicios .tenis {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -220px transparent;
}
.lista-servicios .lugarcentrico {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -940px transparent;
}
.lista-servicios .plano {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -635px transparent;
}
.lista-servicios .comedor {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -553px transparent;
}
.lista-servicios .congresos {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -358px transparent;
}
.lista-servicios .salonsocial {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -858px transparent;
}
.lista-servicios .medico {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -386px transparent;
}
.lista-servicios .balneario {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -691px transparent;
}
.lista-servicios .casino {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -415px transparent;
}
.lista-servicios .equitacion {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -470px transparent;
}
.lista-servicios .pesca {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -996px transparent;
}
.lista-servicios .rutas {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -496px transparent;
}
.lista-servicios .transportepublico {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -1107px transparent;
}
.lista-servicios .silla {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 0 transparent;
}
.lista-servicios .cambio {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -304px transparent;
}
.lista-servicios .pintoresco {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -1222px transparent;
}.lista-servicios .jardin {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -1191px transparent;
}.lista-servicios .terraza {
background: url("http://hotelesnorat.webs3.mirai.es/files/iconos-norat.png") no-repeat scroll 0 -1163px transparent;
}
/*** ---- Galeria ---- ****/

.ngg-gallery-thumbnail {margin:0 9px!important;}
.ngg-gallery-thumbnail img:hover {
    background-color: #3F8E85;
}

/*** ---- Tablas ---- ****/

.servicios-–-marina table, .services-–-marina table {width:100%}
.servicios-–-marina tr, .services-–-marina tr {border-bottom:1px solid #666;}
.servicios-–-marina th, .services-–-marina th {background: #4E3884;color:#fff;padding:4px;text-align:center;}
.servicios-–-marina th.capacidad,
.services-–-marina th.capacidad {
    font-weight: bold;
    padding-right: 270px;
    text-align: right;
    text-transform: uppercase;
}
.servicios-–-marina th.principal,
.services-–-marina th.principal, 
.servicios-–-marina td.principal,
.services-–-marina td.principal {text-align:left;padding-left:10px;}
.servicios-–-marina td,
.services-–-marina td {text-align:center;padding:4px;}

/**** ---- Back to top button ---- ****/
#back-top {
position: fixed;
bottom: 30px;
margin-right: 10px;
z-index: 123132123;
right: 0;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ccc url("/files/hoteles-norat-up.png") no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #3C7D79;
        color:#000;
}

/*** H2 ofertas ***/

#offersHs .contents h2 {
    color: #025F54!important;
}

/*************** -------- HACKS -------- **************/

/*** ie6 ***/
.ie6 #sidebar-header1 {position:relative;}
.ie6 #norat-ofertas .seccion-norat-ofertas {padding-right:4px;}
.ie6 #mirai_be4 {top:4.7em!important;height:auto!important;}
.ie6 .lista-acordeon {width:auto!important;}
.ie6 #dos-columnas {width:100%!important;}
.ie6 .home-individuales {width:610px!important;}
.ie6 #sidebar-derecha {display:block!important;}
.ie6 .norat-marina #content-page {height:500px;}
.ie6 .norat-o-grove #content-page {height:500px;}
.ie6 .pr-sanxenxo #content-page {height:500px;}

/*** ie7 ***/
.ie7 #sidebar-header1 {position:relative;}
.ie7 #norat-ofertas .seccion-norat-ofertas {padding-right:4px;}
.ie7 #menu_corporativo ul {top:26px;}
.ie7 #mirai_be2 {height:25px;padding-top:10px;}
.ie7 #mirai_be4 {top:8.4em!important;height:auto!important;}
.ie7 .content h3 {line-height:24px;}
.ie7 .acc_trigger {line-height:15px!important;}
.ie7 .lista-acordeon {width:auto!important;}
.ie7 #dos-columnas {width:100%!important;}

/*** PHOTONAV ***/

.photonav {
    border: 1px solid #000000;
    cursor: pointer;
    float: left;
    margin-bottom: 15px;
    overflow: hidden;
    position: static;
    width: 937px;
}

.photonav .container{ width: 937px; height: 240px;}

.photonav .content {
position:relative;
float:left;
}

.ie7 .photonav .content {overflow:hidden;}
.ie7 .photonav {overflow:hidden;display:none;}

.ie6 .photonav {display:none;}

/*** ---- MAPAWEB ---- ***/

.fotos-panoramicas .mapa_web,
.panoramic-photos .mapa_web {height:120px;}

.mapa_web {
    float: left;
    height: 200px;
    margin: 10px 45px;
    width: 40%;
}

.mapa_web h3 {
padding-bottom:6px;
border-bottom:1px solid;
width:100%;
}

.mapa_web ul {
float:left;
}

.mapa_web img {
    border: 1px solid #FFFFFF;
    box-shadow: 1px 1px 4px #3A5B42;
    margin: 0 auto;
}

.mapa_web img:hover {
    box-shadow: 1px 1px 4px #22844F;
}

/*** Cambios provisionales oferta 9 de Mayo ***/

.norat-o-grove #sidebar-derecha {top:105px;}
.norat-o-grove #content-page {
    height: 646px;
}

/*** Chain Results ***/
div#mirai_chainHotelsContainer .imgHotel {left:0!important;}
div#mirai_chainHotelsContainer .detailHotel {margin-left:0!important;padding-left:151px!important;}
div#mirai_chainHotelsContainer .bt_book:hover {
    background-color: #51443B;
    background-image: none !important;
    box-shadow: 0 1px 2px #888888!important;
    color: #FFFFFF;
}

/*** Blog ***/

.post h2 a {color:#025F54;}
#content-blog a {
color:#1F5222;
}

/*--- Banner Navidad ---*/

#sidebar-header5, #sidebar-header5-multisite {
  position: relative;
  z-index: 1000;
}
#slideshow-mirai_slider-3 {
  display: block;
  height: 220px;
  position: absolute;
  right: 24px;
  top: 55px;
  width: 230px;
  z-index: 100;
}
#slideshow-mirai_slider-3 img {
  height: 220px;
  width: 230px;
}
.banner-navidad {
  float: right;
  margin: 0px 0 0;
  position: relative;
  width: 28%;
}
.banner-navidad img {
    box-shadow:1px 1px 2px #333333;
    -moz-box-shadow:1px 1px 2px #333333;
    -webkit-box-shadow:1px 1px 2px #333333;
    display: block;
    margin: 0 auto;
}
.banner-navidad a {
    border-radius: 4px 4px 4px 4px;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0 auto 5px;
    padding: 5px 0 3px;
    text-align: center;
    text-transform: uppercase;
    width: 70%;
}
.banner-navidad a.marina-link {background: #6A55CA;}
.banner-navidad a.marina-link:hover {background: #7F6AD1;text-decoration:none;}

.banner-navidad a.ogrove-link {background: #938F38;}
.banner-navidad a.ogrove-link:hover {background: #B7B24A;text-decoration:none;}



#menu-item-668, #menu-item-673, #menu_phone, #h1_mobile, .forMobile {display: none !important;}


.videos-box {
  clear: both;
  padding: 20px 0;
}

/*Oferta de verano destacada*/

.left-spirit, .right-offers {display:inline-block;}
.left-spirit {width:688px;}
.right-offers {
	margin-top: 10px;
    vertical-align: top;
    width: 251px;
}

.right-offers > img {
    margin: auto 53px;
    padding-top: 0;
    width: 148px;
    height:auto;
}

.mirai_motor h4 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  margin-left: 22px;
  margin-top: 10px;
  color: #C4D951;
  text-shadow: 0px 0px 4px #979797;
}

.mirai_motor {
  top: 25px;
  height: 317px;
}

.mirai_motor h5 {
    color: #c4d951;
    font-size: 12px;
    font-weight: 700;
    margin-left: 22px;
    margin-top: 5px;
    text-align: left;
    text-shadow: 0 0 4px #979797;
    text-transform: uppercase;
}

/*SAN VALENTIN*/
.valentin {
    box-shadow: 0 0 5px 1px rgba(0,0,0,.2);
    clear: both;
    height: 100px;
    margin-left: 8px;
    padding: 1px;
    position: relative;
    width: 580px;
}

.valentin img { position: absolute; }

.valentin a {
    bottom: 30px;
    color: #f07a74;
    font-size: 47px;
    position: absolute;
    right: 17px;
}

#copyright-wrapper {
	margin-top: 7px;
    text-align: center;
    color: #9b9b9b;
    font-size: 11px;
    float: left;
}

/*-------------------------------- MEDIA QUERYS --------------------------------*/
/* Large desktop */
@media (min-width: 1200px) {


}/* ipad portrait - landscape */
@media (min-device-width: 768px) and (max-device-width: 979px){


}/* customize ipad portrait */
@media (min-device-width: 768px) and (max-device-width: 979px) and (orientation : portrait) {


}/* customize ipad landscape */
@media (min-device-width: 768px) and (max-device-width: 979px) and (orientation : landscape) {


}/* iphone portrait & landscape - galaxy portrait & lanscape */
@media (max-device-width: 767px) {



#menu-item-673, #menu-item-668, #menu_phone, #h1_mobile, .forMobile {display: block !important;}

#menu-item-22, #menu-item-26, #menu-item-25, #menu-item-46, #menu-item-522, #sidebar-header2, 
.header-hoteles, .texto-logo, .inicio #main, .home #main, #header .widget_qtranslate, 
#sidebar-footer1-multisite, #menu_corporativo, #back-top {display: none !important;}

.home #header, .inicio #header {height: 290px;}
#header {height: 150px;}

#sidebar-header1, #sidebar-header1-multisite, 
#sidebar-header2, #sidebar-header2-multisite, 
#sidebar-header3, #sidebar-header3-multisite, 
#sidebar-header4, #sidebar-header4-multisite, 
#sidebar-header5, #sidebar-header5-multisite,
.wrapper, #footer, 
#sidebar-footer1, #sidebar-footer1-multisite, 
#sidebar-footer2, #sidebar-footer2-multisite, 
#sidebar-footer3, #sidebar-footer3-multisite, 
#sidebar-footer4, #sidebar-footer4-multisite, 
#sidebar-footer5, #sidebar-footer5-multisite {
    width: 100% !important;
}
.content h2, .photonav, #main, .col-izq, .col-der, #glider_restaurante .glidecontentwrapper {
    width: 100% !important;
}
h3.acc_trigger {padding: 13px 0 10px;width: 100%;}
.col-izq, .col-der {float: none;margin: 0;}
.block-text {margin: 0;}
#content-page {width: 93% !important;}
#sidebar-header1 {height: auto;}
.ngg-singlepic {
    border: 1px solid #888888;
    margin: 0 0 7px 8%;
    height: auto;
    width: 80%;
}
.home #menu_corporativo, .inicio #menu_corporativo {
    display: block !important;
    float: none;
    margin: 0 auto;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
}
.home ul#menu_corporativo, .inicio ul#menu_corporativo {
    height: 105px;
    left: auto;
    margin: 45px 0;
    position: relative;
    top: auto;
    width: 100%;
}
.home #menu_corporativo li, .inicio #menu_corporativo li {
    border-radius: 0 !important;
    color: #fff !important;
    margin: 1% !important;
    padding: 0 !important;
    text-align: center;
    width: 47%;
}
.home #menu_corporativo li a, .inicio #menu_corporativo li a {color: #fff !important; background-color: #000 !important;padding: 9px 0;border: 0 none;}
#sidebar-header1-multisite .wrapper, #menu_corporativo {background: none repeat scroll 0 0 transparent;}

#logo a {display:none;}
.home #logo a, .inicio #logo a {float: none;margin: 0 auto !important;display:block;}
.inicio, .home {background: url("/files/bg-phone.jpg") no-repeat scroll 0 0 transparent;}

#text-2 {
    background: none repeat scroll 0 0 #842F58;
    display: block;
    height: 72px;
}
.home #text-2, .inicio #text-2 {display: none;}


#footer address.address_phone {
    display:block !important;
    background-color:transparent;
    padding:5px 0;
}
#footer address.address_phone ul {
    text-align:center;
}
#footer address.address_phone li {
    display:inline-block;
    margin:0 20px;
}
#footer address.address_phone li a {
    background: transparent url('/files/sprite_phone.png') no-repeat 0 0;
    display: inline-block;
    text-indent: -99999px;
    height: 25px;
    width: 30px;
}
#footer address.address_phone li.address_street_phone a {background-position: -13px -132px;}
#footer address.address_phone li.address_tel_phone a {background-position: -13px -54px;}
#footer address.address_phone li.address_mail_phone a {background-position: -9px -158px;}

#footer {background: none repeat scroll 0 0 #842F58; margin-top: 30px;}

#footer .widget_qtranslate {display: none;}
.home #footer .widget_qtranslate, .inicio #footer .widget_qtranslate {
    display: block;
    float: none;
    margin: 13px auto 10px;
    text-align: center;
    width: auto;
}
#footer .widget_qtranslate li a {color: #FFFFFF !important;}
#footer .widget_qtranslate li.active a {color: #000 !important;}

#menu_phone {padding: 5px 0;}
#menu_phone li:first-child {float: left;}
#menu_phone li a {
    background: url('/files/sprite_phone.png') no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 26px;
    text-indent: -99999px;
    width: 40px;
}
#menu_phone li #home_phone {background-position: -5px -28px;}
#menu_phone li #phone_phone {background-position: -5px -54px;}
#menu_phone li .booking_mobile {background-position: -5px -81px;}
#menu_phone li {float: right;}

#h1_mobile {
    margin-bottom: 7px;
    padding-top: 5px;
    text-align: center;
}
#h1_mobile a {color: #FFFFFF;font-size: 16px;}















}/*------------------------------------------------------------------------------*/