@charset "utf-8";

body{
	background-color:#ccc;
	font-family: Arial, Verdana, Geneva, sans-serif;
	background-attachment: fixed;
	background-image: url(img/bk2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin:0px;

	
}

form{
	margin-bottom:0px;
	/*	padding-bottom:0px;*/
}


a, input{
				    transition: all .30s ease-in-out;
    -webkit-transition: all .30s ease-in-out;
    -moz-transition: all .30s ease-in-out;
}
a:link{	
text-decoration:none;
color:#389EA7;
}
a:visited{	
text-decoration:none;
color:#389EA7;
}

a:hover{	
text-decoration:none;
color:#00BED5;
}


#wrapper {
	width: 1000px;
    margin:auto;
	
	

}

#content {

	position: absolute;
	width: 1000px;

	box-shadow: 0px 5px 10px #555;
	-moz-box-shadow: 0px 5px 10px #555;
	-webkit-box-shadow: 0px 5px 10px #555;
	
	background-color:#eee;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;


}
	
#head {
	position: absolute;
	width: 100%;
  left:0px
}

#brand {
	width:417px;
	height:122px;
	position:absolute;
	top:0px;


}
#brand img{
	width:417px;
	height:122px;
	position:absolute;
	top:0px;
	border:0px;
}

#franquicias {
	width:287px;
	height:122px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
}

#gallery_show {	
	width:521px;
	height:122px;
	margin-left: 350px;  
	z-index:0;
	overflow:hidden;
}

#gallery_show img {  
padding-top:0px;
} 


#lengua{
	text-align:right;
	padding-top:5px;
	padding-bottom:3px;
}
#lengua img{
	border:0;
	margin-left:8px;
}
#lengua span{
	position:relative;
	top:-6px;
	font-size:0.8em;
	/*text-shadow: #d3d3d3 0px 0px 6px;*/


}
#lengua a:link, #lengua a:visited{
	color:#000;
}
#lengua a:hover{
color:#389EA7;
}
#menu {
	position:absolute;
	margin-top:122px;
	/*padding-top:122px;*/

	width:  100%;
z-index:105;
left:0px;
	border-top: 1px solid #82817c;
	font-size:.8em;
	
} 

#menu ul{
	list-style-type: none;
	margin-left:0px;
	padding-left:19px;
	padding-top:0px;
	margin-top:4px;


} 

#menu li{
	float: left;
	width: auto;
	text-transform: uppercase;
	margin-right:8px;
	padding-right:8px;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:6px;

}



#menu a{
	display:block;
	text-decoration: none;
	color: #000;


}	

#menu a:hover{
	color: #00BED5;
}	


#menu #sel{

	background-color:#333;
	color:#fff;

	border-top-left-radius: 5px;
	border-top-right-radius: 5px;


	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-right: 5px;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;	
 	
}

#menu #sel  a{
	color:#fff;
}

#menu #sel li a{
	color:#389EA7;
}

/* Submenu */

.submenu{
		display:none;
}

.submenu {

	position:absolute;
	width:270px;
	background-color:#fafafa;
	color: #101622;
	
	padding-top:0px;
	padding-bottom:10px;
	
	/*Redondeado*/
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-bottom-left:10px;
	-moz-border-bottom-left:10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	/*Shadow*/
	box-shadow: 2px 2px 4px rgba(0,0,0,.6);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.6);
	-moz-box-shadow:2px 2px 4px rgba(0,0,0,.6);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #82817c;
	border-bottom-color: #82817c;
	border-left-color: #82817c;
	
	border-top-width:1px;
	border-top-style: solid;
	border-top-color: #82817c;
	


}

ul#menu_alquiler, ul#menu_ventas, ul#menu_localizacion {
	padding-top:0px;
	margin-top:4px;
	padding-left:0px;
	margin-left:-8px;

}

#menu_alquiler ul, #menu_ventas ul, #menu_localizacion ul {
	padding-left:0px;	
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#menu_alquiler li, #menu_ventas li, #menu_localizacion li{
	/*list-style-type:square;*/
	float:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	text-transform: none;
	font-weight: bold;
		width:100%;
}

