html,body {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
font-size:11px;
background-image:url('../images/fondo4.jpg');
margin:0;
}

body,td,th {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
}

a {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
font-size:11px;
color:#005fec;
text-decoration:none;
}

acronym,abbr {
border-bottom:1px dotted #a0c3e3;
cursor:help;
}

blockquote {
padding-left:40px;
padding-top:5px;
background:url('../images/quote.gif') no-repeat;
}

h1 {
text-align:center;
font-size:14px;
font-weight:700;
color:#00007d;
margin-left:15px;
border-bottom:1px solid #00007d;
}

h2 {
font-size:12px;
color:#00007d;
margin-bottom:5px;
margin-top:5px;
}

h5 {
font-size:18px;
color:#00007d;
}

.h6 {
font-size:13px;
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
font-weight:700;
color:#2424ff;
padding:8px 2px;
}

.h7 {
font-size:11px;
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
font-weight:700;
color:#000;
}

#header {
width:963px;
height:60px;
position:fixed;
_position:relative;
top:0;
z-index:30;
margin:0 auto;
}

#header_adm {
width:963px;
height:38px;
margin:auto;
}

.cuadros {
background-image:url(../images/bg-box-contact.jpg);
background-repeat:repeat-x;
float:left;
border-bottom:1px #0E9FFF solid;
border-right:1px #0E9FFF solid;
border-left:1px #0E9FFF solid;
width:963px;
}

.cuadros h2 {
color:#386E9E;
font-size:15px;
text-align:center;
margin:0 auto 1px;
}

.cuadros p {
margin:2px auto 0;
}

.cuadros span {
color:#386E9E;
font-size:14px;
margin:0 0 0 8px;
}

.cuadros a {
color:#386E9E;
text-decoration:none;
}

.cuadros a:hover {
color:#78AECE;
text-decoration:none;
}

.item-box-contact {
float:left;
border-right:1px #0E9FFF solid;
padding-right:15px;
margin:5px 0 5px 10px;
}

.item-box-contact a span{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.item-box-contact a,.item-box-contact a:link, .item-box-contact a:visited, .item-box-contact a:focus {
	text-decoration:none;
}

.item-box-contact-right {
float:left;
padding-right:10px;
margin:15px 0 5px 2px;
}

#logo h5 {
position:absolute;
margin:2px 0;
padding:0;
}

#logo h5 a {
display:block;
width:100px;
height:90px;
background:url('../images/logo.png') no-repeat;
}

#logo h5 a:hover {
border:1px solid #9ac0e3;
}

div.art-Header {
position:relative;
z-index:0;
width:960px;
height:250px;
background:#FFF;
margin:0 auto;
}

div.art-Header-jpeg {
position:absolute;
z-index:-1;
top:0;
left:0;
width:960px;
height:200px;
background-repeat:no-repeat;
background-position:center;
margin:auto;
}

.art-Logo {
display:block;
position:absolute;
background-attachment:fixed;
}

#conpan {
float:right;
font-size:400%;
font-weight:700;
margin-top:20px;
position:relative;
}

#user {
float:right;
margin:5px 0;
}

#banners {
float:right;
margin:8px 0 0;
}

#main {
width:960px;
background-color:#fff;
margin:auto;
padding:15px 0 0;
}

#content {
_margin:0 185px 0 175px;
text-align:justify;
margin:0 190px 0 175px;
padding:0 14px;
}

.note-info {
	color:#005FEF;
}

#content_whith_right {
text-align:justify;
margin:0 5px 0 174px;
padding:0 10px 0 30px;
}

#content_whith_left {
text-align:justify;
margin:0 194px 0 5px;
padding:0 10px;
}

#content-adm {
text-align:justify;
margin:0 0 0 144px;
padding:0 10px;
}

#col_right {
float:right;
position:relative;
}

.content_right {
width:219px;
padding:10px;
}

.aleft {
text-align:left !important;
}

.clear {
clear:both;
}

.upper {
text-transform:uppercase;
}

.ohp {
width:95%;
}

.divider {
border-bottom:1px solid #006;
}

.tfvNormal {
color:#666;
}

.msg {
border:1px solid #d1baba;
color:#a18181;
background:#ffe8e8;
margin:10px 2px !important;
padding:4px 10px !important;
}

.tip {
background:#f5fcfe url('../images/ictip.png') no-repeat 3px 7px;
font:90% "Trebuchet MS", Verdana, Tahoma, sans-serif;
border:1px solid #00aeef;
cursor:help;
color:#3c5e6b;
padding:5px 5px 5px 20px;
}

.big {
font-size:130%;
}

#innav {
font-size:10px;
}

.small {
font-size:60%;
}

.filled {
color:#40659b;
font-weight:700;
}

.unfilled {
color:#ff5c00 !important;
font-weight:700;
}

form {
margin:0;
padding:0;
}

fieldset {
border:1px solid #dedede;
margin:5px 2px 15px;
padding:11px;
}

legend {
color:#00007d;
font:bold 11px "Trebuchet MS", Verdana, Tahoma, sans-serif;
}

label {
cursor:pointer;
font-weight:700;
font-size:10px;
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
text-align:right;
padding-right:15px;
width:125px;
color:#666;
float:left;
}

