/*====================================== reset.css is here ========================================*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent;
}

body { line-height: 1; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ol, ul { list-style: none; }

blockquote { quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a img { border: none; }

a.reset {
  color: #666;
}

a.reset:hover {
  text-decoration: underline;
}

/* =Fonts
-------------------------------------------------------------- */

h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit] { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

pre { font-family: "Courier 10 Pitch", Courier, monospace; }

code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

body, input, textarea {
  color: #666;
  font-size: 12px;
  line-height: 18px;
}

hr {
  background-color: #E7E7E7;
  border:0;
  height: 1px;
  margin-bottom: 18px;
  clear:both;
}

/* Text elements */

.content p { margin-bottom: 18px; }

.content ul {
  list-style: square;
  margin: 0 0 18px 1.5em;
}

.content ol {
  list-style: decimal;
  margin: 0 0 18px 1.5em;
}

.content ol ol { list-style:upper-alpha; }

.content ol ol ol { list-style:lower-roman; }

.content ol ol ol ol { list-style:lower-alpha; }

.content ul ul, .content ol ol, .content ul ol, .content ol ul { margin-bottom:0; }

.content dl { margin:0 0 24px 0; }

.content dt { font-weight: bold; }

.content dd { margin-bottom: 18px; }

.content strong { font-weight: bold;font-family: 'netto_otbold-new'; }

.content cite, .content em, .content i { font-style: italic; }

.content big { font-size: 131.25%; }

.content ins {
  background: #ffc;
  text-decoration: none;
}

.content blockquote {
  font-style: italic;
  padding: 0 3em;
}

.content blockquote cite, .content blockquote em, .content blockquote i { font-style: normal; }

.content pre {
  background: #f7f7f7;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  padding: 1.5em;
}

.content abbr, .content acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

.content sup, .content sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
}

.content sup { bottom: 1ex; }

.content sub { top: .5ex; }

.content input[type="text"], .content textarea {
  /*padding: 2px;
    background: #f9f9f9;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);*/



}
.content table {
  border: 1px solid #e7e7e7;
  text-align: left;
  margin: 0 -1px 24px 0;
  width: 100%;
}

.content tr th, thead th {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 9px 24px;
}

.content tr td {
  border-top: 1px solid #e7e7e7;
  padding: 6px 24px;
}

.content tr.odd td { background: #F2F7FC; }

.attachment img { max-width: 900px; }

.alignleft, img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}

.alignright, img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}

.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }

.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
}

.wp-caption img { margin: 5px 5px 0; }

.wp-caption p.wp-caption-text {
  margin: 5px;
  color: #888;
  font-size: 12px;
}

.wp-smiley { margin:0; }

/* =Comments
-------------------------------------------------------------- */
#comments { clear: both; }

#comments .navigation { padding: 0 0 18px 0; }

h3#comments-title, h3#reply-title {
  color: #000;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 0;
}

h3#comments-title { padding: 24px 0; }

.commentlist {
  list-style: none;
  margin: 0;
}

.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}

.commentlist li:last-child {
  border-bottom:none;
  margin-bottom:0;
}

#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }

#comments .comment-body p:last-child { margin-bottom: 6px; }

#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }

.commentlist ol { list-style: decimal; }

.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}

.comment-author { }

.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
}

.comment-author .says { font-style: italic; }

.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0;
}

.comment-meta a:link, .comment-meta a:visited {
  color: #888;
  text-decoration: none;
}

.comment-meta a:active, .comment-meta a:hover { color: #FF4B33; }

.commentlist .even { }

.commentlist .bypostauthor { }

.reply {
  font-size: 12px;
  padding: 0 0 24px 0;
}

.reply a, a.comment-edit-link { color: #888; }

.reply a:hover, a.comment-edit-link:hover { color: #FF4B33; }

.commentlist .children {
  list-style: none;
  margin: 0;
}

.commentlist .children li {
  border: none;
  margin: 0;
}

.nopassword, .nocomments { display: none; }

#comments .pingback {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e7e7e7;
}

.commentlist li.comment+li.pingback { margin-top: -6px; }

#comments .pingback p {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  display:block;
  margin: 0;
}

#comments .pingback .url {
  font-style: italic;
  font-size: 13px;
}

