/* Diseñado y programado por http://horaciotorrent.com */
/*¿Te Hago la Web?*/

/*@import url("reset.css");*/

html {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #036;
}
body {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ccc;
	background: #000 url(../img/bg.jpg) no-repeat top center;
}
strong {
	font-weight: bold;
}
input, textarea {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	text-decoration: none;
	color: #fff;
	outline: none;
}
a:hover {
	text-decoration: underline;
}

p {
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 5px 0;
}
h1 {
	text-indent: -9999px;
}
h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-weight: bold;
}
#wrapper {
	width: 990px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	
}
#top {
	width: 990px;
	height: 25px;
	margin: 0 0 10px 0;
	clear: both;
	background: url(../img/bg_top.png) no-repeat;
	_background: url(../img/bg_top.gif) no-repeat;
}
#top #login {
	height: 25px;
	background: no-repeat;
	margin: 0 0 0 15px;
	float: left;
	position: relative;
	z-index: 2;
}
#login .bt-log {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	background: url(../img/ico_log.gif) no-repeat;
	line-height:25px;
}
#login .bt-reg {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	background: url(../img/ico_reg.gif) no-repeat;
	line-height:25px;
}
#login .bt-des { 
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	background: url(../img/ico_des.gif) no-repeat;
	line-height:25px;
}
#top #weather {
	width: 196px;
	height: 25px;
	line-height:25px;
	float: right;
	margin: 0 20px 0 0;
}
#weather li {
	float: left;
	height: 25px;
	line-height:25px;
}

/* WEATHER CONDITIONS */

#weather #code_11 {
	width: 16px;
	height: 16px;
	background: url(../img/weather/weather_rain.png) no-repeat;
	float: left;
	margin:6px 3px 3px;
}

#weather #code_20 {
	width: 16px;
	height: 16px;
	background: url(../img/weather/weather_fog.png) no-repeat;
	float: left;
	margin:6px 3px 3px;
}

#weather #code_26 {
	width: 16px;
	height: 16px;
	background: url(../img/weather/weather_cloudy.png) no-repeat;
	float: left;
	margin:6px 3px 3px;
}

#top #idiomas {
	height: 25px;
	line-height: 25px;
	float: right;
	margin: 0 5px 0 0;
	position: relative;
	z-index: 2;
}
#top #idiomas li {
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0 10px 0 0;
}
#top #idiomas li a {
	color: #666;
}
#top #idiomas li a:hover {
	color: #fff;
}
#top #idiomas li strong {
	color: #fff;
}
#idiomas .bt-es {
	background: url(../img/bt-es.gif) left center no-repeat;
	padding: 0 0 0 20px;
}
#idiomas .bt-en {
	background: url(../img/bt-en.gif) left center no-repeat;
	padding: 0 0 0 20px;
}
#idiomas .bt-br {
	background: url(../img/bt-br.gif) left center no-repeat;
	padding: 0 0 0 20px;
}

/* HEADER */
#header {
	width: 990px;
	height: 103px;
	margin: 0 auto 10px auto;
	clear: both;
	background: url(../img/bg_header.png) no-repeat;
	_background: url(../img/bg_header.gif) no-repeat;
}
#header #logo {
	width: 306px;
	height: 93px;
	margin: 0 0 0 25px;
	padding: 8px 0 0 0;
	background: url(../img/logo.png) no-repeat;
	_background: url(../img/logo.gif) no-repeat;
	float: left;
}
#header #logo h1 a {
	width: 306px;
	height: 93px;
	display: block;
	float: left;
}
#header ul#accesos,
#header ul#accesos-en {
	width: 360px;
	height: 25px;
	float: right;
	margin: 25px 15px 19px 0;
	display: block;
	position: relative;
	z-index: 3;
}
#header ul#accesos-po {
	width: 345px;
	height: 25px;
	float: right;
	margin: 25px 15px 19px 0;
	display: block;
	position: relative;
	z-index: 3;
}
ul#accesos li,
ul#accesos-en li,
ul#accesos-po li{
	margin:	0;
	padding: 0;
	float: left;
}
ul#accesos li a {
	float: left;
	height: 25px;
	line-height: 25px;
	background: url(../img/nav.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 13px;
}
ul#accesos-en li a {
	float: left;
	height: 25px;
	line-height: 25px;
	background: url(../img/nav_en.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 13px;
}
ul#accesos-po li a {
	float: left;
	height: 25px;
	line-height: 25px;
	background: url(../img/nav_po.gif) no-repeat;
	text-indent: -9999px;
	margin: 0 0 0 13px;
}
/* PORTADA PO */
ul#accesos-po li.portada a {
	width: 43px;
	text-indent: -9999px;
}
ul#accesos-po li.portada a:hover {
	text-indent: -9999px;
	background-position: 0 -25px;
}
body#port ul#accesos-po li.portada a {
	background-position: 0 -50px;
}
/* PORTADA EN */
ul#accesos-en li.portada a {
	width: 72px;
	text-indent: -9999px;
}
ul#accesos-en li.portada a:hover {
	text-indent: -9999px;
	background-position: 0 -25px;
}
body#port ul#accesos-en li.portada a {
	background-position: 0 -50px;
}
/* PORTADA */
ul#accesos li.portada a {
	width: 56px;
	text-indent: -9999px;
}
ul#accesos li.portada a:hover {
	text-indent: -9999px;
	background-position: 0 -25px;
}
body#port ul#accesos li.portada a {
	background-position: 0 -50px;
}

