@charset "utf-8";
/* CSS Document */


body{
margin:0;
padding:0;
background-color: #243E8F;
}

#sitio{
	width:955px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	margin:auto;
	position:relative;
	overflow:hidden;
}


h4{
	color:white;
	font-family:Arial, Helvetica, sans-serif;}

#cont_intro{
width:955px;
background-color:#243E8F;
margin:auto;
position:relative;
z-index:99;
}

#cont_intro #menu{
	width:700px;
	height:40px;
	position:absolute;
	top: 544px;
	z-index:999;
	left: 127px;
}

#cont_intro #menu #idiomas {
	position: absolute;
	right: 8px;
	top:-5px;
	z-index: 99999;
	height: 22px;
}

#cont_intro #menu #idiomas a {
        text-decoration: none;
        color: #d91c5c;
        display: block;
	  /*padding: 0 0 0 5px;*/
	  margin-left:10px;
        text-align: center;
}

#cont_intro #menu #idiomas a.es{
float:right;
width:22px;
height:21px;
background-image:url(../imagenes/es.png);
background-repeat:no-repeat;
background-position:top left;
}

#cont_intro #menu #idiomas a.es:hover{
background-position:0 -21px;
}

#cont_intro #menu #idiomas a.en{
float:right;
width:22px;
height:21px;
background-image:url(../imagenes/en.png);
background-repeat:no-repeat;
background-position:top left;
}

#cont_intro #menu #idiomas a.en:hover{
background-position:0 -21px;
}

#cont_intro #menu #idiomas a.por{
float:right;
width:22px;
height:21px;
background-image:url(../imagenes/por.png);
background-repeat:no-repeat;
background-position:top left;
}

#cont_intro #menu #idiomas a.por:hover{
background-position:0 -21px;
}

#cont_intro #menu #idiomas ul{
	padding: 0 0 0 30px;
	font-weight: bold;
	text-transform: lowercase;		
	color: #f0e8e8;	
}
#cont_intro #menu #idiomas ul li{
float:left;
}


#cont_intro #menu #idiomas ul li a .es{
float:left;
width:22px;
height:21px;
background-image:url(../imagenes/es.png);
background-repeat:no-repeat;
background-position:top left;}

#cont_intro #menu #idiomas ul li a .es:hover{
	background-position:0 -21px;
}

#cont_intro #menu #idiomas ul li a .en{
float:left;
width:22px;
height:21px;
background-image:url(../imagenes/en.png);
background-repeat:no-repeat;
background-position:top left;}

#cont_intro #menu #idiomas ul li a .en:hover{
	background-position:0 -21px;
}

#cont_intro #menu #idiomas ul li a .pt{
float:left;
width:22px;
height:21px;
background-image:url(../imagenes/por.png);
background-repeat:no-repeat;
background-position:top left;}

#cont_intro #menu #idiomas ul li a .por:hover{
	background-position:0 -21px;
}

#cont_intro #menu #nav {
	position: absolute;
	right: 611px;
	top: 11px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	overflow: hidden;
	background-image: url(../imagenes/reservas.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:92px;
	height:23px;
	margin:0;
	border:0;
	background-color:transparent;
}

#cont_intro #menu #nav:hover{
	background-position:0 -23px;
	}

#cont_intro #menu #nav .btn_reservas{
float:left;
background-image: url(../imagenes/reservas.png);
background-repeat:no-repeat;
width:92px;
height:23px;
margin:0;
border:0;
background-color:transparent;
}


#cont_intro #menu #nav .btn_reservas:hover{
background-position:0 -23px;
}

#cont_intro #menu #nav ul {	
	float: left;	
	margin: 0;	padding: 0;		
	width: 100%;	
	list-style: none;	
}
#cont_intro #menu #nav ul li {
	float: left;
	margin: 0; 
	padding: 0 0 0 5px;			
}
#cont_intro #menu #nav ul li a:link,
#cont_intro #menu #nav ul li a:visited {
		font-weight:bold;
        text-decoration: none;
		color:#fff;
        display: block;
		padding: 0 15px 0 15px;
        text-align: center;
}
#cont_intro #menu #nav ul li a:hover, 
#cont_intro #menu #nav ul li a:active {
        text-decoration: underline;
	border: none;
	color: #fff;		
}

/*//intro*/

#intro{
/*margin-left:225px;*/
}

#marquesina{
height:135px;
margin-bottom:5px;
}

/*//CONTENIDO//*/


/*// CENTRO //*/

#central{
float:left;
background-image:url(../imagenes/fdo_ctral.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#162566;

/*height:368px;*/
}

