html {
   background: transparent url(../images/background.gif) repeat;
}

body {
  
  background: transparent url(../images/background.gif) repeat;
  color: #000;
   margin: 0px;
  padding: 0px; 
}


.csc-header{

    clear:both;

}


a:link, a:visited  {
  
/*   text-decoration: none; */
  color: #146EB4;
/*   font-weight: bold; */

}

a:hover {
  text-decoration: underline;
  color: blue;
}

img {
  margin: 0px;
  padding: 0px;
}


a img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#menulang{

    text-align:center;
/*     margin-top:10px; */
/*       border:1px dashed #E6E6E6; */
/*       padding:5px; */
    
}

.clickable {
/* cursor:pointer; */
}

.caja_prod {

/* background:transparent url(../images/cajas/fondo-caja-prod.gif) no-repeat scroll center bottom; */
  float:left;
  height:230px;
  margin-bottom:10px;
  margin-top:10px;
  overflow:hidden;
  width:234px;

}






.caja_prod .caja_prod_contenido {
  
  height:100px;
  
}


.caja_prod a {

/*   background:transparent url(../images/buttons/minibotoninfo.gif) no-repeat scroll center top; */
  color:#3366cc;
  display:block;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size:1.7em;
/*   height:17px; */
/*   line-height:17px; */
/*   margin:0px; */
/*   margin-left:100px; */
/*   margin-top:100px; */
  padding:5px;
  text-align:left;
/*   width:80px; */
  text-decoration:underline;
  background-color:#eee;
/*   margin-right:10px; */
  padding-left:10px;

}

.caja_prod a:visited {

/*   color:#FFFFFF; */
  color:#3366cc;
  
}


.caja_prod a:hover {
  color:#3366cc;
/*   background-position:center bottom; */
/*   color:#FFFFFF; */
  text-decoration:underline;
  background-color:#DDD;

}






#tours.caja_prod {
background:transparent url(../images/fondo-caja-prod-tours.jpg) no-repeat scroll center bottom;
}

#services.caja_prod {
background:transparent url(../images/fondo-caja-prod-services.jpg) no-repeat scroll center bottom;
}

#packages.caja_prod {
background:transparent url(../images/fondo-caja-prod-packages.jpg) no-repeat scroll center bottom;
}

#packages.caja_prod p {
  padding:10px;
  padding-left:0px;
  font-size:1.1em;
}

#tours.caja_prod p {
  padding:10px;
  padding-left:0px;
  font-size:1.1em;
}

#services.caja_prod p {
  padding:10px;
  padding-left:0px;
  font-size:1.1em;
}


#packages.caja_prod {

border-right:1px dashed #E6E6E6;
border-left:1px dashed #E6E6E6;

margin-right:10px;
padding-right:10px;

margin-left:10px;
padding-left:10px;

}


#services.caja_prod{
  
  width:235px;
  
}










#sharethis{

  background-color:#fff;
  padding:10px;
  text-align:center;
  text-transform:uppercase;
/*   margin-bottom:10px; */
  
/*   margin-left:10px; */
/*   margin-right:10px; */

}


a {
  color:Blue;
/*   outline-color:-moz-use-text-color; */
/*   outline-style:none; */
/*   outline-width:medium; */
}


a:link, a:visited  {
  
  text-decoration:underline;
  font-weight:normal;
}

a:visited{

  color:#3366CC;

}

a:hover{

  color:blue;

}




#headtop{

  background: #FFF url(../images/top_background.gif) repeat-x scroll center top;

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}


.clear {
clear:both;
display:block;
}


#docwrapper {
  margin:0pt auto;
  text-align:left;

/*   width:60em; */
/*   *width:60.00em; */
  width: 989px;
  min-width: 989px;

/*   min-width:780px; */
  background: #FFF;
  padding-top: 10px;
/*
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;  */

}


#doc2 {
  background-color:#fff;
  padding-bottom:20px;
}


.yui-t1 .yui-b{

/*     width: 180px; */

}



#logo{
  float:left; 
}








#menu_bg {

  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
/*   background: transparent url(../images/menu/menu_no.png) repeat-x; */
  min-height: 30px;
/*   width: 750px; */
  
}
















#newletter h2 {

  background-color:#BCBCBC;
/*   background-position:160px 50%; */
/*   background-repeat:no-repeat; */
  color:#333333;
/*   cursor:pointer; */
  font-size:1em;
  font-weight:bold;
  margin:0pt;
  padding:6px 12px 6px 12px;

}







