/*
* Nova HTML Template v 1.2
*
*/

/* IMPORTS ------------------------------------------------------------*/

@import url('reset.css');

@import url('styled-elements.css');

/* HACKS ------------------------------------------------------------*/

.clear {
   clear: both;
   height: 1px;
}

.inv {
   display: none;
}

.alignleft {
   float: left;
   margin: 5px 10px 5px 0px;
}

/* GENERAL ------------------------------------------------------------*/


body {
   line-height: 1;
   color: #000000;
   /*color: #51565b;*/
   background: #f1f1f1 url(../img/bg/patterns/noise.png);
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
}

.wrapper {
   width: 966px;
   margin: 0px auto;
   position: relative;
}

#header {
   height: 117px;
   position: relative;
   z-index: 10;
   /*background: #2a2d30 url(../img/header-glow.png) top center no-repeat;*/
   /*background-image: url(../images/new/HeaderBackground.png);*/
   background: url(../images/new/HeaderBackgroundLine.png) repeat-x;
}


#main {
   width: 100%;
}

#content {
   min-height: 400px;
   overflow: hidden;
   margin-bottom: 40px;
   font-size: 14px;
   line-height: 1.5em;
}

#logo {
   position: absolute;
   top: 10px;
   left: 30px;
}

#content a {
   /*color: #0000FF;*/
   color: #fff !important;
}

   #content a:hover {
      /*color: red;*/
      color: #fff !important;
   }

#content p {
   margin-bottom: 20px;
}

#content .line-divider {
   clear: both;
   border-bottom: 1px solid #d7d7d7;
   padding-bottom: 10px;
   margin-bottom: 10px;
}

/* HEADLINE ------------------------------------------------------------*/

#headline {
   position: relative;
   width: 906px;
   margin: 20px auto 50px auto;
}

   #headline > span.main {
      display: block;
      margin-right: 170px;
      font-family: 'Ubuntu', arial, serif;
      font-size: 26px;
      line-height: 1.5em;
      text-shadow: 1px 1px rgba(255, 255, 255, 1);
   }

   #headline > span.sub {
      display: block;
      margin-right: 170px;
      font-size: 18px;
      line-height: 1.5em;
      text-shadow: 1px 1px rgba(255, 255, 255, 1);
   }

   #headline #link {
      /*display: block;*/
      /*position: absolute;*/
      margin-top: 10px;
      /*right: 0px;*/
   }

/* MENU ------------------------------------------------------------*/

#menu {
   width: 100%;
   padding-top: 1px;
   margin-bottom: 0px;
   background: #EB2427;
   background: -webkit-gradient(linear, left top, right bottom, from(#f858ef), to(#ffe413));
   background: -moz-linear-gradient(left, #f858ef, #ffe413);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f858ef', endColorstr='#ffe413', GradientType=1);
}

#menu-holder {
   width: 100%;
   height: 79px;
   /*background:  url(../img/menu-bg.png) repeat-x;*/
   background: url(../images/new/Menu.png) repeat-x;
}

#menu-cert {
   width: 100%;
   height: 120px;
   /*background:  url(../img/menu-bg.png) repeat-x;*/
   background: url(../images/new/back-cert.jpg) repeat-x;
}

.cert-center {
    width: 520px;
    height: 100px;
    padding-top:10px;
    margin-right: auto;
    margin-left: auto;
}
.cert-center a {
   display:inline-block;
   margin: 0px 0px 0px 10px !important; 
}

/* NAVIGATION --------------------------------------------------------*/


#nav1  {
   display: block;
   position: absolute;
   top: 0px;
   left: 30px;
   height: 35px;
   width: 926px;
}

