/*list of styles
0=resset css
1=general styling
	1.1=header
	1.2=menu
	1.3=panels
	1.4=footer
	1.5=objects and others
		1.5.1=position
		1.5.2=style of list
2=particular styling
	2.1=index
	2.2=cont Date
	2.3=reservation
	2.4=rooms
	
*/


/*-0-reset de css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-size: 100%;
vertical-align: baseline;
background: transparent;
line-height:1;
}
body {
line-height: 1px;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* No olvides definir estilos para focus */
:focus {
outline: 0px;
}
/* No olvides resaltar de alguna manera el texto insertado/borrado */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* En el código HTML es necesario añadir cellspacing="0" */
table {
border-collapse: collapse;
border-spacing: 0px;
}

/*fin reset de css*/





/*-1------estilos generales-------*/


@font-face {
	font-family: 'fuente';
	src: url('fonts/futuracndbold.eot');
	src: local('☺'), url('../fonts/futuracndbold.woff') format('woff'), url('../fonts/futuracndbold.ttf') format('truetype'), url('../fonts/futuracndbold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	margin: 0px;
	padding: 0px;
	background-color: #7dd7da;
	/*background: #7dd7da url('../images/Imagen-fondo-1.jpg')  no-repeat;*/
	/*background-size:cover;*/
	/*font: normal small "Trebuchet MS", Arial, Arial, sans-serif;*/
	font: normal 11px Arial, Arial, sans-serif;	
	color: #31333B;

}

#background {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	overflow: hidden;
	z-index:-2;
}

#backgroundcut {
	position:absolute;
	width:100%;
	overflow: hidden;
	z-index:-1;
}

	#bg {
	  position: fixed;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  width: 100%;
	}

.backgroundimage {
	width:100%;
	top:0px;
	left:0px;
}

.font {
	font-family: fuente, Anton, Arial, sans-serif;
}

h1 {
	font-size: 25px;
	color: black;
}

.right {
	padding: 0px;
	margin: 0px auto;
	float:right;

}

.left {
	padding: 0px;
	margin: 0px auto;
	float:left;

}

.middle {
	width: 525px;
}

.middleIn {
	width: 485px;
}

.orange {
	color: #ffa400;
}

.orangeTitle {
	color: #ffa400;
	font: normal 36px fuente, Anton, Arial, sans-serif;
}

.whiteTitle {
	color: white;
	font: normal 36px fuente, Anton, Arial, sans-serif;
}

.subTitle {
	color: black;
	font: normal 18px fuente, Anton, Arial, sans-serif;
	margin: -10px 0px 20px 0px;
	font-style:italic;
}

.whiteSubTitle {
	color: white;
	font: normal 18px fuente, Anton, Arial, sans-serif;
	font-style:italic;
}


.margin {
	margin: 10px auto;
	
}
.marginTitle {
	margin: 10px 0px;
}

.marginTitleBottom {
	margin: 0px 0px 10px 0px;
}
/*cambiar los dos */
.standardText  {
	color: black;
	font: normal 12px Arial, Arial, sans-serif;
	margin:8px 0px;
}

#step4 td {
	color: black;
	font: normal 12px Arial, Arial, sans-serif;
	margin:8px 0px;
}
/*fin cambiar los dos*/

.capitals {
	text-transform: uppercase;
}

.justify {
	text-align:justify;
}

.negrita {
	font-weight:bold;
}

.boton {
	width:80px;
	height:80px;
    background-color:#ffa400;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color: #fff;
    font-family: fuente, Anton, Arial, sans-serif;
    font-size:35px;
    margin:140px -20px 120px;
    padding:13px -0px 0px 0px;
    text-decoration:none;
}.boton:hover {
    color: black;
}.boton:active {
    position:relative;
    top:1px;
}

.botonP {
	width:40px;
	height:40px;
    background-color:#ffa400;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color: #fff;
    font-family: fuente, Anton, Arial, sans-serif;
    font-size:35px;
    
    padding:-18px 0px 0px 0px;
    text-decoration:none;
}.botonP:hover {
    color: black;
}.botonP:active {
    position:relative;
    top:1px;
}

.botonX {
	width:13px;
	height:14px;
	margin-bottom:40px;
    background-color:#ffa400;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color: #fff;
    font-family: fuente, Anton, Arial, sans-serif;
    font-size:12px;
    
    padding:6px 0px 0px 7px;
    text-decoration:none;
}.botonX:hover {
    color: black;
}.botonX:active {
    position:relative;
    top:1px;
}

