/* Tags */
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #DCDCE1;
	margin: 0px;
	background: url(i/df_bg1.gif) #43464E top repeat-x;
}

body.hotel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #DCDCE1;
	margin: 0px;
	background: url(i/df_hotel_bg1.gif) #43464E top repeat-x;
}

table {
	border-collapse:collapse;
}

td, div, p, h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}

p {
	line-height: 18px;
}

input, textarea {
	border: 1px solid #C5C5C5;
	background-color: #FFF;
	padding: 2px;
}

select {
	padding: 2px;
}

a {
	text-decoration: underline;
	color: #fff;
	outline: none;
}

a:hover {
	text-decoration: none;
	color: #fff;
}
/* Default */
.container1 {
	width: 100%;
}

.container10 {
	width: 100%;
	margin-top: 20px;
}

.container20 {
	width: 100%;
	margin-top: 20px;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}
.radios {
	border: 0;
	background: none;
}

.dfLn1 {
	background: url(i/df_ln1.gif) top repeat-x;
	margin: 25px 0 0 0;
	font-size: 1px;
}

.dfLn2 {
	background: url(i/df_ln1.gif) top repeat-y;
	margin: 0 25px 0 0;
	font-size: 1px;
}

.dfInputs1 {
	border: 1px solid #C5C5C5;
	background-color: #FFF;
	padding: 2px;
}

.dfInputs2 {
	border: 0;
	background-color: #27292E;
	padding: 0;
}

.dfInputsError1 {
	border: 2px solid #F33;
	background-color: #FFF;
	padding: 2px;
}

.dfAsterisco1 {
	font-size: 12px;
	font-weight: bold;
	color: #99CC00;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rvWin2 {
	background-color: #27292E;
	width: 350px;
	margin-left: 150px;
	border: 1px solid #CCC;
	position: absolute;
	margin-top: -5px;
	padding: 10px;
}
.floatL {
	float: left;
}

.floatR {
	float: right;
}
/* List */
.list {
	margin-top: 20px;
	background-color: #3B3E45;
}

.list .photo {
	float: left;
}

.list .bodyList {
	padding: 20px;
}

.list .bodyList h3 {
	font-size: 12px;
}

.list .bodyList .day {
	font-size: 11px;
	color: #999;
}

.list .footerList {
	background-color: #444851;
	padding: 7px;
	text-align: right;
}

/* PAGINADOR */
.pager {
	width: 100%;
	margin-top:20px;
	color: #999;
}

.pager td {
	padding: 2px;
}

.pager a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.pager a:hover {
	text-decoration: underline;
	color: #999;
}

/* button 1 = height 30 */
a.button1 {
	background: transparent url('i/b1_bg2.gif') no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 30px;
	margin-right: 6px;
	padding-right: 20px; /* sliding doors padding */
	text-decoration: none;
}

a.button1 span {
	background: transparent url('i/b1_bg1.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 8px 0 8px 20px;
}

a.button1:hover {
	background-position: bottom right;
	color: #fff;
	text-decoration: none;
}

a.button1:hover span {
	background-position: bottom left;
	padding: 8px 0 8px 20px; /* push text down 1px */
}

/* button 2 = height 21 */
a.button2 {
	background: transparent url('i/b2_bg2.gif') no-repeat scroll top right;
	color: #fff;
	display: block;
	float: right;
	font: normal 12px arial, sans-serif;
	height: 21px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
}

a.button2 span {
	background: transparent url('i/b2_bg1.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 4px 0 3px 10px;
}

a.button2:hover {
	background-position: bottom right;
	color: #fff;
	text-decoration: none;
}

a.button2:hover span {
	background-position: bottom left;
	padding: 4px 0 3px 10px; /* push text down 1px */
}

/* button 3 = height 21 */
a.button3 {
	background: transparent url('i/b2_bg2.gif') no-repeat scroll top right;
	color: #fff;
	display: block;
	font: normal 12px arial, sans-serif;
	height: 21px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
}

a.button3 span {
	background: transparent url('i/b2_bg1.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 4px 0 3px 10px;
}

a.button3:hover {
	background-position: bottom right;
	color: #fff;
	text-decoration: none;
}

a.button3:hover span {
	background-position: bottom left;
	padding: 4px 0 3px 10px; /* push text down 1px */
}

/* Links */
a.link1 {
	background: url(i/df_arrow1.gif) 0px 6px no-repeat;
	color: #A0A5AA;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 0 10px;
}

a.link2 {
	background: url(i/df_arrow2.gif) 0px 6px no-repeat;
	color: #99CC00;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 0 10px;
}

a.link3 {
	background: url(i/df_arrow3.gif) 0px 6px no-repeat;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 0 10px;
}
a.linkMoreInfo1 {
	color: #99CC00;
	font: normal 14px Arial, Helvetica, sans-serif;
	background: url(i/df_ico_masinfo1.gif) no-repeat left center;
	text-decoration: none;
	padding: 22px 0 0 50px;
	display: block;
	height: 55px;
}

a.link1:hover, a.link2:hover, a.link3:hover, a.linkMoreInfo1:hover {
	text-decoration: underline;
}


/* Containers - Contenedores de cosillas que van aplicadas ahora a "tables" */
#main {
	width: 990px;
	margin: auto;
}

#header {
	width: 990px;
	height: 85px;
	position: relative;
	top: 0;
	left: 0;
	display:block;
	background: url(i/top_i1.jpg) 0px 0px no-repeat;
	overflow: hidden;
	background-image: url(i/top_i1.jpg);
}

body.hotel #header {
	width: 990px;
	height: 115px;
	position: relative;
	top: 0;
	left: 0;
	display:block;
	background: url(i/top_i1.jpg) 0px 30px no-repeat;
}