#nav2  {
   display: block;
   position: absolute;
   top: 36px;
   left: 30px;
   height: 35px;
   width: 926px;
}

   #nav1 > li {
      display: block;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      height: 100%;
      /*margin-right: 25px;*/
      width:15%;
      text-align:center;
   }

   
   #nav2 > li {
      display: block;
      float: left;
      padding-left: 5px;
      padding-right: 5px;
      height: 100%;
      /*margin-right: 25px;*/
      width:18.5%;
      text-align:center;
   }

      #nav1 > li:hover {
         background-color: #1d2023;
         border-radius: 0px 0px 10px 10px;
         /*height: 76px;*/
         height: 40px;
      }
       
      #nav2 > li:hover {
         background-color: #1d2023;
         border-radius: 10px 10px 0px 0px;
         /*height: 76px;*/
         height: 40px;
      }

      #nav1 > li:first-child , #nav2 > li:first-child {
      }

      #nav1 > li > a, #nav2 > li > a {
         display: block;
         font-size: 1.15em;
         text-decoration: none;
         margin-top: 10px;
         /*color: #bac0c9;
    text-shadow: 0px -2px rgba(0, 0, 0, .8);*/
         color: #ffffff;
      }

         #nav1 > li > a > span.subheader, #nav2 > li > a > span.subheader {
            display: block;
            font-size: 11px;
            font-style: italic;
            margin-top: 10px;
            /*color: #BBBABA;*/
            color: #ffffff;
         }

      #nav1 > li.current-menu-item , #nav2 > li.current-menu-item {
         background: url(../img/menu-arrow.png) no-repeat center bottom;
      }


      /* sub navigation */

      #nav1 > li ul {
         opacity: 0.9;
         filter: alpha(opacity=90);
         display: block;
         margin-top: -10px;
         background: #1d2023;
         min-width: 200px;
         border-radius: 0px 10px 10px 10px;
         -moz-border-radius: 0px 10px 10px 10px;
         -webkit-border-radius: 0px 10px 10px 10px;
         -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.4);
         -moz-box-shadow: 0px 3px 2px rgba(0,0,0,0.4);
         box-shadow: 0px 3px 2px rgba(0,0,0,0.4);
      }

         #nav2 > li ul {
         opacity: 0.9;
         filter: alpha(opacity=90);
         display: block;
         margin-top: 3px;
         background: #1d2023;
         min-width: 200px;
         border-radius: 0px 0px 10px 10px;
         -moz-border-radius: 0px 0px 10px 10px;
         -webkit-border-radius: 0px 0px 10px 10px;
         -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.4);
         -moz-box-shadow: 0px 3px 2px rgba(0,0,0,0.4);
         box-shadow: 0px 3px 2px rgba(0,0,0,0.4);
      }

      #nav1 > li > ul ul , #nav2 > li > ul ul {
         margin-top: 0px;
         border-radius: 0px 10px 10px 10px;
         -moz-border-radius: 0px 10px 10px 10px;
         -webkit-border-radius: 0px 10px 10px 10px;
      }

      #nav1 > li ul li a , #nav2 > li ul li a {
         display: block;
         padding: 10px 15px;
         display: block;
         font-size: 0.9em;
         /*color: #bac0c9;*/
         color: #fff;
         text-decoration: none;
      }

         #nav1 > li ul li a span , #nav2 > li ul li a span {
            display: block;
         }

         #nav1 > li ul li a:hover , #nav2 > li ul li a:hover {
            background: #000;
            color: yellow;
            font-size: 1.0em;
         }

      #nav1 > li ul li:last-child a:hover , #nav2 > li ul li:last-child a:hover { /* last item its rounded at bottom */
         border-radius: 0px 0px 10px 10px;
         -moz-border-radius: 0px 0px 10px 10px;
         -webkit-border-radius: 0px 0px 10px 10px;
      }


/* breadcrumbs --------------------------------------------------------*/

#header #breadcrumbs {
   position: absolute;
   bottom: 11px;
   left: 30px;
   font-style: italic;
   color: #999;
   font-size: 10px;
}

   #header #breadcrumbs a {
      color: #bfbdbd;
      text-decoration: none;
      background: url(../img/breadcrumb-slash.png) no-repeat top right;
      padding-right: 14px;
   }

/* TITLE --------------------------------------------------------*/

#page-title {
   overflow: hidden;
   height: 103px;
   margin-bottom: 30px;
   background: url(../img/tabs-divider.png) repeat-x bottom center;
   text-shadow: 1px 1px rgba(255, 255, 255, 1);
}

   #page-title .title {
      display: block;
      float: left;
      font-family: 'Ubuntu', arial, serif;
      font-size: 40px;
      line-height: 103px;
      margin-left: 30px;
   }

   #page-title .subtitle {
      display: block;
      float: left;
      margin-left: 30px;
      font-size: 20px;
      margin-top: 4px;
      line-height: 103px;
      color: #000000;
      /*color: #929191;*/
      font-style: italic;
   }
  
      #page-title .subtitle2 {
      display: block;
      float: left;
      margin-left: 30px;
      font-size: 20px;
      margin-top: 40px;
      line-height: 24px;
      color: #000000;
      /*color: #929191;*/
      font-style: italic;
   }

   #page-title .title2 {
      display: block;
      font-family: 'Ubuntu', arial, serif;
      line-height: 10px;
      font-size: 40px;
      margin-left: 30px;
      margin-top: 40px;
   }

   #page-title .subtitle2 {
      display: block;
      margin-left: 30px;
      font-size: 20px;
      margin-top: 4px;
      color: #000000;
      font-style: italic;
      margin-top: 20px;
   }


/* HEADERS --------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
   line-height: 1.4em;
   font-family: 'Ubuntu', arial, serif;
   font-weight: lighter;
}

h1 {
   font-size: 30px;
}

h2 {
   font-size: 28px;
}

h3 {
   font-size: 26px;
}

h4 {
   font-size: 24px;
}

h5 {
   font-size: 22px;
}

h6 {
   font-size: 20px;
}

/* COLUMNS LAYOUT----------------------------------------------------------*/

.one-half,
.one-third,
.two-third,
.three-fourth,
.one-fourth {
   float: left;
   margin-right: 30px;
   position: relative;
}

.one-half {
   width: 438px;
}

.one-third {
   width: 282px;
}

.one-fourth {
   width: 204px;
}

.two-third {
   width: 594px;
}

.three-fourth {
   width: 672px;
}

.last {
   clear: right;
   margin-right: 0 !important;
}


/* SEARCH --------------------------------------------------------*/

.top-search {
   position: absolute;
   top: 47px;
   right: 40px;
   float: right;
   text-align: right;
}

.call3 {
   /*position: absolute;
   top: 60px !important;*/ 
   float: none;
   text-align: center;
   font-size: 20px;
   color: #fff;
   margin-left: 170px !important;
   padding-top: 15px;   
}

.call0 {
   position: absolute;
   top: 15px;
   right: 40px;
   float: right;
   text-align: right;
   font-size: 20px;
}

.call1 {
   position: absolute;
   top: 60px;
   right: 40px;
   float: right;
   color: #fff;
   text-align: right;
   font-size: 20px;
}