.botonWhite {
	width:80px;
	height:80px;
    background-color:white;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    border:1px solid white;
    display:inline-block;
    color: #ffa400;
    font-family: fuente, Anton, Arial, sans-serif;
    font-size:35px;
    margin:140px -20px 120px;
    padding:13px -0px 0px 0px;
    text-decoration:none;
}.botonWhite:hover {
    color: black;
}.botonWhite:active {
    position:relative;
    top:1px;
}

.other {
	width: 319px;
	height: 680px;
	margin-left: 16px;
	float: left;
}

.otherLink {
	width: 319px;
	height: 20px;
	text-align: right;

}

.otherLink a {

	font: normal 24px fuente, Anton, Arial, sans-serif;
	color: #ffa400;
	text-decoration:none;
}

.otherLink a:hover {
	color: black;
}

.cuestion {
	cursor:help;
}

.nonedecoration {
	text-decoration:none;
}

/*-1.1-----styles of header----*/
#header {
	width: 1050px;
	height: 135px;
	margin-left: auto;
	margin-right: auto;

}
#header a {
	text-decoration: none;
}
#logo {
	width: 220px;
	height: 104px;
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 277px;
	float: left;
}
#logoDeya {
	width: 84px;
	height: 104px;
	margin-right: 25px;
}

#fiestaLogo {
	width: 103px;
	height: 104px;
}

#tiempo {
	float:left;
	height:50px;
	margin-top:43px;
}

#up {
	width: 500px;
	height: 28px;
	margin: 52px 0px 9px 5px;
	float: left;
}

#down {
	width:500px;
	height: 28px;
	margin: 0px 0px 0px 5px;
	float: left;
}

#discount {
	width: 250px;
	height: 27px;
	text-align: right;
	font: normal 27px fuente, Anton, Arial, sans-serif;
	color: #ffa400;
	padding-top: 0px;
	padding-right: 10px;
	

}

#discount:hover{
	color: black;
}

#bestPrice {
	width: 250px;
	height: 27px;
	text-align: right;
	font: normal 27px fuente, Anton, Arial, sans-serif;
	color: #ffa400;
	padding-top: 0px;
	padding-right: 10px;

}

#bestPrice:hover {
	color: black;
}

.simbol {
	font-size: 37px;
}

#language {
	width: 117px;
	height: 28px;
	float:right; 
	margin-top: -52px;
	margin-right: -28px;
	}

#containerFlag {
	width: 117px;
	height: 28px;
	float: left;
	
}

.flag {
	width: 40px;
	height: 32px;
	float:left;
	margin: 22px 3px;
}

.flag:hover {
	background-color: black;
}
.flagImg {
	width: 26px;
	margin: 8px 8px;
}
#socialNets {
	width: 117px;
	height: 28px;
	float: right;
	margin-top: -30px;
	margin-right: 45px;
	}
#containerSocial {
	width: 162px;
	height: 30px;
	background-color: #ffa400;
}
.ico {
	width:23px;
	margin: 4px 7px;
	float: right;
}
	
/*-1.2-----styles of menu---*/
#menu {
	width: 1050px;
	height: 54px;
	margin: 0px auto;
	background: black;
}


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

#menu li {
	display: inline;
	font: normal 36px fuente, Anton, Arial, sans-serif;
}


#menu a {
	color: white;
	display: block;
	float: left;
	margin-left: 10px;
	height : 50px;
	text-decoration: none;
	text-transform: uppercase;
	line-height:63px;
	


}

#menu a:hover {
	color: #ffa400;
}

#menu .active a {
	color: #ffa400;
}


/*-1.3-----paneles----*/

#content {
	width: 1050px;
	margin: 0px auto;
	background-color: white;
	padding-top: 25px;
	padding-bottom: 5px;
}

#content2 {
	width: 1050px;
	margin: 0px auto;
	background-color: white;
	padding-top: 25px;
	padding-bottom: 5px;
	margin-top: 15px;
}

#contentContact {
	width: 1050px;
	margin: 0px auto;
	background-color: white;
}

#contentBooking {
	width: 1050px;
	margin: 0px auto;
	background-color: white;
	padding-top: 25px;
	padding-bottom: 5px;
}

#contentConfirm {
	width: 1050px;
	margin: 0px auto;
	background-color: white;
	padding-top: 25px;
	padding-bottom: 5px;
}