label.noblock {
text-align:left;
float:none;
padding:0 20px 0 3px;
}

input,textarea,select {
border:1px solid #999;
font:11px "Trebuchet MS", Verdana, Tahoma, sans-serif;
}

.button input {
border:3px double #999;
border-left-color:#ccc;
border-top-color:#ccc;
padding:2px;
}

.button input:active {
background:#f4f4f4;
border:3px double #ccc;
border-left-color:#999;
border-top-color:#999;
}

#navcontainer ul {
text-align:center;
background-color:#0f6795;
color:#fff;
width:960px;
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
line-height:16px;
margin:auto;
padding:5px 0;
}

#navcontainer ul li a:hover {
background-color:#e67817;
color:#fff;
}

#navcontainer2 ul {
text-align:center;
/* background:url('../images/bg-menu-bottom.png'); */
background:#F9A70B;
font-size:12px;
color:#fff;
width:960px;
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
line-height:16px;
margin:auto;
padding:5px 0;
}

#navcontainer2 ul li a:hover {
/* background-color:#2BBCFF; */
background-color:#386E9E;
color:#fff;
}

.titulo {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
font-size:11px;
font-weight:700;
color:#00007d;
}

.modBox {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
margin-bottom:-10px;
width:430px;
}

html>body .modBox {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
margin-bottom:10px;
width:440px;
}

.modBox h2 {
color:#006;
font-weight:700;
font-size:11px;
text-align:left;
margin:0;
}

.modBox .main {
border:0 solid #4f97e9;
padding:1px;
}

.modBox .header {
font-weight:700;
font-size:11px;
color:#000;
background-color:#e99002;
text-align:left;
height:18px;
padding:6px 3px 3px 6px;
}

.headersale {
font-weight:700;
font-size:11px;
color:#000;
background-color:#e99002;
text-align:left;
height:18px;
padding:4px 2px 4px 5px;
}

.modBox .row {
margin-bottom:1px;
border-bottom:1px solid #efefef;
overflow:auto;
padding:0 0 1px;
}

.modBox .container {
border:1px solid #4f97e9;
padding:1px 4px 2px;
}

.modBox .right-col {
float:right;
text-align:left;
width:130px;
}

.modBox .info2 {
font-size:11px;
color:#006;
padding-left:5px;
text-align:left;
}

.modBox .info {
font-size:10px;
color:#666;
padding-left:5px;
}

.modBox a {
font-size:11px;
color:#005fec;
text-decoration:underline;
}

.modBox a:hover {
text-decoration:underline;
color:red;
}

.modBox .col {
padding-left:5px;
}

.modBox .delete {
border:0 !important;
display:block;
}

.modBox .delete:hover {
background:red;
color:#0375ab;
}

.modBox table,td,th {
border-collapse:collapse;
border-spacing:2px;
font-size:11px;
}

.modBox caption {
font-weight:700;
color:#00007d;
margin:11px auto;
padding:3px;
}

.modBox td {
color:#006;
border-bottom:1px solid #efefef;
}

.modBox td,th {
border-width:0 0 1px 1px;
padding:3px 4px;
}

.modBox td.col1 {
width:160px;
}

.modBox td.col-right {
text-align:right;
font-weight:700;
font-size:11px;
}

.modBox td.col-left {
text-align:left;
}

.modBox thead th {
font-weight:700;
background:#bbdbfe;
font-size:11px;
color:#00007d;
}

.modBox tbody th {
color:#557290;
text-align:left;
}

.modBox .favl {
width:110px;
padding-left:3px;
text-align:left;
font-size:11px;
}

.modBox .favr {
width:120px;
float:right;
text-align:left;
font-size:11px;
}

.tour-dest,.tour-type {
color:#222;
font:95% "Trebuchet MS", Verdana, Tahoma, sans-serif;
margin:2px auto;
}

.tour-dest {
margin-bottom:10px !important;
padding-bottom:5px !important;
border-bottom:1px solid #ececec;
}

#tour-info{
	float:left;
	margin:0 auto;
}

#tour-info h2 {
font-size:100%;
font-weight:700;
}

#tour-meta {
float:right;
font:90%/1.9em "Trebuchet MS", Verdana, Tahoma, sans-serif;
width:145px;
text-align:center !important;
margin:0;
padding:0 0 0 5px;
}

#tour-meta2 {
float:left;
font:90%/1.9em "Trebuchet MS", Verdana, Tahoma, sans-serif;
width:70px;
text-align:center !important;
margin:0;
padding:0 0 0 5px;
}

#tour-meta h2 {
font:160%/1em "Trebuchet MS", Verdana, Tahoma, sans-serif;
margin:0 0 10px;
}

#tour-price {
text-align:center;
font-weight:700;
font-size:180%;
background:#fff5cf;
color:#40659b;
border-bottom:1px solid #fc0;
margin:0 auto 10px;
padding:10px;
}

.thumbpicitem {
width:140px;
text-align:center;
margin:5px auto;
}

.thumbpicitem2 {
width:70px;
margin-bottom:10px;
text-align:center;
}

