/* CSS Document */

/******************************************/
/* THIS STYLES BELOW ARE FOR ALL WEBSITES */
/******************************************/

/*******************************/
/* LIST OF STYLES FOR ALL DIVS */


body {
margin:0px 0px 0px 0px; background:#398dbb;
}

.ibody {
margin:0px 0px 0px 0px; background:#398dbb;
}

.igeneralcontainer{
width:955px; overflow:hidden; margin-right:auto; margin-left:auto; background:transparent;
}

#iheader {
width:955px; height:165px; clear:both; background:#398dbb url(../assets/header.jpg) no-repeat top left; 
}

#imaincontainer {
width:955px; overflow:hidden; clear:both; padding:0px 0px 0px 0px; background:transparent; margin:0px 0 0 0
}

#ifooter {
width:100%; text-align:center; font:bold 0.6em Verdana, Arial, Helvetica, sans-serif; color:#B7DFB0; margin-top:7px;
}

/*****************************/
/* LIST OF STYLES FOR LINKS */

a.linkdetalle:link {
font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}

a.linkdetalle:visited {
font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;
}

a.linkdetalle:hover {
font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; color:#003399;  text-decoration:none;
}

/* session and inicio link */
a.linkinicio:link {
font:Verdana, Arial, Helvetica, sans-serif; color:#003399; text-decoration:none;
}

a.linkinicio:visited {
font:Verdana, Arial, Helvetica, sans-serif; color:#003399; text-decoration:none;
}

a.linkinicio:hover {
font:Verdana, Arial, Helvetica, sans-serif; color:#003399;  text-decoration:underline;
}

/* links dentro de contenido */
a.linkcontenido:link {
font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; color:#505BEE; text-decoration:none;
}

a.linkcontenido:visited {
font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; color:#505BEE; text-decoration:none;
}

a.linkcontenido:hover {
font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; color:#505BEE;  text-decoration:underline;
}

/***********************************************************/
/* searcher styles */
form p label.buscador {
margin-right:15px;
float: left;
width: 25%;
font: 0.9em Helvetica, Arial, sans-serif;
}


form p.busca {
margin: 10px;
padding: 0;
padding-top: 5px;

}

input#termino {
color: #00008B;
background-color: #ffffff;
border: 1px solid #cccccc;
width: 185px;
}

/**********************************/
/* contact form styles. */

input.txt {
color: #00008B;
background-color: #ffffff;
border: 1px inset #cccccc;
width: 100px;
}

input.btn {
color: #000000;
background-color:#999999;
border: 0px none #ffffff;
float:right;
margin-right:75px;
width:80px;
margin-top:8px;
font-weight:bold;
font-size:11px;
height:18px
}

form p {
margin: 0;
padding: 0;
padding-top: 5px;
}

form p label {
margin-right:15px;
margin-left:10px;
float: left;
width: 40%;
font: 0.9em Helvetica, Arial, sans-serif;
}

fieldset{
border-style:dotted;
width:780px
}

legend{
font-size:0.6em;
color:#003366;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

/******************************************/
/* END OF STYLES FOR ALL WEBSITES         */
/******************************************/


/***************************************************************/
/***************************************************************/
/***************************************************************/
/*******       BELOW SPECIFIC WEBSITE STYLES       *************/
/***************************************************************/
/***************************************************************/
/***************************************************************/





#lancontainer {
width:750px; height:20px; float:right; clear:both; padding:4px 20px 0 0; margin:0px 0px 0px 0px; background:transparent; text-align:right; font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#003399;
}

#thecontenthome {
width:309px; height:100%px; overflow:hidden; float:left; margin:0px 14px 0px 0px; background:transparent;
}

#thecontenthome-mapa {
width:955px; height:100%px; overflow:hidden; float:left; margin:0px 14px 0px 0px; background:transparent;
}

#thecontenthomeright {
width:309px; height:100%px; overflow:hidden; float:left; margin:0px 0px 0px 0px; background:transparent url(../assets/bg-columns.jpg) no-repeat;
}