#newletter {

  border:0pt none;
  margin:0pt;
/*   padding:5px; */
  width:160px;
  background-color:#FFF;
  margin-bottom:10px;

}

#newletter .newtable {

  margin-bottom:10px;
/*   width:160px; */
margin-left: 5px;
width: 150px;
margin-right: 5px;

}


#newletter label {

  color:#999999;
/*   font-family:arial,sans-serif; */
  font-size:1em;
  font-weight:normal;
  background-color:#FFFFFF;
  margin-top:8px;
  display:block;
  
}

#newletter .csc-mailform-input{


  margin-top:2px;
/*   background-color:#BCBCBC; */
/*   color:#000; */
/*   font-family:arial,sans-serif; */
  font-size:1.1em;
/*   padding:2px; */
  vertical-align:middle;
  display:block;
border-width: 0px;
padding: 2px;
margin: 2px;

width: 136px;
border:2px solid #C2C2C2;

/* margin-left: 5px; */

}

#newletter .csc-mailform-input:focus {
  background-color:#E0E0E0;
}

#newletter .csc-mailform-submit {
/*
  font-family:arial,sans-serif;
  background-color:#231F20;
  border:0px none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:1em;
  font-weight:bold;
  margin-left:70px;
  margin-top:5px;
  padding:4px 10px;
  vertical-align:middle;
  width:80px;*/

background:transparent url(../images/buttons/bg-btmasinfo-ini.gif) repeat-x scroll left bottom;
color:#FFFFFF;
cursor:pointer;
display:block;
font-weight:normal;
text-align:center;
width:140px;
margin:3px;
margin-top:15px;
/* margin-top:10px; */
text-decoration:underline;

}













#newlettercont {

  border:0pt none;
  margin:0pt;
/*   padding:5px; */
  width:100%;
  background-color:#FFF;
  margin-bottom:10px;
/*   text-align:center; */

}

#newlettercont .newtable {

  margin-bottom:10px;
/*   width:160px; */
margin-left: 5px;
/* width: 150px; */
margin-right: 5px;

}


#newlettercont label {

  color:#999999;
/*   font-family:arial,sans-serif; */
  font-size:1em;
  font-weight:normal;
  background-color:#FFFFFF;
  margin-top:8px;
  display:block;
  
}

#newlettercont .csc-mailform-input{


  margin-top:2px;
/*   background-color:#BCBCBC; */
/*   color:#000; */
/*   font-family:arial,sans-serif; */
  font-size:1.1em;
/*   padding:2px; */
  vertical-align:middle;
  display:block;
border-width: 0px;
padding: 2px;
margin: 2px;

width: 300px;
border:2px solid #C2C2C2;

/* margin-left: 5px; */

}

#newlettercont .csc-mailform-input:focus {
  background-color:#E0E0E0;
}

#newlettercont .csc-mailform-submit {
/*
  font-family:arial,sans-serif;
  background-color:#231F20;
  border:0px none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:1em;
  font-weight:bold;
  margin-left:70px;
  margin-top:5px;
  padding:4px 10px;
  vertical-align:middle;
  width:80px;*/

background:transparent url(../images/buttons/bg-btmasinfo-ini.gif) repeat-x scroll left bottom;
color:#FFFFFF;
cursor:pointer;
display:block;
font-weight:normal;
text-align:center;
width:300px;
margin:3px;
margin-top:15px;
/* margin-top:10px; */
text-decoration:underline;

}





















#content {

  min-height:500px;
  height:auto !important;
  height:500px;

}


#rootpathcontent{

/*   width:100%; */
  float:left;
  margin:10px;
  margin-bottom:0px;
  font-size:0.9em;
  margin-left:10px;

}

#rootpathcontent a{
  
  color:#666;

}





#copyright{

  padding:20px;
  padding-bottom:0px;  
  padding-top:20px;  
  font-size:0.9em;
  font-weight:bold;


  padding:20px;
  padding-bottom:0px;  
  padding-top:10px;
  text-align:center;
color:#A7A7A7;
color:#666666;
text-transform:uppercase;
font-size:0.9em;

  
}

#copyright a {
color:#A7A7A7;
}



#ft{

/*   border-top:1px solid #ddd; */
    border-top: 1px dashed #E6E6E6;/*the border*/

}