.call2 {
   position: absolute;
   top: 65px;
   right: 40px;
   float: right;
   color: #FFFF00;
   text-align: right;
   font-size: 27px;
}

#searchform #s {
   color: #7e7e7e;
   font-size: 10px;
   width: 180px;
   height: 28px;
   padding: 0px 35px 0px 10px;
   border: 0;
   background: url(../img/search.png) no-repeat transparent;
}

#searchform #searchsubmit {
   position: absolute;
   top: 0px;
   right: 10px;
   width: 30px;
   height: 25px;
   border: 0px;
   background: transparent;
}


/* FILTER --------------------------------------------------------*/

#content .filter {
   display: block;
   overflow: hidden;
   margin-bottom: 30px;
   padding-left: 30px;
   padding-right: 30px;
}

   #content .filter li {
      display: block;
      float: left;
      font-size: 12px;
      line-height: 14px;
      margin-right: 5px;
      margin-bottom: 10px;
      padding: 3px 10px;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      background: #d1d1d1;
      background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#f1f1f1));
      background: -moz-linear-gradient(top, #d1d1d1, #f1f1f1);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f1f1f1', GradientType=0);
      border-top: 1px solid #bcbcbc;
   }


      #content .filter li a {
         display: block;
         color: #606060;
         text-decoration: none;
         width: 100%;
         height: 100%;
      }


      #content .filter li:first-child:hover {
         background: none;
      }

      #content .filter li.active,
      #content .filter li:hover {
         background: #000;
         -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
         -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
         box-shadow: 0px 1px 2px rgba(0,0,0,.5);
      }

         #content .filter li:hover a,
         #content .filter li.active a {
            color: #f1f1f1;
         }

      #content .filter li:first-child,
      #content .filter li:first-child:hover {
         background: none;
         border: none;
         -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.0);
         -moz-box-shadow: 0px 0px 0px rgba(0,0,0,.0);
         box-shadow: 0px 0px 0px rgba(0,0,0,.0);
      }

/* TWITTER --------------------------------------------------------*/

#twitter {
   position: relative;
   background: #f2f1f1;
   height: 80px;
   width: 100%;
   background: #f2f1f1 url(../img/twitter-border.png) repeat-x;
}

   #twitter #bird {
      position: absolute;
      top: 2px;
      left: 70px;
   }

   #twitter #prev-tweet {
      display: block;
      position: absolute;
      top: 21px;
      left: 30px;
      width: 30px;
      height: 35px;
      background: transparent url(../img/prev-arrow.png) no-repeat top left;
   }

   #twitter #next-tweet {
      display: block;
      position: absolute;
      top: 21px;
      right: 30px;
      width: 30px;
      height: 35px;
      background: transparent url(../img/next-arrow.png) no-repeat top right;
   }

   #twitter #tweets .tweet_list {
      display: block;
      position: absolute;
      top: 1px;
      left: 200px;
      width: 700px;
      height: 75px;
   }

      #twitter #tweets .tweet_list li {
         display: block;
         width: 700px;
         height: 80px; /* original height 170px */
         font-size: 16px;
         line-height: 1.5em;
         font-style: italic;
         color: #838383;
         padding-top: 25px;
      }

         #twitter #tweets .tweet_list li .tweet_time a {
            text-decoration: none;
            color: #ccc;
         }

         #twitter #tweets .tweet_list li a {
            text-decoration: none;
            color: #37b2d1;
         }

   #twitter #tweets p.loading {
      margin-left: 200px;
      color: #ccc;
      padding-top: 16px;
      font-style: italic;
   }

/* PAGES --------------------------------------------------------*/

#page-content {
   float: left;
   width: 906px;
   margin-left: 30px;
   line-height: 1.5em;
}

/* PORTFOLIO --------------------------------------------------------*/

#projects-list {
   overflow: hidden;
}

   #projects-list .project {
      position: relative;
      float: left;
      width: 438px;
      margin-left: 30px;
      margin-bottom: 30px;
      padding-bottom: 30px;
      background: url(../img/portfolio-divider.png) no-repeat bottom center;
   }

      #projects-list .project h1 a {
         display: block;
         text-decoration: none;
         margin-bottom: 20px;
         color: #51565b;
      }

.project-shadow {
   background: url(../img/shadow-project.png) no-repeat 0px 267px;
}

#projects-list .project .project-thumbnail {
   position: relative;
   overflow: hidden;
   width: 438px;
   height: 267px;
   margin-bottom: 20px;
   background: #f1f1f1;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

   #projects-list .project .project-thumbnail .cover {
      position: absolute;
      top: 0px;
      left: 0px;
   }

   #projects-list .project .project-thumbnail .meta {
      display: block;
      width: 252px;
      height: 207px;
      font-size: 12px;
      line-height: 2em;
      position: absolute;
      top: 30px;
      left: 30px;
   }

#projects-list .project .read-more {
   display: block;
   position: absolute;
   bottom: -17px;
   left: 160px;
}

/* PROJECT --------------------------------------------------------*/

.project-column {
   width: 438px;
   float: left;
   margin-left: 30px;
}

   .project-column .project-thumbnail {
      overflow: hidden;
      width: 438px;
      height: 267px;
      margin-bottom: 30px;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
   }


