body
{
   background-image:url('../images/body.png');
   background-repeat:repeat-x;
   margin:0;
   padding:0;
   font-family:helvetica, arial;
   font-size:13px;
   color:#A5A5A5;
   text-align:justify;
}

   body#content
   {
      background-image:url('../images/body_content.png');
   }

body, table td
{

}

a, a:visited
{
   color:#A5A5A5;
   outline:none;
   text-decoration:none;
}

a:active, a:hover
{

}

ul
{
   list-style-type:none;
   margin:0;
   padding:0;
}

img
{
   border:0;
}

.cleaner
{
   clear:both;
}

.talignright
{
   text-align:right;
}

.maintitle
{
   color:#009EE0;
   font-size:20px;
   font-weight:bold;
   margin-bottom:15px;
}

.title
{
   color:#009EE0;
   font-size:18px;
   font-weight:bold;
   margin-bottom:15px;
}

   .title img
   {
      margin-left:8px;
   }

   .title span
   {
      font-weight:normal;
      color:#ABABAB;
   }

.minititle
{
   color:#009ee0;
   font-size:14px;
   font-weight:bold;
   margin-bottom:15px;
   text-transform:uppercase;
}

.subtitle, .subtitle a
{
   color:#7FCEEF;
}

.separator
{
   height:1px;
   line-height:1px;
   font-size:1px;
   background-color:#C5C5C5;
   margin:6px 0px;
}

#back, #back_content
{
   width:1116px;
   padding:0px 41px 0px 55px;
   background-repeat:no-repeat;
   margin:0 auto;
}

#back
{
   background-image:url('../images/back.png');
}

#back_content
{
   background-image:url('../images/back_content.png');
}

#page
{
   width:928px;
   padding:7px 16px 0px 16px;
   margin:0 auto;
}

#header
{
   height:109px;
}

   #logo
   {
      width:260px;
      float:left;
   }

   #menu
   {
      width:660px;
      float:right;
      height:109px;
   }

      #menu ul
      {
         height:109px;
      }

         #menu ul li
         {
            float:left;
            width:86px;
            margin-right:27px;
            height:109px;
         }

            #menu ul li a, #menu ul li a:visited
            {
               color:#FFFFFF;
               height:109px;
               display:block;
               letter-spacing:-1px;
            }

               #menu ul li a .menu_number
               {
                  font-size:14px;
                  border-bottom:1px solid #FFFFFF;
               }

               #menu ul li a .menu_en
               {
                  padding-left:10px;
                  font-size:12px;
                  margin-top:20px;
                  line-height:16px;
               }

               #menu ul li a .menu_es
               {
                  padding-left:10px;
                  font-size:16px;
                  height:56px;
               }

            #menu ul li a:active, #menu ul li a:hover, #menu ul li a#active
            {
               background-image:url('../images/menu.png');
               background-repeat:no-repeat;
               background-position:0px 20px;
            }

         #menu ul li#last
         {
            margin-right:0px;
         }