/* QUIENES SOMOS PO */
ul#accesos-po li.quienes a {
	width: 54px;
	text-indent: -9999px;
	background-position: -55px 0;
}
ul#accesos-po li.quienes a:hover {
	width: 54px;
	text-indent: -9999px;
	background-position: -55px -25px;
}
body#quie ul#accesos-po li.quienes a {
	background-position: -55px -50px;
}
/* QUIENES SOMOS EN */
ul#accesos-en li.quienes a {
	width: 57px;
	text-indent: -9999px;
	background-position: -85px 0;
}
ul#accesos-en li.quienes a:hover {
	width: 57px;
	text-indent: -9999px;
	background-position: -85px -25px;
}
body#quie ul#accesos-en li.quienes a {
	background-position: -85px -50px;
}
/* QUIENES SOMOS */
ul#accesos li.quienes a {
	width: 54px;
	text-indent: -9999px;
	background-position: -66px 0;
}
ul#accesos li.quienes a:hover {
	width: 54px;
	text-indent: -9999px;
	background-position: -66px -25px;
}
body#quie ul#accesos li.quienes a {
	background-position: -66px -50px;
}
/* ROSARIO PO */
ul#accesos-po li.rosario a {
	width: 49px;
	text-indent: -9999px;
	background-position: -121px 0;
}
ul#accesos-po li.rosario a:hover {
	width: 49px;
	text-indent: -9999px;
	background-position: -121px -25px;
}
body#rosa ul#accesos-po li.rosario a {
	background-position: -121px -50px;
}
/* ROSARIO EN */
ul#accesos-en li.rosario a {
	width: 49px;
	text-indent: -9999px;
	background-position: -156px 0;
}
ul#accesos-en li.rosario a:hover {
	width: 49px;
	text-indent: -9999px;
	background-position: -156px -25px;
}
body#rosa ul#accesos-en li.rosario a {
	background-position: -156px -50px;
}
/* ROSARIO */
ul#accesos li.rosario a {
	width: 49px;
	text-indent: -9999px;
	background-position: -132px 0;
}
ul#accesos li.rosario a:hover {
	width: 49px;
	text-indent: -9999px;
	background-position: -132px -25px;
}
body#rosa ul#accesos li.rosario a {
	background-position: -132px -50px;
}
/* COMO LLEGAR PO */
ul#accesos-po li.llegar a {
	width: 77px;
	text-indent: -9999px;
	background-position: -182px 0;
}
ul#accesos-po li.llegar a:hover {
	width: 77px;
	text-indent: -9999px;
	background-position: -182px -25px;
}
body#lleg ul#accesos-po li.llegar a {
	background-position: -182px -50px;
}
/* COMO LLEGAR EN */
ul#accesos-en li.llegar a {
	width: 65px;
	text-indent: -9999px;
	background-position: -217px 0;
}
ul#accesos-en li.llegar a:hover {
	width: 65px;
	text-indent: -9999px;
	background-position: -217px -25px;
}
body#lleg ul#accesos-en li.llegar a {
	background-position: -217px -50px;
}
/* COMO LLEGAR */
ul#accesos li.llegar a {
	width: 73px;
	text-indent: -9999px;
	background-position: -193px 0;
}
ul#accesos li.llegar a:hover {
	width: 73px;
	text-indent: -9999px;
	background-position: -193px -25px;
}
body#lleg ul#accesos li.llegar a {
	background-position: -193px -50px;
}
/* CONTACTO PO */
ul#accesos-po li.contacto a {
	width: 50px;
	text-indent: -9999px;
	background-position: -270px 0;
}
ul#accesos-po li.contacto a:hover {
	width: 50px;
	text-indent: -9999px;
	background-position: -270px -25px;
}
body#cont ul#accesos-po li.contacto a {
	background-position: -270px -50px;
}
/* CONTACTO EN */
ul#accesos-en li.contacto a {
	width: 50px;
	text-indent: -9999px;
	background-position: -294px 0;
}
ul#accesos-en li.contacto a:hover {
	width: 50px;
	text-indent: -9999px;
	background-position: -294px -25px;
}
body#cont ul#accesos-en li.contacto a {
	background-position: -294px -50px;
}
/* CONTACTO */
ul#accesos li.contacto a {
	width: 54px;
	text-indent: -9999px;
	background-position: -278px 0;
}
ul#accesos li.contacto a:hover {
	width: 54px;
	text-indent: -9999px;
	background-position: -278px -25px;
}
body#cont ul#accesos li.contacto a {
	background-position: -278px -50px;
}
#header ul#nav {
	width: 539px;
	height: 32px;
	float: right;
	clear: right;
	margin: 0 15px 0 0;
	_margin: 0 7px 0 0;
	position: relative;
	z-index: 2;
}
#header ul#nav-en {
	width: 495px;
	height: 32px;
	float: right;
	clear: right;
	margin: 0 15px 0 0;
	_margin: 0 7px 0 0;
	position: relative;
	z-index: 2;
}
#header ul#nav-po {
	width: 528px;
	height: 32px;
	float: right;
	clear: right;
	margin: 0 15px 0 0;
	_margin: 0 7px 0 0;
	position: relative;
	z-index: 2;
}
ul#nav li,
ul#nav-en li,
ul#nav-po li{
	float: left;
	display: block;
	height: 32px;
	margin: 0 0 0 5px; 
}
ul#nav li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 0; 
	background: url(../img/nav_principal.gif) no-repeat;
	text-indent: -9999px;
}
ul#nav-en li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 0; 
	background:  url(../img/nav_principal_en.gif) no-repeat;
	text-indent: -9999px;
}
ul#nav-po li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 0; 
	background:  url(../img/nav_principal_po.gif) no-repeat;
	text-indent: -9999px;
}
ul#nav li.agenda a {
	width: 70px;
	background-position: 0 0;
}
ul#nav li.agenda a:hover {
	width: 70px;

	background-position: 0 -32px;
}
ul#nav li.promos a {
	width: 102px;
	background-position: -75px 0;
}
ul#nav li.promos a:hover {
	background-position: -75px -32px;
}
/*CASINO PO*/
ul#nav-po li.casino a {
	width: 78px;
	background-position: -182px 0;
}
ul#nav-po li.casino a:hover {
	background-position: -182px -32px;
}
body#casino ul#nav-po li.casino a {
	background-position: -182px -64px;
}
/*CASINO EN*/
ul#nav-en li.casino a {
	width: 72px;
	background-position: -182px 0;
}
ul#nav-en li.casino a:hover {
	background-position: -182px -32px;
}
body#casino ul#nav-en li.casino a {
	background-position: -182px -64px;
}
/*CASINO */
ul#nav li.casino a {
	width: 72px;
	background-position: -182px 0;
}
body#casino ul#nav li.casino a {
	background-position: -182px -64px;
}
ul#nav li.casino a:hover {
	background-position: -182px -32px;
}
/* HOTEL PO*/
ul#nav-po li.hotel a {
	width: 62px;
	background-position: -265px 0;
}
body#hotel ul#nav-po li.hotel a {
	background-position: -265px -64px;
}
ul#nav-po li.hotel a:hover {
	background-position: -265px -32px;
}
/* HOTEL EN*/
ul#nav-en li.hotel a {
	width: 62px;
	background-position: -259px 0;
}
body#hotel ul#nav-en li.hotel a {
	background-position: -259px -64px;
}
ul#nav-en li.hotel a:hover {
	background-position: -259px -32px;
}
/* HOTEL */
ul#nav li.hotel a {
	width: 62px;
	background-position: -259px 0;
}
body#hotel ul#nav li.hotel a {
	background-position: -259px -64px;
}
ul#nav li.hotel a:hover {
	background-position: -259px -32px;
}
/* CONVENCIONES PO */
ul#nav-po li.convenciones a {
	width: 169px;
	background-position: -332px 0;
}
body#convenciones ul#nav-po li.convenciones a {
	background-position: -332px -64px;
}
ul#nav-po li.convenciones a:hover {
	background-position: -332px -32px;
}
/* CONVENCIONES EN */
ul#nav-en li.convenciones a {
	width: 145px;
	background-position: -326px 0;
}
body#convenciones ul#nav-en li.convenciones a {
	background-position: -326px -64px;
}
ul#nav-en li.convenciones a:hover {
	background-position: -326px -32px;
}
/* CONVENCIONES */
ul#nav li.convenciones a {
	width: 182px;
	background-position: -326px 0;
}
body#convenciones ul#nav li.convenciones a {
	background-position: -326px -64px;
}
ul#nav li.convenciones a:hover {
	background-position: -326px -32px;
}
/* GASTRONOMIA PO */
ul#nav-po li.gastronomia a {
	width: 108px;
	background-position: -506px 0;
}
body#gastronomia ul#nav-po li.gastronomia a {
	background-position: -506px -64px;
}
ul#nav-po li.gastronomia a:hover {
	background-position: -506px -32px;
}
/* GASTRONOMIA EN */
ul#nav-en li.gastronomia a {
	width: 103px;
	background-position: -476px 0;
}
body#gastronomia ul#nav-en li.gastronomia a {
	background-position: -476px -64px;
}
ul#nav-en li.gastronomia a:hover {
	background-position: -476px -32px;
}
/* GASTRONOMIA */
ul#nav li.gastronomia a {
	width: 108px;
	background-position: -513px 0;
}
body#gastronomia ul#nav li.gastronomia a {
	background-position: -513px -64px;
}
ul#nav li.gastronomia a:hover {
	background-position: -513px -32px;
}
/* SERVICIOS PO */
ul#nav-po li.servicios a {
	width: 81px;
	background-position: -619px 0;
}
body#servicios ul#nav-po li.servicios a {
	background-position: -619px -64px;
}
ul#nav-po li.servicios a:hover {
	background-position: -619px -32px;
}
/* SERVICIOS EN */
ul#nav-en li.servicios a {
	width: 81px;
	background-position: -584px 0;
}
body#servicios ul#nav-en li.servicios a {
	background-position: -584px -64px;
}
ul#nav-en li.servicios a:hover {
	background-position: -584px -32px;
}
/* SERVICIOS */
ul#nav li.servicios a {
	width: 85px;
	background-position: -626px 0;
}
body#servicios ul#nav li.servicios a {
	background-position: -626px -64px;
}
ul#nav li.servicios a:hover {
	background-position: -626px -32px;
}
#slide {
	/*width: 990px;
	height: 326px;*/
	width: 960px;
	height: 298px;
	padding: 14px 15px;
	background: url(../img/bg_slide.png) repeat;
	_background: url(../img/bg_slide.gif) repeat;
	
	
}
/*.slide-bottom {
	width: 990px;
	height: 2px;
	margin: 0 0 10px 0;
	background: url(../img/line_slide.gif) bottom no-repeat;
}*/
#content {
	width: 990px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	background: url(../img/line_slide.gif) top no-repeat;
	float: left;
	clear: both;
}

