body {
  background-image:url(/img/back.jpg);
  background-color:#EAF3FB;
  background-repeat: repeat-x;
  background-position: center top;
	font:14px Verdana;
	margin: 0;
}

a {
  text-decoration: none;
  color: #4a97ce;
}

nav {
  position:relative;
  margin: 0px 0 0 0;
  background: url('/img/nav.png') repeat-x #d8e8f3;
  border-radius: 4px 4px 0 0;
}

nav ul{
  list-style-type: none;
  padding: 0;
}

.clear {
  clear:both;
  width:100%;
  line-height:0;
  font-size:0;
}

hr {
  color:#d9e8f3;
  background-color:#d9e8f3;
  height:1px;
  border:none;
  padding: 0px;
  margin: 0px;
}

h1 {
  margin: 0px;
  color: #4a97ce;
  font-weight: normal;
  font: 24px Verdana;
  margin-bottom: 10px;
}

#top {
  width:1000px;
  margin-left:auto;
  margin-right:auto;
}

.contenedor1 {
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  background-color: white;
}

.contenedor2 {
  width:950px;
  margin-left:auto;
  margin-right:auto;
  background-color: white;
  padding: 25px;
}

#foot {
  width:950px;
  margin-left:auto;
  margin-right:auto;
  color: #4a97ce;
  font-size: 12px;
  font-family: arial;
  padding: 25px;
  background-color: white;
}

#foot a {
  color: #4a97ce;
  text-decoration: none;
}

#foot a:hover {
  text-decoration: underline;
}

#nexus {
  float:right;
  text-align: right;
  font-size: 10px;
}

#foot-tit {
  display: inline-block;
  vertical-align: top;
}

/*================================>> GOOGLE FONTS  <<========================================*/
.sf-menu>li>a{font-family: 'Open Sans', sans-serif;}

/*================================>> hovers <<========================================*/
.button, .sf-menu>li{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#search a{-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
/*********************************page_1*************************************/

aside{background: url('/img/stripe.png') 50% 0 no-repeat;width:940px;margin: 0 auto;padding: 31px 0 27px;overflow:hidden;}
.inf_list{list-style: none;padding: 0 0 0 4px;}
.inf_list>li{float:left;}

.icon1{background: url('/img/icon1.png') no-repeat;padding: 2px 6px 1px 37px;}
.icon2{background: url('/img/icon2.png') 14px 0 no-repeat;padding: 1px 17px 4px 37px;}
.icon3{background: url('/img/icon3.png') no-repeat;padding: 1px 0 0 43px;}

.social{ overflow:hidden;float:right;padding: 2px 5px 0 0;}
.social a{ display:block; float:left;width:22px;height:22px; overflow:hidden; margin-left:10px;}
.social a:first-child{margin: 0 0 0 0;}
.social a:hover img{ margin-top:-22px;}

#top-logo {
  width: 500px;
  display: inline-block;
}

#polyglotLanguageSwitcher {
  width: 200px !important;
  display: inline-block;
  top: -40px;
  left: 100px;
}

#paypal {
  background-color: white;
  width: 240px;
  display: inline-block;
  float: right;
  margin-top: 15px;
  border-radius:4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  padding: 5px;
}

#catalogo {
  padding: 25px;
  text-align: center;
}

#catalogo2 {
  padding: 25px;
  text-align: center;
  background-color: white;
}

#catalogo3 {
  padding: 25px;
  background-color: white;
}

.producto {
  display: inline-block;
  vertical-align: top;
  width: 130px;
  margin: 10px;
  box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
  padding: 12px;
  background-color: white;
}

.producto2 {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  margin: 10px;
  box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
  padding: 12px;
  background-color: white;
}

.producto3 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 10px;
  box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
  padding: 12px;
  background-color: white;
}

.producto:hover, .producto2:hover, .producto3:hover{
 background-color: #DAEEF7; 
}

.producto-1 {
  
}

.producto-2 {
  text-align: center;
  height: 70px;
}

.producto-3 {
  font-size: 20px;
  text-align: center;
}

.producto-4 {
  text-align: center;
}

.producto-1 img {
  width: 100%;
}

.producto-txt-1 {
  color: #004080;
  font-size: 14px;
}

.producto-txt-2 {
  font-size: 10px;
}

