/* CSS Document */

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.titulos {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #e32b13;

}

.titulo_extra1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #136eae;

}

.titulo_extra2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #136eae;

}


.textoextra1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #136eae;
letter-spacing: -1px;

}


.subtitulos {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #e32b13;

}



a.enlace1:link {color: #6bb1e3;text-decoration: none;}
a.enlace1:visited {text-decoration: none;color: #6bb1e3;}
a.enlace1:hover {text-decoration: underline;color: #136eae;}
a.enlace1:active {text-decoration: none;color: #6bb1e3;}

a.enlace2:link {color: #136eae;text-decoration: none;}
a.enlace2:visited {text-decoration: none;color: #136eae;}
a.enlace2:hover {text-decoration: underline;color: #136eae;}
a.enlace2:active {text-decoration: none;color: #136eae;}

a.enlace3:link {color:#FF0000; text-decoration: none;}
a.enlace3:visited {text-decoration: none;color:#FF0000;}
a.enlace3:hover {text-decoration: underline;color: #e32b13;}
a.enlace3:active {text-decoration: none;color: #136eae;}

a.enlace4:link {color:#99cadb;text-decoration: none;}
a.enlace4:visited {text-decoration: none;color: #99cadb;}
a.enlace4:hover {text-decoration: underline;color: #99cadb;}
a.enlace4:active {text-decoration: none;color: #99cadb;}



#content_main {
display: table;
width: 946px;
height: 100%;
margin: auto;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #136eae;
}


#content_bottom{
float: left;
width: 936px;
height: 27px;
margin-top: 5px;
border-top: solid #136eae 1px;
padding: 5px;
font-size: 10px;
}

#content_bottom_left{
float: left;
width: 65%;
text-align: left;
}

#content_bottom_right{
float: right;
width: 25%;
text-align: right;
color: #6bb1e3;
}

#content_top {
width: 942px;
height: 101px;
padding: 2px;

}

#content_center {
clear: both;
float: left;
width: 946px;

}

#content_logo {
float: left;
width: 172px;
height: 60px;
margin-top: 30px;
}

#content_izq_home {
clear: both;
float: left;
margin-top: 2px;
width: 172px;
height: 226px;
padding: 382px 3px 5px 12px;
background-image:url(imagenes/pic_izq_home.jpg);

}

#content_der_home {
float: right;
margin-top: 3px;
margin-left: 9px;
width: 220px;
min-height: 613px;
}

#content_center_home {
float: left;
margin-top: 2px;
width: 520px;
min-height: 613px;
margin-left: 10px;
padding: 0px;
}
#content_center_about {
float: left;
margin-top: 2px;
width: 746px;
min-height: 613px;
margin-left: 10px;
padding: 0px;
}

#subcontent_center_home {
float: left;
width: 510px;
background-image: url(imagenes/pic_back_center_home.jpg);
background-repeat: repeat-x;
background-position: top;
padding: 5px;
}

#subcontent_center_about {
float: left;
width: 746px;
background-image: url(imagenes/pic_back_center_home.jpg);
background-repeat: repeat-x;
background-position: top;
padding: 5px;
}

#subcontent_center_int_about {
float: left;
width: 746px;
padding: 5px;
text-align: justify;
}

#subcontent_center_int {
float: left;
width: 510px;
padding: 5px;
text-align: justify;
}



#paginacion_home {
float: left;
width: 505px;
text-align: right;
}

#texto_center_home {
float: left;
width: 508px;
text-align:justify;
margin-top: 30px;
padding-top: 5px;
}

#modulos_der_home_top {
float: left;
width: 218px;
height: 150px;
border: solid #136eae 1px;
}


#modulos_der_home {
float: left;
width: 218px;
height: 150px;
margin-top: 5px;
border: solid #136eae 1px;
}

#modulos_der_home_texto{
float: left;
width: 208px;
padding: 2px 5px 0px 5px;
font-size: 12px;
border-top: solid #136eae 1px;
}