.thumbpicitem img:hover {
border:1px solid #7c9abb;
}

.nb {
border:1px solid #fff;
background:none;
padding:0;
}

#descserv {
border:1px solid #d4e0ee;
background:#f7f9fc;
font:80%/1.5em "Trebuchet MS", Verdana, Tahoma, sans-serif;
padding:4px;
}

#descserv h1 {
font-size:110%;
color:#ab1818;
}

.phd {
float:left;
padding:5px;
}

.author {
text-align:right !important;
font-weight:700;
font-size:90%;
}

#authby {
font-size:90%;
text-align:justify;
margin:0;
padding:4px 8px !important;
}

#accounttabs {
padding-bottom:19px;
border-bottom:1px solid #006;
margin:0 0 20px;
}

#accounttabs ul,#accounttabs li {
display:inline;
list-style-type:none;
font-size:11px;
margin:0;
padding:0;
}

#accounttabs a {
background:#f0f5ff;
border:1px solid #006;
color:#757575;
float:left;
font-size:13px;
line-height:14px;
margin-right:4px;
text-decoration:none;
padding:2px 5px;
}

#accounttabs a:hover {
background:#bbdbfe;
border:1px solid #006;
color:#666;
}

#accounttabs .current {
background:#fff !important;
border-bottom:1px solid #fff !important;
color:#000 !important;
}

#offers-btn {
margin-top:20px;
margin-bottom:0;
text-align:center;
padding:0 0 19px;
}

#offers-btn ul,#offers-btn li {
font-size:11px;
list-style:none;
margin:0;
padding:0;
}

#offers-btn a {
color:#757575;
font-size:13px;
line-height:20px;
margin:10px 4px;
padding:2px 5px;
}

#utours li {
border-bottom:1px solid #e8f2fe;
padding-bottom:5px;
padding-left:2px;
}

#utours .l02 {
background:#fafcff;
}

.ureserve,.ureserve2,.umap {
display:block;
border:1px dotted #fc0 !important;
background:#1f83e0;
color:#600 !important;
}

.ureserve:hover,.ureserve2:hover {
background:#ffeda5;
border:1px solid #eebf01;
}

.ureserve2,.umap {
color:#600 !important;
font-weight:700;
font-size:10%;
margin:1px 2px !important;
padding:1px 3px;
}

.umap {
color:#135089 !important;
background:#acd5fb !important;
border-color:#1f83e0 !important;
}

.umap:hover {
background:#ffeda5 !important;
}

.nresume {
font-size:95%;
color:#000;
}

.newss {
font-size:90%;
color:#666;
}

.lnews {
font-size:95%;
text-align:left;
margin:2px;
padding:2px !important;
}

.lnews a {
font-weight:700 !important;
}

#marqueecontainer {
position:relative;
height:150px;
background-color:#FFF;
overflow:hidden;
padding:2px 2px 2px 4px;
}

#vmarquee {
position:absolute;
width:98%;
left:2px;
}

#switchhomelang {
position:absolute;
right:10px;
top:0;
font-size:90%;
padding:3px 10px;
}

#switchhomelang a {
text-decoration:none;
border:0;
padding-left:35px;
padding-right:5px;
font-weight:700;
color:#fff;
}

#switchhomelang a:hover {
font-size:110%;
}

#es-lang,#eslang {
/*background:url('../images/es-flag.gif') no-repeat left;*/
}

#en-lang,#enlang {
/* background:url('../images/en-flag.gif') no-repeat left; */
}

#eslang,#enlang {
display:block;
padding-left:20px;
margin-left:4px;
}

#tofc {
float:right;
border:1px dotted #fc0 !important;
background:#fff2be;
font-weight:700;
color:#9d7e00;
margin:2px 10px;
padding:6px 20px;
}

#tofc a {
color:#9d7e00 !important;
border:0;
font-weight:700;
}

#tofc a:hover {
border-bottom:1px solid #eebf01;
}

.example {
font-size:90%;
color:#aaa;
}

.linkitem {
padding-bottom:10px !important;
float:left;
width:100%;
margin-bottom:8px !important;
}

.imglink {
border:1px solid #ddd;
float:left;
width:130px;
height:70px;
margin:0 5px 0 0;
}

.pdf,.nopdf {
padding-left:20px;
color:#ff60a3;
background:url('../images/icpdf.gif') no-repeat left;
}

.pdf:hover {
background:#faffcf url('../images/icpdf.gif') no-repeat left;
}

.nopdf {
color:#bdbdbd !important;
background:url('../images/icnopdf.gif') no-repeat left !important;
}

.doc,.nodoc {
padding-left:20px;
color:#ff60a3;
background:url('../images/icdoc.gif') no-repeat left;
}

.doc:hover {
background:#faffcf url('../images/icdoc.gif') no-repeat left;
}

.nodoc {
color:#bdbdbd !important;
background:url('../images/icnodoc.gif') no-repeat left !important;
}

table.banners tbody th {
padding:10px !important;
}

.comment {
border-bottom:1px solid #ececec;
padding:4px 5px;
}

.odd {
background:#fffef0;
color:#5e4a04;
}

#ads > #searchbox {
padding:4px;
}

