@import url('plugins.css');
/** GENERAL STYLES **/
@font-face {
    font-family: 'Amplitude';
    src: url('/css/fonts/amplitude-bold-webfont.eot');
    src: url('/css/fonts/amplitude-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/amplitude-bold-webfont.woff') format('woff'),
         url('/css/fonts/amplitude-bold-webfont.ttf') format('truetype'),
         url('/css/fonts/amplitude-bold-webfont.svg#AmplitudeBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Optima';
    src: url('/css/fonts/Optima.eot');
    src: url('/css/fonts/Optima.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Optima.woff') format('woff'),
         url('/css/fonts/Optima.ttf') format('truetype'),
         url('/css/fonts/Optima.svg#AmplitudeBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
  text-align:left;
  color:#333;
}

a{
  text-decoration:none;
  color:#333;
}
strong{
  font-weight:bold;
}
.button{
  padding:5px 20px;
/*  font-family: "Amplitude";*/
  font-size:16px;
  color:#fff;
  background:#00663E;
  border:0;
}

.button:hover{
  color:silver !important;
}
#content p{
  margin-bottom:15px;
}
h1,h2,h3,h4,h5{
  font-weight:bold;
  color:#333;
}
#container h1, #container h2, #container h3, #container h4{
  color:#00663E;
}
#container.nothome{
  background: #FDFDDA;
  
}
#container.nothome .block{
  padding:0;
  margin:0;
}
#container.nothome .block h2 {
  color:#fff;
}

#container p{
  line-height:20px;
}
h1{
  font-size:23px;
  line-height:130%;
}
h2{
  font-size:20px;
  line-height:130%;
}
h3{
  font-size:15px;
  line-height:130%;
}
h4{
  font-size:13px;
  line-height:130%;
}
a:hover{
  color:#666;
}

  /** FLOATS **/
  .fleft  {float:left;}
  .fright  {float:right;}

  .BuscarMarca_btn{text-align:left; float:left;margin-top:-17px;margin-left:10px;}
.BuscarMarca_btn input{text-align:left!important;}

