#global_wrapper { background: url(../css/wrapper_home.jpg) no-repeat center top;}

#content_wrapper { background: url(../css/content_wrapper_home.jpg) repeat-y center bottom; }
#content { background: url(../css/content_bottom_home.jpg) no-repeat center bottom; }
#main_content { #margin: 0 -25px; padding-bottom: 35px; width: 100%; }

/* Promos */
#promo_wrapper { background: url(../css/slideshow_bg.jpg) no-repeat left top; height: 527px; position: relative; }
  #promo_wrapper h1 { display: none; }
  #promo_wrapper p { text-align: left;}

  #promo_wrapper .promo_over { display: block; position: absolute; right: 0; top: 120px; float: right; margin: 0 120px 0 0; width: 250px; }
  #promo_wrapper a.button { background: url(../css/button_arrow_home.gif) no-repeat center top; color: #fff; display: block; font-size: 1.2em; font-weight: bold; height: 21px; margin: 10px 0 0 0 !important; padding: 5px 0 0 8px; text-align: left; text-decoration: none; width: 188px; }
  #ytapiplayer, #myytplayer { position: absolute; left: 145px; top: 97px; }

  #promo-3 .promo_over { top: 90px; }
  /*#promo-2, #promo-3 { -moz-opacity:0; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0); }*/
  

/* Tabs*/
  #promo_wrapper ul#promo_tabs { display: block; height: 18px; position: absolute; right: 120px; bottom: 10px; width: 100px; }
    #promo_wrapper ul#promo_tabs li { display: block; float: left; }
    #promo_wrapper ul#promo_tabs li a { background: url(../css/slideshow_icons.gif); display: block; height: 18px; text-indent: -1000000px; width: 18px;  }
      ul#promo_tabs li#promo_option_1 a:hover, ul#promo_tabs li#promo_option_1 a.active { background-position: left bottom;}
    ul#promo_tabs li#promo_option_2 a { background-position: -23px 0; }
      ul#promo_tabs li#promo_option_2 a:hover, ul#promo_tabs li#promo_option_2 a.active { background-position: -23px bottom; }
    ul#promo_tabs li#promo_option_3 a { background-position: -48px 0; }
      ul#promo_tabs li#promo_option_3 a:hover, ul#promo_tabs li#promo_option_3 a.active  { background-position: -48px bottom; }

#three_column { background: url(../css/separator_home.gif) no-repeat center top; margin: 10px -25px 15px -25px; #margin: 10px 0 15px 0; overflow: hidden; padding: 40px 0 0 0; width: 100%; }
  #three_column div{ float: left; height: 218px; margin: 5px 0 5px 27px; padding: 10px 20px; position: relative; width: 225px; }
  #three_column h2{ color: #000; display: block; font-size: 1.7em; height: 50px; margin: 10px 0 20px 85px; }
  #three_column p{ font-size: 1.1em; }
  #three_column a{ display: block; float: right; padding-left: 15px; position: absolute; bottom: 40px; right: 20px; width: 140px; }

#content #practicas_ambientales { background: url(../css/practicas_ambientales.jpg) no-repeat center top; }
  #practicas_ambientales a{ background: url(../css/icon_green.gif) no-repeat left 5px; color: #008445; }

#content #servicios_adicionales { background: url(../css/servicios_adicionales.jpg) no-repeat center top; }
  #servicios_adicionales h2{ margin-left: 65px; height: 35px; padding-top: 15px; }
  #servicios_adicionales a{ background: url(../css/icon_blue.gif) no-repeat left 5px; color: #009EDF; }

#content #piensa_verde { background: url(../css/piensa_verde.jpg) no-repeat center top; }
  #piensa_verde h2{ color: #C7CF23; font-size: 1.6em; margin-left: 70px; }
  #piensa_verde a{ background: url(../css/icon_orange.gif) no-repeat left 5px; color: #F08C1E; }

/* Bubbles */
div#bubbles_wrapper { clear: both; margin: 0 -25px; #margin: 0; overflow: hidden; padding: 20px 0; width: 100%;}
div.bubble { background: url(../css/bubble_top.gif) no-repeat center top; display: block; float: left; margin: 5px 0 5px 24px; padding-top: 3px; width: 270px; }
  div.bubble_top { background: url(../css/bubble_bg.gif) repeat-y center top; margin: 0; padding: 0; }
  div.bubble_bottom { background: url(../css/bubble_bottom.gif) no-repeat center bottom; margin: 0; padding: 5px 0 50px 0; }
  div.bubble p { color: #727C80; font-size: 1.1em; margin: 5px 15px; }