#content #left {
	width: 630px;
	margin: 5px 20px 0 15px;
	_margin: 5px 10px 0 7px;
	padding: 0;
	float: left;
}
#content #left .col-1 {
	float: left;
	width:390px;
	margin: 0 15px 0 0;
}
#content #left .col-2 {
	float: left;
	width: 220px;
}
#content #left .pdf {
	background: url(../img/ico_pdf.gif) no-repeat;
	padding: 0 0 5px 24px;
}
#content #left .maps {
	background: url(../img/ico_maps.gif) no-repeat;
	padding: 0 0 5px 24px;
}
#content #left .pdf strong,
#content #left .maps strong {
	color: #c00;
}
#content #left .distancias {
	font-size: 12px;
	margin: 0 0 20px 0;
	float: left;
	
}
#content #left .distancias strong {
	font-size: 12px;
	color: #c00;
}
#content #left .distancias li {
	float: left;
	border-bottom: 1px solid #333;
	padding: 4px 0;
	line-height: 15px;
}
#content #left .distancias li.lugar {
	width: 170px;
}
#content #left .distancias li.distancia {
	width: 50px;
	text-align: center;
}
#content #left .breadcum {
	height: 25px;
	color: #666;
}
#content #left .breadcum a {
	color: #ccc;
}
#content #left .titulo {
	padding: 5px 0 5px 75px;
	background: url(../img/bg_h2_stars.gif) no-repeat;
}
#content #left .titulo h2 {
	font-size: 30px;
}
#content #left .titulo-casino {
	padding: 5px 0 5px 75px;
	background: url(../img/bg_h2_stars.gif) no-repeat;
}
#content #left .titulo-casino h2 {
	font-size: 30px;
}
#content #left .space {
	width: 100%;
	height: 10px;
	padding: 5px 0;
	margin: 0 0 10px 0;
	background:  url(../img/bg_space.gif) center center no-repeat;
	clear: both;
}
#content #left .space-2 {
	width: 100%;
	height: 10px;
	padding: 5px 0;
	margin: 0 0 10px 0;
	background:  url(../img/bg_bottom_art.gif) center bottom no-repeat;
	clear: both;
}
#content #right .space-2 {
	width: 100%;
	height: 10px;
	padding: 5px 0;
	margin: 0 0 10px 0;
	background:  url(../img/bg_bottom_art_310.gif) center bottom no-repeat;
	clear: both;
}
/* LISTADOS */
#content #left .listados {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	background:  url(../img/bg_bottom_art.gif) center bottom no-repeat;
}
#left .listados h3 {
	width: 60%;
	font-size: 18px;
	float: left;
	display: block;
	padding: 5px 0 0 0;
}
#left .listados h4 {
	width: 60%;
	font-size: 13px;
	float: left;
	display: block;
	padding: 0;
	color: #c00;
}
#left .listados img {
	float: left;
	margin: 0 15px 5px 0;
	/*border-top: 1px solid #333;*/
	border-bottom: 1px solid #c00;
}
#left .listados p span {
	font-size: 11px;
	padding: 0 0 5px 0;
	margin: 0;
	color: #666;
}
#left .listados p {
	font-size: 12px;
}
#left ul.meses {
	width: 100%;
	float: right;
	clear: both;
	font-size: 13px;
	color: #c00;
	padding: 0 0 5px 0;
}
#left ul.meses li {
	float: right;
	margin: 0 0 0 10px;
}
#left ul.meses li a {
	color: #fc0;
}
#left ul.meses li a:hover {
	color: #c00;
}
#left .listados .bt-ampliar {
	height: 26px;
	background:url(../img/bg_bt_ampliar_left.gif) left no-repeat;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 24px;
}
#left .listados .bt-ampliar a {
	height: 26px;
	line-height: 25px;
	background: url(../img/bg_bt_ampliar_right.gif) right;
	float: left;
	padding: 0 8px 0 4px;
}
/* ARTICULOS */
#left h3 {
	font-size: 16px;
	display: block;
	padding: 10px 0 3px 0;
}
#content #left .articulos {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	background:  url(../img/bg_bottom_art.gif) center bottom no-repeat;
}
#left .articulos h3 {
	width: 60%;
	font-size: 18px;
	float: left;
	display: block;
	padding: 5px 0 3px 0;
}
#left .articulos img {
	float: left;
	margin: 0 15px 5px 0;
}
#left .articulos p {
	font-size: 12px;
	color: #ccc;
}
#left .articulos .bt-ampliar {
	height: 26px;
	background:url(../img/bg_bt_ampliar_left.gif) left no-repeat;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 24px;
}
#left .articulos .bt-ampliar a {
	height: 26px;
	line-height: 25px;
	background: url(../img/bg_bt_ampliar_right.gif) right;
	float: left;
	padding: 0 8px 0 4px;
}