#right {
	width: 525px;
	padding: 0px;
	margin: 48px 0px 40px 0px;
	float:right;

	}

#left {
	width: 525px;
	padding: 0px;
	margin: 169px 0px 40px 0px;
	float:left;

}

/*-1.4-----footer------*/
#footer {
	width: 1050px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 3px ;
	height: 50px;
	background-color: black;
	z-index:2;
}

#footer p {
	margin: 0px 450px;
	padding-top: 15px;
	font-size: 11px;
	color: #FFFFFF;
	width: 200px;
}

#footer a {
	color: #ffffff;
}

#footer a:hover {
	color: orange;
}

.linkfoot {
	float: left;
	margin-top: 10px;
}

.linkfoot span {
	display: block;
	margin: 5px 100px;
}


/*-1.5------objetos y otros------*/

/*-1.5.1------posiciones-------*/

.center {
	text-align: center;
}

.leftText {
	text-align: left;
}

.rightText {
	text-align: right;
}



/*-1.5.2-----estilos de listas------*/

/*lista transparente*/
.listTransparent {
	color: black;
  	display: block;
	float: left;
	margin-top:0px;
	margin-left: 20px;
	height : 25px;
	padding: 7px 5px 4px 10px;
	border:0px solid #8fa819;
/*	border-bottom: 1px solid #ffcd04;*/
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-size: 12px;
	font-weight: bold;
	background: repeat left top ;
	text-decoration: none;
}

.listTransparent:hover {
	border:0px solid white;
	color: orange;

}
/*lista personalizada*/


/*-2-estilos particulares de cada pagina----*/

/*-2.1-----index------------*/
#indexFirst {
	width: 989px;
	height: 420px;
	margin: 0px 28px;
}


#cont2 {
	width: 989px;
	height: 758px;
	margin-left: 28px;
	margin-top: 15px;
}

#descripcion {
	margin-left: 40px;
}

#title {
	font: normal 36px fuente, Anton, Arial, sans-serif;
}

#subTitle {
	font: normal 21px fuente, Anton, Arial, sans-serif;
	margin-right: 10px;
	margin-top: -3px;
}

#subTitle img {
	margin-left: 10px;
}


#descripcionText {
	margin: 15px 5px;
	padding: 54px 0px;
	border: 1px black;
	border-style:dotted none;
	width: 603px;
	font-size: 17px;
	text-align:justify;	
	line-height:30px;

}

#fotoBanner {
	width: 989px;
	margin: 25px auto;
}

/*--end---index--------------*/

/*-2.2-----capa fiesta-------*/

#partyInfinity {
	width: 989px;
	height: 470px;
	margin: 0px auto;

}

#partyFirst {
	width: 989px;
	height: 280px;
	margin: 0px auto; 

}

#indexSlider {
	width:740px;
	height:400px;
	float:left;
}

#tuesdayImage {
	width: 615px;
	margin:0px;
	float:left;
}

#tuesdayImage img {
	width: 615px;
}

#tuesdayText1  {
	width:360px;
	float:right;
}

#partySecond {
	width: 989px;
	height: 280px;
	margin: 20px auto; 
}

#saturdayImage {
	width: 615px;
	margin:0px;
	float:left;
}

#saturdayImage img {
	width: 615px;
}

#saturdayText1  {
	width:360px;
	float:right;
}


/*--end---fiesta-------------*/

/*-2.3-----capa reserva------*/

#subMenu {
	width: 180px;
	height: 290px;
	float:left;
	margin: 0px 31px;
}

#subMenu img {
	width:177px;
	margin-bottom:-5px;
}

#checIn {
	width: 265px;
	height: 265px;
	background-image: url('../images/CIRCULO_1.png');
	float:left;
	margin-left: 100px;
}

#textChecIn {
	margin: 105px 30px;
}

#checOut {
	width: 265px;
	height: 265px;
	margin-left: -25px;
	background-image: url('../images/CIRCULO_2.png');
	float:left;
}

#textChecOut {
	margin: 105px 30px;
}

#form-reservation-sidebar .inputText {
		font-size: 15px;
		width: 180px;
		margin-bottom: 3px;
	}


/*--end---reserva------------*/

/*-2.4-----capa bar----------*/

#barFirst {
	width: 989px;
	height: 380px;
	margin: 0px auto; 

}

#barSecond {
	width: 989px;
	height: 680px;
	margin: 0px auto; 

}

#barImage {
	width: 615px;
	height: 369px;
	margin:0px;
	float:left;
}