#content .project-column .meta a {
   display: inline;
   font-size: 12px;
   color: #fff;
   padding: 3px 10px;
   text-decoration: none;
   background: #363636;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

   #content .project-column .meta a:hover {
      background: #000;
   }

.project-column .project-title {
   margin-bottom: 20px;
}

.project-column .portfolio-left-shadow {
   height: 26px;
   margin-bottom: 20px;
   background: url(../img/portfolio-left-shadow.png) no-repeat center bottom;
}


/* PROJECT-GALLERY -----------------------------------------------*/

.project-column .project-gallery {
   display: block;
   overflow: hidden;
   width: 468px;
}

   .project-column .project-gallery li {
      display: block;
      float: left;
      overflow: hidden;
      background: url(../img/plus-sign.png) center center no-repeat;
      width: 204;
      height: 148px;
      margin-right: 30px;
      margin-top: 30px;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
   }


/* GALLERY -----------------------------------------------*/

#content .filter li.selected {
   background: #000;
}

/* PROJECT-RELATED -----------------------------------------------*/

.related-title {
   margin-left: 30px;
}

.related-projects {
   display: block;
   overflow: hidden;
}

   .related-projects li {
      display: block;
      float: left;
      overflow: hidden;
      width: 204px;
      height: 280px;
      margin-left: 30px;
      margin-top: 30px;
   }

      .related-projects li strong {
         display: block;
      }

      .related-projects li a.box {
         display: block;
         overflow: hidden;
         width: 204px;
         height: 148px;
         margin-bottom: 30px;
         border-radius: 10px;
         -moz-border-radius: 10px;
         -webkit-border-radius: 10px;
      }

         .related-projects li a.box img {
            opacity: 0.7;
         }

      .related-projects li:hover a.box img {
         opacity: 1;
      }

#content .related-projects li a {
   text-decoration: none;
   color: #999;
}

/* GALLERY -----------------------------------------------*/

#content .gallery {
   display: block;
   overflow: hidden;
}

   #content .gallery li {
      display: block;
      float: left;
      overflow: hidden;
      background: url(../img/plus-sign.png) center center no-repeat;
      width: 204px;
      height: 148px;
      margin-left: 30px;
      margin-bottom: 30px;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
   }

   #content .gallery.three-cols li {
      width: 282px;
      height: 267px;
   }

   #content .gallery.two-cols li {
      width: 438px;
      height: 267px;
   }

   #content .gallery li a {
      display: block;
   }


/* BLOG --------------------------------------------------------*/

#posts {
   float: left;
   width: 624px;
}

   #posts .post {
      position: relative;
      margin-left: 30px;
      margin-bottom: 40px;
   }

#comments-block {
   position: relative;
   margin-left: 30px;
   margin-top: 40px;
   margin-bottom: 30px;
   padding-top: 80px;
}

#posts.single .post {
   border-bottom: none;
}

#posts .post:last-child {
   border-bottom: none;
}

#posts h1 a {
   display: block;
   margin-bottom: 20px;
   width: 514px;
   text-decoration: none;
   color: #51565b;
}

#posts .n-comments {
   display: block;
   position: absolute;
   top: 10px;
   right: 0px;
   width: 57px;
   height: 41px;
   font-size: 14px;
   color: #fff;
   text-align: center;
   line-height: 34px;
   background: url(../img/balloon.png) no-repeat;
}


#posts.single .post .n-comments {
   position: static;
}

.post .thumb-shadow {
   background: url(../img/shadow-blog.png) no-repeat 0px 270px;
}

#posts .post .post-thumbnail {
   position: relative;
   overflow: hidden;
   width: 596px;
   height: 270px;
   margin-bottom: 20px;
   background: #f1f1f1;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}


   #posts .post .post-thumbnail .cover {
      position: absolute;
      top: 0px;
      left: 0px;
   }

#posts .post .the-excerpt {
   padding-bottom: 40px;
   background: url(../img/post-divider.png) center bottom no-repeat;
}

#posts .post .post-thumbnail .meta {
   display: block;
   width: 252px;
   height: 207px;
   font-size: 12px;
   line-height: 2em;
   position: absolute;
   top: 30px;
   left: 30px;
}

#posts.single .post .meta {
   display: block;
   background: #f1f1f1;
   padding: 20px;
   border-color: #e7e6e6 #ececec #ececec #ececec;
   border-width: 3px 1px 1px 1px;
   border-style: solid;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}

#posts .post .read-more {
   display: block;
   position: absolute;
   bottom: -18px;
   left: 260px;
}

#posts .post .meta a {
   text-decoration: none;
}

#posts .post .meta-tags {
   overflow: hidden;
}

   #posts .post .meta-tags a {
      float: left;
      font-size: 12px;
      line-height: 14px;
      color: #f1f1f1;
      background: #696969;
      padding: 3px 10px;
      margin-right: 5px;
      margin-bottom: 5px;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
   }

      #posts .post .meta-tags a:hover {
         background: #000;
      }

/* COMMENTS-BLOCK ------------------------------------------------------------*/



#comments-block .n-comments {
   left: 0px;
}

#comments-block .n-comments {
   left: 0px;
}

#comments-block .n-comments-text {
   display: block;
   position: absolute;
   top: 4px;
   left: 68px;
   font-family: 'Ubuntu', arial, serif;
   font-size: 28px;
}

/* COMMENTSLIST ------------------------------------------------------------*/

