@charset "utf-8";
/* CSS Document */

@import url('fly_menu.css');

*{
	margin:0;
	padding:0;
	border:none;
}

html, body{
	width:100%;
	height:100%;
}

body{
	font:9pt/15pt Arial, Helvetica, sans-serif;
	color:#522a0c;
	background:#fff url(../img/bg.png) repeat-x;
	text-align:center;
}

ul{
	list-style:none;
}

a{
	color:#ed7921;
}

a:hover{
	color:#930;
}

a:active{
	color:#fc0;
}

#pagina{
	position:relative;
	width:960px;
	min-height:100%;
	margin:0 auto;
	background:url(../img/bgBody.png) 100% 125px no-repeat;
	text-align:left;
}

* html #pagina{
	height:100%;
}

#pie{
	position:relative;
	height:60px;
	text-align:center;
	background:#ed7921 url(../img/bgBot.png) repeat-x;
	margin-top: 110px;
}

#pieInt{
	width:960px;
	height:60px;
	margin:0 auto;
	background:url(../img/bgFoot.png) 0 3px no-repeat;
}

#pieInt p{
	display:block;
	height:20px;
	padding:8px 10px 0 10px;
	font-size:.9em;
	color:#960;
	text-align:right;
}

#pieInt a{
	color:#fae1ad;
	text-decoration:none;
	border-bottom:1px solid #fae1ad;
}

#pieInt a:hover{
	color:#fff;
	border-bottom-color:#fff;
}

#pieInt a:active{
	color:#000;
	border-bottom-color:#000;
}

#pieInt #cred{
	float:left;
	border:none;
}

/*== NAVEGACION*/
#nav{
	position:relative;
	height:125px;
	background:url(../img/bgNav.png) right no-repeat;
}

#nav h1{
	width:335px;
	height:125px;
	text-indent:-9999px;
	background:url(../img/logoViajes.png) no-repeat;
}

#nav ul{
	position:absolute;
	top:56px;
	left:368px;
}

#nav li{
	float:left;
}

#nav li a{
	outline:none;
}

#nav-index,
#nav-planes,
#nav-puntos,
#nav-contacto,
#nav-preguntas,
#nav-quienes{
	display:block;
	height:36px;
	text-indent:-9999px;
}

#nav-index{
	width:54px;
	background:url(../img/btInicio.png) no-repeat;
}

#nav-planes{
	width:107px;
	background:url(../img/btCatalogos.png) no-repeat;
}

#nav-puntos{
	width:108px;
	background:url(../img/btPuntos.png) no-repeat;
}

#nav-contacto{
	width:91px;
	background:url(../img/btContacto.png) no-repeat;
}

#nav-preguntas{
	width:132px;
	background:url(../img/btPreguntas.png) no-repeat;
}

#nav-quienes{
	width:99px;
	background:url(../img/btQuienes.png) no-repeat;
}

#nav-index:hover,
#nav-planes:hover,
#nav-puntos:hover,
#nav-contacto:hover,
#nav-preguntas:hover,
#nav-quienes:hover{
	background-position:0 -36px;
}

#index #nav-index,
#quienes #nav-quienes,
#planes #nav-planes,
#puntos #nav-puntos,
#contacto #nav-contacto,
#preguntas #nav-preguntas{
	background-position:0 -72px;
	cursor:default;
}

/*==CONTENIDO*/
h2{
	width:960px;
	height:72px;
	text-indent:-9999px;
}

a.top{
	float:right;
	padding-right:10px;
	background:url(../img/up.gif) no-repeat 100% 8px;
}

/*titulos*/
#quienes h2{
	background:url(../img/titQuienes.png) no-repeat;
}
#puntos h2{
	background:url(../img/titPuntos.png) no-repeat;
}
#contacto h2{
	background:url(../img/titContacto.png) no-repeat;
}
#preguntas h2{
	background:url(../img/titPreguntas.png) no-repeat;
}

#subnav{
	float:left;
	width:119px;
	height:425px;
	background:url(../img/bgLado.png) no-repeat;
}

#subnav ul{
	margin-top:20px;
	border-top:1px solid #d8beab;
}
#subnav li{
	width:100%;
	font-size:9pt;
	border-bottom:1px solid #d8beab;
}
#subnav a{
	display:block;
	width:109px;
	padding:2px 0 2px 10px;
	line-height:13pt;
	text-decoration:none;
	background:url(../img/bufle.gif) 0 8px no-repeat;
	color:#522a0c;
}
#subnav a:hover{
	background-color:#fedb82;
	background-position:2px 8px;
}
#subnav .on, #subnav .on:hover{
	color:#fff5ca;
	background:#522a0c;
	cursor:default;
}

#contenido{
	position:relative;
	float:left;
	width:550px;
	min-height:425px;
	padding-left:30px;
	border-left:1px solid #d8beab;
}

* html #contenido{
	height:425px;
}

#contenido h3{
	font-size:12pt;
	color:#ea7720;
}

#contenido p{
	margin-bottom:15px;
}

#contenido ul{
	margin-bottom:15px;
}

#contenido li{
	padding-left:10px;
	background:url(../img/bull.gif) 0 7px no-repeat;
}

#complemento{
	float:right;
	width:250px;
	height:100px;
}