#header span {
	text-indent: -9999px;
	display:block;
}

#utilMenu {
	float: right;
	margin-top: -50px;
	margin-right: 10px;
	top: 0;
	left: 0;
	position: relative;
	z-index: 1;
}

#utilMenu a {
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: none;
}

#utilMenu a:hover {
	text-decoration: underline;
}

#menu {
	background: url(i/top_i1.jpg) #111113 bottom no-repeat;
	height: 45px;
	overflow: hidden;
}

#menu ul {
	list-style-type:none;
	margin:0;
	padding: 0;
}

#menu li {
	float: left;
	text-align: center;
	height: 45px;
	overflow: hidden;
}

#menu li a {
	height: 45px;
	width: 123px;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#menu li a span {
	display: block;
	text-indent: -9999px;
	position:absolute;
	top: 0;
	left: 0;
}

#menu li.long a {
	height: 45px;
	width: 210px;
	display: block;
	border: 0;
}

#menu li.long a span {
	text-indent: -9999px;
	position:absolute;
	top: 0;
	left: 0;
	display: block;
}

#menu li a:hover, #menu li a.active {
	background-image: url(i/menu_bg1.gif);
	text-decoration: none;
}

/* MENU CON IMAGENES DE TEXTO COMO BACKGROUND
#menu li.ofertas a {background: url(i/m_b1_es.gif) center no-repeat; height: 45px; width: 110px; text-indent: -9999px; display: block; border: 0}
#menu li.hoteles a {background: url(i/m_b2_es.gif) center no-repeat; height: 45px; width: 110px; text-indent: -9999px; display: block; border: 0}
#menu li.destinos a {background: url(i/m_b3_es.gif) center no-repeat; height: 45px; width: 110px; text-indent: -9999px; display: block;	border: 0;}
#menu li.celebraciones a {background: url(i/m_b4_es.gif) center no-repeat; height: 45px; width: 110px; text-indent: -9999px; display: block; border: 0;}
#menu li.congresos a {background: url(i/m_b5_es.gif) center no-repeat; height: 45px; width: 220px; text-indent: -9999px; display: block; border: 0}
#menu li.rafalehoteles a {background: url(i/m_b6_es.gif) center no-repeat; height: 45px; width: 110px; text-indent: -9999px; display: block; border: 0}
#menu li.noticias a {background: url(i/m_b7_es.gif) center no-repeat; height: 45px; width: 110px; text-indent: -9999px;	display: block;	border: 0}
#menu li.contacto a {background: url(i/m_b8_es.gif) center no-repeat; height: 45px;	width: 110px; text-indent: -9999px;	display: block;	border: 0}*/
#body {
	margin-top: 10px;
	width: 990px;
	background: #27292E url(i/col_bg_f1.jpg) no-repeat right bottom;
}
#alpha {
	float: left;
	width: 750px;
	background-color: #27292E;
}

#alpha #mainPhoto {
	background-color: #27292E;
}
/* begin: slideshow */
#alpha .slideshow {
	position:relative;
	padding:0;
	margin:0;
}

