/* ---------------------------------*/
#contenido {
	/*width:765px;*/
	}
#contenido #advertise_1 {
	float:left;
	width:746px;
	height:90px;
	margin:14px 0px 0px 14px;
	padding:13px 5px 13px 0px;
	border-top: 2px solid #fff;
	}
#contenido_2 {
	float:left;
	width:751px;
	margin:0px 0px 14px 0px;
	padding:14px 0px 0px 0px;
	border-top: 2px solid #fff;
	background-image:url(../../images/bg_pt.gif);
	background-repeat: no-repeat;
	background-position: left 14px;
	}
#col_X {
	float:left;
	width:751px
	}
#col_1 {
	float:left;
	width:356px;
	margin-right:11px;
	padding-left:14px;	
	}
#col_2 {
	float:left;
	width:356px;
	padding-left:14px;
	background-image:url(../../images/bg_pt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
/* ---------------------------------*/	
#destacados {
	float:left;
	width:751px;
	margin:0px 0px 0px 0px;
	}
#dest_1, #dest_2, #dest_3 {
	float:left;
	width:751px;
	}
#area1 {
	float:left;
	width:751px;
	overflow:hidden;
	margin:0px;
	}
#area1 h6{
	float:left;
	padding:0px;
	margin:0px;
	}
#area2 {
	float:left;
	width:751px;
	background-repeat: no-repeat;
	background-position: 34px 16px;
	}
#area2 #d_text {
	float:left;
	width:234px;
	height:34px;
	}
#area2 #d_barra {
	float:left;
	width:517px;
	height:16px;
	background-color:#FFF;
	}
#area2 #d_izq {
	float:left;
	clear:left;
	width:43px;
	height:233px;
	}
#area2 #d_der {
	float:right;
	width:43px;
	height:251px;
	}
#area2 #d_sel {
	float:right;
	margin:6px 304px 0px 0px;
	width:57px;
	height:17px;
	}
#area2 #d_bt {
	float:left;
	width:665px;
	height:228px;
	}
#area3 {
	float:left;
	width:751px;
	height:128px;
	}
#area3 #a3_izq, #area3 #a3_der{
	float:left;
	width:43px;
	height:128px;
	}
#area4 {
	float:left;
	width:665px;
	height:128px;
	background-color:#385161;
	}
#area4 #d_logo{
	float:left;
	width:140px;
	height:106px;
	margin:9px 0px 0px 57px;
	}
#area4 #d_desc{
	float:left;
	width:405px;
	height:104px;
	margin:12px 0px 0px 26px;
	font: bold 20px arial;
	color:#fff;
	overflow:hidden;
	}
#area5 {
	float:left;
	width:704px;
	height:213px;
	background-color:#fff;
	margin-left:24px;	
	}
#area5 #d_emp{
	float:left;
	margin:6px 0px 8px 20px;
	font: bold 24px "Arial Black";
	}
#area5 #d_dat{
	float:left;
	clear:left;
	width:410px;
	margin:0px 0px 2px 20px;
	font: normal 18px arial;
	}
#area5 #d_st{
	font: bold 17px "Arial Black";
	line-height:19px;
	margin-right:5px;
	}
#d_map {
	float:right;
	width:240px;
	height:187px;
	padding:1px;
	margin:11px 20px 0px 0px;
	border: 1px solid #ddd;
	}
#d_map #map_canvas {
	float:left;
	width:238px;
	height:187px;
	}
#area6 {
	float:left;
	width:704px;
	height:29px;
	margin-left:24px;
	background-color:#fff;
	background-image:url(../../images/d_a6.gif);
	}
#area6 #d_mas{
	float:right;
	margin-right:75px;
	width:106px;
	height:29px;
	}
/* ---------------------------------*/	
#restaurantes #area1 {
	float:left;
	width:347px;
	height:auto;
	background-color:#ddd;
	border: 1px solid #CBCBCB;
	padding:14px 9px 10px 9px;
	}
#restaurantes #map_area {
	float:left;
	width:343px;
	height:250px;
	background-color:#fff;
	border: 1px solid #CBCBCB;
	padding:1px;
	}
#restaurantes #rest {
	float:left;
	width:330px;
	height:80px;
	background-color:#fff;
	border: 1px solid #CBCBCB;
	padding:6px 3px 0px 12px;
	margin:10px 0px 0px 0px;
	/*background-image:url(../../images/r_cmt.gif);*/
	background-position: 327px 65px;
	background-repeat: no-repeat;
	}
