a{
text-decoration:none;
}
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px auto;
	background: #FFFFFF url(../images/background.gif) repeat-x;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

.body_container {
width: 100%;
text-align:center;
padding: 0px;
margin: 0px;


}

.body_content  {

width: 980px; 
border: 0px;
text-align:center;
padding:0px; 
margin: 0px;


}

.borde {

width: 5px;
background-color:#FFFFFF;

}



.header {

background-image:url(../images/header.gif); 
background-position:left top;
background-repeat: no-repeat;
height:56px;
vertical-align:top;
text-align:right;

}


.header_menu1  {
background-color:#FFFFFF;
width: 550px;
height: 20px;
padding: 0px;
margin: 0px;
color: #990000;
font-size:10px;
text-align:center;

}

.header_menu1  a {
color: #990000;
text-decoration:none;
}

.header_menu1  a:hover {
color: #003399;
text-decoration:none;
}

.header_menu2  {
background-image:url(../images/menu_buttons.gif);
background-repeat:repeat-x;
background-position:left top;
width: 100%;
padding:0px;
margin:0px;
height: 25px;
}


.header_menu2_interno  {
width: 100%;
padding:0px;
margin:0px;
height: 25px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-align:center;

}


.header_menu2_interno  a {

color:#FFFFFF;
text-decoration:none;

}


ul{
padding-left:25px;
}
.header_menu2_interno  a:hover {

color: #FFFF66;
text-decoration:none;

}


.header_button_on {
color: #003399;
background-color:#FFFFFF;

}


.header_button_on a {
color: #003399;
text-decoration:none;

}

.header_button_on a:hover {
color: #003399;
text-decoration:none;

}

.content {

padding: 0px;
margin: 0px;
background-color:#FFFFFF;
vertical-align:top;
text-align:center;
width: 100%;
border:0px;

}

.all_content  {

margin: 0px;
padding: 0px;
width: 100%;
background-color:#FFFFFF;
vertical-align:top;
text-align:center;

}

.content_main  {
width:80%;
margin: 0px;
padding: 0px;
text-align:left;
vertical-align:top;

}


.content_main_inside  {
width:100%;
margin: 0px;
padding: 0px;
text-align:left;
vertical-align:top;
border:none;

}


.content_sidebar  {

width:20%;
margin: 0px;
padding: 0px;
vertical-align:top;
text-align:center;

}

.all_sidebar  {

width: 100%;
margin: 0px;
padding: 0px;
vertical-align:top;
text-align:center;

}


.sidebar1  {
background-color:#C5DEEF;  
margin: 0px;
padding: 3px;
color: #003366;
font-size:12px;
text-align:center;
font-weight:bold;
line-height:1.3em;
}


