*
{
   margin:0;
   padding:0;
   border:0;
}

body
{
/*   color:#F37D01; */
   color:#959595;
   border-left:20px solid #F37D01;
   font-family:verdana;
   font-size:12px;
   line-height:17px;
}

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

a:active, a:hover
{

}

a#selected
{
   font-weight:bold;
   text-decoration:underline;
}

ul
{
   list-style-type:none;
}

h1
{
   color:#FFAF59;
   border-bottom:3px solid #FFAF59;
   font-size:18px;
   margin:0px 0px 20px 0px;
   padding:0px 0px 5px 0px;
   width:100%;
   font-family:georgia;
   font-size:22px;
   font-weight:normal;
}

#page
{
   width:966px;
   padding-left:18px;
   margin:0 auto;
   background-image:url('images/page.png');
   background-repeat:no-repeat;
   background-position:top left;
}

#header
{

}

      #mainmenu ul
      {
         width:829px;
         height:56px;
         position:relative;
         z-index:100;
      }

         #mainmenu ul li
         {
            position:relative;
            height:56px;
            line-height:56px;
            float:left;
            border-right:1px solid #F37D01;
         }

            #mainmenu ul li a, #mainmenu ul li a:visited
            {
               padding-top:10px;
               color:#959595;
               display:block;
               text-align:center;
               overflow:hidden;
            }

            #mainmenu ul li a:hover, #mainmenu ul li a:active, #mainmenu ul li a#active
            {
               padding-top:0;
               border-top:10px solid #F37D01;
               color:#F37D01;
            }

      #mainmenu ul li ul                  { display: none; width:164px; }
      #mainmenu ul li ul li               { width:164px; height:28px; line-height:28px; border:0; }
      #mainmenu ul li ul li a             { font-size:11px; }
      #mainmenu ul li:hover a             { padding:0; color:#00000; }
      #mainmenu ul li:hover ul            { display:block; position:absolute; top:56px; left:0; width:164px; }
      #mainmenu ul li:hover ul li a       { border:0; display:block; background:#F37D01; color:#FFFFFF; }
      #mainmenu ul li:hover ul li a:hover { border:0; background:#959595; color:#000; }

#banner
{
   height:190px;
}

#bigcontent
{
   text-align:justify;
}

   #submenu
   {
      width:127px;
      padding-top:29px;
      padding-left:10px;
      padding-right:3px;
      float:left;
   }

      #submenu a, #submenu a:visited
      {
         color:#FFAF59;
      }

      #submenu a:hover, #submenu a:active, #submenu a#active
      {
         color:#F37D01;
      }

   #content
   {
      width:787px;
      min-height:810px;
      height:auto !important;
      height:810px;
      padding:10px 19px 0px 18px;
      margin-top:19px;
      border-left:1px solid #FFAF59;
      float:right;
      background-image:url('images/bigcontent.png');
      background-repeat:no-repeat;
      background-position:bottom right;
   }

   #content_home
   {
      min-height:810px;
      height:auto !important;
      height:810px;
      margin-top:19px;
      border-left:1px solid #FFAF59;
      width:825px;
      float:right;
      background-image:url('images/bigcontent.png');
      background-repeat:no-repeat;
      background-position:bottom right;
   }

      #left
      {
         padding:10px 0px 0px 19px;
         width:395px;
         float:left;
         text-align:justify;
      }

      #right
      {
         padding:10px 0px 0px 0px;
         width:385px;
         float:right;
      }

         #right .newstd .date
         {
            color:#A2A2A2;
         }

         #right .newstd .title
         {
            color:#525252;
            font-size:12px;
            font-weight:bold;
         }

         #right .newstd a
         {
            color:#A2A2A2;
            text-decoration:underline;
         }

         #accordion
         {
            font-size: 12px;
            width: 372px;
            margin-top: 17px;
         }

            #accordion h3
            {
               background: #F69E40;
               color: #FFFFFF;
               font-weight: normal;
               font-size:14px;
               line-height:14px;
               padding: 3px 8px;
            }

            #accordion .accordion-section h3
            {
               cursor: pointer;
               margin: 0px;
               border-bottom: 1px solid #ccc;
               font-size:14px;
               line-height:14px;
            }

            #accordion .expanded h3
            {
               background: #F37D01;
               color: #FFFFFF;
            }

            #accordion p
            {
               padding: 3px 0px 3px 0px;
            }

            #accordion .accordion-collapsible p
            {
               margin: 0px;
            }