.wrapper{
  width:1000px !important;
  margin:0 auto !important;
}
  /** TEXT-INDENT **/
  .tindent0    {text-indent:0px !important;}
  .tindent5    {text-indent:5px;}
  .tindent10    {text-indent:10px;}
  .tindent15    {text-indent:15px;}
  .tindent20    {text-indent:20px;}
  .tindent25    {text-indent:25px;}
  .tindent30    {text-indent:30px;}
  .tindent35    {text-indent:35px;}
  .tindent40    {text-indent:40px;}
  
  /** BACKGROUNDS **/
  .darkeryellow  {background-color:#F1C81C;}
  .darkyellow    {background-color:#FEE378;}
  .lightyellow  {background-color:#FDFDD9;}
  .h3yellow    {background-color:#FDF4D3;}
  .lighteryellow  {background-color:#FEFEF0;}
  .lightestyellow  {background-color:#FFFEFA;}
  .lightgray    {background-color:#f8f8f8;}
  .green      {background-color:#539371;}
  .lightgreen    {background-color:#7EAE96;}
  .lightergreen  {background-color:#A9CAB9;}
  
  /** FONT COLOR **/
  .fontdarkeryellow  {color:#F1C81C !important;}
  .fontdarkyellow    {color:#FEE378 !important;}
  .fontlightyellow  {color:#FDFDD9 !important;}
  .fonth3yellow    {color:#FDF4D3 !important;}
  .fontlighteryellow  {color:#FEFEF0 !important;}
  .fontlightestyellow  {color:#FFFEFA !important;}
  .fontlightgray    {color:#f8f8f8 !important;}
  .fontgray      {color:#666666 !important;}
  .fontgreen      {color:#1B733B !important;}
  .fontlightgreen    {color:#7EAE96 !important;}
  .fontlightergreen  {color:#A9CAB9 !important;}
  .fontwhite      {color:#ffffff !important;}
  .fontblack      {color:#333333 !important;}
  
  /** MISC **/
  
  .clear       {clear:both;}
  .fullwidth    {width:100%;}
  .nodisplay    {display:none;}
  .pointer:hover  {cursor:pointer;}
  .center      {text-align:center;}
  .left      {text-align:left;}
  .right      {text-align:right;}
  .bold      {font-weight:bold;}
  .notbold    {font-weight:normal;}
  .hidden      {overflow:hidden;}
  /** POSITIONS **/
  
  .absolute  {position:absolute;}
  .relative  {position:relative;}
  .fixed    {position:fixed;}
  
  /** FONT SIZE **/
  .font8    {font-size:8px;}
  .font9    {font-size:9px;}
  .font10    {font-size:10px;}
  .font11    {font-size:11px;}
  .font12    {font-size:12px;}
  .font13    {font-size:13px;}
  .font14    {font-size:14px;}
  .font15    {font-size:15px;}
  .font16    {font-size:16px;}
  .font17    {font-size:17px;}
  .font18    {font-size:18px;}
  .font19    {font-size:19px;}
  .font20    {font-size:20px;}
  .font25    {font-size:25px;}
  .font30    {font-size:30px;}
  .font35    {font-size:35px;}
  .font40    {font-size:40px;}
  .font50    {font-size:50px;}
  
  /** LINE HEIGHT**/
  .line10    {line-height:10px  !important;}
  .line15    {line-height:15px  !important;}
  .line20    {line-height:20px  !important;}
  .line25    {line-height:25px  !important;}
  .line30    {line-height:30px  !important;}
  .line35    {line-height:35px  !important;}
  .line40    {line-height:40px  !important;}
  .line45    {line-height:45px  !important;}
  .line50    {line-height:50px  !important;}
  .line55    {line-height:55px  !important;}
  .line60    {line-height:60px  !important;}
  .line65    {line-height:65px  !important;}
  .line70    {line-height:70px  !important;}
  .line75    {line-height:75px  !important;}
  .line80    {line-height:80px  !important;}
  .line85    {line-height:85px  !important;}
  .line90    {line-height:90px  !important;}
  .line95    {line-height:95px  !important;}
  .line100  {line-height:100px !important;}
  /** MARGINS **/
  .margin0  { margin:0px  !important;}
  .margin-1  { margin:-1px  !important;}
  .margin-5  { margin:-5px  !important;}
  .margin-10  { margin:-10px !important;}
  .margin-15  { margin:-15px !important;}
  .margin-20  { margin:-20px !important;}
  .margin-25  { margin:-25px !important;}
  .margin-30  { margin:-30px !important;}
  
  .margin1  { margin:1px  !important;}
  .margin5  { margin:5px  !important;}
  .margin10  { margin:10px !important;}
  .margin15  { margin:15px !important;}
  .margin20  { margin:20px !important;}
  .margin25  { margin:25px !important;}
  .margin30  { margin:30px !important;}
  
  .margin-1r  { margin-right:-1px   !important;}
  .margin-5r  { margin-right:-5px   !important;}
  .margin-10r  { margin-right:-10px !important;}
  .margin-15r  { margin-right:-15px !important;}
  .margin-20r  { margin-right:-20px !important;}
  .margin-25r  { margin-right:-25px !important;}
  .margin-30r  { margin-right:-30px !important;}
  
  .margin1r  { margin-right:1px  !important;}
  .margin5r  { margin-right:5px  !important;}
  .margin10r  { margin-right:10px !important;}
  .margin15r  { margin-right:15px !important;}
  .margin20r  { margin-right:20px !important;}
  .margin25r  { margin-right:25px !important;}
  .margin30r  { margin-right:30px !important;}
  
  .margin-1l  { margin-left:-1px  !important;}
  .margin-5l  { margin-left:-5px  !important;}
  .margin-10l  { margin-left:-10px !important;}
  .margin-15l  { margin-left:-15px !important;}
  .margin-20l  { margin-left:-20px !important;}
  .margin-25l  { margin-left:-25px !important;}
  .margin-30l  { margin-left:-30px !important;}
  
  .margin1l  { margin-left:1px  !important;}
  .margin5l  { margin-left:5px  !important;}
  .margin10l  { margin-left:10px !important;}
  .margin15l  { margin-left:15px !important;}
  .margin20l  { margin-left:20px !important;}
  .margin25l  { margin-left:25px !important;}
  .margin30l  { margin-left:30px !important;}
  
  .margin0t  { margin-top:0px  !important;}
  .margin-1t  { margin-top:-1px  !important;}
  .margin-5t  { margin-top:-5px  !important;}
  .margin-10t  { margin-top:-10px !important;}
  .margin-15t  { margin-top:-15px !important;}
  .margin-20t  { margin-top:-20px !important;}
  .margin-25t  { margin-top:-25px !important;}
  .margin-30t  { margin-top:-30px !important;}
  .margin-40t  { margin-top:-40px !important;}
  .margin-50t  { margin-top:-50px !important;}
  .margin-60t  { margin-top:-60px !important;}
  .margin-70t  { margin-top:-70px !important;}
  .margin-80t  { margin-top:-80px !important;}
  .margin-90t  { margin-top:-90px !important;}
  
  .margin1t  { margin-top:1px  !important;}
  .margin5t  { margin-top:5px  !important;}
  .margin10t  { margin-top:10px !important;}
  .margin15t  { margin-top:15px !important;}
  .margin20t  { margin-top:20px !important;}
  .margin25t  { margin-top:25px !important;}
  .margin30t  { margin-top:30px !important;}
  .margin40t  { margin-top:40px !important;}
  .margin50t  { margin-top:50px !important;}
  .margin60t  { margin-top:60px !important;}
  .margin70t  { margin-top:70px !important;}

  
  .margin-1b  { margin-bottom:-1px  !important;}
  .margin-5b  { margin-bottom:-5px  !important;}
  .margin-10b  { margin-bottom:-10px !important;}
  .margin-15b  { margin-bottom:-15px !important;}
  .margin-20b  { margin-bottom:-20px !important;}
  .margin-25b  { margin-bottom:-25px !important;}
  .margin-30b  { margin-bottom:-30px !important;}
  
  .margin1b  { margin-bottom:1px  !important;}
  .margin5b  { margin-bottom:5px  !important;}
  .margin10b  { margin-bottom:10px !important;}
  .margin15b  { margin-bottom:15px !important;}
  .margin20b  { margin-bottom:20px !important;}
  .margin25b  { margin-bottom:25px !important;}
  .margin30b  { margin-bottom:30px !important;}
  
  /** PADDINGS **/
  .padding0  { padding:0px;}
  .padding5  { padding:5px;}
  .padding10  { padding:10px;}
  .padding15  { padding:15px;}
  .padding20  { padding:20px;}
  .padding25  { padding:25px;}
  .padding30  { padding:30px;}
  
  .padding5r  { padding-right:5px;}
  .padding10r  { padding-right:10px;}
  .padding15r  { padding-right:15px;}
  .padding20r  { padding-right:20px;}
  .padding25r  { padding-right:25px;}
  .padding30r  { padding-right:30px;}
  
  .padding5l  { padding-left:5px;}
  .padding10l  { padding-left:10px;}
  .padding15l  { padding-left:15px;}
  .padding20l  { padding-left:20px;}
  .padding25l  { padding-left:25px;}
  .padding30l  { padding-left:30px;}
  
  .padding5t  { padding-top:5px;}
  .padding10t  { padding-top:10px;}
  .padding15t  { padding-top:15px;}
  .padding20t  { padding-top:20px;}
  .padding25t  { padding-top:25px;}
  .padding30t  { padding-top:30px;}
  
  .padding5b  { padding-bottom:5px;}
  .padding10b  { padding-bottom:10px;}
  .padding15b  { padding-bottom:15px;}
  .padding20b  { padding-bottom:20px;}
  .padding25b  { padding-bottom:25px;}
  .padding30b  { padding-bottom:30px;}
  .padding80b  { padding-bottom:80px;}

  /** WIDTHS **/
  
  .width10  {width:10% !important;}
  .width15  {width:15% !important;}
  .width20  {width:20% !important;}
  .width25  {width:23% !important;}
  .width30  {width:30% !important;}
  .width35  {width:35% !important;}
  .width33  {width:33.2% !important;}
  .width40  {width:40% !important;}
  .width45  {width:45% !important;}
  .width50  {width:50% !important;}
  .width55  {width:55% !important;}
  .width60  {width:60% !important;}
  .width65  {width:65% !important;}
  .width66  {width:66% !important;}
  .width70  {width:70% !important;}
  .width75  {width:75% !important;}
  .width80  {width:80% !important;}
  .width85  {width:85% !important;}
  .width90  {width:90% !important;}
  .width95  {width:95% !important;}
  .width100  {width:100% !important;}
  
  /** BORDERS **/
  .noborder      {border:none !important;}
  .borderlgreen    {border-left:  1px solid #51967C;}
  .borderbgreen    {border-bottom:  1px solid #51967C;}
  .bordertgreen    {border-top:  1px solid #51967C;}
  .borderrgreen    {border-right:  1px solid #51967C;}
  
  .borderlyellow    {border-left:  1px solid #FFCC00;}
  .borderbyellow    {border-bottom:  1px solid #FFCC00;}
  .bordertyellow    {border-top:  1px solid #FFCC00;}
  .borderryellow    {border-right:  1px solid #FFCC00;}
  
  .borderlyellowdashed    {border-left:  1px dashed #FFCC00;}
  .borderbyellowdashed    {border-bottom:  1px dashed #FFCC00;}
  .bordertyellowdashed    {border-top:  1px dashed #FFCC00;}
  .borderryellowdashed    {border-right:  1px dashed #FFCC00;}
  
  
  .bordergraydashed  {border:1px dashed #999;}
  .bordergraydotted  {border:1px dotted #999;}
  .bordertgraydotted  {border-top:1px dotted #999;}
  .borderlgraydotted  {border-left:1px dotted #999;}
  .borderrgraydotted  {border-right:1px dotted #999;}
  .borderbgraydotted  {border-bottom:1px dotted #999;}
  .borderyellowdashed    {border:1px dashed #FFCC00;}
  .borderyellowdotted    {border:1px dotted #FFCC00;}
  
  /** FONT_COLOR **/
  
  .blackfont    {color:#1F1F1F !important;}
  .greenfont    {color:#1B733B  !important;}
  .greenbfont    {color:#1B733B  !important; font-weight:bold !important;}
  .whitefont    {color:#fff  !important;}
  .grayfont    {color:#666  !important;}
  /** FONT-FAMILY **/
  
  .amplitude  {font-family:Amplitude;font-weight:normal !important;}
  
  /** Z-INDEX **/
  
  .zindex10    {position:relative; z-index:10;}
  .zindex20    {position:relative; z-index:20;}
  .zindex30    {position:relative; z-index:30;}
  .zindex40    {position:relative; z-index:40;}
  .zindex50    {position:relative; z-index:50;}
  .zindex60    {position:relative; z-index:60;}
  .zindex70    {position:relative; z-index:70;}
  .zindex80    {position:relative; z-index:80;}
  .zindex90    {position:relative; z-index:90;}
  .zindex100    {position:relative; z-index:100;}
  .zindex1000    {position:relative; z-index:1000;}
  .zindex10000    {position:relative; z-index:10000;}
  
  
h3.yellow{
  background: #FEFEF0;
  border:1px dotted #FEE378;
  padding: 10px 10px;
}
.bdot{ border:1px dotted #FEE378; }
#breadcrumbs {
    background: url('/img/bg_breadcrumbs.png');
  width: 990px;
  margin-right: -19px;
  border-bottom:1px dashed #FFCC00;
}
#breadcrumbs li
{
  position:relative;
  float:left;
  
}
#breadcrumbs a{
  color:#00663E;
  font-weight:bold;
}
#sidebar {

padding: 20px;
padding-top:0;
border: 1px dashed #FC0;
margin-top: -11px;
margin-right: -20px;
}

#sidebar h3 {
background: #FDF4D3;
margin-left: -20px;
padding: 10px 10px;
width: 309px;
margin-bottom:10px;
}
.quote{
  background:#FDFDD9;
  color:#00663E;
  font-family:Helvetica, Arial;
  font-size:20px;
  line-height:30px !important;
  font-weight:bold;
}  
  
@media all and (max-device-width: 1024px) {
    #topmenu{
    background-image: -webkit-linear-gradient(bottom, #D3BC49 31%, #EFD250 66%);
    width:1264px;
    }
    #mainblocks,#footer,#generalContent,#mainmenu,#brandSelector,#fancybox-overlay,#stage,#menucontent{width:1264px;}
    #container.nothome{
      width:1005px;
    }
}
#brandSelector
{
  /*margin-top:-40px;*/
}
#content{
      background:#fff;
      box-shadow:0 0 10px #666;
      -webkit-box-shadow:0 0 10px #666;
      -moz-box-shadow:0 0 10px #666;
}
#topmenu{
  background-image: linear-gradient(bottom, #D3BC49 31%, #EFD250 66%);
  background-image: -o-linear-gradient(bottom, #D3BC49 31%, #EFD250 66%);
  background-image: -moz-linear-gradient(bottom, #D3BC49 31%, #EFD250 66%);
  background-image: -webkit-linear-gradient(bottom, #D3BC49 31%, #EFD250 66%);
  background-image: -ms-linear-gradient(bottom, #D3BC49 31%, #EFD250 66%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.31, #D3BC49), color-stop(0.66, #EFD250) );
  height:20px;
  padding:5px 0;
  font-size:11px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D3BC49 , endColorstr=#EFD250 );
}
  #topmenu li{
    margin-right:10px;
  }
#mainmenu{
  background: #FFD41E;
  box-shadow: 0 0 8px #777;
  -webkit-box-shadow: 0 0 8px #777;
  -moz-box-shadow: 0 0 8px #777;
  z-index: 1;
  position: relative;
  padding:12px 0;
  font-size:12px;
  font-weight:400;
}
  #mainmenu a{
    font-family:Amplitude;

  }
  #whiteblock{
    height:105px;
    width:10%;
    background:#fff;
    float:left;
    position:absolute;
  }
  #logo {
  position: absolute;
  margin-top: -10px;
  padding: 10px 31px;
  background: white;
  height: 105px;
  }

#triangle {
background: url('/img/triangle_down.png') no-repeat;
width: 25px;
height: 12px;
position: absolute;
margin-top: 27px;
}
#menucontent{
  /*filter: alpha(opacity=70);
  background-color: rgb(253, 253, 218);*/
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/back_g.png');
  background: rgba(253, 253, 218, .7);
  padding: 15px 0;
  margin-top:-7px;
  height:100px;
  z-index:-9999;
}
  #menucontent .menublock{
    float:left;
  }
    .menublock a{
      color:#00663E;
    }
    .menublock a:hover{
      color:#22885f;
    }
    .menublock ul li{
      list-style-type: circle;
      line-height: 25px;
      list-style-position: inside;
      width:95%;
      text-indent:10px;
    }
    .menublock ul li.selected{
      background:#00663E;
      border-radius:5px;
      -webkit-border-radius:5px;
      -moz-border-radius:5px;
      -o-border-radius:5px;
    }
      .menublock ul li.selected a{
        color:#fff;
      }
  .menuhorizontal{
    list-style-type:none;
  }
  .menuhorizontal li{
    float:left;
  }
  #menucontent .menublock {
    float: left;
    width: 820px;
   /* float: right;*/
  }
    .blogpost{
      width:45%;
      padding:0 10px;
    }
    

/** HOME **/
.sliderelement {
float: left;
margin-right: 2px;
}

#stage{
  
}
  .stagequote{
      /*filter: alpha(opacity=70);
      background-color: rgb(253, 253, 218);*/
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/back_g.png');

      background: rgba(253, 253, 218, .7);
      padding:20px;
      width:360px;
      display:block;
      height:200px;
      /*margin-top:15px;*/
      margin-top:15px;
      font-size:19px;
      
  
  position:relative;
  
  }
  .stagequote.inner{
    /*background:#00663E;*/
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/back_gv.png');
    background:rgba(0,102,62,0.4);
    width:400px;
    height:100px;
    color:#fff;
    font-size:33px;
    line-height:50px;
    font-family: Lucida Sans, Lucida Grande;
  }
    #stage .stagequote h1 {
    font-size: 40px;
    line-height: 43px;
    color:#333;
    margin-bottom:10px;
    }
    #stage .stagequote .quotetext{
      line-height:25px;
    }
    .stagequote .controls{
      float:right;
  /*    margin-right:-20px;*/
  
  
  height:30px;
  width:60px;
  right: 1px;
  bottom:1px;
  position:absolute;
  
  
 
    }
      .controls div{
        width:30px;
        height:30px;
        float:left;
      }
      .controls div:hover{
        cursor:pointer;
      }
      .controls .prev{
        background:url('/img/arrow_left.png');
      }
      .controls .next{
        background:url('/img/arrow_right.png');
        float:right;
      }
#stagepic
{
   
}

  #stagepic img{
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    top: 62px;
    min-width:1264px;
    
  }
#container
{
  
}

  /** SLIDERS**/
  .slidercontainer{
    width:100%;
  }
  .slidercontainer div{
  }

  #slidermarcas{
    background:url('/img/marcas/sliderbg.jpg');
    width:100%;
    padding:4px 0;
    margin-top:15px;
  }

  #slidermarcas .slidercontainer{
    width:82%;
    float:right;
  }
    .slidercontainer .controls div{
      margin-top:14px;
      position:relative;
    }
  #sliderhistoria{
    background:#F7F7DE;
    margin-bottom:20px;
  }
    #sliderhistoria .sliderelement{
      padding:20px 10px;
    }
  #slidertitle{
    position: absolute;
    width: 146px;
    padding: 10px;
    background: url('/img/home/nuestrasmarcas.png');
    color: #FFD41E;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Amplitude;
    margin-top:-5px;
    height: 49px;
  }
   .slider.pics .nombre{
    position: absolute;
    background: rgba(255, 255, 255, .7);
    padding: 10px 0px;
    width: 155px;
    margin-top: -36px;
    font-size: 10px;
    font-weight:bold;
    display:none;
    text-align:center;
  }
  .slider.pics .sliderelement{
    margin:0;
    padding:0;
  }
  .slider.pics .controls {
    position: absolute;
    width: 632px;
    margin-top: 54px;
  }
    .slider.pics .controls .next{
      right:0;
    }

  #inversionistas {
    margin-top: 10px;
    background: rgba(253, 253, 218, .7);
    width: 100%;
    height: 40px;
  }
    .inversionistastitle {
      background: url('/img/home/inversionistas_bg.png');
      width: 142px;
      height: 30px;
      float: left;
      padding: 5px 10px;
      line-height: 30px;
      font-family: Amplitude;
      font-size: 15px;
      text-transform: uppercase;
      margin-top:-10px;
    }
    #inversionistas .label{
      font-size: 16px;
    }
    #inversionistas .value{
      color:#777;
      font-size:15px;
      font-weight:bold;
    }
    #inversionistas .points{
      font-size:15px;
      font-weight:bold;
    }
    .positive{
      color:#006600;
    }
    .negative{
      color:#990000;
    }
    .verdetalle{
      background: #FDFDDA;
      padding: 13px 18px;
      margin-top: -39px;
      text-transform: uppercase;
      font-weight: bold;
      
    }
  #mainblocks{
    background:#FDFDDA;
  }
    #mainblocks #blocks{
      box-shadow:0 0 10px #222;
      -webkit-box-shadow:0 0 10px #222;
      -moz-box-shadow:0 0 10px #222;
      margin-bottom:-4px;
    }
    #mainblocks .block {
      color: white;
      width: 250px;
      margin: 0;
      float: left;
      padding: 0 0 12px 0;
    }
      .block h3, .block h2{
        color:#fff;
        margin:15px 10px;
      }
      .block p{
        margin:5px 10px;
      }
      .block.sala{
        color:#333 !important;
        background:#FFD41E;
      }
      .block.innovacion{
        background:#81B634;
      }
      .block.responsabilidad{
        background:#C2B93E;
      }
      .block.campanas{
        background:#16683B;
      }
      #mainblocks h2{
        font-size:17px;
      }





#mainblocks h2 .plus{
        background:url('/img/plus.png');
        width:10px;
        height:10px;
        float:right;
      }
        .plus:hover, #mainblocks h2:hover{
          cursor:pointer;
        }
      #mainblocks .flyout {
        position: absolute;
        margin-top: -214px;
        background: #FDFDDA;
        width: 250px;
        display:none;
        height: 261px;
      }
      #mainblocks p{
        color:#333;
      }
        .flyout .date{
          color:#999;
          font-weight:bold;
          font-size:11px;
          line-height:15px;
        }
        .flyout h2{
          
          margin:0;
          line-height:47px;
          padding-left:10px;
          height:57px;
          width:240px;
        }
        .sala .flyout h2      {background:url('/img/home/flyout_h2_sala.png');}
        .innovacion .flyout h2    {background:url('/img/home/flyout_h2_innovacion.png');}
        .responsabilidad .flyout h2  {background:url('/img/home/flyout_h2_responsabilidad.png');}
        .campanas .flyout h2    {background:url('/img/home/flyout_h2_campanas.png');}
        .flyout h2 .minus{
          background:url('/img/minus.png');
          width:10px;
          height:10px;
          float:right;
          margin-top:20px;
          margin-right:20px;
        }
  
.triangleup{
  
}
.triangledown{
  
}
.triangleright{

}
.triangleleft{
  
}  
/** FIXES **/
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
 
.clearfix {
  display: inline-block;
}
 
html[xmlns] .clearfix {
  display: block;
}
 
* html .clearfix {
  height: 1%;
}
/** FOOTER **/
#back-top {
position: fixed;
bottom: 20px;
left: 20px;
display: none;
background: #FFD41E url('/img/up-arrow.png') no-repeat center;
width: 77px;
height: 78px;
border-radius: 13px;
z-index:1000;
opacity:0.5;
}
#back-top:hover{
  opacity:1;
}
#footer{
  background:#C2C2AA;
  position:relative;
  /*z-index:100;*/

}
#footer ul{
  margin-left:25px;
  
}
#footer ul li{
  list-style-type:circle;
}
#footer .siteblock{
  width:250px;
}
#footer h4{
  margin:10px 0;
}
#socialicons ul li{
  list-style-type:none;
}
#subscribe{
  color:#576157;
  font-weight:bold;
}
  #subscribe #email{
    padding:7px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    width:200px;
    background:#FBFBD8;
    border:1px solid #666;
  }
  #subscribe #enviar {
    background: #3C845F;
    padding: 7px 10px;
    border: none;
    border-radius: 5px;
    color: #FFD41E;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
  }
#copy{
}
/** MARCAS **/
#norteamerica.marcas {
margin-top: 31px;
margin-left: 16px;
}
#mexico.marcas {
margin-top: 162px;
margin-left: 147px;
}
#centroamerica.marcas{
  width: 145px;
  margin-top: 302px;
  margin-left: 10px;
}
#sudamerica.marcas {
width: 55px;
margin-top: 350px;
margin-left: 234px;
}
#europa.marcas {
margin-left: 297px;
margin-top: 13px;
}
#asia.marcas {
margin-top: 152px;
margin-left: 526px;
}
#australia.marcas {
margin-top: 325px;
margin-left: 491px;
width: 100px;
}
#mainmenu_marcas{
  background:#FDFDDA;
  margin-bottom:-13px;
  margin-top:-10px;
}
.menu{
  background:#F1C81C;
  box-shadow:0 0 10px #999;
  
}
.menu .selected{
  background:#fff;
  border:none;
  height:32px;
}
.submenu {
  background: url("/img/bg_submenu.jpg") no-repeat scroll 0 10px #FFFFFF;
  padding: 17px 0 25px;
  height:40px;
  z-index:99;
  position:relative;
}
.tab{
  padding:10px 0;
  font-size:18px;
  border:1px solid #51967C;
  line-height:30px;
  border-right:none;
}
  .tab a{
    color:#00663E;
    /*font-family:Amplitude;*/
    font-family: 'Doppio One', sans-serif;
    line-height:20px;
    font-size:14px;
  }