#searchbox p {
color:#fff;
margin:0 !important;
padding:2px !important;
}

.paginator p {
text-align:center !important;
margin:0;
padding:10px 0;
}

.paginator a {
border:1px solid #ccc;
padding:2px 8px;
}

.paginator .ezr_nav_na {
padding:3px 9px;
}

#url {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
color:#999;
clear:both;
font-size:10px;
}

#barra-azul {
background-color:#0375ab;
width:960px;
background-position:center;
}

.click {
margin-left:177px;
font-style:normal;
line-height:normal;
font-weight:700;
font-variant:normal;
text-decoration:blink;
padding-bottom:7px;
}

#google {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
color:#999;
clear:both;
text-align:center;
border-top:1px solid #ececec;
padding-bottom:15px;
padding-top:7px;
font-size:10px;
}

#footer {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
color:#999;
clear:both;
text-align:center;
border-top:1px solid #ececec;
font-size:10px;
padding:15px 0 5px;
}

.art-header-tag-icon {
width: 0px;
height : 15px;
background-position : center;
background-image : url(../images/inti.png);
padding : 0 0 0 20px;
.padding : 0 0 0 -50px;
_padding : 0 0 0 -50px;
background-repeat : no-repeat;
margin-left: 5px;
}

.portada-medio {
background:#fdd580;
width:430px;
padding:8px;
}

.box-featured {
background-image:url(../images/fondo-medio.gif);
background-position:top;
background-repeat:no-repeat;
background-color:#feeec1;
width:420px;
padding-top:5px;
margin-bottom:1px;
color:#000;
padding-left:20px;
}

.box-cajun {
margin-top:8px;
padding-left:13px;
background:#feeec1;
background-repeat:repeat-y;
color:#000;
height:auto;
}

.textoTollFree {
color:#fc3;
font-size:14px;
}

.numerosTollFree {
font-size:20px;
}

#marco {
width : 960px;
text-align : left;
font-family : "Trebuchet MS", Verdana, Tahoma, sans-serif;
margin: 0 auto auto;
padding-top:60px;
_padding-top:0;
_margin:auto;
}

.menu2 {
list-style:none;
height:27px;
/* background:#fff url(../images/bg-menu-top.png) repeat-x; */
background:#2BBCFF;
position:relative;
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
z-index:10;
margin:0;
padding:0;
}

.menu2 li.top {
display:block;
float:left;
position:relative;
margin:0 3px;
}

.menu2 li a.top_link {
display:block;
float:left;
height:27px;
margin-left:2px;
line-height:25px;
color:#FFF;
text-decoration:none;
font-size:12px;
font-weight: bold;
cursor:pointer;
padding:0 0 0 6px;
}

.menu2 li a.top_link span {
float:left;
display:block;
height:40px;
padding:0 10px 0 6px;
}

.menu2 li a.top_link span.down {
float:left;
display:block;
height:27px;
padding:0 9px 0 2px;
}

.menu2 li a.top_link:hover {
color:#FFF;
/* background:url(../images/button4a.gif); */
background:#F9A70B;
}

.menu2 li:hover > a.top_link {
color:#FFF;
/* background:url(../images/button4a.gif); */
background:#F9A70B;
}

.menu2 table {
border-collapse:collapse;
width:0;
height:0;
position:absolute;
top:0;
left:0;
}

.menu2 a:hover {
visibility:visible;
}

.menu2 li:hover {
position:relative;
z-index:200;
}

.menu2 ul,.menu2 :hover ul ul,.menu2 :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul :hover ul ul {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
list-style:none;
margin:0;
padding:0;
}

.menu2 :hover ul.sub {
left:2px;
top:27px;
background:#FFFFC6;
width:auto;
height:auto;
font-weight:400;
padding:0;
}

.menu2 :hover ul.sub li {
display:block;
position:relative;
float:left;
width:160px;
border-bottom:1px solid #005FB9;
border-left:1px solid #005FB9;
border-right:1px solid #005FB9;
margin-bottom:0;
}

.menu2 :hover ul.sub li a {
display:block;
height:auto;
font-size:11px;
line-height:1;
color:#252525;
font-weight:700;
text-decoration:none;
padding:4px 3px;
}

.menu2 :hover ul.sub li a.fly {
/* background:#fff url(../images/vineta_menu.gif) no-repeat 150px 6px; */
background:#F9A70B;
}

.menu2 :hover ul.sub li a:hover {
/* background:#E99002; */
background:#F9A70B;
color:#FFF;
}

.menu2 :hover ul.sub li a.fly:hover {
background:#FFFFB0 url(../images/vineta_menu.gif) no-repeat 150px 6px;
}

.menu2 :hover ul li:hover > a.fly {
background:#FFFFB0;
}

.menu2 :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
left:160px;
top:-1px;
background:#fff;
width:auto;
z-index:300;
height:auto;
padding:0;
}

.menu2 :hover ul.sub li ul {
border-top:1px solid #005FB9;
background:#fff;
z-index:300;
}

.sample {
border:1px solid #e1e1e1;
height:340px;
margin:4px 0 25px;
padding:20px 30px;
}

.buttons {
padding:5px;
}

