BODY{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	

	scrollbar-arrow-color:#D9D9D1;
	scrollbar-3dlight-color: #D9D9D1;
	scrollbar-highlight-color: #D9D9D1;
	scrollbar-face-color: #D9D9D1;
	scrollbar-shadow-color: #D9D9D1;
	scrollbar-darkshadow-color: #D9D9D1;
	scrollbar-track-color: #ffffff;
	color:#000000;
	
	background: url(../images/fondo.gif) repeat-y;
	
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.payfield{
  color:black;
  height:18px;
  font-size:11px;
  font-family: Verdana,Arial, Helvetica, sans-serif;
  margin-top:5px;
}

.selectpayfield{
  color:black;
  height:18px;
  font-size:11px;
  font-family: Verdana,Arial, Helvetica, sans-serif;
  margin-top:5px;
}

.pepeprecio{
  color:#000000;
  font-weight:bold;
}
/* estilos menu principal---------------------------------------------------------------------------------- */ 


#nav {margin:0px 0px 0px 0px;}


    #nav {
      float:left;
      width:600px;
      background:#ffffff url("bg.gif") repeat-x bottom;
      }
    #nav ul {
      margin:0;
      padding:1px 0px 0px 0px;
      list-style:none;
      }
    #nav li {
      float:left;
      background:url("../images/right_both.gif") no-repeat right top;
      margin:0px 2px 0px 9px;
      padding:0;
      }
    #nav a {
      float:left;
      display:block;
      position:relative;
      left:-9px;
      margin-right:-9px;
      width:.1em;
      background:url("../images/left_both.gif") no-repeat left top;
      padding:5px 1px 5px 1px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #nav > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav a {float:none;}
    /* End IE5-Mac hack */
    #nav a:hover {
      color:#333;
      }
    #navbarlink a{
     text-decoration:none;
      font-weight:bold;
      color:#FFFFFF;
    }
    #navbarlink a:visited{
     text-decoration:none;
      font-weight:bold;
      color:#FFFFFF;
    }
    
    #side_bar{
      color:#ffffff;
    }
        
    #inicio #nav-inicio, 
    #destinos #nav-destinos,
    #aprende #nav-aprende, 
    #ventaja #nav-ventaja,
    #team #nav-team,
    #comunidad #nav-comunidad,
	#nieve	#nav-nieve,
	#mapa	#nav-mapa,
    #opacity #nav-opacity {
      background-position:100% -36px;
	   padding-bottom:0px;

      }
    #inicio #nav-inicio a, 
    #destinos #nav-destinos a,
    #aprende #nav-aprende a, 
    #ventaja #nav-ventaja a,
    #team #nav-team a,
    #comunidad #nav-comunidad a,
	#nieve	#nav-nieve a,
	#mapa	#nav-mapa a,
    #opacity #nav-opacity a {
      background-position:0px -36px;
      padding-bottom:5px;
      color:#333;
      }
	  /* not for IE5.x or IE6 */
    #nav li:hover, 
	#nav li:hover a {
      background-position:100% -36px;
      color:#333;
      }
    #nav li:hover a {
      background-position:0 -36px;
      }



/* final estilos menu principal---------------------------------------------------------------------------------- */ 



/* menu secundario---------------------------------------------------------------------------------- */ 


#nav2 {margin:0px 0px 0px 0px;}


    #nav2 {
      float:left;
      width:370px;
      background:#ffffff url("bg.gif") repeat-x bottom;
      }
    #nav2 ul {
      margin:0;
      padding:1px 0px 0px 0px;
      list-style:none;
      }
    #nav2 li {
      float:left;
      background:url("../images/right_both_submenu.gif") no-repeat right top;
      margin:0px 2px 0px 9px;
      padding:0;
      }
    #nav2 a {
      float:left;
      display:block;
      position:relative;
      left:-9px;
      margin-right:-9px;
      width:.1em;
      background:url("../images/left_both_submenu.gif") no-repeat left top;
      padding:0px 1px 0px 1px;
      text-decoration:none;
      font-weight:bold;
      color:#EFECEC;
      }
    #nav2 > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav2 a {float:none;}
    /* End IE5-Mac hack */
    #nav2 a:hover {
      color:#EFECEC;
      }
    #fotos #nav2-fotos, 
    #videos #nav2-videos,
    #opacity #nav2-opacity {
      background-position:100% -36px;
	   padding-bottom:0px;

      }
    #fotos #nav2-fotos a, 
    #videos #nav2-videos a,
    #opacity #nav2-opacity a {
      background-position:0px -36px;
      padding-bottom:5px;
      color:#EFECEC;
      }
	  /* not for IE5.x or IE6 */
    #nav2 li:hover, 
	#nav2 li:hover a {
      background-position:100% -36px;
      color:#EFECEC;
      }
    #nav2 li:hover a {
      background-position:0 -36px;
      }