#left .bt-reservas {
	height: 26px;
	background:url(../img/bg_bt_reservas_left.gif) left no-repeat;
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0 0 0 24px;
}
#left .bt-reservas a {
	height: 26px;
	line-height: 25px;
	background: url(../img/bg_bt_ampliar_right.gif) right;
	float: left;
	padding: 0 8px 0 4px;
}
#left .bt-contacto {
	height: 26px;
	background:url(../img/bg_bt_contacto_left.gif) left no-repeat;
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0 0 0 24px;
}
#left .bt-contacto a {
	height: 26px;
	line-height: 25px;
	background: url(../img/bg_bt_ampliar_right.gif) right;
	float: left;
	padding: 0 8px 0 4px;
}
#left .bt-registrar {
	height: 26px;
	background:url(../img/bg_bt_registrar_left.gif) left no-repeat;
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0 0 0 24px;
}
#left .bt-registrar a {
	height: 26px;
	line-height: 25px;
	background: url(../img/bg_bt_ampliar_right.gif) right;
	float: left;
	padding: 0 8px 0 4px;
}
#content .bt-entrar {
	height: 26px;
	background:url(../img/bg_bt_entrar_left.gif) left no-repeat;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
}
#content .bt-entrar a {
	height: 26px;
	line-height: 25px;
	background: url(../img/bg_bt_ampliar_right.gif) right;
	float: left;
	padding: 0 8px 0 4px;
}
#content #left .volver {
	float: left;
	clear: both;
}
#content #left .volver a {
	color: #c00;
}
#content #left .volver a:hover {
	color: #fff;
}