#visa{

  padding:20px;
  padding-bottom:0px;  
  padding-top:20px;  
  font-size:0.9em;
  font-weight:bold;


  padding:20px;
  padding-bottom:0px;  
  padding-top:10px;
  text-align:center;
color:#A7A7A7;
color:#666666;
text-transform:uppercase;
font-size:0.9em;

  
}







#content .csc-menu-1 {
  padding: 0px;
  margin: 0px;
    float:left;
    margin-top:15px;
    margin-bottom:20px;
/*     margin-right:10px; */
/*     margin-left:auto; */
/*     margin-right:auto; */
  list-style: none;
  
}

#content .csc-menu-1 li {
  padding: 0px;
  margin: 0px;

 float: left;
/*   margin-right: 10px; */
  
  
/*-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;*/

/*     font-size:1.4em;  */
/* font-size:11px; */
/* line-height:10px; */

 
font-family:Tahoma,Helvetica,sans-serif;
font-size:14px;
/* display:block; */
 
}

#content .csc-menu-1 li a{

margin-right: 10px;

padding:10px;
background:#DDD none repeat scroll 0% 0%;

text-transform:uppercase;
font-size:1.1em;
color:#000;
}


#content .csc-menu-1 li a:hover{
/* padding:7px 7px; */
/* text-transform:uppercase; */
/*     font-size:1.1em; */
color:#00447C;
background:#CCDAE5 none repeat scroll 0% 0%;
 
}





#content .csc-menu-1 li.booknow a{

font-weight:bold;
margin-left:2px;
background:#e37000 none repeat scroll 0% 0%;
color:#FFF;
 
}


#content .csc-menu-1 li.booknow a:hover{

color:#FFFFFF;
background:#f3ae2a none repeat scroll 0% 0%;
 
}

















#top_menu{
    float:right;
    margin-top:10px;
    margin-right:10px;
/*     font-size:1.1em; */
}

#top_menu ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#top_menu ul li {
  padding: 0px;
  margin: 0px;
  margin-left: 7px;
/*   margin-right: 10px; */
  float: left;

  
  -moz-border-radius: 4px/*{cornerRadius}*/;
  -webkit-border-radius: 4px/*{cornerRadius}*/;
  border-radius: 4px/*{cornerRadius}*/;

background:#fff none repeat scroll 0% 0%;
border:1px solid #E1E1E1; 
 
font-size:11px;
/* font-style:normal; */
line-height:10px;
padding:7px;
 
 
 
}

#top_menu ul li a{

color:#009900;
 
}







#footer_menu{
    float:right;
    margin-top:10px;
/*     margin-right:10px; */
/*     margin-left:auto; */
/*     margin-right:auto; */
    font-size:1.1em;
}

#footer_menu ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#footer_menu ul li {
  padding: 0px;
  margin: 0px;
  margin-right: 10px;
/*   margin-right: 10px; */
  float: left;

  -moz-border-radius: 4px/*{cornerRadius}*/;
  -webkit-border-radius: 4px/*{cornerRadius}*/;
  border-radius: 4px/*{cornerRadius}*/;
  
background:#fff none repeat scroll 0% 0%;
border:1px solid #E1E1E1; 
 
font-size:11px;
/* font-style:normal; */
line-height:10px;
padding:7px 12px;
 
 
 
}

#footer_menu ul li a{

color:#009900;
 
}





















#static_booking .csc-header{

text-align: center;
margin-left: 30px;
margin-top: 15px;
font-size: 0.9em;
font-weight: bold;
color: yellow;

}

#content .csc-mailform {

border:0pt;
padding:0pt;
margin:0pt;

padding-top:25px;

}


#content .csc-mailform-field {
margin-bottom:20px;
margin-left:20px;
width:100%;
text-align: center;
}

#content fieldset label {

font-family:Tahoma,Helvetica,sans-serif;
font-size:14px;
line-height:1.7em;

color:#333;
/* font-size:1em; */
font-weight:bold;
display:block;
margin-top:5px;
margin-right:10px;
margin-bottom: 2px;

}

#content fieldset input, #content fieldset textarea, #content fieldset select {

/* float:left; */
border:2px solid #C2C2C2;
color:#000;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;

line-height:normal;
padding:8px;
position:relative;
vertical-align:middle;
width:450px;

}


#content fieldset input:focus, #content fieldset textarea:focus, #content fieldset select:focus {
  background-color:#E0E0E0;
}


#content fieldset textarea {

