@charset "utf-8";
/* CSS Document */

#container {
	position: relative;
	left: 50%;
	width: 990px;
	margin-left: -495px;
}
#content {
	position: relative;
	width: 990px;
	left: 0px;
}
#content {
	margin:50px 0px 20px 110px;
	width:790px;
    /*height:474px;
	position:relative;
	left:110px;
	top:50px;*/
}
#header{
	position:relative;
	top:33px;
	width:100%;

}
div.media_header3{
	position:relative;
	left:-5px;
	width:100%;
	height:27px;
	margin:13px 0;
	background-color:#66c425;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	padding:3px 0px 0px 8px;
}
div.media_header{
	position:relative;
	left:-5px;
	width:100%;
	height:27px;
	margin:10px 0;
	background-color:#66c425;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	padding:3px 0px 0px 30px;
}
#logo {
	width:181px;
	float:left;
	margin:0px 0px 0px 30px;
}
#section_active{
	margin:25px 35px 0px 0px;
	float:right;
}
#bg_left {
	position: absolute;
	width: 17px;
	height: 424px;
	left: 64px;
	top: 0px;
	background-image: url(../img/bg_left2.gif);
	background-repeat: no-repeat;
}
#bg_top {
	position: absolute;
	width: 832px;
	height: 94px;
	left: 0px;
	top: -14px;
	background-image: url(../img/bg_top.gif);
	background-repeat: no-repeat;
}
#bg_center {
	position: relative;
	width: 832px;
	left: 81px;
	top: 14px;
	background-color: #e1efd6;
}
#ico_offer {
	position: absolute;
	width: 95px;
	height: 384px;
	left: 111px;
	top: 21px;
	background-image: url(../img/offer_image.jpg);
	background-repeat: no-repeat;
}
#offer {
	position: absolute;
	width: 481px;
	height: 324px;
	left: 237px;
	top: 34px;
	background-image: url(../img/bg_offer.jpg);
	background-repeat: no-repeat;
}
#bg_mailto {
	position: absolute;
	width: 95px;
	height: px;
	right: 439px;
	top: 299px;
	background-color: #cdcdcd;
	background-repeat: no-repeat;
}
#btn_enviar {
	position: absolute;
	width: 89px;
	height: 35px;
	left: 464px;
	bottom: 142px;
}
#text_gran {
	position: absolute;
	width: 545px;
	height: 55px;
	left: 89px;
	top: 33px;
}
#text_form1 {
	position: absolute;
	width: 293px;
	height: 18px;
	left: 143px;
	top: 42px;
}
#box_nombre {
	position: absolute;
	left: 142px;
	top: 60px;
}
#box_apellidos {
	position: absolute;
	left: 143px;
	top: 112px;
	width: 282px;
}
#box_email {
	position: absolute;
	left: 142px;
	top: 164px;
}
#box_confirmar_email {
	position: absolute;
	left: 391px;
	top: 182px;
}
#box_comentarios {
	position: absolute;
	left: 91px;
	top: 236px;
}
#box_codigo {
	position: absolute;
	left: 91px;
	top: 290px;
}
.input1{
	width: 405px;
	height: 17px;
    font-family: Tahoma;
	font_size: 13px;
    color: #666;
}
.input2{
	width: 405px;
	height: 70px;
    font-family: Tahoma;
	font_size: 13px;
    color: #666;
}
#text_form2 {
	position: absolute;
	width: 293px;
	height: 18px;
	left: 144px;
	top: 94px;
}
#text_form3 {
	position: absolute;
	width: 293px;
	height: 18px;
	left: 143px;
	top: 146px;
}
#text_form4 {
	position: absolute;
	width: 293px;
	height: 18px;
	left: 392px;
	top: 164px;
}
#text_form5 {
	position: absolute;
	width: 595px;
	height: 18px;
	left: 92px;
	top: 218px;
}
#text_form6 {
	position: absolute;
	width: 293px;
	height: 18px;
	left: 92px;
	top: 272px;
}
#boxes {
	position: absolute;
	width: 958px;
	height: 90px;
	left: 38px;
	top: 275px;
}
#box1 {
	position: absolute;
	width: 319px;
	height: 90px;
	left: 0px;
	top: 0px;
}
#box2 {
	position: absolute;
	width: 319px;
	height: 90px;
	left: 319px;
	top: 0px;
}
#box3 {
	position: absolute;
	width: 319px;
	height: 90px;
	left: 638px;
	top: 0px;
}
#icon {
	position: absolute;
	width: 46px;
	height: 49px;
	left: 23px;
	top: 0px;
}
#btn_video {
	position: absolute;
	width: 73px;
	height: 18px;
	left: 83px;
	top: 62px;
}
#title {
	position: absolute;
	width: 211px;
	height: 17px;
	left: 83px;
	top: 0px;
    line-height:19pt;
}
#text {
	position: absolute;
	width: 211px;
	height: 32px;
	left: 83px;
	top: 22px;
}
#footer-intl {
	position: relative;
	width: 933px;
	height: 32px;
	left: -143px;
	bottom: 60px;
}
#copy {
	position: absolute;
	width: 927px;
	height: 10px;
	right: 6px;
	top: 16px;
	bottom: -21px;
}
#menu {
	position: absolute;
	width: 934px;
	height: 10px;
	left: 0px;
	top: -8px;
}
#privacidad {
	position: absolute;
	width: 293px;
	height: 18px;
	left: 143px;
	top: 370px;
}
#obligatorios {
	position: absolute;
	width: 293px;
	height: 18px;
	left: 142px;
	top: 245px;
}
#mailto {
	position: absolute;
	width: 369px;
	height: 33px;
	left: 31px;
	top: 10px;
}
#title {
	position: absolute;
	width: 618px;
	height: 45px;
	left: 143px;
	top: 25px;
}
#countries_left3 {
	position: absolute;
	width: 717px;
	left: 87px;
	top: 124px;
	line-height:16pt;
}
#countries_left {
	position: relative;
	width: 717px;
	left: 87px;
	top: 124px;
	line-height:16pt;
}
#countries_right {
	position: absolute;
	width: 341px;
	left: 468px;
	top: 124px;
	line-height:16pt;
}
#credits {
	position: absolute;
	width: 460px;
	height: 31px;
	left: 249px;
	top: 369px;
}
#help1 {
	position: absolute;
	width: 169px;
	height: 84px;
	left: 732px;
	top: 137px;
	background-image: url(../img/bg_help1.gif);
	background-repeat: no-repeat;
}
#text_help1 {
	position: absolute;
	width: 117px;
	height: 73px;
	left: 51px;
	top: 10px;
}
#help2 {
	position: absolute;
	width: 169px;
	height: 120px;
	left: 732px;
	top: 237px;
	background-image: url(../img/bg_help2.gif);
	background-repeat: no-repeat;
}
#text_help2 {
	position: absolute;
	width: 117px;
	height: 73px;
	left: 51px;
	top: 5px;
}
#text2 {
	position: absolute;
	width: 243px;
	height: 180px;
	left: 479px;
	top: 124px;
	text-align:center;
}
div.hidden {
	visibility:hidden;
}
div.international_inner{
margin:10px auto;
width:92%;
text-align:center;
}
#international_search_box{
margin:0px auto 20px auto;
width:100%;
height:100px;
text-align:center;
background:url('../images/backgrounds/international_search.gif') center left repeat-x;
border:1px solid silver;
}
table.tb_international_search_box{
width:100%;
height:85%; 
}
table.tb_international_search_box td{
font-size:18px;
font-weight:bold;
color:#6c6c6c;
padding:2px 5px;
white-space:nowrap;
}
table.tb_international_search_box td.prefix{
width:40px;
font-size:24px;
color:#48af06;
text-align:right;
}
table.tb_international_search_box td.number{
width:250px;
text-align:right;
}
table.tb_international_search_box td.number input{
width:100%;
height:25px;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#5f5f5f;
padding:3px;
border:1px solid silver;
}
#international_list_box{
margin:0px auto 10px auto;
width:470px;
height:400px;
text-align:left;
}
#international_alphabetical_filter{
margin:10px 0px 10px 45px;
width:80%;
height:25px;
letter-spacing:2px;
}
#international_alphabetical_filter_destinations{
position:absolute;
top:176px;
left:0px;
font-size:12px;
font-weight:bold;
color:#6c6c6c;
}
#international_alphabetical_filter_all{
position:absolute;
top:175px;
left:440px;
}
#international_list{
margin:5px auto;
width:100%;
height:340px;
/*overflow-y:auto;
overflow-x:hidden;*/
}
table.tb_international_row{
height:100%;
width:100%;
}
table.tb_international_row td{
color:#6c6c6c;
font-weight:normal;
}
table.tb_international_row td.destination_available{
font-size:12px;
width:56%;
color:#6bbf17;
font-weight:bold;
}
table.tb_international_row td.destination_not_available{
font-size:12px;
width:56%;
color:#586871;
}
table.tb_international_row td.available{
color:#6bbf17;
text-align:center;
font-weight:bold;
padding:0px 50px 0px 0px;
}
table.tb_international_row td.not_available{
color:#586871;
text-align:center;
padding:0px 50px 0px 0px;
}
td.international_alphabetical_separator{
width:100%;
}
table.tb_international_alphabetical_separator{
height:100%;
width:100%;
}
table.tb_international_alphabetical_separator td{
text-align:left;
font-weight:bold;
font-size:12px;
color:#6c6c6c;
padding:0px 0px 5px 0px; 
}
table.tb_international_alphabetical_separator td.letter{
font-size:25px;
color:#0777c1;
}
table.tb_international_alphabetical_separator td.destination{
width:56%;
}
table.tb_international_alphabetical_separator td.cost{
width:56%;
}
table.tb_international_alphabetical_separator td.up{
width:15%;
text-align:right;
}
#myaccount_section_right_international{
left:530px;
width:185px;
}
div.myaccount_international_banner{
margin:0px 18px;
}
div.my_account_international_help{
margin:15px 0px 0px 0px;
width:100%;
}
table.tb_my_account_international_help{
width:100%;
}
table.tb_my_account_international_help td{
font-size:12px;
color:#6c6c6c;
line-height:16px;
text-align:justify;
}
table.tb_my_account_international_help td.icon{
width:15%;
}
table.tb_my_account_international_help a, table.tb_my_account_international_help a:visited{
font-size:12px;
}