#barImage img {
	width: 615px;
}

#barText1  {
	width:360px;
	float:right;
}



/*--end---bar----------------*/

/*-2.5-----capa santa ponsa--*/

#santaPFirst {
	width: 989px;
	height: 580px;
	margin: 0px 28px 30px;
}


#santaPImage img {
	width: 491px;
	height: 490px;
}

.orangeSantaP {
	color: #ffa400;
	font: normal 36px fuente, Anton, Arial, sans-serif;
}

.blackSantaP {
	color: black;
	font-size: 17px;
	line-height: 25px;
}

#santaPText1 p {
	margin: 10px 20px;
}

.marginSantaP {
	padding-bottom: 30px;
}

#santaPContent2 {
	width: 1050px;
	margin: 0px auto;
	background-color: white;
	padding-top: 25px;
	padding-bottom: 5px;
	margin-top: 15px;
}

#santaPSecond {
	width: 989px;
	height: 450px;
	margin: 47px 28px 30px;
}

#santaPContent3 {
	width: 1050px;
	margin: 0px auto;
	background-color: white;
	padding-top: 25px;
	padding-bottom: 5px;
	margin-top: 15px;
}

#santaPThird {
	width: 989px;
	height: 450px;
	margin: 47px 28px 30px;
}

/*--end---santa ponsa--------*/

/*-2.6--contacto-----------------*/
/*-2.6.1--left----------------*/
#contactLeft {
	margin-left: 65px;
	margin-top: -24px;
}

	#imgContact {
		width: 432px;
		height: 324px;
	}

	#textContact {
		font: normal 36px fuente, Anton, Arial, sans-serif;
		color: #ffa400;
	}
	
/*-2-6.2--rigth------------------*/	
#contactRigth {
	margin-left: 65px;
}
	#textDirection {

	}

		#titleDirection {
			font: normal 33px fuente, Anton, Arial, sans-serif;
			color: #ffa400;
		}
	
		#directione {
			margin-bottom: 25px;
		}

	#formContact {

	}
	#textOk {
	padding: 150px 0px 50px;
	}
	
	#textOk span {
		font-size: 25px;
		border: solid 1px;
		padding: 10px;
	}
	
	
		.inputText {
			font-size: 15px;
			width: 205px;
			margin-bottom: 3px;
		}
		
		.contactText {
			width: 352px;
		}
	
		.contactComent {
			
		}
		
		.padding {
			padding-top: 5px;
		}
		
		.contactButton {
			width: 100px;
			height: 30px;
		}
		
		.buttonBottom {
			margin-top: 12px;

		}
				
		#captcha {
			width: 135px;
			margin: 5px 0px 0px 0px;
			border: solid 2px black;
		}

		
/*--end---contacto-----------*/

/*-2.7-----capa fecha--------*/
#divDate {
	width: 224px;
	height: 383px;
	background-color: orange;
	padding: 17px 0px 0px 25px;

}

#date1 {
	float: left;
	
}

#form {
	margin: 5px;
	}
.first-headings {
	color: white;
	font: normal 43px fuente, Anton, Arial, sans-serif;

}

.sub-headings{
	color: white;
	font: normal 26px fuente, Anton, Arial, sans-serif;
	padding:0px;
}

.first-headings2{
	color: white;
	font: normal 36px fuente, Anton, Arial, sans-serif;
	padding:0px;
}

.sub-headings2{
	color: white;
	font: normal 25px fuente, Anton, Arial, sans-serif;

	padding:0px;
}

form p label {
	color: black;
	font-size: 13px;
	line-height:20px;
	}
	
#blackBar {
	background-color: black;
	width: 989px;
	height: 15px;
	margin: 15px 28px;
}
/*--end---fecha-------------*/

/*-2.7-----capa mini fecha--------*/
#divMiniDate {
	width: 362px;
	height: 81px;
}

.inputTextMin {
			font-size: 15px;
			width: 105px;
			margin-bottom: 3px;
}
#formSelect {
	height: 52px;
	background-color: orange;
	margin-top:-18px;	
}

.buttonDate {
	width:90px;
	height:49px;
	background-color:orange;
	border:none;
	color:white;
	font-weight:bold;
	font-size: 30px;
	padding-top: 17px;
	margin-left: 5px;
}

.buttonDate:hover {
	color:black;
}

/*--end---fecha-------------*/

/*-2.7-----capa larga fecha--------*/
#divLongDate {
	width: 989px;
	height: 81px;
	margin: 0px auto;

}