#restaurantes #r_foto {
	float:left;
	width:108px;
	height:72px;
	margin-right:7px;
	border: 1px solid #AAA;
	}
#restaurantes #r_star {
	float:right;
	width:66px;
	height:11px;
	margin:2px 0px 0px 0px;
	}
#restaurantes #r_cmt {
	position: relative;
	top:-14px;
	left:315px;
	width:15px;
	height:20px;
	font: normal 11px arial;
	color:#fff;
	text-align:center;
	padding:0px;
	margin:0px;
	}
#restaurantes #r_titulo {
	font: normal 20px georgia;
	line-height:18px;
	color:#000;
	}
#restaurantes #r_titulo a {
	color:#000;
	}
#restaurantes #r_titulo a:hover {
	color:#0099FF;
	}
#restaurantes #r_desc {
	font: normal 13px arial;
	color:#333;
	line-height:16px;
	} 
/* ---------------------------------*/	
#abogados {
	float:left;
	width:356px;
	min-height:201px;
	margin: 28px 0px 0px 0px;
	padding:0px;
	background-image:url(../../images/bg_abogados.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
#abogados #bt {
	float:left;
	height:120px;
	width:170px;
	margin-top:16px;
	}
#abogados #dat {
	float:right;
	width:170px;
	height:113px;
	margin:16px 0px 0px 12px;
	overflow:hidden;
	}
#abogados #abo_nom {
	float:left;
	width:170px;
	font: bold 22px "Arial Black";
	line-height:22px;
	margin-bottom:2px;
	}
#abogados #abo_nom a {
	color:#FAA51B;
	}
#abogados #abo_nom a:hover {
	color:#fff;
	}
#abogados #abo_mail {
	float:left;
	width:170px;
	margin-top:3px;
	font: bold 12px arial;
	color:#fff;
	}
#abogados #abo_dir {
	float:left;
	width:170px;
	margin-top:3px;
	font: bold 14px arial;
	color:#fff;
	}
#abogados #abo_tel {
	float:left;
	width:170px;
	margin-top:3px;
	font: bold 16px arial;
	color:#fff;
	}
#abogados #abo_bt {
	float:right;
	clear:right;
	margin:4px 0px 0px 0px;
	}
/* ---------------------------------*/
/*
#educacion {
	float:left;
	width:367px;
	height:219px;
	background-image:url(../../images/bg_educacion.gif);
	margin: 21px 0px 0px 0px;
	background-repeat: repeat-x;
	}	
#educacion #edu_izq{
	float:left;
	width:17px;
	height:174px;
	margin: 8px 8px 0px 0px;
	}
#educacion #edu_foto{
	float:left;
	width:317px;
	height:174px;
	margin: 8px 8px 0px 0px;
	}
#educacion #edu_der{
	float:left;
	width:17px;
	height:174px;
	margin: 8px 0px 0px 0px;
	}*/
/* ---------------------------------*/
/* ---------------------------------*/
#guia_nocturna {
	float:left;
	width:356px;
	margin:0px;
	}
#noc_1, #noc_2, #noc_3 {
	float:left;
	width:356px;
	}
#area1N {
	float:left;
	width:356px;
	overflow:hidden;
	margin:0px;
	}
#area1N h6{
	float:left;
	padding:0px;
	margin:0px;
	}
#area2N {
	float:left;
	width:356px;
	height:239px;
	background-repeat: no-repeat;
	background-position: 33px 0px;
	}
#area2N #n_text {
	float:left;
	width:140px;
	height:34px;
	}
#area2N #n_izq {
	float:left;
	clear:left;
	width:42px;
	height:233px;
	}
#area2N #n_der {
	float:right;
	width:42px;
	height:239px;
	}
#area2N #n_bt {
	float:left;
	width:290px;
	height:205px;
	}
#area3N {
	float:left;
	width:356px;
	padding-bottom:16px;
	background-color:#385161;
	background-image: url(../../images/z_bot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height:160px;
	}
#area3N #n_cal{
	float:right;
	width:86px;
	margin:10px 0px 0px 5px;
	}
#area3N #n_nom{
	float:left;
	width:340px;
	font: bold 26px "Arial Black";
	margin:0px 8px 3px 8px;
	}
#area3N #n_nom a{
	color:#FAA51B;
	}
#area3N #n_nom a:hover{
	color:#fff;
	}
#area3N #n_dat, #area3N #n_dat1 {
	float:left;
	clear:left;
	width:340px;
	margin:0px 8px 3px 8px;
	font: normal 18px arial;
	color:#FFF;
	}