/* float:left; */
border:2px solid #C2C2C2;
color:#000;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;

line-height:normal;
padding:8px;
position:relative;
vertical-align:middle;
width:450px;
}

#content fieldset textarea:focus {
  background-color:#E0E0E0;
}


#content .csc-mailform-submit {


margin-top:10px;
margin-left: 7px;

width:450px;
text-align:center;


  -moz-border-radius: 4px/*{cornerRadius}*/;
  -webkit-border-radius: 4px/*{cornerRadius}*/;
  border-radius: 4px/*{cornerRadius}*/;

background:#FFFFFF url(../images/submitbg.gif) repeat-x scroll 0pt 100%;
border:2px solid #CDCDCD;

color:#009900;
/* float:left; */
font-family:helvetica,arial,verdana,sans-serif;
font-size:16px;
font-weight:bold;
padding:10px;

}








#rootpath{
  
}

#menu_bg{

/*   margin-top:5px; */
  margin-bottom:5px;

}


#logo{

  margin-top:20px;
  margin-bottom:20px;
  margin-left:30px;
  
}





#content .csc-bulletlist {
/* height:100px; */
margin-bottom:7px;
margin-top:7px;
padding-bottom:10px;
padding-top:10px;
/* width:100%; */
}

#content .csc-bulletlist li {
background:transparent url(../images/information.png) no-repeat scroll left center;
color:#333333;
font-weight:bold;
letter-spacing:0px;
margin-left:15px;
font-family:Tahoma,Helvetica,sans-serif;

margin-left: 15px;
padding:2px 0px 2px 30px;

font-size: 13px;
line-height: 1.5em;
margin-bottom:10px;

}


.csc-textpic-caption{
  
  text-align:center;
  
font-family:Tahoma,Helvetica,sans-serif;

margin-left: 15px;
/* padding:2px 0px 2px 30px; */

font-size: 11px;
/* line-height: 1.5em; */
margin-bottom:5px;
margin-top:2px;

}


#staticlefttop{
  
}

#subleftmenu{
  

/*   margin-top:10px; */
  
}

#left{


/*   padding:10px; */
/*   padding-left:10px; */
/*   padding-right:10px; */
/*   margin-bottom:5px; */
/*   background-color:#E6E6E6; */

}
  
  
#staticleftbottom{
  
}



#left_ttcontent .csc-menu, #left .csc-menu, #subleftmenu .csc-menu{
  
  
/*   padding-bottom:30px; */
/*   border-bottom: 1px dashed #E6E6E6; */
  
}


#navLogo:hover, #navLogo:focus, #navLogo:active{cursor:pointer;}


#left_ttcontent .csc-textpic-lastcol{
  
/*   margin-bottom:5px; */
  
}

#static_booking {
  
  
  -moz-border-radius: 4px/*{cornerRadius}*/;
  -webkit-border-radius: 4px/*{cornerRadius}*/;
  border-radius: 4px/*{cornerRadius}*/;
  
  display:none;
/*   padding-left: 10px; */
/* padding-bottom: 20px; */
/* margin-bottom: 20px; */
/* margin-top: 10px; */
  
background: #0D3D7D url(../images/aa-bkg-booking-module.jpg) repeat-x left top;
margin:0px;
padding:0px;
margin-top:2px;
color:#fff;

}

#static_booking fieldset {
  padding: 1em;
  padding-bottom:0px;
  font:90%/1 Lucida Grande, Lucida Sans, Arial, sans-serif;
}

#static_booking p {
  font-size:0.9em;
}

#static_booking label {
  float:left;
  width:35%;
  margin-right:10px;
  
  padding-left:20px;
/*   padding-top:0.2em; */
  text-align:right;
  font-weight:bold;
  line-height: 1.5em;
  
}

#static_booking textarea {
  margin-top:5px !important;
  width:390px !important;
  padding:4px !important;
  
  
  -moz-border-radius: 4px/*{cornerRadius}*/;
  -webkit-border-radius: 4px/*{cornerRadius}*/;
  border-radius: 4px/*{cornerRadius}*/;
  
}


#static_booking .csc-mailform-field input, #static_booking .csc-mailform-field textarea, #static_booking .csc-mailform-field select{
border: 1px solid gray;
width:230px;
padding:4px;

  -moz-border-radius: 4px/*{cornerRadius}*/;
  -webkit-border-radius: 4px/*{cornerRadius}*/;
  border-radius: 4px/*{cornerRadius}*/;
}