#alpha .slideshow a img {
    border:none;
}

#alpha .slideshow li.slide {
    list-style-type:none;
}

#alpha .slideshow .slides {
	height:300px;
	margin:0;
}

#alpha .slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
}

#alpha .slideshow .buttons {
    display:none;
}

#alpha .slideshow .buttons {
	display:block;
	position:absolute;
	z-index:100;
	left:0px;
	bottom:20px;
	margin:0;
}

#alpha .slideshow .buttons li {
	float:left;
	display:inline;
	width:30px;
	height:30px;
	margin:0;
	line-height:30px;
	background:url('i/df_b_bg1.png') no-repeat left top;
	text-align: center;
	padding: 0;
	margin-right: 5px;
}

#alpha .slideshow .buttons li a {
	float:left;
    text-decoration:none;
	width:30px;
	height:30px;
	color:#fff;
	outline:0;
}

#alpha .slideshow ul.buttons li a:hover {
    text-decoration:none;
    color:#0a0a0a;
}

#alpha .slideshow ul.buttons li.active a:hover,
#alpha .slideshow ul.buttons li.active a {
	color:#666666;
}

/* end: slideshow */


#alpha #googleMaps {
	background-color: #27292E;
	border: 3px solid #999999;
}

#alpha #home {
	margin: 0 25px 25px 25px;
}

#alpha #home #welcome {
	margin-top: 25px;
}

#alpha #home #welcome p {
	margin-top: 10px;
	width: 650px;
	float: left;
	line-height: 18px;
}

#alpha #home #welcome q {
	font: 15px Arial, Helvetica, sans-serif;
	color: #DCDCE1;
	margin-top: 10px;
	width: 210px;
	float: right;
	quotes: none;
}

#alpha #home #welcome q span {
	font-size: 36px;
}

#alpha #home #offers {
	float: left;
	width: 700px;
	margin-top: 25px;
}

#alpha #home #offers h2 {
	margin-top: 0px;
}

#alpha #home #offers h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

#alpha #home #offers .offer1 {
	margin-top: 10px;
	background-color: #3B3E45;
}

#alpha #home #offers .offer1 .photo {
	float: left;
}

#alpha #home #offers .offer1 .bodyOffer {
	float: right;
	background-color: #3B3E45;
	padding: 10px 20px 10px 20px;
	width: 500px;
}

#alpha #home #offers .offer1 .footerOffer {
	background-color: #444851;
	padding: 5px;
}

#alpha #home #offers .offer1 .footerOffer a.link1 {
	float: left;
	display: block;
	margin: 7px 0 0 10px;
}

#alpha #home #offers .offer1 .footerOffer a.link2 {
	float: left;
	display: block;
	margin: 7px 0 0 10px;
}

#alpha #home #offers .offer1 .footerOffer .price {
	float: right;
	color: #C8C8CD;
	font: 12px Arial, Helvetica, sans-serif;
}

#alpha #home #offers .offer1 .footerOffer .price img {
	border: 0;
	vertical-align: bottom;
}

#alpha #home #offers .offer2 {
	margin-top: 10px;
	background-color: #444851;
	background: url(i/home_offer_bg1.gif) repeat-y top left;
	height: 100%;
	overflow: hidden;
}

#alpha #home #offers .offer2 .bodyOffer {
	padding: 20px;
	float: left;
	width: 360px;
}

#alpha #home #offers .offer2 .footerOffer {
	padding: 8px;
	float: right;
	width: 70px;
	text-align: right;
}

#alpha #home #offers .offer2 .footerOffer p {
	margin: 5px 0 5px 0;
}

#alpha #home #offers .container20 a.link3 {
	float: right;
}

#alpha #home #destinos {
	float: right;
	width: 185px;
	margin-top: 25px;
}

#alpha #home #destinos h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	margin: 25px 0 10px 0;
}

#alpha #home #destinos a {
	margin-top: 5px;
	display:block;
}

#alpha #home #destinos .container20 a.link3 {
	float: right;
}

#alpha #gamma {
	margin: 0 25px 25px 25px;
}
#alpha #gamma #delta {
	float: left;
	width: 160px;
	margin: 25px 20px 0 0;
}

#alpha #gamma #delta ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#alpha #gamma #delta ul h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
}

#alpha #gamma #delta ul.otros {
	margin-top: 30px;
}

#alpha #gamma #delta ul.otros h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
}