/* menu secundario---------------------------------------------------------------------------------- */ 







#masthead{
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	width:730px;
	height: 100%;
	visibility: visible;

}



#cabecera{
position: relative;
width: 730px;
height: 37px;
color: #ffffff;
padding: 0px;
padding-left: 130px;
margin: 0px;
background-color: #ffffff;

}

#container {

	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 0px 0px;
	border:0;

	width: 730px;
	
}



#blanco {

	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border:0;
	float:left;
	background-color: #ffffff;

}


#espacio10 {

	margin: 10px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	height: 0px;
	border:0;
	float:left;
	background-color: #ffffff;

}



#gris {

	margin: 0px 0px 0px 0px; 
	padding: 0px 5px 0px 5px;
	width: 160px;
	border:0px;
	float:left;
	background-color: #CECCCD;

}



.ventajas {

	margin: 15px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border:0px;
	width: 260px;
	background-color: #ffffff;
	float:left;

}
.ventajas img{
margin:0;
width: 43px;
padding: 0px 5px 0px 0px;
float:left;
border:0;


}
.ventajas span{
width: 200px;
margin:0px 0px;
padding: 0px 5px;
float:left;
display: inline;
}







.minificha {

	margin: 10px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border:0px solid green;
	width: 370px;
	height:100px;
	
	
	background: url(../images/punto_gris.gif) repeat-x; background-position:0px 115px;
	background-color: #ffffff;
	
	float:left;

}
.minificha img{
margin:0;

padding: 0px 0px 0px 0px;
float:right;
border:0;
}

.boton_minificha img{
margin:0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
float:right;
border:0px solid green;
}

.minificha span{
width: 235px;
height: 80px;
overflow:hidden;
margin:0px 0px;
padding: 0px 0px;
float:left;
display: inline;
}

.icono_texto {
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px;
	border:0px;
	width: 550px;
	background-color: #ffffff;
	float:left;
}

.icono_texto div{
margin: -40px 0px 0px 60px;
padding: 0px 0px 0px 0px;
}




.iconosmall_texto {
	margin: 5px 0px 5px 0px; 
	padding: 0px 0px 0px 0px;
	border:0px;
	width: 150px;
	background-color: #ffffff;
	float:left;
}

.iconosmall_texto div{
margin: -20px 0px 0px 30px;
padding: 0px 0px 5px 0px;
}






#cabecera_m2 { background: #cc0000 url(../images/corner_rojo_up_left.gif) no-repeat left top; margin: 0; padding: 0; width: 730px; height: 26px }
	
.texto_cab_m2 { background: url(../images/corner_rojo_up_right.gif) no-repeat right top; margin: 0; padding: 6px 10px 5px; height: 15px }	

.sub_cab_m2_left{
	float: left;
	color:#ffffff;
	padding-left:130px;
	height: 15px;
	text-align: left;}
	
	.sub_cab_m2_right{
	float: right;
	width: 49%;
	height: 15px;
	text-align: right;}
	
	
	
