body {
margin:0;
background-color:#fff;
}

#dropmenudiv {
position:absolute;
border:1px solid #DDE1E4;
border-bottom-width: 0;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
padding:3px;
}

#dropmenudiv a {
width:100%;
display:block;
text-indent: 3px;
border-bottom:1px solid #DDE1E4;
padding:1px 0;
text-decoration:none;
color:#00195C;
}

#dropmenudiv a:hover {
background-color:#DDE1E4;
}

#NPmainHeader {
width:1003px;
background-image:url(img/header/bg_header.jpg);
background-repeat:repeat-x;
}

#NPlogoTop {
background-image:url(img/header/header_logo.jpg);
background-repeat:repeat-x;
cursor:pointer;
width:271px;
height:94px;
}

#NPmainFlash {
background-image:url(img/temp/temp_img_flash.jpg);
background-repeat:no-repeat;
width:1003px;
height:361px;
}

#NPmainContents {
width:1003px;
}

#NPBgContents {
background-image:url(img/body/bg_td_contents.jpg);
background-repeat:repeat-y;
}

#NPTopContents {
background-image:url(img/body/bg_top_contents.jpg);
background-repeat:no-repeat;
background-position:top 0;
padding-top:30px;
text-align:center;
}

#NTableContents {
}

#NTCellUnset {
background-image:url(img/body/cell_unset.jpg);
background-position:left 0;
background-repeat:repeat-y;
}

#NPBgContents3 {
background-image:url(img/body/bottom_set.jpg);
background-position:top 0;
background-repeat:no-repeat;
height:33px;
}

#NPfooter {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#004D71;
height:21px;
color:#FFFFFF;
width:995px;
padding-top:5px;
padding-right:8px;
}

#NPfooter a {
color:#FFFFFF;
text-decoration:none;
}

#NPfooter a:hover {
text-decoration:underline;
}

#NPzoneNavi {
margin-left:19px;
margin-right:6px;
margin-top:5px;
}

#NPnaviTop {
font-family:Arial;
font-size:12px;
color:#003399;
margin-top:20px;
margin-right:15px;
}

#NPnaviTop a {
color:#003399;
text-decoration:none;
font-weight:bold;
}

#NPnaviTop a:hover {
color:#00195D;
}

#NTPBgBottomTd {
background-image:url(img/interior/img_about.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#NPtxtContentsBasic {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:30px;
margin-bottom:20px;
}

#NPtxtElements {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5376B2;
margin-left:30px;
margin-bottom:20px;
font-weight:bold;
}

.NPsubMenu {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5376B2;
margin-left:30px;
margin-bottom:20px;
}

.NPsubMenu a {
color:#5376B2;
text-decoration:none;
background-image:url(img/body/bullet_link.jpg);
background-position:left 3px;
background-repeat:no-repeat;
padding-left:10px;
font-weight:bold;
}

.NPsubMenu a:hover {
text-decoration:underline;
color:#02195F;
}

.NTPgalleyFloat {
margin-bottom:20px; margin-top:20px;
}

.NPimgEfectOnElements {
border:2px solid #E2E2E2;
padding:2px;
margin-bottom:8px;
}
                    
.NPtxtTitleOnElements {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5376B2;
font-weight:bold;
margin-right:8px;
}

.NPtxtTitleOnElements a {
text-decoration:none;
color:#5376B2;
}

.NPtxtTitleOnElements a:hover {
text-decoration:none;
color:#5376B2;
}
                    
.NPtextAreaOnElements {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
margin-right:8px;
margin-bottom:5px;
}

.NPtextAreaOnElements p {
margin:0;
}

.NPtextPrecioOnElements {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#990000;
margin-right:8px;
margin-bottom:20px;
}

.NPglobalVarList {
background-position:top 0;
background-repeat:no-repeat;
margin-bottom:20px;
margin-left:40px;
cursor:pointer;
}

.NPglobalVarList a {
background-position:top 0;
background-repeat:no-repeat;
margin-bottom:20px;
margin-left:40px;
cursor:pointer;
color:#000000;
text-decoration:none;
}

.NPglobalVarListOn {
background-position:top 0;
background-repeat:no-repeat;
margin-bottom:20px;
margin-left:40px;
cursor:pointer;
}

.NPglobalVarListOn a {
background-position:top 0;
background-repeat:no-repeat;
margin-bottom:20px;
margin-left:40px;
cursor:pointer;
color:#000;
text-decoration:underline;
}

.eNTone {
background-image:url(img/body/eBgOnSetList.gif);
background-position:bottom;
background-repeat:no-repeat;
height:21px;
color:#000000;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-align:right;
padding-top:75px;
line-height:21px;
padding-right:20px;
}

.NPzoneNaviLink {
font-family:Arial;
font-size:12px;
font-weight:bold;
display:block;
background-image:url(img/navi/cell_mm_set.jpg);
background-repeat:repeat-x;
height:23px;
padding-top:6px;
color:#FFFFFF;
text-decoration:none;
margin-bottom:5px;
}

.NPzoneNaviLink:hover {
color:#FFCC00;
}

.ListP_TxtAzul_A24 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
margin-bottom:5px;
color:#5376B2;
}

.ListP_TxtAzul_A24 a {
color:#5376B2;
text-decoration:none;
}

.ListP_TxtAzul_A24 a:hover {
color:#00195D;
}

.ListP_TxtAzul_A11 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5376B2;
background-image:url(img/body/listBgBottomUnset.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:18px;
width:338px;
margin-bottom:5px;
}

