body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #4A4A4A;
	margin-top: 0px;
	font-size:11px;
	background:#b8b3a5 url(../imgs/layout/top.jpg) top repeat-x;
	margin-top:20px;
	text-align: left;
}
a {
	text-decoration: none;
	color: #006;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}

h1 {
	font-family: Times, Times New Roman,  serif;
	font-style:italic;
	color: #FFFF99;
  	font-size:22px;
	font-weight:normal;
	margin:0px;
}


img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#boxbody {
	background: #586b73 url(../imgs/layout/left-bck.gif) left repeat-y;
	display: table;
	width: 927px;
	margin:3px;
}

#sidebox {
	margin: 0 auto;
	width: 927px;
	background: url(../imgs/layout/base-links.gif) bottom left no-repeat;
	font-size: 100%;
	overflow:hidden;
	position:relative;
	
}

.cont {
	clear: both;
	width: 933px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border:#000000 solid 1px;
}

.cont a, .InnerIsland a, .conter a, .itin2Part {
	color: #FFFF99;
}

.mainMenu, .mainMenru {
	font-size:10px;
	text-align: center;
	display: block;
	width: 220px;
	padding-bottom: 5px;
	float:left;
}

.mainMenu h1{
	color: #9d9c9c;
	height:60px;
	font-variant:small-caps;
	clear:both;
	font-size:18px;
	font-weight:normal;
	font-family:Times New Roman, Times, serif;
	margin:0px;
	font-style:normal;
}

.mainMenru h1{
	color: #9d9c9c;
	height:60px;
	font-variant:small-caps;
	clear:both;
	font-size:17px;
	font-weight:normal;
	font-family:Times New Roman, Times, serif;
	margin:0px;
	font-style:normal;
	line-height:1em;
}
.navBar a {
	width:172px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#616060;
	margin-bottom:6px;
	clear:both;
}

.navBar a:hover, a.highLink {
	background-color:#687981;
	text-decoration:none;
}
.subMenus {
	color: #ffffff;
	background-color: #6c6c6c;
	text-align: center;
	height: 18px;
	padding-top: 3px;
}

.sb2 {
	background-color: #af9136;
}