#content #right {
	width: 310px;
	margin: 5px 15px 0 0;
	padding: 0;
	float: left;
}
#content #right .titulo-acceder {
	padding: 5px 0 5px 73px;
	margin: 25px 0 0 0;
	background: url(../img/bg_h2_stars.gif) no-repeat;

}
#content #right .titulo-acceder h2 {
	font-size: 30px;
}
/* BOTONES CONTROL RIGHT */
#right .control {
	height: 10px;
	float: right;
	margin: 4px 0 0 0;
}
#right .back,
#right .next {
	width: 15px;
	height: 9px;
	text-indent: -9999px;
	float: left;
	margin: 0 0 0 7px;
}
#right .back a {
	width: 15px;
	height: 9px;
	display: block;
	background: url(../img/bt_back_right.gif) no-repeat;

}
#prev_frame_disabled3,#prev_frame_disabled4 {
	width: 15px;
	height: 9px;
	display: block;
	background: url(../img/bt_back_right.gif) 0 -14px no-repeat;

}
#right .next a {
	width: 15px;
	height: 9px;
	display: block;
	background: url(../img/bt_next_right.gif) no-repeat;
}
#next_frame_disabled3,#next_frame_disabled4 {
	width: 15px;
	height: 9px;
	display: block;
	background: url(../img/bt_next_right.gif) 0 -14px no-repeat;

}
#right .back a:hover,
#right .next a:hover {
	background-position: 0 -14px;
}
/* VER TODA LA AGENDA*/
#agenda-home .ver-toda,
#promos-home .ver-toda{
	line-height: 25px;
	text-align: right;
	margin: 10px 20px 0 0;
	padding: 0 0 0 20px;
	float: right;
	background: url(../img/ico_vertoda.gif) left  no-repeat;

}
#right .ver-toda {
	line-height: 25px;
	text-align: right;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	float: right;
	background: url(../img/ico_vertoda.gif) left  no-repeat;
}

