
/* ----------------------------------------------------------------------------------*/
/* ---------->>> BUTTONS
/* ----------------------------------------------------------------------------------*/

/* Basic Buttons
-------------------------------------------------------------------------------------*/

/* Basics for all */

a.blue-button, .blue-button-nav li a, .blue-button-nav li a.current, 
a.red-button, .red-button-nav li a, .red-button-nav li a.current, 
a.green-button, .green-button-nav li a, .green-button-nav li a.current, 
a.orange-button, .orange-button-nav li a, .orange-button-nav li a.current, 
a.rosy-button, .rosy-button-nav li a, .rosy-button-nav li a.current, 
a.turquoise-button, .turquoise-button-nav li a, .turquoise-button-nav li a.current, 
a.violet-button, .violet-button-nav li a, .violet-button-nav li a.current, 
a.acqua-button, .acqua-button-nav li a, .acqua-button-nav li a.current, 
a.brown-button, .brown-button-nav li a, .brown-button-nav li a.current, 
a.grey-button, .grey-button-nav li a, .grey-button-nav li a.current, 
a.black-button, .black-button-nav li a, .black-button-nav li a.current, 
a.white-button, .white-button-nav li a, .white-button-nav li a.current 
{
    display: block;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none !important;
    float: left;

    /* Shadows */
    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25), 0px 1px 2px rgba(0,0,0,0.25);
    -webkit-shadow: inset 0px 1px 0px rgba(255,255,255,0.25), 0px 1px 2px rgba(0,0,0,0.25);
    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25), 0px 1px 2px rgba(0,0,0,0.25);

/*    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; */
}

a.blue-button.small, 
a.red-button.small, 
a.green-button.small, 
a.orange-button.small, 
a.rosy-button.small, 
a.turquoise-button.small, 
a.violet-button.small, 
a.acqua-button.small, 
a.brown-button.small, 
a.grey-button.small, 
a.black-button.small, 
a.white-button.small 
{
    padding: 3px 12px 3px 12px !important;
    font-size: 12px !important;
}

a.blue-button.medium, 
a.red-button.medium, 
a.green-button.medium, 
a.orange-button.medium, 
a.rosy-button.medium, 
a.turquoise-button.medium, 
a.violet-button.medium, 
a.acqua-button.medium, 
a.brown-button.medium, 
a.grey-button.medium, 
a.black-button.medium, 
a.white-button.medium 
{
    padding: 4px 14px 6px 14px !important;
    font-size: 13px !important;
}

a.blue-button.large, 
a.red-button.large, 
a.green-button.large, 
a.orange-button.large, 
a.rosy-button.large, 
a.turquoise-button.large, 
a.violet-button.large, 
a.acqua-button.large, 
a.brown-button.large, 
a.grey-button.large, 
a.black-button.large, 
a.white-button.large 
{
    padding: 6px 16px 8px 16px !important;
    font-size: 14px !important;
}

/* Blue button */