.marcaglobal{  height:170px;}
.marcaglobal p, .marcaglobal h2{
  margin-left:165px;
}
.marcaglobal img{
  position:absolute;
}
.marcaglobal:hover{
  background:#F8DB76;
}
  .marcaglobal img.hover{
    
  }
.marca
{
  width:199px;
  height:180px;
  border-top:1px dotted #B0C7BB;
  border-right:1px dotted #FC0;
  overflow:hidden !important;
  background-color: #fff;
}
  .marca:hover{
    cursor:pointer;
  }
  .marca img{
    position:absolute;
    margin-top: 20px;
  }
.localiza{
  line-height:20px;
  color:#00663E;
  font-size:17px;
  font-weight:bold;
}
.logomaseca{
  text-align: center;

  border-top: 1px dotted #B0C7BB;
  border-bottom: 1px dotted #B0C7BB;
  border-right: 1px dotted #B0C7BB;
  margin-left:-1px;

}
#slidermaseca .controls{
  position:absolute;
  margin-top:-40px;
  margin-left:605px;
}
.empresas img{
  margin-bottom:-5px  ;
  border:1px dotted #FFF8DD;
}
#noticias{

}
#noticias .noticia {
width: 198px;
height: 320px;
}
.icon.calendar{
  background:url('/img/calendar.png');
  width:15px;
  height:16px;
  display:block;
}
#filtros{
    background: url('/img/bg_breadcrumbs.png');
    position:relative;
    z-index:1000;
}
.date{
  font-size:10px;
  float:left;
  /*margin-right:10px;*/
  line-height:20px;
}
.noticias div{
  padding:5px;
}
#share{
  margin-top:20px;
  border-top:1px dashed #ffcc00;

  border-bottom:1px dashed #ffcc00;
  padding:10px 0;
  padding-bottom:0px;
}
.submenu.multimedia{
  margin-top:-12px;
}
.pageno.selected{
  background:#FDFDD9 !important;
}
.pageno:hover{
  background:#eee;

}
.pageno.selected:hover{
  background:#fefeea;
}
#form_acreditacion input, #form_acreditacion textarea{
  width:100%;
}
.marca .flyout {
width: 199px;
position: absolute;
margin-top: -130px!important;
z-index: 1000;
}
.marca .flyout .title{
  padding:20px;
  background: #FBEEBB;
  height:90px;
}
.marca .flyout .body {
padding: 15px;
background: #F8DB76;
height: 150px;
}
.marca:hover .flyout{
  display:block;
  
}
.tipo{
  border-left:1px dotted #999;
  border-top:1px dotted #999;
  margin-right:-1px;
}
.tipo .body{
  height:206px;
  margin-top:-30px;
}
.tipo .title{
  height:180px;
}
.tipo .title img{
  margin-right:20px;
}
.tipo .body p {
width: 215px;
margin: 17px;
margin-top: 27px;
}
#menutipos{
  box-shadow:0 0 7px #aaa;
  color:#265231;
  height:140px;/*70px;*/
  background:url('/img/marcas/sliderbg.jpg');
}

