a{color: #D92230; text-decoration: none;}
a:hover{text-decoration: underline;}

.rt-pagination ul li{margin-right: 5px; display: inline-block; vertical-align: top; /* BASELINE CORRECCIÓN*/ zoom: 1; /* IE7 (hasLayout)*/ *display: inline; /* IE */}
.rt-pagination{text-align: center;}
.rt-pagination ul{text-align: center;}
.rt-pagination ul li a{color: #D92230; text-decoration: none;}
.rt-pagination ul li a:hover{text-decoration: underline;}

@media only screen and (min-width: 768px){

    /*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
    */

    /*
      Forces backgrounds to span full width,
      even if there is horizontal scrolling.
      Increase this if your layout is wider.
    
      Note: IE6 works fine without this fix.
    */

    html{
        overflow-x: hidden;  
    }

    body {
        min-width: 960px;
    }

    /* `Containers
    ----------------------------------------------------------------------------------------------------*/

    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 960px;
    }

    .container_16 {
        margin-left: auto;
        margin-right: auto;
        width: 960px;
    }

    /* `Grid >> Global
    ----------------------------------------------------------------------------------------------------*/

    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12,
    .grid_13,
    .grid_14,
    .grid_15,
    .grid_16 {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }

    .push_1, .pull_1,
    .push_2, .pull_2,
    .push_3, .pull_3,
    .push_4, .pull_4,
    .push_5, .pull_5,
    .push_6, .pull_6,
    .push_7, .pull_7,
    .push_8, .pull_8,
    .push_9, .pull_9,
    .push_10, .pull_10,
    .push_11, .pull_11,
    .push_13, .pull_13,
    .push_14, .pull_14,
    .push_15, .pull_15,
    .push_16, .pull_16 {
        position: relative;
    }


    /* `Grid >> Children (Alpha ~ First, Omega ~ Last)
    ----------------------------------------------------------------------------------------------------*/

    .alpha {
        margin-left: 0;
    }

    .omega {
        margin-right: 0;
    }

    /* `Grid >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .grid_1 {
        width: 60px;
    }

    .container_12 .grid_2 {
        width: 140px;
    }

    .container_12 .grid_3 {
        width: 220px;
    }

    .container_12 .grid_4 {
        width: 300px;
    }

    .container_12 .grid_5 {
        width: 380px;
    }

    .container_12 .grid_6 {
        width: 460px;
    }

    .container_12 .grid_7 {
        width: 540px;
    }

    .container_12 .grid_8 {
        width: 620px;
    }

    .container_12 .grid_9 {
        width: 700px;
    }

    .container_12 .grid_10 {
        width: 780px;
    }

    .container_12 .grid_11 {
        width: 860px;
    }

    .container_12 .grid_12 {
        width: 940px;
    }

    /* `Prefix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .prefix_1 {
        padding-left: 80px;
    }

    .container_12 .prefix_2 {
        padding-left: 160px;
    }

    .container_12 .prefix_3 {
        padding-left: 240px;
    }

    .container_12 .prefix_4 {
        padding-left: 320px;
    }

    .container_12 .prefix_5 {
        padding-left: 400px;
    }

    .container_12 .prefix_6 {
        padding-left: 480px;
    }

    .container_12 .prefix_7 {
        padding-left: 560px;
    }

    .container_12 .prefix_8 {
        padding-left: 640px;
    }

    .container_12 .prefix_9 {
        padding-left: 720px;
    }

    .container_12 .prefix_10 {
        padding-left: 800px;
    }

    .container_12 .prefix_11 {
        padding-left: 880px;
    }

    /* `Suffix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .suffix_1 {
        padding-right: 80px;
    }

    .container_12 .suffix_2 {
        padding-right: 160px;
    }

    .container_12 .suffix_3 {
        padding-right: 240px;
    }

    .container_12 .suffix_4 {
        padding-right: 320px;
    }

    .container_12 .suffix_5 {
        padding-right: 400px;
    }

    .container_12 .suffix_6 {
        padding-right: 480px;
    }

    .container_12 .suffix_7 {
        padding-right: 560px;
    }

    .container_12 .suffix_8 {
        padding-right: 640px;
    }

    .container_12 .suffix_9 {
        padding-right: 720px;
    }

    .container_12 .suffix_10 {
        padding-right: 800px;
    }

    .container_12 .suffix_11 {
        padding-right: 880px;
    }

    /* `Push Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .push_1 {
        left: 80px;
    }

    .container_12 .push_2 {
        left: 160px;
    }

    .container_12 .push_3 {
        left: 240px;
    }

    .container_12 .push_4 {
        left: 320px;
    }

    .container_12 .push_5 {
        left: 400px;
    }

    .container_12 .push_6 {
        left: 480px;
    }

    .container_12 .push_7 {
        left: 560px;
    }

    .container_12 .push_8 {
        left: 640px;
    }

    .container_12 .push_9 {
        left: 720px;
    }

    .container_12 .push_10 {
        left: 800px;
    }

    .container_12 .push_11 {
        left: 880px;
    }

    /* `Pull Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .pull_1 {
        left: -80px;
    }

    .container_12 .pull_2 {
        left: -160px;
    }

    .container_12 .pull_3 {
        left: -240px;
    }

    .container_12 .pull_4 {
        left: -320px;
    }

    .container_12 .pull_5 {
        left: -400px;
    }

    .container_12 .pull_6 {
        left: -480px;
    }

    .container_12 .pull_7 {
        left: -560px;
    }

    .container_12 .pull_8 {
        left: -640px;
    }

    .container_12 .pull_9 {
        left: -720px;
    }

    .container_12 .pull_10 {
        left: -800px;
    }

    .container_12 .pull_11 {
        left: -880px;
    }

    /* Grid >> 16 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_16 .grid_1 {
        width: 40px;
    }

    .container_16 .grid_2 {
        width: 100px;
    }

    .container_16 .grid_3 {
        width: 160px;
    }

    .container_16 .grid_4 {
        width: 220px;
    }

    .container_16 .grid_5 {
        width: 280px;
    }

    .container_16 .grid_6 {
        width: 340px;
    }

    .container_16 .grid_7 {
        width: 400px;
    }

    .container_16 .grid_8 {
        width: 460px;
    }

    .container_16 .grid_9 {
        width: 520px;
    }

    .container_16 .grid_10 {
        width: 580px;
    }

    .container_16 .grid_11 {
        width: 640px;
    }

    .container_16 .grid_12 {
        width: 700px;
    }

    .container_16 .grid_13 {
        width: 760px;
    }

    .container_16 .grid_14 {
        width: 820px;
    }

    .container_16 .grid_15 {
        width: 880px;
    }

    .container_16 .grid_16 {
        width: 940px;
    }

    /* Prefix Extra Space >> 16 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_16 .prefix_1 {
        padding-left: 60px;
    }

    .container_16 .prefix_2 {
        padding-left: 120px;
    }

    .container_16 .prefix_3 {
        padding-left: 180px;
    }

    .container_16 .prefix_4 {
        padding-left: 240px;
    }

    .container_16 .prefix_5 {
        padding-left: 300px;
    }

    .container_16 .prefix_6 {
        padding-left: 360px;
    }

    .container_16 .prefix_7 {
        padding-left: 420px;
    }

    .container_16 .prefix_8 {
        padding-left: 480px;
    }

    .container_16 .prefix_9 {
        padding-left: 540px;
    }

    .container_16 .prefix_10 {
        padding-left: 600px;
    }

    .container_16 .prefix_11 {
        padding-left: 660px;
    }

    .container_16 .prefix_12 {
        padding-left: 720px;
    }

    .container_16 .prefix_13 {
        padding-left: 780px;
    }

    .container_16 .prefix_14 {
        padding-left: 840px;
    }

    .container_16 .prefix_15 {
        padding-left: 900px;
    }

    /* Suffix Extra Space >> 16 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_16 .suffix_1 {
        padding-right: 60px;
    }

    .container_16 .suffix_2 {
        padding-right: 120px;
    }

    .container_16 .suffix_3 {
        padding-right: 180px;
    }

    .container_16 .suffix_4 {
        padding-right: 240px;
    }

    .container_16 .suffix_5 {
        padding-right: 300px;
    }

    .container_16 .suffix_6 {
        padding-right: 360px;
    }

    .container_16 .suffix_7 {
        padding-right: 420px;
    }

    .container_16 .suffix_8 {
        padding-right: 480px;
    }

    .container_16 .suffix_9 {
        padding-right: 540px;
    }

    .container_16 .suffix_10 {
        padding-right: 600px;
    }

    .container_16 .suffix_11 {
        padding-right: 660px;
    }

    .container_16 .suffix_12 {
        padding-right: 720px;
    }

    .container_16 .suffix_13 {
        padding-right: 780px;
    }

    .container_16 .suffix_14 {
        padding-right: 840px;
    }

    .container_16 .suffix_15 {
        padding-right: 900px;
    }

    /* Push Space >> 16 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_16 .push_1 {
        left: 60px;
    }

    .container_16 .push_2 {
        left: 120px;
    }

    .container_16 .push_3 {
        left: 180px;
    }

    .container_16 .push_4 {
        left: 240px;
    }

    .container_16 .push_5 {
        left: 300px;
    }

    .container_16 .push_6 {
        left: 360px;
    }

    .container_16 .push_7 {
        left: 420px;
    }

    .container_16 .push_8 {
        left: 480px;
    }

    .container_16 .push_9 {
        left: 540px;
    }

    .container_16 .push_10 {
        left: 600px;
    }

    .container_16 .push_11 {
        left: 660px;
    }

    .container_16 .push_12 {
        left: 720px;
    }

    .container_16 .push_13 {
        left: 780px;
    }

    .container_16 .push_14 {
        left: 840px;
    }

    .container_16 .push_15 {
        left: 900px;
    }

    /* Pull Space >> 16 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_16 .pull_1 {
        left: -60px;
    }

    .container_16 .pull_2 {
        left: -120px;
    }

    .container_16 .pull_3 {
        left: -180px;
    }

    .container_16 .pull_4 {
        left: -240px;
    }

    .container_16 .pull_5 {
        left: -300px;
    }

    .container_16 .pull_6 {
        left: -360px;
    }

    .container_16 .pull_7 {
        left: -420px;
    }

    .container_16 .pull_8 {
        left: -480px;
    }

    .container_16 .pull_9 {
        left: -540px;
    }

    .container_16 .pull_10 {
        left: -600px;
    }

    .container_16 .pull_11 {
        left: -660px;
    }

    .container_16 .pull_12 {
        left: -720px;
    }

    .container_16 .pull_13 {
        left: -780px;
    }

    .container_16 .pull_14 {
        left: -840px;
    }

    .container_16 .pull_15 {
        left: -900px;
    }

    /* `Clear Floated Elements
    ----------------------------------------------------------------------------------------------------*/

    /* http://sonspring.com/journal/clearing-floats */

    .clear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

    .clearfix:before,
    .clearfix:after,
    .container_12:before,
    .container_12:after {
        content: '.';
        display: block;
        overflow: hidden;
        visibility: hidden;
        font-size: 0;
        line-height: 0;
        width: 0;
        height: 0;
    }

    .clearfix:after,
    .container_12:after {
        clear: both;
    }

    /*
      The following zoom:1 rule is specifically for IE6 + IE7.
      Move to separate stylesheet if invalid CSS is a problem.
    */

    .clearfix,
    .container_12 {
        zoom: 1;
    }


    /* GB Style */
    section#header{
        background: url('../images/header-bg.png') no-repeat center bottom;
        height: 657px;
    }

    .int section#header{
        height: 508px;
    }

    section#footer{
        background: url('../images/footer-bg.png') repeat-x 0 0;
        height: 299px;
    }

    section#main{
        min-height: 450px;
    }

    #header-1{
        height: 145px;
    }

    #header-2{
        height: 60px;
        margin-bottom: 10px;
    }

    #logo{
        margin-top: 15px;
        text-align: left;
    }

    #header-pos-3 ul.menu li{
        display: inline-block;
        margin-right: 15px;
        font-family: 'BebasNeue';
        font-size: 21px;
        vertical-align: top; /* BASELINE CORRECCIÓN*/
        zoom: 1; /* IE7 (hasLayout)*/
        *display: inline; /* IE */
    }

    #header-pos-3 ul.menu li a{
        color: #952231;
        text-decoration: none;
        text-shadow: 0 1px 1px #666, 0 1px #666;
        height: 30px;
        display: block;
        *padding-bottom: 5px;
    }

    #header-pos-3 ul.menu li.active a, #header-pos-3 ul.menu li a:hover{
        color: #606060;
        text-decoration: underline;
        background: url('../images/active.png') no-repeat right bottom;
        text-shadow: 0 1px 1px #666;
    }

    #header-pos-3{
        padding-top: 10px;
    }


    #footer-pos-1{   
        height: 90px;
        padding-top: 30px;
        font-family: 'BebasNeue';
        font-size: 22px;
        color: #FFF;
        text-transform: uppercase;    
    }

    #footer-pos-1 a{
        color: #FFF;
        text-decoration: none;
    }

    #footer-pos-1 a:hover{
        text-decoration: underline;
    }

    #footer-pos-1 .info.first-child, #footer-pos-1 .info.last-child{
        background: none;   
    }

    #footer-pos-1 .info.first-child{
        background: url('../images/contact.png') no-repeat 0 -12px;
        text-align: left;
        text-indent: 90px;
        width: 240px;
        font-size: 18px;
        *margin-left: -100px;
    }

    #footer-pos-1 .info{
        background: url('../images/separator.png') no-repeat top right;
        font-size: 18px;
        display: inline-block;
        height: 68px;
        padding: 25px 15px 0 0;
        zoom: 1;
        *display: inline;
    }

    #footer-pos-2{
        width: 480px;
        color: #FFF;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 12px;
        padding-top: 35px;
        text-align: justify;
        float: left;
    }

    #footer-pos-3{
        float: left;
        margin: 50px 94px 0;
    }

    #footer-pos-4{
        margin-top: 50px;
        float: left;
        width: 65px;
    }

    #footer-pos-4 a{
        background: url('../images/scroll-top.png') no-repeat 0 0; 
        width: 69px;
        height: 69px;
        display: block;
        text-indent: -3000px;
    }

    #footer-pos-4 a:hover{
        background: url('../images/scroll-top-over.png') no-repeat 0 0; 
    }

    #footer-pos-3 .b-facebook{
        background: url('../images/facebook-bottom.png') no-repeat 0 0; 
        width: 69px;
        height: 69px;
        display: block;
        text-indent: -3000px;
        float: left;
    }

    #footer-pos-3 .b-facebook:hover{
        background: url('../images/facebook-bottom-over.png') no-repeat 0 0;
    }

    #footer-pos-3 .b-twitter{
        background: url('../images/twitter-bottom.png') no-repeat 0 0; 
        width: 69px;
        height: 69px;
        display: block;
        text-indent: -3000px;
        float: left;
    }

    #footer-pos-3 .b-twitter:hover{
        background: url('../images/twitter-bottom-over.png') no-repeat 0 0;
    }

    #footer-pos-3 .b-google{
        background: url('../images/google-bottom.png') no-repeat 0 0; 
        width: 69px;
        height: 69px;
        display: block;
        text-indent: -3000px;
        float: left;
    }

    #footer-pos-3 .b-google:hover{
        background: url('../images/google-bottom-over.png') no-repeat 0 0;
    }

    #header-pos-4 ul.nav li.first-child{
        margin-left: 0;
    }

    #mod_smartslider_105 .controll,
    #mod_smartslider_107 .controll,
    #mod_smartslider_117 .controll,
    #mod_smartslider_109 .controll{
        background: url('../images/slide-bg.png') no-repeat center center !important;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 14px;
        color: #626366;
        bottom: 16px !important;
        border: none !important;
    }

    #header-pos-4 #mod_smartslider_105 .controll .dots,
    #header-pos-4 #mod_smartslider_107 .controll .dots,
    #header-pos-4 #mod_smartslider_117 .controll .dots,
    #header-pos-4 #mod_smartslider_109 .controll .dots{
        width: 135px !important;
        padding-left: 22px;
    }

    #header-pos-4 #mod_smartslider_105 .controll .dots .dot.selected,
    #header-pos-4 #mod_smartslider_107 .controll .dots .dot.selected,
    #header-pos-4 #mod_smartslider_117 .controll .dots .dot.selected,
    #header-pos-4 #mod_smartslider_109 .controll .dots .dot.selected{
        background: url('../images/slide-active.png') no-repeat 0 0;
        font-size: 14px;
        color: #FFF;
    }

    #header-pos-4 #mod_smartslider_105 .controll .dots .dot,
    #header-pos-4 #mod_smartslider_107 .controll .dots .dot,
    #header-pos-4 #mod_smartslider_117 .controll .dots .dot,
    #header-pos-4 #mod_smartslider_109 .controll .dots .dot{
        background: none; 
        width: 22px;
        text-align: center;
        padding-top: 9px;
        color: #626366;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 12px;
        height: 26px;
    }

    #header #mod_smartslider_105 .column,
    #header #mod_smartslider_107 .column,
    #header #mod_smartslider_117 .column,
    #header #mod_smartslider_109 .column{
        margin: 0 !important;
        padding: 0 !important;
    }

    #header #mod_smartslider_105 .outer,
    #header #mod_smartslider_107 .outer,
    #header #mod_smartslider_117 .outer,
    #header #mod_smartslider_109 .outer{
        background: none;
        box-shadow: none;
        border-radius: 0;
    }

    .ie7 #mod_smartslider_105 .controll{
        background-color: transparent !important;
        border: none;
    }

    section#main .grid_5 aside{
        background: #d7d7d7;
        padding: 20px 10px;
        width: 230px;
        margin: 40px 0 0;
    }

    aside .bannergroup{
        text-align: center;
    }

    section#main{
        text-align: justify;
    }

    section#main article{
        margin-bottom: 25px;
        color: #626366;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 14px;
        line-height: 20px;
    }

    section#main .breadcrumbs{
        padding-top: 10px;
        background: url('../images/bar-separator.png') repeat-x bottom left;
        height: 45px;
    }

    section#main .breadcrumbs, section#main .breadcrumbs a{
        color: #d92230;
        font-family: 'BebasNeue';
        font-size: 16px;
    }

    section#main .breadcrumbs a{
        text-decoration: none;
    }

    section#main .breadcrumbs a:hover{
        text-decoration: underline;
    }

    section#main article h2 a, .search h1{
        font-family: 'BebasNeue';
        font-size: 21px;
        text-shadow: 0 1px 1px #666, 0 1px #666;
        color: #d92230;
        text-decoration: none;
    }

    #searchForm{
        border: 1px solid #CCC;
        border-radius: 5px;
        padding: 10px;
    }

    .search h1{
        margin: 10px 0;
    }

    section#main article h2{
        margin: 10px 0;
        text-align: left;
        font-weight: normal;
    }

    #header-1 .menu a{
        color: #626366;
        font-family: 'BebasNeue';
        font-size: 21px;
        text-decoration: none;
        padding-bottom: 5px;   
    }

    #header-1 .menu a:hover{
        color: #952231;
        text-decoration: underline;
    }

    #header-1 .menu{
        text-align: right;
    }

    #header-1 .menu li{
        display: inline-block;
        margin-left: 10px;
        background: url('../images/menu-arrow.png') no-repeat 0 0; 
        text-indent: 25px;
        padding: 1px 0;
        zoom: 1; /* IE7 (hasLayout)*/
        *display: inline; /* IE */
    }

    .jx_controls_Frame{
        display: none;
    }

    #header-1 .mod-languages{
        margin-top: 35px;
        text-align: right;
    }

    #header-1 #header-pos-2{
        margin-top: 15px;
    }

    .container_12 #header-1 .grid_6{
        float: right;
    }

    #header-1 #menu-container{
        float: right;
        margin-right: 15px;
        padding-top: 5px;
    }

    #header-1 #search-container{
        float: right;
        background: url('../images/search-bg.png') no-repeat 0 0; 
        height: 23px;
        width: 165px;
        padding: 4px 0 0 15px;
        text-align: left;
    }

    #header-1 #mod-search-searchword{
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 10px;
        color: #666666;
        border: none;
        height: 12px;
        width: 140px;
    }

    .moduletable h3, #main-pos-3 h3.title, .products h2.title{
        color: #D92230;
        font-family: 'BebasNeue';
        font-size: 30px;
        text-shadow: 0 1px 1px #666, 0 1px #666;
        margin-bottom: 15px;
        font-weight: normal;
        padding-top: 4px;
    }

    .grid_8 article, .grid_8 aside{
        margin-top: 35px;
    }

    section#main .grid_8 h2 a{
        font-size: 30px;
    }

    .mfp-introtitle a{
        color: #000;
        font-family: 'BebasNeue';
        font-size: 24px;
        text-decoration: none
    }

    .newsflash a.readmore, section#main .minifrontpage-default a.mfp-readon, .rt-readon-surround .readon{
        background: url('../images/know-more.png') no-repeat 0 0; 
        width: 107px;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 11px;
        color: #626366 !important;
        text-indent: 15px;
    }

    section#main .minifrontpage-default a.mfp-readon:hover,
    .rt-readon-surround .readon:hover,
    .newsflash a.readmore:hover{
        background: url('../images/know-more.png') no-repeat 0 0 !important; 
        color: #932331 !important;
    }

    h4.newsflash-title, .image-holder h3{
        color: #000;
        font-family: 'BebasNeue';
        font-size: 24px;
        text-shadow: 0 0 0;
        font-weight: normal;
    }

    .image-holder{
        float: left;
        margin-right: 10px;
    }

    #main-1{
        margin-bottom: 10px;
    }

    #main-2{
        background: url('../images/bar-separator.png') repeat-x top left;
        padding-top: 40px; 
        margin-bottom: 40px;
    }

    .newsflash{
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 14px;
        color: #626366;
        line-height: 20px;    
    }

    .newsflash a.readmore, .rt-readon-surround .readon{
        float: right;
        height: 25px;
        padding-top: 2px;
        text-decoration: none;
        text-indent: 25px;
    }

    .products .rt-readon-surround .readon{
        position: relative;
        bottom: 25px;
        right: 10px; 
    }

    .article-mod-container{
        background: url('../images/article-mod-bg.png') repeat-x bottom left;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .intro-text{
        background: url('../images/news.png') no-repeat top left;
        margin-top: 5px;
        padding-left: 70px;
    }

    body #glassy_menu_module .menu_right{
        background: url('../images/social-arrow.png') no-repeat top left;
        width: 20px;
        height: 89px;
    }

    body #glassy_menu_module #menu1 .menu_left{
        background: url('../images/facebook.png') no-repeat top left;
        width: 80px;
        height: 89px;
        padding: 0;
        line-height: 25px;
        font-family: 'BebasNeue';
        font-size: 12px;
        text-transform: uppercase;
    }

    body #glassy_menu_module #menu1 .menu_left:hover{
        background: url('../images/facebook-over.png') no-repeat top left;
    }

    body #glassy_menu_module #menu2 .menu_left{
        background: url('../images/twitter.png') no-repeat top left;
        width: 80px;
        height: 89px;
        padding: 0;
        line-height: 25px;
        font-family: 'BebasNeue';
        font-size: 12px;
        text-transform: uppercase;
    }

    body #glassy_menu_module #menu2 .menu_left:hover{
        background: url('../images/twitter-over.png') no-repeat top left;
    }

    body #glassy_menu_module #menu3 .menu_left{
        background: url('../images/linkedin.png') no-repeat top left;
        width: 80px;
        height: 89px;
        padding: 0;
        line-height: 25px;
        font-family: 'BebasNeue';
        font-size: 12px;
        text-transform: uppercase;
    }

    body #glassy_menu_module #menu3 .menu_left:hover{
        background: url('../images/linkedin-over.png') no-repeat top left;
    }

    .article-image{
        float: left;
    }

    .article-intro-text{
        float: left;
        margin-left: 10px;
        width: 380px;
    }

    .article-intro-text.no-image{
        width: auto;
    }

    .article-image img{
        width: 221px;
        height: auto;
    }

    .products .grid_11 .rt-blog .rt-article-bg{
        border: solid 1px #CCC;
        padding: 5px;    
        border-radius: 5px;
        height: 199px;
        overflow: hidden;
    }

    .products .arrow{
        background: url('../images/news-arrow.png') no-repeat 0 0;
        width: 19px;
        height: 36px;
        position: relative;
        top: -150px;
        left: 675px;
    }

    .minifrontpage-default .mfp-table-cell-inner{
        padding-top: 10px;
    }

    .result-title, .result-title a{
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 16px;
        color: #D92230;
        text-decoration: none;
        margin-top: 10px;
    }

    .result-created{
        border-bottom: dotted 1px #CCC;
        margin: 5px 0;
        font-style: italic;
    }

    .result-title a:hover{
        text-decoration: underline;
    }

    .result-category{
        font-weight: bold;
        margin: 5px 0;
    }

    .scroll-top{

    }

    .scroll-top a{
        background: url('../images/scroll-to-top.png') no-repeat 0 0;
        display: block;
        float: right;
        height: 37px;
        width: 37px;
        text-indent: -3000px;
    }

    .rt-full-leading-articles .leading-0{
        border-top: 1px dotted #CCC;
    }

    .product-right h3{
        color: #000;
        font-size: 24px;
        text-align: center;
    }

    .product-right h5{
        color: #8E0B16;
        font-size: 19px;
        margin: 5px;
    }

    .product-right{
        color: #616366;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 14px;
    }

    .product-right div{
        width: 200px;
        margin: 10px auto;
    }

    .product-right div.first-img{
        margin-bottom: 40px;
    }

    section#main .products h2.title a{
        color: #000;
        font-size: 24px;
    }

    .container_16 #main-1 .grid_11{
        width: 675px;
        margin: 0 30px 0 0;
    }
    .container_16 #main-1 .grid_5{
        width: 245px;
        margin: 0;
    }

    .ie7 .minifrontpage-default .mfp-table-cell{
        float: left;
    }

    .ie7 .mfp-table-cell-inner a{
        display: block;
    }

    .ie7 .mfp-table-cell-inner .mfp-introtitle a{
        display: inherit !important;
    }

    .minifrontpage-default .mfp-table-cell-inner .mfp-img-left{
        width: 221px;
        height: 136px;
    }

    article img{
        border: solid 4px #E8E8E8;
    }

    #header-pos-4 .column h3, .column h3 a{
        font-family: 'BebasNeue' !important;
        font-size: 67px !important;
        color: #781F2D !important;
        margin-top: 40px !important;
        text-shadow: 0 1px 1px #666 !important;
    }

    #header-pos-4 .column .hr{
        background: none !important;
    }

    #header-pos-4 .column p{
        font-family: 'BebasNeue' !important;
        font-size: 43px !important;
        color:  #D82130 !important;
        margin: 15px auto !important;
        text-shadow: 0 1px 1px #666 !important;
    }

    #header-pos-4 .leftimage .col1{
        width: 54% !important;
    }
    #header-pos-4 .leftimage .col2{
        width: 46% !important;
    }

    .front #header-pos-4 .leftimage .col2{
        margin-top: 275px !important;
    }

    .int #header-pos-4 .leftimage .col2{
        margin-top: 135px !important;
    }

    #social-container{
        position: fixed;
        top: 50px;
        right: -82px;
        background: url('../images/social-arrow.png') no-repeat 0 0;
        width: 103px;
        overflow: hidden;
    }

    #social-container:hover{
        right: 0;
    }

    #social-container .facebook{
        background: url('../images/facebook-bottom.png') #A58689 no-repeat center bottom; 
    }

    #social-container .facebook:hover{
        background: url('../images/facebook-bottom-over.png') #A58689 no-repeat center bottom;
    }

    #social-container .twitter{
        background: url('../images/twitter-bottom.png') #A58689 no-repeat center bottom; 
    }

    #social-container .twitter:hover{
        background: url('../images/twitter-bottom-over.png') #A58689 no-repeat center bottom;
    }

    #social-container .google{
        background: url('../images/google-bottom.png') #A58689 no-repeat center bottom; 
    }

    #social-container .google:hover{
        background: url('../images/google-bottom-over.png') #A58689 no-repeat center bottom;
    }

    #social-container a{
        width: 80px;
        height: 84px;
        display: block;    
        float: right;
        margin: 0 0 3px 3px;
        font-family: 'BebasNeue';
        font-size: 12px;
        color:  #FFF;
        text-transform: uppercase;
        text-decoration: none;
        padding-top: 5px;
    }
    .foxcontainer a {
        color: #FFF !important;
    }
    .item-page a {
        color: #850404;
        text-decoration: none;
    }
    .item-page a:hover {
        color: #850404;
        text-decoration: underline;
    }
    .item-page a:visited {
        color: #850404;
    }

    .custom a {
        color: #fff;
        text-decoration: none;
    }
    .custom a:hover {
        color: #ccc;
        text-decoration: underline;
    }
    .custom a:visited {
        color: #fff;
    }	


}
/* #Ipad
================================================== */