#content
{

}

   #content_left_big
   {
      width:602px;
      padding:0px 0px 0px 7px;
      float:left;
   }

   #content_right_small
   {
      width:238px;
      float:right;
   }

   #content_left
   {
      width:407px;
      float:left;
   }

   #content_right
   {
      width:452px;
      float:right;
   }

   .service_box
   {
      width:201px;
      height:101px;
      padding:5px;
      float:left;
      background-image:url('../images/service_box.png');
      background-repeat:no-repeat;
   }

   .service_box_info
   {
      padding:5px;
      text-align:justify;
   }

   .news_box
   {
      width:128px;
      height:64px;
      padding:5px;
      background-image:url('../images/news_box.png');
      background-repeat:no-repeat;
   }

      .news_box img
      {
         width:128px;
         height:64px;
      }

   #installations
   {
      width:442px;
      height:139px;
      padding:5px;
      background-image:url('../images/installations.png');
      background-repeat:no-repeat;
   }

      #installations img
      {
         width:442px;
         height:139px;
      }

   #services_list
   {
      width:868px;
      margin:0 auto;
   }

      #services_list li
      {
         width:211px;
         height:146px;
         padding:0px 3px;
         float:left;
         padding-bottom:20px;
      }

   #service_left
   {
      float:left;
      width:213px;
      padding-right:21px;
      text-align: left !important;
   }

      #service_left ul
      {

      }

         #service_left ul li
         {
            border-bottom:1px solid #C7C7C7;
            padding:5px;
         }

            #service_left ul li a, #service_left ul li a:visited
            {
               color:#A5A5A5;
               display:block;
            }

            #service_left ul li a:hover, #service_left ul li a:active, #service_left ul li a#active
            {
    background-color: #d1eaf6;
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
            }

   #service_center
   {
      float:left;
      width:200px;
      padding-right:11px;
      border-right:1px solid #C7C7C7;
   }

      #product_title
      {
         font-size:16px;
         font-weight:bold;
         color:#7FCEEF;
      }

   #service_right
   {
      float:left;
      width:459px;
      margin-left:23px;
   }

#footer
{

}

   #footer_menu
   {
      width:548px;
      float:right;
   }

      #footer_menu ul
      {
      }

         #footer_menu ul li
         {
            float:left;
            width:86px;
            margin-right:27px;
         }

            #footer_menu ul li a, #footer_menu ul li a:visited
            {
               color:#A5A5A5;
               display:block;
               letter-spacing:-1px;
            }

               #footer_menu ul li a .menu_en
               {
                  padding-left:10px;
                  font-size:12px;
                  line-height:16px;
               }

               #footer_menu ul li a .menu_es
               {
                  padding-left:10px;
                  font-size:16px;
               }

            #footer_menu ul li a:active, #footer_menu ul li a:hover, #footer_menu ul li a#active
            {
               color:#009ee0;
               background-image:url('../images/footer_menu.png');
               background-repeat:no-repeat;
               background-position:0px 20px;
            }

         #footer_menu ul li#last
         {
            margin-right:0px;
         }

#fhs
{
   text-align:right;
}

   #fhs a:hover
   {
      text-decoration:underline;
   }


.tooltip
{
   display:none;
   background:transparent url('../images/black_arrow.png');
   font-size:12px;
   height:90px;
   width:160px;
   padding:15px 25px;
   color:#fff;
}

   .tooltip_title
   {
      font-weight:bold;
      font-size:14px;
      margin-bottom:5px;
   }

#service_box img
{
   border:0;
   cursor:pointer;
   margin:0 8px;
}



.item
{
   width:100%;
   height:90px;
   padding:0;
   margin:0;
}

#images .item
{
   width:136px;
   height:100px;
   padding:5px 6px 6px 5px;
   float:left;
   background-image:url('../images/back_gallery.png');
   background-repeat:no-repeat;
   margin:0px 6px 6px 0px !important;
}

