@import url(//fonts.googleapis.com/css?family=Roboto:500,300);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600);
@import url(https://fonts.googleapis.com/css?family=PT+Sans);

/* ------------------------- DRUPAL 7 FRAMEWORK ------------------------- */

body#body {

    background: #d9d9d9;

    color: #acacac;

    font: 14px/24px Arial, Helvetica, sans-serif;

    position: relative;

    min-width: 1152px;

    -webkit-text-size-adjust: none;

}

p {
    margin-bottom: 20px;
}

.field-name-taxonomy-forums .links a,
.panel-pane.error-page .pane-content .err-title,
.panel-pane.error-page .pane-content span.err,
a {

    color: #3d98b3;

    outline: none;

    text-decoration: none;

}

.add-character:after {
    content: " >";
}

.add-character-before:before {
    content: "< ";
}

a:hover,
.field-name-taxonomy-forums .links a:hover,
#block-views-our-team-block .views-field-title a:hover {

    text-decoration: none;

    color: #444;

}

.panel-pane.error-page .pane-content .err-title,
.panel-pane.error-page .pane-content span.err {

    text-decoration: none;

}

strong {

    font-weight: bold;

}

.fl-l {
    float: left;
}

.fl-r {
    float: right;
}

.extra {
    overflow: hidden;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.ajax-progress {

    display: none;

}

#edit-style-options-row--2 {

    clear: both;

}

#admin-menu {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

div.messages {

    padding-right: 30px;

}

.dismiss {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    text-transform: lowercase;

    padding: 2px 6px 4px;

    width: auto;

    line-height: normal;

    font-family: Helvetica;

}

.dismiss:hover {

    color: #fff;

    text-shadow: none;

}

.opacity-hover a {

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}

.opacity-hover a:hover {

    opacity: 0.7;

}

.links, .item-list ul, .marker-list ul, ul.action-links {

    list-style: none;

}

.switcher {

    display: inline-block;

    cursor: pointer;

    margin-top: 10px;

    font-size: 11px;

}

.switcher:hover {

    text-decoration: underline;

}

.slider-wide div.contextual-links-wrapper {

    right: auto;

    left: 50%;

}

#page {

    width: 960px;

    margin: 0 auto;

    padding-top: 42px;

}

#page-wrapper {

    /* background: url(../images/top-bg.png) 50% 0 no-repeat;*/

}

/* ------------------------- HEADER ------------------------- */

#header {

    position: relative;

}

#logo {

    display: inline-block;

}

.section-1 {

/ / background: #fff;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    margin-bottom: 9px;

}

.section-1 .col1 {

    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.02) 0%, rgba(248, 248, 248, 0.69) 0%, rgba(251, 251, 251, 0.89) 0%, rgba(253, 253, 253, 0.98) 9%, rgba(254, 254, 254, 1) 10%, rgba(254, 254, 254, 1) 11%, rgba(242, 242, 242, 1) 38%, rgba(209, 209, 210, 1) 100%, rgba(207, 208, 208, 1) 100%, rgba(205, 206, 206, 0.96) 100%, rgba(202, 202, 203, 0.87) 100%, rgba(194, 194, 195, 0.72) 100%, rgba(174, 175, 175, 0.42) 100%, rgba(62, 62, 62, 0.08) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.02)), color-stop(0%, rgba(248, 248, 248, 0.69)), color-stop(0%, rgba(251, 251, 251, 0.89)), color-stop(9%, rgba(253, 253, 253, 0.98)), color-stop(10%, rgba(254, 254, 254, 1)), color-stop(11%, rgba(254, 254, 254, 1)), color-stop(38%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(209, 209, 210, 1)), color-stop(100%, rgba(207, 208, 208, 1)), color-stop(100%, rgba(205, 206, 206, 0.96)), color-stop(100%, rgba(202, 202, 203, 0.87)), color-stop(100%, rgba(194, 194, 195, 0.72)), color-stop(100%, rgba(174, 175, 175, 0.42)), color-stop(100%, rgba(62, 62, 62, 0.08))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.02) 0%, rgba(248, 248, 248, 0.69) 0%, rgba(251, 251, 251, 0.89) 0%, rgba(253, 253, 253, 0.98) 9%, rgba(254, 254, 254, 1) 10%, rgba(254, 254, 254, 1) 11%, rgba(242, 242, 242, 1) 38%, rgba(209, 209, 210, 1) 100%, rgba(207, 208, 208, 1) 100%, rgba(205, 206, 206, 0.96) 100%, rgba(202, 202, 203, 0.87) 100%, rgba(194, 194, 195, 0.72) 100%, rgba(174, 175, 175, 0.42) 100%, rgba(62, 62, 62, 0.08) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.02) 0%, rgba(248, 248, 248, 0.69) 0%, rgba(251, 251, 251, 0.89) 0%, rgba(253, 253, 253, 0.98) 9%, rgba(254, 254, 254, 1) 10%, rgba(254, 254, 254, 1) 11%, rgba(242, 242, 242, 1) 38%, rgba(209, 209, 210, 1) 100%, rgba(207, 208, 208, 1) 100%, rgba(205, 206, 206, 0.96) 100%, rgba(202, 202, 203, 0.87) 100%, rgba(194, 194, 195, 0.72) 100%, rgba(174, 175, 175, 0.42) 100%, rgba(62, 62, 62, 0.08) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.02) 0%, rgba(248, 248, 248, 0.69) 0%, rgba(251, 251, 251, 0.89) 0%, rgba(253, 253, 253, 0.98) 9%, rgba(254, 254, 254, 1) 10%, rgba(254, 254, 254, 1) 11%, rgba(242, 242, 242, 1) 38%, rgba(209, 209, 210, 1) 100%, rgba(207, 208, 208, 1) 100%, rgba(205, 206, 206, 0.96) 100%, rgba(202, 202, 203, 0.87) 100%, rgba(194, 194, 195, 0.72) 100%, rgba(174, 175, 175, 0.42) 100%, rgba(62, 62, 62, 0.08) 100%); /* IE10+ */

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.02) 0%, rgba(248, 248, 248, 0.69) 0%, rgba(251, 251, 251, 0.89) 0%, rgba(253, 253, 253, 0.98) 9%, rgba(254, 254, 254, 1) 10%, rgba(254, 254, 254, 1) 11%, rgba(242, 242, 242, 1) 38%, rgba(209, 209, 210, 1) 100%, rgba(207, 208, 208, 1) 100%, rgba(205, 206, 206, 0.96) 100%, rgba(202, 202, 203, 0.87) 100%, rgba(194, 194, 195, 0.72) 100%, rgba(174, 175, 175, 0.42) 100%, rgba(62, 62, 62, 0.08) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0); /* IE6-9 */

    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15);

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    display: -webkit-flex;

    display: flex;

    float: left;

    -webkit-justify-content: center;

    justify-content: center;

    margin-bottom: 0;

    margin-top: -32px;

    width: 100%;

}

.section-1 .col2 {

    float: right;

    padding-right: 0;

    padding-top: 0;

}

.col3 {

    float: left;

}

.col4 {

    float: right;

    float: right;

    padding-top: 11px;

    padding-right: 12px;

}

.section-2 {

    margin-bottom: 14px;

    background: url("../images/bck_section3.png") no-repeat scroll right top,
    url("../images/top_left_background_slider.png") no-repeat scroll left top,
    url("../images/bck_section3.png") repeat scroll center center;

    -webkit-border-radius: 0 0 10px 10px;

    -moz-border-radius: 0 0 10px 10px;

    border-radius: 0 0 10px 10px;

}