.buttons span {
color:#0080ff;
cursor:pointer;
font:10px Verdana, Arial, Helvetica, sans-serif;
padding:0 5px;
}

.buttons span.active,.buttons span:hover {
background:#0080ff;
color:#fff;
}

#contenimages {
height:100px;
}

#textoDerecha {
text-align:justify;
padding:5px;
}

.longtexto {
width:390px;
text-align:center;
margin-left:5px;
}

.longtexto a {
text-align:center;
color:#e67817;
font-size:14px;
font-weight:700;
text-decoration:underline;
line-height:20px;
}

.longtexto a:hover {
text-align:center;
color:#006;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.textoMedio a {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
width:150px;
text-align:center;
color:#0080ff;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.textoMedio a:hover {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
width:150px;
text-align:center;
color:#900;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.textoLink a {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
width:150px;
text-align:center;
color:#e67817;
font-size:10px;
text-decoration:underline;
}

.textoLink a:hover {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
width:150px;
text-align:center;
color:#2424ff;
font-size:10px;
text-decoration:underline;
}

.longtextodest a {
width:350px;
text-align:center;
color:#000;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.longtextodest a:hover {
width:350px;
text-align:center;
color:#03f;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.longtextodestiti a {
width:250px;
text-align:center;
color:#000;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.longtextodestiti a:hover {
width:250px;
text-align:center;
color:#03f;
font-size:10px;
font-weight:700;
text-decoration:none;
}

.textoBoton a {
text-align:center;
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
}

.textoBoton a:hover {
text-align:center;
color:#ff5c00;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-decoration:none;
}

b.rtop b,b.rbottom b {
display:block;
height:1px;
overflow:hidden;
background:#F9A70B;
}

b.gtop b,b.gbottom b {
display:block;
height:1px;
overflow:hidden;
background:#7AA319;
}

.headerredon {
font-size:14px;
font-weight:700;
color:#000;
background-color:#F9A70B;
text-align:left;
}

.headerredondo {
font-size:15px;
font-weight:700;
color:#000;
background-color:#7AA319;
text-align:left;
}

b.rtopfo b,b.rbottomfo b {
display:block;
height:1px;
overflow:hidden;
background:#0a9dff;
}

b.rtopfo b.r4,b.rbottomfo b.r4 {
height:2px;
margin:0 -1px;
}

.cabeceraboton {
font-size:12px;
font-weight:700;
color:#fff;
background-color:#0a9dff;
text-align:left;
}

.cabeceraboton a {
width:350px;
text-align:center;
color:#fff;
font-size:11px;
font-weight:700;
text-decoration:none;
line-height:23px;
}

.cabeceraboton a:hover {
width:350px;
text-align:center;
background-color:#e67817;
font-size:12px;
font-weight:700;
text-decoration:none;
}

b.rtopmedio,b.rbottommedio {
display:block;
background:#fff;
}

b.rtopmedio b,b.rbottommedio b {
display:block;
height:1px;
overflow:hidden;
background:#feeec1;
}

.headerredonmedio {
font-size:12px;
font-weight:700;
color:#000;
width:435px;
background-color:#feeec1;
text-align:left;
}

.piePagina {
text-align:center;
height:auto;
margin-top:40px;
position:static;
}

.tituloSearch {
font-weight:700;
margin-left:8px;
}

html>body .tituloSearch {
margin-left:10px;
}

#caja {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
color:#FFF;
font-weight:700;
font-size:12px;
}

.redondeado {
height:1px;
overflow:hidden;
font-size:14px;
background-color:#F9A70B;
}

.contenido {
height:auto;
}

.margenParrafo {
margin-top:-5px;
_margin-top:-5px;
margin-left:5px;
}

#cajaNegra {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
color:#000;
font-weight:700;
font-size:12px;
margin:0 auto;
}

#margenInf {
margin-bottom:-16px;
padding-top:-5px;
}

html>body #margenInf {
margin-bottom:-8px;
padding-top:-25px;
}

#margenInf10 {
margin-bottom:-10px;
margin-top:15px;
padding-top:-25px;
padding-left:5px;
padding-right:3px;
}

#margenSup {
margin-top:-18px;
}

html>body #margenSup {
margin-top:-10px;
}

#margenSup_1 {
margin-top:-7px;
}

html>body #margenSup_1 {
margin-top:-3px;
}

#btnCentrado {
width:120px;
text-align:center;
margin-top:30px;
margin-bottom:-10px;
}

html>body #btnCentrado {
width:130px;
text-align:center;
margin-top:20px;
margin-bottom:6px;
}

#btnCentradoB {
width:120px;
text-align:center;
margin-top:5px;
margin-bottom:-5px;
}

html>body #btnCentradoB {
width:130px;
text-align:center;
margin-top:10px;
margin-bottom:-3px;
}

#margenLabel {
margin-left:-90px;
width:120px;
}

html>body #margenLabel {
margin-left:-92px;
}

#margenLabel2 {
margin-left:-68px;
width:120px;
}

html>body #margenLabel2 {
margin-left:-68px;
}

#margenTestimonio {
text-align:justify;
margin-top:-5px;
margin-bottom:-15px;
padding:5px;
}