#alpha #gamma #delta li {
	display: block;
	margin-bottom: 15px;
}

#alpha #gamma #delta li.active a.link3 {
	background: url(i/df_arrow4.gif) 0px 6px no-repeat;
}

#alpha #gamma #delta li.active ul {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
}

#alpha #gamma #delta li.active li {
	display: block;
	margin-top: 10px;
}

#alpha #gamma #delta li.active li.active a.link1 {
	background: url(i/df_arrow4.gif) 0px 6px no-repeat;
	text-decoration: underline;
}
#winVideo {
	position: absolute;
	border: 1px solid #CCC;
	background-color: #111103;
	width: 480px;
	margin-left: 110px;
	_margin-left: -70px;
	#margin-left: -70px;
	margin-top: 50px;
	padding: 5px;
	z-index: 15;
	height: 411px;
	display: none;
}
#winVideo h1 {
	height: 25px;
	width: 180px;
	background-color: #11103;
	margin-bottom: 1px;
}
#winVideo h1 span {
	display:none;
}
#winVideo .close {
	float: right;
	margin: 3px 4px 0 0;
	z-index: 30;
}

/* RAFAEL HOTELES */
#alpha #gamma #rafaelhoteles {
	width: 500px;
	float: right;
	margin-top: 25px;
	padding-left: 20px;
	background: url(i/df_ln2.gif) left repeat-y;
}

#alpha #gamma #rafaelhoteles h3 {
	color: #FFF;
	font-size: 12px;
	margin-top: 15px;
	text-transform: uppercase;
}

#alpha #gamma #rafaelhoteles h4 {
	color: #FFF;
	font-size: 12px;
	margin-top: 10px;
}

#alpha #gamma #rafaelhoteles p {
	margin-top: 5px;
	line-height: 18px;
}

/* CONTACTO */
#alpha #gamma #contacto {
	width: 700px;
	float: right;
	margin-top: 25px;
}

#alpha #gamma #contacto h3 {
	color: #FFF;
	font-size: 12px;
	margin-top: 15px;
	text-transform: uppercase;
}

#alpha #gamma #contacto h4 {
	color: #FFF;
	font-size: 14px;

	margin-top: 30px;
	font-weight: normal;
}

#alpha #gamma #contacto p {
	margin-top: 15px;
	line-height: 18px;
}

#alpha #gamma #contacto select {
	margin-top: 10px;
}

#alpha #gamma #contacto .oficina1 {
	width: 250px;
	margin-right: 20px;
	float: left;
}

/* OFERTAS */
#alpha #gamma #ofertas {
	margin-top: 25px;
}

#alpha #gamma #ofertas h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	/*padding: 2px 0;*/
	margin-top: 20px;
}

#alpha #gamma #ofertas p.txt1 {
	margin: 15px 0 0 0;

}


#alpha #gamma #ofertas .list {
	display: block;
}

#alpha #gamma #ofertas .list .left {
	float: left;
	margin: 0;
}

#alpha #gamma #ofertas .list .right {
	float: right;
	width: 400px;
	margin: 0;
}

#alpha #gamma #ofertas .list h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	padding: 2px 0;
	margin-top: 0px;
	color: #99CC00;
}
#alpha #gamma #ofertas .list h2 a{
	color: #99CC00;
	text-decoration: none;
}
#alpha #gamma #ofertas .list h2 a:hover{
	color: #99CC00;
	text-decoration: underline;
}
#alpha #gamma #ofertas .list p {
	line-height: 140%;
	margin-top: 5px;
}

#alpha #gamma #ofertas .list .photo {
	border: solid 1px #CCC;
	background-color: #FFF;
	float: none;
}
#alpha #gamma #ofertas .list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#alpha #gamma #ofertas .list li {
	background: url(i/df_arrow1.gif) left center no-repeat;
	padding: 2px 2px 2px 10px;
	margin-top: 5px;
}

#alpha #gamma #ofertas .list .footerOffer {
	padding: 5px;
	background-color: #444851;
	display: block;
	margin-bottom: 1px;
	width: 690px;
}
#alpha #gamma #ofertas .list .footerOffer .hotel {
	font: 16px Arial, Helvetica, sans-serif;
	float: left;
	margin: 7px 0 0 10px;
	display: inline;
}
#alpha #gamma #ofertas .list .footerOffer a.link1 {
	float: right;
	display: inline-block;
	margin: 7px 0 0 10px;
}