.section-3 {

    background: #3d98b3; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzQ3NGI1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODNiNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #3d98b3 0%, #3d98b3 38%, #3d98b3 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d98b3), color-stop(38%, #3d98b3), color-stop(100%, #3d98b3)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #3d98b3 0%, #3d98b3 38%, #3d98b3 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #3d98b3 0%, #3d98b3 38%, #3d98b3 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #3d98b3 0%, #3d98b3 38%, #3d98b3 100%); /* IE10+ */

    background: linear-gradient(to bottom, #3d98b3 0%, #3d98b3 38%, #3d98b3 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d98b3', endColorstr='#3d98b3', GradientType=0); /* IE6-8 */

    -webkit-border-radius: 10px 10px 0px 0px;

    -moz-border-radius: 10px 10px 0 0;

    /*border-radius: 10px 10xp 0 0;

    margin-bottom: 9px;*/

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;
}

.section-5 {
    width: 100%;
}

.section-5 .region-header-right {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(108, 109, 111, 0.02) 0%, rgba(108, 109, 111, 0.67) 0%, rgba(108, 109, 111, 0.88) 0%, rgba(108, 109, 111, 0.98) 0%, rgba(108, 109, 111, 1) 17%, rgba(104, 105, 107, 1) 34%, rgba(93, 93, 95, 1) 100%, rgba(93, 93, 95, 0.95) 100%, rgba(92, 92, 94, 0.85) 100%, rgba(92, 92, 94, 0.67) 100%, rgba(91, 91, 93, 0.02) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(108, 109, 111, 0.02)), color-stop(0%, rgba(108, 109, 111, 0.67)), color-stop(0%, rgba(108, 109, 111, 0.88)), color-stop(0%, rgba(108, 109, 111, 0.98)), color-stop(17%, rgba(108, 109, 111, 1)), color-stop(34%, rgba(104, 105, 107, 1)), color-stop(79%, rgba(93, 93, 95, 1)), color-stop(100%, rgba(93, 93, 95, 0.95)), color-stop(100%, rgba(92, 92, 94, 0.85)), color-stop(100%, rgba(92, 92, 94, 0.67)), color-stop(100%, rgba(91, 91, 93, 0.02)), color-stop(100%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(108, 109, 111, 0.02) 0%, rgba(108, 109, 111, 0.67) 0%, rgba(108, 109, 111, 0.88) 0%, rgba(108, 109, 111, 0.98) 0%, rgba(108, 109, 111, 1) 17%, rgba(104, 105, 107, 1) 34%, rgba(93, 93, 95, 1) 100%, rgba(93, 93, 95, 0.95) 100%, rgba(92, 92, 94, 0.85) 100%, rgba(92, 92, 94, 0.67) 100%, rgba(91, 91, 93, 0.02) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(108, 109, 111, 0.02) 0%, rgba(108, 109, 111, 0.67) 0%, rgba(108, 109, 111, 0.88) 0%, rgba(108, 109, 111, 0.98) 0%, rgba(108, 109, 111, 1) 17%, rgba(104, 105, 107, 1) 34%, rgba(93, 93, 95, 1) 100%, rgba(93, 93, 95, 0.95) 100%, rgba(92, 92, 94, 0.85) 100%, rgba(92, 92, 94, 0.67) 100%, rgba(91, 91, 93, 0.02) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(108, 109, 111, 0.02) 0%, rgba(108, 109, 111, 0.67) 0%, rgba(108, 109, 111, 0.88) 0%, rgba(108, 109, 111, 0.98) 0%, rgba(108, 109, 111, 1) 17%, rgba(104, 105, 107, 1) 34%, rgba(93, 93, 95, 1) 100%, rgba(93, 93, 95, 0.95) 100%, rgba(92, 92, 94, 0.85) 100%, rgba(92, 92, 94, 0.67) 100%, rgba(91, 91, 93, 0.02) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(108, 109, 111, 0.02) 0%, rgba(108, 109, 111, 0.67) 0%, rgba(108, 109, 111, 0.88) 0%, rgba(108, 109, 111, 0.98) 0%, rgba(108, 109, 111, 1) 17%, rgba(104, 105, 107, 1) 34%, rgba(93, 93, 95, 1) 100%, rgba(93, 93, 95, 0.95) 100%, rgba(92, 92, 94, 0.85) 100%, rgba(92, 92, 94, 0.67) 100%, rgba(91, 91, 93, 0.02) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0); /* IE6-9 */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 10px 10px 2px;
}

.section-5 #block-follow-site {

}

.section-5 .col4 {

}

.section-5 #block-block-16 {
    top: -3px;
}

.section-5 #block-block-16 img {
    max-width: 40px;
    max-height: 40px;
}

.section-5 #block-search-form .container-inline, #search-block-form .container-inline {
    border: 1px solid #ffffff !important;
}

/* ------------------------- MAIN MENU ------------------------- */

.select-menu {
    display: none !important;
}

#superfish-1 {

    background: none;

    float: left;

    position: relative;

    width: auto;

}

#superfish-1 li {

    background: none;

    border: 0;

    overflow: inherit;

    padding: 0;

    text-align: center;

}

#superfish-1 > li {

    border-left: 1px solid #2d7c9f;

    /*border-right: 1px solid #2d7c9f;*/

}

#superfish-1 > li > a {

    width: 116px;

    text-align: center;

    font-style: italic;

    padding-top: 21px;

    padding-bottom: 22px;

    /*font-weight: 600;*/

    font-weight: normal;

    color: #fff !important;
}

#superfish-1 > li:first-child {

    border-left: none;

    -webkit-border-radius: 10px 0 0 0px;

    -moz-border-radius: 10px 0 0 0px;

    border-radius: 10px 0 0 0px;

}

#superfish-1 > li:first-child a {

    text-align: left;

    text-indent: -999em;

    width: 54px;

    background: url(../images/home-hover.png) 58% 48% no-repeat;

}

#superfish-1 > li:first-child a:hover, #superfish-1 > li.active-trail:first-child a, #superfish-1 > li.sfHover:first-child > a {

    background-image: url(../images/home-hover.png);

}

#superfish-1 a {

    border: 0;

    color: #ffffff !important;

    /*font-size:14px;*/

    font-size: 18px;

    padding: 0;

    text-decoration: none;

    font-family: 'PT Sans', PT Sans, sans-serif;

    text-transform: uppercase;

    font-weight: 600;

}

#superfish-1 > li > a:hover, #superfish-1 > li.active-trail > a, #superfish-1 > li.sfHover > a {

    color: #3c4151;

}

#superfish-1 > li:hover, #superfish-1 > li.active-trail, #superfish-1 > li.sfHover {

    color: #fff;

    background: #5aa7be; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNDM0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzNkNDA0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzMwMzMzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODNiNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #5aa7be 0%, #5aa7be 38%, #5aa7be 98%, #5aa7be 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d98b3), color-stop(38%, #5aa7be), color-stop(98%, #5aa7be), color-stop(100%, #5aa7be)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #5aa7be 0%, #5aa7be 38%, #5aa7be 98%, #5aa7be 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #5aa7be 0%, #5aa7be 38%, #5aa7be 98%, #5aa7be 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #5aa7be 0%, #5aa7be 38%, #5aa7be 98%, #5aa7be 100%); /* IE10+ */

    background: linear-gradient(to bottom, #5aa7be 0%, #5aa7be 38%, #5aa7be 98%, #5aa7be 100%); /* W3C */

}

#superfish-1 ul {

    background: transparent url(../images/sub-menu-1.png) repeat scroll top left;

    background-size: cover;

    display: none;

    padding: 20px 0;

    top: 57px;

    width: 154px !important;

    -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);

}

#superfish-1 ul li {

    background: none;

    border-bottom: 0;

    height: auto;

    padding: 0;

}

#superfish-1 ul li a:visited, #superfish-1 ul li a {

    border: 0;

    color: #fff;

    font-size: 12px;

    font-weight: normal;

    padding: 10px !important;

    text-align: center;

}

#superfish-1 ul li a:hover, #superfish-1 ul li.active-trail a {
    background: #3d98b3;
}

#superfish-1 ul li ul {

    left: 162px !important;

    padding: 10px 0 !important;

    top: -10px;

}

#superfish-1 ul li ul li {

    background: none;

    margin-bottom: 1px;

}

/* ------------------------- SLIDER ------------------------- */

.flex-viewport {

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

    transition: none;

}

#flexslider_views_slideshow_main_slider-block li {

    padding: 0;

}

.flex-control-thumbs li {

    width: 20%;

}

.flexslider .slides img {

    width: 100%;

    height: auto;

    -webkit-border-radius: 10px 10px 0 0;

    -moz-border-radius: 10px 10px 0 0;

    border-radius: 10px 10px 0 0;

}

.flexslider {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    border-radius: 0 0 0 0;

    box-shadow: none;

    margin-bottom: 0;

    height: 420px;

}

.flex-control-nav {

    /*bottom: 33px;*/

    bottom: -20px;

    z-index: 20;

    height: 60px;

    /*width: auto;

    left: auto;

    */

    right: 19px;

    display: flex;

    display: -webkit-flex;

    justify-content: flex-end;

    -webkit-justify-content: flex-end;

}