hr{
	clear:both;
	margin:20px 0 70px 0;
	height:0;
	border-top:1px solid transparent;
}

/*inicio*/
#portada{
	width:960px;
	min-height:500px;
}
#contenedorBannerinf .bannerInf {
	background-color: #0C0;
	margin-top: 10px;
}

/* para Internet Explorer */
/*\*/
* html #portada{
height: 500px;
}
/**/
#campanna{
	position:absolute;
	top:145px;
	left:0;
	width:230px;
}
#portada_planes{
	width:720px;
	margin-left:240px;
}
#portada_planes h2{
	width:720px;
	height:70px;
	background:url(../inicio/titInicio.png) no-repeat;
}
#portada_nacional{
	width:350px;
	float:left;
}
#portada_internacional{
	width:350px;
	float:right;
}
#portada_nacional img, #portada_internacional img{
	width:350px;
	height:160px;
	float:left;
}

/*planes*/
#planes #contenido{
	width:831px;
	padding-left:9px;
}

#titDestino{
}

#titInicial{
	background:url(../img/titInicial.png) no-repeat;
}

#titNal{
	background:url(../img/titNales.png) no-repeat;
}

#titHotelNal{
	background:url(../img/titHotelNales.png) no-repeat;
}

#titInter{
	background:url(../img/titInales.png) no-repeat;
}

#titHotelInal{
	background:url(../img/titHotelInales.png) no-repeat;
}

#planes #desPortada{
	width:830px;
	height:550px;
	border-bottom:none;
	text-indent:-9999px;
	background:url(../img/portada_planes.png) no-repeat;
}

a#btDestino{
	position:absolute;
	top:124px;
	left:780px;
	display:block;
	text-decoration:none;
	width:170px;
	height:20px;
	padding:5px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:url(../img/btDestino.png) no-repeat;
}

a#btDestino:hover{
	background-position:0 -30px;
}

#bts{
	width: 100%;
	overflow: hidden;
}

a#btBajar{
	display:block;
	position:absolute;
	top:0;
	left:595px;
	width:130px;
	height:33px;
	padding-top:7px;
	line-height:10pt;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:url(../img/btDownload.png) no-repeat;
}

a#btBajar:hover{
	background-position:0 -40px;
}

a#btRelacion{
	display:block;
	position:absolute;
	top:0;
	left:730px;
	width:110px;
	height:33px;
	padding-top:7px;
	line-height:10pt;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:url(../img/btRelacional.png) no-repeat;
}

a#btRelacion:hover{
	background-position:0 -40px;
}

a#btRelacion span{
	display: block;
}

#subnav li.catcam{
	margin-top:10px;
	border-top:1px solid #d8beab;
}
#subnav li.catcam a{
	color:#ea7720;
	background-position:0 8px;
}
#subnav li.catcam a:hover{
	background-position:2px 8px;
}

#visor{
	width:810px;
	margin-top:20px;
}

/*puntos de venta*/
#puntos #subnav, #planes #subnav{
	background:none;
}

#puntos #contenido{
	width:810px;
	background:url(../img/mapa.png) top right no-repeat;
}

#puntos #complemento{
	width:410px;
}

#puntos h3, #planes h3{
	font:19.5pt Arial, Helvetica, sans-serif;
	color:#ea7720;
	margin-bottom:10px;
	border-bottom:1px solid #ea7720;
}

#puntos dt{
	font-weight:bold;
}

#puntos dd{
	margin:0 0 15px 8px;
}

.ciudad{
	width:380px;
	clear:both;
}

.ciudad p{
	width:360px;
	padding:5px;
	border:1px dashed #f49b00;
	background:#ffeda7;
}

/*contacto*/
#contacto form{
	padding:10px 0;
	border-top:1px dashed #fc6;
	border-bottom:1px dashed #fc6;
}

#contacto label{
	float:left;
	display:block;
	width:140px;
	height:20px;
	margin-right:5px;
	padding:5px 5px 0 0;
	text-align:right;
}

#contacto form select, #contacto form input, #contacto form textarea{
	font:9pt "Courier New", Courier, monospace;
	padding-left:5px;
	border:1px solid #fc6;
	margin:2px 0;
}

#contacto form select{
	width:307px;
	height:20px;
	margin-bottom:5px;
}

#contacto form option{
	margin-left:5px;
}

#contacto form input{
	width:300px;
	height:25px;
}

#contacto form textarea{
	width:300px;
	height:150px;
	overflow:auto;
}

#contacto form input#submit{
	width:80px;
	font:9pt Arial, Helvetica, sans-serif;
	background:#630;
	color:#fff;
	border:1px solid #000;
	margin-left:150px;
}

/*preguntas*/
#preguntas dt{
	margin-left:-10px;
	padding-left:7px;
	font:bold 12pt Arial, Helvetica, sans-serif;
	color:#c25e16;
	background:url(../img/bullfaq.gif) 0 6px no-repeat;
}

#preguntas dd{
	margin-bottom:20px;
}.banner-01 {
}
#banner-02 {
	padding-top: 3px;
}
a#btBajarNal {
	display:block;
	position:absolute;
	top:0;
	left:595px;
	width:130px;
	height:33px;
	padding-top:7px;
	line-height:10pt;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:url(../img/btDownload.png) no-repeat;
}
