@charset "utf-8";
/* CSS Document */
/*	Newsletter MOdal
----------------------------------------------------------------------*/
	#newsletter #modal_wrap {
			width: 344px;
			margin: 0 auto;
	}
			#newsletter #mod_modal{
					margin: 0px auto 0px auto;
			}
					#newsletter #mod_modal .hd {
							height: 86px;
							background: transparent url(../img/modal/newsletter_back_hd_top.gif) no-repeat scroll center bottom;
					}
					#newsletter #modal_wrap #mod_modal div.hd_bis {
							background: transparent url(../img/modal/newsletter_back_seccion.gif) repeat-y scroll center top;
					}
							#newsletter #mod_modal .hd_bis .container{
									margin: 0 30px;
							}
							#newsletter #mod_modal .hd_bis p{
									color: #000000;
									font-size: 14px;
									text-align: justify;
									padding-top: 5px;
									padding-bottom: 10px;
							}
					#newsletter #mod_modal .bd{
							height: 220px;
							background: transparent url(../img/modal/newsletter_back_bd.gif) no-repeat scroll center bottom;
					}
							#newsletter #mod_modal .bd .container{
									margin: 0 20px;
							}
							#newsletter #mod_modal label{
									color: #000000;
									margin: 0px;
							}
							#newsletter #mod_modal .bd dt,
							#newsletter #mod_modal .bd dd{
									margin: 3.3px 0px;
							}
							#newsletter #mod_modal .bd dt{
									float: left;
									display: inline;
									margin-right: 15px;
									text-align: right;
									width: 80px;
							}
							#newsletter #mod_modal .bd dd{
									float: left;
									display: inline;
									width: 185px;
							}
									#newsletter #mod_modal .bd dd input{
											width: 100%;
											background-color: #e7efbe;
											border: 1px solid #000000;
											font-size: 10px;
											margin: 0px;
											padding: 1px;
									}
					#newsletter #mod_modal .ft{
							height: 83px;
							background: transparent url(../img/modal/newsletter_back_ft.gif) no-repeat scroll center bottom;
					}
							#newsletter #mod_modal .ft a{
									color: #000000;
									font-weight: 800;
							}
							#newsletter #mod_modal .ft #condiciones{
									margin-left: 40px;
							}
							#newsletter #mod_modal .ft .button{
									float: right; display: inline;
									margin: 10px 40px 10px 0px;
									border: none;
									color: #FFFFFF; font-size: 11px;
									background: transparent url(../img/modal/enviar.gif) no-repeat center;
							}

/*	Contacto
----------------------------------------------------------------------*/
	/*	Fondos y colores	*/
	div.contact {
	   background: transparent url(../img/contact/page_bkg.jpg) no-repeat center top;
	}
	div.contact div.body h1 {
	   font-size: 22px;
	   padding-top: 30px;
	   text-align: center;
	}
	#contacto .green #right_col .tert_menu {
			background: #1a171b url(../img/contact/tert_menu_contacto.gif) no-repeat scroll right top;
	}
	#contacto .green #right_col .content_box {
			background-color: #1a171b;
	}
	#contacto div.green #right_col div.content_box div.header {
			background: #a9c315 url(../img/contact/content_box_contacto.gif) no-repeat scroll center top;
			height: 0px;
	}
	#contacto div.green #right_col div.content_box div.body{
			background: #a9c315 url(../img/contact/content_box_contacto_body.gif) no-repeat scroll left bottom;
			height: 282px;
	}

	/*	Columnas del Formulario	*/
	#contacto form dl.left{
			float: left;	display: inline;
			width: 300px;
	}
	#contacto form dl.right{
			float: left;	display: inline;
			width: 300px;
	}
	#contacto form dl.whole{
			float: left;	display: inline;
			width: 600px;
	}
	#contacto .body dt,
	#contacto .body dd{
			margin-top: 4px;
			margin-bottom: 4px;
	}
	#contacto dt{
			float: left;
			display: inline;
			margin-right: 15px;
			text-align: right;
			width: 80px;
	}
	#contacto dd{
			float: left;
			display: inline;
			width: 185px;
	}
			#contacto dd input{
					width: 100%;
					background-color: #e7efbe;
					border: 1px solid #000000;
					font-size: 10px;
					margin: 0px;
					width: 185px;
			}
			#contacto dd textarea{
					background-color: #e7efbe;
					border: 1px solid #000000;
					font-size: 10px;
					margin: 0px;
			}
	#contacto label{
			color: #000000;
			margin: 0px;
	}
	#contacto label.required {
			font-weight: 700;
	}
	#contacto .body div.posiciona{
			float: left;
			display: inline;
			margin: 5px 0px 0px 0px;
	}
	#contacto .body a{
			color: #000000;
			font-weight: 800;
	}
	#contacto .body .button{
			float: right; display: inline;
			margin: 10px 14px;
			border: none;
			color: #FFFFFF; font-size: 11px;
			background: transparent url(../img/modal/enviar.gif) no-repeat center;
	}
	#contacto .body #conditions{
			margin-left: 95px;
	}
	#contacto .body #message{
			width: 485px;
			height: 107px;
	}
	#contacto .body #subject{
			width: 185px;
	}