.flex-control-nav::before {

    content: "LINEFIT SPORT & BENESSERE";

    left: -435px;

    position: relative;

    font-family: 'PT Sans', PT Sans, sans-serif;

    font-size: 28px;

    font-style: italic;

    color: #ffffff;

}

.flexslider .flex-next,
.flexslider .flex-prev {

    opacity: 1;

}

.flexslider .flex-direction-nav a {

    display: block;

    background: #000;

}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {

    text-align: left;

    text-indent: -999em;

}

.flexslider:hover .flex-next, .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
}

.flexslider:hover .flex-prev, .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
}

.flex-control-nav li {

    margin-left: 3px;

    margin-right: 3px;

}

.flex-control-nav li a {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    width: 23px;

    height: 23px;

    background: url(../images/flex-control-nav.png) 100% 0 no-repeat;

}

.flex-control-nav li a.flex-active, .flex-control-nav li a:hover {

    background: url(../images/flex-control-nav.png) 0 0 no-repeat;

}

.flex-caption {

    position: absolute;

    left: 0;

    top: 0;

}

/* ------------------------- MAIN ------------------------- */

div.messages {

    margin-bottom: 30px;

}

.views-row {

    margin-bottom: 15px;

    padding-bottom: 15px;

}

.views-field-title,
.node h2,
article.comment h3 {

    font-family: 'Roboto', sans-serif;

    color: #3d98b3;

    font-weight: 500;

    text-transform: uppercase;

    font-size: 20px;

}

.views-field-title a,
.node h2 a,
article.comment h3 a {

    color: #3d98b3 !important;

    font-size: 16px;

}

.views-field-title a:hover,
.node h2 a:hover,
article.comment h3 a:hover {

    color: #444;

}

.node h2,
article.comment h3 {

    font-size: 22px;

    line-height: 24px;

    margin-bottom: 5px;

}

.views-field-title.title-small {

    font-size: 15px;

}

.views-field-body {

    margin-bottom: 32px;

}

.img-indent {

    margin-bottom: 16px;

}

.title-indent {

    margin-bottom: 8px;

}

.field-name-field-addthis-blog {

    margin-bottom: 25px;

}

.img-left {

    float: left;

    margin-right: 20px;

}

.img-right {

    float: right;

    margin-left: 20px;

}

.block-indent {

    margin-bottom: 60px !important;

}

#main-wrapper #block-system-main.block {

    padding-bottom: 0;

}

.more-link {

    text-align: left;

}

/* ------------------------- DEFAULT BLOCK STYLE ------------------------- */

.last-block {

    margin-bottom: 0 !important;

    padding-bottom: 0 !important;

}

.views-row-last.views-row {

    margin-bottom: 0px;

}

#main-wrapper .block {

    padding-bottom: 40px;

}

#main-wrapper #content .block.block-views {

    padding-bottom: 20px;

}

body .container-12 .no-alpha-omega {

    margin-left: 10px;

    margin-right: 10px;

}

.region-header-bottom {

    padding: 0;

}

.region-content-top {

    padding: 0;

    padding-bottom: 0;

}

.region-content {

    padding: 0;

}

.region-content-bottom {

    padding: 10px 0 0;

}

.content-bottom-wrapper {

/ / background: url(../images/content-bottom-bg.png) 0 0 repeat-x;

}

.region-header-bottom:after,
.region-content-top:after,
.region-content:after,
.region-content-bottom:after,
.region-content:after {

    content: '';

    width: 100%;

    clear: both;

    display: block;

}

.views-clearfix .views-row:after {

    content: '';

    width: 100%;

    clear: both;

    display: block;

}

#main-wrapper img, .section-rubriche img {

    width: 100%;

    max-width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    padding: 0px;

}

#main-wrapper .getlocations_map_canvas img {

    padding: 0;

    background: none;

    border: none;

}

.front #main-wrapper .container-12, .front #main-wrapper .container-12 .grid-8, .front #main-wrapper .container-12 .grid-4, #block-views-clone-of-services-block {

    background: #fff;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    -webkit-box-shadow: 0 0 5px 5px rgba(180, 180, 180, .1);

    -moz-box-shadow: 0 0 5px 5px rgba(180, 180, 180, .1);

    box-shadow: 0 0 5px 5px rgba(180, 180, 180, .1);

    /*padding-top: 13px;

    padding-bottom: 11px;*/

    padding: 10px;

}

#block-views-clone-of-services-block {
    background-color: #3d98b3;
    padding-bottom: 45px;
}

#block-views-clone-of-services-block .view-content {
    padding: 10px;
    margin-bottom: 10px;
    background-color: white;
    margin-top: 60px;
    border-radius: 10px;
}

#block-views-clone-of-services-block .view-content .grid-3 {
    margin-top: -62px;
}

#block-views-clone-of-services-block .views-field-title {
    margin-bottom: 10px;
    min-height: 50px;

}

#block-views-clone-of-services-block .views-field-created {
    margin-top: -24px;
    text-align: center;

}

#block-views-clone-of-services-block .views-field-created .field-content {
    background-color: rgba(0, 0, 0, 0.41);
    position: relative;
    display: block;
    border-radius: 0 0 10px 10px;
    color: white !important;
    font-style: italic;
}

#block-views-clone-of-services-block .views-field-title a {
    color: white !important;
    font-style: italic;
    font-family: "PT Sans", PT Sans, sans-serif;
}

/*#block-views-clone-of-services-block .views-field-title{ 
    #block-views-clone-of-services-block .views-field-title a
     #block-views-clone-of-services-block .views-field-field-image-rubriche .field-content  
          #block-views-clone-of-services-block .views-field-field-rubriche-body
*/

.not-front #main-wrapper {

    background: #fff;

    -webkit-border-radius: 0px 0px 10px 10px;

    -moz-border-radius: 0px 0px 10px 10px;

    border-radius: 0px 0px 10px 10px;

    -webkit-box-shadow: 0 0 5px 5px rgba(180, 180, 180, .1);

    -moz-box-shadow: 0 0 5px 5px rgba(180, 180, 180, .1);

    box-shadow: 0 0 5px 5px rgba(180, 180, 180, .1);

    padding-top: 47px;

    padding-bottom: 11px;

}

.front #main-wrapper #main .container-12, .front #main-wrapper .content-bottom-wrapper .container-12 {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-radius: 0;

    box-shadow: none;

    padding: 0 !important;

}

#main .feed-icon img, #main th.active img {

    width: auto;

    border: none;

    background: none;

    padding: 0;

}

#tinymce p {

    margin-bottom: 10px;

}

.location.vcard {

    margin-top: 0;

}

.service-indent {

    margin-bottom: 12px;

}

.block-header .h-blue {

    margin-bottom: 4px;

}

.block-header {

    margin-bottom: 22px;

}

.indent-32 {

    margin-bottom: 23px;

}

.post-date {

    margin-top: 7px;

    padding-top: 8px;

    width: 63px;

    height: 58px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    text-align: center;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    color: #3d98b3;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    font-weight: 500;

    font-size: 15px;

    line-height: 23px;

    background: #6A6B6D; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzQ3NGI1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODNiNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #6A6B6D 0%, #646567 37%, #5B5C5E 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6A6B6D), color-stop(37%, #646567), color-stop(100%, #5B5C5E)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #6A6B6D 0%, #646567 37%, #5B5C5E 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #6A6B6D 0%, #646567 37%, #5B5C5E 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #6A6B6D 0%, #646567 37%, #5B5C5E 100%); /* IE10+ */

    background: linear-gradient(to bottom, #6A6B6D 0%, #646567 37%, #5B5C5E 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6A6B6D', endColorstr='#5B5C5E', GradientType=0); /* IE6-8 */

}

.post-day {

    font-size: 18px;

    color: #fff;

}

.post-month {
    font-size: 14px;
}

.block-date .views-row {

    padding-bottom: 0;

}

.phone, .adress {

    float: left;

    font-family: 'Roboto', sans-serif;

    text-transform: uppercase;

    font-weight: 300;

    color: #afb2bc;

    font-size: 14px;

    line-height: 16px;

    min-height: 30px;

}

.phone {

    width: 218px;

    padding-left: 50px;

    font-weight: 500;

    font-size: 20px;

    background: url(../images/icon-phone.png) 18px 4px no-repeat;

    padding-top: 9px;

}

.adress {

    width: 144px;

    margin-left: 20px;

    padding-left: 29px;

    background: url(../images/icon-marker.png) 0 4px no-repeat;

}

/* ------------------------- CONTENT REGION ------------------------- */

/*Node heading*/

.front #page-title {
    display: none;
}