.barra_130 { background: #cc0000 url(../images/corner_rojo_up_left.gif) no-repeat left top; margin: 0px 8px 10px 0px; padding: 0px 0px 0px 0px; width: 130px; height:200px; overflow:hidden; float: left;}
	
.texto_barra_130 { background: url(../images/corner_rojo_up_right.gif) no-repeat right top; margin: 0; padding: 4px 0px 4px 10px; height: 15px }	

.sub_barra_130_left{
	float: left;
	padding-left:0px;
	height: 15px;
	text-align: left;}
	
	.sub_barra_130_right{
	float: right;
	
	height: 15px;
	text-align: right;}
	
	
	
.barra_170 { background: #cc0000 url(../images/corner_rojo_up_left.gif) no-repeat left top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 170px; float: left;}	
.texto_barra_170 { background: url(../images/corner_rojo_up_right.gif) no-repeat right top; margin: 0; padding: 4px 0px 4px 10px; height: 15px }	

.sub_barra_170_left{
	float: left;
	padding-left:0px;
	height: 15px;
	text-align: left;}	
	
	
	
.barra_170_gris { background: #9C9A9B url(../images/corner_gris_up_left.gif) no-repeat left top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 170px; float: left;}	
.texto_barra_170_gris { background: url(../images/corner_gris_up_right.gif) no-repeat right top; margin: 0; padding: 4px 0px 4px 10px; height: 15px }	

.sub_barra_170_gris_left{
	float: left;
	padding-left:0px;
	height: 15px;
	text-align: left;}
	
	
.barra_170_gris_down { background: #CECCCD url(../images/corner_gris_up_left_down.gif) no-repeat left bottom; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 170px; float: left;}	
.texto_barra_170_gris_down { background: url(../images/corner_gris_up_right_down.gif) no-repeat right bottom; margin: 0; padding: 0px 0px 0px 0px; height: 12px }	


	
	
.listado_destinos{

	float:left;
	}

.barra_270 { 
	background: #cc0000 url(../images/corner_rojo_up_left.gif) no-repeat left top; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px; 
	width: 268px; 
	float: left;
	}	
.texto_barra_270 { 
	background: url(../images/corner_rojo_up_right.gif) no-repeat right top; 
	margin: 0; 
	padding: 4px 0px 4px 10px; 
	height: 15px 
	}	

.sub_barra_270_left{
	float: left;
	padding-left:0px;
	height: 15px;
	text-align: left;}
	
	
	
	.barra_370 { background: #cc0000 url(../images/corner_rojo_up_left.gif) no-repeat left top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 370px; float: left;}	
.texto_barra_370 { background: url(../images/corner_rojo_up_right.gif) no-repeat right top; margin: 0; padding: 4px 0px 4px 10px; height: 15px }	

.sub_barra_370_left{
	float: left;
	padding-left:0px;
	height: 15px;
	text-align: left;}
	
	
	
	
	
	
	
.barra_560 { float: left; background: #cc0000 url(../images/corner_rojo_up_left.gif) no-repeat left top; margin: 0; padding: 0; width: 545px; clear:both;}
	
.texto_barra_560 { background: url(../images/corner_rojo_up_right.gif) no-repeat right top; margin: 0; padding: 6px 5px 5px; clear:both; height: 15px }	

.sub_barra_560_left{
	float: left;
	padding-left:5px;
	height: 15px;
	text-align: left;}
	
	.sub_barra_560_right{
	float: right;
	width: 49%;
	height: 15px;
	text-align: right;}
		
	
	
	
	
	
	



#columnaderecha{

float:right;
width: 170px;
background-color: #ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#columnaizquierda{

float:left;
width: 170px;
background-color: #ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#contenido{

	float:left;
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	min-width: 560px;

}


#contenido_centro{

	float:left;
	width: 370px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	min-width: 370px;

}


#columna1{

	float:left;
	width: 270px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	max-width:270px;
	/*min-width: 270px;*/


}


#columna2{
	width: 170px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	min-width: 170px;
}

#columna3{
	width: 130px;
	padding: 0px 0px 0px 0px;
	margin: 10px 8px 0px 0px;
	background-color: #ffffff;
	min-width: 130px;
	float:left;
}


#logo {
	margin: 0 0 0 10px;
	padding:0;
	width:120px;
	height:70px;
	border: 0;
	z-index: 2;
	position: absolute;
	top: -3px;
	visibility: visible;
}

.pie{
height:43px;
width: 730px;
min-width: 730px;
color: #888888;
border:0px solid red;
padding: 10px 0px 0px 0px;
margin: 20px 0px 0px 0px;
float:left;
text-align: center;
background-color: #ffffff;
background: url(../images/pixel_gris.gif) repeat-x;
}


.galeria1 {
	margin: 10px 0px 10px 0px;
	padding:0;
	border: 0;
	top: 0px;
	visibility: visible;
}
.galeria2 {
	margin: 10px 10px 0px 10px;
	padding:0;
	border: 0;
	top: 0px;
	visibility: visible;
}



.td_home_imagen{
background: url(../images/fondo_menu.jpg) repeat-y;
}