#formLongSelect {
	height: 52px;
	background-color: orange;
	
}

/*--end larga fecha-------------*/


/*-2.8-----habitaciones-----*/

#rightRoom {
	width: 830px;
	padding: 0px;
	float:right;
}


#leftRoom {
	width: 220px;
	padding: 0px;

	float:left;

}

#opcion1 {
	width: 820px;
	float:left;

}

#opcion1 img{
	width: 235px;
	height:176px;
}
/*
#subCont {
	background-color:blue;
}
*/
#texto1 {
	width: 450px;
	float:left;
}
	
h2 {
	color: white;
}


#preciofinal {
	background-color: #FFF;
	text-align: center;
}

#imagen {
	float: left;
	margin-right: 10px;
}
#resumen {
	color: #737373;
	background-color: #e8e6e7;
	padding:0px 0px 0px 0px;
	margin-top:13px;
	position:relative;
	border: 1px solid #cccccc;
	width: 572px;
	float:left;
	height: 52px;
}
#price {
	color: #737373;
	background-color: #e8e6e7;
	float: right;
	padding:18px 0px 0px 0px;
	margin-top: 23px;
	height: 50px;
	text-shadow:none;
	width: 115px;
	text-align: center;
	font: normal 20px fuente, Anton, Arial, sans-serif;
}

#dias {
	float: left;
	margin-left: 10px;
	padding:8px 0px 0px 0px;
}
#noches	{
	float: left;
	margin-left: 20px;
	padding:8px 0px 0px 0px;
	color:
}

#habitaciones {
	width:50px;
	margin-left:20px;
	margin-top:20px;
	float:left;
}

#reserva input{
	float: right;
	margin-left: 0px;
	background-color: #ffa400;
	height: 53px;
	width: 116px;
	text-align: center;
	vertical-align: middle;
	color: white;
	text-shadow:none;
	padding:15px 0px 0px 0px;
	text-decoration:none; 
	font: normal 25px fuente, Anton, Arial, sans-serif;
	border:0px;
}

#reserva input:hover {
	color:black;
}

#reserva span{
	float: right;
	margin-left: 0px;
	background-color: red;
	height: 37px;
	width: 116px;
	text-align: center;
	vertical-align: middle;
	color: white;
	text-shadow:none;
	padding:15px 0px 0px 0px;
	text-decoration:none; 
	font: normal 12px fuente, Anton, Arial, sans-serif;
}

#links {
	float: right;
	width: 60%;
	margin-top: 8px;
	text-align:center;
	text-decoration:none;
}

#links a {
color:#737373;
}


#links span {
	margin-left:20px;
}

#line {
	width:96%;
	height:15px;
	border-width:2px;
	border-style:solid none none;
	border-color: #e8e6e7;
	margin-top:15px;
	margin-left:2%;
	float:left;
}

/*--end---habitaciones-------*/

/*-2.4-----reserva----------*/

#typeRoom {
	width:815px;
	
}

#contentType {
	width:815px;
	background-color: #e8e6e7;
	float:left;
	padding-bottom:20px;

}

#no_apartments {
	float:left;
	width:360px;
	height:40px;
	
}
#no_apartments2 {
	float:left;
	width:380px;
	height:50px;
	
}

#totalOrPartial {
	width:815px;
	height:290px;
	background-color: #e8e6e7;
}

#pago1 {
	width:815px;
	height:110px;
}


.headPago {
	width:805px;
	height: 23px;
	float:left;
	background-color:#c9cac5;
	padding: 8px 0px 0px 10px;
	font: normal 20px fuente, Anton, Arial, sans-serif;
}

.titleBooking {
	font-size:16px;
	margin:20px 0px 5px 20px;
	width:300px;

}
#noApartments {
	margin-left: 20px;
	margin-top: 10px;
	font-size:14px;
}

#titlePagoTotal {
	font-size:15px;
	margin:25px 0px 5px 20px;
	width:200px;
	float:left;
}

#discounter {
	font-size:12px;
	margin-left:45px;
	width:200px;
	clear:left;
	float:left;
}

#amountTotal {
	width:115px;
	height:53px;
	background-color:#fff;
	font-size:20px;
	text-align:center;
	padding-top:18px;
	margin-top: 25px;
	margin-right:20px;
	float:right;
}

#precioFinal {
	width:115px;
	height:53px;
	background-color:#ffa400;
	font-size:20px;
	text-align:center;
	padding-top:18px;
	margin-top: 25px;
	margin-right:180px;
	float:right;
}