.tipoitem.selected {
    background: url("/img/marcas/sliderbg_hover.jpg") repeat scroll 0 0 transparent;
    border-top: 2px solid #FFDE53;
  border-left: 1px dotted #999;
}

#slidermarcas.empresas .sliderelement {
    height: 60px;
    /*padding-top: 20px;*/
    text-align: center;
    width: 148px;
}

#slidermarcas .sliderelement.selected {
    background: url("/img/marcas/sliderbg_hover.jpg") repeat scroll 0 0 transparent;
    border-top: 2px solid #FFDE53;
    height: 100%;
}


.tipoitem.selected:before{
  content:' ';
  /*background:url('/img/marcas/slidertriangle.jpg');*/
  position:absolute;
  margin-top:-37px;
  display:block;
  width:25px;
  height:23px;
  margin-left:90px;
}
.tipoitem {
padding: 18px 0;
margin-bottom: -23px;
border-right:1px dotted #999;
margin-left:-1px;
/*height:32px;*/
}
.tipoitem img{
  margin-left:25px;
}
/* ANDRES */
.fs16, .info, #sidebar p{ font-size:16px; }
.fs15, .fs15 p{ font-size:15px; }
.fs14, td, .fs14 p, #sidebar p{ font-size:14px; }
.fs18{ font-size:18px; }
.fs17{ font-size:17px; }
.fs28{ font-size:28px; }
.fs12{ font-size:12px !important; }
.borgris{ border:1px solid #343434; }
.borgrisD{ border:1px solid #DDD; }
h3 a{ font-weight:normal; }
#content .info{ margin-bottom:10px; }
.info span{
  font-size:14px;
  font-weight:bold;
  margin-left:15px;
  color:#666;
}
.bdotbot{ 
  border-bottom:1px dashed #FC0;
  height:1px;
  width:106%;
  margin-left:-3%;
}
.tituloama{
  background-color:#FDF4D3;
  padding:10px 15px;
  display:block;
  color:#00663E;
}
.video .play{
  background:url(/img/btns/play.png) 0 0 no-repeat;
  width:52px;
  height:52px;
  display:block;
  position:absolute;
  top:30%; left:35%; z-index:10;
}
.galeria .zoom{
  background:url(/img/btns/zoom.png) 0 0 no-repeat;
  width:40px;
  height:40px;
  display:block;
  position:absolute;
  bottom:3px; right:0; z-index:10;
}
.quote{ 
  line-height:120% !important;
  padding:8px 10px;
}
.width195{ width:195px; }
.menufrentes .tab{
  background:#F1C81C;
  border:none;
border-bottom:none;
  /*border-bottom:1px solid #51967C;*/
}
.menufrentes .selected{
  border-bottom-color:#fcf5d5;
  background:#FFF url("/media/149435/bgmenu_.png") 0 bottom repeat-x;
}
#content{
  box-shadow:0 10px 10px -7px #666666;
  border-bottom:5px solid #F8DB76;
}
.menufrentes .bright{ border-right:1px solid #51967C; }
#breadcrumbs{ margin-top:-20px; }
#breadcrumbs, #breadcrumbs a{
  color:#00663E;
  font-size:16px;
}
.p10{ padding:10px; }
.tprogramas .br, .brdash{ border-right:1px dashed #00663E; }
.tprogramas .bgf8, .bgf8{ background:#fbfbfb; }
.tprogramas td{
  padding:15px 5px; /*K 15px 10px*/
  vertical-align:top;
}
.tprogramas h3{
  font-weight:normal;
  margin-bottom:25px;
}
.width107{ width:106%; }
.block{ display:block; }
.tprogramas h3 a, .tprogramas h3, .txtverde2{  color:#1B733B; }
.tprogramas h3, .tprogramas p{ margin-left:5px; }
.lprogramas a{
  padding:5px 5px 5px 22px;
  display:block;
  color:#666;
  font-size:15px;
  font-weight:bold;
  margin-bottom:10px;
  background:url(/img/icons/lprogramas.gif) 8px 10px no-repeat;
}
.lprogramas a:hover, .lprogramas .actual{ background-color:#D9E8E2; }
#socialicons ul li, #subscribe #email, #subscribe #enviar{ margin-left:10px; }
.menufrentes{
  /*margin-bottom:-16px; */
  margin-bottom:-5px;
}
.tdietas th, .descarga, .titularAma, .gradAmaBot .txtverde, .txtverde, .marcaglobal a{ 
  color:#00663E;
  font-weight:bold;
}
.tdietas th, .tdietas td{ 
  padding:12px 10px;
  vertical-align:top;
}
.tdietas .alt td{ background:#FDF4D3; }
.pdf{
  background:url(/img/icons/pdf.gif) 0 0 no-repeat;
  padding:0 0 0 36px;
  height:22px;
  display:block;
  font-weight:bold;
  font-size:14px;
  line-height:22px;
  color:#00663E;
}
.lproductos{ margin-bottom:25px; }
.lproductos li{
  float:left;
  width:150px;
  height:168px;
  position:relative;
}
.lproductos .on .trans, .lproductos li:hover .trans{ display:none; }
.lproductos .on a, .lproductos li:hover a{ opacity:1; }
.lproductos .trans, .lproductos a{
  width:150px;
  height:180px;
  display: block;
  opacity:0.7;
}
.lproductos .trans{  
  background:url(/img/responsabilidad/trans.png) 0 0 repeat;
  position:absolute;
  width:144px;
  height:166px;
  top:0; left:1px; z-index:10;
}
.lproductos a{  border:1px solid #CCC; }
.trimestrales, .anuales, .presentaciones{
  padding:10px 0 0 62px;
  height:31px;
  display:block;
  background:0 0 no-repeat;
}
.trimestrales{ background-image:url(/img/icons/trimestrales.gif); }
.anuales{ background-image:url(/img/icons/anuales.gif); }
.presentaciones{ background-image:url(/img/icons/presentaciones.gif); }
.nuevo{
  background:url(/img/icons/nuevo.gif) 0 2px no-repeat;
  color:#F4A806;
  font-size:14px;
  padding-left:20px;
}
.tinfo td{ 
  border-right:1px dotted #00663E;
  padding:0 7px;
  vertical-align:top;
}
.txtgris, .ldocs .pdf{ color:#666; }
.ldocs li{ 
  padding:9px 10px;
  border-bottom:1px solid #FBEFBC;
}
.ldocs .alt{ background:#FBFBFB; }
.titularAma{
  background:#FDF4D3;
  height:23px;
  font-size:17px;
  padding:15px 18px;
}
.borbco{ border:1px solid #FFF; }
#slideNot .slide, #slideCob .slide{
  width:478px;
  height:148px;
}
.slide .desc{
  width:225px;
  position:absolute;
  top:25px; left:200px; z-index:10;
}
#slideNot p, #slideCob p{ margin-bottom:5px; }
.slide .desc h1{ font-size:17px; line-height:130%; }
.slide .desc h1 a span{  color:#1E6E46; margin-left:10px; font-size:26px; }
.cslider{
  width:476px;
  height:148px;
  border-bottom:1px dotted #B0C7BB;
  border-top:1px dotted #B0C7BB;
  position:relative;
  overflow:hidden;
}
.cslider .next:hover, .cslider .prev:hover{ opacity: 0.7; }
.cslider .next, .cslider .prev{
  background:url(/img/btns/controls.png) no-repeat;
  width:28px;
  height:28px;
  display:block;
  position:absolute;
  bottom:2px; z-index:10;
}
.cslider .next{ right:2px; background-position:-30px 0; }
.cslider .prev{ right:32px; background-position:0 0; }
#mainblocks .flyout{ z-index:9999; }
/*.flyout{margin-top:-196px!important;}*/
.gradAma{
  background:#FFF url(/img/gradama.jpg) 0 0 repeat-x;
  padding:15px 20px;
}
.gradAmaBot{
  background:#FFF url(/img/gradamabot.jpg) 0 bottom repeat-x;
  padding:30px 25px;
}
button{
  background:none;
  background-repeat:no-repeat;
  border:none;
  cursor:pointer;
  margin:0;
  padding:0;
  text-align:left;
}
#imgCaptcha
{
  margin-left: 221px;
}
#lknbtnGeneraCaptcha
{
    position: absolute;
    margin-top: 28px;
    margin-left: 9px;
    text-decoration: underline;
    font-style: initial;
    color: #00663E;
}
#link
{
    margin-top: -16px;
    position: absolute;
}
#linkContacto
{
    position: absolute;
    margin-top: -40px;
    margin-left: 115px;
    width: 30px;
    height: 30px;
    border: none;
}
.auto-style1
{
    padding: 81px;
}
#spancaptcha
{
    position: absolute;
    text-align: center;
    margin-left: 48px;
    margin-top: 21px;
    width: 47px;
}
#txtCaptcha
{
    position: absolute;
    margin-top: 91px;
    margin-left: -190px;
    width: 275px;
    height: 19px;
    padding: 2px 5px;
    border: 1px solid #EFC88E;
}
#lblCaptchaContacto
{
    position: absolute;
    margin-top: 29px;
    margin-left: -295px;
}
#lblCaptcha
{
    position: absolute;
    margin-left: -382px;
    margin-top: 95px;
}
#imgCaptchaContacto
{
    position: absolute;
    margin-left: -77px;
    margin-top: -66px;
}
#lknbtnGeneraCaptchaContacto
{
    position: absolute;
    margin-top: 176px;
    margin-left: -28px;
    text-decoration: underline;
    font-style: initial;
    color: #00663E;
}
#spancaptchacontacto
{
    margin-left: 157px;
    margin-top: -47px;
    position: absolute;
    text-align: center;
    width: 47px;
}
#txtCaptchaContacto
{
    position: absolute;
    margin-top: 24px;
    margin-left: -101px;
    width: 275px;
    height: 19px;
    padding: 2px 5px;
    border: 1px solid #EFC88E;
}
#imgCaptchaAcreditaciones
{
    position: absolute;
    margin-left: 68px;
    margin-top: -80px;
}
#linkAcreditaciones
{
    position: absolute;
    margin-left: 271px;
    margin-top: -53px;
}
#spancaptchaAcreditaciones
{
    position: absolute;
    margin-left: 313px;
    margin-top: -45px;
}
.fs16Contacto
{
    margin-top: 35px;
    position: absolute;
    margin-left: 266px;
    background: #00663E;
    text-align: center;
    padding: 3px 15px;
    font-size: 16px;
    color: #FFF;
    border: 0;
    text-transform: uppercase;
}
.CaptchaContacto
{
  padding: 76px !Important;
}
#lblCaptchaAcreditaciones
{
    position: absolute;
    margin-left: 2px;
    margin-top: 18px;
}
#txtCaptchaAcreditaciones
{
    position: absolute;
    width: 275px;
    height: 19px;
    padding: 2px 5px;
    border: 1px solid #EFC88E;
    margin-left: 154px;
    margin-top: 14px;
}
.btnverdeAcreditacion 
{
  position: absolute;
    background: #00663E;
    text-align: center;
    padding: 3px 15px;
    font-size: 16px;
    color: #FFF;
    border: 0;
    text-transform: uppercase;
    margin-left: 442px;
    margin-top: 74px;
}
.btnverdeAcreditaciones
{
    position: absolute;
    background: #00663E;
    text-align: center;
    padding: 3px 15px;
    font-size: 16px;
    color: #FFF;
    border: 0;
    text-transform: uppercase;
    margin-left: -26px;
    margin-top: 74px;
}
.CaptchaPrensa
{
     padding: 75px !Important;
}
#imgCaptchaPrensa
{
    position: absolute;
    margin-left: -74px;
    margin-top: -65px;
}
#linkPrensa
{
    position: absolute;
    margin-left: 121px;
    margin-top: -43px;
    width: 40px;
    height: 40px;
    border: none;
}
#spancaptchaPrensa
{
    position: absolute;
    margin-left: 175px;
    margin-top: -30px;
}
#lblCaptchaPrensa
{
    position: absolute;
    margin-left: -293px;
    margin-top: 36px;
}
#txtCaptchaPrensa
{
    position: absolute;
    width: 275px;
    height: 19px;
    padding: 2px 5px;
    border: 1px solid #EFC88E;
    margin-left: -99px;
    margin-top: 32px;
}
.btnverdePrensa
{
    position: absolute;
    background: #00663E;
    text-align: center;
    padding: 3px 15px;
    font-size: 16px;
    color: #FFF;
    border: 0;
    text-transform: uppercase;
    margin-left: -14px;
    margin-top: 44px;
}
.btnverde{
  background:#00663E;
  text-align:center;
  padding:3px 15px;
  font-size:16px;
  color:#FFF;
  border:0;
  text-transform: uppercase;
  margin-left:10px;
  margin-top: 59px;
}

.btnverde:hover {
  color: lightgray;
}
#slidercomite{
  height:180px;
  overflow:hidden;
}
.slidemenuhome{
  /*height:90px;*/
  padding:5px 25px 0;
  /*overflow:hidden;*/
  position:relative;
  height:92px;
  
}

#slidemenuhome
{
  height:92px;
  background-color:transparent!important;
}

.slidemarcas{
  height:60px;
  padding:0 25px;
  overflow:hidden;
  position:relative;
  /*border-left:1px dotted #303033;*/
}
.slidercontainer .next, .slidercontainer .prev, .slidemenuhome .next, .slidemenuhome .prev, .slidemarcas .next, .slidemarcas .prev{
  width:19px;
  height:19px;
  display:block;
  position:absolute;
  top:80px; z-index:99;
}

#slidermarcas.tipos {
    background: url("/img/sliderbg.jpg") repeat scroll 0 0 transparent;
}

.slidemenuhome .next, .slidemenuhome .prev{ top:35px; }
.slidemarcas .next, .slidemarcas .prev{ top:22px; }
.slidercontainer .next, .slidemenuhome .next, .slidemarcas .next{ background-image:url(/img/arrow_right_sm.png); right:0px; }
.slidercontainer .prev, .slidemenuhome .prev, .slidemarcas .prev{ background-image:url(/img/arrow_left_sm.png); left:0; }
.slidemarcas .prev{ left:5px; }
.tprogramas .first td{ padding-bottom:0; vertical-align:middle; }
.tprogramas .second td{ padding-top:5px; }
.tprogramas .brg{ border-right:1px dotted #999; }
.lh120{ line-height:120%; }
.padding20nb{ padding:20px 20px 0; }
.calendario{
  background:url(/img/icons/calendario.gif) 0 2px no-repeat;
  width:15px;
  height:16px;
  display:block;
}
input.fecha{
  width:95px;
  border:1px solid #c3c3c3;
}
.margint0{ margin-top:0 !important; }
.talertas td{ 
  padding:10px 0; 
  vertical-align:top; 
  background:#FBFBFB;
  border-top:1px dotted #FFD41E;
}
.talertas strong{ padding-left:25px; }
.talertas .alt td{ background:#FFF; }
.talertas input, .talertas textarea{
  width:275px;
  height:19px;
  padding:2px 5px;
  border:1px solid #EFC88E;
}
.talertas textarea{
  font-family:Helvetica, Arial, sans-serif;
  height:118px;
  width:430px;
}
.tbama th{ background:#FEFEF0; }
.tbama td, .tbama th{
  border:1px dotted #FEE378;
  padding:10px 15px;
  font-size:14px;
}
.titularGC{
  height:36px;
  font-size:16px;
  padding:20px 20px 0;
}
#GC01{ background:#539371; color:#FFF; }
#GC02{ background:#7EAE96; color:#FFF; }
#GC03{ background:#A9CAB9; color:#666; }
#GC04{ background:#D2E2BE; color:#666; }
.bsbot{ border-bottom:1px solid #FBEFBC; }
.margin0b, .bordeBT p{ margin-bottom:0 !important; }
.avisoprivacidad{
  padding-left:10px;
  border-left:1px dotted #000;
  margin-left:10px;
}
.bordeBT{
  border-bottom:1px dotted #FC0;
  border-top:1px dotted #FC0;
  padding:10px 0;
}
.bordeBT p{ color:#999; }
.lnotrel li{ padding:10px 20px; background-color:#FEFBEE; }
.lnotrel .alt{ background:#FFF; }
#topmenu{ 
  padding:4px 0 3px;
  line-height:20px;
}
#topmenu li{  margin:0; }
#topmenu a, #topmenu label{
  padding:0 10px;
  border-left:1px solid #000;
}
#topmenu .search{
  border:none;
  width:27px;
  height:15px;
  display:block;
  background:url(/img/search.gif) center center no-repeat;
  margin-left:10px;
}
#topmenu input{
  height:14px;
  width:140px;
  background:#FBF7C7 url(/img/bg_input.gif) 0 0 repeat-x;
  border:1px solid #A8A278;
  padding:2px 5px;
}
.triangleup, .triangledown{
  background:url(/img/triangle_up.gif) 0 bottom no-repeat;
  width:17px;
  height:8px;
  display:inline-block;
}
.triangledown{ background-image:url(/img/triangle_down.gif); }
#container #mainblocks h2, #container #mainblocks h3, #container #mainblocks .campanas p a{ color:#FFF; }
#container #mainblocks .sala h2, #container #mainblocks .sala h3, .menublock .blogpost a{ color:#333; }
.block h3{ margin:10px 10px 5px; }
a:hover{ color:#555; }
#sitemap{ display:none; }
#container p, h1, h2, h3, h4, h5, p{ line-height:125%; }
#copy, #sitemap{
  border-top:1px dotted #666;
  padding-top:10px;
}
#footer h4, #sitemap a{ color:#453F3A; }
#sitemap ul li{ list-style-type:disc; margin-bottom:7px; }
#sitemap a{ font-size:12px; }
#logo{
  background:#FFF;
  padding:9px 25px;
  margin-top:-14px; 
}
#mainmenu .menuitem{ margin:0 20px; }
.triangle{ margin-top:25px; margin-left:20px; }
.menublock ul li{
  list-style-type:none;
  background:url(/img/menubull.png) 0 10px no-repeat;
  padding-left:5px;
  font-size:14px;
}
.menublock img{ border:1px solid #2C764E; }
#menucontent{ padding:20px 0; height:90px; }
.borldot{ border-left:1px dotted #00663E; }
.borrdot{ border-right:1px dotted #00663E; }
.slidemarcas .sliderelement{ margin:0 5px; }
.verdetalle a{ font-size:11px; }
.bldotN{ border-left:1px dotted #303033; }
.inversionistastitle{ margin-top:-5px; }
.verdetalle{ margin-top:-35px; }
#breadcrumbs a{ font-weight:normal; }
#breadcrumbs{
  width:990px;
  border:none;
  margin:0;
  height:19px;
}
#sidebar{ 
  margin:0;
  border:none;
  padding:0 0 20px;
}
#sidebar h3{ 
  font-size:17px;
  padding:15px 10px;
  margin:0;
  width:auto;
}
.titular{ 
  background:url(/img/tr_titular.gif) 35px bottom no-repeat;
  padding-bottom:10px;
}
.titular h1{
  background:#FAECB0 url(/img/bor2col.gif) right 0 repeat-y;
  font-size:27px;
  line-height:52px;
  font-weight:bold;
  display:block;
  padding-left:25px;
}
.titular .nb, .filtro .nb{ background-image:none; }
.col2{
  background:url(/img/bor2col.gif) 70% 0 repeat-y;
  width:100%;
}
.margin40b{ margin-bottom:40px !important; }
#maincontent ul li{ margin-bottom: 0; }
#maincontent li{list-style: disc ;margin-left: 5px; !important;list-style-position:inside !important;}
.slider.pics .nombre{ 
  display:block;
  margin-top:0;
  position:absolute;
  bottom:0; left:0;
  width:100%;
  background:rgba(253, 244, 211, 0.7)
}
.slider.pics .sliderelement{ 
  position:relative; 
  margin:0 1px;
  height:179px;
}
.bbotdot{ border-bottom:1px dotted #FC0; }
.bbottop{ border-top:1px dotted #FC0; }
.talertas .br, .tprogramas .br, .brdot{ border-right:1px dotted #FC0; }
.p0{ padding:0 !important; }
.tcobertura th{
  font-size:19px;
  background-color:#FEFAEB;
}
.tcobertura th, .tcobertura td{ 
  padding:10px;
  border:1px dotted #FC0;
}
.tcobertura td{ text-align:center; font-size:17px; }
.bor9{ border:1px solid #999; }
.filtro,.filtros{
  position:relative;
  z-index:0; top:-20px;
  display:block;
  padding-bottom:15px;
  background:url(/img/tr_filtro.gif) 35px bottom no-repeat;
}
.filtro div{
  padding:30px;
  background:#FEF8E2 url(/img/bor2col.gif) right 0 repeat-y;
}
.filtros div.bloqB {
padding: 30px;
background: 
#FEF8E2 url(/img/bor2col.gif) right 0 repeat-y;
}

.menublock a{ font-weight:normal; }
.linvestigacion li{
  float:left; 
}
.linvestigacion a{
  width:212px;
  margin-right:2px;
  text-align:center;
  height:110px;
  padding-top:70px;
  display:block;
  font-size:30px;
  font-weight:bold;
  color:#FFF;
  background:#CCC;
}
.linvestigacion .on #i01, .linvestigacion #i01:hover{ background:#539371; }
.linvestigacion .on #i02, .linvestigacion #i02:hover{ background:#7EAE96; }
.linvestigacion .on #i03, .linvestigacion #i03:hover{ background:#A9CAB9; }
.tplantas td{
  padding:10px 15px;
  border-top:1px dotted #999;
  border-right:1px dotted #999;
}
.br9{ background:url(/img/br9.gif) right 0  repeat-y; }
/*.bull, .beneficio li{ background:url(/img/bull.gif) 0 6px no-repeat; padding-left:10px; }*/
.bull, .beneficio li{  padding-left:10px; }
.beneficio li{ margin-bottom:20px; }

.titular{
  position:relative;
  z-index:99;
}
.bloque{
  border-right:1px dotted #999;
  border-bottom:1px dotted #999;
}
.bloque.last{
  border-right:none;
}

.stagequote.inner{ font-family:"Optima"; }

.menubolsa{
  margin-bottom:30px;
  margin-top:-20px;
}
.menubolsa .item{
  font-size:16px;
  font-weight:bold;
  padding-left:15px;
  height:80px;
  position:relative;
  border-right:1px dotted #F2CB2A;
  border-bottom:1px dotted #F2CB2A;
}
.menubolsa .item a{
  color:#999;
  position:absolute; bottom:20px;
  display:inline-block;
}
.menubolsa .selected{
  background:url('/img/bolsa/gente_menubg.jpg');
  border-left:1px dotted #f2cb2a;
}
.menubolsa .selected a{ color:#333; }
#sidebar img{ width:100%; }
.historia{
  padding:40px 20px 30px;
  background:#FFF8DB;
  position:relative;
  height:70px;
  overflow:hidden;
  top:-20px; z-index:0;
  border-bottom:1px solid #FBEFBB;
}
.historia .next, .historia .prev{
  background:url(/img/somos/navhist.gif) 0 0 no-repeat;
  width:12px;
  height:24px;
  display:block;
  position:absolute;
  top:82px; z-index:99;
}
.historia .next{ background-position:-12px 0; right:10px; }
.historia .prev{ left:10px; }
.historia .next:hover, .historia .prev:hover{ opacity: 0.7; }
.historia .down{
  position:absolute;
  bottom:-15px; left:50%;
  margin-left:-15px;
  width:30px;
  height:16px;
  display:block;
  background:url(/img/somos/down.gif) 0 0 no-repeat;
}
.timeline{
  width:900px;
  height:70px;
  padding:0 30px;
  background:url(/img/somos/bg_timeline.gif) 0 54px repeat-x;
}
.timeline li{
  float:left;
  width:100px;
  text-align:center;
}
.timeline .circle{
  background:url(/img/somos/circle.gif) 0 0 no-repeat;
  width:21px;
  height:21px;
  display:block;
  margin:11px auto 0;
}
.timeline .on .circle, .timeline .circle:hover{ background-position:0 -21px; }
.timeline a{
  font-size:18px;
  line-height:32px;
  font-weight:bold;
  color:#999;
}
.timeline .on a{
  font-size:30px;
  color:#00663E;
}
.anio{
  font-size:80px;
  font-weight:bold;
  line-height:120%;
  color:#00663E;
}
.fotos{
  background:url(/img/icons/galeria.gif) 0 0 no-repeat;
  padding:8px 0 8px 62px;
  color:#00663E;
  font-size:15px;
  height:23px;
  display:inline-block;
}
.borl{ border-left:1px dotted #FFD41E; }
.verde1{ background:#A5C870; }
.verde2{ background:#CFE0AD; }
.alianza{
  border-top:1px dotted #FC0;
  background:url(/img/alianza.gif) 33% 0 repeat-y;
  padding:15px 0;
}
.tab{  height:30px; }
.tab a{ line-height:120%; }
.tab a{ padding-left:10px; display:inline-block; }
.btnama{ 
  background:#F3ED97; 
  color:#717171; 
  padding:3px 15px; 
  text-align:center; 
  font-weight:bold; 
}
.toficinas td{ 
  padding:25px;
  border-top:1px dotted #FC0;
  border-right:1px dotted #FC0;
}
.oficina{
  padding-left:40px;
  background:url(/img/icons/oficina.gif) 0 0 no-repeat;
}
#container .toficinas h2{ color:#000; font-size:16px; line-height:29px; }
.block .video{ 
  position:relative;
  width:250px;
  height:170px;
  display:block;
}
.block .video .play{
  position:absolute;
  top:50%; left:50%; z-index:1;
  background:url(/img/video.png) 0 0 no-repeat;
  width:71px;
  height:71px;
  display:block;
  margin-left:-35px;
  margin-top:-35px;
}
a.tab{
  background:#F1C81C;
  height:30px;
  padding:10px 10px 10px 20px;
  color: #00663E;
  font-family: 'Doppio One', sans-serif;
  font-size: 14px;
  line-height:30px;
  display:block;
}
.marcaglobal{ border-top:1px dotted #B0C7BB; }
.width34{ width:34%; }
.bullverde li{
  background:url(/img/bullverde.gif) 0 3px no-repeat;
  padding:2px 0 2px 20px;
  margin-bottom:10px;
  font-size:14px;
}
.verdeclaro{ color:#8FBA4E; }
.tmarcasTitulo{
background: #FEFEF0;
border: 1px dotted #FEE378;
color: #00663E;
font-size: 16px;
padding: 10px;
font-weight: bold;
}

.tmarcas th{
  background:#FEFEF0;
  border:1px dotted #FEE378;
  color:#00663E;
  font-size:16px;
  padding:10px;
  font-weight:bold;
}

.clickOver{
cursor: hand; cursor: pointer;
}
.clickOver1{
cursor: hand; cursor: pointer;
  position:relative;
  left:10px;
  
  /*width: 245px;*/
  width:237px;
}
.tmarcas td, .tmarcasDiv{
  border-bottom:1px dotted #FEE378;
  border-left:1px dotted #FEE378;
}
.tmarcas .br, .tmarcasDivR{ border-right:1px dotted #FEE378; }
.tmarcasDiv{ border-right:1px dotted #FEE378;  }
.padding200{ padding:20px 20px 0; }
.link{
  background:url(/img/link.gif) 0 5px no-repeat;
  padding:6px 0 0 35px;
  color:#00663E;
  font-size:16px;
  font-weight:bold;
  display:block;
}
.link span{ color:#8CB84C; }
.div_marcas{border: 1px dotted #FEE378;float: left;height: 80px;width:162px;}
.div_marcas .tiptip{margin-top:15px;}

.txtSuscribe{
  background: none repeat scroll 0 0 #FBFBD8;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 10px;
    width: 200px;
    margin-left:10px;
}

.btnEnviar{
    background: none repeat scroll 0 0 #3C845F;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFD41E;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 10px;
    text-transform: uppercase;
    margin-left:10px;
}

.buttonVerde{
  padding:5px 20px;
  /*font-family: "Amplitude";*/
  font-size:16px;
  color:#fff;
  background:#00663E;
  border:0;
}
.buttonVerde:hover{
color:silver !important;
}


.campanas.multimedia{
  margin-top:10px;
}
.campanas.multimedia img{
  border:7px solid #fff;
  margin-right:10px;
  box-shadow:0 0 3px #ccc;
  box-shadow:0 0 3px #ccc;
  box-shadow:0 0 3px #ccc;
  
}


.buscador {
background: url('/img/marcas/sliderbg.jpg') repeat-x;
padding: 20px 20px;
line-height: 27px;
width:640px;
}

.buscador input[type=text] {
width: 45%;
padding: 7px 15px;
border: 1px solid 
#AAA;
border-radius: 5px;
}
#btn_enviar{
float:right;
margin: 15px 26px;
}
      #custom-tweet-button a {
      display: block;
      padding: 2px 5px 2px 20px;
      background: url('/img/icons/tw.gif') 1px center no-repeat;
      text-indent:-9999px;
    }

.textoPresenciaGlobal{margin-top:20px;}

#footer_gruma{
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 59px;
  background: url('/img/home/gruma_frase_pleca.png') 0 bottom repeat-x;
  text-align: right;
}

#logopleca {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999;
}

.stcal{
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  background-color:gray;
}

.ajax__calendar_container {
  font-family:Helvetica, Arial, sans-serif!important;
}






.iaccion {
background: #FEFAEB;
padding: 10px;
border-bottom: 1px solid #FBEFBC;
border-top: 1px solid #FBEFBC;
}


.iaccion a {
font-size: 15px;
line-height: 19px;
font-weight: bold;
color: #3F8C6E;
background: url(../img/icons/link.gif) 0 0 no-repeat;
padding-left: 25px;
}


.imgaccion {
width: 188px;
text-align: center;
height: 128px;
padding: 30px 0;
border: 1px solid #FFF6D4;
}




#topmenu a:hover, .menuitem a:hover{ color:#887B44; }
#topmenu .on a, #topmenu .on a:hover{ font-weight:bold; color:#333; }

.zCalendar {z-index:300; background-color:#FFFFFF;}

.ajax__calendar_container{z-index:300; background-color:#FFFFFF;}



    #contenedor2 ul li{
/*list-style-type: disc !important;
  margin-left:5px;*/
 /* display: inline-block; */
}




.zCalendar .ajax__calendar_today
{
 background-color:#FFD31E;  
 color:#00673E;
 font-weight: bold;
}

.zCalendar .ajax__calendar_container
{
 background-color:#FDFDD9;
 /*border:solid 1px #666;*/
}

.zCalendar .ajax__calendar_prev,
.zCalendar .ajax__calendar_next
{
 background-color:#FAE16C; 
 /*height:20px;
 width:20px;*/
}

.zCalendar .ajax__calendar_day
{
 color:#00673E; 
 
}

.zCalendar .ajax__calendar_title
{
 color:#00673E;
 
font-weight: bold;
}

.zCalendar .ajax__calendar_days table thead tr td
{
 color:#00673E;
 
font-weight: bold;
}

.zCalendar .ajax__calendar_other .ajax__calendar_day
{
 color:#00673E;
}

.zCalendar .ajax__calendar_months,
.zCalendar .ajax__calendar_years
{
 color:#00673E;
}
#slidemarcas
{
  margin-left:12px;
}







.clearfix li 
{list-style:none !important;
}








.TextoBullets li
{
  list-style-type:disc !important;
}

#nextComite
{
  right:10px;
}
#next
{
  right:5px;
}


.featpic{
  height:169px;
  width:250px;
}
.styled-select select {
 width: 115%!important;
  height: 32px!important;
  font-size: 16px!important;
  font-weight: bold!important;
  color:#999!important;
  padding: 5px!important;
  background:transparent!important;
  -webkit-appearance: none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  border:0px!important;
  border-radius: 4px!important;
  -ms-border-radius: 4px!important;
  -moz-border-radius: 4px!important;
  -webkit-border-radius: 4px!important;
  -khtml-border-radius: 4px!important;
}
.styled-select {
    width: 100%;
  height: 32px;
  overflow: hidden;
  background: url(/img/drop.gif) no-repeat right #fff;
  border: 1px solid #EFD03A;
  border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}

.styled-select select option
{
  font-family: Verdana;
  font-size: 16px;
  line-height: 30px;
  color:#333;
  font-weight: bold;
}



.wbordernews
{
  width:669px !important;
}
.overDownload{
  background: black;
  width: 316px;
  height: 238px;
  position: absolute;
  margin-top: -238px;
  margin-left: 12px;
  opacity: 0.6;
  display: none;
  cursor:pointer;
}
.divDownload{
  width: 70px;
  height: 70px;
  margin: 84px auto;

}
#espacio
{
  width:100%;
  background:#fff;
  height:60px;
}




























































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