.add-character-before {
    font-size: 30px !important;
    font-weight: 600 !important;
}

#content h1.title, h2, h3, .h-blue, .h-black,
#main-wrapper .panel-display .field-name-field-rubriche-images .field-label:after {

    color: #3D98B3;
    /*UPDATE FOR NEW STYLE*/
    font-family: 'PT Sans', PT Sans, sans-serif;

    font-size: 23px;

    font-style: italic;

    font-weight: 500;

    line-height: 24px;

    margin-bottom: 20px;

    text-transform: uppercase;

}

.section-rubriche .title {

    text-decoration: underline;
    padding-left: 21px;
}

.h-blue, .h-black {

    margin-bottom: 0;

}

.h-black {

    color: #343743;

    font-size: 16px;

    font-weight: 300;

}

h3 {

    font-size: 20px;

    line-height: 26px;

}

article.node {

    padding-bottom: 20px;

    margin-bottom: 20px;

}

article.node.node-blog {

    border-bottom: 0px solid #444;

}

#node-79 {

    margin-bottom: 0;

    padding-bottom: 0;

}

.page-node- .submitted a {

    padding-right: 0;

    margin-right: 0;

}

.testimonials-views {

    margin-bottom: 30px;

    padding-left: 32px;

    background: url(../images/q.png) 0 0 no-repeat;

}

.testimonials-text {

    margin-bottom: 10px;

}

.testimonials-author {

    font-family: 'Roboto', sans-serif;

    font-weight: 500;

    font-size: 15px;

    color: #3d98b3;

    text-transform: uppercase;

}

.testimonials-author a {

    text-transform: none;

    color: #acacac;

    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 14px;

    text-decoration: underline;

}

.testimonials-author a:hover {

    text-decoration: none;

}

/*Author & date information*/

p.submitted {

    margin: 5px 0 15px;

    float: left;

}

.submitted, p.submitted span, .comment_count {

}

.submitted a,
.comment_count {

    text-decoration: none;

}

.submitted a:hover,
.comment_count:hover {
}

.comment_count {

    float: right;

    display: inline-block;

    margin-bottom: 15px;

}

article.node footer {

    padding-top: 0px;

}

article footer ul.links.inline {

    display: block;

}

article footer ul li {

    padding: 0;

    margin: 0 15px 0 0;

    padding: 0 !important;

}

article footer ul li.first {
    margin-left: 0;
}

.node-teaser .comment-add {

    display: none;

}

/*Node Tags*/

article.node footer .field-name-field-tags {
    padding-bottom: 10px;
}

article.node footer .field-name-field-tags .field-label {

    float: left;

    font-size: 16px;

    padding-right: 10px;

    line-height: 24px;

}

article.node footer .field-name-field-tags .field-items {

    overflow: hidden;

    padding-bottom: 15px;

    width: 100%;

}

article.node footer .field-name-field-tags ul li {

    float: left;

    padding: 0 4px;

    margin-right: 10px;

}

article.node footer .field-name-field-tags ul li a {

    font-size: 12px;

    text-decoration: none;

    padding: 2px 5px;

}

article.node footer .field-name-field-tags ul li a:hover {

    text-decoration: none;

}

article .field-items {

    margin-bottom: 20px;

}

.node-maps header {

    display: none;

}

.panels-flexible-region-1-contacts_region {

    width: auto;

}

.item-list ul li {

    margin-left: 0;

    margin-bottom: 20px;

}

ul li.collapsed {

    list-style: none;

}

ul.menu li {

    margin-left: 0;

}

body section.block ul {

    margin-bottom: 20px;

}

section.block ul, section.block .item-list ul li {
    margin: 0;
}

ul li.leaf {

    list-style-image: none;

    list-style-type: none;

    margin: 0;

    padding: 0;

}

section.block .content li, .marker-list .content li {

    background: url(../images/a1.png) no-repeat 0 7px;

    padding: 0 0 10px 12px;

    line-height: 20px;

}

section.block .content li a, .marker-list li a, .marker-list li {

    color: #3d98b3;

    line-height: 20px;

    text-decoration: none;

}

section.block .content li a:hover, .marker-list li a:hover {
    color: #444;
}

/* ------------- RUBRICHE VIEW --------------------*/
/* aiglesiasn update */

.section-rubriche .container-12 .grid-12 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

}

.view-richure-view .view-header {
    /* float: right;
     margin:-44px 50px 0 20px;*/
}

.view-richure-view .isotope-options {
    background-color: #ffffff;
}

.view-richure-view div.isotope-options ul {
    list-style-type: none;
}

.view-richure-view .view-header ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.view-richure-view .item-list ul li {
    margin-bottom: 0px;
}

.section-rubriche #block-views-rubriche-taxonomy-filter-block h2,
.section-rubriche #block-views-rubriche-taxonomy-filter-block h2 {
    font-size: 30px !important;
    font-weight: 600 !important;
}

.view-richure-view .view-header ul li,
.view-richure-view .item-list ul li,
#main-wrapper .panel-display .field-name-field-rubriche-category ul li,
.section-rubriche .field-type-taxonomy-term-reference ul li,
.section-rubriche .view-rubriche-taxonomy-filter- ul li,
.section-rubriche .view-rubriche-taxonomy-filter- ul li {
    background-image: url("../images/update_agu_2015/rubriche-bull.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0 25px 0 15px;
    color: #565555 !important;
}

.view-richure-view .view-header .isotope-options {
    margin: 0px 80px 20px 80px;
}

.view-richure-view .view-header ul li:before,
.view-richure-view .item-list ul li:before,
#main-wrapper .panel-display .field-name-field-rubriche-category ul li:before,
.section-rubriche .field-type-taxonomy-term-reference ul li a:before,
.section-rubriche .view-rubriche-taxonomy-filter- ul li a:before,
.section-rubriche .view-rubriche-taxonomy-filter- ul li a:before {
    content: "> ";
}

.view-richure-view .rubriche-title {
    /*float: left;*/
}

#main-wrapper .panel-display .panel-col-top .inside .field-name-title {
    position: relative;
    left: 60px;
    top: -26px;
}

.view-richure-view .rubriche-title a:hover,
#block-views-clone-of-services-block .views-field-title a:hover,
#block-views-clone-of-services-block h2 a:hover,
.section-rubriche .rubriche-title .field-item a:hover,
.section-rubriche .rubriche-title .field-item a:hover {
    color: #565555 !important;
}

#main-wrapper .panel-display .panel-col-top .inside .field-name-title a:after {
    content: " >";
}

/* .section-rubriche .rubriche-title .field-item :after{
	content:"\0020 >";
}*/

.view-richure-view .views-field-created {
    /*float:left; margin:11px 0 0 10px;*/
    display: block;
}

.view-richure-view .rubriche-title-date-wrapper .rubriche-created,
#main-wrapper .panel-display .panel-col-top .inside .field-name-post-date,
.section-rubriche .field-name-post-date .field-item {
    position: relative;
    display: block;
    color: #565555;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    top: -30px;
    left: 60px;
}

.node-type-rubriche #main-wrapper .panel-display .panel-col-top .inside .field-name-post-date .field-item{
    left: 3px;
    top: 10px;
}

.node-type-rubriche.section-rubriche .container-12 .grid-12 {
    padding: 0 10px !important;
    box-sizing: border-box;
}

#main-wrapper .panel-display .panel-col-top .inside .field-name-post-date {
    top: -50px;
}

.view-richure-view .views-field-field-rubriche-body, .section-rubriche .field-items {
    display: block;
    color: #3d98b3;
    text-align: justify;
}

.view-richure-view .views-field-field-rubriche-category-1 {
    padding-left: 230px;
}

.view-richure-view .isotope-element .views-field-title a {
    font-size: 20px;
}

#main-wrapper .panel-display .inside {

}

.view-richure-view .isotope-element .rubriche-title-date-wrapper:before,
#main-wrapper .panel-display .panel-col-top .inside:before,
.section-rubriche .rubriche-title:before {
    content: url(../images/update_agu_2015/box-rubriche.png);
    position: relative;
    top: 21px;
}

