/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
.site-map-menus h2{
  display:none;
}

#slider{
  position:absolute;
  z-index: -1;
  width:100%;
  top:0px;
}

body{
  background: #000;
  color:#999;
  /* font-size: 12px !important; */
}

.front .logo-img{
  height:385px;
}

body a:link,
body a:visited{
   color:#fff;
}


#breadcrumb{
  font-size: 11px;
}

.breadcrumb{
  padding-top: 5px;
  display: inline-block;
}

/* text */
body{
font-family: Century Gothic, sans-serif;
}


h1, h2, h3, h4, h5, h6 {
  letter-spacing: -0.05em;
 font-family: Century Gothic, sans-serif;
     font-weight: normal;
}

h1 {
  font-size: 24px;
color:#FAA818;
}

h2 {
  font-size: 20px;
  font-weight: normal;
}

/***** !menu ***/

#region-menu .block-menu li ul{
  display:none;
}

body .block-menu ul {
  padding: 0;
  margin: 0;
}

#region-menu .block-menu ul li{
  list-style-image: none;
  list-style-type: none;
  height: 39px;
  vertical-align:middle;
  display: block;
  padding: 0;
  float:left;
  margin:0;
}


/* !bthome */

#region-menu .block-menu li.first a:hover span.m,
#region-menu .block-menu li.first a.active span.m{
background: url(../images/hp.png) no-repeat  no-repeat -30px -10px;
}

#region-menu .block-menu li.first a span.m{
background: url(../images/hp1.png) no-repeat 0px -4px;
font-size:1px;
text-indent:-4000px;
width:17px;
}




#region-menu .block-menu li a:link,
#region-menu .block-menu li a:visited,
#region-menu .block-menu li a:hover,
#region-menu .block-menu li a:focus{
  font-weight: 700;
  color:#fff;
  font-size: 11px;
}

#region-menu .block-menu li a:active{
  font-weight: 700;
  font-size: 11px;
}


#region-menu .block-menu li.active-trail ul li span.a,
#region-menu .block-menu li.active-trail ul li span.m,
#region-menu .block-menu li.active-trail ul li span.e{
background-image: none;
}

#region-menu .block-menu li a span.a{
  display: block;
  height: 39px;
  width:4px;
  float:left;
}

#region-menu .block-menu li a span.m{
  height: 37px;
  display: block;
  text-transform: uppercase;
  float:left;
  padding-top: 8px;
  margin-bottom: -8px;
}


#region-menu .block-menu li a span.e{
  height:39px;
  display:block;
  width:12px;
  float:left;
}

#region-menu .block-menu li a:hover,
#region-menu .block-menu li a.active,
#region-menu .block-menu li.active-trail a{
color:#FAA818;
}


#region-menu .block-menu li a:hover span.a,
#region-menu .block-menu li a.active span.a,
#region-menu .block-menu li.active-trail span.a,
#region-menu .block-menu li.active-trail a.active span.a{
  background: url(../images/menu_l_bg.png) no-repeat left top;

}

#region-menu .block-menu li a:hover span.m,
#region-menu .block-menu li a.active span.m,
#region-menu .block-menu li.active-trail span.m,
#region-menu .block-menuli.active-trail a.active span.m{
  background: url(../images/menu_m_bg.png) repeat-x top left;
}

#region-menu .block-menu li a:hover span.e,
#region-menu .block-menu li a.active span.e,
#region-menu .block-menu li.active-trail span.e,
#region-menu .block-menu li.active-trail a.active span.e{
  background: url(../images/menu_r_bg.png) no-repeat right top;
}

/* secondary menus */


.block-menu-block-1 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  background: url('../images/bg_sep_hz.png') repeat-x left bottom;
}
.block-menu-block-1  ul li a{
 text-decoration: none;
 color:#999999;
  border-bottom: 2px solid transparent;
  font-weight: 800;
}

.block-menu-block-1  ul li.active-trail a,
.block-menu-block-1  ul li a:hover{
 color:#FAA818;
}