/* AGENDA RIGHT */
#content #agenda-right,
#content #promos-right {
	width: 310px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 20px 0;
	background: url(../img/bg_fin_banners.gif) center bottom no-repeat;
}
#agenda-right .titulo {
	width: 230px;
	margin: 0 0 3px 0;
	padding: 0 0 0 22px;
	background: url(../img/ico_agenda.gif) no-repeat;
	float: left;
}
#agenda-right .titulo h2,
#promos-right .titulo h2 {
	font-size: 15px;
}
#content #agenda-right ul,
#content #promos-right ul {
	width: 310px;
	float:left;
	padding: 0 0 0 0;
	
}
/* PROMOS RIGHT */
#promos-right .titulo {
	width: 230px;
	margin: 0 0 3px 0;
	padding: 0 0 0 16px;
	background: url(../img/ico_promos.gif) left top no-repeat;
	float: left;
}

/* AGENDA HOME */
#content #agenda-home {
	width: 990px;
	float: left;
	margin: 0 0 15px 0;
}
#agenda-home .titulo {
	margin: 0 0 3px 15px;
	padding: 0 0 0 22px;
	background: url(../img/ico_agenda.gif) no-repeat;
}
#agenda-home .titulo h2 {
	font-size: 15px;
}
/* PROMOS HOME */
#content #promos-home {
	width: 990px;
	float: left;
	margin: 0 0 10px 0;
}
#promos-home .titulo {
	margin: 0 0 3px 15px;
	padding: 0 0 0 16px;
	background: url(../img/ico_promos.gif) left top no-repeat;
	
}
#promos-home .titulo h2 {
	font-size: 15px;
}
/* BOTON BACK AGENDA */
#agenda-home .back {
	width: 15px;
	height: 118px;
	text-indent: -9999px;
	margin: 0 0 0 0;
	padding: 0;
}
#agenda-home .back a {
	width: 9px;
	height: 118px;
	background: url(../img/bt_back.gif) left center no-repeat;
	text-indent: -9999px;
	display: block;
}
#prev_frame_disabled {
	width: 9px;
	height: 118px;
	background: url(../img/bt_back.gif) -9px center no-repeat;
	text-indent: -9999px;
	display: block;
}
#agenda-home .back a:hover {
	width: 9px;
	height: 118px;
	background-position: -9px center;
}
/* BOTON BACK PROMOS */
#promos-home .back {
	width: 15px;
	height: 88px;
	text-indent: -9999px;
	margin: 0 0 0 0;
	padding: 0;
}
#promos-home .back a {
	width: 9px;
	height: 88px;
	background: url(../img/bt_back.gif) left center no-repeat;
	text-indent: -9999px;
	display: block;
}
#prev_frame_disabled2 {
	width: 9px;
	height: 88px;
	background: url(../img/bt_back.gif) -9px center no-repeat;
	text-indent: -9999px;
	display: block;
}
#promos-home .back a:hover {
	width: 9px;
	height: 88px;
	background-position: -9px center;
}
/* BOTON NEXT AGENDA */
#agenda-home .next {
	width: 15px;
	height: 118px;
	text-indent: -9999px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}