.commentlist {
   display: block;
}

   .commentlist li {
      display: block;
      margin-bottom: 0px;
      padding: 10px 10px 10px 0px;
      line-height: 1.5em;
   }

   .commentlist ul {
      padding-left: 40px;
      border-left: 1px dashed #ccc;
   }

   .commentlist li .comment-body {
      overflow: hidden;
      position: relative;
      padding: 0px 0px 20px 0px;
   }


   .commentlist li img {
      display: block;
      float: left;
      margin: 0px 12px 20px 0px;
   }

   .commentlist .meta-date {
      display: block;
      float: right;
   }

#content .commentlist .reply a {
   display: block;
   text-decoration: none;
   float: right;
   padding: 2px 8px;
   background: #ccc;
   color: #f1f1f1;
   font-size: 12px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

/* COMMENTS PAGINATION ------------------------------------------------------------*/

#content .comments-pagination {
   clear: both;
   overflow: hidden;
   padding: 20px 0;
   position: relative;
   font-size: 11px;
   line-height: 13px;
   margin-bottom: 10px;
}

   #content .comments-pagination span,
   #content .comments-pagination a {
      display: block;
      float: left;
      margin: 2px 4px 2px 0;
      padding: 6px 9px 5px 9px;
      text-decoration: none;
      width: auto;
      color: #fff;
      background: #555;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
   }

      #content .comments-pagination a:hover {
         color: #fff;
         background: #000000;
      }

   #content .comments-pagination .current {
      padding: 6px 9px 5px 9px;
      background: #000000;
      color: #fff;
   }

/* LEAVE COMMENT --------------------------------------------------------*/

.leave-comment {
   margin-top: 20px;
   padding-top: 30px;
   background: url(../img/post-divider-inverted.png) no-repeat;
}

   .leave-comment h2 {
      margin-bottom: 20px;
   }

/* CONTACT --------------------------------------------------------*/

.one-column {
   width: 438px;
   float: left;
   margin-left: 30px;
}

/* FORMS ------------------------------------------------------------*/

#sc-contact-form,
#contactForm,
#commentform,
#contactForm {
   margin-bottom: 18px;
}

   #sc-contact-form input,
   #sc-contact-form textarea,
   .admin-form input,
   .admin-form textarea,
   #contactForm input,
   #contactForm textarea,
   #commentform input,
   #commentform textarea {
      padding: 10px 15px;
      background: #fff;
      border: 1px solid #ccc;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
   }

   #sc-contact-form input,
   .admin-form input,
   #contactForm input,
   #commentform input {
      width: 282px;
   }

   #sc-contact-form textarea,
   .admin-form textarea,
   #contactForm textarea,
   #commentform textarea {
      width: 380px;
   }

   #sc-contact-form #submit,
   .admin-form #submit,
   #contactForm #submit,
   #commentform input#submit {
      width: 76px;
      margin: 21px 0px;
      padding: 5px 0px;
      color: #f1f1f1;
      background: #515558;
      background: -webkit-gradient(linear, left top, left bottom, from(#515558), to(#131313));
      background: -moz-linear-gradient(top, #515558, #131313);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515558', endColorstr='#131313', GradientType=0);
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
      box-shadow: 0px 1px 2px rgba(0,0,0,.5);
      border: 1px solid transparent;
   }

      #sc-contact-form #submit:hover,
      .admin-form #submit:hover,
      #contactForm #submit:hover,
      #commentform input#submit:hover {
         background: #515558;
         background: -webkit-gradient(linear, left top, left bottom, from(#131313), to(#515558));
         background: -moz-linear-gradient(top, #131313, #515558);
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#131313', endColorstr='#515558', GradientType=0);
      }

   #sc-contact-form input,
   #sc-contact-form textarea,
   .admin-form input,
   .admin-form textarea,
   #contactForm input,
   #contactForm textarea,
   #commentform input,
   #commentform textarea {
      color: #606060;
      font-size: 14px;
   }

   #sc-contact-form label,
   .admin-form label,
   #contactForm label,
   #commentform label {
      display: block;
      font-size: 14px;
      line-height: 2.5em;
      font-weight: light;
   }

/* PAGER ------------------------------------------------------------*/

.pager {
   padding-top: 0px;
   overflow: hidden;
   display: block;
   height: 30px;
   margin-top: 20px;
   margin-left: 30px;
   margin-bottom: 20px;
   font-size: 10px;
}

   .pager li {
      display: block;
      width: 26px;
      height: 26px;
      margin-right: 8px;
      float: left;
   }

#content .pager li a {
   display: block;
   width: 100%;
   height: 100%;
   line-height: 26px;
   text-align: center;
   text-decoration: none;
   color: #606060;
   border-radius: 33px;
   -moz-border-radius: 33px;
   -webkit-border-radius: 33px;
   background: #d1d1d1;
   background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#f1f1f1));
   background: -moz-linear-gradient(top, #d1d1d1, #f1f1f1);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f1f1f1', GradientType=0);
   border-top: 1px solid #bcbcbc;
}

#content .pager li:hover a,
#content .pager li.active a {
   color: #fff;
   background: #515558;
   background: -webkit-gradient(linear, left top, left bottom, from(#515558), to(#131313));
   background: -moz-linear-gradient(top, #515558, #131313);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515558', endColorstr='#131313', GradientType=0);
   -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
   -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
   box-shadow: 0px 1px 2px rgba(0,0,0,.5);
   border-top: none;
}

/* SIDEBAR ------------------------------------------------------------*/

#sidebar {
   float: left;
   width: 282px;
   margin-left: 30px;
}

   #sidebar > li {
      margin-bottom: 20px;
   }

      #sidebar > li h6 {
         padding-bottom: 20px;
      }

   #sidebar ul > li {
      font-size: 14px;
      line-height: 40px;
      text-decoration: none;
      border-bottom: 1px solid #d7d7d7;
   }

      #sidebar ul > li:last-child {
         border-bottom: none;
      }

      #sidebar ul > li a {
         display: block;
         height: 100%;
         width: 100%;
         text-decoration: none;
         color: #696969;
      }

      #sidebar ul > li:hover {
         background: #f1f1f1;
      }