/*	Enlaces
----------------------------------------------------------------------*/
	/*	Fondos y colores	*/
	#enlaces .index{
			background: transparent url(../img/links/enlaces.jpg) no-repeat scroll center top;
	}
	#enlaces .green #right_col .tert_menu {
			background: #1a171b url(../img/contact/tert_menu_contacto.gif) no-repeat scroll right top;
	}
	#enlaces .green #right_col .content_box {
			background-color: #1a171b;
	}
	#enlaces div.green #right_col div.content_box div.header {
			background: #a9c315 url(../img/contact/content_box_contacto.gif) no-repeat scroll center top;
			height: 0px;
	}
	#enlaces div.green #right_col div.content_box div.body{
			background: #a9c315 url(../img/links/body_back.gif) no-repeat scroll left bottom;
			height: 490px;
	}
	#enlaces .body ul{
			padding-left: 20px;
			padding-top: 20px;
	}
			#enlaces .body ul li{
					display: -moz-inline-stack;
					display: inline-block;
					vertical-align: top;
					zoom: 1;
					*display: inline;
					text-align: center;
					width: 187px;
					margin-bottom: 25px;
			}
					#enlaces .body ul li img{
							width: 140px;
							height: 104px;
					}
					#enlaces .body ul li span{
							color: #000000;
							display: block;
							width: 187px;
							overflow: hidden;
					}
					#enlaces .body ul li a {
							color: #000000;
							text-decoration: none;
					}

/*	Noticias
----------------------------------------------------------------------*/
	/*Fondo y colores	*/
	#news .hotels{
			background: transparent url(../img/news/news.jpg) no-repeat scroll center top;
	}
	#news .green #right_col .tert_menu {
			background: #1a171b url(../img/contact/tert_menu_contacto.gif) no-repeat scroll right top;
	}
	#news .green #right_col .content_box {
			background-color: #1a171b;
	}
	#news div.green #right_col div.content_box div.header {
			background: #7a6a49 url(../img/news/news_hd_back.gif) no-repeat scroll left top;
			height: 0px;
	}
	#news div.green #right_col div.content_box div.body{
			background: #a9c315 url(../img/news/news_bd_back.gif) repeat-y scroll left top;
	}
	/*	Listado	*/
	#news .body ul{
	}
			#news .body ul li{
					background: transparent url(../img/news/news_rayita.gif) no-repeat scroll left top;
					position: relative;
					margin-bottom: 15px;
			}
					#news .body ul.news li div.thumbnail {
							display: inline;
							float: right;
							margin-left: 20px;
					}
							#news .body ul.news li div.thumbnail img {
									border: 10px #483823 solid;
									margin-bottom: 10px;
									height: 100px;
									width: 160px;
							}
					#news .body ul.news li a.more_info {
                            margin: 5px 5px;
                            color: #FFFFFF;
                            font-size: 10px;
                            display: inline;
                            float: right;
                            text-decoration: none;
                    }
                            #news .body ul.news li a.more_info img{
                                    border: none;
                                    float: none;
                                    vertical-align: middle;
                                    margin: 0px;
                            }
					#news .body ul.news li h2.title{
							padding: 5px 0 3px;
							color: #FFFFFF;
							font-size: 15px;
							font-weight: 800;
					}
					#news .body ul.news li div.teaser {
							margin: 5px 200px 0px 0px;
							font-size: 12px;
					}

