#pageContainer
{
	width:1004px;
	margin:0 auto 0 auto;
	text-align:left;
	height: auto;
}
#principalContainer{
	width:1004px;
	background:url(../images/home/bodyBackground.gif) repeat-y;
	height: auto;
	float: left;
}
#principalContainerWelcome
{
	float:left;
	width:1004px;
	height:auto;	
	margin:0 auto 0 auto;
	text-align:left;
	background:url(../images/home/bodyBackground.gif) repeat-y;
}
#principalContainerFree
{
	width:1004px;
	margin:0 auto 0 auto;
	text-align:left;
	background:url(../images/home/bodyBackground.gif) repeat-y;
	height: 2000px;
}
#headerContainer
{
	width:1004px;
	text-align:left;
	height:auto;
	float: left;
}
#headerContainerCopy
{
	width:1004px;
	margin:0 auto 0 auto;
	text-align:left;
	height:161px;
	float: left;
}
#headerPage
{
	width:1004px;
	height:auto;
}
#subContainerPage
{
	width:1004px;
	height:auto;
	float: left;
	padding-top: 10px;
}

#menuPrincipal
{
	width:1004px;
	height:37px;
	text-align:center;
	margin-left:10px;
	--margin-left:8px;
}
#menuPrincipalEagent
{
	width:1004px;
	height:37px;
	text-align:center;
}
#space2
{
	width:1004px;
	height:	16px;
}
#bodyContainer
{
	float:left;
	width:1004px;
	height:auto;
	margin-bottom: 10px;
}
#bodyContainerExtra
{
	float:left;
	width:1004px;
	height: auto;
}
#space3
{
	width:1004px;
	height:	18px;
}
#iconContainer
{
	float:left;
	width:1004px;
	height:auto;
	text-align:center;
	padding:10px;
}
#iconContainer  img
{
	margin: 0px 10px 0px 10px;
}

#lineContainer
{
	width:1004px;
	height:12px;
}
#footerContainer
{
	float:left;
	width:1004px;
	height:auto;
	border-bottom:#ACC2CC solid 2px;
}
#leftHeader
{
	width:30px;
	height:147px;
	float:left;
	background-image : url(../images/home/leftheaderimage.gif) ;
	background-repeat: no-repeat;
}
#centerHeader
{
	width:944px;
	height:147px;
	float:left;
	background: url(../images/home/headerimagebackground.gif) repeat-x;
}
#rigthHeader
{
	width:30px;
	height:147px;
	float:left;
	background-image : url(../images/home/rigthheaderimage.gif) ;
	background-repeat: no-repeat;
}
#logoCenterHeader
{
	text-align:center;
	width:360px;	
	height:90px;
	float:left;
	padding-top:40px;
}
#bannerCenterHeader
{
	text-align:center;
	width:217px;
	height:100px;
	float:left;
	margin-top:35px;
}
#infoCenterHeader
{
	text-align:right;
	width:317px;
	height:100px;
	float:left;
	padding-top:20px;
}
#selectLanguage
{
	padding-top:2px;
}
#rightHeader
{
	width:30px;
	height:161px;
	float:left;
}
#subContainerLeft
{
	width:412px;
	height:328px;
	float:left;
	text-align:center;
}
#subContainerLeftRG
{
	width:412px;
	float:left;
}
#subContainerRigth
{
	width:592px;
	height:330px;
	float:left;
}
#leftContainerBody
{
	float:left;
	height:569px;
	width:230px;
}
#centralContainerBody
{
	float:left;
	height:auto;
	width:538px;
}
#centralContainerBodyExtra
{
	float:left;
	width:538px;
	height: auto;
}
#ContainerBody
{
	width:522px;
	height:549px;
	margin-left:8px;
}
#ContainerBodyExtra
{
	width:522px;
	height:auto;
	margin-left:8px;
}
#ContainerBodyWelcome
{
	width:522px;
	height:218px;
	padding-top:10px;
}
#bodyWelcome
{
	margin-top:12px;
	width:522px;
	height:176px;
}
#imageWelcome
{
	float:left;
	clear:both;
	width:137px;
}
#textWelcome
{
	float:left;
	width:375px;
	height:176px;
	color:#5C737F;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	padding-left:9px;
}
#ContainerPromotions
{
	width:522px;
	height:182px;
	padding-top:18px;
}
#ContainerPromotionsExtra
{
	float:left;
	width:522px;
	padding-top:18px;
	height: auto;
}