/* FOOTER - COLS ------------------------------------------------------------*/

#footer {
   position: relative;
   /*background: #2a2d30 url(../img/footer-glow.png) no-repeat top center;*/
   background: url(../images/new/Footer.png) repeat;
   color: #fff;
}

/* FOOTER - COLS ------------------------------------------------------------*/

#footer-cols {
   display: block;
   overflow: hidden;
   /*color: #bbbaba;*/
   color: #fff;
   line-height: 1.5em;
}

   #footer-cols li.col-small {
      display: block;
      font-size: 12px;
      width: 282px;
      float: left;
      margin-left: 30px;
      margin-bottom: 30px;
   }

   /* */
   #footer-cols li.col-small {
      width: 202px !important;
   }

   #footer-cols li.col-large {
      width: 362px !important;
   }
   /* */

   #footer-cols li.col {
      display: block;
      font-size: 12px;
      width: 282px;
      float: left;
      margin-left: 30px;
      margin-bottom: 30px;
   }

      #footer-cols li.col a, {
         /*color: #BBBABA;*/
         color: #fff;
         text-decoration: none;
      }

      #footer-cols li.col > h6 {
         color: #d7d7d7;
         margin-top: 30px;
         margin-bottom: 20px;
         text-shadow: 0px -2px rgba(0, 0, 0, .8);
      }

   #footer-cols li.clear-col {
      clear: left;
   }

   #footer-cols li.col ul {
      display: block;
   }

      #footer-cols li.col ul li {
         display: block;
         line-height: 1.7em;
      }


         #footer-cols li.col ul li.page_item {
            display: block;
            line-height: 2.5em;
            padding-left: 17px;
            border-top: 1px solid #4a4a4a;
            border-bottom: 1px solid #000;
            background: url(../img/footer-bullet.png) no-repeat 0px 10px;
         }

         #footer-cols li.col ul li:first-child {
            border-top: none;
         }

         #footer-cols li.col ul li:last-child {
            border-bottom: none;
         }

         #footer-cols li.col ul li a {
            text-decoration: none;
            color: #bbbaba;
         }

            #footer-cols li.col ul li a:hover {
               color: yellow;
               font-size: 13px;
            }

/* FOOTER BOTTOM --------------------------------------------------------*/

#bottom {
   position: relative;
   width: 100%;
   font-size: 15px;
   line-height: 1.5em;
   line-height: 60px;
   /*color: #868686;
	background: #222426 url(../img/bottom-shadow.png) repeat-x;*/
   color: #fff;
   background: #222426 url(../images/new/Bottom.png) repeat-x;
}

   #bottom #bottom-text {
      width: 600px;
      overflow: hidden;
      margin-left: 30px;
      float: left;
   }

   #bottom #bottom-text-middle {
      width: 150px;
      overflow: hidden;
      margin-left: 30px;
      visibility: hidden;
   }

   #bottom a {
      color: #AFEAF9;
      text-decoration: none;
   }

   #bottom #to-top {
      position: absolute;
      right: 30px;
      top: -22px;
      width: 33px;
      height: 33px;
      background: url(../img/to-top.png) no-repeat;
      cursor: pointer;
   }

/* SOCIAL --------------------------------------------------------*/

.social {
   position: absolute;
   top: 15px;
   right: 0px;
   display: block;
   overflow: hidden;
}

   .social li {
      display: block;
      width: 32px;
      height: 32px;
      float: left;
      margin-right: 10px;
      margin-bottom: 10px;
   }

#bottom .social a {
   display: block;
   width: 32px;
   height: 32px;
   text-indent: -9000px;
}

   #bottom .social a:hover {
      background-position: 0px -32px;
   }



/* JORGE BARZALLO ------------------------------------------------------------*/