#menu_alquiler ul li a, #menu_ventas ul li a, #menu_localizacion ul li a{
	padding-left:30px;
	font-weight:normal;
		width:240px;
}


#menu_alquiler a, #menu_ventas a, #menu_localizacion a{
	padding-left:15px;
	width:255px;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
}
#menu_alquiler a:before, #menu_ventas a:before, #menu_localizacion a:before{ 
content: '• '; 
} 


#menu_alquiler a:link, #menu_ventas a:link, #menu_localizacion a:link, #menu_alquiler a:visited, #menu_ventas a:visited, #menu_localizacion a:visited{
	color:#389EA7;
}

#menu_alquiler a:hover, #menu_ventas a:hover, #menu_localizacion a:hover{
	color:#389EA7;
	background-color:#eee;

}
/* Marge lateral */

#descuento{
	margin:auto;
margin-bottom:10px;
width:940px;

}


#page{
	position:relative;
    top:156px;
	margin-bottom:157px;
	margin-left:15px;
	width:950px;
	background-color: #fff;
	border-top: 1px solid #82817c;
	border-right: 1px solid #82817c;
	border-left: 1px solid #82817c;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-left:5px;
	-moz-border-top-left:5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	text-align: left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:.8em;

}

#nav
{
	padding-bottom:17px;
	text-align: left;


}

#nav a:link, #nav a:visited
{
	color:#389EA7;
	text-decoration:none;
}

#nav a:hover
{
	color:#58bfc6;
	text-decoration:none;
}

#nav img
{
	margin-left:5px;
	margin-right:5px;
}

#interior
{
	display:block;
	padding-right:5px;
	padding-left:5px;

	position:relative;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}

#indice {

width:600px;
float:left;
margin-bottom:20px;

}
#indice li{
	font-weight: bold;
	line-height:1.5em;

}
#indice li li{
	font-weight: normal;

}
.home p, .home h1
{


	line-height:1.4em;
}
.home #texto
{

	padding-left:10px;
	width:650px;
	float:left;
	min-height:300px;
}
.home .texto
{
		padding-bottom:20px;
	padding-left:10px;
	clear:both;
}

#banner{
	height:172px;
	margin-bottom:0px;

		margin-bottom:20px;
}
#interior .sub
{
		font-family:"Droid Sans", Tahoma, Verdana, Arial;
	color: #999;
	text-transform:uppercase;

}

#interior h1
{
	font-family:"Droid Sans", Tahoma, Verdana, Arial;
	margin-top:0px;
	margin-bottom:8px;
	font-weight: normal;
	color: #444;
	font-size:1.8em;
	letter-spacing: -.06em;

}
#interior h2
{
	font-family:"Droid Sans", Tahoma, Verdana, Arial;
	margin-top:0px;
	margin-bottom:8px;
	font-weight: normal;
	color: #444;
	font-size:1.4em;
	letter-spacing: -.06em;
}
#interior h3
{
	font-family:"Droid Sans", Tahoma, Verdana, Arial;
	margin-top:0px;
	margin-bottom:8px;
	font-weight: normal;
	color: #444;
	font-size:1.3em;
	letter-spacing: -.06em;
}
#interior .ficha
{

	text-align:center;
	padding-top:20px;
	width:300px;
	height:360px;
	border: 1px solid #82817c;
	float:left;	
	margin-right:5px;
		margin-left:5px;
	border-radius: 7px;
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
	margin-bottom:10px;
	
}


 #banners 
{

	width:252px;
		float:right;

}
 #banners img
{

border:0;
margin-bottom:10px;

}



 #fichas 
{

	width:250px;
		float:right;

}



 #fichas .ficha
{

		text-align:center;
	width:250px;
		height:740px;

		border-radius: 7px;
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
	margin-bottom:10px;	
	

}

 #fichas .novedad
 {
margin-top:30px;
margin-bottom:50px;
	

}

.ficha img
{	

		margin:auto;
		border:0px;
		display:block;
		margin-bottom:8px;
	
}

#interior h2
{
	/*text-align:left;
	font-size:1.5em;
	padding-left:10px;*/

}