.view-richure-view .isotope-element .rubriche-title-date-wrapper, .section-rubriche .rubriche-title {
    /*margin-top: -23px;*/
    height: 100px;

}

#main-wrapper .panel-display .panel-col-top .inside {
    margin-left: 10px;
}

#main-wrapper .panel-display .field-name-field-thumbnail img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 220px;
    height: 220px;
}

#main-wrapper .panel-display .field-name-field-rubriche-images img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    max-width: 200px;
}

#main-wrapper .panel-display .field-name-field-rubriche-images .field-items {
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
}

#main-wrapper .panel-display .field-name-field-rubriche-images .field-label {
    visibility: hidden;
}

#main-wrapper .panel-display .field-name-field-rubriche-images .field-label:after {
    content: "Guarda le altre foto >";
    font-size: 18px;
    display: block;
    visibility: visible;
}

#main-wrapper .panel-display .field-name-field-body1 p, #main-wrapper .panel-display .field-name-field-rubriche-body p {
    color: #3d98b3;
    text-align: justify;
}

.view-richure-view .isotope-element a,
.view-richure-view .isotope-element a code,
.view-richure-view .view-header ul li a,
#main-wrapper .panel-display .field-name-field-rubriche-category ul li a,
.section-rubriche .rubriche-taxonomy a,
.section-rubriche .field-type-taxonomy-term-reference ul li a,
.section-rubriche .view-rubriche-taxonomy-filter- ul li a,
.section-rubriche .view-rubriche-taxonomy-filter- ul li a {
    color: #565555 !important;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'PT Sans', PT Sans, sans-serif;
    font-style: italic;
}

.view-richure-view ul li a:hover,
.section-rubriche .field-type-taxonomy-term-reference ul li a:hover,
.section-rubriche .field-type-taxonomy-term-reference ul li a:hover {
    text-decoration: underline;
}

.view-richure-view .rubriche-title a, section-rubriche-view .rubriche-title .field-item a, .section-rubriche .rubriche-title .field-item a {
    color: #3d98b3 !important;
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    /*font-size: 23px;*/
    font-size: 25px;
    font-weight: 600;
    font-style: italic;
    text-transform: uppercase;
    padding-left: 60px;
    position: relative;
    top: -26px;
    width: auto;
}

.view-richure-view .isotope-element .views-field-title {

    margin: 10px 0;

}

.view-richure-view #filters {

    margin-bottom: 20px;

    text-align: right;

}

.view-richure-view #isotope-options {

    background: none;

}

.view-richure-view #filters li {

    display: inline-block;

    margin-left: 10px;

    margin-bottom: 10px;

    padding: 0;

    background: none;

}

.view-richure-view .isotope-element img {

    width: 100%;

    height: auto;

}

.view-richure-view #isotope-container, .section-rubriche #main .view-content {
    border-radius: 10px;
    background: #3d98b3;
    padding-top: 30px;

}

.section-rubriche .node-rubriche {
    overflow: hidden;
}

.view-richure-view .isotope-element, .section-rubriche .views-row {

    background: none;

    color: inherit;

    margin: 0px;

    height: auto;

    width: auto;

    padding: 35px 20px 35px 20px !important;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-bottom: 30px;

}

.view-richure-view #isotope-container .views-field-field-thumbnail, .section-rubriche .field-name-field-thumbnail {
    height: 200px;
    width: 200px;
    float: left;
    margin-right: 30px;
    clear: left;
}

.view-richure-view .isotope-element, .section-rubriche .views-row {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    width: 100% !important;
}

.section-rubriche .views-row {
    text-align: unset !important;
    text-align: -webkit-auto !important;
    height: auto !important;
}

#content h1.indent-left {
    margin-left: 10px;
}

#main-wrapper .rubriche-title-no-display {
    display: none;
}

.page-rubriche #page-title {
    display: none;
}

/* ------------------------- BUTTONS STYLES ------------------------- */

.form-submit:hover {
    background: #444;
}

.button a, .more-link a, ul.links li a, .view-portfolio .views-field-view-node a, #block-poll-recent ul.links li a, #filters li a, .content ul.pager li a, .content ul.pager li.pager-current, .form-submit, #sliding-popup .popup-content #popup-buttons button {

    display: inline-block;

    padding: 11px 20px;

    -webkit-border-radius: 8px 8px 8px 8px;

    -moz-border-radius: 8px 8px 8px 8px;

    border-radius: 8px 8px 8px 8px;

    border-top-right-radius: 20px 50px;

    padding-right: 32px;

    background: #eee;

    border: none;

    color: #333745;

    font-family: 'Roboto', sans-serif;

    font-weight: 500;

    font-size: 14px;

    text-transform: uppercase;

    background: #ffffff; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 36%, #ebebeb 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(36%, #fbfbfb), color-stop(100%, #ebebeb)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #ffffff 0%, #fbfbfb 36%, #ebebeb 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #ffffff 0%, #fbfbfb 36%, #ebebeb 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #ffffff 0%, #fbfbfb 36%, #ebebeb 100%); /* IE10+ */

    background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 36%, #ebebeb 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0); /* IE6-8 */

}

/* eu_cookie_compliance popup button style override*/
#sliding-popup .popup-content #popup-buttons button {
    font-size: 100%;
    padding: 5px;
    box-shadow: none;
    text-shadow: none;
}

.button a:hover, .more-link a:hover, ul.links li a:hover, .view-portfolio .views-field-view-node a:hover, #block-poll-recent ul.links li a:hover, #filters li a:hover, #filters li a.selected, .content ul.pager li a:hover, .content ul.pager li.pager-current, .form-submit:hover, #sliding-popup .popup-content #popup-buttons button:hover {

    background: #3d98b3; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlY2VmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWNlZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #3d98b3 0%, #3d98b3 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d98b3), color-stop(100%, #3d98b3)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #3d98b3 0%, #3d98b3 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #3d98b3 0%, #3d98b3 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #3d98b3 0%, #3d98b3 100%); /* IE10+ */

    background: linear-gradient(to bottom, #3d98b3 0%, #3d98b3 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d98b3', endColorstr='#3d98b3', GradientType=0); /* IE6-8 */

    color: #fff;

}

.form-submit {

    line-height: normal;

    vertical-align: middle;

}

ul.links li a {

    margin-bottom: 10px;

}

/* ------------------------- BACK TO TOP ------------------------- */

#backtotop {

    background: #444 url(../images/up-arrow.png) 50% 50% no-repeat;

    width: 50px;

    height: 50px;

    z-index: 5;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    right: 40px;

    bottom: 100px;

}

#backtotop:hover {

    opacity: 1;

    background-color: #3d98b3;

}

/* ------------------------- FOOTER ------------------------- */

#footer {

    clear: both;

    padding: 0 0 60px;

    padding-bottom: 60px;

    position: relative;

}

.not-front #footer {
    padding-top: 20px;
}

#block-block-5 {
    display: flex;
    justify-content: center;
    /*float:left;*/
}

#block-block-5 .content {

    font-family: 'Open Sans', sans-serif;

    color: #b8b8b8;

    text-transform: uppercase;

    font-weight: 400;

    padding-top: 5px;

    text-align: center;

}

#block-block-5 .content a {

    color: #b8b8b8;

}

#block-block-5 .content a:hover {

    color: #3d98b3;

}

#block-block-5 .content span {

    font-weight: 600;

}

#block-block-20 , #block-fb-likebox-0, #block-block-26 {

    background: #ffffff none repeat scroll 0 0;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    padding:9px;
}

#block-fb-likebox-0, #block-block-26 {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 7px;
}
#block-block-26 {
    margin-right: 0;
}

#block-block-26 .form-submit {
    margin-left: 20%;
    margin-top: 16px;
}

#block-block-26 span {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

#block-block-26 span label {
    float: left;
    width: 20%;
}

#block-block-26 span input {
    width: 75%;
}

#block-block-26 p {
    margin: 0;
}


/* ------------------------- SOCIAL-ICONS BLOCK ------------------------- */

#block-follow-site, #block-block-16 {

    float: left;

}

.follow-link-wrapper {

    display: inline-block;

    margin-left: 8px;

}

a.follow-link {

    width: 35px;

    height: 34px;

    text-indent: -9999px;

    opacity: 1;

    padding: 0;

    display: inline-block;

}