#thecontenthome3inter {
width:303px; overflow:hidden; float:left; margin:8px 0px 0px 0px; background:transparent; padding:0 0 0 0px; border-bottom:6px solid #70adce
}


#bottombanners {
clear:both; width:955px; overflow:hidden; background:transparent; text-align:center; color:#FFFFFF;
}

.curvedtop1 {
width:289px; height:27px; clear:both; background:transparent url(../assets/curvedtop.jpg) top left no-repeat; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#006699; padding: 23px 0 0 20px;
}

.curvedtop-mapa {
width:955px; height:37px; clear:both; background:transparent url(../assets/curvedtopmapa.jpg) top left no-repeat;
}

.curvedtop2 {
width:289px; height:27px; clear:both; background:transparent url(../assets/curvedtop2.jpg) top left no-repeat; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#006699; padding: 23px 0 0 20px;
}

.curvedtop3 {
width:289px; height:27px; clear:both; background:transparent url(../assets/curvedtop3.jpg) top left no-repeat; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#006699; padding: 23px 0 0 20px;
}

.curvedbottom {
width:301px; overflow:hidden; clear:both; background:transparent; padding:0 0 42px 0;
}

.bg-column {
	background: transparent url(../assets/bg-columns.jpg) top left repeat-y;
}

.bg-column-mapa {
	background: transparent url(../assets/bg-column-mapa.jpg) top left repeat-y;
}

.bg-bottom-column {
	background: transparent url(../assets/curvedbottom.jpg) bottom right no-repeat;
}

.bg-bottom-column-mapa {
	background: transparent url(../assets/bg-bottom-mapa.jpg) bottom right no-repeat;
}

.bg-inter-column {
	background: transparent url(../assets/bg-inter-content.jpg) top left repeat-y;
}

.bg-inter-bottom-column {
	background: transparent url(../assets/bg-bottom-inter-content.jpg) bottom right no-repeat;
}

#intercontent {
width:632px; overflow:hidden; float:left; margin:0px 0px 0px 0px; background:transparent; padding:0 0 0 0px;
}

.intercurvedtop {
width:612px; height:25px; clear:both; background:transparent url(../assets/intercurvedtop.jpg) no-repeat top left; font:bold 0.6em Verdana, Arial, Helvetica, sans-serif; color:#006699; padding:25px 0px 0px 20px; 
}

.intercurvedtop-hyd {
width:612px; height:25px; clear:both; background:transparent url(../assets/intercurvedtop.jpg) no-repeat top left; font:bold 0.6em Verdana, Arial, Helvetica, sans-serif; color:#006699; padding:25px 0px 0px 20px; 
}

.intercurvedtop2 {
width:592px; height:20px; clear:both; background:transparent url(../assets/intercurvedtop.jpg) no-repeat top left; font:bold 0.6em Verdana, Arial, Helvetica, sans-serif; color:#006699; padding:17px 12px 0px 16px; 
}

.intercurvedbottom {
width:620px; height:162px; overflow:hidden; clear:both; background:#ffffff url(../assets/intercurvedbottom.jpg) no-repeat bottom right; border-left: 2px solid #70adce; padding:0 0 42px 0;
}

.bcontent {
width:602px; overflow:hidden; clear:both; background:transparent; padding:10px 20px 10px 10px;
}

.bcontent-mapa {
width:925px; overflow:hidden; clear:both; background:transparent; padding:0px 20px 10px 10px;
}

.bcontent-intro {
width:925px; overflow:hidden; clear:both; background:transparent; padding:0px 20px 10px 0px;
}

.bcontent2 {
width:602px; overflow:hidden; clear:both; background:transparent url(../assets/bg-bottom-inter-content.jpg) no-repeat bottom left; padding:0px 20px 29px 10px; margin-top: -20px; text-align:justify;
}

.bg-right-column-hyd {
width:632px; overflow:hidden; clear:both;  background: transparent url(../assets/bg-inter-content.jpg) top left repeat-y; margin-top: -10px;
}

.lock-sections {
width:632px; overflow:hidden; clear:both; background:#ffffff url(../assets/intercurvedtop.jpg) no-repeat top left;
}