.puntos_horizontales	{
	margin:0px 0px 0px 0px; 
	padding-left:0px;  
	background: url(../images/punto_gris.gif) bottom repeat-x; 
	}

.ul {
	list-style: none; 
	LINE-HEIGHT: 15px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	list-style-image:url(../images/flecha_azul.gif); 
	margin-top:0px;	
	padding-top:5px; 
	padding-left:0px;
}

.mainmenu
{
	margin-left: 20px;
	padding-right: 20px;
	padding-left: 0;
	list-style: none;

}


.mainmenu li
{
	padding-left: 5px;
		padding-top: 5px;

	list-style-image:url(../images/flecha_azul.gif);
}



a:link
{
	color: #cc0000;
	text-decoration: none
}

a:visited
{
	color: #cc0000;
	text-decoration: none
}

a:hover
{
	color: #bfbfbf;
	text-decoration: none
}

a:active
{
	color: #bfbfbf;
	text-decoration: none
}



a.menu_sub:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none }
a.menu_sub:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none }
a.menu_sub:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
a.menu_sub:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none }


a.black:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
a.black:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
a.black:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #777777; text-decoration: none }
a.black:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #777777; text-decoration: none }








.titulo1 {
	font-family: Arial, Helvetica, Gill Sans MT, sans-serif;
	font-size: 18px;
	color: #00A6EB;
letter-spacing: 0px;
}
.subtitulo1 {
	font-family: Arial, Helvetica, Gill Sans MT, sans-serif;
	font-size: 18px;
	color: #CC0001;
letter-spacing: 0px;
font-weight: bold;
}
.titulo2 {
	font-family: Arial, Helvetica, Gill Sans MT, sans-serif;
	font-size: 18px;
	color: #81C61E;
letter-spacing: 0px;
}
.subtitulo2 {
	font-family: Arial, Helvetica, Gill Sans MT, sans-serif;
	font-size: 18px;
	color: #000000;
	letter-spacing: 0px;
	font-weight: bold;
}
.subtitulo3 {
	font-family: Arial, Helvetica, Gill Sans MT, sans-serif;
	font-size: 11px;
	color: #00A6EB;
	letter-spacing: 0px;
	font-weight: bold;
}
.subtitulo3_red {
	font-family: Arial, Helvetica, Gill Sans MT, sans-serif;
	font-size: 11px;
	color: #CC0001;
	letter-spacing: 0px;
	font-weight: bold;
}

/*------- Maps, google maps...-----------*/
#map{

/* background:#c0c0c0 url(images/loadingroller.gif) no-repeat center;*/
}

#alert {
  position:absolute;
  top:290px;
  left:290px;
  width:200px;
  text-align:center;
  z-index:1000;
 /* display:none;*/
}


#mapsearch {
  width : 300px;
  margin : 10px;
  padding : 4px;
  border : 1px solid #f9f9f9;
}
/* set height of idle state map */
#mapsearch .gsmsc-idleMapDiv { height : 30px; }

/* set height of active state map */
#mapsearch .gsmsc-mapDiv { height : 20px; }

#selector {
 position:absolute;
  top:67px;
  left:183px;
  width:542px;
  color:black;
  text-align:center;
  border:1px solid red;
  opacity: 0.9; filter:alpha(opacity: 90); -moz-opacity: 0.9;
  background:white;
  z-index:10000;
}

#selectoritems{
  position: relative;
  opacity: 1; filter:alpha(opacity: 100); -moz-opacity: 1;
}

.error{
  color:red;
  font-size:12px;
  font-family:verdana,courier;
  font-weight:bold;
}

.flightdate{
  font-family:verdana,courier;
  font-size:11px;
}

#fechadetails{
  border:0px solid red;
  display:none;
  width:480px;
  position:relative;
  margin-top:10px;
  margin-left:0px;
  margin-bottom:10px;
  float:left;
}

#hoteldetails{
  border:0px solid red;
  display:none;
  width:480px;
  position:relative;
  margin-top:10px;
  margin-left:0px;
  margin-bottom:10px;
  float:left;
}

#hotelsdiv{
  position: relative;
  float:left;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0px;
  width:490px;
  /*border:1px solid red;*/
}

/* destinos div google maps----*/
#promo{
  /*border:1px solid green;*/
}

/* textos */
.txt_select_top{
	font-size:9px;
	color:#000000;
	}