a.follow-link:hover {

    background-position: 0 100%;

}

a.follow-link-googleplus {

    background-image: url(../images/icon-googleplus.png);

}

a.follow-link-twitter {

    background-image: url(../images/icon-twitter.png);

}

a.follow-link-this-site {

    background-image: url(../images/icon-feed.png);

}

a.follow-link-facebook {

    background-image: url(../images/icon-facebook.png);

}

/* ------------------------- PAGINATOR ------------------------- */

.content ul.pager {
    text-align: left;
}

.content ul.pager li {

    margin: 0px 1px;

    overflow: hidden;

    padding: 0;

    display: inline-block;

    background: none;

}

.content ul.pager li a:hover, .content ul.pager li.pager-current,
.content ul.pager li a, .content ul.pager li.pager-current {

}

/* ------------------------- PORTFOLIO ------------------------- */

#main-wrapper .isotope-element img {

    width: 100%;

}

.add-magnify {

    margin-bottom: 20px;

    background: #000;

    -webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px;

}

.view-portfolio .isotope-element .views-field-field-portfolio-image a {

    display: block;

    background: url(../images/magnify.png) 50% 50% no-repeat;

}

.view-portfolio .isotope-element .views-field-field-portfolio-image a img {

    -webkit-transition: all 400ms ease;

    -moz-transition: all 400ms ease;

    -ms-transition: all 400ms ease;

    -o-transition: all 400ms ease;

    transition: all 400ms ease;

}

.view-portfolio .isotope-element .views-field-field-portfolio-image a img:hover {

    opacity: 0.5;

    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);

}

/*STYLE CORSI DETAIL ISOTOPE*/
.isotope-element .views-field-title {

    margin: 10px 0;

}

#filters {

    margin-bottom: 20px;

    text-align: right;

}

#isotope-options {

    background: none;

}

#filters li {

    display: inline-block;

    margin-left: 10px;

    margin-bottom: 10px;

    padding: 0;

    background: none;

}

.isotope-element img {

    width: 100%;

    height: auto;

}

#isotope-container {

/ / margin-left: - 10 px;

/ / margin-right: - 10 px;

}

.isotope-element {

    background: none;

    color: inherit;

    margin: 0px;

    height: auto;

    width: auto;

    padding: 10px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-bottom: 30px;

}

/* ------------------------- POLL'S BARS ------------------------- */

.poll .total, .poll .title {
    margin-bottom: 15px;
}

.poll .bar {

    background-color: #fff;

    border: 1px solid #8c8c8c;

    padding: 1px;

    height: 10px;

    margin-bottom: 15px;

}

.poll .bar .foreground {

    height: 10px;

    display: none;

    background-color: #3d98b3;

}

.poll .percent {
    float: right;
}

.poll .vote-form {
    text-align: left;
    padding-bottom: 15px;
}

.poll .vote-form .choices {
    width: 100%;
}

#block-poll-recent ul.links li {

    background: none;

    padding-left: 0;

}

#block-comment-recent .content li a {
    display: inline-block;
}

#block-comment-recent li span, .views-field-timestamp {

    display: block;

}

#block-forum-new .contextual-links-wrapper {
    display: none;
}

#block-system-navigation .content li {
    margin: 0;
}

.links {

    list-style: none;

}

.links li {

    display: inline-block;

    margin-right: 5px;

}

/* ------------------------- BLOCK SEARCH ------------------------- */

#block-search-form {
}

#block-search-form .form-text, #search-block-form .container-inline .form-text {

    width: 254px;

    padding: 9px 5px;

    padding-right: 44px;

    border: none;

    /*background:none;*/

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

}

#block-search-form .container-inline, #search-block-form .container-inline {

    overflow: hidden;

    background: url(../images/search-bg.png);

    display: inline-block;

    position: relative;

    border: 1px solid #262b2b;

    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);

    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);

}

#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {
    float: left;
    margin: 0;
}

#block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {
    position: absolute;
    top: 0;
    right: 0;
}

#block-search-form .form-submit, #search-block-form .form-submit {

    background: url(../images/search.png) no-repeat center center #E1E1E1;

    border: 0;

    line-height: normal;

    width: 37px;

    height: 33px;

    padding: 0;

    margin: 0;

    vertical-align: middle;

    cursor: pointer;

    text-indent: -9999px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    filter: none;

}

#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

/* ------------------------- FORUM ------------------------- */

.action-links {

    padding: 0 0 25px 0px;

}

.action-links a {

    font-weight: bold;

}

.action-links a:hover {

    text-decoration: none;

}

#forum a {

    font-size: 12px;

}

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

#forum table {

    border: 1px solid #c8c8c8;

    width: 100%;

}

#forum th {

    border: 1px solid #3d98b3;

    color: #fff;

    font-size: 14px;

    padding: 3px 5px;

}

#forum th a {

    color: #fff;

}

#forum td.container {

    padding: 10px;

}

#forum td {

    border: 1px solid #c8c8c8;

    padding: 5px;

}

#forum td.topics, #forum td.posts, #forum td.replies {

    text-align: center;

}

.field-name-taxonomy-forums {

    overflow: hidden;

    padding-bottom: 20px;

    margin-top: 20px;

    width: 100%;

}

.field-name-taxonomy-forums .field-label {

    font-size: 14px;

    vertical-align: middle;

    margin-bottom: 0;

    line-height: 22px;

    float: left;

    margin-right: 10px;

    font-family: Arial;

    letter-spacing: 0;

}

.field-name-taxonomy-forums .links a {

    background: none;

    box-shadow: none;

    display: inline;

    font-size: 14px;

    padding: 0;

    text-transform: none;

}

.field-name-taxonomy-forums .links a:hover {

    background: none;

}

.page-forum- #main-wrapper .active img {

    padding: 0;

    background: 0;

    border: none;

    margin-left: 5px;

    margin-top: 4px;

}

/* ------------------------- COMMENTS FORM ------------------------- */

.panels-flexible-region-1-contacts_region {

    width: auto;

}

#edit-actions input {

    margin-right: 10px;

}

#edit-comment-body {
    margin-bottom: 15px;
}

.filter-help a {
    font-size: 10px;
    display: inline-block;
}

.filter-help a {

    padding-left: 0;

}

#comments {

    margin-bottom: 30px;

    clear: both;

}

article.comment header {
    overflow: hidden;
    margin-bottom: 0;
}

.user-picture {
    float: left;
    margin-right: 15px;
}

section#comments h2.title {

    margin-bottom: 15px;

}

#comment-form label,
#contact-site-form label {

    vertical-align: middle;

}

.form-required {

    color: #f00 !important;

}

#comment-form .form-text,
#user-login .form-text,
#contact-site-form input.form-text,
.search-form .form-text {

    width: 220px;

}

#comment-form .form-textarea {

    height: 120px;

    margin-bottom: 10px;

}

#contact-site-form textarea#edit-message { /*Contact form texrarea*/

    margin-right: 0;

    width: 98%;

    height: 100px;

}

.resizable-textarea .grippie {

    display: none;

}

.form-type-item {

    overflow: hidden;

    width: 100%;

}

.form-type-item label {

    float: left;

    padding-right: 10px;

}

.form-type-select {
    margin: 0;
}

#edit-comment-body-und-0-format-guidelines {

    padding-top: 15px;

}

#edit-comment-body-und-0-format-guidelines ul li {

    font-size: 12px;

    overflow: hidden;

    width: 100%;

}

/* ------------------------- COMMENTS OUTPUT ------------------------- */

#comments {

    margin-top: 30px !important;

}

.comment-wrapper {
    overflow: hidden;
}

article.comment .submitted {

    margin: 2px 0 10px;

}

article.comment .submited .permalink, p .permalink {

    display: none;

}

article.comment {

    background: #fff;

    border: 1px solid #c2c2c2;

    margin-bottom: 15px;

    padding: 15px;

    padding-bottom: 25px;

}

article.comment h2 {

    color: #292a2b;

    font-size: 18px;

    font-weight: normal;

    text-decoration: none;

}

.node article.comment footer {

    overflow: hidden;

    padding: 0;

}

#edit-comment-body-und-0-format {
    border: 1px solid #d6d2c6;
}

#edit-comment-body-und-0-format .fieldset-wrapper > * {
    padding-left: 0;
    padding-right: 0;
}