html>body #margenTestimonio {
text-align:justify;
margin-top:-15px;
margin-bottom:-10px;
padding:7px;
}

#taman {
width:520px;
margin:0 auto;
}

a:link,a:visited,a:focus {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
font-size:11px;
color:#005fec;
text-decoration:underline;
}

a:hover,a:active {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
font-size:11px;
color:red;
text-decoration:underline;
}

h3,h4 {
font-size:12px;
color:#00007d;
}

#logo,#col_left {
float:left;
position:relative;
}

#logo h5 span,.hidden,#skipnav {
display:none;
}

.aright,.modBox td.c-r {
text-align:right;
}

.acenter,table.banners p {
text-align:center !important;
}

.fright,.modBox .right,.metatour {
float:right;
}

.fleft,.modBox .row a,.modBox .row-bottom a,.modBox .left,#inlinelist .thumbpicitem,#whatever .thumbpicitem {
float:left;
}

.req,.tfvHighlight,#divmsg {
font-weight:700;
color:red;
}

input:focus,textarea:focus,.paginator a:hover {
border:1px solid #000;
}

#navcontainer ul li,#navcontainer2 ul li {
display:inline;
padding:5px 0;
}

#navcontainer ul li a,#navcontainer2 ul li a {
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:bold;
border-right:0.5px solid #fff;
border-right-style:outset;
padding:5px 10px;
}

#navcontainer #active,#navcontainer2 #active {
border-left:1px solid #fff;
}

.modBox .clear,.modBox .row-bottom {
overflow:auto;
}

.modBox td.col-center,#tour-meta p {
text-align:center;
}

.modBox tfoot td,.tour-dest a {
border:0;
}

.modBox .favl div,.modBox .favr div {
margin-bottom:2px;
}

#tour-info p,#booknow {
float:none;
}

#booknow img,#booknow a,.thumbpicitem a {
border:0 !important;
}

.thumbpicitem img,.pics {
border:1px solid #d4e0ee;
background:#f7f9fc;
padding:4px;
}

#searchbox form,#searchbox input.dd {
margin:0 !important;
padding:0 !important;
}

.preload2,.menu2 li a.top_link:hover span,.menu2 li a.top_link:hover span.down,.menu2 li:hover > a.top_link span,.menu2 li:hover > a.top_link span.down {
/* background:url(../images/button4a.gif); */
}

b.rtop,b.rbottom,b.rtopfo,b.rbottomfo,b.gtop,b.gbottom {
display:block;
background:#feeec1;
}

b.r1,.rd1 {
margin:0 5px;
}


b.r2,.rd2 {
margin:0 3px;
}

b.r3,.rd3 {
margin:0 2px;
}

b.rtop b.r4,b.rbottom b.r4,.rd4 {
height:2px;
margin:0 1px;
}

#margenPading,html>body #margenPading {
padding-top:5px;
margin:0 5px 10px;
}
/* PNG fix */
/* PNG fix */
* html #logo h5 a, .art-header-tag-icon {behavior: expression((this.runtimeStyle.behavior = "none") && (this.currentStyle.backgroundImage.toString().toLowerCase().indexOf('.png')>-1) && (this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.currentStyle.backgroundImage.toString().replace('url("','').replace('")','') + "', sizingMethod='crop')", this.runtimeStyle.zoom = 1, this.runtimeStyle.backgroundImage = "none"));
}
.redondo * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#E67817;
}

.redondo1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #f3bb77;
border-right:1px solid #f3bb77;
background:#ec9541;
}

.redondo2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fbe2b0;
border-right:1px solid #fbe2b0;
background:#ea8e37;
}

.redondo3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #ea8e37;
border-right:1px solid #ea8e37;
}

.redondo4 {
border-left:1px solid #f3bb77;
border-right:1px solid #f3bb77;
}

.redondo5 {
border-left:1px solid #ec9541;
border-right:1px solid #ec9541;
}

.redondofg {
background:#E67817;
}

.redondoB * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#FFF;
}

.redondo1B {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
background:##FFFFFF;
}

.redondo2B {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
background:##FFFFFF;
}

.redondo3B {
margin-left:1px;
margin-right:1px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}

.redondofgB {
background:#FFF;
}

#margenLista {
margin-top:6px;
_margin-top:6px;
margin-left:10px;
_margin-left:-10px;
}

html>body #margenLista {
margin-left:-13px;
}

.margenCaja {
margin-left:12px;
width:240px;
}

.margenCajaCentro {
margin-left:0;
_margin-left:0;
width:405px;
}

#admsel {
background-color:#039;
}

.texto a {
font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
color:#FFF;
text-decoration:none;
font-weight:700;
font-size:13px;
_font-size:12px;
width:70px;
_width:67px;
text-align:center;
}

.btn {
display:block;
position:relative;
background:#aaa;
float:left;
color:#fff;
text-decoration:none;
cursor:pointer;
padding:5px;
}

.btn * {
font-style:normal;
/* background-image:url(../images/btn2.png); */
background-repeat:no-repeat;
display:block;
position:relative;
}