.TxtLinkMoreInfo {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:10px;
margin-bottom:10px;
}

.TxtLinkMoreInfo a {
color:#5376B2;
background-image:url(img/body/bullet_link.jpg);
background-position:left 2px;
background-repeat:no-repeat;
text-decoration:none;
padding-left:10px;
}

.TxtLinkMoreInfo a:hover {
color:#00195D;
text-decoration:underline;
}

.NPtxtContentsTtlFaq {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
margin-left:10px;
margin-bottom:20px;
margin-top:58px;
font-weight:bold;
margin-right:15px;
}

.NPtxtContentsFaq {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:30px;
margin-bottom:20px;
margin-top:30px;
color:#5376B2;
font-weight:bold;
}

.NPtxtContentsFaq a {
color:#5376B2;
background-image:url(img/body/bullet_link.jpg);
background-position:left 3px;
background-repeat:no-repeat;
text-decoration:none;
padding-left:10px;
font-weight:bold;
}

.NPtxtContentsFaq a:hover {
color:#00195D;
}

.NPtxtContentsDown {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:30px;
margin-bottom:20px;
margin-top:30px;
}

.NPtxtContentsDown a {
color:#5376B2;
background-image:url(img/bullet_down.jpg);
background-position:left 4px;
background-repeat:no-repeat;
text-decoration:none;
padding-left:10px;
font-weight:bold;
}

.NPtxtContentsDown a:hover {
color:#00195D;
}

.tdListHotelsTitles {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#5376B2;
font-weight:bold;
background-color:#DAE2EF;
padding:3px;
border-left:1px dotted #999999;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
text-align:center;
}

.tdListHotelsContents {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4E4E4E;
font-weight:normal;
background-color:#F4FAFD;
padding:3px;
border-left:1px dotted #999999;
border-bottom:1px dotted #999999;
text-align:center;
}

.tdSubTitles {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#D5AA00;
font-weight:bold;
padding-bottom:5px;
}

.tdTitles {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#999999;
font-weight:bold;
padding-bottom:5px;
}

.tdListHotelsContents_Obs {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5A3227;
font-weight:normal;
background-color:#F4FAFD;
padding:3px;
border-left:1px dotted #999999;
border-bottom:1px dotted #999999;
text-align:center;
}

.ListNews_TxtAzul_A24 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin-bottom:5px;
color:#5376B2;
}

.ListNews_TxtAzul_A24 a {
color:#5376B2;
text-decoration:none;
}

.ListNews_TxtAzul_A24 a:hover {
color:#00195D;
}

.ListP_TxtAzul_A11 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5376B2;
background-image:url(img/body/listBgBottomUnset.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:18px;
width:338px;
margin-bottom:5px;
}

.TxtLinkMoreInfo {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:10px;
margin-bottom:10px;
}

.TxtLinkMoreInfo a {
color:#5376B2;
background-image:url(img/body/bullet_link.jpg);
background-position:left 2px;
background-repeat:no-repeat;
text-decoration:none;
padding-left:10px;
}

.TxtLinkMoreInfo a:hover {
color:#00195D;
text-decoration:underline;
}

.NPtxtContentsListNp {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:30px;
margin-bottom:20px;
}

.NPtxtContentsListNp a {
color:#5376B2;
background-image:url(img/body/bullet_link.jpg);
background-position:left 3px;
background-repeat:no-repeat;
text-decoration:none;
padding-left:10px;
font-weight:bold;
}

.NPtxtContentsListNp a:hover {
color:#00195D;
}

.NPsubMenuCat {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5376B2;
}

.NPsubMenuCat a {
color:#D5AA00;
text-decoration:none;
font-weight:bold;
background-image:url(img/bullet_subcat.jpg);
background-repeat:no-repeat;
background-position:left 5px;
padding-left:10px;
}

.NPsubMenuCat a:hover {
text-decoration:underline;
color:#02195F;
}

.ntrClaSherTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#5376B2;
font-weight:bold;
}

.ntrClaSherTitle a {
color:#5376B2;
text-decoration:none;
}

.ntrClaSherTitle a:hover {
color:#12609E;
text-decoration:underline;
}

















.tdListHotelsTitles_Trasl {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#5376B2;
font-weight:bold;
background-color:#DAE2EF;
padding:3px;
border-left:1px dotted #999999;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
text-align:center;
}

.tdListHotelsContents_Trasl {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4E4E4E;
font-weight:normal;
background-color:#F4FAFD;
padding:3px;
border-left:1px dotted #999999;
border-bottom:1px dotted #999999;
text-align:center;
}

.tdSubTitles_Trasl {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#D5AA00;
font-weight:bold;
padding-bottom:5px;
}

.tdTitles_Trasl {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#999999;
font-weight:bold;
padding-bottom:5px;
}

.tdListHotelsContents_Obs_Trasl {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5A3227;
font-weight:normal;
background-color:#F4FAFD;
padding:3px;
border-left:1px dotted #999999;
border-bottom:1px dotted #999999;
text-align:center;
}

.NPtxtSubList {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:10px;
margin-bottom:8px;
}



.NPtxtSubList2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:10px;
margin-bottom:8px;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
}

.NPtxtSubList2 a {
color:#666666;
text-decoration:none;
}

.NPtxtSubList2 a:hover {
text-decoration:underline;
}









.tblContactSuccess {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
margin-bottom:10px;
}

.bottom_form {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
cursor:pointer;
}

.fotm1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}