#static_booking .csc-mailform-field input:focus, #static_booking .csc-mailform-field textarea:focus, #static_booking .csc-mailform-field select:focus {
  border: 1px solid #B0C4DE;

  -moz-border-radius: 4px/*{cornerRadius}*/;
  -webkit-border-radius: 4px/*{cornerRadius}*/;
  border-radius: 4px/*{cornerRadius}*/;
}

#static_booking .csc-mailform-field{
  margin-bottom:8px;
  clear:both;
  text-align:left;
}

#static_booking .aede6, #static_booking .aede7 {
  text-align:center !important;
}

#static_booking .csc-mailform-submit{
  text-align:center;
  margin-top:10px;

/* margin-top:10px; */
/* margin-left: 7px; */

/* width:450px; */
/* text-align:center; */

  -moz-border-radius: 4px/*{cornerRadius}*/;
  -webkit-border-radius: 4px/*{cornerRadius}*/;
  border-radius: 4px/*{cornerRadius}*/;

/* background:#FFFFFF url(../images/submitbg.gif) repeat-x scroll 0pt 100%; */
/* border:2px solid #CDCDCD; */

/* color:#009900; */
/* float:left; */
font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;
/* font-size:14px; */
/* font-weight:bold; */
/* padding:5px !important; */
/* padding-left:15px !important; */
/* padding-right:15px !important; */



background:#fff url("../images/ui-bg_highlight-hard_100_eeeeee_1x100_3.png") repeat-x scroll 50% 10%;
border: 1px solid #D8DCDF !important;
color: white;
font-weight: bold;
padding: 12px 15px 12px 15px !important;
font-size: 16px;
cursor: pointer;


}


#static_booking #mailformntravel{
  
  width:100px;
  text-align:left;
  margin-left:5px;
  
}


#static_booking #mailformdate{
  
  width:100px;
  
}

#static_booking .csc-mailform-submit:hover{
  
    background:#fff url("../images/ui-bg_highlight-hard_100_eeeeee_1x100_3.png") repeat-x scroll 50% 70%;
  
}

/*
#static_booking .csc-mailform-submit {
background-image: url(../images/construct/button_bg.gif);
background-position: right 0px;
border: 0px;
cursor: pointer;
height: 26px;
padding: 2px 6px 4px 0;
display: inline-block;
color: white;
font-weight: bold;
font-family: arial, verdana, tahoma;
}*/

#static_booking h1 {
  


/*   border-left: 1px dashed #E6E6E6; */
/*   padding-left:10px; */
/*   padding-bottom:20px; */
  margin-bottom:5px;
  margin-top:5px;
  font-size:1.8em;
  color:#E37000;  
/*   font-family:Trebuchet MS; */
/*   padding-right:10px; */
font-family:helvetica,arial,verdana,sans-serif;

font-weight:bold;
  
}



#left_lang_title h3, 

#left .csc-header h3, #left_ttcontent h3, #subleftmenu h3{

/*  display: block;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  margin-bottom: 2px;
  text-align:center;
  color: #5BA02C;*/
  
background: #96B831 url('../images/mod_header_bullet.gif') no-repeat 5px center;
color: white;
font-size: 11px;
font-weight:bold;
margin:0px;
margin-bottom:4px;

padding-left:25px;
padding-top:6px;
padding-bottom:6px;
padding-right:6px;


  margin-top:10px;

}

#left .csc-menu li, #left_ttcontent .csc-menu li, #subleftmenu  .csc-menu li {
  
  
}

#left .csc-menu li a, #left_ttcontent .csc-menu li a, #subleftmenu  .csc-menu li a {

display: block;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 1em;
/* display: inline-block; */
cursor: pointer;
/* white-space: nowrap; */
color: #36C;
background: #EEE url('../images/linksymbol-orange-arrow.gif') no-repeat scroll 7px center;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 30px;
padding-right: 20px;
margin-bottom: 2px;
  

}

#left .csc-menu li a:hover, #left_ttcontent .csc-menu li a:hover, #subleftmenu .csc-menu li a:hover {
  
  
  color:#3366cc;
  background-color:#DDD;
  
}



#statictop{
  
}
  
  #yui-main .yui-b{

  margin-top:10px;
  border-left: 1px dashed #E6E6E6;/*the border*/
    
  }
  
#content{

  padding-left:10px;
  padding-bottom:20px;
  margin-bottom:20px;
  margin-top:10px;