.producto-link {
  cursor:pointer;
}

#titulo {
  display: inline-block;
  vertical-align: top;
  width: 220px;
}

#menu-step {
  display: inline-block;
  vertical-align: top;
  top: 170px;
  position: absolute;
}





#example-02 a.tooltipX span{
z-index: 10;
display: none; 
border-radius:4px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
} 

#example-02 a.tooltipX:hover span{ 
display: inline; 
position: absolute; 
border: 1px solid #8c8c8c; 
background: #f4f4f4;
} 


#example-02 a.tooltipX > span{
width: 300px; 
padding: 10px 12px; 
opacity: 0; 
visibility: hidden; 
z-index: 10; 
position: absolute; 
font-size: 11px; 
font-style: normal; 
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; -o-border-radius: 3px; 
border-radius: 3px; 
-webkit-box-shadow: 4px 4px 4px #d9b3c3; 
-moz-box-shadow: 4px 4px 4px #d9b3c3; 
box-shadow: 4px 4px 4px #d9b3c3; 
color: #4a97ce;
background: #f4f4f4; 
background: -moz-linear-gradient(top, #FBF5E6 0%, #FFFFFF 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBF5E6), color-stop(100%,#FFFFFF)); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBF5E6', endColorstr='#FFFFFF',GradientType=0 ); 
border: 1px solid #8c8c8c; 
}


#example-02 a.tooltipX:hover > span{ 
opacity: 1; 
text-decoration:none; 
visibility: visible; 
overflow: visible; 
margin-top: 40px; 
display: inline; 
margin-left: -200px;
}

#example-02 a.tooltipX span b{ 
width: 15px; 
height: 15px; 
margin-left: 150px; 
margin-top: -19px; 
display: block; 
position: absolute; 
-webkit-transform: rotate(-45deg); 
-moz-transform: rotate(-45deg); 
-o-transform: rotate(-45deg); 
transform: rotate(-45deg); 
-webkit-box-shadow: inset -1px 1px 0 #fff; 
-moz-box-shadow: inset 0 1px 0 #fff; -o-box-shadow: inset 0 1px 0 #fff; 
box-shadow: inset 0 1px 0 #fff; 
display: none\0/; *display: none; 
background: #f4f4f4; 
border-top: 1px solid #8c8c8c; 
border-right: 1px solid #8c8c8c; 
}

#mainNavigation{
  position:relative;
  top:33px;
}
#mainNavigation li{
  float:left;
  margin-right:47px;
}
#mainNavigation a{
  color:#333;
  text-decoration:none;
  font-size:20px;
  font-weight:normal;
}
.cartInfo{
  float:right;
  width:70px;
  background:#EFF1F4 url(../images/sprite.png) -218px -2px;
  font-size:13px;
  font-weight:bold;
  color:#6e6e6e;
  text-shadow:1px 1px 0 #fff;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
  -moz-box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
  box-shadow:inset 0 0 1px 0px rgba(0,0,0,.20), 0 1px 0 #fff;
  padding: 7px 8px 6px 33px;
  line-height: 18px;
  position:relative;
  top:30px;
  margin-left:30px;
  left: -15px;
  cursor:pointer;
  -webkit-transition:background-color .2s linear;
  z-index: 100;
}
.cartInfo:hover{
  background-color:#e8eaed;
}
.cartInfo.open{
  background-position:-218px -26px;
}
header .simpleCart_quantity{
  font-family:"Trebuchet MS",sans-serif;
}
.btnSmallDownload{
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:114px;
  height:32px;
  background:url(../images/btnSmallDownload.png);
  float:right;
  margin:30px 0 0 30px;
}
.btnSmallDownload:hover{
  background-position:0 -32px;
}
.btnSmallDownload:active{
  background-position:0 100%;
}