#alpha #gamma #ofertas .list .footerOffer a.link2 {
	float: right;
	display: inline-block;
	margin: 7px 0 0 10px;
}

#alpha #gamma #ofertas .list .footerOffer .price {
	float: right;
	color: #C8C8CD;
	font: 12px Arial, Helvetica, sans-serif;
}

#alpha #gamma #ofertas .list .footerOffer .price img {
	border: 0;
	vertical-align: text-bottom;
	margin-bottom: -2px;
}

#alpha #gamma #ofertas #bookBox {
	margin-top: 10px;
	padding: 20px;
	display: block;
	color: #FFFFFF;
	background-color: #3B3E45;
}

#listadohoteles {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	display: block;
	color: #FFFFFF;
	background-color: #3B3E45;
}
#alpha #gamma #ofertas #bookBox table {
	margin-bottom: 10px;
}

#alpha #gamma #ofertas #bookBox td {
	padding-right: 4px;
}

/* NOTICIAS */
#alpha #gamma #noticias {
	margin-top: 25px;
}

#alpha #gamma #noticias .autor {
	font:  normal 10px Arial, Helvetica, sans-serif;
	color: #999999;
	margin-left: 15px;
}

#alpha #gamma #noticias .noticia {
	background-color: #3B3E45;
	margin-top: 20px;
}

#alpha #gamma #noticias .noticia .body {
	background-color: #3B3E45;
	padding: 20px;
	width: 650px;
}

#alpha #gamma #noticias .noticia img {
	border: 1px solid #fff;
	margin: 0 0 20px 20px;
	float: right;
}

#alpha #gamma #noticias .noticia .body h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
}

#alpha #gamma #noticias .noticia .body p {
	margin-top: 15px;
}

#alpha #gamma #noticias .noticia .body p.day {
	margin-top: 0;
	font-size: 12px;
	color: #999;
}

#alpha #gamma #noticias .noticia .footer {
	background-color: #444851;
	padding: 7px 13px;
}
#alpha #gamma #noticias .list {
	margin-top: 20px;
	background-color: #3B3E45;
}

#alpha #gamma #noticias .list .photo {
	float: left;
}

#alpha #gamma #noticias .list .bodyList {
	padding: 20px;
	width: 660px;
}

#alpha #gamma #noticias .list .bodyList h3 {
	font-size: 12px;
}

#alpha #gamma #noticias .list .bodyList .day {
	font-size: 11px;
	color: #999;
}

#alpha #gamma #noticias .list .footerList {
	background-color: #444851;
	padding: 7px;
	text-align: right;
}
/* RRHH */
#alpha #gamma #rrhh {
	width: 700px;
	float: right;
	margin-top: 25px;
}

#alpha #gamma #rrhh h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
}

#alpha #gamma #rrhh h3 {
	font:  bold 13px Arial, Helvetica, sans-serif;
	margin-top: 20px;
}

#alpha #gamma #rrhh p.txt1 {
	margin: 15px 0;
}

#alpha #gamma #rrhh p.txt2 {
	margin: 15px 0 5px 0;
}

#alpha #gamma #rrhh .container10 {
	width: 100%;
	margin-top: 10px;
}

#alpha #gamma #rrhh .content2v {
	padding: 4px 0;
}

/* RH PRO */
#alpha #gamma #rhpro {
	width: 700px;
	/*float: right;*/
	margin-top: 25px;
}
#alpha #gamma #rhpro h2 {
	font:  normal 16px Arial, Helvetica, sans-serif;
}

#alpha #gamma #rhpro p.txt1 {
	margin: 15px 0;
}

#alpha #gamma #rhpro p.txt2 {
	margin: 15px 0 5px 0;
}

#alpha #gamma #rhpro p.txt3 {
	margin: 5px 0 0 0;
	font: 10px Arial, Helvetica, sans-serif;
}
#alpha #gamma #rhpro .content2 {
	padding: 8px;
}

#alpha #gamma #rhpro .content2h {
	padding: 0 8px;
}

#alpha #gamma #rhpro .content2v {
	padding: 4px 0;
}
/* HOTELES */
#alpha #gamma #hoteles {
	margin-top: 25px;
}

#alpha #gamma #hoteles p.intro {
	line-height: 18px;
	margin-top: 25px;
	float: left;
	width: 480px;
	padding-left: 20px;
	background: url(i/df_ln2.gif) left repeat-y;
}