/*	Promociones
----------------------------------------------------------------------*/
	/*Fondo y colores	*/
	#promotions .hotels{
			background: transparent url(../img/promotions/promo.jpg) no-repeat scroll center top;
	}
	#promotions .green #right_col .tert_menu {
			background: #1a171b url(../img/contact/tert_menu_contacto.gif) no-repeat scroll right top;
	}
	#promotions .green #right_col .content_box {
			background-color: #1a171b;
	}
	* html #promotions .green #right_col .content_box {
			background-color: #1a171b;
	}
	#promotions div.green #right_col div.content_box div.header {
			background: #7a6a49 url(../img/news/news_hd_back.gif) no-repeat scroll left top;
			height: 0px;
	}
	#promotions div.green #right_col div.content_box div.body{
			background: #a9c315 url(../img/news/news_bd_back.gif) repeat-y scroll left top;
	}
	/*	Listado	*/
	#promotions .body ul{
	}
			#promotions .body ul li{
					margin-bottom: 15px;
			}
					#promotions .body ul li .imagenes{
							display: inline;
							float: right;
							margin-left: 20px;
					}
							#promotions .body ul li .imagenes img{
									border: 10px #483823 solid;
									margin-bottom: 10px;
							}
							#promotions .body ul li .imagenes .clear{
									clear: right;
							}
					#promotions .body ul li h2{
							background: transparent url(../img/promotions/rayitas.gif) no-repeat scroll left top;
							color: #FFFFFF;
							font-size: 15px;
							font-weight: 800;
							padding: 0 0 0 6px;
					}
					#promotions .body ul li p{
							margin: 10px 50px 0 0;
							clear: left;
							padding: 10px 0;
							font-size: 12px;
					}
							#promotions .body ul li p a{
									font-size: 12px;
									color: #FFFFFF;
							}

/*	News MOdal
----------------------------------------------------------------------*/
#modal_new_wrapper {
    background: transparent url(../img/news/news_bd_back.gif) repeat-y;
    margin: 5px auto;
	width: 631px;
}
#modal_new_wrapper div.content_body {
	margin: 0px 15px 10px;
	padding-top: 20px;
}
#modal_new_wrapper div.content_body div.new {
    background: transparent url(../img/news/news_rayita.gif) no-repeat;
}
#modal_new_wrapper div.content_body div.new div.images {
	float: right;
	margin-left: 20px;
	width: 180px;
}
#modal_new_wrapper div.content_body div.new div.images img {
	border: 10px solid #483823;
	margin-bottom: 10px;
	height: 100px;
	width: 160px;
}
#modal_new_wrapper div.content_body div.new h2.title {
	padding: 5px 0 3px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 700;
}
#modal_new_wrapper div.content_body div.new div.body {
	margin: 5px 200px 0px 0px;
    font-size: 12px;
}
#modal_new_wrapper div.content_footer div {
    text-align: center;
    padding: 5px 0px;
}
#modal_new_wrapper div.content_footer div a {
    color: #FFFFFF;
    font-weight: 700;
}