.tachado {
	text-decoration:line-through;
}

#pago2 {
	width:815px;
	height:104px;
	margin: 0px 0px;
	visibility: hidden;
}

#titlePagoPartial {
	font-size:15px;
	margin:20px 0px 5px 20px;
	width:200px;
	float:left;
}


#amountPartial {
	width:115px;
	height:53px;
	background-color:#fff;
	font-size:20px;
	text-align:center;
	padding-top:18px;
	margin-top: 20px;
	margin-right:20px;
	float:right;
}

#preciofinalP {
	width:115px;
	height:53px;
	background-color:#ffa400;
	font-size:20px;
	text-align:center;
	padding-top:18px;
	margin-top: 20px;
	margin-right:180px;
	float:right;
}

#totalPaiment {
	font-size:12px;
	margin-left:45px;
	width:200px;
	clear:left;
	float:left;
}

#formulario {
	width:815px;
	height:400px;

}

#campos {
	width:500px;
	margin-left: 200px;
	text-align:right;
}

#customer {
	width: 300px;
	margin-top:20px;
}

.titleTable {
	text-align:center;
	font-size: 18px;
}

#newCustomer {
	width: 300px;
	margin-top:20px;;
}

#creditOrPayPal {
	width:815px;
	height:115px;
	background-color: #e8e6e7;
}

#pago3 {
	width:815px;
	height:120px;

}

#tarjeta, #paypal {
	padding: 12px 0px 0px 40px;
}

#tarjeta span, #paypal span {
	font-size:18px;
	font-weight:bold;
	color:#333;
}

.textAreaAdres {
	resize: none;
}

.text-area-comment {
	width: 300px;
	height: 200px;
	margin-left: -120px;
	resize: none;
}

.tx-box {
	width:174px;
	height:13px;
	margin-top:4px;
	margin-right:2px;
}

.headSpace {
	margin-top: 25px;
	float:left
}

.centro {
	font-size: 12px;
	margin-left:320px;
	margin-top: 30px;

}

/*--end---reserva----------------*/
/*-2.4-----booking confirm----------*/
#step4 tr {
	font: normal 13px Arial;
	height:20px;
}

.re-btn {
	width:60px;
	height:52px;
    background-color:#ffa400;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color: #fff;
    font-family: fuente, Anton, Arial, sans-serif;
    font-size:35px;
    margin:10px 200px 0px 0px;
    padding:28px 20px 0px 0px;
    text-decoration:none;
}.re-btn:hover {
    color: black;
}.re-btn:active {
    position:relative;
    top:1px;
}
/*--end---booking confirm----------------*/
/*-2.4-----capa bar----------*/

/*--end---bar----------------*/
	


/*  capa galeria*/

.containergallery {
	width: 590px;
	overflow: hidden;
}

.containergallery2 {
	width: 590px;

}


#titlegaleri {
	margin-bottom: -35px;
}

.titlegaleri2 {
	height: 40px;
	padding-top: 7px;
	background-color: #ffa400;
}

.titlegaleri3 {
	height: 35px;
	margin-top: 220px;
	padding-top: 15px;
	background-color: #ffa400;
}


.galleryhead {
	width:100%;
	height: 23px;
	background-color: #c9cac5;
	margin: 25px 0px;
	padding-top: 7px;
}

.capa_galeria {
	float:left;
	z-index:1;
}

.textgallery1 {
	float:left;
	margin-left:17px;
	width:248px;
}

.textgallery2 {
	float:left;
	width:75px;
	/*height: 108px;*/
}

.textgallery2 img {
	width: 76px;
	height: 47px;
}

.capa_fotogrande {
	width: 300px;
	float:left;
	z-index:5;
	top:100px;
}

#fotogrande2 {
height:188px;
}

#fotogrande1 {
height:188px;
}

#fotogrande {
	height: 300px;
}

#imggaleria {
	margin: 20px 0px 30px;
	width: 590px;
}

#imggaleria2 {
	margin-top: 10px;
	width: 310px;
}

#contenedor3 {
}

.textGalleryLeft {
		width:260px;
		float: left;
}



.textGalleryright {
		width:320px;
		float: left;
		margin-left: 10px;
}

/* start construction*/
.constructionIco {
	width: 150px;
	height: 150px;
	float:left;
}

.constructionText {
	float:left;
	width:265px;
	padding-top:30px;
	padding-left:35px;

}





