/* VIAVOOS.COM - CSS */
@charset "utf-8";
* {
   padding:0;
   margin:0;
}
body {
	width:100%;
	height:100%;
	display:table;
	text-align:center;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#342e2e;
	background:#ffffff url(http://img.viavoos.com/background.png) top repeat-x;
}
a {
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	color:#992e2e;
}
a:hover {
	color:#342e2e;
}
#wrap {
	width:1000px;
	height:auto;
	margin:0 auto;
	background:transparent;
}
#header {
	height:120px;
	width:1000px;
	text-align:left;
	background:transparent url(http://img.viavoos.com/header.png) top no-repeat;
	display:block;
}
#header a {
	display:block;
	position:relative;
	left:320px;
	top:36px;
	width:365px;
	height:49px;
	text-decoration:none;
}
#header a:hover {
	text-decoration:none;
}
#back {
	width:1000px;
	height:100%;
	background:#ffffff;
}
#leftcol {
	float:left;
	clear:left;
	width:170px !important;
	width:190px;
	padding:0px 10px 10px 10px;
	text-align:left;
	background:#ffffff;
	display:block;
}
#homebutton {
	padding:0px;
	display:block;
}
#social {
	padding-top:5px;
	padding-bottom:5px;
	display:block;
}
#social a {
	padding-right:5px;
}
#origTickerTitle {
	height:18px !important;
	height:25px;
	padding-top:7px;
	padding-left:10px;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:11px;
	color:#342e2e;
	background:transparent url(http://img.viavoos.com/desttickertitle.png) top left no-repeat;
	display:block;
}
#origTicker {
	padding:10px 10px 5px 10px;
	text-align:left;
	background:transparent url(http://img.viavoos.com/desttickerback.png) top left repeat-y;
	display:block;
}
#origTicker ul {
	list-style:none;
	text-align:left;
	display:block;
}
#origTicker ul li {
	display:block;
}
#origTicker a {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#342e2e;
}
#origTicker a:hover {
	color:#992e2e;
}
#origTickerCloser {
	height:10px;
	background:transparent url(http://img.viavoos.com/desttickercloser.png) top left no-repeat;
	display:block;
}
#centerhome {
	float:left;
	width:620px !important;
	width:640px;
	text-align:left;
	background:#ffffff;
	display:block;
}
/* tabmenu */
#tabmenu {
	width:620px;
	height:35px;
	background:transparent;
}
#tabmenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#tabmenu li {
	width:299px;
	height:35px;
	float:left;
	background:url(http://img.viavoos.com/tabmenuleft.png) no-repeat left top;
	margin:0px;
	padding:0px 0px 0px 10px;
}
#tabmenu a {
	float:left;
	display:block;
	background:url(http://img.viavoos.com/tabmenuright.png) no-repeat right top;
	padding:10px 10px 10px 0px;
	text-decoration:none;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	color:#ffffff;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabmenu a {float:none;}
/* End IE5-Mac hack */
#tabmenu a:hover {
	color:#ffbf00;
}
#tabmenu #current {
	background-image:url(http://img.viavoos.com/tabmenulefton.png);
}
#tabmenu #current a {
	background-image:url(http://img.viavoos.com/tabmenurighton.png);
	color:#ffffff;
	padding:10px 10px 10px 0px;
}
#tabmenu #sep {
	margin:0px;
	padding:0px;
	width:2px;
	background:transparent;
	cursor:default;
}
#centerhome h1 {
	margin:0px;
	padding:0px 10px 10px 10px;
	text-align:left;
	font-family:arial;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	color:#342e2e;
}
#centerhome h2 {
	padding:10px;
	text-align:left;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	color:#342e2e;
	background:#e0e0e0;
}
#rightcol {
	float:right;
	clear:right;
	width:170px !important;
	width:190px;
	margin-top:20px;
	padding:10px;
	text-align:left;
	background:#ffffff;
	display:block;
}
#destTickerTitle {
	height:18px !important;
	height:25px;
	margin-top:25px;
	padding-top:7px;
	padding-left:10px;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:11px;
	color:#342e2e;
	background:transparent url(http://img.viavoos.com/desttickertitle.png) top left no-repeat;
	display:block;
}
#destTicker {
	padding:10px 10px 5px 10px;
	text-align:left;
	background:transparent url(http://img.viavoos.com/desttickerback.png) top left repeat-y;
	display:block;
}
#destTicker ul {
	list-style:none;
	text-align:left;
	display:block;
}
#destTicker ul li {
	display:block;
}
#destTicker a {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#342e2e;
}
#destTicker a:hover {
	color:#992e2e;
}
#destTickerCloser {
	height:10px;
	background:transparent url(http://img.viavoos.com/desttickercloser.png) top left no-repeat;
	display:block;
}
#pretitle{
	padding:10px 10px 0px 10px;
	font-family:arial;
	font-weight:bold;
	font-size:15px;
	color:#342e2e;
	background:#f5f5f5;
}
#buscamosen {
	clear:both;
	width:100%;
	padding-top:10px;
	text-align:center;
	display:block;
}
#buscamosen p {
	padding:0px;
	text-align:center;
	font-family:arial;
	font-weight:bold;
	font-size:15px;
	color:#ffbf00;
}
#buscamosen img {
	padding:5px;
	display:inline;
}
#tickertitle {
	clear:both;
	width:100%;
	height:20px;
	margin-top:10px;
	padding-top:5px;
	padding-left:10px;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:15px;
	color:#342e2e;
	background:transparent url(http://img.viavoos.com/tickertitle.png) top left no-repeat;
	display:block;
}
#tickersubtitle {
	clear:both;
	width:600px;
	padding:5px 10px 0px 10px;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	background:transparent url(http://img.viavoos.com/tickerback.png) top left repeat-y;
	display:block;
}
#ticker {
	clear:both;
	margin:0px;
	padding:10px 10px 0px 10px;
	width:600px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#342e2e;
	background:transparent url(http://img.viavoos.com/tickerback.png) top left repeat-y;
	display:block;
}
#tickertable {
	margin:0px;
	padding:0px;
	width:600px;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	border-collapse: collapse;
}
#tickertable td {
	padding:1px;
	border-bottom: 1px solid #cccccc;
}
#tickertable td.cities {
	width:200px;
	padding-left:5px;
	text-align:left;
	font-weight:normal;
	background:#ffffff;
}
#tickertable td.cities a {
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	color:#342e2e;
}
#tickertable td.cities a:hover {
	color:#992e2e;
}
#tickertable td.cities span.ow {
	text-align:left;
	font-weight:normal;
	color:#999999;
}
#tickertable td.price {
	width:45px;
	text-align:right;
	font-weight:normal;
	font-size:13px;
	color:#992e2e;
	background:#ffffff;
}
#tickertable td.gap {
	width:10px;
}
#tickerfooter {
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	height:15px;
	background:transparent url(http://img.viavoos.com/tickerfoot.png) top left no-repeat;
	display:block;
}
#inlinkstable {
	margin:0px;
	padding:0px;
	width:600px;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	border-collapse: collapse;
}
#inlinkstable td {
	padding:1px 1px 3px 1px;
	vertical-align:top;
}
#inlinkstable td.cities {
	width:280px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	background:#ffffff;
}
#inlinkstable td.cities a {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#342e2e;
}
#inlinkstable td.cities a:hover {
	text-decoration:underline;
	color:#992e2e;
}
#inlinkstable td.gap {
	width:10px;
}
#offerstable {
	margin:0px;
	padding:0px;
	width:600px;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	border-collapse: collapse;
}
#offerstable td {
	padding:1px 1px 3px 1px;
	vertical-align:top;
}
#offerstable th {
	padding:1px 1px 3px 1px;
	vertical-align:top;
	font-weight:bold;
	color:#999999;
	background:#ffffff;
}
#offerstable td.cities {
	width:160px;
	padding-right:10px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	background:#ffffff;
}
#offerstable td.dates {
	width:60px;
	padding-right:10px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	background:#ffffff;
}
#offerstable td.prices {
	width:50px;
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	background:#ffffff;
}
#offerstable td.prices a {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#342e2e;
}
#offerstable td.prices a:hover {
	text-decoration:underline;
	color:#992e2e;
}
#offerstable td.verif {
	width:35px;
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	background:#ffffff;
}
#boxes {
	clear:both;
	width:100%;
	height:110px;
	margin-top:10px;
	text-align:center;
	background:transparent url(http://img.viavoos.com/boxes.png) top center no-repeat;
	display:block;
}
#footlinks {
	width:100%;
	padding-top:30px;
	text-align:center;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	background:transparent url(http://img.viavoos.com/footlinksbackground.png) top center repeat-y;
	display:block;
	clear:both;
}
#footer {
	width:1000px;
	height:50px;
	margin-bottom:20px;
	background:transparent url(http://img.viavoos.com/footer.png) top center no-repeat;
	display:block;
	clear:both;
}
/* form items */
input {
	height:15px;
	border:2px solid #e0e0e0;
	background:transparent url(http://img.viavoos.com/inputbackground.png) top repeat-x;
	margin:2px;
	padding:5px;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:13px;
	color:#342e2e;
}
.formradio {
	background:transparent;
	border:none;
}
.formcheck {
	background:transparent;
	border:none;
}
.formbusqueda {
	padding-left:20px;
	padding-right:20px;
	display:block;
}
.submitbutton {
	width:600px !important;
	width:620px;
	padding-left:20px;
	padding-bottom:10px;
	background:#f5f5f5;
	display:block;
	clear:both;
}
.formlabel {
	text-align:left;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
	color:#342e2e;
}
#formnote {
	padding-bottom:15px;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	display:block;
}
#formnote strong {
	font-weight:bold;
}
#backformtop{
	width:100%;
	height:10px;
	padding-top:10px;
	background:#f5f5f5 url(http://img.viavoos.com/messagetop.png) bottom center no-repeat;
}
#backformbottom{
	width:100%;
	height:10px;
	padding-bottom:10px;
	background:#f5f5f5 url(http://img.viavoos.com/messagebottom.png) top center no-repeat;
}
#backform {
	width:100%;
	background:#f5f5f5 url(http://img.viavoos.com/messagecenter.png) top center repeat-y;
}
/* ciudades aeropuertos */
#cityairport {
	width:100%;
	height:60px;
	float:left;
	display:block;
	clear:both;
}
#cityairport ul {
	padding:0px;
	list-style:none;
	text-align:left;
	float:left;
}
#cityairport ul li {
	width:290px;
	display:inline;
	list-style:none;
	float:left;
}
#datesTravelers {
	width:100%;
	height:70px;
	display:block;
	clear:both;
}
#datesTravelers ul {
	padding:0px;
	list-style:none;
	float:left;
	text-align:left;
}
#datesTravelers ul li {
	display:inline;
	list-style:none;
	float:left;
}
/* fechas */
#dates {
	width:350px;
	height:55px;
	display:block;
	float:left;
}
#dates ul {
	list-style:none;
	text-align:left;
	float:left;
}
#dates ul li {
	width:175px;
	display:inline;
	list-style:none;
	float:left;
}
/* pasajeros */
#travelers {
	width:210px;
	height:55px;
	padding-left:15px;
	display:block;
	float:left;
}
#travelers ul {
	padding:0px;
	list-style:none;
	text-align:left;
	float:left;
}
#travelers ul li {
	width:70px;
	display:inline;
	list-style:none;
	float:left;
}
/* tags de fechas */
#fechaSalidaTag {
	padding:0px;
	padding-left:2px;
	float:left;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:11px;
	color:#999999;
}
#fechaRegresoTag {
	padding:0px;
	padding-left:2px;
	float:left;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:11px;
	color:#999999;
}
#typeAdvanced {
	width:100%;
	height:20px;
	display:block;
	clear:both;
}
#typeAdvanced ul {
	padding:0px;
	list-style:none;
	float:left;
	text-align:left;
}
#typeAdvanced ul li {
	display:inline;
	list-style:none;
}
/* tipo de vuelo */
#triptype {
	width:100%;
	height:20px;
	display:block;
}
#triptype ul {
	padding:0px;
	list-style:none;
	text-align:left;
}
#triptype ul li.rt {
	padding-right:10px;
	display:inline;
	list-style:none;
}
#triptype ul li.ow {
	padding-right:40px;
	display:inline;
	list-style:none;
}
#triptype ul li.ns {
	display:inline;
	list-style:none;
}
#triptype label {
	padding-left:5px;
	display:inline;
}
#triptype .formradio {
	margin:0px;
	border:0px;
	padding:0px;
	display:inline;
}
/* opciones avanzadas */
#compAdvanced {
	width:100%;
	height:20px;
	padding-top:10px;
	display:block;
	clear:both;
}
#compAdvanced ul {
	padding:0px;
	list-style:none;
	float:left;
	text-align:left;
}
#compAdvanced ul li {
	display:inline;
	list-style:none;
}
#compare {
	height:20px;
	display:block;
	float:left;
}
#compare ul {
	padding:0px;
	list-style:none;
	float:left;
	text-align:left;
}
#compare ul li {
	display:inline;
	list-style:none;
}
#advanced {
	padding-right:20px;
	padding-left:21px;
	background: url(http://img.viavoos.com/more.png) no-repeat center left;
	height:20px;
	line-height:20px;
	color:#342e2e;
	display:block;
	float:right;
	cursor:pointer;
}
#advanced:hover {
	text-decoration:underline;
	color:#342e2e;
}
#timesFilters {
	width:100%;
	height:50px;
	padding-top:20px;
	display:none;
}
#timesFilters ul {
	padding:0px;
	list-style:none;
	float:left;
	text-align:left;
}
#timesFilters ul li {
	display:inline;
	list-style:none;
	float:left;
}
/* hoarios */
#times {
	width:350px;
	display:block;
	float:left;
}
#times ul {
	list-style:none;
	text-align:left;
	float:left;
}
#times ul li {
	width:175px;
	display:inline;
	list-style:none;
	float:left;
}
#fechaSalidaTime {
	padding-top:5px;
}
#fechaRegresoTime {
	padding-top:5px;
}
#selectTime {
	width:140px;
	border:2px solid #e0e0e0;
	margin:2px;
	padding:2px;
	text-align:left;
	font-family:arial;
	font-weight:normal;
	font-size:13px;
	color:#342e2e;
	background-color:#f5f5f5;
}
#filters {
	width:220px;
	padding-top:20px;
	float:left;
	display:block;
}
#closeForm {
	height:20px;
	width:100%;
	background:transparent url(http://img.viavoos.com/resultsfooter.png) bottom center no-repeat;
	display:block;
}
#footnote {
	background:transparent url(http://img.viavoos.com/footlinksbackground.png) repeat-y scroll center top;
	clear:both;
	color:#666666;
	display:block;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	padding:20px 10px 0;
	text-align:center;
	width:580px;
}
#flags {
	width:100%;
	padding-top:10px;
	text-align:center;
	display:block;
}
#flagPortugal {
	padding-left:21px;
	width:50px;
	height:12px;
	line-height:20px;
	color:#342e2e;
	background: transparent url(http://img.viavoos.com/flag_portugal.png) no-repeat center left;
	display:inline;
	cursor:pointer;
}
#flagPortugal:hover {
	text-decoration:underline;
	color:#342e2e;
}
#flagEspana {
	padding-left:21px;
	width:50px;
	height:12px;
	line-height:20px;
	color:#342e2e;
	background: transparent url(http://img.viavoos.com/flag_espana.png) no-repeat center left;
	display:inline;
	cursor:pointer;
}
#flagEspana:hover {
	text-decoration:underline;
	color:#342e2e;
}
#flagAlemania {
	padding-left:21px;
	width:50px;
	height:12px;
	line-height:20px;
	color:#342e2e;
	background: transparent url(http://img.viavoos.com/flag_alemania.png) no-repeat center left;
	display:inline;
	cursor:pointer;
}
#flagAlemania:hover {
	text-decoration:underline;
	color:#342e2e;
}
/* jquery.autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: #f5f5f5;
	overflow: hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	text-align: left;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : Window url('http://img.viavoos.com/loadengine.gif') right center no-repeat;
}
.ac_over {
	background-color: #342e2e;
	color: #ffbf00;
}
/* jquery.datepicker */
table.jCalendar {
	border: 1px solid #342e2e;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #342e2e;
	color: #ffbf00;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #342e2e;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #ffbf00;
	color: #342e2e;
}
table.jCalendar td.selected:hover {
	background: #342e2e;
	color: #ffbf00;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #342e2e;
	color: #ffbf00;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #342e2e;
}
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	height: 16px;
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding-top: 4px;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	background:transparent;
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	width:20px;
	height:20px;
	padding:0;
	margin:1px;
	display:block;
	text-indent: -2000px;
	overflow:hidden;
	background:transparent url('http://img.viavoos.com/calendar.png') no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position:0 -20px;
	cursor:default;
}
input.dp-applied {
	width:125px;
	float:left;
}
.dp-nav-prev-month {
	width:16px;
	height:16px;
	background:transparent url('http://img.viavoos.com/prev.png') no-repeat; 
}
.dp-nav-next-month {
	width:16px;
	height:16px;
	background:transparent url('http://img.viavoos.com/next.png') no-repeat; 
}
/* jquery.alerts */
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px;
	max-width: 600px;
	background: #FFF;
	border: solid 5px #ffbf00;
	color: #342e2e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #342e2e;
	background: #CCC url(http://img.viavoos.com/alerttitle.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}
#popup_content {
	padding: 1em 1.75em;
	margin: 0em;
}
#popup_content.alert {
}
#popup_content.confirm {
	background-image: url(http://img.viavoos.com/alertimportant.gif);
}
#popup_content.prompt {
	background-image: url(http://img.viavoos.com/alerthelp.gif);
}
#popup_message {
}
#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}
#popup_prompt {
	margin: .5em 0em;
}