#area3N #n_dat1 {
	margin:0px 8px 6px 8px;
	}
#area3N #n_st {
	font: bold 17px "Arial Black";
	line-height:19px;
	margin-right:5px;
	color:#FFF;
	}
/* ---------------------------------*/
#medicos {
	float:left;
	width:190px;
	background-color:#fff;
	}
#medicos #dat {
	float:left;
	width:172px;
	background-color:#231F20;
	color:#FFF;
	padding:9px 9px;
	font: normal 14px Arial;
	text-align:right;
	}
#medicos #med_nom {
	font: bold 22px Arial;
	line-height:19px;
	text-align:left;
	}
#medicos #med_clas {
	font: normal 16px Arial;
	text-align:left;
	color:#FAA51B;
	padding:2px 0px 0px 0px;
	}	
#medicos #med_nom a {
	color:#FFF;
	}
#medicos #med_nom a:hover {
	color:#FAA51B;
	}
/*--------------------------*/	
figure {
  display: block;
  height:196px;
  width:356px;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0;
}
figcaption {
  position: absolute;
  height:186px;
  width:336px;
  font: normal 15px Arial;
  line-height:16px;
  text-align:left;
  background: rgba(0,0,0,0.75);
  background:#0073BA;
  color: white;
  padding: 0px 10px 10px 10px;
  opacity: .8;
  transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}
figcaption a {
  text-decoration:none;
  color: white;
}
figure:hover figcaption {
  opacity: .9;
}
figure:hover:before {
  opacity: 0;
}
.restP {
	float:left;
	width:356px;
	padding:15px 0px 15px 0px;
	font: normal 26px "Arial Black";
	line-height:22px;
	color:#fff;
}
.cap-bot:before { bottom: 0px; left: 0px; }
.cap-bot figcaption { left: 0; bottom: -144px;}
.cap-bot:hover figcaption { bottom: 0; }
/* _______________________________________________ */

/* carousel */
/* _______________________________________________ */
.carousel
{
	position :relative ;
	margin :0 auto;
	width:751px;
	height :auto;
	border :none;
	overflow : hidden ;
}
/* slide container */
.carousel .slides
{
	margin :0;
	padding :0;
	border :none;
	list-style :none;
	position :relative ;
	overflow :visible ;
}
/* slide item */
.carousel .slides .slideItem 
{
	position :absolute ;
	cursor :pointer ;
	overflow : hidden;
	padding :0;
	margin :0;
	border :none;
}
.carousel .slides .slideItem a
{
	display: block ;
	text-decoration :none;
	margin :0;
	padding :0;
	border :none;
	outline :none;
}
.carousel .slides .slideItem img
{
	margin :0;
	padding :0;
	border :none;
	width :100%;
	height :100%;
}
/* DIRECTION BUTTON */
.carousel .nextButton
{
	position :absolute ;
	right :10px;
	top :100px;
	width :39px;
	height :22px;
	background : url(../../images/hospedajeDer.png) no-repeat center;
	cursor :pointer ;
	z-index :9999;
}
.carousel .prevButton
{
	position :absolute ;
	left :10px;
	top :100px;
	width :39px;
	height: 22px;		
	background : url(../../images/hospedajeIzq.png) no-repeat center;
	cursor :pointer ;
	z-index :9999;
}
/* NAVIGATION BUTTON */
/* buttons container */
.carousel .buttonNav
{
	position : relative ;
	margin :0 auto;
	z-index :999;
}
/* bullets */
.carousel .buttonNav .bullet
{
	position :relative ;
	float :left ;
	width :16px;
	height :16px;
	background : url(../../images/Bullet-White.png) no-repeat center ;
	margin :5px;
	float :left ;
	cursor :pointer ;
}
.carousel .buttonNav .bullet:hover
{
	background : url(../../images/Bullet-Black.png) no-repeat center ;
}
.carousel .buttonNav .bulletActive
{
	background : url(../../images/Bullet-Black.png) no-repeat center ;
	cursor :default ;
}
/* ____________________________________________________________ */
#hospedaje {
	float:left;
	width:751px;
	height:298px;
	background-color:#231F20;
	margin:28px 0px 0px 0px;
}
#hotel_name {
	position:relative;
	top:280;
	width:751px;
	height:18px;
	text-align:center;
	color:#FFF;
}
#hotel_name div{
	width:751px;
	text-align:center;
}