#alpha #gamma #hoteles h2 {
	margin-top: 25px;
}

#alpha #gamma #hoteles .hotel1 {
	margin-top: 20px;
	background-color: #3B3E45;
}

#alpha #gamma #hoteles .hotel1 .photo {
	float: left;
}

#alpha #gamma #hoteles .hotel1 .bodyOffer {
	float: right;
	padding: 10px 20px 10px 20px;
	width: 500px;
}

#alpha #gamma #hoteles .hotel1 .bodyOffer h3 {
	font-size: 12px;
}

#alpha #gamma #hoteles .hotel1 .footerOffer {
	background-color: #444851;
	padding: 7px;
	text-align: right;
}

/* DESTINOS y CELEBRACIONES */
#alpha #gamma #destinos,
#alpha #gamma #celebraciones,
#alpha #gamma #congresos  {
	margin-top: 25px;
}

#alpha #gamma #destinos h2,
#alpha #gamma #celebraciones h2,
#alpha #gamma #congresos h2{
	margin-top: 25px;
}

#alpha #gamma #destinos p.intro,
#alpha #gamma #celebraciones p.intro,
#alpha #gamma #congresos p.intro{
	line-height: 18px;
	margin-top: 25px;
	float: left;
	width: 480px;
	padding-left: 20px;
	background: url(i/df_ln2.gif) left repeat-y;
}

#alpha #gamma #destinos .destino1,
#alpha #gamma #celebraciones .actividad1,
#alpha #gamma #congresos .actividad1{
	margin-top: 20px;
	background-color: #3B3E45;
}

#alpha #gamma #destinos .destino1 .photo,
#alpha #gamma #celebraciones .actividad1 .photo,
#alpha #gamma #congresos .actividad1 .photo{
	float: left;
}

#alpha #gamma #destinos .destino1 .bodyOffer,
#alpha #gamma #celebraciones .actividad1 .bodyOffer,
#alpha #gamma #congresos .actividad1 .bodyOffer{
	float: left;
	background-color: #3B3E45;
	padding: 10px 20px 10px 20px;
	width: 500px;
}
#alpha #gamma #destinos .destino1 .bodyOffer h3,
#alpha #gamma #celebraciones .actividad1 .bodyOffer h3,
#alpha #gamma #congresos .actividad1 .bodyOffer h3{
	font-size: 12px;
}

#alpha #gamma #destinos .destino1 .footerOffer,
#alpha #gamma #celebraciones .actividad1 .footerOffer,
#alpha #gamma #congresos .actividad1 .footerOffer{
	background-color: #444851;
	padding: 7px;
	text-align: right;
}

#alpha #gamma #destinos #section .link3,
#alpha #gamma #celebraciones #section .link3,
#alpha #gamma #congresos #section .link3{
	display: block;
	margin-top: 15px;
}

/* SECCION */
#alpha #gamma #section {
	width: 500px;
	float: right;
	margin-top: 25px;
	padding-left: 20px;
	background: url(i/df_ln2.gif) left repeat-y;
}

#alpha #gamma #section p {
	margin-top: 10px;
}
#alpha #gamma #section .container10 {
	width: 100%;
	margin-top: 10px;
}
#alpha #gamma #section .content2v {
	padding: 4px 0;
}

#alpha #gamma #section .list1, #alpha #gamma #section .list2 {
	margin-top: 20px;
}

#alpha #gamma #section .list1 .foto {
	float: left;
	padding: 0 20px 0 0;
}

#alpha #gamma #section .list1 .text {
	float: left;
	width: 300px;
}

#alpha #gamma #section .list1 .text h3, #alpha #gamma #section .list2 h3 {
	font-size: 12px;
	margin-bottom: 5px;
}

#alpha #gamma #section .list1 .text p, #alpha #gamma #section .list2 p {
	margin-top:0;
}

#alpha #gamma #section .list1 a, #alpha #gamma #section .list2 a {
	display: block;
	margin-top: 10px;
}

#alpha #gamma #section .list2 .foto {
	float: right;
	padding: 0 0 0 20px;
}

#alpha #gamma #section .list2 .text1 {
	float: left;
	width: 300px;
}

#alpha #gamma #section .list2 .text2 {
	float: left;
	width: 500px;
}

#alpha #gamma #section .card1 {
	margin-top: 15px;
}