#agenda-home .next a {
	width: 9px;
	height: 118px;
	background: url(../img/bt_next.gif) left center no-repeat;
	background-position: -9px center;
	text-indent: -9999px;
	display: block;
	float: right;
}
#next_frame_disabled {
	width: 9px;
	height: 118px;
	background: url(../img/bt_next.gif) left center no-repeat;
	background-position: 0 center;
	text-indent: -9999px;
	display: block;
	float: right;
}
#agenda-home .next a:hover {
	width: 9px;
	height: 118px;
	background-position: 0 center;
}
/* BOTON NEXT PROMOS */
#promos-home .next {
	width: 15px;
	height: 88px;
	text-indent: -9999px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}
#promos-home .next a {
	width: 9px;
	height: 88px;
	background: url(../img/bt_next.gif) left center no-repeat;
	background-position: -9px center;
	text-indent: -9999px;
	display: block;
	float: right;
}
#next_frame_disabled2 {
	width: 9px;
	height: 88px;
	background: url(../img/bt_next.gif) 0 center no-repeat;
	background-position: 0 center;
	text-indent: -9999px;
	display: block;
	float: right;
}
#promos-home .next a:hover {
	width: 9px;
	height: 88px;
	background-position: 0 center;
}
#content #agenda-home li,
#content #promos-home li {
	float: left;
}
#content #agenda-right li,
#content #promos-right li {
	display: block;
}
#content #agenda-home li.banner,
#content #promos-home li.banner {
	float: left;
	margin: 0 5px 0 5px;
}
#content #agenda-right li.banner,
#content #promos-right li.banner {
	float: left;
	margin:5px 0;
}
#content #agenda-home li.banner a,
#content #promos-home li.banner a,
#content #agenda-right li.banner a,
#content #promos-right li.banner a {
	float: left;
	border: 1px solid #000;
}
#content #agenda-home li.banner a:hover,
#content #promos-home li.banner a:hover,
#content #agenda-right li.banner a:hover,
#content #promos-right li.banner a:hover {
	border: 1px solid #000;
	opacity: 0.5;
}