.block-menu-block-1  ul li{
  background: url('../images/bg_sep_hz.png') repeat-x left top;
  padding-top: 10px;
  list-style-image: none;
  list-style-type: none;
}




/* layout */

#zone-footer-wrapper{
  background: url(../images/menu_bar.png) repeat left top;
}

.front #zone-menu-wrapper{
  background: url(../images/menu_bar.png) repeat-x left top;
}

#zone-menu-wrapper{
  height: 102px;
}


.not-front #zone-menu-wrapper{
  height: 40px;
}

body.not-front{
  background:#000 url(../images/bg_int.jpg) center top no-repeat;
}

#page{
  background: url(../images/bg_content.png) no-repeat center top;
}

.smalltext{
  font-size: 10px;
}

body .theme-default .nivoSlider{
  margin-bottom: 0px;
-webkit-box-shadow: 0px 0px 0px 0px #4A4A4A;
-moz-box-shadow: 0px 0px 0px 0px #4a4a4a;
box-shadow: 0px 0px 0px 0px #4A4A4A;
}

/*

#zone-footer{
top:0;
  width:1400px;
  z-index:-5;
  position: absolute;

}

 left: 50%;
#zone-content{
  position: absolute;
  left:-700px;
  z-index:-5;
}
*/

/* !block slogan */

body.front h1{
  display:none;
}


.region-sidebar-first .block-block-4 p,
.region-sidebar-first .block-block-7 p{
  margin-bottom: 5px;
}

.region-sidebar-first .block-block-4,
.region-sidebar-first .block-block-7{
  background: url(../images/bg_l_y.png) no-repeat left bottom;
  margin-left:0px;
  margin-bottom: 5px;
}


.view-ultimas-noticias .views-field-created {
color: #F9A718;
font-size: 10px;
}

.slogan{
position: absolute;
z-index: 100;
top: 348px;
left:2px;
color: white;
}

.slogan h2{
font-size: 30px;
}


.block-block-10 img{
  margin-top: -16px;
}


.block-block-9 {
  margin-top: 80px;
  margin-bottom: 40px;
}




/*** blocos***/
.not-front #block-delta-blocks-logo{
 margin-top: -32px;
 margin-bottom:30px;
}

#region-sidebar-first .block-title{
  display:none;
}

#region-sidebar-first .block{
  width:100%;
}

#region-sidebar-first .block{
  width:100%;
}

.front .region-footer-first{
  padding-top: 20px;
}
.region-footer-first .block-title{
  text-transform: uppercase;
  color:#FAA818;
 /*  font-size: 24px; */
}

.region-footer-first .content{
  background: url('../images/bg_sep_hz.png') repeat-x left top;
  padding-top: 10px;
/*   display:none; */
}

.region-footer-first .content img{
  /* display:none; */
}


/*
.region-footer-first .block{
  background: url('../images/bg_sep_hz.png') repeat-x left bottom;
  padding-bottom: 0px;
}
*/

.region-footer-first .alpha h2{
  padding-left: 100px;
}

.region-footer-first .alpha img{
  margin-top: -27px;
}



/*
.region-footer-first .block-block-1,
.region-footer-first .block-block-1 .content{
 background-image: none;
}
*/

/******/





body a:link,
body a:visited{
  text-decoration: none;
  color:#999;
}

body a:hover{
  text-decoration: none;
  color:#fff;
}

#slider{
  background-color: transparent;
}


/*anexos*****/
.field-name-field-anexos table,
.field-name-field-anexos table th,
.field-name-field-anexos table tr,
.field-name-field-anexos table td{
  background-color: transparent;
  border:0 solid red;
}


form input,
form select,
form input[type="text"],
form input.form-text,
form input.form-email,
form .form-textarea input,
form .form-type-select input,
form textarea{
background-color:#333333;
border-width: 0;
color:#999;
}
.node-webform .webform-calendar{
  background-color:transparent;

}



/* !webform reservas */