/********************************
  CART POPOVER
********************************/
#cartPopover{
  position:absolute;
  width:518px;
  top:172px;
  margin-left: 450px;
  z-index:9999;
  display:none;  
  color:#fff;
  text-shadow:1px 1px 0 rgba(0,0,0,.8);
  font-family:"FreightSansMedium", sans-serif;
  
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:1px solid #000;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.5);
  
  background: #45484a; /* Old browsers */
  background: -moz-linear-gradient(top,  #45484a 0%, #2a2b2c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484a), color-stop(100%,#2a2b2c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #45484a 0%,#2a2b2c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #45484a 0%,#2a2b2c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #45484a 0%,#2a2b2c 100%); /* IE10+ */
  background: linear-gradient(top,  #45484a 0%,#2a2b2c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484a', endColorstr='#2a2b2c',GradientType=0 ); /* IE6-9 */
}

#triangle{
  position: absolute;
  left: 90%;
  margin-left: -12px;
  color: #45484A;
  top: -21px;
  font-size: 24px;
  text-shadow: 0 1px 0 #444749;
  -webkit-transform: scale(1.2,.8) translateY(1.5px);
  -moz-transform: scale(1.2,.8) translateY(1.5px);
  transform: scale(1.2,.8) translateY(1.5px);
}
#cartPopover .itemRow{
  border-bottom:1px solid #2B2D2E;
  border-top:1px solid #434547;
  padding:10px;
  height:12px;
}
#cartPopover .itemRow div{
  float:left;
}
#cartPopover .item-custom{
  width:35px;
  margin-right:6px;
}
#cartPopover .item-custom span{
  float:left;
  height:13px;
  display:inline-block;
  font-family:"Trebuchet MS", sans-serif;
  width:23px;
  text-align:right;
}
#cartPopover .item-custom div{
  float:left;
  height:13px;
  margin-left:3px;
}
#cartPopover .simpleCart_increment,
#cartPopover .simpleCart_decrement{
  line-height:1;
  font-size:1px;
  display:block;
  height:5px;
  margin-top:3px;
}
#cartPopover .item-name{
  float:left;
  width:350px;
  white-space: nowrap;
    overflow: hidden;              
  text-overflow: ellipsis;
}
#cartPopover .itemRow .item-total{
  float:right;
}
#cartData{
  background:#232425;
  padding:10px;
  color: white;
}
#cartData2{
  width: 878px;
  background:#EEEEEE;
  padding:10px;
  color: black;
  font-size: 20px;
  border:1px solid #ccc;
}
#cartData strong{
  font-family:"FreightSans", sans-serif;
}
#popoverButtons{
  padding:10px;
}
#cartPopover strong{
  color:#fff;
}