/* Comments form */
input[type=submit] { color: #333; }

#respond {
  margin: 24px 0;
  border-top: 1px solid #e7e7e7;
  overflow: hidden;
  position: relative;
}

#respond p { margin: 0; }

#respond .comment-notes { margin-bottom: 1em; }

.form-allowed-tags { line-height: 1em; }

.children #respond { margin: 0 48px 0 0; }

h3#reply-title { margin: 18px 0; }

#comments-list #respond { margin: 0 0 18px 0; }

#comments-list ul #respond { margin: 0; }

#cancel-comment-reply-link {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}

#respond .required {
  color:#FF4B33;
  font-weight:bold;
}

#respond label {
  color: #888;
  font-size: 12px;
}

#respond input {
  margin:0 0 9px;
  width:98%;
}

#respond textarea { width:98%; }

#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}

#respond .form-allowed-tags code { font-size: 11px; }

#respond .form-submit { margin: 12px 0; }

#respond .form-submit input {
  width: auto;
  font-size: 14px;
}

a 											{text-decoration:none; outline:0; }
a:hover 									{text-decoration:none; outline:0}
html 										{ }
body										{background-color:#f2f2f2; height: 100%;}
.flt_Lt										{float:left;  display:inline;}
.flt_Rt										{float:right; display:inline;}
.clear                                   	{clear:both; font-size:0px;line-height:0px; display:block;}
html, body {height: 100%;}
img   {max-width:100%; height:auto;}

.no_border { border:none;}
/* ---------------------------------------------------------------------------------*/



/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{width:1200px; margin:0 auto; border:px solid red;}
.main_content								{}
.header										{}
.flexslider                                 {position:relative;}
.baner ul                                   {list-style:none; margin:0px; padding:0px; line-height:1px; font-size:1px;}
.baner ul  li                               {}


.bread_crum                                 {float:left; margin:13px 0 12px 0;}
.bread_crum ul                              {list-style:none; margin:0px; padding:0px;}
.bread_crum ul li                           {float:left; display:block;  font-family: 'netto_otbold-new'; font-size:14px; color:#999999; border-left:1px solid #999999; }
.bread_crum ul li a                         {color:#999999; display:block; padding:0 5px 0 6px; }
.bread_crum ul li a:hover                   {color:#333399;}
.bread_crum ul li a.active                  {color:#333399;}
.bread_crum ul li.first                     {border:none;}
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
.logo										{position:absolute; top:87px; left:44%;  padding:0 0 9px 0;}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
.nav {
  float: none;
  margin: 0;
  text-align: center;
}
.nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
  display: inline-block;
  padding: 10px 0;
}
.nav ul li									{font-size:16px; color:#666666;  font-family: 'netto_otregular-new'; float:left; background:url(../images/nav-divider-img.jpg) left top no-repeat;
}
.nav ul li a								{color:#666666;}
.nav ul li a span							{}
.nav ul li a:hover							{color:#ff6D64;}
.nav ul li a.active							{color:#ff6D64;}
.nav ul li.first                            {background:none;}

.nav  ul.menu li                            {position:relative; float:left;  float:left; display:block;  font-family: 'netto_otregular-new'; font-size:16px; color:#666666;
  text-align:center; padding:0 13px 0 13px;}
.nav  ul.menu ul                            {position:absolute; top:-118px; left:0px;  float:none; display:none; margin:0; width:115px;  background-color:#f2f2f2; padding:13px 0px 0px 13px; border-radius:15px 15px 0px 0px;}

.nav   ul.menu ul li                        {position:relative; border-top:none; margin:0;  border-radius:0px; float:none; display:block;  font-size:14px;
  font-family: 'netto_otregular-new'; margin:0px; background:#f2f2f2; z-index:1; width:auto; padding:0 0 0 0;}
.nav ul.menu ul li a                        {display:block; padding-top:0; padding-bottom:0; font-weight:normal; padding:0px 0 0px 0px; border-radius:0px; color:#666666;  border-radius:0px; font-size:14px;  font-family: 'netto_otregular-new';  text-transform:capitalize; text-align:left; border-bottom:0px; line-height:16px;}
.nav ul.menu ul li a:hover                  {color:#999999; background:#none;}
.nav ul.menu ul li a.active                 {color:#999999; background:#none;}
.top_socio_icon                             {float:right; padding:0 15px 0 0; position:relative; top:6px;}
.top_socio_icon ul                          {list-style:none; margin:0px; padding:0px;}
.top_socio_icon ul li                       {float:left; display:block; margin:0px 6px 0 0;background: none;}

/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.content                                    {background-color:#fff;}
.content_lft                                {width:900px; float:left; display:block; background:url(../images/desing-new-img.png) left bottom no-repeat; min-height:967px; padding:0 0 34px 0;}
.best_part                                  {width:300px; float:left; display:block;}
.best_part h4                               {font-family:'Conv_Caflisch Script Web'; font-size:40px; color:#fff; background-color:#ff6666;  padding:12px 0 12px 12px;}
.best_part h4 a                             {color:#fff;}
.gallery_img                                {padding:0 0 0 15px;}
.gallery_img span                           {font-family: 'netto_otregular-new'; font-size:20px; color:#666666; margin:0px; padding:12px 0 0 0; display:block;}
.gallery_img  p                             {font-family: 'netto_otregular-new'; font-size:20px; color:#666666; margin:0px; padding:12px 0 0 0;}
.gallery_img ul                             {list-style:none; margin:0px; padding:0px 0 20px 0; float:left;}
.gallery_img ul li                          {float:left; display:block; padding:15px 10px 0px 0; line-height:1px;}
.gallery_img  p                             {font-family: 'netto_otregular-new'; font-size:14px; color:#666666; margin:0px; padding:11px 0 0 0; line-height:16px;}
.gallery_img p.special {
  font-size: 16px;
  line-height: 19px;
  text-align: justify;
  padding: 24px 9px 0 0px;
}
.now_part                                   {width:300px; float:left; display:block;}
.now_part  h4                               {font-family:'Conv_Caflisch Script Web'; font-size:40px; color:#fff; background-color:#ff9966;  padding:12px 0 12px 12px;}
.now_part  h4 a                             {color:#fff;}
.now_part  h2                               {font-family: 'netto_otbold-new'; font-size:40px; color:#666666; padding:17px 0 0px 9px; line-height:44px;}
.gallery_img h2 {
  font-family: 'netto_otbold-new'; font-size:40px; color:#666666; padding:17px 0 0px 0px; line-height:44px;
}
.now_part p,
.best_part p {
	font-family: 'netto_otregular-new'; font-size:16px; color:#666666; margin:0px; padding:12px 25px 0 11px; line-height:19px; text-align: justify;
}
.best_part p {
	padding-left: 0px;
	padding-right: 22px;
}
.nxt_part                                   {width:300px; float:left; display:block;}
.nxt_part  h4                               {font-family:'Conv_Caflisch Script Web'; font-size:40px; color:#fff; background-color:#ffcc66;  padding:12px 0 12px 12px;}
.nxt_part  h4 a                             {color:#fff;}
.nxt_part   h2                              {font-family: 'netto_otbold-new'; font-size:40px !important; color:#666666; padding:17px 0 0px 9px; line-height:44px;}
.nxt_part p                                 {font-family: 'netto_otregular-new'; font-size:16px; color:#666666; margin:0px; padding:12px 17px 0 9px; line-height:19px; text-align: justify;}


.content_rgt                                {width:300px; float:right; display:block; padding:0 0px 0 0px;}
.content_rgt img                            {padding:0 20px 20px 20px;}
.content_rgt h4                             {font-family:'Conv_Caflisch Script Web'; font-size:40px; color:#fff; background-color:#33cccc;  padding:12px 0 12px 12px; margin-bottom:20px;}
.content_rgt h4 a                           {color:#fff;}

/* ---------------------------------------------------------*/

/* ------------------------Inner1 starts---------------------------------*/
.content.inner1                             {padding:30px 0 0 0;}
.calendar_part                              {width:266px; float:left; display:block; padding:0 0 0 20px;}
.calendar_part h4                           {font-family: 'netto_otbold-new'; font-size:20px; color:#666666; padding:13px 0 0 0;}
span                                        {padding:0 5px 0 5px;}
span.lft_cal                                {display:block; background:url(../images/lft-acalendar-img.jpg) left 2px no-repeat; width:11px; height:13px; float:left; padding:0 0 4px 0; margin:0 10px 0 0px; cursor:pointer;}
span.rgt_cal                                {display:block; background:url(../images/rgt-acalendar-img.jpg) 9px 2px no-repeat; width:9px; height:13px; float:right; padding:0 142px 4px 0; cursor:pointer;}

.calendar_part ul                           {list-style:none; margin:0px; padding:0px;}
.calendar_part ul li                        {float:left; font-family: 'netto_otregular-new'; font-size:16px; color:#666666; padding:0px 5px 0 5px; text-align:center; width:17px;}
.calendar_part ul li a                      {color:#666666; display:block; padding:0 0 0 0; line-height:16px; width:30px; padding:6px 0 6px 0;}
.calendar_part ul li.first                  {}
.calendar_part h5                           {font-family: 'netto_otbold-new'; font-size:14px; color:#666666; padding: 6px 0 0 0;}
.calendar_part h6                           {font-family: 'netto_otbold-new'; font-size:14px; color:#666666; padding:0 0 0 0;text-transform: uppercase;}
.calendar_part p                            {font-family: 'netto_otregular-new'; font-size:16px; color:#666666; padding:7px 18px 0 0; margin:0px;}
.calendar_part .eventosLeft a                            {font-family: 'netto_otregular-new'; font-size:16px; color:#ff6d64; display:block; padding:6px 4px 14px 0;}
.calendar_part ul li a:hover                {background-color:#ff6a65; border-radius:15px; color:#fff;}
.calendar_part a.active                     {background-color:#ff6a65; border-radius:15px; color:#fff;}
.calendar_part ul li.first                  {padding-left:141px;}

.calendar                                   {width:200px; float:left; padding-bottom:31px;}

.now_part.inner1 span                       {font-family: 'netto_otbold-new'; font-size:50px; color:#666666; display:block; line-height:44px;text-transform: uppercase;}
.now_part.inner1 h2                         {font-family: 'netto_otbold-new'; font-size:20px; color:#666666; padding:16px 0 16px 3px; line-height:18px;text-transform: uppercase;}

.nxt_part.inner1 span                       {font-family: 'netto_otbold-new'; font-size:50px; color:#666666; display:block; line-height:44px; padding:0 0 0 6px;}
.nxt_part.inner1 h2                         {font-family: 'netto_otbold-new'; font-size:20px !important; color:#666666; padding:16px 0 16px 13px; line-height:18px;}
.nxt_part.inner1 span.border                {border-top:1px solid #666666; padding-top:17px;}
.nxt_part.inner1 em                         {padding:7px 0 0 0; display:block;}

.organiza                                   {margin:0 20px 20px 20px; min-height:350px; background: url('../images/seasoul-banner.jpg') no-repeat center center; position: relative;}
.organiza::after {
	content: "";
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}
.organiza em img                            {text-align:center; margin:0 auto; display:block; padding:30px 0 23px 0; position: relative; z-index: 2; width: 140px;}
.organiza h3                                {font-family: 'netto_otregular-new'; font-size:35px; color:#000; line-height:40px; text-align:center; position: relative; z-index: 2;}
.organiza h3 a                              {color: #002e5e; }


/* ------------------------Inner3 starts---------------------------------*/
.content_iner3                              {float:left; width:600px;}
.menu_break                                 {background-color:#ff9c66; padding:14px 123px 14px 18px; margin:0 0 20px 0;}
.menu_break.club                            {padding: 0;}
.menu_break.club .club-img {
  width: 155px;
  height: 205px;
  float: left;
}

.menu_break.club .info {
  padding: 14px 16px 14px 170px;
}

.menu_break.club .club-img img {
  display: block;
  width: 100%;
  height: 100%;
}

.menu_break h3                              {font-family: 'netto_otbold-new'; font-size:35px; color:#fff; line-height:35px; padding:0 0 18px 0;}
.menu_break p                               {font-family: 'netto_otregular-new'; font-size:16px; color:#fff; margin:0px; line-height:19px;}
.menu_break a                               {font-family: 'netto_otbold-new'; font-size:25px; color:#fff; display:block; padding:31px 0 0 0;}
.menu_break.club a                          {padding: 0;display: inline-block;transition: all .2 linear;}
.menu_break.club a:hover,  .menu_break.club a:hover h3                    {text-decoration: underline;}
.after_break                                {background-color:#ffcd68;  padding:14px 123px 14px 18px; margin:0 0 20px 0;}
.after_break h3                             {font-family: 'netto_otbold-new'; font-size:35px; color:#fff; line-height:35px; padding:0 0 18px 0;}
.after_break p                              {font-family: 'netto_otregular-new'; font-size:16px; color:#fff; margin:0px; line-height:19px;}
.after_break a                              {font-family: 'netto_otbold-new'; font-size:25px; color:#fff; display:block; padding:31px 0 0 0;}
.sunday_brunch                              {background-color:#00ccce;  padding:14px 123px 14px 18px; margin:0 0 20px 0;}
.sunday_brunch h3                           {font-family: 'netto_otbold-new'; font-size:35px; color:#fff; line-height:35px; padding:0 0 18px 0;}
.sunday_brunch p                            {font-family: 'netto_otregular-new'; font-size:16px; color:#fff; margin:0px; line-height:19px;}
.sunday_brunch  a                           {font-family: 'netto_otbold-new'; font-size:25px; color:#fff; display:block; padding:31px 0 0 0;}
.sunday_brunch em                           {font-size:16px; font-style:normal;}
.love_dinner                                {background-color:#ff6a65;  padding:14px 123px 14px 18px;}
.love_dinner h3                             {font-family: 'netto_otbold-new'; font-size:35px; color:#fff; line-height:35px; padding:0 0 18px 0;}
.love_dinner p                              {font-family: 'netto_otregular-new'; font-size:16px; color:#fff; margin:0px; line-height:19px;}
.love_dinner a                              {font-family: 'netto_otbold-new'; font-size:25px; color:#fff; display:block; padding:31px 0 0 0;}
.love_dinner em                             {font-size:16px; font-style:normal;}

/* ------------------------Inner4 starts---------------------------------*/
.content_iner4                              {float:left; width:600px; }
.cocktail                                   {float:left; width:180px;  background-color:#ffcd68; min-height:440px; margin-right:30px;}
.cocktail img                               {float:left; padding:9px 18px 0 0;}
.restaurant                                 {float:left; width:180px;  background-color:#ff9c66; min-height:440px; margin-right:30px;}
.restaurant img                             {float:left; padding:9px 34px 0 0;}
.wine                                       {float:left; width:180px;  background-color:#ff6a65; min-height:440px;}
.wine   img                                 {float:left; padding:9px 18px 0 0;}

.content_iner4 h3                           {font-family: 'netto_otbold-new'; font-size:50px; color:#666666; line-height:45px; padding:50px 0 0 0;}
.content_iner4 h5                           {font-family: 'netto_otbold-new'; font-size:20px; color:#666666; line-height:24px; padding:25px 0 0 0;}
.content_iner4 span                         {font-family: 'netto_otregular-new'; font-size:15px; color:#666666; line-height:18px; padding:0px 0 0 0;}


/* ------------------------Inner5 starts---------------------------------*/
.content_iner5                             {float:right; width:600px; }
.image                                     {}
.image ul                                  {list-style:none; margin:0px; padding:0px;}
.image ul li                               {float:left; display:block; padding-right:30px; width: 260px; padding-top: 10px;min-height: 241px;}
.image ul li h4                            {font-family: 'netto_otbold-new'; font-size:16px; color:#666666; line-height:14px;}
.image ul li span                          {font-family: 'netto_otbold-new'; font-size:13px; color:#666666; display:block;}
.image ul li h4 a                          {color:#666666;}
.image ul li span a                        {color:#666666;}
.image ul li.last                          {padding-right:0px;}

.seasonal_gallery                          {background-color:#e7e7e7; padding:21px 0px 12px 10px; margin:25px 0 0 0;}
.seasonal_gallery  h1                      {font-family: 'netto_otbold-new'; font-size:50px; line-height:45px; color:#fff;}
.seasonal_gallery ul                       {list-style:none; margin:0px; padding:0px;}
.seasonal_gallery ul li                    {float:left; display:block; padding:16px 16px 0px 0; line-height:1px;}
.seasonal_gallery ul li.last               {padding-right:0px;}




/* ------------------ FOOTER HERE --------------------------*/
.footer										{margin:30px 0 0 0;}
.fot_color                                  {}
.fot_color ul                               {list-style:none; margin:0px; padding:0px;}
.fot_color ul li                            {float:left; display:block; width:300px; height:10px;}
.fot_color ul li.red                        {background-color:#ff6666;}
.fot_color ul li.orange                     {background-color:#ff9966;}
.fot_color ul li.yellow                     {background-color:#ffcc66;}
.fot_color ul li.blue                       {background-color:#33cccc;}
.fot                                        {background-color:#999999; padding:0px 0 45px 0;}
.fot_logo                                   {float:left; width:260px; padding-left:42px; padding-top:19px;}
.fot_nav                                    {float:left; width:300px; padding-top:19px;}
.fot_nav ul                                 {float:left; padding:0 21px 0 0;}
.fot_nav ul li                              {font-family: 'netto_otbold-new'; font-size:14px; color:#fff; line-height:16px;}
.fot_nav ul li a                            {color:#fff;}
.news_letter                                {float:left; width:234px; padding-top:19px;}
.txt_lft                                    {float:left; padding-right:24px;}
.txt_lft h4                                 {font-family: 'netto_otregular-new'; font-size:20px; color:#fff; letter-spacing:3px; line-height:20px;}
.txt_lft span                               {font-family: 'netto_otbold-new'; font-size:30px; color:#cccccc; line-height:24px;}
.news_letter p                              {font-family: 'netto_otbold-new'; font-size:13px; color:#fff; line-height:15px; padding-top:15px;}
.search_box                                 {float:left; width:252px;  margin-top:14px;}
.search_btn                                 {width:210px; height:25px; background-color:#f0f1f3; float:left; border-radius:4px;}
.search_btn input.inp                       {width:200px; height:16px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#909396; border:none; outline:none; background:none; padding:4px 0 0 6px;}
.Submit                                     {float:right; background:url(../images/btn-img.png) right top no-repeat; width:25px; height:24px; cursor:pointer; border:none; outline:none; font-size:0px;}
.fot_social_icon                            {float:right; padding:9px 40px 0 0;}
.fot_social_icon ul                         {list-style:none; margin:0px; padding:0px;}
.fot_social_icon ul li                      {float:left; padding:0 4px 0 0;}


.mob                                        {display:none;}

.copy										{}


.searcherror_btn input.error {
  width: 200px;
  height: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  color: #909396;
  border: none;
  outline: none;
  background: none;
  padding: 4px 0 0 6px;
  background-color: red;
}

.searcherror_btn {
  width: 210px;
  height: 25px;
  background-color: #F0F1F3;
  float: left;
  border-radius: 4px;
  background-color: red;
}

.modal-backdrop{background-color:#000000;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{filter:alpha(opacity=80);-khtml-opacity:0.8;-moz-opacity:0.8;opacity:0.8;}
.modal{position:fixed;top:50%;left:50%;z-index:11000;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal .close{margin-top:7px;}
.modal.fade{-webkit-transform-style:preserve-3d;-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:50%;}
.modal-header{border-bottom:1px solid #eee;padding:5px 15px;}
.modal-body{padding:15px;}
.modal-body form{margin-bottom:0;}
.modal-footer{background-color:#f5f5f5;padding:14px 15px 15px;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;zoom:1;margin-bottom:0;}.modal-footer:before,.modal-footer:after{display:table;content:"";zoom:1;}
.modal-footer:after{clear:both;}
.modal-footer .btn{float:right;margin-left:5px;}
.modal .popover,.modal .twipsy{z-index:12000;}


.hide{display:none}
.modal-header{width:97%;display:block;overflow:hidden;position:absolute;top:-30px;z-index:9000;border-bottom: 0px;}
.modal-header .close{float:right;overflow:hidden;font-family:'Cantarell',sans-serif;color:white;font-weight:700;font-size:20px;border:0;background-color:transparent}
.modal-header .close:hover{color:#157c9f;text-decoration:none}


.search_btn2                                 {width:270px; height:30px; background-color: white; float:left; border-radius:4px;}
.search_btn2 input.inp {width:260px; height:22px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #7C7F81; border:none; outline:none; background:none; padding:4px 0 0 6px;}

.search_btn3                                 {width:100%; height:30px; background-color: white; float:left; border-radius:4px;}
.search_btn3 select.inp {width:100%; height:26px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #7C7F81; border:none; outline:none; background:none; padding:4px 0 0 6px;}

.searcherror_btn2                                 {width:270px; height:30px; background-color: red; float:left; border-radius:4px;}
.searcherror_btn2 input.error                     {width:260px; height:22px; background-color: red; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: white; border:none; outline:none; background:none; padding:4px 0 0 6px;}
.searcherror_btn3                                 {background-color: red;width:100%; height:30px;  float:left; border-radius:4px;}
.searcherror_btn3 select.error {width:100%; height:26px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #7C7F81; border:none; outline:none; background:none; padding:4px 0 0 6px;}

.undermap {
  font-family: 'netto_otregular-new';
  font-size: 16px;
  color: #666;
  padding: 7px 18px 0 0;
  margin: 0px;
}

#map-google {
  height: 400px !important;
  margin-top: 60px;
}

#precio {
  float: right;
  margin-bottom: -12px;
}
/* ---------------------------------------------------------*/

.gmnoprint img {
  max-width: none;
}

#cartaResult tr td,
.accordion-content tr td{
  border-top: none;
  padding: 6px 24px;
}

#cartaResult table,
.accordion-content table {
  border: none;
  text-align: left;
  margin: 0 -1px 24px 0;
  width: 100%;
}
.text-inicio {
  font-family: 'netto_otregular-new';
  font-size: 16px;
  text-align: justify;
}
.eventos .now_part {
  margin-right: 10px;
  width: 290px;
}
.eventos .nxt_part {
  width: 290px;
  margin-left: 10px;
}

.letra_grande
{
  font-size: 20px;
}

.slick .slick-arrow {
  position: absolute;
  z-index: 999;
  width: 30px;
  height: 40px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  font-size: 0px;
  outline: 0;
  border: none;
  margin-top: -20px;
}

.slick .slick-disabled {
  display: none !important;
}

.slick .slick-next {
  right: 1.5%;
  top: 50%;
  background: url(../images/rgt-prev-img.png)right top no-repeat;
}

.slick .slick-prev {
  left: 1.5%;
  top: 50%;
  background: url(../images/lft-next-img.png) left top no-repeat;
}

#club-services {
  margin: 30px 0 0 0;
}

#club-services .item {
  font-family: 'netto_otbold-new';
  color: #fff;
  padding: 6px 5px 6px 40px;
  font-size: 18px;
  cursor: pointer;
  margin: 0 0 2px 0;
}

#club-services .item .carta {
  display: none;
}

#club-services .item.cocktail-x {
  background-color: #ffcd68;
  background: #ffcd68 url(../images/cocktail-img.png) no-repeat center left 8px;
  background-size: 22px;
}

#club-services .item.restaurant-x {
  background: #ff9c66 url(../images/restaurant-img.png) no-repeat center left 8px;
  background-size: 22px;
}

#club-services .item.wine-x {
  background: #ff6a65 url(../images/wine-img.png) no-repeat center left 8px;
  background-size: 17px;
}

#club-services .accordion-content {
  max-height: 0;
  overflow: hidden;
}

#club-services .accordion-content span {
  display: block;
  margin: 12px 0 0 0;
}

.mt-30 {
  margin-top: 30px;
}

.slide-destination {
  position: absolute;
  right: 1.5%;
  bottom: 1.5%;
}

.slide-destination h2 {
  line-height: initial;
  font-size: 16px;
  color: #fff;
  font-family: 'netto_otregular-new';
  text-transform: uppercase;
  text-shadow: 2px 2px #797575;
}

.flexslider .flex-disabled {
  display: none;
}

ul.clubs-list {
  list-style-type: none;
  padding: 0;
  margin: 8px 0 0;
}

ul.clubs-list li {
  margin-bottom: 2px;
}

ul.clubs-list li a {
  color: #666;
}

ul.clubs-list li a:hover {
  color: #ff6D64;
}

figure {
  margin: 0;
}

article.club-item {
  margin: 25px 0 0;
}

article.club-item figure {
  position: relative;
  width: 240px;
  height: 180px;
  background-blend-mode: multiply;
  border-radius: 4px;
}

article.club-item figure.left {
  float: left;
  margin-right: 10px;
}

article.club-item figure.right {
  float: right;
  margin-left: 10px;
}

article.club-item figure img {
  display: block;
}

article.club-item figcaption {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
  box-sizing: border-box;
  display: table;
}

article.club-item figcaption .center {
  display: table-cell;
  vertical-align: middle;
}

article.club-item figcaption h2,
article.club-item h2 {
    font: 20px 'netto_otbold-new';
    color: #ff6D64;
    margin-bottom: 10px;
}

article.club-item h2:hover {
    text-decoration: underline;
}

article.club-item p {
  font: 15px/21px 'netto_otregular-new';
  margin-bottom: 6px;
  text-align: justify;
}

article.club-item p > a {
  float: right;
  color: #ff6D64 !important;
}

article.club-item p > a:hover {
    text-decoration: underline;
}

article.club-item::after {
  content: " ";
  display: block;
  clear: both;
}

figure.descargar-carta {
  position: relative;
  width: 300px;
  height: 170px;
  background: #ff6666 url(../images/descargar-carta.jpg) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
  margin: 30px auto 0 auto;
}

figure.descargar-carta figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: table;
  box-sizing: border-box;
}

figure.descargar-carta figcaption .center {
  display: table-cell;
  vertical-align: middle;
}

figure.descargar-carta figcaption h2 {
  font: 26px 'netto_otbold-new';
  color: #FFFFFF;
  text-align: center;
}

.contact-info {
  margin-top: 20px;
  font: 16px/22px 'netto_otregular-new';
  color: #666;
}

.contact-info b,
.contact-info strong
{
  font-family: 'netto_otbold-new';
}

.recursos_beach_club h2 {
    margin-bottom: 10px;
}

.recursos_beach_club ul {
    font-family: 'netto_otregular-new';
    margin: 0;
    padding: 0;
    font-size: 16px;
    list-style: none;
}

.recursos_beach_club ul li {
    margin-bottom: 6px;
}

.recursos_beach_club ul li:last-child {
    margin-bottom: 0;
}

.recursos_beach_club ul li span {
    float: right;
}

.recursos_beach_club ul li span a {
    color: #ff6D64;
}

.recursos_beach_club ul li span a:hover {
    text-decoration: underline;
}