#webform-client-form-95 #edit-submitted-area1-nombre,
#webform-client-form-95 #edit-submitted-area1-email,
#webform-client-form-95 #edit-submitted-area1-telefono,
#webform-client-form-95 .form-textarea-wrapper,
#webform-client-form-7 #edit-submitted-area1-nome,
#webform-client-form-7 #edit-submitted-area1-email,
#webform-client-form-7 #edit-submitted-area1-telefone,
#webform-client-form-7 .form-textarea-wrapper{
width:250px;
}

#webform-component-area1{
width: 45%;
float: left;
}

#webform-component-area2{
width: 48%;
float: right;
}

#webform-client-form-7 .form-actions{
  clear:both;
}

/** footer menu***/


.footermap h3{
  font-size: 14px;
  margin-bottom: 7px;
}

body div.footermap-col{
  margin:0;
}


.footermap-item .menu-218 a:link,
.footermap-item .menu-218 a:visited,
.footermap-item .menu-1213 a:link,
.footermap-item .menu-1213 a:visited,
.footermap-item .menu-1214 a:link,
.footermap-item .menu-1214 a:visited,
.footermap-item .menu-1215 a:link,
.footermap-item .menu-1215 a:visited,
.footermap-item .menu-1216 a:link,
.footermap-item .menu-1216 a:visited,
.footermap-item .menu-1536 a:link,
.footermap-item .menu-1536 a:visited,
.footermap-item .menu-1469 a:link,
.footermap-item .menu-1469 a:visited{
color:#e6a83c;
}

/* !footer menu ***/


.footermap-item .menu-218,
.footermap-item .menu-1213{
}


.footermap-item .menu-1214,
.footermap-item .menu-1215,
.footermap-item .menu-1216{
clear:both;
}

.footermap-item .menu-1536,
.footermap-item .menu-1469{

}

body ul.footermap-item{
font-size:11px;
list-style: none outside none;
}

body ul.footermap-item li {
margin: 0 5px 2px 0px;
float:left;
list-style: none outside none;
}




/****
hide external links
***/
.service-links .ext,
.block-addthis .ext{
  display:none;
}

/** hide comments bt*/

.comment-links ul.links{
  display:none;
}

header h3{
  margin-bottom:5px;
  font-size:15px;
}


/* !webform contactos *********/

#node-webform-14 #webform-component-aux{
  width:290px;
  float:right;
}

#node-webform-14 #webform-component-formulario{
  width:310px;
  float:left;
}

#node-webform-14 .webform-component-textarea,
#node-webform-14 .webform-component-email input,
#node-webform-14 .webform-component-textfield input{
  width:310px;
}

#node-webform-14 #edit-actions{
clear: both;
}



/* !videosfotos */

#block-views-videos-block .tit{
}



#block-views-videos-block-1 .views-row-odd,
#block-views-videos-block .views-row-odd{
  float: left;
  width:305px;
  clear: both;
}

#block-views-videos-block-1 .views-row-even,
#block-views-videos-block .views-row-even{
  float: right;
  width:305px;
}

#block-views-videos-block h3 a:link ,
#block-views-videos-block h3 a:visited,
#block-views-videos-block h3 a:hover,
#block-views-videos-block h3 a:focus,
#block-views-videos-block h3 a:active {
 color:#FF9900;

}

#block-views-videos-block .views-row-1 h3,
#block-views-videos-block .views-row-2 h3{
  margin-top:0;
}

#block-views-videos-block h3{
  color:#FF9900;
  font-size: 15px;
  /*
float:right;
  width:300px;
*/
  margin-top:30px;
  margin-bottom: 0px;
}
#block-views-videos-block ul img{
 /*  float:left; */
}

#block-views-videos-block-1 .mediaitem,
#block-views-videos-block .mediaitem{
position:relative;
}

#block-views-videos-block-1 .vv,
#block-views-videos-block .vv{
  background: url(../images/video_play.png);
  width:300px;
  height: 218px;
  position: absolute;
  z-index:99;
}