.sidebar1 h2 {
	color:#0663A8;
	font-size:17px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


.sidebar1 a  {

	color: #003366;
	text-decoration:none;
 }


.sidebar1 a:hover {

	color: #000000;
	text-decoration:none;
 }


.sidebar2  {
background-color:#FAEFBB;  
margin: 0px;
padding: 3px;
color: #000000;
font-size:12px;
text-align:left;
font-weight:bold;
line-height:1.3em;
text-align:left;
}


.sidebar2  h2 {
color:#D43602;
	font-size:16px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.sidebar2  a {
color: #000000;
text-decoration:none;


}

.sidebar2  a:hover {
color: #990000;
text-decoration:none;

}


.sidebar3  {
background-color:#C5DEEF;  
margin: 0px;
padding: 3px;
color: #003366;
font-size:12px;
text-align:left;
font-weight:bold;
line-height:1.3em;
}


.sidebar3 h2 {
	color:#0663A8;
	font-size:17px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


.sidebar3 a  {

	color: #003366;
	text-decoration:none;
 }


.sidebar3 a:hover {

	color: #000000;
	text-decoration:none;
 }


.info1 {
width: 33%;
padding: 0px;
margin: 0px;
text-align:left;
vertical-align:top;

}

.info1content {
width: 100%;
background-color: #DBEDF6;
padding: 0px;
margin: 0px;
text-align:left;
vertical-align:top;
color:#003366;
font-size:12px;
text-align:justify;

}

.info1content a {
color:#003366;
}


.info1content a:hover {
color: #000000;
text-decoration:underline;
}

.info1 a {

font-size:12px;
	font-weight:bold;
	color:#006699;
	
	}

.info1 h1{
	
	color:#0663A8;
	font-size:17px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


.info1 h1 a {
	
	color:#0663A8;
	font-size:17px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.info1 p {
	color: #003366;
	font-size:12px;
	padding-left: 1px;
	padding-right: 1px;
	font-weight:bold;

}


.more_title  {
height: 20px;
width:100%;
background-color: #0663A8;
color:#FFFFFF;
font-size:14px;
text-align:left; 
padding:2px;
margin:2px;
vertical-align:bottom;
font-weight:bold;

}

.more_title  a {

color:#FFFFFF;
text-decoration:none;
font-weight:bold;
font-size:14px;

}

.more_title  a:hover {

color:#FFFFFF;
text-decoration:none;
font-weight:bold;

}


.more  {
height: 20px;
width:100%;
background-color: #0663A8;
color:#FFFFFF;
font-size:12px;
text-align:right;
padding:2px;
margin:2px;
vertical-align:bottom;

}


.more2  {
height: 20px;
width:100%;
background-color: #FF9933;  
color:#FFFFFF;
font-size:12px;
text-align:right;
padding:2px;
margin:2px;
vertical-align:bottom;
font-weight:bold;

}

.more2  a {
color:#FFFFFF;

}

.more2_title  {
height: 20px;
width:100%;
background-color: #FF9933;  
color:#FFFFFF;
font-size:14px;
text-align:left;
padding:2px;
margin:2px;
vertical-align:bottom;
font-weight:bold;

}


.more2_title  a {
color:#FFFFFF;
font-size:14px;
}

.more  a {

color:#FFFFFF;
text-decoration:none;

}


.info1 .more  a:hover {

color: #FFFF66;
text-decoration:none;

}

.separador { 

width: 1px;
background-color: #FFFFFF;

}

.info2 {
width: 33%;
padding: 0px;
margin: 0px;
color: #000000;
font-size:12px;
font-weight:bold;
text-align:left;
vertical-align:top;

}

.info2content {
width: 100%;
background-color: #FAEFBB;
padding: 0px;
margin: 0px;
text-align:left;
vertical-align:top;
font-weight:normal;
text-align:justify;

}


.info2_count {
width: 95%;
margin: 2px;
padding: 0px;

}

.info2 h1 {
color:#D43602;
	font-size:17px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.info2 h1 a {
color:#D43602;
	font-size:17px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.info2 h2 {
color:#0663A8;
	font-size:13px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.2em;
}

.boton_form {
margin:5px; 
padding: 5px;
text-align:center;
width: 90%;

}

.opciones_form {
margin:2px; 
padding: 2px;
text-align:left;
width: 100%;

}

.more_travel {
width: 98%;
padding: 0px;
margin: 2px;
color:#003366;
text-align:left;

}

.more_travel a {
color: #0663A8;
font-size:12px;

}

.more_travel a:hover {
color: #003399;
font-size:12px;


}

.more_travel td {
background-color:#FFFFFF;
padding: 2px;
}


.info3 {
width: 66%;
background-color:#0663A8;
padding: 0px;
margin: 0px;
color: #000000;
font-size:12px;
font-weight:bold;
text-align:left;
vertical-align:top;

}


.community {
width:100%;
padding:0px;
margin:0px;
text-align:left;
vertical-align:top;

}

.title {
color:#FFFFFF;
font-size:20px;
font-weight:bold;
width: 50%;
text-align:center;

}

.title2 {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
width: 50%;
text-align:center;
}


.subtitle {
color:#CDE0EE;
font-size:15px;
font-weight:bold;
width: 50%;
text-align:center;

}


.subtitle2 {
color:#CDE0EE;
font-size:15px;
font-weight:bold;
width: 100%;
text-align:left;
padding: 2px;
}


.content_community  {

background-color:#CDE0EE;
color: #0663A8;
font-size:12px;
font-weight:normal;
padding: 2px;

}

.content_community  h2 {

font-size:14px;

}

.image_guides {
padding: 5px;
text-align:center;

}


.adfoot {
width: 100%;
background-color: #FAEFBB;
padding: 5px;
margin: 0px;

}

.contentfoot {
width: 100%;
padding: 5px;
margin: 0px;
font-size:12px;
color:#003366;

}

.contentfoot a {
color:#003366;
text-decoration:none;

}


.footer {
background-image:url(../images/footer-background.gif);
background-repeat:repeat-x;
background-position:right bottom;
height: 90px;
text-align:center;
vertical-align:bottom;

}


.footercontent {
width:789px;
padding: 0px;
margin:0px;
text-align:center;
vertical-align:bottom;
color:#FFFFFF;
font-size:12px;
}


.footercontent a {
color:#FFFFFF;
text-decoration:none;

}

.separador2 {
color:#9999FF;
height: 1px;
width: 100%;
background-color:#9999FF;

}

.headersection {

background-color: #FAEFBB;
font-size:16px;
color: #990000;
font-weight:bold;
padding:5px;

}

.header2section {

font-size:16px;
color:#003366;
font-weight:bold;
padding:5px;

}
.header3section {

font-size:16px;
color:#006699;
font-weight:bold;
padding:5px;

}
.header4section {

font-size:14px;
color:#006699;
font-weight:bold;
padding:0px;

}
.header4section a {

font-size:14px;
color:#006699;
font-weight:bold;
padding:0px;

}

.bodysection {

font-size:12px;
color: #003366;
padding:5px;

}
.bodysection2 {

font-size:12px;
color: #006699;
padding:5px;

}
.bodysection3 {

font-size:12px;
color: #FF6600;
padding:5px;

}


.bodysection a {

font-size:12px;
color: #003366;
padding:5px;

}
.bodysection2 a {

font-size:12px;
color: #006699;
padding:5px;

}
.bodysection3  a {

font-size:12px;
color: #FF6600;
padding:5px;

}

.bodyrating {

font-size:12px;
color: #003366;
padding:-15px 5px 0px 10px;

}
.subheader_section  {
background-color:#FFFFFF;
width: 100%;
height: 20px;
padding: 0px;
margin: 0px;
color: #990000;
font-size:10px;
text-align:center;

}
.tablecruises a{
font-size:11px;
color:#336699;
text-decoration:none;
padding-left:2px;
}
.bodysection3 a{
font-size:12px;
color: #003366;
padding:5px;
text-decoration:none;
text-align:center;
}

.internal_title {
font-size:12px;
color:#003366;
font-size:14px;
font-weight:bold;
padding:5px;
vertical-align:middle;
}