/*// COLUMNA IZQUIERDA //*/
#coliz{
float:left;
width:134px;
}
#destinos{
background-image:url(../imagenes/fdo_col.png);
background-repeat:repeat;
background-position:top;
/*background-color:#162566;*/
width:122px;
float: left;
margin: 0 0 16px 10px;  
padding:0 1px 5px 1px;
border:1px;
border-color:#7487bf;
border-style:solid;
}

#destinos_titulo{
background-image:url(../imagenes/fdo_tit_dest.png);
background-repeat:repeat-x;
background-position:top;
font-size:11px;
font-weight:bold;
text-align:center;
text-shadow:#162566;
padding:6px 0 8px 0;
margin-bottom:4px;
}

#destinos ul, li {
        list-style-type: none;

}

#destinos ul {
        margin: 0;
        padding: 0;
}

#destinos li {
  /*      float: left;*/
}

#destinos a {
        text-decoration: none;
        color: #e8f4ff;
	/*	font-weight:bold;*/
        display: block;
		margin: 0 10px;
		padding: 7px 0px 10px 8px;
/*		background-image:url(imagenes/linea.png);
		background-repeat:repeat-x;*/
}



#destinos a:hover {
        text-decoration: underline;
}

#destinos a:active {
        text-decoration: underline;
}

.destinos{
		background-image:url(../imagenes/linea.png);
		background-repeat:repeat-x;
		background-position:bottom;
		}
/*// CCONTENIDO //*/

#contenido{
height:100%;
width:666px;
min-height:371px;
background-image:url(../imagenes/fdo_cont.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#bec5df;
margin-left:11px;
margin-bottom:15px;
color:#081b49;
float:left;
/*overflow: auto;
overflow-x:hidden;
overflow-y:auto;*/
border:1px;
border-color:#7487bf;
border-style:solid;
}


/*contacto*/
#contacto{
/*height:100%;*/
width:666px;
height:352px;
background-image:url(../imagenes/fdo_contacto.png);
background-repeat:no-repeat;
background-position:top;
padding:10px 0 0 0;
color:#081b49;
float:left;
}

form{
margin:0;
padding:0;}

#contact {width:514px; height:352px; padding:28px 0 0 150px;}
/*#contact fieldset {border:0; padding:10px 20px;}*/
/*#contact legend{font: bold 12px Arial, sans-serif; color:#081b49; padding:0 5px;}*/
#contact label {font:bold 12px Arial, sans-serif; float: left; width: 130px; text-align:left; color:#081b49;}
#contact br {clear: left;}
/*.enviar{margin:3px 0 0 83px;}*/

.caja{
background-color:transparent;
width:240px;
height:16px;
margin-bottom:23px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#081b49;
border:0;
}

.area{
background-color:transparent;
width:240px;
height:88px;
margin-bottom:20px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#081b49;
border:0;
}

#leybot{
position:relative;
margin-top:15px;
width:376px;
}

#obligatorios{
float:left;
text-align:left;
font-size:10px;
width:120px;
margin-bottom:15px;
}

#botones{
float:right;
width:250px;
margin-bottom:15px;
}

.enviar{
float:right;
background-image: url(../imagenes/enviar.png);
background-repeat:no-repeat;
width:94px;
height:25px;
margin:0;
border:0;
background-color:transparent;}

.enviar:hover{
background-position:0 -25px;
}

.enviar_en{
float:right;
background-image: url(../imagenes/enviar_en.png);
background-repeat:no-repeat;
width:94px;
height:25px;
margin:0;
border:0;
background-color:transparent;}

.enviar_en:hover{
background-position:0 -25px;
}

.rest{
float:left;
background-image: url(../imagenes/rest.png);
background-repeat:no-repeat;
width:94px;
height:25px;
margin:0;
border:0;
background-color:transparent;}

.rest:hover{
background-position:0 -25px;
}
.rest_en{
float:left;
background-image: url(../imagenes/rest_en.png);
background-repeat:no-repeat;
width:94px;
height:25px;
margin:0;
border:0;
background-color:transparent;}

.rest_en:hover{
background-position:0 -25px;
}
.rest_pt{
float:left;
background-image: url(../imagenes/rest_pt.png);
background-repeat:no-repeat;
width:94px;
height:25px;
margin:0;
border:0;
background-color:transparent;}

.rest_pt:hover{
background-position:0 -25px;
}
/*// COLUMNA DERECHA //*/

/*#columna{
width:120px;
float: left;
margin: 0 10px 10px 12px;  
border:1px;
border-color:#7487bf;
border-style:solid;
}*/