#thefooter {
clear:both; width:955px; overflow:hidden; background:transparent; margin:0 auto 0 auto; text-align:center; padding:0px 0 0 0; color:#9db3c9; font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

#rightindex {
width:200px; overflow:hidden; background:#ffffff; float:right; margin:3px 4px 0 0; border:1px solid #3c66ae; padding:0 0px 25px 0px;
}

.titlestyle {
font:bold 1.4em Verdana, Arial, Helvetica, sans-serif; color:#2B5199;
}

.contentstyle {
font:normal 0.8em Verdana, Arial, Helvetica, sans-serif; color:#003366;
}

a.registerlink:link {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#999999
}

a.registerlink:visited {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#999999
}

a.registerlink:hover {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#999999
}

#registercontainer {
width:165px; overflow:hidden; background:#D5E8F7; clear:both; border:1px solid #ffffff; margin:0 0px 10px 2px; padding:4px 3px 0 8px; text-align:left;
}

.registerlabel {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#006699
}

.registerform {
background:#D6E3EB; border:1px solid #4B72B1;
}

<!-- ***************************** -->
<!-- register form styles -->

.elregistrar{
width: 910px;
margin: 0;
/*//padding-left: 155px; width of left column containing the label elements*/
}

input.registertxt {
color: #00008B;
background-color: #ffffff;
border: 1px inset #cccccc;
width: 140px;
}

input.btn {
color: #000000;
background-color:#999999;
border: 0px none #ffffff;
float:right;
margin-right:75px;
width:80px;
margin-top:8px;
font-weight:bold;
font-size:11px;
height:18px
}

.registerp {
margin: 0;
padding: 0;
padding-top: 5px;
}

.elregistrar label {
margin-right:15px;
margin-left:10px;
float: left;
text-align:right;
width: 40%;
font: 0.8em Helvetica, Arial, sans-serif; color:#006699
}


.registerlabel2 {
margin-right:0px;
margin-left:0px;
float:inherit;
font: 0.7em Helvetica, Arial, sans-serif; color:#000000
}



fieldset{
border-style:dotted;
width:780px
}

legend{
font-size:0.6em;
color:#003366;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.registerrequeridos {
font:normal 0.6em Verdana, Arial, Helvetica, sans-serif; text-align:center
}

form p.registerpbutton {
margin: 0;
padding: 0;
padding-top: 5px;
text-align:center;
}


.logininputs {
width:110px; height:11px; font:normal 0.6em Verdana, Arial, Helvetica, sans-serif; color:#666666
}


.loginform {
display:inline
}


.loginerrors {
font:bold 0.7em verdana, arial; color:#FF0000; text-align:center; background:#ffffff; padding:4px; margin-right:7px; margin-left:100px; width:270px; border:1px solid #FF0000
}

#recordarcontent {
width:94%; background:#FFCC00; padding:5px 0px 7px 6px;
}


.recordarmensaje {
font:normal 0.6em Verdana, Arial, Helvetica, sans-serif;
}

input#recovermail{
width:145px; height:14px
}

#generando {
color:#ffffff; text-align:center; font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
}


#developedby {
width:770px; height:25px; margin:18px auto 0px auto; font:bold 0.6em Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; text-align:center;
}

#homerightcontainertitle {
background:#3c66ae; text-align:center; padding:4px 0 4px 0; font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;
}


.floatedcontainerp {
font:normal 0.7em Verdana, Arial, Helvetica, sans-serif; color:#003366; padding:3px; text-align:justify;
}


.includedfile {
width:98%; display:block; background:transparent; color:#000000; padding:3px 3px 3px 3px;
}


.topcentralcontainer {
 overflow:hidden; background:#ffffff; float:left; padding:3px
}


#loginstatuscontainer {
width:100%; height:20px; margin-top:10px; background:transparent; border:1px solid #AFCFE7; text-align:right; padding:5px 0 0 0; margin:0 0 0px 0; font:bold 0.7em Verdana, Arial, Helvetica, sans-serif
}




/* links dentro de contenido */
a.footerlinks:link {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#003366; text-decoration:none;
}