.paginator-controls
{
   height:16px;
   line-height:16px;
   text-align:right;
   border-bottom:1px solid #FFFFFF;
}

   .paginator-controls .pages
   {
      display:inline;
   }

   .paginator-controls .pages .selected
   {
      background-image:url('../images/news_page_on.png');
      background-repeat:no-repeat;
      color:#009EE0;
      width:16px;
      height:16px;
   }

   .paginator-controls .previous, .paginator-controls .next
   {
      display:none;
   }

   .paginator-controls .pages span
   {
      cursor:pointer;
      font-weight:bold;
      margin:0 4px;
      padding:0px 5px;
      background-image:url('../images/news_page_off.png');
      background-repeat:no-repeat;
      color:#97959c;
   }

   .paginator-controls .disabled
   {
      color:#ccc;
      cursor:default;
   }







   #nav
   {

   }

   #nav ul
   {
      width:210px;
      list-style-type:none;
   }

   #nav li
   {
      float:left;
      width:69px;
      margin-right:1px;
      text-align:center;
   }

   #nav a
   {
      display:block;
      position:relative;
      background-repeat:no-repeat;
      background-position:top left;
      height:60px;
   }

   #nav a div
   {
      clear:both;
      color:#A5A5A5;
      width:69px;
      height:18px;
      line-height:18px;
      padding-top:41px;
   }

   #nav img
   {

   }

   #nav a.current, #nav a:hover
   {
      background-position:-69px 0px;
   }

      #nav a.current div, #nav a:hover div
      {
         background-image:url('../images/bluebar.png');
         background-repeat:no-repeat;
         background-position:bottom;
         color:#FFFFFF;
         font-weight:bold;
      }

   #service_right #panes
   {
      width:100%;
      height:300px;
      position:relative;
   }

   #service_right #panes div
   {
      display:none;
      position:absolute;
   }

      #service_right #panes div ul li
      {
         background-image:url('../images/images.png');
         background-repeat:no-repeat;
         width:136px;
         height:100px;
         padding:5px 6px 6px 5px;
         margin:0px 6px 8px 0px;
         float:left;
      }

   #service_right #panes img
   {
      float:left;
      width:136px;
      height:100px;
   }

   .spec
   {
      width:212px;
      margin-right:25px;
      border-bottom:1px solid #C7C7C7;
      float:left;
      padding:10px 0px 5px 0px;
   }

   #spec_last
   {
      margin:0;
   }




.captionfull .boxcaption
{
   top: 100px;
   left: 0;
}

.boxgrid
{
   width: 136px;
   height: 100px;
   margin:10px;
   float:left;
   background:#FFFFFF;
   overflow: hidden;
   position: relative;
}

.boxgrid img
{
   position: absolute;
   top: 0;
   left: 0;
   border: 0;
}

.boxgrid p
{
   color:#afafaf;
   font-weight:bold;
   font:10pt "Lucida Grande", Arial, sans-serif;
}

.boxcaption
{
   float: left;
   position: absolute;
   background: #000;
   height: 40px;
   width: 96%;
   opacity: .8;
   /* For IE 5-7 */
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   /* For IE 8 */
   -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
   text-align:left;
   padding:0% 2% 0% 2%;
}


#manuals li ul li
{
   padding-left:20px;
}

   #manuals li ul li a
   {
      text-decoration:underline;
      font-weight:bold;
      color:#009EE0;
   }

input, textarea, select
{
   color:#A5A5A5;
   border:1px solid #BABABA;
   margin-bottom:5px;
}

input, select
{
   width:198px;
}

textarea
{
   border:1px solid #BABABA;
   width:100%;
   height:235px;
}

#botonenviar
{
   background-image:url('../images/bluebar.png');
   background-repeat:no-repeat;
   width:69px;
   height:18px;
   line-height:18px;
   text-align:center;
   text-transform:uppercase;
   border:0;
   color:#FFFFFF;
   cursor:pointer;
}

.contact_info
{
   color:#22ABE4;
}

.subtitle_contact
{
   margin-top:-15px;
}

#googlemap
{
   background-image:url('../images/mapback.png');
   background-repeat:no-repeat;
   width:604px;
   height:311px;
   padding:6px 6px 5px 6px;
}

#catalog
{
   background-image:url('../images/3d.png');
   background-repeat:no-repeat;
   width:275px;
   height:130px;
   padding:203px 20px 0px 20px;
   text-align:center;
}

   #catalog_link_layer
   {
      width:105px;
      height:18px;
      margin:0 auto;
   }

   #catalog_link
   {
      background-image:url('../images/darkbluebar.png');
      background-repeat:no-repeat;
      background-position:bottom;
      color:#FFFFFF;
      font-weight:bold;
      display:block;
      height:18px;
      line-height:18px;
      text-align:center;
   }

#st
{
   background-image:url('../images/st.png');
   background-repeat:no-repeat;
   width:197px;
   height:108px;
   padding:14px 16px 0px 102px;
}