/* Note: Design for a width of 720px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

    /*
      960 Grid System ~ Core CSS.
      Learn more ~ http://960.gs/
    
      Licensed under GPL and MIT.
    */

    /*
      Forces backgrounds to span full width,
      even if there is horizontal scrolling.
      Increase this if your layout is wider.
    
      Note: IE6 works fine without this fix.
    */

    body {
        min-width: 720px;
    }

    /* `Containers
    ----------------------------------------------------------------------------------------------------*/

    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 720px;
    }

    /* `Grid >> Global
    ----------------------------------------------------------------------------------------------------*/

    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12 {
        display: inline;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
    }

    .push_1, .pull_1,
    .push_2, .pull_2,
    .push_3, .pull_3,
    .push_4, .pull_4,
    .push_5, .pull_5,
    .push_6, .pull_6,
    .push_7, .pull_7,
    .push_8, .pull_8,
    .push_9, .pull_9,
    .push_10, .pull_10,
    .push_11, .pull_11 {
        position: relative;
    }

    /* `Grid >> Children (Alpha ~ First, Omega ~ Last)
    ----------------------------------------------------------------------------------------------------*/

    .alpha {
        margin-left: 0;
    }

    .omega {
        margin-right: 0;
    }

    /* `Grid >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .grid_1 {
        width: 40px;
    }

    .container_12 .grid_2 {
        width: 100px;
    }

    .container_12 .grid_3 {
        width: 160px;
    }

    .container_12 .grid_4 {
        width: 220px;
    }

    .container_12 .grid_5 {
        width: 280px;
    }

    .container_12 .grid_6 {
        width: 340px;
    }

    .container_12 .grid_7 {
        width: 400px;
    }

    .container_12 .grid_8 {
        width: 460px;
    }

    .container_12 .grid_9 {
        width: 520px;
    }

    .container_12 .grid_10 {
        width: 580px;
    }

    .container_12 .grid_11 {
        width: 640px;
    }

    .container_12 .grid_12 {
        width: 700px;
    }

    /* `Prefix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .prefix_1 {
        padding-left: 60px;
    }

    .container_12 .prefix_2 {
        padding-left: 120px;
    }

    .container_12 .prefix_3 {
        padding-left: 180px;
    }

    .container_12 .prefix_4 {
        padding-left: 240px;
    }

    .container_12 .prefix_5 {
        padding-left: 300px;
    }

    .container_12 .prefix_6 {
        padding-left: 360px;
    }

    .container_12 .prefix_7 {
        padding-left: 420px;
    }

    .container_12 .prefix_8 {
        padding-left: 480px;
    }

    .container_12 .prefix_9 {
        padding-left: 540px;
    }

    .container_12 .prefix_10 {
        padding-left: 600px;
    }

    .container_12 .prefix_11 {
        padding-left: 660px;
    }

    /* `Suffix Extra Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .suffix_1 {
        padding-right: 60px;
    }

    .container_12 .suffix_2 {
        padding-right: 120px;
    }

    .container_12 .suffix_3 {
        padding-right: 180px;
    }

    .container_12 .suffix_4 {
        padding-right: 240px;
    }

    .container_12 .suffix_5 {
        padding-right: 300px;
    }

    .container_12 .suffix_6 {
        padding-right: 360px;
    }

    .container_12 .suffix_7 {
        padding-right: 420px;
    }

    .container_12 .suffix_8 {
        padding-right: 480px;
    }

    .container_12 .suffix_9 {
        padding-right: 540px;
    }

    .container_12 .suffix_10 {
        padding-right: 600px;
    }

    .container_12 .suffix_11 {
        padding-right: 660px;
    }

    /* `Push Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .push_1 {
        left: 60px;
    }

    .container_12 .push_2 {
        left: 120px;
    }

    .container_12 .push_3 {
        left: 180px;
    }

    .container_12 .push_4 {
        left: 240px;
    }

    .container_12 .push_5 {
        left: 300px;
    }

    .container_12 .push_6 {
        left: 360px;
    }

    .container_12 .push_7 {
        left: 420px;
    }

    .container_12 .push_8 {
        left: 480px;
    }

    .container_12 .push_9 {
        left: 540px;
    }

    .container_12 .push_10 {
        left: 600px;
    }

    .container_12 .push_11 {
        left: 660px;
    }

    /* `Pull Space >> 12 Columns
    ----------------------------------------------------------------------------------------------------*/

    .container_12 .pull_1 {
        left: -60px;
    }

    .container_12 .pull_2 {
        left: -120px;
    }

    .container_12 .pull_3 {
        left: -180px;
    }

    .container_12 .pull_4 {
        left: -240px;
    }

    .container_12 .pull_5 {
        left: -300px;
    }

    .container_12 .pull_6 {
        left: -360px;
    }

    .container_12 .pull_7 {
        left: -420px;
    }

    .container_12 .pull_8 {
        left: -480px;
    }

    .container_12 .pull_9 {
        left: -540px;
    }

    .container_12 .pull_10 {
        left: -600px;
    }

    .container_12 .pull_11 {
        left: -660px;
    }

    /* =Containers
--------------------------------------------------------------------------------*/
    .container_16
    {
        margin-left: auto;
        margin-right: auto;
        width: 720px;
    }

    /* =Grid >> Global
    --------------------------------------------------------------------------------*/
    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12,
    .grid_13,
    .grid_14,
    .grid_15,
    .grid_16 {
        display: inline;
        float: left;
        margin-left: 2px;
        margin-right: 2px;
    }

    .push_1, .pull_1,
    .push_2, .pull_2,
    .push_3, .pull_3,
    .push_4, .pull_4,
    .push_5, .pull_5,
    .push_6, .pull_6,
    .push_7, .pull_7,
    .push_8, .pull_8,
    .push_9, .pull_9,
    .push_10, .pull_10,
    .push_11, .pull_11,
    .push_12, .pull_12,
    .push_13, .pull_13,
    .push_14, .pull_14,
    .push_15, .pull_15 {
        position: relative;
    }

    /* =Grid >> Children (Alpha ~ First, Omega ~ Last)
    --------------------------------------------------------------------------------*/
    .alpha {margin-left: 0;}
    .omega {margin-right: 0;}

    /* =Grid >> 16 Columns
    --------------------------------------------------------------------------------*/
    .container_16 .grid_1 {width: 41px;}
    .container_16 .grid_2 {width: 86px;}
    .container_16 .grid_3 {width: 131px;}
    .container_16 .grid_4 {width: 176px;}
    .container_16 .grid_5 {width: 221px;}
    .container_16 .grid_6 {width: 266px;}
    .container_16 .grid_7 {width: 311px;}
    .container_16 .grid_8 {width: 356px;}
    .container_16 .grid_9 {width: 401px;}
    .container_16 .grid_10 {width: 446px;}
    .container_16 .grid_11 {width: 491px;}
    .container_16 .grid_12 {width: 536px;}
    .container_16 .grid_13 {width: 581px;}
    .container_16 .grid_14 {width: 626px;}
    .container_16 .grid_15 {width: 671px;}
    .container_16 .grid_16 {width: 716px;}

    /* =Prefix Extra Space >> 16 Columns
    --------------------------------------------------------------------------------*/
    .container_16 .prefix_1 {padding-left: 45px;}
    .container_16 .prefix_2 {padding-left: 90px;}
    .container_16 .prefix_3 {padding-left: 135px;}
    .container_16 .prefix_4 {padding-left: 180px;}
    .container_16 .prefix_5 {padding-left: 225px;}
    .container_16 .prefix_6 {padding-left: 270px;}
    .container_16 .prefix_7 {padding-left: 315px;}
    .container_16 .prefix_8 {padding-left: 360px;}
    .container_16 .prefix_9 {padding-left: 405px;}
    .container_16 .prefix_10 {padding-left: 450px;}
    .container_16 .prefix_11 {padding-left: 495px;}
    .container_16 .prefix_12 {padding-left: 540px;}
    .container_16 .prefix_13 {padding-left: 585px;}
    .container_16 .prefix_14 {padding-left: 630px;}
    .container_16 .prefix_15 {padding-left: 675px;}

    /* =Suffix Extra Space >> 16 Columns
    --------------------------------------------------------------------------------*/
    .container_16 .suffix_1 {padding-right: 45px;}
    .container_16 .suffix_2 {padding-right: 90px;}
    .container_16 .suffix_3 {padding-right: 135px;}
    .container_16 .suffix_4 {padding-right: 180px;}
    .container_16 .suffix_5 {padding-right: 225px;}
    .container_16 .suffix_6 {padding-right: 270px;}
    .container_16 .suffix_7 {padding-right: 315px;}
    .container_16 .suffix_8 {padding-right: 360px;}
    .container_16 .suffix_9 {padding-right: 405px;}
    .container_16 .suffix_10 {padding-right: 450px;}
    .container_16 .suffix_11 {padding-right: 495px;}
    .container_16 .suffix_12 {padding-right: 540px;}
    .container_16 .suffix_13 {padding-right: 585px;}
    .container_16 .suffix_14 {padding-right: 630px;}
    .container_16 .suffix_15 {padding-right: 675px;}

    /* `Push Space >> 16 Columns
    --------------------------------------------------------------------------------*/
    .container_16 .push_1 {left: 45px;}
    .container_16 .push_2 {left: 90px;}
    .container_16 .push_3 {left: 135px;}
    .container_16 .push_4 {left: 180px;}
    .container_16 .push_5 {left: 225px;}
    .container_16 .push_6 {left: 270px;}
    .container_16 .push_7 {left: 315px;}
    .container_16 .push_8 {left: 360px;}
    .container_16 .push_9 {left: 405px;}
    .container_16 .push_10 {left: 450px;}
    .container_16 .push_11 {left: 495px;}
    .container_16 .push_12 {left: 540px;}
    .container_16 .push_13 {left: 585px;}
    .container_16 .push_14 {left: 630px;}
    .container_16 .push_15 {left: 675px;}

    /* `Pull Space >> 16 Columns
    --------------------------------------------------------------------------------*/
    .container_16 .pull_1 {left: -45px;}
    .container_16 .pull_2 {left: -90px;}
    .container_16 .pull_3 {left: -135px;}
    .container_16 .pull_4 {left: -180px;}
    .container_16 .pull_5 {left: -225px;}
    .container_16 .pull_6 {left: -270px;}
    .container_16 .pull_7 {left: -315px;}
    .container_16 .pull_8 {left: -360px;}
    .container_16 .pull_9 {left: -405px;}
    .container_16 .pull_10 {left: -450px;}
    .container_16 .pull_11 {left: -495px;}
    .container_16 .pull_12 {left: -540px;}
    .container_16 .pull_13 {left: -585px;}
    .container_16 .pull_14 {left: -630px;}
    .container_16 .pull_15 {left: -675px;}

    /* `Clear Floated Elements
    ----------------------------------------------------------------------------------------------------*/

    /* http://sonspring.com/journal/clearing-floats */

    .clear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

    .clearfix:before,
    .clearfix:after,
    .container_12:before,
    .container_12:after {
        content: '.';
        display: block;
        overflow: hidden;
        visibility: hidden;
        font-size: 0;
        line-height: 0;
        width: 0;
        height: 0;
    }

    .clearfix:after,
    .container_12:after {
        clear: both;
    }

    /*
      The following zoom:1 rule is specifically for IE6 + IE7.
      Move to separate stylesheet if invalid CSS is a problem.
    */

    .clearfix,
    .container_12 {
        zoom: 1;
    }

    /* Custom */

    .rt-article iframe{width: 100%; height:290px;}
    #footer-pos-1{font-size: 20px;}
    #footer-pos-1 .info{font-size: 13px;}
    #footer-pos-1 .info.first-child{width: 240px; font-size: 18px;}
    #footer-pos-3, #footer-pos-4{margin-top: 0;}
    #footer-pos-2{font-size: 10px; padding-top: 15px;}
    #header #mod_smartslider_105 .outer, #header #mod_smartslider_107 .outer, #header #mod_smartslider_117 .outer, #header #mod_smartslider_109 .outer{width: 710px;}
    #header #mod_smartslider_105 .slinner, #header #mod_smartslider_107 .slinner, #header #mod_smartslider_117 .slinner, #header #mod_smartslider_109 .slinner{width: 710px;}
    #header #mod_smartslider_105, #header #mod_smartslider_107, #header #mod_smartslider_117, #header #mod_smartslider_109{width: 710px;}
    ul.slides img{width: auto;}
    #header #mod_smartslider_105 .controll, #header #mod_smartslider_107 .controll, #header #mod_smartslider_117 .controll, #header #mod_smartslider_109 .controll{width: 710px;}
    #header-pos-4 .leftimage .col1{width: 35% !important;}
    #header-pos-4 .leftimage .col2{width: 65% !important;}
    #header-pos-4 .column h3, .column h3 a{font-size: 55px !important;}
    #header-pos-4 .column p{font-size: 35px !important;}
    section#main article{padding: 0 5px;}
    section#main aside{padding: 0 5px;}
    #main-pos-2, #main-pos-3{padding: 0 5px;}
    .iPad .image-holder img{width: 162px; height: 175px;}
    .iPad .minifrontpage-default .mfp-table-cell-inner .mfp-img-left{width: 159px; height: 128px;}
    .container_16 .grid_8{width: 345px;}
    section#main .grid_8 h2 a, .moduletable h3, #main-pos-3 h3.title, .products h2.title{font-size: 24px;}
    h4.newsflash-title, .image-holder h3, .mfp-introtitle a, #header-pos-3 ul.menu li{font-size: 16px;}
    #header-pos-4 .custom{width: 710px; overflow: hidden;}
    .article-image img{width: 170px;}
    .article-intro-text{width: 250px; font-size: 12px;}
    .container_16 #main-1 .grid_11{width: 565px;}
    .products .arrow{left: 475px;}
    .products .rt-readon-surround .readon{bottom: 0;}
    .modulcontent img{width: 186px;}
    section#main .grid_5 aside{width: 184px;}
    .container_16 #main-1 .grid_11{width: 485px;}
    .container_16 #main-1 .grid_5{width: 205px;}
    .intro-text{background: url('../images/news-small.png') no-repeat top left;padding-left:50px; font-size: 12px; line-height: 15px;}
    .article-mod-container{margin-bottom: 5px;}   
    .rt-article-bg p{font-size: 12px;}
}