.btn i {
background-position:top left;
position:absolute;
margin-bottom:-5px;
top:0;
left:0;
width:5px;
height:5px;
}

.btn span {
background-position:bottom left;
left:-5px;
margin-bottom:-5px;
padding:0 0 5px 10px;
}

.btn span i {
background-position:bottom right;
margin-bottom:0;
position:absolute;
left:100%;
width:10px;
height:100%;
top:0;
}

.btn span span {
background-position:top right;
position:absolute;
right:-10px;
margin-left:10px;
top:-5px;
height:0;
}

* html .btn span,* html .btn i {
float:left;
width:auto;
background-image:none;
cursor:pointer;
}

.btn.blue {
background:#2ae;
}

.btn.green {
background:#9d4;
}

.btn.pink {
background:#e1a;
}

.btn:hover {
background-color:#a00;
}

.btn:active {
background-color:#444;
}

.btn[class] {
/*background-image:url(../images/shade.png); */
background-position:bottom;
}

* html .btn {
border:3px double #aaa;
}

* html .btn.blue {
border-color:#2ae;
}

* html .btn.green {
border-color:#9d4;
}

* html .btn.pink {
border-color:#e1a;
}

* html .btn:hover {
border-color:#a00;
}

.item_box {
width:540px;
background-image:url('../images/list-fondo1.jpg');
background-repeat:no-repeat;
margin:10px auto 0;
}

.footer_item_box {
width:540px;
height:6px;
background-image:url('../images/list-fondo2.jpg');
background-repeat:no-repeat;
margin:0 auto 10px;
}

.sep_line {
background:#00007D;
height:1px;
display:block;
overflow:hidden;
margin:0 20px 1px;
}

.item_box h2 {
padding-top:3px;
font-weight:700;
margin:6px 0 1px 20px;
}

.item_box h2 a {
color:#00007D;
font-size:12px;
font-weight:700;
text-decoration:none;
}

.item_box h2 a:hover {
color:#005FEC;
text-decoration:none;
font-size:12px;
}

.item_thumb {
margin-left:20px;
}

.image_empty {
margin-left:20px;
width:70px;
height:70px;
}

.item_resumen {
margin:0 10px;
}

.item_box table tr td a:hover {
color:#005FEC;
font-size:12px;
}

.item_viewmore {
margin-left:10px;
}

a.btn_bookingnow {
background:transparent url('../images/btn_bg_a_bookingnow.gif') no-repeat scroll top right;
display:block;
color:#FFF;
font:arial, sans-serif;
font-size:16px;
font-weight:700;
height:30px;
width:140px;
padding-right:10px;
text-decoration:none;
margin:5px auto;
}

a.btn_bookingnow:hover {
color:#FFF;
font:arial, sans-serif;
font-size:16px;
font-weight:700;
text-decoration:none;
}

a.btn_detailed {
background:transparent url('../images/btn_bg_a_bookingnow.gif') no-repeat scroll top right;
display:block;
color:#FFF;
font:arial, sans-serif;
font-size:14px;
font-weight:700;
height:30px;
width:140px;
padding-right:10px;
text-decoration:none;
margin:10px auto 15px;
}

a.btn_detailed:hover {
color:#FFF;
font:arial, sans-serif;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.box-tour-left {
width:560px;
float:left;
}

.box-tour-left p {
margin-bottom:4px;
margin-top:4px;
}

.box-tour-left ul {
margin-bottom:4px;
margin-top:4px;
padding-left:0;
margin-left:20px;
}

.box-tour-right {
width:170px;
float:left;
margin-left:10px;
text-align:center;
}

.box-tour-resume {
float:left;
_float:none;
}

.box-tour-left h1, .tour-title {
font-weight:700;
font-size:16px;
color:#FF6600;
border-bottom:1px solid #FF6600;
padding-left:30px;
background:url('../images/bg_vineta_tour.gif');
background-repeat:no-repeat;
}

.box-tour-right h3 {
font-weight:700;
color:#900;
}

.box-tour-cont-left {
float:left;
width:270px;
}

.box-tour-cont-right {
float:left;
width:280px;
margin:0 0 0 10px;
}

.item_box_title_hotel {
font-size:12px;
color:#00007D;
font-weight:700;
padding:5px 30px 0;
}

.row_odd {
background-color:#FFF;
}

.row_even {
background-color:#E9E9E9;
}

.others-guides {
padding-left:50px;
padding-right:50px;
float:left;
margin:0 auto 20px;
}

.other-guide {
padding-right:15px;
border-right:1px solid #666;
float:left;
text-align:left;
margin-left:15px;
}

.other-guide h2 {
color:#111;
}

.other-guide ul {
list-style:none;
margin-bottom:1px;
margin-top:1px;
padding-left:0;
margin-left:5px;
}

.optional_box td h4 {
font-size:13px;
color:#00007D;
margin:0;
}

.optional_box p {
color:#000;
}

.optional_box img {
margin-top:5px;
}

.btn_search {
background:url(../images/btn-search.jpg);
border:none;
color:#FFF;
font-weight:700;
height:25px;
cursor:pointer;
}

.optional_item {
width:540px;
font-size:12px;
color:#00007D;
margin:5px auto;
}

.optional_item span {
font-size:14px;
font-weight:700;
}

.box-lang {
float:left;
text-align:center;
margin-left:1px;
}

.box-lang span {
text-align:center;
font-size:11px;
display:block;
}

.infiniteCarousel {
width:730px;
position:relative;
margin-right:5px;
}

.infiniteCarousel .wrapper {
width:710px;
overflow:auto;
min-height:10em;
top:0;
background:url('../images/peru_bg.jpg');
margin:0 20px 0 0;
}

.infiniteCarousel .wrapper ul {
width:9999px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
top:0;
margin:0;
padding:0;
}

.infiniteCarousel ul li {
display:block;
float:left;
height:240px;
width:705px;
padding:5px 0 5px 5px;
}

.infiniteCarousel .arrow {
display:block;
height:36px;
width:37px;
text-indent:-999px;
position:absolute;
top:37px;
cursor:pointer;
}

.infiniteCarousel .forward {
background:url(../images/next-tour.png) no-repeat 0 0;
height:240px;
width:20px;
background-position:0 0;
right:0;
top:5px;
}

.infiniteCarousel .back {
/* background:url(../images/arrow.png) no-repeat 0 0; */
background-position:0 -72px;
left:0;
}

.infiniteCarousel .back:hover {
background-position:0 -108px;
}

.shadowed {
color:#FFF;
position:absolute;
background:transparent !important;
z-index:100;
margin:0;
}

.box-search{
	width:220px;
	height:240px;
	float:left;
	margin:5px 0 5px 5px;
	_margin:5px 0 5px 2px;
	background-image:url('../images/bg-box-search.png');
	background-color:#7CA51A;
	background-repeat:no-repeat;
}
.box-search p{
	*margin:10px auto 10px auto;
	_margin:auto;
}
.box-pasarela{
	width:735px;
	height:250px;
	float:left;
}

#text-tour {
font-family:arial;
left:30px;
position:absolute;
top:100px;
width:400px;
font-size:20px;
font-weight:700;
}