.subMenus2 {
	background-color: #af9136;
	height: 19px;
	padding-top: 5px;
	display: block;
	clear: both;
	width: 607px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.subMenus a, .InnerIsland, .conter {
	color: #FFFFFF;
}
.credits {
	color: #555555;
	font-size:10px;
	text-align: center;
	padding-top: 10px;
	width: 930px;
	margin: 0px auto;
	display: table;
	clear: both;
}
.credits a {
	color: #555555;
	text-decoration: none;
	font-weight:normal;
}
.credits a:hover {
	text-decoration: underline;
}
.credits p {
	margin-top: 0px;
	margin-bottom: 10px;
}

.InnerContent{
	float:right;
	width:707px;
	color:#FFFFFF;
}

.botLinks{
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 25px;
	margin-left:25px;
}

.homeInnerSections{
	width:353px;
	float:left;
	border-left:#3a3939 solid 1px;
}

img.lftfoto {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	border:0px;
}

.homeInnerTexts, .homeInnerTexts2{
	padding:10px;
}

.homeInnerTexts {
	min-height: 230px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.press {
	padding:5px;
	border-top:#3a3939 solid 1px;
	border-left:#3a3939 solid 1px;
	border-right:#3a3939 solid 1px;
	width:540px;
	display:block;
	text-align:center;
	margin-left:80px;
	float:left;
	font-size:10px;
	font-style:italic;
}

.press img {
	float:right;
	margin-left:25px;
}


.homeInnerTexts h1{
	text-align:left;
}

.subTitles {
	font-weight: bolder;
	text-decoration: underline;
	font-size:13px;
}

.menuBoxes {
	font-size:10px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	width:700px;
	clear:both;
}

.menuBoxes a {
	text-decoration: none;
	color: #ffffff;
	padding: 4px;
	float: center;
	background-image: url(http://haugancruises.com/images/bck-bot2.gif);
	border: thin solid #013850;
	margin-top: 2px;
	margin-right: 9px;
	margin-bottom: 2px;
	margin-left: 9px;
}

.menuBoxes a:hover {
	text-decoration: none;
	background-image: url(http://haugancruises.com/images/bck-bot.gif);
	border: thin solid #000000;
	color: #ffffff;
}

.sections, .itinerary {
	background: #3a3939;
	margin-left:23px;
	overflow:hidden;
	padding:8px;
}

.sections {
	width: 237px;
}

.itinerary {
	width: 310px;
}

.sections h2, .itinerary h2 {
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:10px;
	margin-top:0px;
	text-align:left;
}

.sections h2 {
	width: 237px;
	font-size:18px;
	font-family: Times, Times New Roman,  serif;
	font-style:italic;
	font-weight:normal;
	text-align:left
}

.itinerary h2 {
	width: 310px;
	font-size:12px;
}

.itinerary li {
	padding-bottom:3px;
	padding-top:2px;
}

.sect {
	margin-left:23px;
	float:right;
	border-left:#7e8c92 solid 1px;
	margin-bottom:10px;
}

a.on,body#lnk1 a#i1 ,
body#lnk2 a#i2 ,
body#lnk3 a#i3 ,
body#lnk4 a#i4 ,
body#lnk5 a#i5 ,
body#lnk6 a#i6 ,
body#lnk7 a#i7 ,
body#lnk8 a#i8 ,
body#lnk9 a#i9,
body#lnk10 a#i10 {
	background:#616060 url(../imgs/on.png) bottom center no-repeat;
}

.titulo_main{
	padding:10px;
}

.deckPlansLinks {
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}
.deckPlansLinks a {
	font-weight: bolder;
	text-decoration: underline;
}
.deckPlansLinks a:hover {
	text-decoration: none;
}

.nota {
	text-decoration: none;
	font-size:9px;
}

a.menu6 {
	text-decoration: none;
	color: #ffffff;
	font-weight:normal;
}

a.menu6:hover {
	text-decoration: underline;
	color:#E8E8E8;
}

table.it{
	width:100%;
}

table.tec{
	margin-top:20px;
}

table.it td, table.tec td{
	padding:2px;
	text-align:left;
	border-left:solid 2px #586b73;
	border-bottom:solid 2px #586b73;
	background-color:#66787f;
}

.food {
	margin-right: auto;
	margin-left: auto;
	width:420px;
	padding:15px;
	background:url(../images/fondo_menu.jpg);
}

.subtitulo, .subtitulo-pq {
	font-family: Times, Times New Roman,  serif;
	font-style:italic;
  	font-size:18px;
}

.fullDiv {
	display: block;
	clear: both;
	width: 100%;
}
img.imgBorder {
	border: 1px solid #FFFFFF;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.blueSubtitles {
	font-size: 13px;
	font-weight: bolder;
	text-align: left;
	text-decoration: underline;
}
.blueSubtitles a {
	color: #ffffff;
	text-decoration: underline;
}
.blueSubtitles a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.return2top {
	font-size: 11px;
	color: #666666;
	text-align: right;
	font-weight: bolder;
	font-style: italic;
}
.return2top a {
	color: #cccccc;
	text-decoration: none;
	background-image: url(../imgs/top.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
.return2top a:hover {
	color: #cccccc;
	text-decoration: none;
}
.quest, .article{
	margin-left:auto;
	margin-right:auto;
}

.quest{
	border-top:solid 1px #999999;
	width:90%;
}

.article{
	margin-top:10px;
	background-color:#4a5f67;
	padding:15px;
	width:80%;
	text-align:left;
}

.specialPromotions {
	background-color:#6B828C;
	display: block;
	border: 1px solid #333333;
	padding: 5px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 10px;
	margin-left: auto;
	text-align:left;
}

.specialPromotions a{
	font-size:10px;
}

.specialPromotionsTitle {
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #3A3939;
	display: block;
	height: 17px;
	text-align: center;
	padding-top: 3px;
}

a.pictPart, a.brochPart, a.webPart, a.morePart, a.videoPart, a.itinPart, .itin2Part {
	padding-top:10px;
	height:40px;
	background:left no-repeat;
	padding-left:55px;
	float:left;
	margin-bottom:5px;
	display:block;
	width:110px;
	text-align:left;
}

a.pictPart {
	background-image:url(../imgs/partner-area/iconos/pict-pq.jpg);
}

a.videoPart {
	background-image:url(../imgs/partner-area/iconos/video-pq.jpg);
}

a.morePart {
	background-image:url(../imgs/partner-area/iconos/broch-pq.jpg);
}

a.itinPart, .itin2Part {
	background-image:url(../imgs/partner-area/iconos/itin-pq.jpg);
}

a.brochPart {
	background-image:url(../imgs/partner-area/iconos/deck-pq.jpg);
}

a.webPart {
	background-image:url(../imgs/partner-area/iconos/web-pq.jpg);
}

table.partnerPics{
	width:100%;
	background-color: #ECECEC;
	color:#666666;
	text-align:left;
}
 


a.Download, a.Preview, a.Vorschau {
	font-size: 9px;
	color:#006666;
}

a.Download {
	float: left;
	margin-right: 10px;
}


table.partnerPics img{
	text-align:center;
}

table.partnerPics a{
	color:#006666;
}

.partnerTitle{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-indent:10px;
	font-size:18px;
	color: #FFFFFF;
	background-color:#272626;
	display:block;
	clear:both;
}

.contactNumbers{
	background:#E4E0CF;
	width: 921px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:3px;
	text-align:center;
	padding:3px;
	display:block;
}li.square {
	list-style-type: square;
}



.mainAbout {
	display: table;
	clear: both;
	width: 680px;
	margin: 0px auto;
	text-align: left;
}

.AboutSectionMain {
	display: block;
	float: left;
	width: 379px;
	margin-right: 10px;
}
.AboutSectionMain2 {
	display: block;
	float: left;
	width: 328px;
	margin-right: 10px;
}

.AboutIndSection {
	display: inline-table;
	clear: both;
	width: 100%;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	padding-bottom: 5px;
	font-size: 10px;
}
.AboutPhoto {
	display: block;
	float: left;
	width: 70px;
	padding-right: 10px;
}
.AboutText {
	display: block;
	float: left;
	width: 300px;
}
.AboutText2 {
	display: block;
	float: right;
	width: 246px;
}

.Subtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-indent:15px;
	display:block
}
.titulofondo {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	background-color: #FFC;
	text-align: center;
	height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.notePartner {
	padding: 10px;
	color: #ffff99;
	clear: both;
	font-weight: bolder;
}.derechaalig {
	padding-right: 10px;
	float: right;
}

.titutr {
	color: #3A3838;
}
.activitiestable {
	color: #FFC;
	background-color: #7C97A4;
}
.h2titulo {
	font-size: 18px;
	color: #FFC;
}

.conter{
	width:auto;
	padding:15px;
	display:block;
}

.button-promo {
	color: #9F6;
	text-align: center;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
.centrar-img {
	text-align: center;
}