/*------------------------------------------------------
Theme Name: Sol y luna
Theme URI: http://solyluna.cl/
Description: Theme desarrollado por Creatika
Version: 1.0
Author: jruz - sauce
Author URI:  http://creatika.cl
------------------------------------------------------*/ 
* { 
	margin: 0; 
	padding: 0;
	}

body {
	font-family: "Trebuchet MS", "freesans", sans-serif;
	font-size: 12px;
	color: #fff;
	width: 950px;
	margin: auto;
	padding-bottom: 20px;
}

a {
	outline: none;
	color: #fff;
	text-decoration: none;
	}
li {
	list-style: none;
	list-style-image: none;
	}	
.clearfix{
	height: 0;
	clear: both;
	}
	
/*------------------- slider ------------------- */	
.csw {
	width: 100%; 
	height: 580px; 
	background: #fff; 
	overflow: hidden;
	}
	.csw .loading {
		margin: 200px 0 300px 0; 
		text-align: center;
		}
.stripViewer {
	position: relative;
	overflow: hidden; 
	margin: auto;
	width: 950px;
	height: 580px;
	clear: both;
	background: #fff;
}
.stripViewer .panelContainer {
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	overflow: hidden;
}
.stripViewer .panelContainer .panel {
	float:left;
	height: 100%;
	position: relative;
	width: 950px;
}


/*------------------- menu principal ------------------- */
#stripNavL0, #stripNavR0{
	display: none;
	}
#stripNav0{
	display: none;
	}
#menu-wrap{
	width: 950px;
	margin: 0 auto;
	}	
#menu{
	text-decoration: none;
	height: 95px;
	width: 950px;
	background-image: url(images/fondo-menu.png);
	background-repeat: repeat-x;
	}
	#menu h2{
		font-size: 17px;
		letter-spacing: -1px;
		font-weight: bold;
		font-family: "Georgia";
		}
	#menu h2 a{		
		color: #999;
		}
		#menu h2 a:hover{		
		color: #ff3366;
		}
	#menu li{
		float: left;
		padding-right: 10px;
		padding-top: 57px;
		}
	
	#menu h1 a{
		text-indent: -9999px;
		background-image: url(images/logo.png);
		background-repeat: no-repeat;
		width: 220px;
		height: 95px;
		display: block;
		margin-top: -57px;
		}
	
	
/*------------------- Reservas ------------------- */
#reservas {
	position: absolute;
	z-index: 10;
	margin-left: 580px;
	margin-top: -75px;
	font-family: "Georgia";
	font-weight: bold;
	font-size: 28px;
	letter-spacing: -1px;
	line-height: 22px;
	text-align: right;
	}
	#reservas a{
		display: block;
		background-image: url(images/reservas-trans.png);
		background-repeat: no-repeat;
		background-position: right top;
		height: 136px;
		width: 220px;
		padding-right: 86px;
		padding-top: 13px;
		text-align: right;
		color: #666;
		}
		#reservas strong{
			color: #ff3366;
			display: block;
			font-size: 24px;
			}
			
			
/*------------------- Direccion ------------------- */
#direccion{
	position: absolute;
	margin-top: -45px;
	font-size: 11px;
	line-height: 15px;
	text-align: right;
	width: 852px;
	font-style: normal;
	}
	#direccion address{
		font-style: normal;
		}
	#direccion span{
		padding-left: 35px;
		height: 32px;
		background-image: url(images/metro-trans.png);
		background-repeat: no-repeat;
		background-position: left center;
		font-style: normal;
		}	
	
	
	
/*------------------- home ------------------- */	
.home{
	height: 580px;
	width: 950px;
	overflow: hidden;
	}
.home .dest{
	margin-left: 612px;
	padding-top: 214px;
	position: absolute;
	z-index: 5;
	}
	.dest li{
		text-align: right;
		padding-bottom: 10px;
		}	
	.home .dest li a{
		background-repeat: no-repeat;
		background-position: right top;
		display: block;
		padding-right: 85px;
		width: 165px;
		}
		.home .dest li a strong{
		font-family: "Georgia";
		font-weight: bold;
		font-size: 25px;
		line-height: 22px;
		display: block;
		letter-spacing: -1px;
		}
	.ubi a{
		background-image: url(images/icono_ubicacion-trans.png);
		height: 74px;
		padding-top: 5px;
		}
	.con a{
		background-image: url(images/icono_usb-trans.png);
		padding-top: 9px;
		height: 72px;
		}
	.non a{
		background-image: url(images/icono_non-stop-trans.png);
		padding-top: 15px;
		height: 66px;
		}
.fade{
	width: 950px;
	height: 580px;
	overflow: hidden;
	z-index: 0;
	position: relative;
	}
.fade li{
	width: 950px;
	height: 580px;
	}
.home .img1{
	background-image: url(images/home_01.jpg);
	background-repeat: no-repeat;
	}
.home .img2{
	background-image: url(images/home_02.jpg);
	background-repeat: no-repeat;
	}
.home .img3{
	background-image: url(images/home_03.jpg);
	background-repeat: no-repeat;
	}
.home .img4{
	background-image: url(images/home_04.jpg);
	background-repeat: no-repeat;
	}
#hidden{
	width: 950px;
	height: 580px;
	overflow: hidden;
	}