#btn-tour {
left:30px;
position:absolute;
top:200px;
width:200px;
font-size:10px;
font-weight:700;
}

#box-logo {
right:10px;
top:10px;
position:absolute;
background-image:url('../images/logo.png');
background-repeat:no-repeat;
height:90px;
width:100px;
}

.sep-title {
background:#FFF;
height:1px;
width:180px;
display:block;
overflow:hidden;
margin:0 auto;
}

.box-search h2 {
color:#FFF;
font-weight:700;
font-size:16px;
margin:20px 20px 0 25px;
}

.box-search .thead {
color:#FFF;
font-size:13px;
}

#frm-search {
margin:0 20px 10px 25px;
}

.box-direct-tour {
width:190px;
border:1px solid #FAD00C;
background:#FFF;
text-align:center;
margin:0 auto 10px;
}

.box-direct-tour p {
text-align:left;
margin-top:5px;
margin-bottom:5px;
padding:0 5px;
}

.box-direct-tour-title {
/* background:#7AA319; 
color:#FFF; */
background:#FAD00C;
color:#FF0000;
font-size:13px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:3px;
padding:5px;
}

.redondo,.redondoB,.infiniteCarousel ul li a img {
display:block;
}

.redondo4B,.redondo5B {
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}

.item_box table tr td a,.item_box table tr td span {
color:#00007D;
font-size:12px;
font-weight:700;
}

a.btn_bookingnow span,a.btn_detailed span {
background:transparent url('../images/btn_bg_span_bookingnow.gif') no-repeat;
display:block;
line-height:20px;
padding:5px 0 5px 10px;
}

a.btn_bookingnow:active,a.btn_detailed:active {
background-position:bottom right;
color:#FFF;
outline:none;
}

a.btn_bookingnow:active span,a.btn_detailed:active span {
background-position:bottom left;
padding:6px 0 4px 10px;
}

.msg_abaeta{
/* background:#FFDDAA; */
font-size:13px;
font-weight:bold;
margin:5px auto;
text-align:right;
/* border:1px solid #F99200; */
/* border:1px solid #386E9E; */
/* color:#FF3300; */
color:#386E9E;
width:300px;
padding-top:5px;
padding-bottom:5px;
float:right;

}

.abaeta_box{
	
	width:100%;
	height:75px;

}

.abaeta_box_middle{
	
	width:565px;
	height:75px;

}


.abaeta_logo{
	margin:0 auto;
	text-align:center;
	width:160px;
	height:50px;
	float:left;

}


.hotel-title td {
font-weight:bold;
}

.promo-title {

	background:#FAD00C;
	
	/* color:#243D9E; */
	
	color:#FF0000;
	
	font-weight:bold;
	
	margin:5px auto;
	
	padding-top:5px;
	
	padding-bottom:5px;
	
	text-align:center;
	
	font-size:14px;
	
	/* height:38px; */
}

.promo-title a{

	color:#FF0000;
	
	font-weight:bold;
	
	text-align:center;
	
	font-size:14px;
	
	text-decoration:none;

}

.promo-title a:hover{

	color:#243D9E;
	
	text-decoration:none;

}

.promo-span {

	display:none;

}