#imagen_der_int{
float: left;
width: 225px;
}

#image_izq_int {
clear: both;
float: left;
margin-top: 2px;
width: 187px;
}

#content_cruises_int{
float: left;
width: 645px;
padding: 5px;
}

#subcontent_cruises_int{
float: left;
width: 630px;
padding: 5px 5px 5px 0px;
margin-top: 10px;
}

#subcontent_cruises_int_image{
float: left;
padding: 0;
margin-right: 10px;
}

#subcontent_cruises_int_texto{
float: left;
width: 440px;
padding: 0;
text-align: left;
}

#content_top_offers{
float: left;
width: 946px;
height: 272px;
padding: 0;
margin-top: 5px;
text-align: left;
background-image:url(imagenes/pic_back_offers.jpg);
background-repeat: repeat-x;
}

#subcontent_top_offers_text{
float: right;
width: 440px;
padding: 10px 5px 0px 0px;
}

#subcontent_top_offers_pics{
float: left;
width: 439px;
padding: 0;
margin-top: 5px;
}

#offers_pictures{
float:left;
width: 120px;
height: 78px;
margin: 4px;
}

#offers_text01{
float:left;
width: 477px;
padding: 5px;
}

#offers_text02{
float: right;
width: 435px;
padding: 5px;
text-align:right;
}

#offers_options{
clear: both;
float: left;
width: 930px;
padding: 5px;
text-align: left;
}

#offers_options_det{
float: left;
width: 445px;
padding: 0px;
margin-top: 10px;
margin-right: 10px;
}

#offers_options_image{
float: right;
width: 102px;
height: 68px;
margin-left: 5px;
}

#offers_options_text{
float: left;
width: 320px;
text-align: left;
margin-top: 26px; 
}


#content_top_gallery{
float: left;
width: 680px;
padding: 5px 250px 5px 5px;
text-align: left;
}

#content_modulos_gallery{
float: left;
width: 930px;
padding: 5px;
text-align: left;
}

#modulos_gallery{
float: left;
width: 173px;
height: 218px;
padding: 0;
text-align: left;
margin-right: 10px;
}

#modulos_gallery_text{
float: left;
width: 168px;
padding: 5px 3px 5px 2px;
text-align: left;
}

#btn_book {
clear: both;
float: left;
width: 168px;
margin: 8px;
padding: 0;
text-align: left;
}



/* ------------------------------ MENU INTERNAS ------------ */
#menu_izq {
	float: left;
	width: 185px;
	padding: 0;
	margin_top: 2px;
	font-size: 12px;
	}
#menu_izq ul {padding: 0;margin-left: 0; margin-top:0;}		
#menu_izq li a {	
	width: 173px;
	height:22px;
	text-decoration: none;
	display: block;
	background-color: #d9f5f5;
	padding: 10px 0px 0px 10px;
	color: #136eae;
	margin-bottom: 3px;
	}
#menu_izq li a:hover {
	width: 173px;
	color: #FFFFFF;
	background-color: #136eae;
	padding: 10px 0px 0px 10px;
	margin-bottom: 3px;
	}				


/* ------------------------------ MENU PRINCIPAL ------------ */


#content_menu {width: 749px;float: right; margin-top: 54px;}
#menu {
vertical-align: middle;
width: 725px;
height: 37px;
padding-left: 30px;
background-image:url(imagenes/pic_back_menu.jpg);
background-repeat: repeat-x;
float: right;
text-align: center;
}
#menu ul, li {list-style-type: none; margin-top: 0px;}
#menu ul {padding: 0;margin-left: 0;}
#menu li {float: left; padding: 10px 10px 0px 10px; text-align: center; }
#menu a:hover {
	text-decoration: none;
	text-align: center;
	color: #d54f2c;
}
#menu a {
	padding: 0px 7px 0px 7px;
	display: block;
	color: #136eae;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
}