/*------------------- servicios ------------------- */
.servicios{
	height: 580px;
	width: 950px;
	}
	.servicios .listserv{
		margin-left: 44px;
		padding-top: 60px;
		width: 295px;
		position: absolute;
		z-index: 5;
		}
	.servicios .listserv li{
		list-style: disc;
		padding-bottom: 10px;
		}
		
.servicios .img1{
	background-image: url(images/servicios_01.jpg);
	background-repeat: no-repeat;
	}
.servicios .img2{
	background-image: url(images/servicios_02.jpg);
	background-repeat: no-repeat;
	}
.servicios .img3{
	background-image: url(images/servicios_03.jpg);
	background-repeat: no-repeat;
	}
.servicios .img4{
	background-image: url(images/servicios_04.jpg);
	background-repeat: no-repeat;
	}		

.servicios .fade li div{
		background-repeat: no-repeat;
		background-position: right bottom;
		height: 81px;
		width: 250px;
		padding-right: 85px;
		margin-left: 535px;
		padding-top: 300px;
		text-align: right;
		position: absolute;
		z-index: 5;
		}
		.servicios .fade li div strong{
			font-family: "Georgia";
			font-weight: bold;
			font-size: 25px;
			line-height: 22px;
			display: block;
			letter-spacing: -1px;
                        padding-bottom: 3px;
			}
.servicios .dest1{
	background-image: url(images/icono_servicios01-trans.png);
	}
.servicios .dest2{
	background-image: url(images/icono_servicios02-trans.png);
	}
.servicios .dest3{
	background-image: url(images/icono_servicios03-trans.png);
	}
.servicios .dest4{
	background-image: url(images/icono_servicios04-trans.png);
	}
	
		
		
/*------------------- precios ------------------- */
.precios{
	background-image: url(images/precios.jpg);
	background-repeat: no-repeat;
	height: 580px;
	width: 950px;
	position: relative;
	}
.tabla{
	width: 523px;
	margin-left: 16px;
	padding-top: 20px;
	position: absolute;
	}
.tit, .txt{
	width: 275px;
	padding-right: 25px;
	}
.val, .tit2{
	width: 100px;
	}
	.septit{
		height: 30px;
		border-bottom: 1px dotted #fff;
		padding-bottom: 10px;
		margin-bottom: 10px;
		clear: both;
		}
	.septit2{
		height: 30px;
		border-bottom: 1px dotted #fff;
		padding-bottom: 10px;
		margin-bottom: 10px;
		clear: both;
		padding-top: 25px;
		}
	.sep{
		border-bottom: 1px dotted #fff;
		padding-bottom: 10px;
		margin-bottom: 10px;
		clear: both;
		}		
	.tit{
		font-family: "Georgia";
		font-weight: bold;
		font-size: 25px;
		float: left;
		height: 30px;
		}
	.tit2{
		float: left;
		padding-top: 12px;
		}
	.txt{
		float: left;
		}
	.subtxt{
		font-size: 11px;
		}
	.val{
		float: left;
		}
.precios .dest a{
		background-image: url(images/icono_precios-trans.png);
		background-repeat: no-repeat;
		background-position: right center;
		height: 81px;
		font-family: "Georgia";
		font-weight: bold;
		font-size: 25px;
		line-height: 25px;
		display: block;
		width: 240px;
		padding-right: 85px;
		position: absolute;
                letter-spacing: -1px;
		}
.precios .dest{
	margin-left: 565px;
	padding-top: 100px;
	text-align: right;
	}

.precios #pago{
	display: block;
	position: absolute;
	right: 96px;
	bottom: 90px;
	height: 33px;
	width: 258px;
}
		
		
/*------------------- ubicacion ------------------- */	
.ubicacion{
	background-image: url(images/ubicacion.jpg);
	background-repeat: no-repeat;
	height: 580px;
	width: 950px;
	}
#mapa{
	width: 350px;
	}

/*------------------- contacto ------------------- */
.contacto{
	background-image: url(images/contacto.jpg);
	background-repeat: no-repeat;
	height: 580px;
	width: 950px;
	}
#form{
	margin-left: 50px;
	padding-top: 40px;
	width: 295px;
	}
.contacto input{
	width: 100%;
	border: none;
	height: 20px;
	line-height: 20px;
	padding-left: 3px;
	font-family: "Trebuchet MS";
	font-size: 14px;
	padding-top: 2px;
	}
.contacto .email{
	font-family: "Georgia";
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
        letter-spacing: -1px;
	}
	.contacto .email #opc{
		font-size: 10px;
		font-family: "Trebuchet MS";
		padding-left: 10px;
		}
.contacto .com{
	padding-top: 20px;
	font-family: "Georgia";
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
        letter-spacing: -1px;
	}
.contacto textarea{
	width: 100%;
	border: none;
	padding-left: 3px;
	font-family: "Trebuchet MS";
	font-size: 14px;
	padding-top: 2px;
	}
.contacto #btn{
	background-color: inherit;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	background-image: url(images/botenviar-trans.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 63px;
	text-indent: -9999px;
	margin-top: 10px;
	}
.contacto .dest{
		background-image: url(images/icono_contacto-trans.png);
		background-repeat: no-repeat;
		background-position: right center;
		height: 81px;
		font-family: "Georgia";
		font-weight: bold;
		font-size: 20px;
		line-height: 22px;
		display: block;
		width: 230px;
		padding-right: 85px;
		position: absolute;
		margin-left: 575px;
                margin-top: 0px;
		text-align: right;
                letter-spacing: -1px;
		}

#creatika{
	padding-top: 5px;
	text-align: center;
	}