#edit-comment-body-und-0-format .fieldset-wrapper {
    padding: 20px 10px;
}

#edit-comment-body-und-0-format .fieldset-wrapper label {
    display: inline;
}

#comment-form-wrapper {
    margin-top: 30px;
}

#comment-form-wrapper .title {

    margin-left: 0;

    margin-right: 0;

}

article.comment span.new {
    position: absolute;
    top: 0;
    right: 0;
}

.comment-preview {
    background: none;
}

.compose-tips li {
    margin-bottom: 10px;
}

.compose-tips h3 {
    margin-bottom: 10px;
}

.comment .field-items {
    margin-bottom: 20px;
}

/* ------------------------- TABLE STYLES ------------------------- */

tr.odd, tr.even {

    background: #fff;

    border-bottom: 1px solid #E0E0E0;

}

tr.even {

    background: #f8f8f8;

}

th {
    background: #3d98b3;
    color: #fff;
    padding: 5px;
}

.page-faq-questions-top .views-row {

    margin-bottom: 30px;

}

.view-faq {

    margin-bottom: 30px;

}

/* ------------------------- 404 PAGE NOT FOUND ------------------------- */

.page-page-404 #search-block-form {
    width: 400px;
}

.panel-separator {
    display: none;
}

.panel-pane.error-page {
    margin-bottom: 30px;
}

.panel-pane.error-page .pane-content {
    overflow: hidden;
}

.panel-pane.error-page .pane-content span.err {

    float: left;

    font-weight: bold;

    font-size: 150px;

    line-height: 180px;

}

.panel-pane.error-page .pane-content .extra {

    background: url(../images/v_line.gif) 40px 0 repeat-y;

    padding-left: 80px;

}

.panel-pane.error-page .pane-content .err-title {

    display: block;

    font-size: 70px;

    line-height: 84px;

    padding-top: 20px;

    text-transform: uppercase;

}

.panel-pane.error-page .pane-content .err-body {

    display: block;

    font-size: 20px;

    line-height: 24px;

    margin-bottom: 15px;

    width: 300px;

}

.page-page-404 .pane-search-form {
    text-align: center;
}

.page-page-404 .pane-search-form .pane-content {
    display: inline-block;
    padding-top: 40px;
}

.page-page-404 .pane-search-form #search-block-form .form-text {
    width: 300px;
}

html.js .collapsible.collapsed.collapsible .fieldset-legend {
    background-image: url(../images/menu-collapsed.png);
}

html.js .collapsible.collapsible .fieldset-legend {
    background-image: url(../images/menu-expanded.png);
}

input[type="email"], input[type="text"], input[type="password"], input[type="search"], textarea {

    background: #fff;

    border: 1px solid #ddd;

    color: #666 !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    padding: 8px 5px;

}

/* ------------------------- FIRST-TIME PAGE ------------------------- */

#first-time {

    display: none;

}

#first-time p {

    padding: 10px 0;

}

#first-time .item-list ul li {

    background: none;

    display: block;

    float: left;

    margin: 0;

}

#first-time .item-list ul li a {

    color: #3d98b3;

    display: block;

    font-size: 12px;

    font-weight: bold;

    text-decoration: none;

}

#first-time .item-list ul li:hover {
    background: none;
}

#first-time .item-list ul li a:hover {
    background: none;
}

/* ------------------------- BREADCRUMB ------------------------- */

#breadcrumb {

    color: #444;

    margin-top: 16px;

    padding: 0px 3px 15px;

}

#breadcrumb a {

    color: #444;

    font-size: 12px;

    text-decoration: none;

    padding: 0 3px;

}

#breadcrumb a:last-child {
    padding-right: 0;
}

#breadcrumb a:hover {
    color: #3d98b3;
}

/* ------------------------- ADMIN TAB ------------------------- */

.tabs-wrapper {
    margin: 1px 0 20px;
}

div.tabs {
    overflow: hidden;
}

.tabs ul.primary {

    border: 0;

    border-bottom: 1px solid #c9c9c9;

    margin: 10px 0 10px 0;

    overflow: hidden;

    padding: 4px 0;

}

.tabs ul.primary li {

    margin-bottom: -1px;

}

.tabs ul.primary li a {

    background: #EDEDED;

    border: 1px solid #BBB;

    border-bottom: 0;

    border-radius: 3px 3px 0 0;

    color: #444;

    font-size: 12px;

    font-weight: normal;

    margin: 0;

    overflow: hidden;

    padding: 3px 15px 4px;

    text-shadow: 0 1px 0 #FFF;

    -webkit-transition: background 0.1s linear;

    -moz-transition: background 0.1s linear;

}

.tabs ul li a.active, .tabs ul li a:hover {

    background: #3d98b3;

    color: #fff;

    text-shadow: none;

}

/* ------------------------- ADMIN MENU BG ------------------------- */

ul.contextual-links li a:hover {
}

.page-blog .field-name-field-blog-image {

    width: 300px;

}

.page-blog .node-teaser .field-type-image {
    float: left;
    margin: 0 20px 6px 0;
}

.field-type-image {
    margin-bottom: 20px;
}

.profile .user-picture {
    margin-left: 20px;
}

.profile h3 {
    overflow: hidden;
}

#block-views-our-team-block .views-field-field-employee-photo {
    width: 100px;
    float: left;
    margin-right: 15px;
}

#block-views-our-team-block .views-row {
    border-top: 1px solid #CCC;
    overflow: hidden;
    padding: 15px 0 10px;
}

#block-views-our-team-block .views-row.views-row-first {

    border-top: none;

}

#block-views-our-team-block .views-field-title a {
    font-weight: bold;
    text-decoration: none;
}

#block-views-our-team-block .views-field-body, #block-views-our-team-block .views-row {

    margin-bottom: 0;

}

.filter-type {
    margin-bottom: 30px;
}

label.option {
    vertical-align: middle;
}

.node-author .username {

    padding-right: 0;

    margin-right: 0;

    border: none;

}

#main-wrapper .content-bottom-wrapper .container-12 .grid-4 {

    margin: 0;

    padding: 10px 8px;

    width: 295px;

}

#main-wrapper .content-bottom-wrapper .container-12 .grid-12 {

    margin: 0;

    padding: 0;

}

#main-wrapper .content-bottom-wrapper .container-12 .grid-4 {

    margin: 0;
    height: 250px;
    padding: 10px 9px;

}

#RDHTML5Video {

    z-index: 0 !important;

}

.not-front .container-12 #content.grid-12 {

    padding: 10px 0px 10px 0; /*RUBRICHE 10px 10px 10px 0;*/

/ / width: 940 px;

}

#main-wrapper img {

    -moz-box-sizing: border-box;

    max-width: 100%;

    height: auto;
/ / padding: 5 px;
    width: 100%;

}

.field-type-image {

    margin-bottom: 20px;

    float: left;

    width: 100%;

}

.field-type-image .field-item img, .views-field-field-images a.colorbox {

    padding: 10px;

}

.field-name-field-altre-immagini .field-item, .field-name-field-images .field-item, .views-field-field-images a.colorbox {

    float: left;

    width: 25%;

}

.field-name-field-video1 .field-item {

    float: left;

    margin: 9px;

    width: 48%;

}

.field-type-taxonomy-term-reference h3.field-label {

    color: #ACACAC;

    font-size: 15px;

    font-weight: normal;

    line-height: 21px;

    margin-bottom: 0;

    margin-right: 5px;

    text-transform: none;

}

.field-type-taxonomy-term-reference ul li a {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: medium none;

    color: #3D98B3;

    display: inline-block;

    font-size: 14px;

    font-weight: normal;

    font: 14px/24px Arial, Helvetica, sans-serif;

    line-height: 14px;

    margin-bottom: 0;

    padding: 0;

    text-transform: none;

}

.field-type-taxonomy-term-reference ul li a:hover {

    text-decoration: none;

    background: none;

    color: #444;

}

.field-type-taxonomy-term-reference ul li {

    padding: 0;

}

.view-galleria .views-exposed-widget .views-widget .form-item {

    float: left;

    padding-right: 30px;

}

.view-galleria .views-row {

    float: left;

    height: 240px;

    margin-bottom: 0;

    width: 25%;

}

#main-wrapper .view-galleria .views-field-title {

    font-size: 14px;

    font-weight: bold;

    padding: 0 5px;

    text-align: center;

}