/*   padding-right:10px; */

  
}
#content h1{
  
}
#content h2{
  
}

#content p{
  
}
  
#staticbottom{
  
}







#staticrighttop{
  
}
  
#right{
  
}
  
#staticrightbottom{
  
}
  


#content h1{

/*   border-left: 1px dashed #E6E6E6; */
/*   padding-left:10px; */
/*   padding-bottom:20px; */
  margin-bottom:5px;
  margin-top:5px;
  font-size:1.8em;
  color:#5BA02C;  
/*   font-family:Trebuchet MS; */
/*   padding-right:10px; */
font-family:helvetica,arial,verdana,sans-serif;

font-weight:bold;

}

.csc-firstHeader{

/*   margin-top:0pt; */

}

#content h2{
 
/*  border-bottom:1px solid #DADADA; */
color:#E47911;
font-size:1.6em;
/* font-weight:bold; */
/* margin-left:1px; */
 
  margin-bottom:5px;
  margin-top:15px;
/*   color:#3366CC; */
/*   font-family:Trebuchet MS; */
font-family:helvetica,arial,verdana,sans-serif;


}


#content h3{
 
/*  border-bottom:1px solid #DADADA; */
color:gray;
font-size:1.4em;
font-weight:bold;
/* margin-left:1px; */
 
  margin-bottom:5px;
  margin-top:15px;
/*   color:#3366CC; */
/*   font-family:Trebuchet MS; */
font-family:helvetica,arial,verdana,sans-serif;


}

#content p{

  margin-bottom:7px;
  margin-top:5px;

font-family:Tahoma,Helvetica,sans-serif;
font-size:14px;
line-height:1.5em;

}
  
#staticbottom{
  
}




/*#content li{

  margin-bottom:7px;
  margin-top:5px;

font-family:Tahoma,Helvetica,sans-serif;
font-size:14px;
line-height:1.5em;
padding-left:14px;

}*/






.itinerary{


  width:536px;
/*   padding:4px; */
/*   margin-top:5px; */

/* margin-left:20px; */

}

.itinerary td, .itinerary th{

border-bottom:5px solid #FFFFFF;


}


.itinerary th{

  padding:5px;
/*   padding-left:0pt; */
/*   font-size:1.1em; */
/*   text-align:center; */
  width:100px;
  font-weight:bold;

font-family:helvetica,arial,verdana,sans-serif;
font-size:20px;
line-height:1.5em;
  
  color:gray;
/* background-color:#999; */
vertical-align:middle;

}


.itinerary td{

  padding:5px;
/*   padding-left:0pt; */
/*   font-size:1em; */
/*   text-align:center; */
/*   width:50%; */

  margin-bottom:5px;

}

.itinerary .tr-even td{

/*   width:400px; */
  background-color:#f0f0f0;
/*   padding:10px; */
/*   text-align:center; */
/*   height:200px; */

font-family:Tahoma,Helvetica,sans-serif;
font-size:14px;
line-height:1.5em;

}

.itinerary .tr-odd td{


font-family:Tahoma,Helvetica,sans-serif;
font-size:14px;
line-height:1.5em;
/*   width:400px; */
  background-color:#FCFBF9;
/*   padding:10px; */
/*   text-align:center; */
/*   height:200px; */

}


.tx-jppageteaser-pi1-list-entry h4{
    
      font-weight:bold;

font-family:helvetica,arial,verdana,sans-serif;
font-size:18px;
line-height:1.5em;
  
  color:#146EB4;
    
    
}

/*.tx-jppageteaser-pi1-list-entry h4 a {
color: #666;
}*/

.tx-jppageteaser-pi1-list-entry .tx-jppageteaser-pi1-list-entry-description{

/* font-family:Tahoma,Helvetica,sans-serif; */
/* font-size:13px; */

/* line-height:1.5em; */
  

/* margin-bottom: 7px; */
/* margin-top: 5px; */
font-family: Tahoma,Helvetica,sans-serif;
font-size: 14px;
line-height: 1.5em;
    
}


.overview{


  width:536px;
/*   padding:4px; */
/*   margin-top:5px; */

/* margin-left:20px; */

}

.overview td, .overview th{

border-bottom:5px solid #FFFFFF;


}


.overview th{

  padding:5px;
/*   padding-left:0pt; */
/*   font-size:1.1em; */
  text-align:right;
  width:200px;
  font-weight:bold;

font-family:helvetica,arial,verdana,sans-serif;
font-size:18px;
line-height:1.5em;
  
  color:gray;

/* background-color:#999; */
vertical-align:top;

}