#bodyPromotions
{
	margin-top:12px;
	width:522px;
	height:141px;
}
#imagePromotion1
{
	float:left;
	width:264px;
}
#imagePromotion2
{
	float:left;
	width:258px;
}
#ContainerBanner
{
	width:522px;
	height:114px;
	padding-top:6px;
	float:left;
}
#rightContainerBody
{
	float:left;
	height:569px;
	width:236px;
}
#columnVisitor
{
	margin-left:11px;
	background-color:#E7EEF0;
	width:210px;
	height:569px;
}
#moduleLogin
{
	width:200px;
	height:173px;
	padding-top:6px;
	margin-left:6px;
}
#moduleLoginBody
{
	margin-top:3px;
	width:196px;
	height:143px;
	border: 2px solid #FFFFFF;
}
#loginBody
{
	margin-top:4px;
	margin-left:15px;
	width:168px;
	height:125px;
	text-align:center;
}
#userLoginBody
{
	margin-top:4px;
}
#passwordLoginBody
{
	margin-top:8px;
}
#buttonLoginBody
{
	margin-top:4px;
	height:13px;
}
#textLoginBody
{
	text-align:left;
	font-stretch:condensed;
}
#moduleInfoTraveler
{
	width:200px;
	height:176px;
	padding-top:11px;
	margin-left:6px;
}
#moduleInfoTravelerBody
{
	margin-top:5px;
	width:192px;
	height:139px;
	border: 4px solid #FFFFFF;
}

#moduleTipsTraveler
{
	width:200px;
	height:176px;
	padding-top:11px;
	margin-left:6px;
}
#moduleTipsTravelerBody
{
	margin-top:5px;
	width:192px;
	height:140px;
	border: 4px solid #FFFFFF;
}
#moduleSafetyPay
{
	width:200px;
	height:176px;
	padding-top:11px;
	margin-left:6px;
}
#moduleBannerSafetyPay
{
	margin-top:5px;
	width:192px;
	height:140px;
	border: 4px solid #FFFFFF;
}

#columnCostamar
{
	margin-left:13px;
	background-color:#E7EEF0;
	width:210px;
	height:569px;
}
#moduleCatalog
{
	width:198px;
	height:174px;
	padding-top:6px;
	margin-left:7px;
}
#moduleCatalogBody
{
	margin-top:3px;
	width:190px;
	height:140px;
	border: 4px solid #FFFFFF;
}
#moduleTourVirtual
{
	width:198px;
	height:174px;
	padding-top:10px;
	margin-left:7px;
}
#moduleTourVirtualBody
{
	margin-top:4px;
	width:190px;
	height:136px;
	border: 4px solid #FFFFFF;
}
#moduleSecureCostamar
{
	width:198px;
	height:174px;
	padding-top:14px;
	margin-left:7px;
}
#moduleSecureCostamarBody
{
	margin-top:4px;
	width:190px;
	height:136px;
	border: 4px solid #FFFFFF;
}