#clima{
width:120px;
float: right;
margin: 0 10px 10px 10px;  
border:1px;
border-color:#7487bf;
border-style:solid;
}

#clima_flash{
width:140px;
float: right;
/*margin: 0 10px 10px 10px;*/

}

.opaseos{
border-bottom:1px;
border-bottom-color:#7487bf;
border-bottom-style:solid;
padding:0 0 5px 0;
}

.opaseos_inf{
border-bottom:1px;
border-bottom-color:#7487bf;
border-bottom-style:solid;
padding:15px 0 15px 0;
}

#flota{
border-bottom:1px;
border-bottom-color:#7487bf;
border-bottom-style:solid;
padding:0 0 15px 0;
}
/*#flota ul, li {
        list-style-type: none;

}

#flota ul {
		margin-top: 10px;
		padding:0;

}

#flota li {
background: url(../imagenes/vin.png) left center no-repeat;
margin-bottom: 5px;
padding-left: 10px;
}*/
/*#calidad{
}
#calidad ul, li {
        list-style-type: none;

}

#calidad ul {
		margin-top: 10px;
		padding:0;

}

#calidad li {
background: url(../imagenes/vin.png) left center no-repeat;
margin-bottom: 5px;
padding-left: 10px;
}*/

#barbat{
width:124px;
float: left;
margin: 0 0 10px 10px;  
border:1px;
border-color:#7487bf;
border-style:solid;
}

#pie{
position:relative;
margin:auto;
width:935px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#FFF;
background-image:url(../imagenes/fdo_pie.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#243E8F;
padding:10px;
clear:both;
/*z-index:9;*/
border:1px;
border-color:#7487bf;
border-style:solid;

}


#pie a{
	color: #FFF;
	text-decoration: none;
} 

#pie a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#pie a:active {
	text-decoration: none;
}

#cont{
/*background-color:#fff;*/
width:646px;
font-size:11px;
color:#333;
/*margin:auto;*/
color: #081b49;
padding:10px 10px 0 10px;
}

.cont_sup{
border-bottom:1px;
border-bottom-color:#7487bf;
border-bottom-style:solid;
padding:0 0 15px 0;
float:left;
}

.cont_paseos{
text-align:justify;
padding:0 0 15px 0;
float:left;
}

.cont_paseos p{
text-align:justify;
margin:0 0 10px 0;
}

.cont_empresa{
/*font-size:12px;*/
text-align:justify;
line-height:16px;
padding:0 0 15px 0;
float:left;
}

.link_paseos{
float:right;
font-weight:bold;
}


.link_paseos a{
color:#081b49;
text-decoration:none;
}

.link_paseos a:hover{
text-decoration: underline;
}


/*.cont_paseos a{
color:#081b49;
text-decoration:none;
}

.cont_paseos a:hover{
text-decoration: underline;
}*/

.cont_flota{
text-align:justify;
margin:0 10px 0 0;
padding:0 0 10px 0;
float:left;

}

.cont_inf{
float:left;
padding:0 0 10px 0;

}

.im_iz{
float:left;
vertical-align:top;
border:1px;
border-color:#7487bf;
border-style:solid;
}
.im_der{
float: right;
width:auto;
border:1px;
border-color:#7487bf;
border-style:solid;
}

.img_mini{
float:left;
vertical-align:top;
margin:0 10px 0 0;
border:1px;
border-color:#7487bf;
border-style:solid;
}

.div_cent{
/*font-size:12px;*/
text-align:justify;
width:184px;
height:154px;
float:left;
padding:0 10px;
}

.titulo_NAR{
text-align:center;
font-size:14px;
font-weight:bold;
color:#FF9900;
padding-bottom:15px;
}

.titulo_paseos{
text-align:center;
font-size:14px;
font-weight:bold;
color:#FF9900;
margin:5px 0 10px 0;
/*padding-bottom:15px;*/
}

.titulo_AZ{
display:block;
font-size:12px;
font-weight:bold;
text-align:center;
}

.subtit{
display:block;
font-weight:bold;
margin-bottom:10px;
}

.titgal{
display:block;
font-weight:bold;
margin-bottom:3px;
}

.pas_iz{
width:201px;
float:left;
text-align:justify;
margin-top:15px;
padding:0 10px 0 0;
border-right:1px;
border-right-color: #7487bf;
border-right-style:solid;
}

.pas_ctro{
width:200px;
float:left;
text-align:justify;
margin-top:15px;
padding:0 10px 0 10px;
border-right:1px;
border-right-color: #7487bf;
border-right-style:solid;
}
.pas_der{
width:201px;
float: right;
text-align:justify;
margin-top:15px;
padding:0 0 0 10px;
}

