/* CSS Document */

body{
        margin: 0;
        padding: 0;
}

#site{
        border: 0px solid #E2E2E2;
        margin: 0px;
}

#hd{
margin: 0px;
 background-color: #DBDBDB;
 float: left;
}

#menu{
        background-repeat: repeat-x;
        background-image: url(../img/upmenufon.gif);
		z-index:100;
}

#menu td{
   font-family: tahoma;
        font-size: 15px;
        padding-bottom: 3px;
        padding-top: 2px;
}

#menu a{
 color: Black;
 text-decoration: none;
}

#menu .white{
        color: White;
 text-decoration: none;
        background-color: #9f9f9f;
}

#banner{
        float: left;
}


#start{
font-family: tahoma;
        font-size: 11px;
        color: Black;

        border-bottom: 1px solid Black;
        float: left;
        padding-left: 16px;
        padding-right: 16px;
}

#seo_txt {
        font-family: tahoma;
        font-size: 12px;
        float: left;
}

#seo_txt h1, h2 {
    font-size: 16px;
}

#cruindex h1, h2 {
    font-size: 16px;
}

#txt {
font-family: tahoma;
        font-size: 12px;
        float: left;
}

#txt a{
        font-size: 12px;
        color: Black;
        text-decoration: none;
}

#dw hr{
        color: Black;
        height:1px; width:690px; text-align:center;
        padding: 0;
        margin: 0;
}



#dw{
font-family: Tahoma;
                font-size: 10px;
                padding-top: 13px;
                float: center;
}

#dw a{
        color: #666666;
        text-decoration: none;
}

#dw .c{
        color: #356FB6;
}

#nav, #nav ul {
font-family: Arial;
                font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0px solid #000;
  background: #515151;
  float: left;
  width: 100%;background-image: url(../img/upmenufon.gif);
                background-repeat: repeat-x;
}
#nav li {
  float: left;
  position: relative;
  background: #515151;
  back\ground: none;

}

#nav a {
  color: Black;
  text-decoration: none;
  display: block;
  width: 10.5em;
  padding: 0.3em 0.3em;
  /*background: url(/img/dot.png) repeat-y right;*/
  text-align: center;
}
#nav a:hover {
color: White;
  background: #9D9D9D;
}
#nav li:hover,
#nav li.jshover {
  background: #9D9D9D;

}



#nav li ul {
  display: none;
  position: absolute;
  background-color: #F6F6F6;
//padding: 0.5em 0 0 0;
//width:157px;

}

#nav font{

}


#nav li li {
  font-size: 11px;
           border-bottom: 1px solid Gray;
                 background-color: #F6F6F6;
//width: 13.7em; //padding-right:4px;
/*added Muerto */
}

#nav li li a {
 color: #9D9D9D;
  width: 13.3em;

  background: none;  text-align: left;
   background-color: #F6F6F6;


   padding-left: 4px;
}

#nav .blak{
        color: Black;
        cursor: default;
}



#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 10.5em;
  top: -0.65em;
  left: 8.5em;
  lef\t: 9.6em;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}




#findcruise{
        font-size: 8px;
        font-family: tahoma;
}

#findcruise h1{
        font-size: 18px;
        font-family: arial;
        padding-top: 2px;
        padding-bottom: 2px;
        margin: 0;
        color: #AFAFAF;
}


#findcruise th{
        font-size: 9px;
        font-weight: normal;
        text-align: left;
        color: White;
}

#findcruise th a{
		font-size: 13px;
		text-align:right;
		padding-right:3px;
		color:#378AD4;
		text-decoration:none;
}

#findcruise select{
        font-size: 9px;
        font-weight: normal;
}


#findcruise input {
        font-size: 9px;
}
/* added Muerto */
.spec {border-bottom:#bfbfbf 1px solid; color:#666666; margin:0 2px 0 10px; padding:2px; font-size:10px;}
.spec_find {border-bottom:#bfbfbf 1px solid; color:#666666; margin-left:10px; margin-right: 0px; padding:2px; font-size:10px;}
.spec_input {border:#bfbfbf 1px solid; color:#666666; padding-left:-5px; font-size:10px;}

div.spec a {color:#666666!important; font-size:10px!important;}
div.last {border-bottom-width:0;}
td.path a {color:#bfbfbf; text-decoration:none;}

.cruiseinfo {border-bottom:#666666 1px solid; color:#bfbfbf; margin:2px 10px; padding:2px; font-size:10px;}
div.cruiseinfo a {color:#666666!important; font-size:10px!important;}

.dscroll {
	height: 87px;
	width: 100%;
	overflow-y:scroll;
	padding-right:4px;
}

.epas p:first-letter {text-transform:capitalize;}

.epas {color:#454545;font: 11px tahoma;text-decoration:none;}
.epas a {color:#454545;font: 11px tahoma;text-decoration:none;}
.epas a:hover {color:#45f;font: 11px tahoma;text-decoration:none;}

fieldset {color:#000;margin:0 130px 0 0;padding:3px 10px 0;width:500px;}
legend {color:#a66;padding:0 5px 5px;margin:0 0 0 10px;}
legend span {color:red;}