#alpha #gamma #section .card1 .bodyOffer {
	background-color: #3B3E45;
	padding: 10px 20px 10px 20px;
}

#alpha #gamma #section .card1 h3 {
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 10px 0;
}
#alpha #gamma #section .card1 ul {
	list-style-type: none;
	margin: 0;
	margin-left: 10px;
	padding: 0;
}

#alpha #gamma #section .card1 li {
	background: url(i/df_arrow1.gif) left center no-repeat;
	padding: 2px 2px 2px 10px;
	margin-top: 5px;
}

/* RESEVAS */
#alpha #rv {
	margin: 25px 0 25px 0;
	width: 990px;
}
#alpha #rv .scroll {
	width: 18px;
	float: right;
}
/* GALERIA */
#alpha #galeria_fotos {
	width: 660px;
	position: absolute;
	margin: 200px 0 0 40px;
	padding-top: 15px;
	z-index: 20;
	display: none;
}

#alpha #galeria_bodas {
	width: 660px;
	position: absolute;
	margin: 200px 0 0 40px;
	padding-top: 15px;
	z-index: 20;
	display: none;
}

#alpha #galeria_salones {
	width: 660px;
	position: absolute;
	margin: 200px 0 0 40px;
	padding-top: 15px;
	z-index: 20;
	display: none;
}

#alpha #rvMesa {
	width: 170px;
	position: absolute;
	margin: -220px 0 0 300px;
	padding: 10px 10px 25px 25px;
	z-index: 20;
	border: 1px solid #1A1B1E;
	background-color: #111103;
	font-size: 12px;
	display: none;
}

#alpha #rvMesa p {
	padding-top: 5px;
}
/* Sitemap */
#alpha #gamma .sitemap{
	width: 700px;
	margin-top: 25px;
}
#alpha #gamma .sitemap h2{
	margin-bottom: 25px;
}
#alpha #gamma .sitemap ul{
	list-style-type: none;
}
#alpha #gamma .sitemap ul li{
	margin-top: 10px;
	margin-bottom: 5px;
}
#beta {
	float: left;
	width: 200px;
	padding: 20px;
	background-color: #111113;
}

#beta p, #dfBookBox p {
	margin: 10px 0 0 0;
}

#beta #applet{
	height: 265px;
}
#dfBookBox {
	width: 199px;
}
#dfBookBox input, #dfBookBox select.select1 {
	margin: 0 10px 0 0;
}

#beta #suscribe {
	margin-top: 20px;
}

#beta #suscribe h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}

#beta #suscribe input {
	float: left;
}

#footer {
	background-color: #27292E;
	padding: 20px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 1px;
	height: 35px;
}

#footer a {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .col1 {
	float: left;
}

#footer .col2 {
	float: right;
	text-align: right;
}

#bgGaleria {
	opacity: 0.75;
	filter: alpha(opacity=75);
	background-color: #27292E;
	width:100%;
	z-index:10;
	position:absolute;
	top: 0;
	left: 0;
	display: none;
}

#servicios {
	margin-top: 20px;
}

#servicios h3 {
	font-size: 12px;
}

#servicios .listCol1 {
	width: 220px;
	float: left;
	margin-top: 5px;
}

#servicios .listCol2 {
	width: 220px;
	float: right;
	margin-top: 5px;
}
#servicios ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#servicios li {
	background: url(i/df_arrow1.gif) left center no-repeat;
	padding: 2px 2px 2px 10px;
	margin-top: 5px;
}

/* RECUPERAR CONTRASEÑA */
#alpha #gamma #contrasenya {
	margin-top: 25px;
}

#alpha #gamma #contrasenya p.intro {
	line-height: 18px;
	margin-top: 25px;
	padding-left: 20px;
}

#alpha #gamma #contrasenya table.form1 {
	margin-top: 25px;
}

#alpha #gamma #contrasenya td.td1 {
	padding-left: 20px;
}

#alpha #gamma #contrasenya td.td2 {
	padding-left: 10px;
}
/* Codiciones generales y nota legal */
#cg, #nl {
	width: 700px;
	float: right;
	margin-top: 25px;
}

#cg h2, #nl h2{
	font: normal 16px Arial, Helvetica, sans-serif;
}

#cg h3, #nl h3{
	font:  normal 16px Arial, Helvetica, sans-serif;
	margin-top: 20px;
}

#cg p, #nl p{
	line-height: 140%;
	margin-top: 15px;
}