.mas_sup{
float:right;
background-image:url(../imagenes/mas.png);
background-repeat:no-repeat;
background-position:top;
width:16px;
height:15px;
margin-top:40px;
vertical-align:bottom;
}

.mas_sup:hover{
background-position:0 -15px;
}

.mas{
float:right;
background-image:url(../imagenes/mas.png);
background-repeat:no-repeat;
background-position:top;
width:16px;
height:15px;
margin-top:20px;
vertical-align:bottom;
}

.mas:hover{
background-position:0 -15px;}


.reserva{
float:left;
width:51px;
height:17px;
background-image:url(../imagenes/reservar.png);
background-repeat:no-repeat;
background-position:top;
margin-top:20px;
vertical-align:bottom;
}

.reserva:hover{
background-position:0 -17px;
}
.reserva_en{
float:left;
width:51px;
height:17px;
background-image:url(../imagenes/en/reservar.png);
background-repeat:no-repeat;
background-position:top;
margin-top:20px;
vertical-align:bottom;
}

.reserva_en:hover{
background-position:0 -17px;
}
#galeria{
/*height:200px;*/
float:left;
/*margin-top:10px;*/
padding:0 10px 0 0;
}




#tit_texto{
margin:5px 0 10px 0;
font-weight:bold;
}

#tit_galeria{
margin:10px 0 5px 0;
font-weight:bold;
}


#cabezal {
	position: relative;
	margin:auto;
	height: 90px;	
	background-image:url(../imagenes/fdo_cabezal.png);
background-repeat:repeat-x;
background-position:top;	
border:1px;
border-color:#7487bf;
border-style:solid;
border-bottom:none;
	
}
#cabezal #logo {
	position: absolute;
	top: 10px;
	left:0;
	margin: 0;
	width: 188px; }
#cabezal #logo a {

}

/* idiomas */
#cabezal #idiomas {
	position: absolute;
	right: 10px;
	top:2px;
	z-index: 99999;
	height: 22px;
}

#cabezal #idiomas a {
        text-decoration: none;
        color: #d91c5c;
        display: block;
	  /*padding: 0 0 0 5px;*/
	  margin-left:10px;
        text-align: center;
}

#cabezal #idiomas a.es{
float:right;
width:22px;
height:21px;
background-image:url(../imagenes/es.png);
background-repeat:no-repeat;
background-position:top left;
}

#cabezal #idiomas a.es:hover{
background-position:0 -21px;
}

#cabezal #idiomas a.en{
float:right;
width:22px;
height:21px;
background-image:url(../imagenes/en.png);
background-repeat:no-repeat;
background-position:top left;
}

#cabezal #idiomas a.en:hover{
background-position:0 -21px;
}

#cabezal #idiomas a.por{
float:right;
width:22px;
height:21px;
background-image:url(../imagenes/por.png);
background-repeat:no-repeat;
background-position:top left;
}

#cabezal #idiomas a.por:hover{
background-position:0 -21px;
}

#cabezal #idiomas ul{
	padding: 0 0 0 30px;
	font-weight: bold;
	text-transform: lowercase;		
	color: #f0e8e8;	
}
#cabezal #idiomas ul li{
float:left;

}


/*  navigation  */
#cabezal #nav {
	position: absolute;
	right: 201px;
	top: 12px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 20px;
	width: 460px;
}
#cabezal #nav ul {	
	float: left;	
	margin: 0;	padding: 0;		
	width: 100%;	
	list-style: none;	
}
#cabezal #nav ul li {
	float: left;
	margin: 0; 
	padding: 0 0 0 5px;			
}
#cabezal #nav ul li a:link,
#cabezal #nav ul li a:visited {
		font-weight:bold;
        text-decoration: none;
		color:#fff;
        display: block;
		padding: 0 15px 0 15px;
        text-align: center;
}
#cabezal #nav ul li a:hover, 
#cabezal #nav ul li a:active {
        text-decoration: underline;
	border: none;
	color: #fff;		
}

#cabezal #fecha {
position: absolute;
font-size:10px;
color:#e8f4ff;
text-align:right;
	right: 10px; top:0;		
	top: 60px; right: 10px;	

}

#pop{
/*	margin:0 auto;*/
	width:455px;
	height:120px;
background-image:url(../imagenes/fdo_pop.png);
background-repeat:repeat-x;
background-position:top;
background-color:#bec5df;
padding:80px 0 0 45px;
	}

#pop h1{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	
	}
	
	