table {
	text-align: left;
	padding:0px;
	margin:0px;
	width:170px;
	color:#5f5f5f;
	margin-bottom:10px;
}
.ficha table {
	text-align: left;
	padding:0px;
	margin:10px;
	width:270px;
	color:#5f5f5f;
}
.ficha td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
}
table.reserva {
		width:300px;
		margin:auto;
		margin-bottom:10px;
}
table.producto {
		width:300px;
	
}
#interior td {
	width:320px;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888;
}
#interior th {
	font-family:"Droid Sans", Tahoma, Verdana, Arial;
	text-align: left;
	height:20px;
	font-size:1.4em;
	color:#333;

	font-weight: normal;
}
#interior .pvp {
	text-align: right;
	
}



input.button_reserva{
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;

	margin: 0px;
	display: inline-block;
	
	width:80px;
	height:30px;
	text-align: center;
	
	color:#FFF;
	text-shadow:1px 1px 3px #333;
		
	/*Shadow*/
	box-shadow: 1px 1px 4px rgba(0,0,0,.6);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.6);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.6);

	/*Esquinas redondeadas*/
	border-radius: 5px;
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;	
	cursor: pointer;
	
margin-top:0px;


}




input.button_reserva{
		background: #02afc0;
	background: -webkit-gradient(linear, left top, left bottom, from(#02afc0), to(#00636f));  
	background: -moz-linear-gradient(top,  #02afc0,  #00636f); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#02afc0', endColorstr='#00636f'); 
	
	
}

 .button_reserva:hover {
	background: #f23d95;
	background: -webkit-gradient(linear, left top, left bottom, from(#f23d95), to(#bc256e));
	background: -moz-linear-gradient(top,  #f23d95,  #bc256e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f23d95', endColorstr='#bc256e');

}

.button_reserva:active {

	background: #333;

	background: -webkit-gradient(linear, left top, left bottom, from(#bc256e), to(#f23d95));

	background: -moz-linear-gradient(top,  #bc256e,  #f23d95);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc256e', endColorstr='#f23d95');

	/*Shadow*/
	box-shadow: 1px 0px 4px rgba(0,0,0,.6);
	-webkit-box-shadow: 1px 0px 4px rgba(0,0,0,.6);
	-moz-box-shadow:1px 0px 4px rgba(0,0,0,.6);

}





.boton_info, .boton_reserva{
	display: inline-block;
	text-align: center;	
	text-shadow:1px 1px 3px #333;
	margin-left:5px;
		width:80px;
		float:left;

}


.boton_info a, .boton_reserva a{
    color:#FFF;
	width:80px;
	height:22px;
	display:block;
	padding-top:8px;
	
	/*Shadow*/
	box-shadow: 1px 1px 4px rgba(0,0,0,.6);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.6);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.6);

	/*Esquinas redondeadas*/
	border-radius: 5px;
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;	
	cursor: pointer;

}


.boton_info a:link, .boton_info a:visited{
	background: #5acad6;
	/*Gradient*/		
	background: -webkit-gradient(linear, left top, left bottom, from(#5acad6), to(#00a6ab));  
	background: -moz-linear-gradient(top,  #5acad6,  #00a6ab); 

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5acad6', endColorstr='#00a6ab');
}


.boton_reserva a:link, .boton_reserva a:visited{
	background: #02afc0;
	/*Gradient*/
	background: -webkit-gradient(linear, left top, left bottom, from(#02afc0), to(#00636f));  
	background: -moz-linear-gradient(top,  #02afc0,  #00636f); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#02afc0', endColorstr='#00636f'); 
}

.boton_info a:hover, .boton_reserva a:hover {
	background: #f23d95;
	background: -webkit-gradient(linear, left top, left bottom, from(#f23d95), to(#bc256e));
	background: -moz-linear-gradient(top,  #f23d95,  #bc256e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f23d95', endColorstr='#bc256e');
}

.boton_info a:active, .boton_reserva a:active {
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#bc256e), to(#f23d95));
	background: -moz-linear-gradient(top,  #bc256e,  #f23d95);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc256e', endColorstr='#f23d95');

	/*Shadow*/
	box-shadow: 1px 0px 4px rgba(0,0,0,.6);
	-webkit-box-shadow: 1px 0px 4px rgba(0,0,0,.6);
	-moz-box-shadow:1px 0px 4px rgba(0,0,0,.6);
}

.buttons {
	padding-left:110px;
	text-align: right;
	padding-top:10px;

}

.buttons input{
	margin-left:2px;

}

#peu{


	clear:both;
	border-top-width: 2px;
	border-top-style:dotted;
	border-top-color: #999;	
	border-bottom-width: 2px;
	border-bottom-style:dotted;
	border-bottom-color: #999;
	padding-bottom:10px;
	padding-top:10px;
	min-height: 100px;
	line-height: 20px;
	overflow: hidden;
	line-height:20px;
}
#garantia{
	float:left;
	width:200px;
	text-align:center;

	padding-top:10px;
	
}
#direcc{
	font-family:Verdana, Geneva, sans-serif;
	float:right;
	padding-right:20px;
color: #777;



}

#copy{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	color: #777;
	line-height:20px;
	height:60px;
	padding-top:10px;
}
#direcc a, #copy a{
		color: #777;
	text-decoration:none;
}
#direcc a:hover, #copy a:hover{
	color: #2ab7bf;
	text-decoration:none;
}





/* Descripción producto */

#des_table{
	width:400px;
	height:400px;
	display: table;
	float:right;

	

}


#des_row{
	display: table-row;

}


#descripcion, #contacto{
	vertical-align:center;
	display: table-cell;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.1em;
	vertical-align: middle;
	padding-right:20px;
}

#descripcion p{
	color:#333;
	line-height:1.5em;
}

#foto{
	float:left;
	margin-right:20px;
}
#foto.amp{

	margin-left:45px;

}
#foto.amp img{

	margin-bottom:20px;
	}
#precios{

	text-align:left;
	padding-top:10px;

}
#precios .imagen{

	text-align:center;


}
#precios-reserva{

	text-align:right;
	padding-top:10px;



}
#aviso{	
width:600px;
text-align:justify;
padding:17px;
margin:auto;



}
#contacto{	
float:left;
text-align:left;
padding:17px;
width:500px;
}