.view-galleria .views-exposed-widgets {

    border-bottom: 1px dashed #BBBBBB;

    margin-bottom: 10px;

    padding-bottom: 10px;

    width: 100%;

}

.front #main-wrapper .content-bottom-wrapper .container-12 .grid-12 {

    width: 100%;

}

#block-follow-site {

    /*margin-top: 80px;*/

}

#block-block-16 {

    /*background: url("../images/bgsponser.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    margin-left: 20px;

    margin-top: 16px;

    padding-bottom: 12px;

    padding-top: 17px;

    text-align: center;

    width: 282px;*/

}

#block-block-16 p {

    margin: 0;

}

#block-block-16 a {

    padding: 0 10px;

}

#main-wrapper .content-bottom-wrapper .container-12 #block-views-calendar-block-1, #main-wrapper .content-bottom-wrapper .container-12 #block-block-23 {

    margin: 0 10px 10px 0;

}

/*UPDATE NEW STYLE*/
#main-wrapper .content-bottom-wrapper .container-12 #block-block-23 {
    background: #c3c1c4;
}

#main-wrapper .content-bottom-wrapper .container-12 #block-block-23 h2, #block-fb-likebox-0 h2 {
    background: #80acbb none repeat scroll 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    color: #020202;
    height: 30px;
    left: -9px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    top: -10px;
    width: 106.3%;
}

#block-fb-likebox-0 h2 {
    left: -7px;
    padding-left: 0;
    padding-right: 14px;
    top: -7px;
    width: 100%;
}

#main-wrapper .content-bottom-wrapper .container-12 #block-block-7 {

    margin-right: 11px;

    margin-bottom: 10px;

}

#block-views-calendar-block-1 ul li a, .view-id-calendar.view-display-id-block_3 ul li a {

    padding-bottom: 0;

    padding-top: 0;

}

.view .date-nav-wrapper .date-nav {

    margin-top: 8px;

    padding-bottom: 8px;

}

.calendar-calendar .mini-day-off, .calendar-calendar .mini-day-on {

    padding: 0;

    text-align: center;

}

#block-views-services-block .views-field-body {

    margin-bottom: 5px;

}

#block-views-services-block .content .grid-3 {

    margin-bottom: 0;

    padding-bottom: 0;

}

.node-type-corsi .view-id-calendar.view-display-id-block_3 {

    float: left;

    width: 95%;

    border: 1px solid;

    margin-left: 10px;

    margin-bottom: 20px;

}

ul, ol {

    margin-left: 15px;

}

.page-corsi-detail .views-field-name {
    margin-bottom: 20px;
    text-align: center;
}

.view-taxonomy-term td, .view-fitness-body-building table tr td {
    float: left;
    padding: 0;
    text-align: center;
    width: 25%;
    word-wrap: break-word;
}

.view-taxonomy-term .node-corsi .field-type-image, .view-fitness-body-building .field-type-image {
    margin-bottom: 0;
}

.view-taxonomy-term h4, .view-fitness-body-building h4 {
    margin-bottom: 0;
    padding: 0 5px;
}

.view-taxonomy-term .field-name-body {
    padding: 0 5px;
}

#main-wrapper .view-taxonomy-term .node-corsi .field-type-image img {
    height: auto;
    padding: 0;
}

.view-categories-block .views-row {
    margin-bottom: 15px;
    padding: 0;
}

.view-corsi-detail table tr td, .view-servizi table tr td {
    float: left;
    text-align: center;
    padding: 0;
    width: 33.33%;
    word-wrap: break-word;
}

#block-views-featured-news-events-block .block-header {
    margin-bottom: 6px;
}

#block-views-featured-news-events-block .views-row {
/ / margin-bottom: 5 px;
}

#block-views-featured-news-events-block .more-link {
    display: inline-block;
    height: 45px;
    line-height: 15px;
    margin-top: 15px;
    text-align: left;
}

#block-views-featured-news-events-block .view-footer p {
    margin: 21px 0 0;
    text-align: right;
}

#block-views-featured-news-events-block .view-footer p a {
    color: #333745;
}

#block-views-featured-news-events-block .view-footer p a:hover {
    color: #3D98B3;
}

.view-id-news table tr td {
    float: left;
    text-align: center;
    width: 25%;
    padding: 39px;
}

.view-news .field-name-field-immagine img, .view-servizi .ds-1col img, .view-fitness-body-building .ds-1col img {
    padding: 0;
}

.view-id-news table tr td .ds-1col, .view-corsi-detail table tr td .views-field, .view-taxonomy-term .ds-1col, .view-servizi .ds-1col, .view-fitness-body-building table tr td .ds-1col {
    padding: 5px;
}

.view-management-team- .views-row {
    text-align: center;
}

.view-servizi-block ul li a, .view-id-news.view-display-id-block_1 ul li a {
    font-size: 13px;
}

#mini-panel-personal_trainer {
    text-align: center;
    width: 225px;
}

#mini-panel-personal_trainer h2.pane-title {
    display: none;
}

#mini-panel-personal_trainer .field-type-image {
    margin-bottom: 0;
}

#mini-panel-personal_trainer h4 {
    display: inline-block;
    margin-bottom: 0;
}

.view .date-nav-wrapper .date-prev {
    left: 0;
    right: auto;
}

/*.view-id-news .views-row {
	float: left;
	height: 245px;
	margin: 5px;
	text-align: center;
	width: 225px;
}
*/
.view-corsi-detail .views-row, .view-id-servizi .views-row {
    float: left;
    min-height: 270px;
    padding: 5px;
    width: 303px;
    text-align: center;
    margin: 0;
}

.view-taxonomy-term .views-row, .view-fitness-body-building .views-row, .view-id-fitness_body_building.view-display-id-block_1 .views-row {
    float: left;
    height: 205px;
    padding: 5px;
    text-align: center;
    width: 153px;
}

.view-corsi-detail.view-display-id-block_1 .views-row {
    float: left;
    height: 200px;
    padding: 5px;
    text-align: center;
    width: 207px;
}

.container-12 .view-fitness-body-building .grid-3 {
    width: 133px;
}

/*//.page-corsi-detail .container-12 .grid-4, .page-servizi .container-12 .grid-4{
    width: 303px;
}

.page-corsi-detail .container-12 .grid-4 img, .page-servizi .container-12 .grid-4 img{
	padding: 0;
}*/

.sidebar-second .container-12 .grid-4 {
    width: 250px;
}

span.date-display-single {
    display: inline-block;
    font-size: 13px;
}

.view-classes- .view-header .view-content {
    float: none;
}

.view-classes- .view-content {
    float: left;
}

#main-wrapper .draggable img {
    width: auto;
}

.future {
    color: #333333;
}

th.views-field-title {
    color: white;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    text-transform: none;
}

td.views-field-title a {
    font-size: 14px;
    font-weight: normal;
}

.view-display-id-entity_view_1 {
    box-sizing: border-box;
    float: left;
    padding: 10px;
    width: 100%;
}

.view-all-dates caption {
    font-size: 0;
    text-align: left;
}

.view-all-dates caption a {
    font-size: 18px;
    font-weight: bold;
    margin-right: 10px;
}

.page-calendario-corsi .view-all-dates table {
    table-layout: fixed;
    width: 100%;
    min-width: 675px;
}

.page-calendario-corsi .view-all-dates table th:first-child, .page-calendario-corsi .view-all-dates table th:nth-child(2) {
    width: 70px;
}

.page-calendario-corsi .view-all-dates table th:nth-child(3), .page-calendario-corsi .view-all-dates table th:nth-child(4) {
    width: 20%;
}

.page-calendario-corsi .view-all-dates table tr, .page-calendario-corsi .view-all-dates table td {
    word-wrap: break-word;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
    font-size: 13px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview a,
.calendar-calendar .week-view .full td.multi-day div.weekview a,
.calendar-calendar .day-view .full td.multi-day div.dayview a {
    color: white;
    text-decoration: underline;
}

.view-all-dates .view-content {
    overflow-x: scroll;
    position: relative;
}

.page-corsi-detail .views-field-name a {
    color: #3d98b3 !important;
}

.page-corsi-detail .views-field-name {
    margin-top: 10px;
}

#block-views-clone-of-services-block h2 a {
    color: #fff;
}

#block-views-clone-of-services-block h2 {
    margin-top: 20px;
    text-align: center;
}