a.footerlinks:visited {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#003366; text-decoration:none;
}

a.footerlinks:hover {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#003366;  text-decoration:underline;
}



/*******************************
/* THIS ARE THE SYTLE REALATED TO INFO DISPLAY*/


#details {
width:98%; border:1px solid #A5B6D1; margin:0 0 20px 10px; font:normal 0.8em Verdana, Arial, Helvetica, sans-serif
}

#subdetails {
width:100%; border:1px solid #A5B6D1; margin:0 0 20px 0px; font:normal Verdana, Arial, Helvetica, sans-serif
}


.headertitle {
font:bold verdana, arial; background:#315579; color:#ffffff; padding:3px; text-align:left;
}

.headersubtitle {
border:1px solid #A5B6D1; background:#ABC1E7; color:#FFFFFF
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* NEW MENU STYLES */
a.newstitle:link {
 font:bold 0.8em Verdana, Arial, Helvetica, sans-serif; color:#4A6FAF; text-decoration:none;
}

a.newstitle:hover {
 font:bold 0.8em Verdana, Arial, Helvetica, sans-serif; color:#FF9900; text-decoration:none;
}

a.newstitle:visited {
 font:bold 0.8em Verdana, Arial, Helvetica, sans-serif; color:#4A6FAF; text-decoration:none;
}

.newscontenttitle {
font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#4A6FAF;
}

.sectionsdate {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#FF9900
}

.sectionsresume {
font:normal 0.8em Verdana, Arial, Helvetica, sans-serif; color:#666666 
}

.sectionsborder {
border:0px solid #F2F2F2; background:transparent; margin-left:3px
}

#reserva {
width:100%px; height:170px; background:transparent; color:#ffffff; margin:0px 0px 0px 20px; font:normal 12px Myriad Pro; padding: 0px;
}

.space-columns {
	height: 5px;
}

#mapa {
	padding: 0 0 0px 20px;
}

#ayuda {
	padding: 0 0 0 20px;
}

#ayudaenlinea {
	padding: 0 0 0 0px; background:transparent url(../assets/fondosoporteonline.jpg) no-repeat top left; height: 55px;
}


#langs {
padding-top: 2px; width:100%; height:22px; background:transparent; text-align:right; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align: middle;
}



a.langlink:link {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none
}


a.langlink:hover {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none
}


a.langlink:visited {
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none
}


#bottomadds {
width:615px; height:100px; background:transparent; clear:both; margin:5px 0px 0px 0px; text-align:center
}

#topadds {
width:615px; height:100px; background:transparent; margin:0px 0px 5px 0px; text-align:center;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


.disenio-viaje {
	margin-left: 10px;
	background: #398dbb url(../assets/header-disenio-viajes.jpg) no-repeat top left;
	width: 259px;
	padding-top: 25px;
}

.disenio-viaje-ingles {
	margin-left: 10px;
	background: #398dbb url(../assets/header-disenio-viajes-ingles.jpg) no-repeat top left;
	width: 252px;
	padding-top: 25px;
}

#central-content-home #titulo{
	font-family: "Myriad Pro";
	font-weight: bold;
	color: #3b6693;
	font-size: 12px;
}

#central-content-home #contenido{
	font-family: "Myriad Pro";
	color: #3b6693;
	padding-left: 10px;
	font-size: 10px;
}

.margin-top-countries {
	margin-bottom: -4px;
}

.tbl-dviaje td{
	padding-left: 10px;
}

.header-banner {
width:625px; height:80px; float:right; clear:both; margin:5px 20px 5px 0px; padding:0px 0 0 0px; border: 1px solid #9cc6dd;
}

#themenu {
width:720px; height:27px; float:right; clear:both; margin:2px 10px 0 0px; padding:0px 0 0 10px; background:transparent;
}

.bottom-banner {
	width: 450px; height: 121px; float: left; background: transparent url(../assets/bg-bottom-banner.jpg) no-repeat top left; padding: 20px 0 0 20px;
}

.column-bottom-banner {
	width: 14px; height: 141px; float: left;
}