#block-views-videos-block-1 a:hover .vv,
#block-views-videos-block a:hover .vv{
  background: url(../images/video_play_hover.png);
  width:300px;
  height: 218px;
  position: absolute;
  z-index:99;
}

#block-views-videos-block-1 .views-row{
  margin-bottom: 20px;
}



/*
.zoomOverlay{
  background: url(../images/video_play.png);

}
*/



/* !comments */
#comments h2{
  display: none;
}

.comment .comment-submitted{
float: left;
width: 80px;
}
.comment .mycomments{
float: right;
width: 532px;
background: url('../images/commentbg.png') left top no-repeat;

}

.comment .mycomments h3{
padding-left:22px;
padding-right: 5px;
}


.comment .mycomments .field-name-comment-body div.field-items{
padding-left: 10px;
padding-right: 5px;
}

.comment .mycomments .field-name-comment-body{
/*   background: url('../images/commentbg.png') left bottom no-repeat; */
margin-left:12px;
border-bottom: 1px solid #333;;
min-height: 26px;
}


body .comment .commentshover .field-name-comment-body{
border-bottom: 2px solid #333;;
}





.comment{
  margin-bottom:30px;
}

.by{
  clear:both;
}

.by2{
  font-size: 82%;
  margin-left: 150px;
  clear: both;
}



/* !login toboggan */

body .toboggan-unified #login-links{
  font-size: 12px;

}

body .toboggan-unified #login-message {
    font-size: 1.2em;
    text-align: center;
   }

body .toboggan-unified #login-links a {
    padding: 0.2em
    }

body .toboggan-unified #login-links a.lt-active,
body .toboggan-unified #login-links a.lt-active:hover {
    background-color: #FAA818;
    border: 2px solid #333333;
    color:#fff;
}

/* !language menu */
#zone-menu .block-block:hover a.contextual-links-trigger,
#zone-menu .block-block a.contextual-links-trigger,
#zone-menu .block-block ul.contextual-links {
    display: none;
}


#menu_lang{
background-image:none;
display:inline-block;
float:right;
font-size: 10px;
line-height:30px;
list-style:none;
margin:0px;
padding:0px;
position: relative;
z-index:100;
}

#menu_lang a {
 color:#cbc8c8;
 text-decoration:none;
}

#menu_lang > li{
  width:auto;
  float:left;
  padding:0px 2px;
}

#menu_lang > li.active{
background: url(../images/bg_menu_lang.png) no-repeat left bottom;
}

#menu_lang > li:hover{
background: url(../images/bg_menu_lang.png) no-repeat left bottom;
}

#menu_lang ul {
padding:0px;
margin:0px;
display:block;
display:inline;
}


/**** !menu ***/

#zone-menu .block-block{
  float:right;
}

#zone-menu  .block-menu{
/*   width:630px; */
  float:left;
}



/* !admin */
 body  #context-blockform div.context-blockform-selector{
  height:500px;
}

#region-sidebar-first .firstleft{
  margin-top:80px;
}


.mhide{
  display:none;
}

#edit-actions{
  clear: both;
}



/*--- !!facebook reservas----*/

body.not-front.page-node-109{
  background:#fff none no-repeat;
  font-size: 11px;
font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
}

.page-node-109 #breadcrumb,
.page-node-109 h1{
display:none;
}

.page-node-109 form input,
.page-node-109 form select,
.page-node-109 form input[type="text"],
.page-node-109 form input.form-text,
.page-node-109 form input.form-email,
.page-node-109 form .form-textarea input,
.page-node-109  form .form-type-select input,
.page-node-109  form textarea {
background-color: #fff;
border-width: 1px;
color: #999;
}

.page-node-109 .container-24 .prefix-7{
  padding-left: 0;
}
.page-node-109 #zone-footer-wrapper{
  background: none;
}


.page-node-109 #edit-submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:11px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.classname:active {
	position:relative;
	top:1px;
}