/* FORMULARIO */
#formulario {
}
#left #formulario .col-1, 
#left #formulario .col-2 {
	float: left;
	width: 45%;
}
#formulario legend {
	display: none;
}
#formulario select {
	width: 300px;
	margin: 0 0 15px 0;
	border: 2px solid #FC0;
	background: #111;
	color: #fff;
	padding: 3px 3px 3px 3px;
}

#formulario input {
	width: 262px;
	background: #111;
	border: 2px solid #FC0;
	display: block;
	clear: both;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 3px 3px;
	font-size: 14px;
}
#formulario textarea {
	width: 545px;
	background: #111;
	border: 2px solid #FC0;
	display: block;
	clear: both;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 5px 3px;
	font-size: 14px;
}

#formulario label {
	font-size: 14px;
	float: none;
	display: block;
	clear: both;
}

/* FOOTER */
#footer {
	width: 990px;
	padding: 18px 0 10px 0;
	background: url(../img/bg_footer.gif) repeat-x;
	float: left;
	clear:both;
}
#footer #news-tel {
	width: 186px;
	margin: 0 15px 0 0;
	padding: 0 15px 0 15px;
	float: left;
	background: url(../img/line_vert_foot.gif) top right no-repeat;
}
#news-tel .tel {
	width: 186px;
	height: 79px;
	text-indent: -9999px;
	display: block;
	clear: both;
	background: url(../img/ico_tel.gif) no-repeat;
}
#news-tel .tel-en {
	width: 186px;
	height: 79px;
	text-indent: -9999px;
	display: block;
	clear: both;
	background: url(../img/ico_tel_en.gif) no-repeat;
}
#news-tel .tel-po {
	width: 186px;
	height: 79px;
	text-indent: -9999px;
	display: block;
	clear: both;
	background: url(../img/ico_tel_po.gif) no-repeat;
}
#news form {
	margin: 0 0 20px 0;
}
#news label {
	width: 100%;
	clear: both;
	margin: 0 0 5px 0;
	float: left;
}
#news p {
	clear: both;
	line-height: 14px;
	color: #666;
}
#news #email_sus {
	height: 17px;
	border: 1px solid #666;
	padding: 0;
	margin: 0;
	width: 120px;
	float: left;
}
#news #bt-news-es,
#news #bt-news-en,
#news #bt-news-po {
	width: 62px;
	height: 19px;
	background: url(../img/bt_multi_suscr.gif);
	border: none;
	padding: 0;
	margin: 0;
	cursor:pointer;
	float: left;
}
#news #bt-news-es {
}
#news #bt-news-en {
	background-position: 0 -19px;
}
#news #bt-news-po {
	background-position: 0 -38px;
}
#footer #copy {
	width: 990px;
	margin: 15px 0 0 0;
	padding: 15px 0 10px 0;
	clear: both;
	float: left;
	border-top: 1px solid #111;
}
#footer #copy li {
	margin: 0 0 0 25px;
}
#footer #copy li.firma {
	float: right;
	width: 100px;
	height: 17px;
	padding: 0;
	margin: 0 15px 0 0;
	background: url(../img/firma.gif) no-repeat;
	text-indent: -9999px;
}
#footer #copy li.firma a {
	width: 100px;
	height: 17px;
	display: block;
}
#footer #map {
	width: 750px;
	float: left;
	margin: 0 0 0 0;
}
#footer #map li {
	line-height: 13px;
	color: #999;
	padding: 0 0 6px 9px;
	background: url(../img/ico_li_footer.gif) no-repeat left top;
}
#footer #map li.titulo {
	background: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#footer #map a {
	color:#666;
}
#map .m-city, 
#map .m-casino, 
#map .m-hotel,
#map .m-servicios, 
#map .m-gastronomia,
#map .m-convenciones {
		float: left;
}
#map .m-city {
	width: 118px;
	margin: 0 15px 0 0;
}
#map .m-casino {
	width: 115px;
	margin: 0 12px 0 0;
}
#map .m-hotel {
	width: 110px;
	margin: 0 15px 0 0;
}
#map .m-servicios {
	width: 120px;
	margin: 0 15px 0 0;
}
#map .m-gastronomia {
	width: 100px;
	margin: 0 8px 0 0;
}
#map .m-convenciones {
	width: 120px;
	margin: 0 0;
}