/*  #Mobile
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .alpha,
    .omega {
        margin-left: 0;
        margin-right: 0;
    }

    .align_center,
    .align_right {
        text-align: left;
    }

    .clear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

    /* GB Style */
    section#header, section#main, section#footer{
        width: 330px;
        clear: both;
    }

    section#header{
        background: url('../images/header-bg.png') no-repeat left bottom;
        padding-bottom: 20px;
        text-align: left;
    }

    #header-3{
        display: none;
    }

    #logo img{
        width: 210px;
        height: 110px;
    }

    .front article{
        display: none;
    }

    #header-1 #search-container{
        background: url('../images/search-bg.png') no-repeat 0 0; 
        height: 23px;
        width: 165px;
        padding: 4px 0 0 15px;
        text-align: left;
    }

    #header-1 #mod-search-searchword{
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 10px;
        color: #666666;
        border: none;
        height: 12px;
        width: 140px;
    }

    #header-1 #menu-container{

    }

    #header-pos-1{
        margin: 5px 0;
    }

    #header-pos-3{
        margin: 10px 0 0 12px;
        text-align: left;
    }

    #header-pos-3 ul.menu li{    
        margin-right: 15px;
        font-family: 'BebasNeue';
        font-size: 18px;
    }

    #header-pos-3 ul.menu li a{
        color: #952231;
        text-decoration: none;
        text-shadow: 0 1px 1px #666;
        line-height: 20px;
    }

    #header-pos-3 ul.menu li.active a, #header-pos-3 ul.menu li a:hover{
        color: #606060;
        text-decoration: underline;
        text-shadow: 0 1px 1px #666;
    }

    .moduletable h3, #main-pos-3 h3.title, .products h2.title{
        color: #D92230;
        font-family: 'BebasNeue';
        font-size: 22px;
        text-shadow: 0 1px 1px #666;
        margin-bottom: 15px;
        font-weight: normal;
        text-align: left;
    }

    aside{
        float: left;
        margin-top: 10px !important;
        width: 320px;
        text-align: left;    
    }

    .mfp-introtitle a{
        color: #000;
        font-family: 'BebasNeue';
        font-size: 16px;
        text-decoration: none
    }

    .mfp-table-cell-inner img{
        width: 138px;
        height: 88px;
    }

    .minifrontpageid{
        width: 305px !important;
    }

    .newsflash a.readmore, section#main .minifrontpage-default a.mfp-readon, .rt-readon-surround .readon{
        background: url('../images/know-more.png') no-repeat 0 0; 
        width: 107px;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 11px;
        color: #626366 !important;
        text-indent: 15px;
    }

    section#main .minifrontpage-default a.mfp-readon:hover, .newsflash a.readmore:hover{
        background: url('../images/know-more.png') no-repeat 0 0 !important; 
        color: #932331 !important;
    }

    h4.newsflash-title, .image-holder h3{
        color: #000;
        font-family: 'BebasNeue';
        font-size: 12px;
        text-shadow: 0 0 0;
        font-weight: normal;
    }

    .image-holder{
        float: left;
        margin-right: 10px;
    }

    .image-holder img{
        width: 139px;
        height: 145px;
    }

    .newsflash{
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 14px;
        color: #626366;
        line-height: 20px;    
    }

    .newsflash a.readmore, .rt-readon-surround .readon{
        float: right;
        height: 25px;
        padding-top: 2px;
        text-decoration: none;
        text-indent: 25px;
    }

    .newsflash a.readmore{
        position: relative;
        bottom: 28px;
        right: 15px;
    }

    .intro-text{
        background: url('../images/news.png') no-repeat top left;
        margin-top: 5px;
        padding-left: 70px;
        margin-bottom: 30px;
    }

    .article-mod-container{
        background: url('../images/article-mod-bg.png') repeat-x bottom left;
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: left;
    }

    section#footer{
        clear: both;
        background: url('../images/footer-bg.png') repeat-x 0 0;
        margin-top: 10px;
        height: 299px;
    }

    section#main{
        padding-bottom: 20px;
    }

    #general-container{
        margin: 0 auto;
        width: 340px;
    }

    body #glassy_menu_module .menu_right{
        background: url('../images/social-arrow.png') no-repeat top left;
        width: 20px;
        height: 89px;
    }

    body #glassy_menu_module #menu1 .menu_left{
        background: url('../images/facebook.png') no-repeat top left;
        width: 80px;
        height: 89px;
        padding: 0;
        line-height: 25px;
        font-family: 'BebasNeue';
        font-size: 12px;
        text-transform: uppercase;
    }

    body #glassy_menu_module #menu1 .menu_left:hover{
        background: url('../images/facebook-over.png') no-repeat top left;
    }

    body #glassy_menu_module #menu2 .menu_left{
        background: url('../images/twitter.png') no-repeat top left;
        width: 80px;
        height: 89px;
        padding: 0;
        line-height: 25px;
        font-family: 'BebasNeue';
        font-size: 12px;
        text-transform: uppercase;
    }

    body #glassy_menu_module #menu2 .menu_left:hover{
        background: url('../images/twitter-over.png') no-repeat top left;
    }

    body #glassy_menu_module #menu3 .menu_left{
        background: url('../images/linkedin.png') no-repeat top left;
        width: 80px;
        height: 89px;
        padding: 0;
        line-height: 25px;
        font-family: 'BebasNeue';
        font-size: 12px;
        text-transform: uppercase;
    }

    body #glassy_menu_module #menu3 .menu_left:hover{
        background: url('../images/linkedin-over.png') no-repeat top left;
    }

    #header-1 .menu li{
        display: inline-block;
        margin: 5px 10px 5px 0;
        background: url('../images/menu-arrow.png') no-repeat 0 0; 
        text-indent: 25px;
        padding-top: 1px;
    }

    #header-1 .menu a{
        color: #626366;
        font-family: 'BebasNeue';
        font-size: 18px;
        text-decoration: none;
    }

    #header-1 .menu a:hover{
        color: #952231;
        text-decoration: underline;
    }

    #header-1 .menu{
        text-align: left;
    }

    #footer-pos-1 {
        color: #FFFFFF;
        font-family: 'BebasNeue';
        font-size: 22px;
        height: 90px;
        padding-top: 30px;
        text-transform: uppercase;
        text-align: left;
    }

    #footer-pos-1 .info {
        font-size: 12px;
        float: left;
        margin-right: 8px;
    }

    #footer-pos-1 a {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 20px;
    }

    #footer-pos-1 .info.first-child {
        background: url("../images/contact-responsivo.png") no-repeat scroll 0 -3px transparent;
        height: 41px;
        margin-top: -10px;
        padding-top: 13px;
        text-indent: 48px;
    }

    #footer-pos-2{
        color: #FFFFFF;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 10px;
        margin-top: 10px;
        text-align: left;
    }

    #footer-pos-3{
        width: 210px;
        margin: 0 auto;
        display: none;
    }

    #footer-pos-3 a{
        font-family: 'BebasNeue';
        font-size: 10px;
        color: #FFF;
        text-transform: uppercase;
        text-decoration: none;
    }

    #footer-pos-3 .b-facebook{
        background: url('../images/facebook-bottom.png') no-repeat 0 10px; 
        width: 69px;
        height: 79px;
        display: block;
        float: left;
    }

    #footer-pos-3 .b-facebook:hover{
        background: url('../images/facebook-bottom-over.png') no-repeat 0 10px;
    }

    #footer-pos-3 .b-twitter{
        background: url('../images/twitter-bottom.png') no-repeat 0 10px; 
        width: 69px;
        height: 79px;
        display: block;
        float: left;
    }

    #footer-pos-3 .b-twitter:hover{
        background: url('../images/twitter-bottom-over.png') no-repeat 0 10px;
    }

    #footer-pos-3 .b-google{
        background: url('../images/google-bottom.png') no-repeat 0 10px; 
        width: 69px;
        height: 79px;
        display: block;
        float: left;
    }

    #footer-pos-3 .b-google:hover{
        background: url('../images/google-bottom-over.png') no-repeat 0 10px;
    }

    #footer-pos-4{
        display: none;
    }

    section#main .breadcrumbs{
        padding-top: 10px;
        background: url('../images/bar-separator.png') repeat-x bottom left;
        height: 45px;
    }

    section#main .breadcrumbs, section#main .breadcrumbs a{
        color: #d92230;
        font-family: 'BebasNeue';
        font-size: 16px;
        text-align: left;
    }

    section#main .breadcrumbs a{
        text-decoration: none;
    }

    section#main .breadcrumbs a:hover{
        text-decoration: underline;
    }

    section#main article h2 a, .search h1{
        font-family: 'BebasNeue';
        font-size: 21px;
        text-shadow: 0 1px 1px #666, 0 1px #666;
        color: #d92230;
        text-decoration: none;
    }

    #searchForm{
        border: 1px solid #CCC;
        border-radius: 5px;
        padding: 10px;
    }

    .search h1{
        margin: 10px 0;
    }

    section#main article h2{
        margin: 10px 0;
        text-align: left;
        font-weight: normal;
    }

    section#main article{
        margin-bottom: 25px;
        color: #626366;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 12px;
        line-height: 20px;
        text-align: justify;
    }

    section#main article img{
        width: 150px;
        height: auto;
    }

    .scroll-top a{
        background: url('../images/scroll-to-top.png') no-repeat 0 0;
        display: block;
        float: right;
        height: 37px;
        width: 37px;
        text-indent: -3000px;
    }

    section#main .grid_5 aside{
        background: #d7d7d7;
        padding: 20px 10px;
        width: 285px;
        margin: 40px 0 0;
    }

    aside .bannergroup{
        text-align: center;
    }

    .product-right h5{
        color: #8E0B16;
        font-size: 14px;
        margin: 5px;
    }

    .product-right{
        color: #616366;
        font-family: 'HelveticaNeueLTStdRegular';
        font-size: 12px;
    }

    .product-right div.first-img{
        margin-bottom: 40px;
    }

    .product-right div{
        width: 200px;
        margin: 10px auto;
    }

    article img{
        border: solid 1px #999;
    }

    .custom a {
        color: #fff;
        text-decoration: none;
    }
    .custom a:hover {
        color: #ccc;
        text-decoration: underline;
    }
    .custom a:visited {
        color: #fff;
    }

    #social-container{
        position: fixed;
        top: 50px;
        right: -82px;
        background: url('../images/social-arrow.png') no-repeat 0 0;
        width: 103px;
        overflow: hidden;
    }

    #social-container:hover{
        right: 0;
    }

    #social-container .facebook{
        background: url('../images/facebook-bottom.png') #A58689 no-repeat center bottom; 
    }

    #social-container .facebook:hover{
        background: url('../images/facebook-bottom-over.png') #A58689 no-repeat center bottom;
    }

    #social-container .twitter{
        background: url('../images/twitter-bottom.png') #A58689 no-repeat center bottom; 
    }

    #social-container .twitter:hover{
        background: url('../images/twitter-bottom-over.png') #A58689 no-repeat center bottom;
    }

    #social-container .google{
        background: url('../images/google-bottom.png') #A58689 no-repeat center bottom; 
    }

    #social-container .google:hover{
        background: url('../images/google-bottom-over.png') #A58689 no-repeat center bottom;
    }

    #social-container a{
        width: 80px;
        height: 84px;
        display: block;    
        float: right;
        margin: 0 0 3px 3px;
        font-family: 'BebasNeue';
        font-size: 12px;
        color:  #FFF;
        text-transform: uppercase;
        text-decoration: none;
        padding-top: 5px;
    }


}