#footer
{
   clear:both;
   height:23px;
   padding-top:60px;
   padding-bottom:22px;
   text-align:center;
   background-image:url('images/footer.png');
   background-repeat:no-repeat;
}

#tabGroup
{
   clear:                            both;
   border:                           1px solid #ccc;
}

#tabGroup .tab
{
   padding:                          10px;
}

.toggles
{
   margin:                           0;
   padding:                          0 0 0 10px;
   *zoom:                            1;
}

   .toggles li
   {
      float:                            left;
      margin:                           0 5px -1px 0;
      border:                           1px solid #ccc;
      border-top-left-radius:           5px;
      border-top-right-radius:          5px;
      -webkit-border-top-left-radius:   5px;
      -webkit-border-top-right-radius:  5px;
      -moz-border-radius-topleft:       5px;
      -moz-border-radius-topright:      5px;
      padding:                          5px 10px;
      font-weight:                      bold;
      color:                            #959595;
      background-color:                 #ececec;
      list-style:                       none;
      cursor:                           pointer;
      _position:                        relative;
   }

      .toggles li:hover
      {
         border-color:                     #e5e5e5;
         border-bottom-color:              #ccc;
         background-color:                 #e5e5e5;
      }

      .toggles .selected, .toggles .selected:hover
      {
         border-color:                     #ccc;
         border-bottom-color:              #fff;
         background-color:                 #fff;
      }

.divright
{
   text-align:right;
   height:19px;
}

.divright img
{
   padding:4px 0px 4px 0px;
}

#scrollcontacto
{
   position:relative;
   overflow:hidden;
   height:248px;
   padding:6px 0px 10px 0px;
   text-align:justify;
   margin:4px 0px 4px 0px;
}

.line
{
   background:#F37D01;
   font-size:1px;
   height:1px;
   line-height:1px;
}

input
{
   color:#F37D01;
   border:1px solid #F37D01;
   width:90%;
}

textarea
{
   color:#F37D01;
   font-family:verdana;
   font-size:12px;
   background-image:url('images/textarea.png');
   background:repeat:repeat;
}

.separator
{
/*   background:#ACAF94; */
   background:#959595;
   margin:3px 0px 3px 0px;
   font-size:7px;
   height:7px;
   line-height:7px;
}

.linkstable td
{
   padding:5px 0px 5px 0px;
   border-bottom:1px solid #D7E2F2;
}

.linkstable a
{
   margin-left:20px;
}

.separator_icons
{
   background:#FFAF59;
   margin:0px 5px 0px 0px;
   height:1px;
   line-height:1px;
   font-size:1px;
}

.img_contact
{
   float:right;
   width:221px;
   height:115px;
   margin:0px 0px 0px 0px; /*Arriba, Derecha, Abajo, Izquierda */
   border-left:1px solid #F69E40;
   border-bottom:1px solid #F69E40;
   padding: 0px 0px 5px 5px;
}

.img_contact
{
   float:right;
   width:221px;
   height:115px;
   margin:0px 0px 0px 0px; /*Arriba, Derecha, Abajo, Izquierda */
   border-left:1px solid #F69E40;
   border-bottom:1px solid #F69E40;
   padding: 0px 0px 5px 5px;
}

.img_responsabilidad
{
   float:left;
   width:400px;
   height:320px;
   border-right:1px solid #F69E40;
   border-bottom:1px solid #F69E40;
   padding: 0px 5px 5px 0px;
}


#videolinks img
{
   border:1px solid #F69E40;
   padding: 5px;
   width:100px;
   margin-bottom:3px;
}

#breadcrumb
{
   width:100%;
   text-align:right;
}

#breadcrumb, #breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited
{
   letter-spacing:-1px;
   margin-bottom:5px;
   font-size:11px;
}

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