.overview td{

  padding:5px;
/*   padding-left:0pt; */
/*   font-size:1em; */
/*   text-align:center; */
/*   width:50%; */

  margin-bottom:5px;

}

.overview .tr-even td{

/*   width:400px; */
  background-color:#f0f0f0;
/*   padding:10px; */
/*   text-align:center; */
/*   height:200px; */
font-weight:bold;
font-family:helvetica,arial,verdana,sans-serif;
font-size:20px;
line-height:1.5em;

}


.overview .tr-odd td{

font-weight:bold;

font-family:helvetica,arial,verdana,sans-serif;
font-size:20px;
line-height:1.5em;
/*   width:400px; */
  background-color:#FCFBF9;
/*   padding:10px; */
/*   text-align:center; */
/*   height:200px; */

}




.prices{


  width:536px;
/*   padding:4px; */
/*   margin-top:5px; */

/* margin-left:20px; */

}

.prices td, .prices th{

border-bottom:5px solid #FFFFFF;


}


.prices th{

  padding:5px;
/*   padding-left:0pt; */
/*   font-size:1.1em; */
/*   text-align:l; */
  width:300px;
  font-weight:bold;

font-family:Tahoma,Helvetica,sans-serif;
font-size:14px;
line-height:1.5em;
  
  color:gray;

/* background-color:#999; */
vertical-align:top;

}


.prices td{

  padding:5px;
/*   padding-left:0pt; */
/*   font-size:1em; */
/*   text-align:center; */
/*   width:50%; */

  margin-bottom:5px;

}

.prices .tr-even td{

/*   width:400px; */
  background-color:#f0f0f0;
/*   padding:10px; */
/*   text-align:center; */
/*   height:200px; */

font-family:Tahoma,Helvetica,sans-serif;
font-size:18px;
line-height:1.5em;

}

.prices .tr-odd td{


font-family:Tahoma,Helvetica,sans-serif;
font-size:18px;
line-height:1.5em;
/*   width:400px; */
  background-color:#FCFBF9;
/*   padding:10px; */
/*   text-align:center; */
/*   height:200px; */

}


.tx-jppageteaser-pi1-list-entry-last{
  
/*   border-bottom:0px; */
}

.tx-jppageteaser-pi1-list-entry-even{
  
/*   background:#f1f1f1; */
  
}

.tx-jppageteaser-pi1-list-entry-link-item a{

/* padding-top: 2px; */
/* padding-bottom: 2px; */
/* padding-right: 15px; */
/* padding-right: 20px; */
/* margin-bottom: 2px; */

  
  
}




/* Buttons & Links */    

.tx-jppageteaser-pi1-list-entry-link-item a, a.button
{
    background-image:url(../images/button_bg.gif);
    background-position:left 0px;
    
    height:26px;
    
    display:inline-block;
    
    text-decoration:none;
    color:#fff;
    font-weight:bold;
    
    font-family: arial, tahoma, verdana;
    font-size:11px;

    cursor:pointer;
    white-space:nowrap;
    
    padding:0 0 0 10px;
    margin:0 10px 0 0;
}

.tx-jppageteaser-pi1-list-entry-link-item a:hover, a.button:hover { background-position:left -26px; color:#fff; }

.tx-jppageteaser-pi1-list-entry-link-item a span, a.button span
{
        background-image:url(../images/button_bg.gif);
        background-position:right 0px;

        padding:5px 10px 0 0;
        height:21px;
        display:inline-block;
}

.tx-jppageteaser-pi1-list-entry-link-item a:hover span, a.button:hover span { background-position:right -26px; }


/* Button Blue */
a.blue_button { background-position:left 0px; }
a.blue_button:hover { background-position:left -26px; }
    a.blue_button span { background-position:right 0px; }
    a.blue_button:hover span { background-position:right -26px; }
    
/* Button Orange */
a.orange_button { background-position:left -52px; }
a.orange_button:hover { background-position:left -78px; }
    a.orange_button span { background-position:right -52px; }
    a.orange_button:hover span { background-position:right -78px; }
    
/* Button Green */
a.green_button { background-position:left -104px; }
a.green_button:hover { background-position:left -130px; }
    a.green_button span { background-position:right -104px; }
    a.green_button:hover span { background-position:right -130px; }