#leftContainerContact
{
	float:left;
	height:330px;
	width:390px;
}
#rightContainerContact
{
	float:left;
	height:330px;
	width:590px;
	padding-left: 18px;
	_padding-left: 10px;
}
#textContact
{
	float: left;
	width: 380px;
	height: 330px;
	color: #5C737F;
	text-align: justify;
	padding-left: 18px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#videoContact
{
	float: left;
	padding-top: 20px;
	padding-left: 18px;
	_padding-left: 5px;
	width: 394px;
	height: 305px;	
}
#bodyContainerContact
{
	width:1004px;
	height:760px;
}
#bodyContainerPhone
{
	width:1004px;
	text-align: center;
	margin:0 auto 0 auto;
	
}
#imageContact
{
	width: 593px;
	height: 347px;
	_padding-left: 0px;
}
#formContact
{
	width: 560px;
	height: 420px;
	padding-left: 20px;
	_padding-left: 0px;
}
.textForm
{
	float:left;
	width: 130px;
	text-align: left;
	color: #5C737F;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.inputForm
{
	float: left;
	width: 390px;
	height: 23px;
	
}
.inputForm input
{
	border: #E7EDF0 1px solid;
	background-color: #E7EDF0;
	font: Arial,italic 12px bolder;
	color: E7EDF0;
	width: 376px;
}
.inputForm input:hover
{
	border: #E7EDF0 1px solid;
	background-color: #719AAA;
	font: Arial,italic 12px ;
	width: 376px;
}
.inputForm textarea:hover
{
	border: #E7EDF0 1px solid;
	background-color: #719AAA;
	font: Arial,italic 12px ;
	width: 376px;
}

.inputForm textarea
{
	border: #E7EDF0 1px solid;
	background-color: #E7EDF0;
	font: Arial,italic 12px bold;
	color: #FFFFFF;
	width: 376px;
}
.fontContact12
{
	color: #5C737F;
	text-align: justify;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#principalContainerSendComplete
{
	width:1004px;
	height:440px;
	margin:0 auto 0 auto;
	text-align:left;
	background:url(../images/home/bodyBackground.gif) repeat-y;
}
#principalContainerContact
{
	width:1004px;
	height:auto;
	margin:0 auto 0 auto;
	text-align:left;
	background:url(../images/home/bodyBackground.gif) repeat-y;
}
#principalContainerSwf
{
	width:1004px;
	margin:0 auto 0 auto;
	text-align:left;
	background:url(../images/home/bodyBackground.gif) repeat-y;
}

#subContainerPageEretail
{
	width:1004px;
	height:980px;
}

#newCentralContainerBody
{
	float:left;
	height:auto;
	width:1004px;
}
#newContainerBody
{
	float:left;
	width:979px;
	height:258px;
	margin-top:10px;
	margin-left:8px;
	background-color:#CEDEEE;
}	

#titleContainerBody
{
	background-color:#00A7E0;
	width:979px;
	height:35px;
	margin-top:10px;
	margin-left:8px;
	color: #FFFFFF;
	font-size: 26px;
	font-family: Arial,century;
	text-align: center;
}
#titleContainerBody img
{
	 float: left;
	 margin-left: 0px;
}

#newContainerPackage
{
	float:left;
	width:979px;
	height:367px;
	margin-top:5px;
	margin-left:8px;
	background-color:#F3F3F3;
}

#newContainerAdvertising
{
	float:left;
	width:979px;
	height:auto;
	margin-top:10px;
	padding-bottom:8px;
	margin-left:8px;
	background-color: #CEDEEE;
}

#newContainerAdvertisingRD
{
	float:left;
	width:979px;
	height:auto;
	margin-top:10px;
	padding-bottom:8px;
	margin-left:8px;
}


#newContainerBody div img
{
	margin:  8px 17px;
	cursor: pointer;
	opacity: 0.8;
}
#module1
{
	float: left;
	margin-left: 5px;
	height: 
}
#module1 img
{
	padding:10px;
	--padding:5px 8px;
}
#module2
{
	float: left;
	width: 680px;
	--width: 680px;
	height: auto;
}
#module2 div 
{
	float: left;
	clear: right;
	*clear: none;
	width: 700px;
	*width: 700px;
	
}

#module2 div img
{
	float: left;
	margin-top:7px;
	margin-left:5px;
	*margin: 2px;
	background-color: #25A9E0;
	border: #B4D0E3 2px solid;
	*border: #B4D0E3 2px solid;
}
#module2 div object
{
	float: left;
	margin-top:7px;
	margin-left:10px;
	*margin: 5px;
	background-color: #25A9E0;
	*border: #B4D0E3 2px solid;
}

#flashSandals
{
	*margin: 5px;
	*border: #B4D0E3 2px solid;
}

#imagePackage img
{
	float: left;
	padding-top: 20px;
}
#resumePackage
{
	float: left;
	width: 410px;
	color: #9B9B9B;
	font-family: Arial ,century;
	font-size: 18px;
	margin-left: 20px;
	margin-top: 15px;
}

#buttonMorePackage
{
	float:right;
	width:979px;
	height:30px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom: 5px;
}	


#buttonMorePackage a img
{
	float:right;
	margin-right:30px;
}
#buttonMoreInformation
{
	float: right;
	width: 100px;
	height: 367px;
}
#buttonMoreInformation a img
{
	float:right;
}

#imageChat
{
	cursor: pointer;
}
#productByCategory
{
	float: left;
	background-image: url("../images/home/backgroundpackages.gif");
	background-repeat: no-repeat;
	width: 978px;
	height: 220px;
	margin-left: 12px;
	margin-top: 15px;
}
#productCategory
{
	float: left;
	width: 200px;
	font-family: Arial ,century;
	font-weight: bold;
}
#productCategory ul
{
	list-style: none;
	color: #FFF;
}

#containerFlow
{
	float: left;
	width: 750px;
	height: 220px;
}

#containerPackageDetail
{
	float: left;
	margin-top: 20px;
	margin-left: 12px;
}
#productCategory ul li
{
	list-style-image: none; 
	list-style-type: disc;
    list-style-position: inside;
	cursor: pointer;
}

#ContainerDescriptionPackage
{
	background-color: #F7F7F7;
	width: 979px
}

#descriptionPackageContent
{
	float: left;
	width: 95%;
	padding-left: 25px;
	padding-top: 15px;
	color: #000000;
	font-family: Arial,century;
	font-size: 14px;
}
#imageRequestPackageContent
{
	float: left;
	width: 280px;
}
#imageRequestPackageContent img
{
	border: 8px solid #AAAAAA ; 
	float: left;
}

#topDescriptionPackage
{
	float: left;
}
#titleDescriptionPackage
{
	background-color: #015CAB;
	color: #FFFFFF;
	margin-left: 15px;
	padding:15px;
	width: 220px;
	float: left;
	min-height: 128px;
	margin-right: 15px;
}

#bodyDescriptionPackage
{
	float: left;
	width: 640px;	
}

#contactPackage
{
	float: left;
	width: 979px;
	color: #2971AB;
	font-family: Arial, century;
	font-size: 14px;
}

#contactPackage span
{
	margin-right:15px;
	float: right;
}
#contactPackage span a
{
	text-decoration: none;
	color: #2971AB;
}

#lineContactPackage
{
	border-bottom: 1px dashed #8E9698;
	width: 650px;
	float: left;
	height: 26px;
}

#ContainerPackageOffer {
height:auto;
margin:0 auto;
text-align:left;
width:1000px;
}
#ContainerBannerHotels {
height:auto;
margin:0 auto;
text-align:left;
width:984px;
}
#ContainerBannerHotels img
{
	margin-top: 7px;
}
#containerCategory {
float:left;
margin-top:10px;
padding:0 20px;
}
#containerCategory div {
background-color:#CFDEED;
float:left;
font-family:Tahoma,Arial,century;
font-size:14px;
font-weight:bold;
height:160px;
margin:0 5px 10px;
padding-left:20px;
padding-top:7px;
width:160px;
}
#containerCategory div span 
{
float:left;
text-align:center;
width:140px;
}
#containerCategory div a img 
{
border:5px solid #FFF;
}
.namePackage 
{
color:#0062AF;
margin-top:5px;
text-align:center;
}
.pricePackage {
color:#008FD5;
text-align:center;
}
.namePackage:link 
{
text-decoration: none;
}
.pricePackage:link {
text-decoration: none;
}
#containerCategory div a {
	text-decoration: none;
}
#containerCategory div span:hover 
{
	color:#FFF;
}
#containerCategory div:hover {
	background-color:#729DC7;
	color:#FFFFFF !important;
	font-family:Tahoma, Arial,century;
	font-size:14px;
	font-weight:bold;
}