.hudbtn{
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font:bold 13px/26px "FreightSans", sans-serif;
  color:#d9d9d9;
  text-shadow:1px 1px 1px rgba(0,0,0,.5);
  padding:0 12px;
  height:24px;
  border:1px solid #000;
  -webkit-box-shadow:inset 0 1px 0 #6d6d6e;
  -moz-box-shadow:inset 0 1px 0 #6d6d6e;
  box-shadow:inset 0 1px 0 #6d6d6e;
  
  background: #3a3a3b; /* Old browsers */
  background: -moz-linear-gradient(top,  #3a3a3b 0%, #343434 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3b), color-stop(100%,#343434)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* IE10+ */
  background: linear-gradient(top,  #3a3a3b 0%,#343434 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3b', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
  
}
.hudbtn:hover{
  background: #2f2f30; /* Old browsers */
  background: -moz-linear-gradient(top,  #2f2f30 0%, #282828 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f30), color-stop(100%,#282828)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2f2f30 0%,#282828 100%); /* IE10+ */
  background: linear-gradient(top,  #2f2f30 0%,#282828 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f30', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
}
.hudbtn:active{
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background: #282828; /* Old browsers */
  background: -moz-linear-gradient(top,  #282828 0%, #2f2f30 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#2f2f30)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #282828 0%,#2f2f30 100%); /* IE10+ */
  background: linear-gradient(top,  #282828 0%,#2f2f30 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#2f2f30',GradientType=0 ); /* IE6-9 */
}
.hudbtn.primary{
  border-color:#3D7530;
  background: #97c865; /* Old browsers */
  background: -moz-linear-gradient(top,  #97c865 0%, #44933d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c865), color-stop(100%,#44933d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #97c865 0%,#44933d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #97c865 0%,#44933d 100%); /* IE10+ */
  background: linear-gradient(top,  #97c865 0%,#44933d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c865', endColorstr='#44933d',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow:inset 0 1px 0 #D8E994;
  -moz-box-shadow:inset 0 1px 0 #D8E994;
  box-shadow:inset 0 1px 0 #D8E994;
  color:#fff;
}
.hudbtn.primary:hover{
  background: #91bf61; /* Old browsers */
  background: -moz-linear-gradient(top,  #91bf61 0%, #3f8738 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91bf61), color-stop(100%,#3f8738)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* IE10+ */
  background: linear-gradient(top,  #91bf61 0%,#3f8738 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91bf61', endColorstr='#3f8738',GradientType=0 ); /* IE6-9 */
}
.hudbtn.primary:active{
  background: #3f8738; /* Old browsers */
  background: -moz-linear-gradient(top,  #3f8738 0%, #91bf61 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f8738), color-stop(100%,#91bf61)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* IE10+ */
  background: linear-gradient(top,  #3f8738 0%,#91bf61 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8738', endColorstr='#91bf61',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

.botones1 input[type="button"], input[type="submit"] {
  cursor:pointer;
  color:#5691b9;
  margin:10px;
  border:1px solid #289cb8;
  border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   background:#ffffff;
   background: -webkit-gradient(linear,center bottom, center top, from(#E9F3FA), to(#ffffff));
   background: -moz-linear-gradient(bottom,  #E9F3FA,  #ffffff);
   font-size:15px;
   padding:5px 20px;
   font-weight:bold;
}

.botones1 input[type="button"]:hover, input[type="submit"]:hover {
  background:#79C0E7; background: -webkit-gradient(linear, center bottom, center top, from(#639CC1), to(#79C0E7));
  background: -moz-linear-gradient(bottom, #639CC1, #79C0E7);
  color: white;
}

.botones1 input[type="button"]:disabled, input[type="submit"]:disabled {
  border:1px solid #ccc;
  background: #ededed;
  color: #cecece;
}

/********************************
  MISC
********************************/

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.alignLeft{text-align:left}
.alignCenter{text-align:center}
.alignRight{text-align:right}

.largeText{font-size:18px;line-height:26px}

.left{float:left}
.none{float:none}
.right{float:right}
.clear{clear:both}

.shadowLeft{
  background:url(../images/sprite.png) 0 -69px no-repeat;
}
.shadowRight{
  background:url(../images/shadowRight.png) 100% 0 no-repeat;
}

   .simpleCart_items table{
      border:1px solid #ccc;
    }
    .simpleCart_items th{
      font-weight: normal;
      font-size: 15px;
      color:#333;
      text-align:center;
      padding:7px 30px;
      border-bottom:1px solid #ccc;
      background: #ededed;
      background: -moz-linear-gradient(top,  #f7f7f7 0%, #ededed 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ededed));
      background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
      background: -o-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
      background: -ms-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
      background: linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 );
    }
    .simpleCart_items td{
      padding:10px 30px;
      vertical-align:middle;
      border-bottom:1px solid #ccc;      
    }

    .simpleCart_items2 table{
      border:1px solid #ccc;
    }
    .simpleCart_items2 th{
      color:#333;
      text-align:left;
      padding:10px 30px;
      border-bottom:1px solid #ccc;
      background: #ededed;
      background: -moz-linear-gradient(top,  #f7f7f7 0%, #ededed 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ededed));
      background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
      background: -o-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
      background: -ms-linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
      background: linear-gradient(top,  #f7f7f7 0%,#ededed 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 );
    }
    .simpleCart_items2 td{
      padding:10px 30px;
      vertical-align:middle;
      border-bottom:1px solid #ccc;      
    }

    .item-image,
    .item-image img{width:72px;}
    .item-name{width:50%;}
    .item-quantity,
    .item-quantity input{
      width:30px;
      text-align:center;
    }
    .item-price,
    .item-subtotal{width:50px;text-align: right;}










/* = #mainNav2 & #mainNav3 & #mainNav4 & #mainNav5
----------------------------------------------------------------------------------------------------*/
#mainNav li{
  height:71px;
  list-style:none;
  float:left;
  background-color:#EBEBEB;
  background-image: url(/img/navBtn.gif);
  background-repeat: no-repeat;
  background-position: right top;
  font-size: 12px;
}

#mainNav li.current{
  background-color:#659ad0;
  background-image: url(/img/navCurrentBtn.gif);
}

#mainNav li.lastDone{
  background-color:#3266cc;
  background-image: url(/img/navLastDoneBtn.gif);
}

#mainNav li.done{
  background-color:#3266cc  ;
  background-image: url(/img/navDoneBtn.gif);
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
color:#ccc;
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
cursor:hand;
}

#mainNav li a em{
width:150px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
font-size: 14px;
}

#mainNav li a span{
width:140px;
display:block;
margin-left:10px;
font-weight:normal;
}

#mainNav li.mainNavNoBg{
background-image:none;
}

#mainNav li a{
height:71px;
display:block;
}

/* #mainNav.fiveStep */
#mainNav.fiveStep li{width:182px;}
#mainNav.fiveStep li a{width:182px;}

/* #mainNav.fourStep */
#mainNav.fourStep li{width:172px;}
#mainNav.fourStep li.mainNavNoBg{width:174px;}
#mainNav.fourStep li a{width:172px;}

/* #mainNav.threeStep */
#mainNav.threeStep li{width:303px;}
#mainNav.threeStep li.mainNavNoBg{width:304px;}
#mainNav.threeStep li a{width:303px;}

/* #mainNav.twoStep */
#mainNav.twoStep li{width:455px;}
#mainNav.twoStep li a{width:455px;}



/* ---------------------------------------------------------------------- */
/* Generic
/* ---------------------------------------------------------------------- */
#polyglotLanguageSwitcher, #polyglotLanguageSwitcher * {
  margin: 0;
  padding: 0; 
  outline: none;
}

#polyglotLanguageSwitcher ul {
  list-style: none; 
}

#polyglotLanguageSwitcher {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #444;
  line-height: normal;
  position: relative; /* sets the initial position for the drop-down menu */  
  z-index: 100;
}

#polyglotLanguageSwitcher form {
  display: none;  
}

/* ---------------------------------------------------------------------- */
/* JS-created Code
/* ---------------------------------------------------------------------- */
#polyglotLanguageSwitcher a {
  text-decoration: none;
  display: block; 
  padding: 0.5em 6px 0.5em 28px; /* 6px 6px 6px 28px */
  color: #444;
  width: 7em; /* 84px; total width: 120px */
  background-repeat: no-repeat;
  background-position: 6px center; 
}

#polyglotLanguageSwitcher a:hover {
  color: #000;  
}

#polyglotLanguageSwitcher a.current:link, #polyglotLanguageSwitcher a.current:visited, #polyglotLanguageSwitcher a.current:active {
  position: relative; /* sets the initial position for the trigger arrow */
  background-color: #FFF;
  border: 1px solid #E5E5E5;
  border-radius: 3px;
  height: 1.25em; /* 15px */
}

#polyglotLanguageSwitcher a.current:hover, 
#polyglotLanguageSwitcher ul.dropdown li:hover {
  background-color: #F7F7F7;
}

#polyglotLanguageSwitcher a.active { /* This style is applied as long as the drop-down menu is visible. */
  border-bottom: none !important;
  border-radius: 3px 3px 0 0 !important;
}

#polyglotLanguageSwitcher span.trigger {
  display: block;
  position: absolute;
  width: 9px;
  height: 5px;
  text-indent: -10000em;
  top: 0.5em; /* 6px */
  right: 6px;
}

#polyglotLanguageSwitcher a.current:link span.trigger, #polyglotLanguageSwitcher a.current:visited span.trigger {
  background: url(/img/arrow-down.gif) no-repeat left top; 
}

#polyglotLanguageSwitcher a.current:hover span.trigger, #polyglotLanguageSwitcher a.current:active span.trigger, #polyglotLanguageSwitcher a.active span.trigger {
  background-position: left bottom !important;
}

/* Drop-Down Menu */

#polyglotLanguageSwitcher ul.dropdown { 
  display: none;
  position: absolute;
  top: 2.333em; /* 28px */
  left: 0;
  background-color: #FFF;
  border: 1px solid #E5E5E5;
  border-top: none !important;
  border-radius: 0 0 3px 3px;
}

#polyglotLanguageSwitcher ul.dropdown li { 
  border-top: 1px dotted #D4D4D4;
}

#polyglotLanguageSwitcher ul.dropdown li:last-child { 
  border-radius: 0 0 3px 3px;
}

/* Flags */

#en { 
  background-image: url(/img/flags/us.png);
}

#www { 
  background-image: url(/img/flags/es.png);  
}