a.blue-button, .blue-button-nav li a, .blue-button-nav li a.current {
    
    color: #EBFAFF !important;
    text-shadow: -1px -1px 0px #0078A5;
    border: 1px solid #0078A5;
        
    /* Gradient */
    background: #00ADEE; /* Old browsers */
    background: -moz-linear-gradient(top, #00ADEE 0%, #0078A5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ADEE), color-stop(100%,#0078A5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00ADEE 0%,#0078A5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00ADEE 0%,#0078A5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #00ADEE 0%,#0078A5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ADEE', endColorstr='#0078A5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #00ADEE 0%,#0078A5 100%); /* W3C */
}

a.blue-button:hover, .blue-button-nav li a:hover, .blue-button-nav li a.current:hover {
    background: #34BCF0; /* Old browsers */
    background: -moz-linear-gradient(top, #34BCF0 0%, #0078A5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34BCF0), color-stop(100%,#0078A5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #34BCF0 0%,#0078A5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #34BCF0 0%,#0078A5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #34BCF0 0%,#0078A5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34BCF0', endColorstr='#0078A5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #34BCF0 0%,#0078A5 100%); /* W3C */
}

a.blue-button:active, .blue-button-nav li a:active, .blue-button-nav li a.current:active {
    background: #0078A5; /* Old browsers */
    background: -moz-linear-gradient(top, #0078A5 0%, #00ADEE 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0078A5), color-stop(100%,#00ADEE)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0078A5 0%,#00ADEE 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0078A5 0%,#00ADEE 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #0078A5 0%,#00ADEE 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078A5', endColorstr='#00ADEE',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #0078A5 0%,#00ADEE 100%); /* W3C */
}

/* Red button */

a.red-button, .red-button-nav li a, .red-button-nav li a.current {
    
    color: #FDEDEE !important;
    text-shadow: -1px -1px 0px #B11623;
    border: 1px solid #B11623;

    /* Gradient */
    background: #E63746; /* Old browsers */
    background: -moz-linear-gradient(top, #E63746 0%, #B11623 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E63746), color-stop(100%,#B11623)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #E63746 0%,#B11623 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #E63746 0%,#B11623 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #E63746 0%,#B11623 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E63746', endColorstr='#B11623',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #E63746 0%,#B11623 100%); /* W3C */
}

a.red-button:hover, .red-button-nav li a:hover, .red-button-nav li a.current:hover {
    background: #EB5C68; /* Old browsers */
    background: -moz-linear-gradient(top, #EB5C68 0%, #B11623 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EB5C68), color-stop(100%,#B11623)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EB5C68 0%,#B11623 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EB5C68 0%,#B11623 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #EB5C68 0%,#B11623 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EB5C68', endColorstr='#B11623',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #EB5C68 0%,#B11623 100%); /* W3C */
}

a.red-button:active, .red-button-nav li a:active, .red-button-nav li a.current:active {
    background: #B11623; /* Old browsers */
    background: -moz-linear-gradient(top, #B11623 0%, #E63746 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B11623), color-stop(100%,#E63746)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #B11623 0%,#E63746 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #B11623 0%,#E63746 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #B11623 0%,#E63746 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B11623', endColorstr='#E63746',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #B11623 0%,#E63746 100%); /* W3C */
}

/* Green button */

a.green-button, .green-button-nav li a, .green-button-nav li a.current {
    
    color: #F6FBEF !important;
    text-shadow: -1px -1px 0px #4E7D0E;
    border: 1px solid #4E7D0E;

    /* Gradient */
    background: #7DB72F; /* Old browsers */
    background: -moz-linear-gradient(top, #7DB72F 0%, #4E7D0E 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7DB72F), color-stop(100%,#4E7D0E)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7DB72F 0%,#4E7D0E 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7DB72F 0%,#4E7D0E 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7DB72F 0%,#4E7D0E 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7DB72F', endColorstr='#4E7D0E',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7DB72F 0%,#4E7D0E 100%); /* W3C */
}

a.green-button:hover, .green-button-nav li a:hover, .green-button-nav li a.current:hover {
    background: #96C459; /* Old browsers */
    background: -moz-linear-gradient(top, #96C459 0%, #4E7D0E 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96C459), color-stop(100%,#4E7D0E)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #96C459 0%,#4E7D0E 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #96C459 0%,#4E7D0E 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #96C459 0%,#4E7D0E 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96C459', endColorstr='#4E7D0E',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #96C459 0%,#4E7D0E 100%); /* W3C */
}

a.green-button:active, .green-button-nav li a:active, .green-button-nav li a.current:active {
    background: #4E7D0E; /* Old browsers */
    background: -moz-linear-gradient(top, #4E7D0E 0%, #7DB72F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4E7D0E), color-stop(100%,#7DB72F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4E7D0E 0%,#7DB72F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4E7D0E 0%,#7DB72F 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #4E7D0E 0%,#7DB72F 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4E7D0E', endColorstr='#7DB72F',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #4E7D0E 0%,#7DB72F 100%); /* W3C */
}

/* Orange button */

a.orange-button, .orange-button-nav li a, .orange-button-nav li a.current {
    
    color: #FFF7EB !important;
    text-shadow: -1px -1px 0px #FA6900;
    border: 1px solid #FA6900;

    /* Gradient */
    background: #FAA51A; /* Old browsers */
    background: -moz-linear-gradient(top, #FAA51A 0%, #FA6900 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAA51A), color-stop(100%,#FA6900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FAA51A 0%,#FA6900 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FAA51A 0%,#FA6900 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FAA51A 0%,#FA6900 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAA51A', endColorstr='#FA6900',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FAA51A 0%,#FA6900 100%); /* W3C */
}

a.orange-button:hover, .orange-button-nav li a:hover, .orange-button-nav li a.current:hover {
    background: #FAB648; /* Old browsers */
    background: -moz-linear-gradient(top, #FAB648 0%, #FA6900 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAB648), color-stop(100%,#FA6900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FAB648 0%,#FA6900 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FAB648 0%,#FA6900 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FAB648 0%,#FA6900 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAB648', endColorstr='#FA6900',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FAB648 0%,#FA6900 100%); /* W3C */
}

a.orange-button:active, .orange-button-nav li a:active, .orange-button-nav li a.current:active {
    background: #FA6900; /* Old browsers */
    background: -moz-linear-gradient(top, #FA6900 0%, #FAA51A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA6900), color-stop(100%,#FAA51A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FA6900 0%,#FAA51A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FA6900 0%,#FAA51A 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FA6900 0%,#FAA51A 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FA6900', endColorstr='#FAA51A',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FA6900 0%,#FAA51A 100%); /* W3C */
}

/* Rosy button */

a.rosy-button, .rosy-button-nav li a, .rosy-button-nav li a.current {
    
    color: #FCEDF2 !important;
    text-shadow: -1px -1px 0px #B41B47;
    border: 1px solid #B41B47;

    /* Gradient */
    background: #E44B76; /* Old browsers */
    background: -moz-linear-gradient(top, #E44B76 0%, #B41B47 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E44B76), color-stop(100%,#B41B47)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #E44B76 0%,#B41B47 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #E44B76 0%,#B41B47 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #E44B76 0%,#B41B47 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E44B76', endColorstr='#B41B47',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #E44B76 0%,#B41B47 100%); /* W3C */
}

a.rosy-button:hover, .rosy-button-nav li a:hover, .rosy-button-nav li a.current:hover {
    background: #E76689; /* Old browsers */
    background: -moz-linear-gradient(top, #E76689 0%, #B41B47 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E76689), color-stop(100%,#B41B47)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #E76689 0%,#B41B47 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #E76689 0%,#B41B47 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #E76689 0%,#B41B47 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E76689', endColorstr='#B41B47',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #E76689 0%,#B41B47 100%); /* W3C */
}

a.rosy-button:active, .rosy-button-nav li a:active, .rosy-button-nav li a.current:active {
    background: #B41B47; /* Old browsers */
    background: -moz-linear-gradient(top, #B41B47 0%, #E44B76 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B41B47), color-stop(100%,#E44B76)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #B41B47 0%,#E44B76 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #B41B47 0%,#E44B76 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #B41B47 0%,#E44B76 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B41B47', endColorstr='#E44B76',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #B41B47 0%,#E44B76 100%); /* W3C */
}

/* Turquoise button */

a.turquoise-button, .turquoise-button-nav li a, .turquoise-button-nav li a.current {
    
    color: #EBFEFE !important;
    text-shadow: -1px -1px 0px #12908F;
    border: 1px solid #12908F;

    /* Gradient */
    background: #06C0BE; /* Old browsers */
    background: -moz-linear-gradient(top, #06C0BE 0%, #12908F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06C0BE), color-stop(100%,#12908F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #06C0BE 0%,#12908F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #06C0BE 0%,#12908F 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #06C0BE 0%,#12908F 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06C0BE', endColorstr='#12908F',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #06C0BE 0%,#12908F 100%); /* W3C */
}

a.turquoise-button:hover, .turquoise-button-nav li a:hover, .turquoise-button-nav li a.current:hover {
    background: #32CAC9; /* Old browsers */
    background: -moz-linear-gradient(top, #32CAC9 0%, #12908F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32CAC9), color-stop(100%,#12908F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #32CAC9 0%,#12908F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #32CAC9 0%,#12908F 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #32CAC9 0%,#12908F 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32CAC9', endColorstr='#12908F',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #32CAC9 0%,#12908F 100%); /* W3C */
}

a.turquoise-button:active, .turquoise-button-nav li a:active, .turquoise-button-nav li a.current:active {
    background: #12908F; /* Old browsers */
    background: -moz-linear-gradient(top, #12908F 0%, #06C0BE 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12908F), color-stop(100%,#06C0BE)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #12908F 0%,#06C0BE 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #12908F 0%,#06C0BE 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #12908F 0%,#06C0BE 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12908F', endColorstr='#06C0BE',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #12908F 0%,#06C0BE 100%); /* W3C */
}

/* Violet button */

a.violet-button, .violet-button-nav li a, .violet-button-nav li a.current {
    
    color: #F7F3F7 !important;
    text-shadow: -1px -1px 0px #604878;
    border: 1px solid #604878;

    /* Gradient */
    background: #906090; /* Old browsers */
    background: -moz-linear-gradient(top, #906090 0%, #604878 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#906090), color-stop(100%,#604878)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #906090 0%,#604878 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #906090 0%,#604878 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #906090 0%,#604878 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#906090', endColorstr='#604878',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #906090 0%,#604878 100%); /* W3C */
}

a.violet-button:hover, .violet-button-nav li a:hover, .violet-button-nav li a.current:hover {
    background: #9A709A; /* Old browsers */
    background: -moz-linear-gradient(top, #9A709A 0%, #604878 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9A709A), color-stop(100%,#604878)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9A709A 0%,#604878 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9A709A 0%,#604878 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #9A709A 0%,#604878 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9A709A', endColorstr='#604878',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #9A709A 0%,#604878 100%); /* W3C */
}

a.violet-button:active, .violet-button-nav li a:active, .violet-button-nav li a.current:active {
    background: #604878; /* Old browsers */
    background: -moz-linear-gradient(top, #604878 0%, #906090 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#604878), color-stop(100%,#906090)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #604878 0%,#906090 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #604878 0%,#906090 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #604878 0%,#906090 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#604878', endColorstr='#906090',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #604878 0%,#906090 100%); /* W3C */
}

/* Acqua button */

a.acqua-button, .acqua-button-nav li a, .acqua-button-nav li a.current {
    
    color: #EDFDFC !important;
    text-shadow: -1px -1px 0px #185C76;
    border: 1px solid #185C76;

    /* Gradient */
    background: #118483; /* Old browsers */
    background: -moz-linear-gradient(top, #118483 0%, #185C76 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#118483), color-stop(100%,#185C76)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #118483 0%,#185C76 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #118483 0%,#185C76 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #118483 0%,#185C76 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#118483', endColorstr='#185C76',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #118483 0%,#185C76 100%); /* W3C */
}

a.acqua-button:hover, .acqua-button-nav li a:hover, .acqua-button-nav li a.current:hover {
    background: #349594; /* Old browsers */
    background: -moz-linear-gradient(top, #349594 0%, #185C76 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#349594), color-stop(100%,#185C76)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #349594 0%,#185C76 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #349594 0%,#185C76 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #349594 0%,#185C76 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#349594', endColorstr='#185C76',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #349594 0%,#185C76 100%); /* W3C */
}

a.acqua-button:active, .acqua-button-nav li a:active, .acqua-button-nav li a.current:active {
    background: #185C76; /* Old browsers */
    background: -moz-linear-gradient(top, #185C76 0%, #118483 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#185C76), color-stop(100%,#118483)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #185C76 0%,#118483 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #185C76 0%,#118483 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #185C76 0%,#118483 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185C76', endColorstr='#118483',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #185C76 0%,#118483 100%); /* W3C */
}

/* Brown button */

a.brown-button, .brown-button-nav li a, .brown-button-nav li a.current {
    
    color: #F8F5F2 !important;
    text-shadow: -1px -1px 0px #6B5344;
    border: 1px solid #6B5344;

    /* Gradient */
    background: #A2825C; /* Old browsers */
    background: -moz-linear-gradient(top, #A2825C 0%, #6B5344 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A2825C), color-stop(100%,#6B5344)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #A2825C 0%,#6B5344 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #A2825C 0%,#6B5344 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #A2825C 0%,#6B5344 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A2825C', endColorstr='#6B5344',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #A2825C 0%,#6B5344 100%); /* W3C */
}

a.brown-button:hover, .brown-button-nav li a:hover, .brown-button-nav li a.current:hover {
    background: #AA8D6C; /* Old browsers */
    background: -moz-linear-gradient(top, #AA8D6C 0%, #6B5344 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA8D6C), color-stop(100%,#6B5344)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #AA8D6C 0%,#6B5344 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #AA8D6C 0%,#6B5344 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #AA8D6C 0%,#6B5344 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA8D6C', endColorstr='#6B5344',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #AA8D6C 0%,#6B5344 100%); /* W3C */
}

a.brown-button:active, .brown-button-nav li a:active, .brown-button-nav li a.current:active {
    background: #6B5344; /* Old browsers */
    background: -moz-linear-gradient(top, #6B5344 0%, #A2825C 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6B5344), color-stop(100%,#A2825C)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6B5344 0%,#A2825C 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6B5344 0%,#A2825C 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #6B5344 0%,#A2825C 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6B5344', endColorstr='#A2825C',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #6B5344 0%,#A2825C 100%); /* W3C */
}

/* Grey button */

a.grey-button, .grey-button-nav li a, .grey-button-nav li a.current {
    
    color: #F5F5F5 !important;
    text-shadow: -1px -1px 0px #575757;
    border: 1px solid #575757;

    /* Gradient */
    background: #888888; /* Old browsers */
    background: -moz-linear-gradient(top, #888888 0%, #575757 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#575757)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #888888 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #888888 0%,#575757 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #888888 0%,#575757 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #888888 0%,#575757 100%); /* W3C */
}

a.grey-button:hover, .grey-button-nav li a:hover, .grey-button-nav li a.current:hover {
    background: #939393; /* Old browsers */
    background: -moz-linear-gradient(top, #939393 0%, #575757 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(100%,#575757)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #939393 0%,#575757 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #939393 0%,#575757 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #939393 0%,#575757 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#575757',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #939393 0%,#575757 100%); /* W3C */
}

a.grey-button:active, .grey-button-nav li a:active, .grey-button-nav li a.current:active {
    background: #575757; /* Old browsers */
    background: -moz-linear-gradient(top, #575757 0%, #888888 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#888888)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #575757 0%,#888888 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #575757 0%,#888888 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #575757 0%,#888888 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#888888',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #575757 0%,#888888 100%); /* W3C */
}

/* Black button */

a.black-button, .black-button-nav li a, .black-button-nav li a.current {
    
    color: #E4E4E4 !important;
    text-shadow: -1px -1px 0px #1D1D1D;
    border: 1px solid #484848;

    /* Gradient */
    background: #666666; /* Old browsers */
    background: -moz-linear-gradient(top, #666666 0%, #282828 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#282828)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666666 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666666 0%,#282828 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #666666 0%,#282828 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #666666 0%,#282828 100%); /* W3C */
}

a.black-button:hover, .black-button-nav li a:hover, .black-button-nav li a.current:hover  {
    background: #747575; /* Old browsers */
    background: -moz-linear-gradient(top, #747575 0%, #282828 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747575), color-stop(100%,#282828)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #747575 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #747575 0%,#282828 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #747575 0%,#282828 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747575', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #747575 0%,#282828 100%); /* W3C */
}

a.black-button:active, .black-button-nav li a:active, .black-button-nav li a.current:active  {
    background: #282828; /* Old browsers */
    background: -moz-linear-gradient(top, #282828 0%, #666666 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#666666)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #282828 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #282828 0%,#666666 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #282828 0%,#666666 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #282828 0%,#666666 100%); /* W3C */
}

/* White button */

a.white-button, .white-button-nav li a, .white-button-nav li a.current {
    
    color: #606060 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
    border: 1px solid #B7B7B7;

    /* Gradient */
    background: #FDFDFD; /* Old browsers */
    background: -moz-linear-gradient(top, #FDFDFD 0%, #EDEDED 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#EDEDED)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FDFDFD 0%,#EDEDED 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FDFDFD 0%,#EDEDED 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FDFDFD 0%,#EDEDED 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FDFDFD 0%,#EDEDED 100%); /* W3C */
}

a.white-button:hover, .white-button-nav li a:hover, .white-button-nav li a.current:hover {
    background: #FFFFFF; /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 20%, #EDEDED 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#FFFFFF), color-stop(100%,#EDEDED)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFFFFF 20%,#EDEDED 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFFFFF 20%,#EDEDED 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 20%,#EDEDED 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F5F5F5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FFFFFF 20%,#EDEDED 100%); /* W3C */
}

a.white-button:active, .white-button-nav li a:active, .white-button-nav li a.current:active {
    background: #EDEDED; /* Old browsers */
    background: -moz-linear-gradient(top, #EDEDED 0%, #FDFDFD 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEDED), color-stop(100%,#FDFDFD)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EDEDED 0%,#FDFDFD 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EDEDED 0%,#FDFDFD 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #EDEDED 0%,#FDFDFD 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEDED', endColorstr='#FDFDFD',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #EDEDED 0%,#FDFDFD 100%); /* W3C */
}

/* Navigation Buttons
-------------------------------------------------------------------------------------*/

.blue-button-nav.small li a, .blue-button-nav.small li a.current, 
.red-button-nav.small li a, .red-button-nav.small li a.current, 
.green-button-nav.small li a, .green-button-nav.small li a.current, 
.orange-button-nav.small li a, .orange-button-nav.small li a.current, 
.rosy-button-nav.small li a, .rosy-button-nav.small li a.current, 
.turquoise-button-nav.small li a, .turquoise-button-nav.small li a.current, 
.violet-button-nav.small li a, .violet-button-nav.small li a.current, 
.acqua-button-nav.small li a, .acqua-button-nav.small li a.current, 
.brown-button-nav.small li a, .brown-button-nav.small li a.current, 
.grey-button-nav.small li a, .grey-button-nav.small li a.current, 
.black-button-nav.small li a, .black-button-nav.small li a.current, 
.white-button-nav.small li a, .white-button-nav.small li a.current 
{
    padding: 3px 8px 3px 8px !important;
    font-size: 12px !important;
    margin-right: 12px !important;
}

.blue-button-nav.medium li a, .blue-button-nav.medium li a.current, 
.red-button-nav.medium li a, .red-button-nav.medium li a.current, 
.green-button-nav.medium li a, .green-button-nav.medium li a.current, 
.orange-button-nav.medium li a, .orange-button-nav.medium li a.current, 
.rosy-button-nav.medium li a, .rosy-button-nav.medium li a.current, 
.turquoise-button-nav.medium li a, .turquoise-button-nav.medium li a.current, 
.violet-button-nav.medium li a, .violet-button-nav.medium li a.current, 
.acqua-button-nav.medium li a, .acqua-button-nav.medium li a.current, 
.brown-button-nav.medium li a, .brown-button-nav.medium li a.current, 
.grey-button-nav.medium li a, .grey-button-nav.medium li a.current, 
.black-button-nav.medium li a, .black-button-nav.medium li a.current, 
.white-button-nav.medium li a, .white-button-nav.medium li a.current 
{
    padding: 5px 10px 5px 10px !important;
    font-size: 13px !important;
    margin-right: 14px !important;
}

.blue-button-nav.large li a, .blue-button-nav.large li a.current, 
.red-button-nav.large li a, .red-button-nav.large li a.current, 
.green-button-nav.large li a, .green-button-nav.large li a.current, 
.orange-button-nav.large li a, .orange-button-nav.large li a.current, 
.rosy-button-nav.large li a, .rosy-button-nav.large li a.current, 
.turquoise-button-nav.large li a, .turquoise-button-nav.large li a.current, 
.violet-button-nav.large li a, .violet-button-nav.large li a.current, 
.acqua-button-nav.large li a, .acqua-button-nav.large li a.current, 
.brown-button-nav.large li a, .brown-button-nav.large li a.current, 
.grey-button-nav.large li a, .grey-button-nav.large li a.current, 
.black-button-nav.large li a, .black-button-nav.large li a.current, 
.white-button-nav.large li a, .white-button-nav.large li a.current 
{
    padding: 7px 12px 7px 12px !important;
    font-size: 14px !important;
    margin-right: 16px !important;
}

/* Blue navigation button */

.blue-button-nav li a {
    color: #0078A5 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.blue-button-nav li a:hover, .blue-button-nav li a:active {
    color: #F2FBFE !important;
    text-shadow: -1px -1px 0px #0078A5;
}

/* Red navigation button */

.red-button-nav li a {
    color: #B11623 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.red-button-nav li a:hover, .red-button-nav li a:active {
    color: #FEF3F4 !important;
    text-shadow: -1px -1px 0px #B11623;
}

/* Green navigation button */

.green-button-nav li a {
    color: #4E7D0E !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.green-button-nav li a:hover, .green-button-nav li a:active {
    color: #F8FBF4 !important;
    text-shadow: -1px -1px 0px #4E7D0E;
}

/* Orange navigation button */

.orange-button-nav li a {
    color: #FA6900 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.orange-button-nav li a:hover, .orange-button-nav li a:active {
    color: #FFFAF3 !important;
    text-shadow: -1px -1px 0px #FA6900;
}

/* Rosy navigation button */

.rosy-button-nav li a {
    color: #B41B47 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.rosy-button-nav li a:hover, .rosy-button-nav li a:active {
    color: #FEF6F8 !important;
    text-shadow: -1px -1px 0px #B41B47;
}

/* Turquoise navigation button */

.turquoise-button-nav li a {
    color: #12908F !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.turquoise-button-nav li a:hover, .turquoise-button-nav li a:active {
    color: #F1FBFB !important;
    text-shadow: -1px -1px 0px #12908F;
}

/* Violet navigation button */

.violet-button-nav li a {
    color: #604878 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.violet-button-nav li a:hover, .violet-button-nav li a:active {
    color: #F9F7F9 !important;
    text-shadow: -1px -1px 0px #604878;
}

/* Acqua navigation button */

.acqua-button-nav li a {
    color: #185C76 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.acqua-button-nav li a:hover, .acqua-button-nav li a:active {
    color: #F2F7F7 !important;
    text-shadow: -1px -1px 0px #185C76;
}

/* Brown navigation button */

.brown-button-nav li a {
    color: #6B5344 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.brown-button-nav li a:hover, .brown-button-nav li a:active {
    color: #FAF9F7 !important;
    text-shadow: -1px -1px 0px #6B5344;
}

/* Grey navigation button */

.grey-button-nav li a {
    color: #575757 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.grey-button-nav li a:hover, .grey-button-nav li a:active {
    color: #F3F3F3 !important;
    text-shadow: -1px -1px 0px #575757;
}

/* Black navigation button */

.black-button-nav li a {
    color: #484848 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.black-button-nav li a:hover, .black-button-nav li a:active {
    color: #E4E4E4 !important;
    text-shadow: -1px -1px 0px #1D1D1D;
}

/* White navigation button */

.white-button-nav li a {
    color: #606060 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

.white-button-nav li a:hover, .white-button-nav li a:active {
    color: #606060 !important;
    text-shadow: -1px -1px 0px #FFFFFF;
}

/* Gradient for inactive navigation buttons */

.blue-button-nav li a, 
.red-button-nav li a, 
.green-button-nav li a, 
.orange-button-nav li a, 
.rosy-button-nav li a, 
.turquoise-button-nav li a, 
.violet-button-nav li a, 
.acqua-button-nav li a, 
.brown-button-nav li a, 
.grey-button-nav li a, 
.black-button-nav li a, 
.white-button-nav li a 
{
    /* Gradient */
    background: #F5F5F5; /* Old browsers */
    background: -moz-linear-gradient(top, #F5F5F5 0%, #EDEDED 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(100%,#EDEDED)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F5F5F5 0%,#EDEDED 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F5F5F5 0%,#EDEDED 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #F5F5F5 0%,#EDEDED 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #F5F5F5 0%,#EDEDED 100%); /* W3C */
}