.button-ligi2 {
   -moz-box-shadow: 0px 10px 14px -7px #276873;
   -webkit-box-shadow: 0px 10px 14px -7px #276873;
   box-shadow: 0px 10px 14px -7px #276873;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fa0000), color-stop(1, #960c0c));
   background: -moz-linear-gradient(top, #fa0000 5%, #960c0c 100%);
   background: -webkit-linear-gradient(top, #fa0000 5%, #960c0c 100%);
   background: -o-linear-gradient(top, #fa0000 5%, #960c0c 100%);
   background: -ms-linear-gradient(top, #fa0000 5%, #960c0c 100%);
   background: linear-gradient(to bottom, #fa0000 5%, #960c0c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0000', endColorstr='#960c0c',GradientType=0);
   background-color: #fa0000;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   display: inline-block;
   color: #ffffff !important;
   font-family: arial;
   font-size: 13px;
   font-weight: bold;
   padding: 10px 10px;
   text-decoration: none;
   border:none;  
   /*text-shadow: 0px 1px 0px #636060;*/
}

   .button-ligi2:hover {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #960c0c), color-stop(1, #fa0000));
      background: -moz-linear-gradient(top, #960c0c 5%, #fa0000 100%);
      background: -webkit-linear-gradient(top, #960c0c 5%, #fa0000 100%);
      background: -o-linear-gradient(top, #960c0c 5%, #fa0000 100%);
      background: -ms-linear-gradient(top, #960c0c 5%, #fa0000 100%);
      background: linear-gradient(to bottom, #960c0c 5%, #fa0000 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#960c0c', endColorstr='#fa0000',GradientType=0);
      background-color: #960c0c;
   }

   .button-ligi2:active {
      position: relative;
      top: 1px;
   }

.button-ligi {
   -moz-box-shadow: 0px 10px 14px -7px #276873;
   -webkit-box-shadow: 0px 10px 14px -7px #276873;
   box-shadow: 0px 10px 14px -7px #276873;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fa0000), color-stop(1, #960c0c));
   background: -moz-linear-gradient(top, #fa0000 5%, #960c0c 100%);
   background: -webkit-linear-gradient(top, #fa0000 5%, #960c0c 100%);
   background: -o-linear-gradient(top, #fa0000 5%, #960c0c 100%);
   background: -ms-linear-gradient(top, #fa0000 5%, #960c0c 100%);
   background: linear-gradient(to bottom, #fa0000 5%, #960c0c 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0000', endColorstr='#960c0c',GradientType=0);
   background-color: #fa0000;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   display: inline-block;
   color: #ffffff !important;
   font-family: arial;
   font-size: 18px;
   font-weight: bold;
   padding: 13px 32px;
   text-decoration: none;
   text-shadow: 0px 1px 0px #636060;
}

   .button-ligi:hover {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #960c0c), color-stop(1, #fa0000));
      background: -moz-linear-gradient(top, #960c0c 5%, #fa0000 100%);
      background: -webkit-linear-gradient(top, #960c0c 5%, #fa0000 100%);
      background: -o-linear-gradient(top, #960c0c 5%, #fa0000 100%);
      background: -ms-linear-gradient(top, #960c0c 5%, #fa0000 100%);
      background: linear-gradient(to bottom, #960c0c 5%, #fa0000 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#960c0c', endColorstr='#fa0000',GradientType=0);
      background-color: #960c0c;
   }

   .button-ligi:active {
      position: relative;
      top: 1px;
   }

.button-blue {
   -moz-box-shadow: 0px 10px 14px -7px #276873;
   -webkit-box-shadow: 0px 10px 14px -7px #276873;
   box-shadow: 0px 10px 14px -7px #276873;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2933fd), color-stop(1, #0009c5));
   background: -moz-linear-gradient(top, #2933fd 5%, #0009c5 100%);
   background: -webkit-linear-gradient(top, #2933fd 5%, #0009c5 100%);
   background: -o-linear-gradient(top, #2933fd 5%, #0009c5 100%);
   background: -ms-linear-gradient(top, #2933fd 5%, #0009c5 100%);
   background: linear-gradient(to bottom, #2933fd 5%, #0009c5 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2933fd', endColorstr='#0009c5',GradientType=0);
   background-color: #2933fd;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   display: inline-block;
   color: #ffffff !important;
   font-family: arial;
   font-size: 18px;
   font-weight: bold;
   padding: 13px 32px;
   text-decoration: none;
   text-shadow: 0px 1px 0px #636060;
}

   .button-blue:hover {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0009c5), color-stop(1, #2933fd));
      background: -moz-linear-gradient(top, #0009c5 5%, #2933fd 100%);
      background: -webkit-linear-gradient(top, #0009c5 5%, #2933fd 100%);
      background: -o-linear-gradient(top, #0009c5 5%, #2933fd 100%);
      background: -ms-linear-gradient(top, #0009c5 5%, #2933fd 100%);
      background: linear-gradient(to bottom, #0009c5 5%, #2933fd 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0009c5', endColorstr='#2933fd',GradientType=0);
      background-color: #0009c5;
   }

   .button-blue:active {
      position: relative;
      top: 1px;
   }

.button-green {
   -moz-box-shadow: 0px 10px 14px -7px #276873;
   -webkit-box-shadow: 0px 10px 14px -7px #276873;
   box-shadow: 0px 10px 14px -7px #276873;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1abd16), color-stop(1, #12810f));
   background: -moz-linear-gradient(top, #1abd16 5%, #12810f 100%);
   background: -webkit-linear-gradient(top, #1abd16 5%, #12810f 100%);
   background: -o-linear-gradient(top, #1abd16 5%, #12810f 100%);
   background: -ms-linear-gradient(top, #1abd16 5%, #12810f 100%);
   background: linear-gradient(to bottom, #1abd16 5%, #12810f 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1abd16', endColorstr='#12810f',GradientType=0);
   background-color: #1abd16;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   display: inline-block;
   color: #ffffff !important;
   font-family: arial;
   font-size: 18px;
   font-weight: bold;
   padding: 13px 32px;
   text-decoration: none;
   text-shadow: 0px 1px 0px #636060;
}

   .button-green:hover {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #12810f), color-stop(1, #1abd16));
      background: -moz-linear-gradient(top, #12810f 5%, #1abd16 100%);
      background: -webkit-linear-gradient(top, #12810f 5%, #1abd16 100%);
      background: -o-linear-gradient(top, #12810f 5%, #1abd16 100%);
      background: -ms-linear-gradient(top, #12810f 5%, #1abd16 100%);
      background: linear-gradient(to bottom, #12810f 5%, #1abd16 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12810f', endColorstr='#1abd16',GradientType=0);
      background-color: #12810f;
   }

   .button-green:active {
      position: relative;
      top: 1px;
   }

.button-brown {
   -moz-box-shadow: 0px 10px 14px -7px #276873;
   -webkit-box-shadow: 0px 10px 14px -7px #276873;
   box-shadow: 0px 10px 14px -7px #276873;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9c8a64), color-stop(1, #61563e));
   background: -moz-linear-gradient(top, #9c8a64 5%, #61563e 100%);
   background: -webkit-linear-gradient(top, #9c8a64 5%, #61563e 100%);
   background: -o-linear-gradient(top, #9c8a64 5%, #61563e 100%);
   background: -ms-linear-gradient(top, #9c8a64 5%, #61563e 100%);
   background: linear-gradient(to bottom, #9c8a64 5%, #61563e 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c8a64', endColorstr='#61563e',GradientType=0);
   background-color: #9c8a64;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   display: inline-block;
   color: #ffffff !important;
   font-family: arial;
   font-size: 18px;
   font-weight: bold;
   padding: 13px 32px;
   text-decoration: none;
   text-shadow: 0px 1px 0px #636060;
}

   .button-brown:hover {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #61563e), color-stop(1, #9c8a64));
      background: -moz-linear-gradient(top, #61563e 5%, #9c8a64 100%);
      background: -webkit-linear-gradient(top, #61563e 5%, #9c8a64 100%);
      background: -o-linear-gradient(top, #61563e 5%, #9c8a64 100%);
      background: -ms-linear-gradient(top, #61563e 5%, #9c8a64 100%);
      background: linear-gradient(to bottom, #61563e 5%, #9c8a64 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61563e', endColorstr='#9c8a64',GradientType=0);
      background-color: #61563e;
   }

   .button-brown:active {
      position: relative;
      top: 1px;
   }

.goog-te-gadget-icon {
   display: none;
}

.goog-te-gadget-simple a {
   text-decoration: none !important;
   font-size: 1.0em;
}

.goog-te-banner-frame.skiptranslate {
   display: none !important;
}

.goog-tooltip {
   display: none !important;
}

   .goog-tooltip:hover {
      display: none !important;
   }

.goog-text-highlight {
   background-color: transparent !important;
   border: none !important;
   box-shadow: none !important;
}

.en-linea {
   display: inline;
}

.text-second-part {
   font-size: 1.4em;
   font-weight: 100;
   font: normal;
   color: blue;
   margin-left: 4px;
}

.margin-top-jb20 {
   margin-top: 20px;
}

.margin-botton-jb20 {
   margin-bottom: 20px;
}

.margin-top-jb10 {
   margin-top: 10px;
}

.margin-botton-jb10 {
   margin-bottom: 10px;
}

.margin-left-jb10 {
   margin-left: 10px;
}

.margin-botton-jb20 {
   margin-left: 20px;
}

.margin-right-jb10 {
   margin-right: 10px;
}

.margin-right-jb20 {
   margin-right: 20px;
}

.new-line-height {
   line-height: normal;
   margin: 4px !important;
}

.one-half a {
   color: blue !important;
   margin-bottom: 20px !important;
}

   .one-half a:hover {
      color: red !important;
   }

.item-marca {
   background-image: url('../img/mono-icons/circleright32.png');
   background-repeat: no-repeat;
   background-position: left center;
}

.float-left-part {
   float: left;
}

.message-error {
   color: red !important;
   font: bolder;
   font-size: 4.0em;
   vertical-align: middle;
}

.form-label-ligi {
   background-color: #333333;
   color: #fff;
   border-radius: 4px;
   margin: 0px 0px 0px 34px;
   padding: 10px 12px 15px 12px;
   font-size: 1.3em;
}

.form-textbox-ligi {
   margin: 10px;
   border-radius: 5px;
   height: auto;
   margin: 4px 0px 20px 30px;
   overflow: auto;
   padding: 7px 10px;
   width: 300px;
   font-family: tahoma;
   font-size: 1.4em;
}

.form-textbox-large-ligi {
   margin: 10px;
   border-radius: 5px;
   height: 200px;
   margin: 4px 0px 20px 30px;
   overflow: auto;
   padding: 7px 10px;
   width: 455px;
   font-family: tahoma;
   font-size: 1.4em;
   word-wrap: break-word;
}

.items-inline {
   display: block !important;
   clear: both;
   /*margin-bottom: 15px !important;*/
}

.validation_error {
   -moz-box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.4);
   -webkit-box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.4);
   box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.4);
   margin: 20px 0px 0px 30px;
   background-color: #AEAE86;
   color: #000000;
   padding: 20px;
   border-radius: 4px;
   width: 650px;
   font-size: 1.4em;
   line-height: 1.3em;
}

.message-success {
   font-family: tahoma;
   font-size: 2.0em;
   padding: 40px 0px 0px 30px !important;
   font-style: italic;
}

.picture-frame {
   padding: 7px;
   box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
}

.bold-ligi {
   font-family:Arial;
   font-weight:900;
   font-size:1.5em;    
}