#consulta{	
width:600px;
text-align:left;
padding:17px;
margin-left:190px;
height:450px;
}
#franquicia{	
width:600px;
text-align:left;
padding:17px;
margin-left:190px;
height:550px;
}
#interior.tienda{	



}

#contacto label, #consulta label, #franquicia label{
display:block;
height:27px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.1em;
}
#contacto input{
	position:absolute;
left:265px;

}

#consulta input{
	position:absolute;
left:445px;
width:244px;

}

#franquicia input{
	position:absolute;
left:445px;
width:364px;

}

#contacto input.button_reserva, #franquicia input.button_reserva{
	position:relative;

margin-top:10px;
width:200px;

}
 #franquicia input.button_reserva {
	position:absolute;
left:615px;
margin-top:10px;
width:200px;

}
#consulta input.button_reserva {
	position:absolute;
left:495px;
margin-top:10px;
width:200px;

}





#consulta a:link{	
text-decoration:none;
color:#389EA7;
}

#consulta a:hover{	
text-decoration:none;
color:#00BED5;
}

#reservas input {
	width: 230px;
}


#map{
	width: 470px;
	height: 400px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	border: 1px solid #82817c;
	font-style: normal;	

}

#nav-benidorm  {
	margin-bottom:10px;
	height:30px;

}

#nav-benidorm ul {
	list-style-type: none;
	margin:0;
	padding:0;

}
#nav-benidorm li {
	float:left;
	margin-left:5px;
	margin-right:2px;
}

#nav-benidorm li:after {
content:" |";
}

#nav-benidorm li.primer:after {
content:" :";
}

#mycarousel img
{
	border:0;
}
	
#interior span.sup{
	color:#999;
	
}


#interior img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

#publicidad {
	clear: both;
	margin-top:20px;
	display:block;
	height:112px;
	margin-bottom:20px;
}

#publicidad ul {
margin:0;
padding:0;
}

#publicidad li {
	float:left;
	list-style-type: none;
	margin-left:30px;
	margin-right:0;
}

.addthis_toolbox
{
	height:40px;
	margin-top:5px;
	}
	
	
	#googleplus{
		float:left;
		margin-top:4px;
	}
