

@font-face {
    font-family: "trebuchetbold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/trebucbd-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/trebucbd-webfont.woff") format("woff"), url("fonts/trebucbd-webfont.ttf") format("truetype"), url("fonts/trebucbd-webfont.svg#trebuchetbold") format("svg");
}
@font-face {
    font-family: "trebuchetregular";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/trebuc-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/trebuc-webfont.woff") format("woff"), url("fonts/trebuc-webfont.ttf") format("truetype"), url("fonts/trebuc-webfont.svg#trebuchetregular") format("svg");
}
@font-face {
    font-family: "trebuchetitalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/trebucit-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/trebucit-webfont.woff") format("woff"), url("fonts/trebucit-webfont.ttf") format("truetype"), url("fonts/trebucit-webfont.svg#trebuchetitalic") format("svg");
}
@font-face {
    font-family: "trebuchetbolditalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/trebucbi-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/trebucbi-webfont.woff") format("woff"), url("fonts/trebucbi-webfont.ttf") format("truetype"), url("fonts/trebucbi-webfont.svg#trebuchetbolditalic") format("svg");
}
@font-face {
    font-family: "CoreIconsRegular";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/coreicons-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/coreicons-webfont.woff") format("woff"), url("fonts/coreicons-webfont.ttf") format("truetype"), url("fonts/coreicons-webfont.svg#coreiconsregular") format("svg");
}
* {
    font-family: "trebuchetregular",Arial,Helvetica,sans-serif;
    font-weight: 400;
}
.pag-offerte {
    background: url("/img/sfondo-trasparente.png") repeat scroll left top rgba(0, 0, 0, 0);
    color: #ffffff;
    margin: 12px auto !important;
    position: relative !important;
    right: 0 !important;
    text-align: left;
    top: 0 !important;
    width: 250px !important;
}
.pag-offerte .data-group {
    margin: 6px auto;
    width: 150px !important;
}
.pag-offerte .cancella-interno {
    line-height: 12px;
    margin: 6px auto;
    text-align: center;
    width: 220px;
}
.titolo-home{font-size: 15px !important; margin-bottom: 0px; font-weight: normal; color:#fff; line-height: 110%;}
.pag-offerte fieldset {
    margin: auto;
    padding: 0 0 8px;
    width: 150px;
}
.pag-offerte form {
    margin: 0 auto;
    padding: 0 16px 14px;
    width: 220px !important;
}
.testo-form{display: block; float: left; font-size: 17px; color: rgb(70, 67, 65) ! important; font-weight: 400; border-left: 6px solid #C9B376 ! important; background: none repeat scroll 0% 0% #ececec; padding: 11px 0px 11px 16px; width: 95%; margin: 0px 0px 3px;}
.contatti-page .ui-datepicker-trigger {
    margin-left: -40px;
    margin-top: 4px;
    position: absolute;
}
.tasti > #puls {
    margin: auto !important;
    width: 140px !important;
}
.tasti > input {
    width: 140px !important;
}
.tasti {
    margin: auto;
    text-align: center;
    width: 220px;
}
.data-group {
    clear: both;
}
.pag-offerte #sconto {
    width: 130px !important;
}
#sconto {
    width: 85px;
}
.right-sidebar .right-sidebar-block {
    display: block !important;
    float: right !important;
    margin-bottom: 300px;
    width: 300px !important;
}
.span12 select, input[type="file"] {
    height: 22px !important;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 2px;
}
.canc-link:hover {
    color: #b68c40 !important;
}
.canc-link {
    color: #ffffff;
    font-size: 11px;
    text-decoration: none !important;
}
.btn-pren {
    float: right;
    margin-top: 9px;
}
.center {
    text-align: center;
}
.cancella-interno {
    line-height: 12px;
    margin-top: 6px;
}
.span12 select, input[type="file"] #tot_adulti {
    padding: 0 !important;
}
.span12 select, input[type="file"] #tot_bambini {
    padding: 0 !important;
}
.span12 select, input[type="file"] #tot_camere {
    padding: 0 !important;
}
.demo_panel .panel_title, header nav ul.menu li a, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .shortcode_promoblock .promo_button, .widget_nav_menu .menu-item a, .dropcap, .shortcode_accordion_item_title, .shortcode_toggles_item_title, .team_slider ul li .op, .pagerblock li a, .feedback_form .field-name, .feedback_form .field-email, .feedback_form .field-subject, .feedback_form .field-message, #commentform .form_field, .module_highlighter .highlighter_item a, .shortcode_tab_item_title, .shortcode_message_box, .price_item .price_item_title h2, .price_item .price_item_btn a, .price_item.most_popular .price_item_cost h1, .price_item.most_popular .price_item_cost h1 span, .shortcode_button, .filter_navigation ul li ul li a, .load_more_cont, .columns2 .filter_img .portfolio_dscr .wrap_padding, .columns3 .filter_img .portfolio_dscr .wrap_padding, .columns4 .filter_img .portfolio_dscr .wrap_padding, btn_back, .slider_type1 form.subscribe .btn_subscribe {
    font-family: "trebuchetbold",sans-serif;
}
.shortcode_iconbox .ico {
    font-family: "CoreIconsRegular";
}
header .slogan span, .price_item .price_item_text, .price_item .price_item_text a {
    font-family: "trebuchetbold",sans-serif;
}
.demo_panel {
    display: block;
    left: -234px;
    opacity: 1;
    position: fixed;
    top: 155px;
    transition: all 400ms ease 0s;
    width: 234px;
    z-index: 999;
}
.demo_panel .panel_toggler {
    background: url("/img/btn_panel.png") no-repeat scroll center center #464341;
    display: block;
    height: 51px;
    position: absolute;
    right: -51px;
    top: 0;
    width: 51px;
    z-index: 999;
}
.demo_panel.opacity {
    opacity: 0;
}
.demo_panel.showed {
    left: 0;
}
.demo_panel .panel_title {
    background: none repeat scroll 0 0 #464341;
    color: #ffd200;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 51px;
    line-height: 46px;
    padding: 0 0 0 17px;
    text-align: left;
}
.demo_panel a:hover {
    text-decoration: none !important;
}
.ie8 .demo_panel {
    display: none !important;
}
.panel_item {
    background: none repeat scroll 0 0 #ececec;
    display: block;
    margin: 0 0 3px;
}
.panel_item.color_panel {
    padding: 20px 9px 9px 20px;
}
.panel_item.color_panel ul {
    margin: 0 !important;
}
.panel_item.color_panel li {
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0 11px 11px 0;
    width: 30px;
}
.panel_item.color_panel li a {
    border: 3px solid #ffffff;
    display: block;
    height: 30px;
    transition: border-color 200ms ease 0s;
    width: 30px;
}
.panel_item.color_panel li a.current, .panel_item.color_panel li a:hover {
    border-color: #464341;
}
.panel_item.color_panel li a.color1 {
    background: none repeat scroll 0 0 #ffd200;
}
.panel_item.color_panel li a.color2 {
    background: none repeat scroll 0 0 #ff8d00;
}
.panel_item.color_panel li a.color3 {
    background: none repeat scroll 0 0 #ff5b29;
}
.panel_item.color_panel li a.color4 {
    background: none repeat scroll 0 0 #ff60af;
}
.panel_item.color_panel li a.color5 {
    background: none repeat scroll 0 0 #b36aff;
}
.panel_item.color_panel li a.color6 {
    background: none repeat scroll 0 0 #2e7cff;
}
.panel_item.color_panel li a.color7 {
    background: none repeat scroll 0 0 #0ab7e1;
}
.panel_item.color_panel li a.color8 {
    background: none repeat scroll 0 0 #88c800;
}
.panel_item.color_panel li a.color9 {
    background: none repeat scroll 0 0 #dbe93a;
}
.panel_item.color_panel li a.color10 {
    background: none repeat scroll 0 0 #a3a3a3;
}
.panel_item.layout_item a {
    color: #464341;
    display: block;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    padding: 0 0 0 20px;
    position: relative;
    text-align: left;
}
.panel_item.layout_item a span {
    background: none repeat scroll 0 0 #ffd200;
    border: 3px solid #ffffff;
    border-radius: 50%;
    display: block;
    height: 8px;
    position: absolute;
    right: 20px;
    top: 15px;
    transition: border-color 200ms ease 0s;
    width: 8px;
}
.panel_item.layout_item a.current span, .panel_item.layout_item a:hover span {
    border-color: #464341;
}
input, textarea, button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    outline: medium none !important;
}
* {
    outline: medium none !important;
}
*::-moz-selection {
    color: #ffffff;
    opacity: 1;
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
body {
    background: none repeat scroll 0 0 #ffffff;
    text-align: center;
}
p, td, div {
    color: #000000;
    font-size: 15px;
    line-height: 19px;
}
form, body, iframe {
    margin: 0;
    padding: 0;
}
img, table, iframe {
    border: 0 none;
}
.row-fluid table td {
    border: 1px solid #C9B376;
}
p {
    margin: 0 0 10px;
}
p.double_margin {
    margin: 0 0 16px;
}
.spacer {
    display: block;
    height: 10px;
}
.h100 {
    height: 100%;
}
a {
    color: #464341;
    text-decoration: none;
    transition: color 300ms ease 0s;
}
a:hover {
    color: #5a5a5a;
    text-decoration: none;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.alignright {
    float: right !important;
}
.alignleft {
    float: left !important;
}
#preloader {
    display: block;
    left: 50%;
    margin: -15px 0 0 -15px;
    position: fixed;
    top: 50%;
}
nav.mobile_header {
    display: none;
}
header {
    display: block !important;
    top: -63px;
}
header .header_wrapper {
    display: block;
    min-height: 99px;
    position: relative;
    text-align: left;
}
header .logo {
    display: block;
    left: 0;
    position: absolute;
    top: 10px;
}
header .logo img {
    display: block;
}
header .slogan {
    left: 215px;
    padding: 0 0 10px;
    position: absolute;
    top: 31px;
}
header .slogan img {
    float: left;
}
header .slogan hr {
    background: none repeat scroll 0 0 #464341;
    border: medium none !important;
    height: 100%;
    left: 0;
    margin: 0 !important;
    opacity: 0.15;
    position: absolute;
    top: 0;
    width: 1px;
}
header .slogan span {
    color: #000000;
    display: block;
    float: left;
    font-size: 35px;
    line-height: 30px;
    margin-left: 20px;
    margin-top: 16px;
    width: 215px;
}
header #like-facebook {
    float: right;
    height: 37px;
    line-height: 37px;
    margin-top: 15px;
    text-align: right;
    width: 156px;
}
header nav {
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
}
header nav ul.menu li {
    display: inline-block;
    float: left;
    margin-left: 1px;
    min-height: 51px;
    position: relative;
    text-transform: none;
}
header nav ul.menu li ul.sub-menu, header nav ul.menu li ul.sub-menu li ul.sub-menu {
    display: none;
}
header nav ul.menu li a {
    background: url("/img/menu_marker.png") repeat-x scroll center 90px #464341;
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    height: 69px;
    line-height: 69px;
    margin-top: 6px;
    padding: 0 20px;
    text-decoration: none;
    transition: all 300ms ease 0s;
}
header nav ul.menu > li.current-menu-parent > a {
    font-family: "trebuchetbold";
}
header nav ul.menu li a:hover, header nav ul.menu li:hover a, header nav ul.menu .current-menu-parent, header nav ul.menu li.current-menu-item a {
    background: none repeat scroll 0 0 #fff;
    border-top: 4px solid #c9b376;
    color: #c9b376;
    height: 75px;
    margin-bottom: -4px;
    margin-top: 0;
}
header.fixed_type nav {
    top: 51px;
}
header.fixed_type nav ul.menu li {
    min-height: 43px;
}
header.fixed_type nav ul.menu li a {
    height: 43px;
    line-height: 43px;
}
header.fixed_type nav ul.menu > li > a {
}
header.fixed_type nav ul.menu li a:hover, header.fixed_type nav ul.menu li:hover a, header.fixed_type nav ul.menu .current-menu-parent, header.fixed_type nav ul.menu li.current-menu-item a {
    height: 48px;
    line-height: 53px;
    margin-top: -4px;
	margin-bottom: 0px !imPortant;
}
header.fixed_type nav ul.sub-menu {
    top: 48px;
}
header nav ul.menu li:hover .menu_marker, header nav ul.menu .current-menu-parent .menu_marker {
    display: block !important;
    height: 5px;
    opacity: 1;
    top: 0;
    width: 10px !important;
}
header nav ul.sub-menu {
    display: block;
    left: 50%;
    margin-left: -83px;
    padding: 0;
    position: absolute;
    top: 75px;
    width: 180px;
    z-index: 9999999;
}
header nav ul.sub-menu:before {
    background: url("/img/submenu_mark.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 5px;
    left: 79px;
    position: absolute;
    top: -5px;
    width: 9px;
}
header nav ul.sub-menu li ul.sub-menu:before {
    display: none !important;
}
header nav ul.sub-menu li {
    display: block;
    text-align: left;
    width: 100%;
}
header nav ul.sub-menu li, header nav ul.sub-menu li ul.sub-menu li {
    border-bottom: 1px solid #2c2c2c;
    height: auto !important;
    margin: 0 !important;
    min-height: 39px !important;
    padding: 0 !important;
    position: relative !important;
}
ul.sub-menu li:first-child {
    border-top: medium none !important;
}
header nav ul.sub-menu li a, header nav ul.sub-menu li ul.sub-menu li a {
    background: none repeat scroll 0 0 #464341 !important;
    color: #ffffff !important;
    display: block;
    font-size: 13px !important;
    height: auto !important;
    line-height: 19px !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 10px !important;
    text-align: center;
    text-transform: none;
    transition: all 300ms ease 0s;
}
header nav ul.sub-menu li a:hover, header nav ul.sub-menu li:hover a, header nav ul.sub-menu li.current-menu-item a, header nav ul.sub-menu li:hover ul.sub-menu li:hover a, header nav ul.sub-menu li:hover ul.sub-menu li.current-menu-item a {
    color: #464341 !important;
}
header nav ul.sub-menu li ul.sub-menu {
    border-left: 1px solid #2e2e2e;
    display: block;
    left: 165px !important;
    margin-left: 0 !important;
    position: absolute;
    top: 0 !important;
}
header.fixed_type {
    background-color: #ffffff;
    background-position: center 84px;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);
    height: 100px;
    left: 0;
    min-height: 100px;
    position: fixed;
    top: 0;
    transition: top 400ms ease 0s;
    width: 100% !important;
    z-index: 99;
}
header.fixed_type .logo {
    height: 80px;
    top: 7px;
    width: auto;
}
header.fixed_type .logo img {
    max-height: 100%;
    transition: all 0.3s ease 0s;
    width: auto;
}
header.fixed_type .slogan {
    height: 55px;
    left: 165px;
    top: 15px;
}
header.fixed_type .slogan img {
    width: 75px;
}
header.fixed_type .slogan span {
    font-size: 32px;
    margin-left: 15px;
    margin-top: 4px;
    width: 195px;
}
header.fixed_type .header_wrapper {
    min-height: 63px;
}
header #like-facebook {
    margin-top: 7px;
}
.content_wrapper {
    padding-bottom: 30px;
    padding-top: 20px;
    text-align: center;
}
.fixed_type_html .content_wrapper {
    margin-top: 115px;
}
.content_block {
    float: left;
    text-align: left;
}
.no-sidebar .left-sidebar-block, .no-sidebar .right-sidebar-block {
    display: none !important;
}
.left-sidebar .right-sidebar-block {
    display: none !important;
}
.left-sidebar .left-sidebar-block {
    display: block !important;
    float: left !important;
}
.left-sidebar .posts-block {
    float: right !important;
}
.right-sidebar .left-sidebar-block {
    display: none !important;
}
.right-sidebar .right-sidebar-block {
    display: block !important;
    margin-bottom: 300px;
}
.right-sidebar .featured_image_full, .left-sidebar .featured_image_full, .both-sidebars .featured_image_full, .right-sidebar .featured_image_full img, .left-sidebar .featured_image_full img, .both-sidebars .featured_image_full img {
    float: none;
    height: auto;
    width: 100%;
}
.featured_image_full iframe {
    height: 529px;
}
.right-sidebar .featured_image_full iframe, .left-sidebar .featured_image_full iframe {
    height: 394px;
}
.blog_post_preview {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 40px;
    padding-bottom: 26px;
}
.module_blog .blog_post_preview {
    padding-bottom: 6px;
}
.blog_post_preview .more-link {
    color: #ababab;
    font-style: italic;
    text-decoration: none;
    transition: color 300ms ease 0s;
}
.blog_post_preview .more-link:hover {
    color: #464341;
}
.blogpost_title {
    padding: 0;
    position: relative;
}
.blog_post_preview .blog_posttype {
    display: none;
}
.module_blog .blog_post_preview .blog_posttype {
    background-color: #464341;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
.blog_posttype.blog_posttype.blog_slider {
    background-image: url("/img/icons/blogpost_slider.png");
}
.blog_posttype.blog_posttype.blog_slider1 {
}
.blog_posttype.blog_posttype.blog_slider2 {
}
.blog_posttype.blog_posttype.blog_slider3 {
}
.blog_posttype.blog_posttype.blog_video {
    background-image: url("/img/icons/blogpost_video.png");
}
.blog_posttype.blog_posttype.blog_image {
    background-image: url("/img/icons/blogpost_image.png");
}
.blog_posttype.blog_posttype.blog_text {
    background-image: url("/img/icons/blogpost_text.png");
}
.blog_posttype.blog_posttype.blog_link {
    background-image: url("/img/icons/blogpost_link.png");
}
.blogpost_title h4 {
    margin: 0 0 17px;
}
.blogpost_title a {
    text-decoration: none !important;
}
.blog_info {
    padding-right: 172px;
    position: relative;
}
.blog_info .portfolio_share {
    position: absolute;
    right: -3px;
    top: 0;
}
.blog_info .portfolio_share a.ico_socialize {
    margin: 0 3px 0 0 !important;
}
.module_blog .blog_info {
    padding-left: 50px;
    padding-right: 0;
}
.blog_info_block {
    background: none repeat scroll 0 0 #ececec;
    border-left: 6px solid;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 10px 13px;
}
.blog_info_block span {
    color: #464341;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
}
.ie8 .blog_info_block {
    overflow: hidden;
}
.ie8 .blog_info_block span {
    display: block;
    float: left;
}
.blog_info_block.blog_post {
    padding-left: 36px;
    position: relative;
}
.blog_info_block .portfolio_share {
    position: absolute;
    right: -3px;
    top: 0;
}
.blog_info.blog_post .portfolio_share a {
    margin-right: 3px;
}
.blog_info_block.blog_post .blog_posttype:after {
    content: "" !important;
    padding: 0 !important;
}
.blog_info_block.blog_post .blog_tags:after {
    content: "" !important;
    padding: 0 !important;
}
.blog_info_block span:after {
    color: #dbdbdb;
    content: "|";
    font-size: 13px;
    line-height: 16px;
    padding: 0 10px;
}
.blog_info_block span:last-child:after {
    content: "";
    padding: 0;
}
.blog_info_block span a {
    color: #ababab;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    text-decoration: none;
    transition: color 300ms ease 0s;
}
.blog_info_block span a:hover {
    color: #464341;
    text-decoration: none;
}
.blog_post_preview .featured_image_full {
    margin-bottom: 30px;
}
.module_blog .blog_post_preview .featured_image_full {
    margin-bottom: 15px;
}
.pagerblock {
    list-style: outside none none;
    margin: 20px 0;
    overflow: auto;
    padding: 0;
}
.pagerblock li {
    display: inline-block;
    float: left;
    margin: 0 !important;
    padding: 0 3px 0 0 !important;
}
.pagerblock li:before {
    display: none !important;
}
.pagerblock a, .pagerblock span {
    background: none repeat scroll 0 0 #f3f3f3;
    border-bottom: 6px solid #ffffff;
    color: #ababab;
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    transition: all 300ms ease 0s;
    width: 40px;
}
.pagerblock .def_list_paging_label {
    background-color: #ffffff;
    padding-left: 8px;
    padding-right: 8px;
    width: auto !important;
}
.pagerblock .def_list_paging_current, .pagerblock a.current, .pagerblock a:hover {
    background-color: #ececec;
    color: #464341;
}
.pagerblock a span {
    display: block;
    height: 26px;
    text-indent: -10000px;
    width: 26px;
}
.pagerblock a span.btn_prev {
}
.pagerblock a span.btn_next {
}
.postcomment {
    font-weight: normal;
    margin: 0 0 28px;
}
.postcomment span.post_type {
    display: inline-block;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    position: relative;
    text-align: left;
    width: 30px;
}
.postcomment span.post_type span.ico {
    display: block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding-left: 7px;
    text-transform: none;
    width: 20px;
}
.comment-notes {
    margin-bottom: 16px;
}
#comments {
    margin-bottom: 0;
}
ol.commentlist {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ol.commentlist li {
    list-style: outside none none;
    margin: 0;
    padding: 0 !important;
}
ol.commentlist li:before {
    content: "" !important;
    margin: 0 !important;
    padding: 0 !important;
}
ol.commentlist li .stand_comment {
    background: none repeat scroll 0 0 #ececec;
    border-left: 6px solid;
    display: block;
    margin: 0 0 20px;
    padding: 20px;
}
ol.commentlist li .stand_comment .thiscommentbody p:last-child {
    margin: 0;
}
ol.commentlist li ul {
    padding-left: 26px !important;
}
ol.commentlist li .commentava {
    display: block;
    float: left;
    margin-right: 20px;
}
ol.commentlist li .commentava img {
    display: block;
}
ol.commentlist li .stand_comment {
    overflow: hidden;
}
ol.commentlist li .thiscommentbody {
    display: block;
    float: left;
    margin: 0;
}
ol.commentlist li .thiscommentbody p {
    margin: 0 0 5px;
}
ol.commentlist li .thiscommentbody .comment_info {
    color: #464341;
    margin: -5px 0 10px;
}
ol.commentlist li .thiscommentbody .comment_info span {
    color: #464341;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
}
ol.commentlist li .thiscommentbody .comment_info span:before {
    color: #dbdbdb;
    content: "|";
    font-size: 13px;
    line-height: 16px;
    padding: 0 10px 0 7px;
}
ol.commentlist li .thiscommentbody .comment_info span:first-child:before {
    content: "" !important;
    padding: 0 !important;
}
ol.commentlist li .thiscommentbody .comment_info span a {
    color: #ababab;
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    text-decoration: none !important;
    transition: color 300ms ease 0s;
}
ol.commentlist li .thiscommentbody .comment_info span a:hover {
    color: #464341;
}
form.comment-form {
    margin-top: 10px;
}
form.comment-form p {
    color: #464341;
    margin: 0 0 7px;
}
.btn_load_more, .btn_back {
    transition: background-color 300ms ease 0s, color 300ms ease 0s;
}
.btn_back {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
    display: inline-block;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    padding: 10px 25px 10px 43px;
    position: relative;
}
.btn_back span {
    background: url("/img/btn_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 13px;
    left: 26px;
    position: absolute;
    top: 13px;
    width: 7px;
}
.btn_back:hover span {
    background-position: 0 -13px;
}
.btn_back:hover {
    color: #464341;
}
.btn_load_more span {
    transition: color 300ms ease 0s;
}
.module_postinfo .portfolio_type1 .portfolio_article {
    display: block;
    margin-bottom: 20px;
}
.module_postinfo .portfolio_type2 .portfolio_article {
    display: none;
}
.module_postinfo .portfolio_date a, .module_postinfo .portfolio_skills a, .module_postinfo .portfolio_categ a, .module_postinfo .portfolio_url a, .module_postinfo .portfolio_tags a, .module_postinfo .portfolio_date, .module_postinfo .portfolio_skills, .module_postinfo .portfolio_categ, .module_postinfo .portfolio_url, .module_postinfo .portfolio_tags {
    color: #a9a9a9;
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    transition: color 300ms ease 0s;
}
.module_postinfo .portfolio_date a:hover, .module_postinfo .portfolio_skills a:hover, .module_postinfo .portfolio_categ a:hover, .module_postinfo .portfolio_url a:hover, .module_postinfo .portfolio_tags a:hover {
    color: #5a5a5a;
    text-decoration: none;
}
.module_postinfo .portfolio_skills, .module_postinfo .portfolio_categ, .module_postinfo .portfolio_url, .module_postinfo .portfolio_tags {
    padding-bottom: 14px;
}
.module_postinfo .portfolio_date span, .module_postinfo .portfolio_skills span, .module_postinfo .portfolio_categ span, .module_postinfo .portfolio_url span, .module_postinfo .portfolio_tags span {
    color: #5a5a5a;
    font-size: 13px;
    font-style: normal;
}
.module_postinfo .portfolio_share a {
    margin: 0 3px 0 0 !important;
}
.module_postinfo .portfolio_date {
    color: #a9a9a9;
    font-style: italic;
    height: 35px;
    line-height: 26px;
    padding: 0 0 0 37px;
    position: relative;
    white-space: nowrap;
}
.module_postinfo .portfolio_date .post_type {
    background-color: #dcdcdc !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    transition: bottom 400ms ease 0s;
    width: 26px;
}
.module_postinfo .portfolio_date .post_type_slider {
    background-image: url("/img/icons/blogpost_slider.png");
}
.module_postinfo .portfolio_date .post_type_video {
    background-image: url("/img/icons/blogpost_video.png");
}
.module_postinfo .portfolio_date .post_type_image {
    background-image: url("/img/icons/blogpost_image.png");
}
.module_postinfo .portfolio_date .post_type_text {
    background-image: url("/img/icons/blogpost_text.png");
}
.module_postinfo .portfolio_type2 {
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    padding: 4px 0;
}
.module_postinfo .portfolio_type2 .portfolio_info_item {
    display: inline-block;
    float: left;
}
.module_postinfo .portfolio_type2 .portfolio_date, .module_postinfo .portfolio_type2 .portfolio_skills, .module_postinfo .portfolio_type2 .portfolio_categ, .module_postinfo .portfolio_type2 .portfolio_url, .module_postinfo .portfolio_type2 .portfolio_tags {
    padding-bottom: 5px;
    padding-top: 5px;
}
.portfolio_type2 {
    position: relative;
}
.portfolio_type2 .portfolio_info_item:after {
    color: #a9a9a9;
    content: "/";
    font-size: 13px;
    line-height: 16px;
    padding: 0 8px;
}
.portfolio_type2 .portfolio_info_item:last-child:after {
    content: "";
    padding: 0;
}
.portfolio_type2 .portfolio_tags:after {
    content: "";
    padding: 0;
}
.module_postinfo .portfolio_type2 .portfolio_date {
    height: 16px;
    line-height: 16px;
}
.module_postinfo .portfolio_type2 .portfolio_share {
    display: inline-block;
    position: absolute;
    right: -2px;
    top: 4px;
}
.worksslider ul {
    margin-left: -20px;
}
.worksslider ul li {
    display: inline-block;
    float: left;
    padding: 0 10px !important;
    text-align: center;
    width: 100px !important;
}
.worksslider li .item {
    display: block;
    height: 100px;
    margin: 0 auto;
    position: relative;
    width: 100px;
}
.worksslider li .item .portfolio_wrapper {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 300ms ease 0s;
    width: 100%;
}
.item a.wrapped_link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.worksslider li .item:hover .portfolio_wrapper {
    opacity: 0.8;
}
.worksslider li .item:hover a {
    opacity: 1;
}
.worksslider .ico_zoom {
    margin: -8px 0 0 -29px;
}
.worksslider .ico_link {
    margin: -8px 0 0 10px;
}
.pre_footer {
    background: none repeat scroll 0 0 #ffffff;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.pre_footer .sidepanel {
    margin-bottom: 0 !important;
}
.pre_footer h4 {
    font-size: 16px;
    margin-top: 30px;
    text-align: right;
}
.pre_footer .loghi {
    margin-left: -30px !important;
}
.pre_footer .loghi li {
    padding: 15px 5px !important;
}
#footer_bar {
    text-align: left;
}
#footer_bar .sidepanel, #footer_bar .sidepanel p, #footer_bar .sidepanel div, #footer_bar .sidepanel span {
    color: #ffffff;
}
footer {
    border-bottom: 5px solid transparent;
}
footer .span3 p {
    font-size: 14px;
}
footer .footer_wrapper {
    display: block;
    margin: 0 auto;
    min-height: 120px;
    padding: 15px 0;
    position: relative;
    text-align: left;
}
footer .footer_wrapper .logo {
    left: 0;
    position: absolute;
    top: 39px;
}
footer .footer_wrapper .copyright {
    font-size: 13px;
    left: 0;
    line-height: 15px;
    position: absolute;
    top: 90px;
}
footer .titolo {
    display: block;
    font-family: "trebuchetbold";
    font-size: 18px;
    padding: 0 0 19px;
    text-align: left;
}
footer .etichetta {
    color: #cecece;
}
footer a {
    text-decoration: underline;
}
footer a:hover {
    color: #ffffff;
    text-decoration: none;
}
footer .col1, footer .col2, footer .col3 {
    box-sizing: border-box;
    float: left;
    min-height: 180px;
    padding: 5px 0;
}
footer .col1 {
    border-right: 1px solid #575757;
    margin-left: 0;
}
footer .col2 {
    border-right: 1px solid #575757;
    margin-left: 20px;
}
footer .col3 {
    margin-left: 20px;
}
footer p {
    font-size: 14px;
}
footer #fumetto {
    position: absolute;
    right: 0;
    top: -335px;
}
footer #fumetto p {
    color: #464341;
}
footer #fumetto p strong {
    font-size: 24px;
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {

.fumetto-cont p {
    padding-left: 18px;
    padding-right: 10px;
}
.fumetto-cont, .contattaci-box {
    width: 300px;
}
.contattaci-box {
    background-position: -20px 0;
}
	.span-form{width: 220px !important;}
	.testo-form{width: 280px !important;}
}

@media only screen and (min-width: 1200px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1170px !important;
}
.fumetto-cont p {
    padding-left: 68px;
    padding-right: 40px;
}
.fumetto-cont, .contattaci-box {
    width: 350px;
}
.contattaci-box {
    background-position: 0 0;
}
.span-form{width: 236px !important;}
.testo-form{width:95%;}
}

.titolo-home{font-size: 15px !important; margin-bottom: 0px; font-weight: normal; color:#fff; line-height: 110%;}
.social-head {
    float: right;
    margin-top: 10px;
}
.social-footer {
    display: none;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0 0;
    text-align: center;
}
.social-footer a, .social-head a {
    background-color: #ffffff;
    background-image: url("/img/icone-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 29px;
    text-indent: -9999px;
    transition: all 300ms ease 0s;
    width: 29px;
}
.social-footer a:hover {
    background-color: #575757;
}
.social-head a:hover {
    background-color: #464341;
}
.face:hover {
    background-position: -87px 0;
}
.face {
    background-position: -87px -29px;
}
.goggleplus:hover {
    background-position: -200px 0;
}
.goggleplus {
    background-position: -200px -29px;
}

.youtube:hover {
    background-position: -174px 0;
}
.youtube {
    background-position: -174px -29px;
}
.trip:hover {
    background-position: -116px 0;
}
.trip {
    background-position: -116px -29px;
}
.twitter:hover {
    background-position: -145px 0;
}
.twitter {
    background-position: -145px -29px;
}
.flickr:hover {
    background-position: -29px 0;
}
.flickr {
    background-position: -29px -29px;
}
.four:hover {
    background-position: -58px 0;
}
.four {
    background-position: -58px -29px;
}
.feed:hover {
    background-position: 0 0;
}
.feed {
    background-position: 0 -29px;
}
.footer_links {
    padding-top: 43px !important;
}
.footer_links div {
    line-height: 24px;
}
.footer_tools {
    margin-top: 5px;
    text-align: center;
}
footer nav {
    padding: 0;
    position: absolute;
    right: 0;
    top: 90px;
}
footer nav ul.menu li {
    display: inline-block;
    float: left;
    margin-left: 23px;
    position: relative;
}
footer nav ul.menu li ul.sub-menu, footer nav ul.menu li ul.sub-menu li ul.sub-menu {
    display: none;
}
footer nav ul.menu li a {
    color: #464341;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    padding: 0;
    text-decoration: none;
    text-transform: none !important;
    transition: opacity 300ms ease 0s;
}
footer nav ul.menu li a:hover, footer nav ul.menu li:hover a, footer nav ul.menu li.current-menu-item a, footer nav ul.menu .current-menu-parent {
    opacity: 0.5;
}
footer nav ul.sub-menu .menu_arrow {
    display: none !important;
}
footer nav ul.sub-menu {
    display: none !important;
}
img.alignright {
    float: right;
    margin: 5px 12px 0 0;
}
img.alignleft {
    float: left;
    margin: 5px 12px 0 0;
}
.contentarea ul, .content_area ol {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 18px;
}
.contentarea ul li, .content_area ol li {
    color: #464341;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 16px;
    position: relative !important;
}
.contentarea ul li:before {
    color: #464341;
    content: "●";
    font-family: Arial,Helvetica,sans-serif;
    left: 0;
    line-height: 18px;
    padding-right: 0;
    position: absolute;
    top: 0;
}
.contentarea ol {
    counter-reset: li;
    list-style: outside none none;
    margin: 0 !important;
    padding: 0 0 15px;
}
.contentarea ol li {
    color: #ababab;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 18px;
    position: relative !important;
}
.contentarea ol li:before {
    color: #464341;
    content: counter(li, decimal) ".";
    counter-increment: li;
    font-weight: bold;
    left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
}
.contentarea ol li ol, .contentarea ol li ul, .contentarea ul li ul, .contentarea ul li ol {
    padding: 0 0 0 10px;
}
.contentarea ul.list_type1 li:before, .contentarea ul.list_type2 li:before, .contentarea ul.list_type3 li:before, .contentarea ul.list_type4 li:before, .contentarea ul.list_type5 li:before, .contentarea ul.list_type6 li:before {
    content: "";
    display: block;
    height: 11px;
    top: 4px;
    width: 12px;
}
.contentarea ul.list_type1 li:before {
    background: url("/img/marker_list1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.contentarea ul.list_type2 li:before {
    background: url("/img/marker_list2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.contentarea ul.list_type3 li:before {
    background: url("/img/marker_list3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.contentarea ul.list_type4 li:before {
    background: url("/img/marker_list4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.contentarea ul.list_type5 li:before {
    background: url("/img/marker_list5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.contentarea ul.list_type6 li:before {
    background: url("/img/marker_list6.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 5px;
}
.contentarea ul.list_type4 li {
    padding-left: 18px;
}
ul.list_type0 {
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}
ul.list_type0 li {
    color: #ababab;
    font-size: 13px;
    padding: 0 0 0 15px;
    position: relative;
}
ul.list_type0 li:before {
    content: "●";
    display: block;
    font-size: 14px;
    font-weight: normal;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 0;
}
ul.list_type0 li ul {
    padding-left: 15px;
}
ul.list {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 18px;
}
ul.list li {
    color: #a5a5a5;
    line-height: 16px;
    position: relative !important;
}
ul.list li:before {
    content: "●";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    line-height: 18px;
    padding-right: 0;
    position: absolute;
    top: 0;
}
ul.list.plus li:before {
    content: "+";
    font-size: 14px;
    font-weight: normal;
    left: 0;
    line-height: 14px;
    padding: 0 0 0 2px;
    position: absolute;
    top: 2px;
}
ol.list {
    counter-reset: li;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 18px;
}
ol.list li {
    color: #a5a5a5;
    margin: 0;
    padding: 0 0 0 15px;
    position: relative !important;
}
ol.list li:before {
    content: counter(li, decimal) ".";
    counter-increment: li;
    font-weight: bold;
    left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
}
#news ul, #news ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#news ul li:before {
    content: "";
}
#news ul li:hover .shortcode_promoblock {
    background-color: #efefef;
}
.sidepanel {
    margin: 0 0 30px;
}
.sidebar .sidepanel {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 0 35px;
    padding-bottom: 15px;
}
.widget_nav_menu {
    border-bottom: medium none !important;
    margin-bottom: 15px !important;
}
.sidebar .sidepanel:last-child {
    border-bottom: medium none !important;
    margin-bottom: 15px !important;
}
.widget_search {
    border: 1px solid #e6e6e6;
    padding: 2px 5px 3px 25px;
    position: relative;
}
.widget_search input {
    border: medium none;
    color: #a5a5a5;
    font-size: 11px;
    height: 17px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.widget_search .search_icon {
    display: block;
    height: 16px;
    left: 5px;
    position: absolute;
    top: 3px;
    width: 16px;
}
.widget_video iframe {
    height: auto;
    width: 100%;
}
.popular_posts, .recent_posts {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.popular_posts li, .recent_posts li {
    float: none;
    margin: 23px 0 0;
    overflow: hidden;
}
.popular_posts li:first-child, .recent_posts li:first-child {
    border: medium none;
    margin-top: 0;
    padding-top: 0;
}
.popular_posts li .img_wrapper, .recent_posts li .img_wrapper {
    float: left;
    margin: -2px 0 0;
}
.popular_posts li img, .recent_posts li img {
    display: block;
    margin-bottom: 5px;
}
.recent_posts_content {
    color: #afafaf;
}
.popular_posts li p, .recent_posts li p {
    color: #5a5a5a;
    margin-bottom: 3px;
}
.popular_posts li .post_date, .recent_posts li .post_date {
    display: block;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 2px;
}
.popular_posts li .read_more a, .recent_posts li .read_more a {
    color: #d40000;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
}
.popular_posts li .read_more a:hover, .recent_posts li .read_more a:hover {
    color: #464341;
}
.popular_posts li a:hover, .recent_posts li a:hover {
    color: #464341;
    text-decoration: none;
}
.widget_about .signature {
    font-style: italic;
}
.widget_about img {
    margin-top: 1px;
}
.widget_flickr {
    list-style: outside none none;
    margin: 0 0 0 -3px;
    overflow: hidden;
    padding: 0;
}
.widget_flickr .flickr_badge_image {
    display: inline-block;
    float: left;
    height: 71px !important;
    margin: 0 0 3px 3px !important;
    position: relative;
    width: 71px !important;
}
.widget_flickr .flickr_badge_image a, .widget_flickr .flickr_badge_image img {
    display: block !important;
    height: 71px !important;
    width: 71px !important;
}
.widget_flickr .flickr_badge_image .flickr_fadder {
    background-color: #464341;
    display: block;
    height: 71px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    transition: opacity 400ms ease 0s;
    width: 71px;
}
.left-sidebar-block .widget_flickr .flickr_badge_image .flickr_fadder, .right-sidebar-block .widget_flickr .flickr_badge_image .flickr_fadder {
    background: none repeat scroll 0 0 #ffffff;
}
.widget_flickr .flickr_badge_image:hover .flickr_fadder {
    opacity: 0;
}
.widget_flickr .flickr_badge_image .flickr_wrapper {
    border: 6px solid;
    display: block;
    height: 59px !important;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 400ms ease 0s;
    width: 59px !important;
}
@media only screen and (min-width: 1200px) {
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a, .widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_fadder {
    height: 88px !important;
    width: 88px !important;
}
.widget_flickr .flickr_badge_image .flickr_wrapper {
    height: 76px !important;
    width: 76px !important;
}
}
.widget_flickr .flickr_badge_image:hover .flickr_wrapper {
    opacity: 1;
}
.widget_block_list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget_block_list li {
    border-top: 1px solid #e6e6e6;
    color: #2c2c2c;
    float: none;
    line-height: 17px;
    margin: 0;
    overflow: hidden;
    padding: 6px 0;
}
.widget_block_list li a {
    color: #2c2c2c;
    text-decoration: none;
    transition: color 300ms ease 0s;
}
.twitter_list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.twitter_list li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    margin: 12px 0 0;
    overflow: hidden;
    position: relative;
}
.twitter_list li:first-child {
    border: medium none;
    margin-top: 0;
    padding-top: 0;
}
.twitter_list li:before {
    background: url("/img/mark_twitter2.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 19px;
}
#footer_bar .twitter_list li:before {
    background: url("/img/mark_twitter.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 19px;
}
.twitter_list li .tweet_text:before {
    content: "";
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    width: 19px;
}
.twitter_list li a {
    color: #ababab;
    font-style: italic;
}
.twitter_list li a:hover {
    color: #464341;
}
.widget_text div {
    color: #a7a7a7;
    padding-bottom: 7px;
}
.widget_text .textwidget {
    color: #2c2c2c;
}
.widget_nav_menu ul {
    margin: 0;
    padding: 0;
}
.widget_nav_menu ul li a, .widget_nav_menu ul li .selezionato {
    background: none repeat scroll 0 0 #f2ede1;
    border-left: 6px solid;
    color: #464341;
    display: block;
    font-size: 16px;
    line-height: 20px !important;
    margin-bottom: 3px;
    padding: 10px;
    transition: color 400ms ease 0s, background-color 400ms ease 0s;
}
.widget_nav_menu ul li a:hover {
    border-color: #C9B376 !important;
    color: #464341 !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #464341;
    padding: 0;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    color: #464341;
}
h1, h2, h3, h4 {
    font-family: "trebuchetbold";
    font-weight: normal;
}
h5, h6 {
    font-weight: normal;
}
h1 {
    font-size: 34px;
    line-height: 36px;
    margin: 0 0 19px;
}
h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 14px;
}
h3 {
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 14px;
}
h4 {
    font-size: 22px;
    line-height: 24px;
    margin: 0 0 14px;
}
h5 {
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 14px;
}
h6 {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 10px;
}
.sottotitolo {
    color: #6f6f6f;
    display: block;
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 10px;
}
h2.headInModule {
    margin-bottom: 23px;
}
h3.headInModule {
    margin-bottom: 21px !important;
}
.module_feature_posts .headInModule, .module_teamslider .headInModule, .module_testimonial .headInModule, .module_partners .headInModule {
    padding-right: 50px;
}
.page_title {
    display: block;
    height: 50px;
    overflow: hidden;
}
.page_title h1 {
    color: #464341;
    margin: 0;
}
.ico {
    font-family: "FBiconsRegular";
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #a3a3a3 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    display: block;
    height: 39px;
    margin: 0;
    padding: 0;
}
hr.light {
    border-color: #e3e3e3;
}
hr.dark {
    border-color: #464341;
}
hr.invisible {
    border: medium none !important;
    height: 15px !important;
}
hr.nomar {
    height: 1px !important;
    margin: 0 !important;
}
.text_light, .text_colored a, .text_light a:hover {
    color: #ababab;
}
.dropcap {
    color: #464341;
    float: left;
    font-size: 40px;
    font-weight: bold;
    line-height: 42px;
    margin: -3px 9px -3px 0;
    text-transform: uppercase;
}
.dropcap.light {
    color: #d1d1d1;
}
blockquote {
    border: medium none;
    margin: 0 0 10px;
    padding: 0;
}
blockquote .blockquote_wrapper {
    padding-left: 50px;
    position: relative;
}
blockquote .blockquote_wrapper:before {
    background: url("/img/blockquote.png") no-repeat scroll 0 0 #464341;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 34px;
}
blockquote.type1 .blockquote_wrapper:before {
    background-color: #d1d1d1;
}
blockquote p {
    color: #ababab;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 6px;
}
blockquote span {
    color: #ababab;
    display: block;
    font-size: 13px;
    font-style: italic;
}
blockquote.right {
    float: right;
    margin-left: 2.5%;
    padding-right: 0 !important;
    width: 47.5%;
}
blockquote.left {
    float: left;
    margin-right: 2.5%;
    width: 47.5%;
}
.demo_columns {
    background: none repeat scroll 0 0 #464341;
    color: #dadada;
    font-size: 14px;
    line-height: 140px;
    text-align: center;
}
.contact_info {
    margin-bottom: 20px;
}
.contact_info li {
    padding: 0 0 8px 25px;
    position: relative;
}
.contact_info .ico_contact {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.module_contact_info {
    padding-left: 22px !important;
}
.module_contact_info .continfo_item {
    display: block;
    line-height: 20px;
    margin-bottom: 3px;
    padding: 8px 0 8px 45px;
    position: relative;
}
.module_contact_info .continfo_item span {
    left: 0;
    position: absolute;
    top: 0;
}
.module_contact_info .continfo_item span:hover {
    background-color: #464341 !important;
}
.module_contact_info p {
    margin-top: 8px;
}
.module_contact_info .continfo_item a {
    color: #ababab;
    font-style: italic;
}
.module_contact_info .continfo_item a:hover {
    color: #464341;
}
.filter_navigation ul li ul li a:hover {
    background-color: #464341;
}
.feedback_form {
    width: 100%;
}
.feedback_form .field-name, .feedback_form .field-email, .feedback_form .field-subject, .feedback_form .field-message, #commentform .form_field {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ececec;
    border-color: -moz-use-text-color;
    border-image: none;
    border-radius: 0 !important;
    border-style: none none none solid;
    border-width: medium medium medium 6px;
    box-shadow: none !important;
    color: #464341;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    padding: 10px 13px;
    transition: color 400ms ease 0s, border-color 400ms ease 0s;
}
.feedback_form .field-name:focus, .feedback_form .field-email:focus, .feedback_form .field-subject:focus, .feedback_form .field-message:focus, #commentform .form_field:focus {
    background-color: #464341;
}
.feedback_form .field-message {
    height: 135px;
    margin-bottom: 3px;
}
#commentform #comment-message {
    height: 170px;
    margin-bottom: 4px;
}
#respond {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 0 35px;
    padding-bottom: 27px;
}
.feedback_form .feedback_go, .feedback_form .feedback_reset, #commentform #reset, #commentform #submit, #modifica_dati_utente input[type="reset"] {
    background: none repeat scroll 0 0 #a3a3a3;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 20px;
    margin: 0 -1px 3px 0;
    padding: 9px 25px;
    transition: color 300ms ease 0s, background-color 300ms ease 0s;
}
#invia_password .submit {
    background: none repeat scroll 0 0 #a3a3a3;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 29px;
    line-height: 29px;
    margin: 0 0 10px;
    padding: 2px 15px;
    transition: color 300ms ease 0s, background-color 300ms ease 0s;
}
#modifica_dati_utente input[type="submit"] {
    background: none repeat scroll 0 0 #464341;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 9px 25px;
    transition: color 300ms ease 0s, background-color 300ms ease 0s;
}
#modifica_dati_utente input[type="submit"], #modifica_dati_utente input[type="reset"] {
    margin-bottom: 0;
}
#commentform #submit:hover, .feedback_form .feedback_go:hover, #invia_password .submit:hover, #modifica_dati_utente .submit:hover {
    color: #ffffff;
}
.feedback_form .feedback_reset, #commentform #reset, #modifica_dati_utente input[type="reset"] {
    background: none repeat scroll 0 0 #a3a3a3;
    color: #ececec;
    font-weight: normal !important;
}
#commentform #reset:hover, .feedback_form .feedback_go, #commentform #submit, #invia_password .submit #modifica_dati_utente .submit, #modifica_dati_utente .submit {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
    font-weight: normal !important;
}
.ajaxanswer span {
    padding: 10px 0;
}
.map_container {
    display: block;
    width: 100%;
}
.fullscreen_image_wrapper {
    overflow: hidden;
}
.carousel_wrapper {
    background: none repeat scroll 0 0 #464341;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: -100%;
    transition: top 400ms ease 0s;
    width: 100%;
}
.teamslider .item_list > li {
    margin-right: 14px;
}

.span12.offerte {
    margin-bottom: 240px;
}
.ui-widget, #ui-datepicker-div{z-index: 99999999 !important;}
.box-prenotazioni-orizzontale.fixed_type {
    margin: auto;
    max-width: 1170px;
    position: fixed;
    top: 100px;
    z-index: 9;
}
.box-prenotazioni-orizzontale.fixed_type form {
    padding: 4px 0 0 0;
}

.box-prenotazioni-orizzontale.fixed_type .titolo {
    padding: 10px 15px;
}
.teamslider .item_list li:last-child {
    margin-right: 0 !important;
}
.carouselslider .item:hover .img_block .carousel_wrapper, .carouselslider_noslide .item:hover .img_block .carousel_wrapper {
    top: 0;
}
.carousel-wrap .carousel_wrapper {
    display: block;
}
.carouselslider, .carouselslider_noslide, .team_slider {
    position: relative;
}
.team_slider .img_block {
    position: relative;
}
.team_slider {
}
.left-sidebar .carouselslider, .left-sidebar .carouselslider_noslide, .left-sidebar .team_slider, .right-sidebar .carouselslider, .right-sidebar .carouselslider_noslide, .right-sidebar .team_slider {
    position: relative;
}
.carouselslider ul, .carouselslider_noslide ul {
    list-style: outside none none;
    margin: 0 0 0 -30px;
    padding: 0;
}
.carouselslider ul li:before, .carouselslider_noslide ul li:before {
    content: "" !important;
    margin: 0 !important;
    padding: 0 !important;
}
.carouselslider ul li, .carouselslider_noslide ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 0 0 30px !important;
}
.team_slider ul li .item, .featured_slider ul li .item {
    background: none repeat scroll 0 0 #f2ede1;
    border-bottom: 6px solid;
    height: 255px;
    margin-bottom: 25px;
    transition: background-color 400ms ease 0s;
}
.team_slider ul li .item:hover, .featured_slider ul li .item:hover {
    background: none repeat scroll 0 0 #464341;
}
.left-sidebar .team_slider ul li, .right-sidebar .team_slider ul li {
    display: inline-block;
    float: left;
    margin: 0 !important;
    padding: 0 10px;
}
.team_slider ul li .img_block, .featured_slider ul li .img_block {
    display: block;
    overflow: hidden;
}
.team_slider ul li .img_block img, .featured_slider ul li .img_block img {
    background: none repeat scroll 0 0 #464341;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.team_slider ul li .img_block .overlay, .featured_slider ul li .img_block .overlay {
    background: none repeat scroll 0 0 #464341;
    bottom: 160px;
    height: 250px;
    opacity: 0.6;
    position: absolute;
    transition: all 400ms ease 0s;
    width: 100%;
    z-index: 2;
}
.carouselslider ul li .item:hover .img_block .overlay, .carouselslider_noslide ul li .item:hover .img_block .overlay {
    bottom: 0 !important;
}
.carouselslider ul li h4, .carouselslider_noslide ul li h4 {
    margin-bottom: 3px;
    padding: 15px 20px 0;
    text-align: center;
    transition: color 400ms ease 0s;
}
.teamslider ul li h4 {
    padding-top: 15px;
}
.featured_slider ul li .carousel_title {
    text-align: left !important;
}
.carouselslider ul li .carousel_desc, .carouselslider_noslide ul li .carousel_desc {
    line-height: 18px;
    padding: 10px 0;
}
.carouselslider ul li .carousel_desc a, .carouselslider_noslide ul li .carousel_desc a {
    color: #a9a9a9;
    font-style: italic;
}
.team_slider ul li .op {
    clear: both;
    color: #aaaaaa;
    display: block;
    font-size: 16px;
    text-align: center;
}
.team_slider ul .item:hover .op {
    color: #ffffff;
}
.carouselslider ul li .exc, .carouselslider_noslide ul li .exc {
    font-size: 14px;
    margin-bottom: 3px;
    padding: 0 20px;
    text-align: center;
    transition: color 400ms ease 0s;
}
.carouselslider ul li .smallproflinks, .carouselslider_noslide ul li .smallproflinks {
    padding: 23px 0 25px;
    text-align: center;
}
.carouselslider ul li .smallproflinks a, .carouselslider_noslide ul li .smallproflinks a {
    background-color: #464341;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 34px;
    margin: 0 2px 0 1px;
    padding: 0 !important;
    transition: background-color 300ms ease 0s;
    width: 34px;
}
.carouselslider ul .item:hover .smallproflinks a, .carouselslider_noslide ul .item:hover .smallproflinks a {
    background-position: 0 -34px;
}
.carouselslider ul li .smallproflinks a:hover, .carouselslider_noslide ul li .smallproflinks a:hover {
    background-color: #ffffff !important;
}
.carouselslider ul li .smallproflinks a.facebook_link, .carouselslider_noslide ul li .smallproflinks a.facebook_link {
    background-image: url("/img/icons/ico_carousel_facebook.png");
}
.carouselslider ul li .smallproflinks a.twitter_link, .carouselslider_noslide ul li .smallproflinks a.twitter_link {
    background-image: url("/img/icons/ico_carousel_twitter.png");
}
.carouselslider ul li .smallproflinks a.tumbler_link, .carouselslider_noslide ul li .smallproflinks a.tumbler_link {
    background-image: url("/img/icons/ico_carousel_tumbler.png");
}
.carousel-previous, .carousel-next {
    border: medium none;
    border-radius: 0 !important;
    cursor: pointer;
    display: block;
    height: 21px;
    left: auto !important;
    opacity: 1 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    transition: background-color 300ms ease 0s;
    width: 21px !important;
}
.carouselslider a, .carouselslider_noslide a {
    transition: color 300ms ease 0s;
}
.carouselslider a:hover, .carouselslider_noslide a:hover {
    color: #b3b2b1;
}
.carousel-previous {
    background: url("/img/carousel_prev.png") no-repeat scroll 0 0 #464341;
    right: 3px !important;
}
.carousel-next {
    background: url("/img/carousel_next.png") no-repeat scroll 0 0 #464341;
    right: -20px !important;
}
.carouselslider .disabled, .carouselslider_noslide .disabled {
    background-color: #464341 !important;
    background-position: left top !important;
    cursor: default !important;
    opacity: 0.8 !important;
}
.carouselslider .carousel-previous:hover, .carouselslider .carousel-next:hover {
    background-position: left bottom;
}
.featured_slider ul li .carousel_title {
    padding: 0 !important;
}
.featured_slider ul li .carousel_title h5 {
    line-height: 20px !important;
    margin: 13px 0 0;
    padding: 0;
    text-align: left !important;
}
.featured_slider .carousel_desc {
    border-top: 0 none !important;
    padding-bottom: 14px !important;
    padding-top: 7px !important;
    text-align: center !important;
}
.featured_slider .carousel_desc .exc {
    text-align: center !important;
}
.featured_slider .carousel_desc a:hover {
    text-decoration: none;
}
.featured_slider .carousel_title {
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
}
.featured_slider .img_block {
    overflow: hidden;
    position: relative;
}
.featured_slider .img_block a {
    display: block;
}
.featured_slider .img_block .post_type {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 400ms ease 0s;
    width: 40px;
}
.featured_slider .item:hover .post_type {
    opacity: 1;
}
.featured_slider .img_block .post_type_image {
    background-image: url("/img/icons/post_type-image.png");
}
.featured_slider .img_block .post_type_slider {
    background-image: url("/img/icons/post_type-slider.png");
}
.featured_slider .img_block .post_type_text {
    background-image: url("/img/icons/post_type-text.png");
}
.featured_slider .img_block .post_type_link {
    background-image: url("/img/icons/post_type-link.png");
}
.featured_slider .img_block .post_type_video {
    background-image: url("/img/icons/post_type-video.png");
}
.featured_slider .featured_post_info {
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    margin: 13px 0 2px;
}
.featured_slider .featured_post_info span {
    line-height: 32px;
    padding: 0 9px;
}
.featured_slider .featured_post_info, .featured_slider .featured_post_info span, .featured_slider .featured_post_info a {
    color: #a9a9a9;
    font-size: 13px;
    font-style: italic;
    line-height: 32px;
    transition: color 300ms ease 0s;
}
.featured_slider .featured_post_info a:hover {
    color: #5a5a5a;
    text-decoration: none;
}
.featured_slider .related_projects .item {
    border: medium none !important;
}
.featured_slider .item:hover a:hover {
    color: #5a5a5a !important;
}
.module_testimonial .item {
    border: medium none !important;
}
.testimonials_list {
}
.testimonials_list li {
    display: inline-block;
    float: left;
    margin: 0 !important;
}
.testimonials_list li .testimonials_photo {
    display: inline-block;
    float: left;
    margin: 4px 21px 0 0;
}
.testimonials_list li .testimonials_photo img {
    display: block;
}
.testimonials_list li .testimonials_text {
}
.testimonials_list li .author, .testimonials_list li .author_position {
    color: #afafaf;
    font-size: 13px;
    font-style: italic;
}
.testimonials_list h6 {
    margin-bottom: 10px;
}
.sponsors_works li .item {
    display: block;
    opacity: 0.2;
    position: relative;
    transition: opacity 400ms ease 0s;
}
.sponsors_works li .item img {
    display: block;
    height: auto;
    width: 100%;
}
.sponsors_works li .item .partners_color {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 400ms ease 0s;
}
.sponsors_works li .item:hover, .sponsors_works li .item:hover .partners_color {
    opacity: 1;
}
.module_partners_wrapper {
    margin-top: 1px;
}
.module_partners_wrapper .item {
    display: inline-block;
    float: left;
    margin: -1px -1px 0 0;
    width: 16.66%;
}
.module_partners_wrapper .item_content {
    border: 1px solid #dcdcdc;
    text-align: center;
}
.module_partners_wrapper .item_content img, .module_partners_wrapper .item_content .gsCanvas, .module_partners_wrapper .item_content .gsWrapper {
    display: block !important;
    height: auto;
    width: 100%;
}
.module_partners_wrapper .item_content .partners_opacity:hover {
    opacity: 1;
}
.module_highlighter .highlighter_item a {
    background: none repeat scroll 0 0 #ececec;
    border-left: 6px solid;
    color: #464341;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 3px;
    padding: 10px;
    text-decoration: none !important;
    transition: color 400ms ease 0s, background-color 400ms ease 0s;
}
.module_highlighter .highlighter_item a:hover {
    background: none repeat scroll 0 0 #464341;
}
.module_feedback_form {
    color: #ababab;
    font-size: 13px;
    line-height: 18px;
}
.module_feedback_form form {
    margin-top: 15px;
}
.module_gallery.module_gallery {
    margin-bottom: 10px !important;
}
.module_gallery .list-of-images {
    margin-left: -30px;
    text-align: center;
}
.module_gallery .list-of-images .gallery_item {
    background: none repeat scroll 0 0 #464341;
    display: inline-block;
    float: left;
    margin: 0 0 30px 30px;
    overflow: hidden;
    position: relative;
}
.module_gallery .gallery_item .gallery-stand-img {
    display: block;
    opacity: 1;
    transition: opacity 400ms ease 0s;
}
.module_gallery .gallery_item:hover .gallery-stand-img {
    opacity: 0.4;
}
.module_gallery .list-of-images .gallery_item hr {
    border: medium none !important;
    bottom: -6px;
    display: block;
    height: 6px;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    transition: bottom 400ms ease 0s;
    width: 100%;
}
.module_gallery .list-of-images .gallery_item:hover hr {
    bottom: 0;
}
.module_gallery .list-of-images .gallery_item .post_type {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 400ms ease 0s;
    width: 40px;
}
.module_gallery .list-of-images .gallery_item:hover .post_type {
    opacity: 1;
}
.module_gallery .list-of-images .gallery_item .post_type_image {
    background-image: url("/img/icons/post_type-image.png");
}
.module_gallery .list-of-images .gallery_item .post_type_slider {
    background-image: url("/img/icons/post_type-slider.png");
}
.module_gallery .list-of-images .gallery_item .post_type_text {
    background-image: url("/img/icons/post_type-text.png");
}
.module_gallery .list-of-images .gallery_item .post_type_link {
    background-image: url("/img/icons/post_type-link.png");
}
.module_gallery .list-of-images .gallery_item .post_type_video {
    background-image: url("/img/icons/post_type-video.png");
}
.module_gallery .list-of-images .gallery_item img, .module_gallery .list-of-images .gallery_item .gallery-stand-link, .module_gallery .list-of-images .gallery_item .gsWrapper, .module_gallery .list-of-images .gallery_item .gsCanvas {
    display: block !important;
}
.module_divider {
    margin-top: -40px;
}
.module_divider {
    height: 1px !important;
}
.widget_flickr .img_wrapper {
    display: block;
    position: relative;
}
.widget_flickr .img_wrapper .img_fadder {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 300ms ease 0s;
    width: 100%;
}
.widget_flickr .img_wrapper:hover .img_fadder {
    opacity: 0.8;
}
img.wrapped_zoomer {
    display: block;
}
div.zoomer_wrapper {
    display: block;
    position: relative;
}
div.zoomer_wrapper img {
    margin: 0 !important;
}
div.zoomer_wrapper.alignleft {
    float: left;
    margin: 0 20px 10px 0;
}
div.zoomer_wrapper.alignright {
    float: right;
    margin: 0 0 10px 20px;
}
div.zoomer_wrapper div.fader {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 300ms ease 0s;
    width: 100%;
}
div.zoomer_wrapper:hover div.fader {
    opacity: 0.8;
}
div.zoomer_wrapper div.fader span.fader_caption {
    color: #ffffff;
    display: block;
    left: 0;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    width: 100%;
}
div.zoomer_wrapper div.fader a {
    height: 20px;
    left: 50%;
    margin: 10px 0 0 -13px;
    position: absolute;
    top: 50%;
    width: 26px;
}
div.zoomer_wrapper div.fader a span.ico {
    color: #ffffff;
    display: block;
    font-size: 16px;
    height: 20px;
    left: 8px;
    position: absolute;
    top: 0;
    width: 20px;
}
.shortcode_search_box {
    background-color: #ffffff;
    cursor: default;
    display: block;
    min-height: 53px !important;
    padding: 31px 20px 30px;
    position: relative;
    text-align: center;
    transition: background-color 300ms ease 0s;
}
.shortcode_search_box .search {
    margin: 0 auto;
    width: 250px;
}
.search .field_search {
    background: none repeat scroll 0 0 #464341;
    border: medium none;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    margin-left: 3px;
    padding: 9px 10px;
    width: 190px;
}
.sidebar .shortcode_search_box {
    padding: 0;
}
.sidebar .search {
    width: 100%;
}
.sidebar .search .field_search {
    width: 213px;
}
.search .btn_search {
    background: url("/img/btn_search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 34px;
    width: 34px;
}
.search .field_search, .search .btn_search {
    opacity: 1;
    transition: opacity 300ms ease 0s;
}
.search .field_search:focus, .search .btn_search:hover {
    opacity: 0.8;
}
.shortcode_iconbox {
    background: none repeat scroll 0 0 #ececec;
    border-bottom: 6px solid;
    color: #5a5a5a;
    cursor: default;
    display: block;
    min-height: 53px !important;
    padding: 31px 20px 30px;
    position: relative;
    transition: background-color 300ms ease 0s;
}
.shortcode_iconbox .ico {
    color: #464341;
    display: block;
    font-size: 54px;
    height: 89px;
    line-height: 56px;
    margin-bottom: 20px;
    text-align: center;
    transition: all 300ms ease 0s;
    width: 100%;
}
.shortcode_iconbox .ico.ami {
}
.shortcode_iconbox:hover .ico.ami {
}
.shortcode_iconbox .ico.amibike {
}
.shortcode_iconbox:hover .ico.amibike {
}
.shortcode_iconbox .ico.area-riservata {
}
.shortcode_iconbox:hover .ico.area-riservata {
}
.shortcode_iconbox .ico.fix2 {
    margin-left: -18px;
}
.shortcode_iconbox h4 {
    text-align: center;
    transition: color 300ms ease 0s;
}
.shortcode_iconbox p {
    margin-bottom: 5px;
    margin-top: -3px;
    text-align: center;
    transition: color 300ms ease 0s;
}
.shortcode_iconbox:hover {
    background-color: #ffffff;
}
.shortcode_accordion_shortcode, .shortcode_toggles_shortcode {
    margin: 0;
}
.shortcode_accordion_item_title, .shortcode_toggles_item_title {
    background: none repeat scroll 0 0 #ececec;
    border-left: 6px solid;
    color: #464341;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 3px;
    min-height: 22px;
    padding: 10px 40px 10px 13px;
    position: relative;
    text-transform: none;
    transition: color 300ms ease 0s, background-color 300ms ease 0s;
}
.shortcode_accordion_item_title:hover, .shortcode_toggles_item_title:hover {
    background: none repeat scroll 0 0 #464341;
}
.shortcode_accordion_item_title .ico, .shortcode_toggles_item_title .ico {
    background: url("/img/accordion.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 7px;
    margin-top: -4px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 13px;
}
.shortcode_accordion_item_title:hover .ico, .shortcode_toggles_item_title:hover .ico {
    background-position: -13px 0;
}
.shortcode_accordion_item_title.ui-state-active .ico, .shortcode_toggles_item_title.ui-state-active .ico {
    background-position: 0 -7px;
}
.shortcode_accordion_item_title.ui-state-active:hover .ico, .shortcode_toggles_item_title.ui-state-active:hover .ico {
    background-position: -13px -7px;
}
.shortcode_accordion_item_body, .shortcode_toggles_item_body {
    border: medium none;
    color: #ababab;
    font-size: 13px;
    line-height: 18px;
    padding: 4px 0 8px;
}
.shortcode_toggles_item_body {
    display: none;
}
.shortcode_accordion_item_body div, .shortcode_toggles_item_body div {
    color: #ababab;
    font-size: 13px;
    line-height: 18px;
}
.highlighted_colored {
    color: #ffffff;
}
.highlighted_dark {
    background-color: #464341;
    color: #dadada;
}
.highlighted_light {
    background-color: #a7a7a7;
    color: #ffffff;
}
.shortcode_tabs {
    overflow: hidden;
    padding: 0;
}
.shortcode_tabs .all_heads_cont {
    display: block;
    overflow: hidden;
}
.shortcode_tabs .all_heads_cont:after {
    clear: both;
    content: "";
}
.shortcode_tab_item_title {
    background: none repeat scroll 0 0 #f3f3f3;
    border-top: 6px solid #ffffff;
    color: #ababab;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 40px;
    margin: 0 3px 0 0;
    padding: 0 18px;
    transition: all 400ms ease 0s;
}
.shortcode_tab_item_title:hover {
    background: none repeat scroll 0 0 #464341;
}
.shortcode_tab_item_title.active {
    background: none repeat scroll 0 0 #ececec;
    color: #464341 !important;
    font-family: "trebuchetbold";
    font-size: 20px;
}
.all_body_cont {
    background: none repeat scroll 0 0 #ececec;
    border: medium none;
    margin: 0;
    padding: 20px;
}
.shortcode_tab_item_body {
    display: none;
}
.shortcode_tab_item_body.active {
    display: block;
}
.loghi-cont:after {
    clear: both;
    content: "";
    display: block;
}
.loghi {
    list-style: outside none none;
    padding: 0 20px;
}
.loghi li {
    display: inline-block;
    float: left;
    margin: 0 !important;
    min-height: 53px;
    min-width: 127px;
    padding: 15px 16px !important;
}
.loghi li:before {
    content: "" !important;
    margin: 0 !important;
    padding: 0 !important;
}
.loghi li a {
    display: block;
    padding-left: 65px;
    text-align: center;
}
.shortcode_button {
    background: none repeat scroll 0 0 #464341;
    border: medium none;
    color: #ececec;
    display: inline-block;
    float: left;
    margin: 5px;
    text-decoration: none;
}
.shortcode_button.btn_small {
    font-size: 13px;
    line-height: 29px;
    padding: 2px 15px;
}
.shortcode_button.btn_normal {
    font-size: 18px;
    line-height: 40px;
    padding: 0 23px;
}
.shortcode_button.btn_large {
    font-size: 20px;
    font-weight: bold;
    line-height: 42px;
    padding: 0 31px;
}
.shortcode_button, .shortcode_button .ico {
    transition: background-color 300ms ease 0s, color 300ms ease 0s, border-color 300ms ease 0s;
}
.shortcode_button.btn_type1 {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
}
.shortcode_button.btn_type2 {
    background: none repeat scroll 0 0 #a3a3a3;
    color: #ececec;
}
.shortcode_button.btn_type3 {
    background: none repeat scroll 0 0 #ececec;
    color: #a3a3a3;
}
.shortcode_button.btn_type4 {
    color: #ffffff;
}
.shortcode_button.btn_type5 {
    background: none repeat scroll 0 0 #ffd200;
    color: #464341;
}
.shortcode_button.btn_type6 {
    background: none repeat scroll 0 0 #ff8d00;
    color: #464341;
}
.shortcode_button.btn_type7 {
    background: none repeat scroll 0 0 #ff5b29;
    color: #464341;
}
.shortcode_button.btn_type8 {
    background: none repeat scroll 0 0 #ff60af;
    color: #464341;
}
.shortcode_button.btn_type9 {
    background: none repeat scroll 0 0 #b36aff;
    color: #464341;
}
.shortcode_button.btn_type10 {
    background: none repeat scroll 0 0 #2e7cff;
    color: #464341;
}
.shortcode_button.btn_type11 {
    background: none repeat scroll 0 0 #0ab7e1;
    color: #464341;
}
.shortcode_button.btn_type12 {
    background: none repeat scroll 0 0 #046c00;
    color: #ffffff;
}
.shortcode_button.btn_type12.upppercase {
    text-transform: uppercase;
}
.shortcode_button.btn_type13 {
    background: none repeat scroll 0 0 #dbe93a;
    color: #464341;
}
.shortcode_button.btn_type15 {
    background: none repeat scroll 0 0 #ececec;
    color: #464341;
}
.shortcode_button.btn_type14 {
    background-image: url("/img/slider_next.png");
    background-position: 50% -4px;
    background-repeat: no-repeat;
    height: 43px;
    text-indent: -9999px;
    width: 43px;
}
.shortcode_button.btn_type14:hover {
    background-image: url("/img/slider_next.png");
    background-position: 50% -54px;
    background-repeat: no-repeat;
}
.shortcode_button:hover {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
    text-decoration: none;
}
.shortcode_button.btn_type4:hover {
    background: none repeat scroll 0 0 #464341 !important;
    color: #ececec !important;
}
.shortcode_button.btn_type1:hover {
    color: #464341;
    text-decoration: none;
}
.shortcode_messagebox {
    background: none repeat scroll 0 0 #ececec;
    border-left: 6px solid #464341;
    color: #464341;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 10px 40px 10px 14px;
    position: relative;
}
.shortcode_messagebox .box_close {
    background: url("/img/btn_box_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 21px;
    position: absolute;
    right: 11px;
    top: 9px;
    width: 21px;
}
.shortcode_messagebox.box_type1 {
    border-color: #464341;
}
.shortcode_messagebox.box_type3 {
    border-color: #ff5b29;
}
.shortcode_messagebox.box_type4 {
    border-color: #ffd200;
}
.shortcode_messagebox.box_type5 {
    border-color: #88c800;
}
iframe.alignleft {
    float: left;
    margin: 0 20px 10px 0;
}
iframe.alignright {
    float: right;
    margin: 0 0 10px 20px;
}
.demo_frame {
    border: 6px solid #464341;
}
.demo_frame iframe {
    display: block !important;
    float: none !important;
    margin: 0 !important;
}
.shortcode_colorblocks {
    cursor: pointer;
    display: block;
    padding: 20px 0 0;
    position: relative;
    transition: background-color 300ms ease 0s;
}
.shortcode_colorblocks .ico {
    display: block;
    font-size: 42px;
    height: 44px;
    margin: 0 0 8px -10px;
    padding: 15px 0 0;
    text-align: center;
    transition: color 300ms ease 0s;
    width: 100%;
}
.shortcode_colorblocks h5 {
    font-family: "OswaldBold";
    margin: 0 0 15px;
    text-align: center;
    transition: color 300ms ease 0s;
    width: 100%;
}
.shortcode_colorblocks p {
    margin-bottom: 18px;
    padding: 0 20px;
    text-align: center;
    transition: color 300ms ease 0s;
}
.shortcode_colorblocks.light {
    background: none repeat scroll 0 0 #dadada;
}
.shortcode_colorblocks.grey {
    background: none repeat scroll 0 0 #a7a7a7;
}
.shortcode_colorblocks.dark, .shortcode_colorblocks.grey.hovered:hover, .shortcode_colorblocks.light.hovered:hover, .shortcode_colorblocks.colored.hovered:hover {
    background: none repeat scroll 0 0 #464341;
}
.shortcode_colorblocks.light p, .shortcode_colorblocks.light.hovered h5, .shortcode_colorblocks.grey h5, .shortcode_colorblocks.grey a, .shortcode_colorblocks.grey .ico {
    color: #464341;
}
.shortcode_colorblocks.grey p, .shortcode_colorblocks.grey.hovered h5, .shortcode_colorblocks.colored p, .shortcode_colorblocks.colored h5, .shortcode_colorblocks.colored .ico, .shortcode_colorblocks.dark.hovered:hover .ico, .shortcode_colorblocks.dark.hovered:hover p, .shortcode_colorblocks.hovered:hover a:hover, .shortcode_colorblocks.light.hovered:hover a, .shortcode_colorblocks.grey.hovered:hover a, .shortcode_colorblocks.colored.hovered:hover a, .shortcode_colorblocks.dark.hovered:hover h5 {
    color: #ffffff;
}
.shortcode_colorblocks.colored a, .shortcode_colorblocks.dark p, .shortcode_colorblocks.dark.hovered h5, .shortcode_colorblocks.grey.hovered:hover .ico, .shortcode_colorblocks.light.hovered:hover p, .shortcode_colorblocks.grey.hovered:hover p, .shortcode_colorblocks.colored.hovered:hover p, .shortcode_colorblocks.light.hovered:hover h5, .shortcode_colorblocks.grey.hovered:hover h5, .shortcode_colorblocks.colored.hovered:hover h5, .shortcode_colorblocks.dark.hovered a {
    color: #dadada;
}
.shortcode_colorblocks.hovered:hover a:hover, .shortcode_colorblocks.hovered:hover a {
    text-decoration: none;
}
.shortcode_promoblock {
    background: none repeat scroll 0 0 #f2ede1;
    border-color: #e2dccc !important;
    border-left-style: solid;
    border-left-width: 6px;
    display: block;
    padding: 25px;
}
.shortcode_promoblock .promo_text_block {
    text-align: left;
}
.shortcode_promoblock .promo_button_block {
    text-align: left;
}
.shortcode_promoblock .promo_button {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    line-height: 48px;
    margin-top: 7px;
    padding: 0 35px;
    text-align: center;
    transition: all 400ms ease 0s;
}
.shortcode_promoblock .promo_button:hover {
    color: #464341;
}
.shortcode_promoblock h4 {
    color: #464341;
    font-size: 24px;
    font-weight: 300;
    line-height: 26px;
    margin: 0 0 -2px;
    text-align: right;
}
.shortcode_promoblock h1 {
    color: #464341;
    font-size: 31px;
    line-height: 33px;
    margin: 0;
    text-align: right;
}
.ico_socialize {
    background-color: #C9B376;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin: 0 5px 5px 0;
    transition: background-color 300ms ease 0s;
}
.ico_socialize:hover {
    background-color: #5a5a5a;
}
.ico_socialize.type1 {
    height: 34px;
    width: 34px;
}
.ico_socialize.type2 {
    height: 40px;
    width: 40px;
}
.ico_socialize_facebook1 {
    background-image: url("/img/icons/ico_socialize_facebook1.png");
}
.ico_socialize_facebook2 {
    background-image: url("/img/icons/ico_socialize_facebook2.png");
}
.ico_socialize_twitter1 {
    background-image: url("/img/icons/ico_socialize_twitter1.png");
}
.ico_socialize_twitter2 {
    background-image: url("/img/icons/ico_socialize_twitter2.png");
}
.ico_socialize_twitter3 {
    background-image: url("/img/icons/ico_socialize_twitter3.png");
}
.ico_socialize_digg1 {
    background-image: url("/img/icons/ico_socialize_digg1.png");
}
.ico_socialize_digg2 {
    background-image: url("/img/icons/ico_socialize_digg2.png");
}
.ico_socialize_google1 {
    background-image: url("/img/icons/ico_socialize_google1.png");
}
.ico_socialize_google2 {
    background-image: url("/img/icons/ico_socialize_google2.png");
}
.ico_socialize_tumbler {
    background-image: url("/img/icons/ico_socialize_tumbler.png");
}
.ico_socialize_delicious {
    background-image: url("/img/icons/ico_socialize_delicious.png");
}
.ico_socialize_plixi {
    background-image: url("/img/icons/ico_socialize_plixi.png");
}
.ico_socialize_dribbble1 {
    background-image: url("/img/icons/ico_socialize_dribbble1.png");
}
.ico_socialize_dribbble2 {
    background-image: url("/img/icons/ico_socialize_dribbble2.png");
}
.ico_socialize_stubleUpon {
    background-image: url("/img/icons/ico_socialize_stubleUpon.png");
}
.ico_socialize_lastfm {
    background-image: url("/img/icons/ico_socialize_lastfm.png");
}
.ico_socialize_moby {
    background-image: url("/img/icons/ico_socialize_moby.png");
}
.ico_socialize_vimeo {
    background-image: url("/img/icons/ico_socialize_vimeo.png");
}
.ico_socialize_youtube1 {
    background-image: url("/img/icons/ico_socialize_youtube1.png");
}
.ico_socialize_youtube2 {
    background-image: url("/img/icons/ico_socialize_youtube2.png");
}
.ico_socialize_myspace {
    background-image: url("/img/icons/ico_socialize_myspace.png");
}
.ico_socialize_linkedIn {
    background-image: url("/img/icons/ico_socialize_linkedIn.png");
}
.ico_socialize_pinterest {
    background-image: url("/img/icons/ico_socialize_pinterest.png");
}
.ico_socialize_flickr {
    background-image: url("/img/icons/ico_socialize_flickr.png");
}
.ico_socialize_vk1 {
    background-image: url("/img/icons/ico_socialize_vk1.png");
}
.ico_socialize_vk2 {
    background-image: url("/img/icons/ico_socialize_vk2.png");
}
.ico_socialize_odnoklassniki {
    background-image: url("/img/icons/ico_socialize_odnoklassniki.png");
}
.ico_socialize_gowalla {
    background-image: url("/img/icons/ico_socialize_gowalla.png");
}
.ico_socialize_dropbox {
    background-image: url("/img/icons/ico_socialize_dropbox.png");
}
.ico_socialize_skype {
    background-image: url("/img/icons/ico_socialize_skype.png");
}
.ico_socialize_iChat {
    background-image: url("/img/icons/ico_socialize_iChat.png");
}
.ico_socialize_instagram {
    background-image: url("/img/icons/ico_socialize_instagram.png");
}
.ico_socialize_evernote {
    background-image: url("/img/icons/ico_socialize_evernote.png");
}
.ico_socialize_deviantart {
    background-image: url("/img/icons/ico_socialize_deviantart.png");
}
.ico_socialize_blogspot {
    background-image: url("/img/icons/ico_socialize_blogspot.png");
}
.ico_socialize_reddit {
    background-image: url("/img/icons/ico_socialize_reddit.png");
}
.ico_socialize_technorati {
    background-image: url("/img/icons/ico_socialize_technorati.png");
}
.ico_socialize_yahoo {
    background-image: url("/img/icons/ico_socialize_yahoo.png");
}
.ico_socialize_diigo {
    background-image: url("/img/icons/ico_socialize_diigo.png");
}
.ico_socialize_blinklist {
    background-image: url("/img/icons/ico_socialize_blinklist.png");
}
.ico_socialize_bing {
    background-image: url("/img/icons/ico_socialize_bing.png");
}
.ico_socialize_behnce {
    background-image: url("/img/icons/ico_socialize_behnce.png");
}
.ico_socialize_picasa {
    background-image: url("/img/icons/ico_socialize_picasa.png");
}
.ico_socialize_forrst {
    background-image: url("/img/icons/ico_socialize_forrst.png");
}
.ico_socialize_ffffound {
    background-image: url("/img/icons/ico_socialize_ffffound.png");
}
.ico_socialize_viddler {
    background-image: url("/img/icons/ico_socialize_viddler.png");
}
.ico_socialize_friendfeed {
    background-image: url("/img/icons/ico_socialize_friendfeed.png");
}
.ico_socialize_mobileMe {
    background-image: url("/img/icons/ico_socialize_mobileMe.png");
}
.ico_socialize_wordpress {
    background-image: url("/img/icons/ico_socialize_wordpress.png");
}
.ico_socialize_drupal {
    background-image: url("/img/icons/ico_socialize_drupal.png");
}
.ico_socialize_paypal {
    background-image: url("/img/icons/ico_socialize_paypal.png");
}
.ico_socialize_share {
    background-image: url("/img/icons/ico_socialize_share.png");
}
.ico_socialize_mail {
    background-image: url("/img/icons/ico_socialize_mail.png");
}
.ico_socialize_rss {
    background-image: url("/img/icons/ico_socialize_rss.png");
}
.ico_socialize_home {
    background-image: url("/img/icons/ico_socialize_home.png");
}
.ico_socialize_phone {
    background-image: url("/img/icons/ico_socialize_phone.png");
}
.ico_socialize_fax {
    background-image: url("/img/icons/fax.png");
}
.ico_socialize_facebook1:hover {
    background-color: #405890;
}
.ico_socialize_facebook2:hover {
    background-color: #405890;
}
.ico_socialize_twitter1:hover {
    background-color: #00abf0;
}
.ico_socialize_twitter2:hover {
    background-color: #00abf0;
}
.ico_socialize_twitter3:hover {
    background-color: #00abf0;
}
.ico_socialize_digg1:hover {
    background-color: #1a5891;
}
.ico_socialize_digg2:hover {
    background-color: #1a5891;
}
.ico_socialize_google1:hover {
    background-color: #1022ba;
}
.ico_socialize_google2:hover {
    background-color: #cb2028;
}
.ico_socialize_tumbler:hover {
    background-color: #2f4f68;
}
.ico_socialize_delicious:hover {
    background-color: #0000fe;
}
.ico_socialize_plixi:hover {
    background-color: #06b3f2;
}
.ico_socialize_dribbble1:hover {
    background-color: #f16097;
}
.ico_socialize_dribbble2:hover {
    background-color: #f16097;
}
.ico_socialize_stubleUpon:hover {
    background-color: #52b857;
}
.ico_socialize_lastfm:hover {
    background-color: #d21309;
}
.ico_socialize_moby:hover {
    background-color: #3199cc;
}
.ico_socialize_vimeo:hover {
    background-color: #1ab7ea;
}
.ico_socialize_youtube1:hover {
    background-color: #eb0000;
}
.ico_socialize_youtube2:hover {
    background-color: #eb0000;
}
.ico_socialize_myspace:hover {
    background-color: #00349a;
}
.ico_socialize_linkedIn:hover {
    background-color: #0072a4;
}
.ico_socialize_pinterest:hover {
    background-color: #cb2028;
}
.ico_socialize_flickr:hover {
    background-color: #ff0084;
}
.ico_socialize_vk1:hover {
    background-color: #4b6e91;
}
.ico_socialize_vk2:hover {
    background-color: #4b6e91;
}
.ico_socialize_odnoklassniki:hover {
    background-color: #f48222;
}
.ico_socialize_gowalla:hover {
    background-color: #fb7809;
}
.ico_socialize_dropbox:hover {
    background-color: #0f57a3;
}
.ico_socialize_skype:hover {
    background-color: #00aff0;
}
.ico_socialize_iChat:hover {
    background-color: #2388cd;
}
.ico_socialize_instagram:hover {
    background-color: #a4765c;
}
.ico_socialize_evernote:hover {
    background-color: #87c442;
}
.ico_socialize_deviantart:hover {
    background-color: #c8da30;
}
.ico_socialize_blogspot:hover {
    background-color: #f6821f;
}
.ico_socialize_reddit:hover {
    background-color: #fe4600;
}
.ico_socialize_technorati:hover {
    background-color: #00c400;
}
.ico_socialize_yahoo:hover {
    background-color: #650f6d;
}
.ico_socialize_diigo:hover {
    background-color: #4b8dc6;
}
.ico_socialize_blinklist:hover {
    background-color: #fe6400;
}
.ico_socialize_bing:hover {
    background-color: #067ecc;
}
.ico_socialize_behnce:hover {
    background-color: #2f99d2;
}
.ico_socialize_picasa:hover {
    background-color: #b262c7;
}
.ico_socialize_forrst:hover {
    background-color: #34712b;
}
.ico_socialize_ffffound:hover {
    background-color: #f81b98;
}
.ico_socialize_viddler:hover {
    background-color: #288cda;
}
.ico_socialize_friendfeed:hover {
    background-color: #a8c9f2;
}
.ico_socialize_mobileMe:hover {
    background-color: #1574ce;
}
.ico_socialize_wordpress:hover {
    background-color: #1d5379;
}
.ico_socialize_drupal:hover {
    background-color: #0173ba;
}
.ico_socialize_paypal:hover {
    background-color: #183962;
}
.ico_socialize_share:hover {
    background-color: #1d7c3e;
}
.ico_socialize_mail:hover {
    background-color: #06b3f2;
}
.ico_socialize_rss:hover {
    background-color: #ff9000;
}
.ico_socialize_home:hover, .ico_socialize_phone:hover {
    background-color: #a3a3a3;
}
ul.module_highlights {
    border-top: 1px solid #e6e6e6;
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.module_highlights li {
    border-bottom: 1px solid #e6e6e6;
    color: #2c2c2c;
    font-size: 11px !important;
    line-height: 16px !important;
    padding: 6px 0 !important;
    transition: color 300ms ease 0s;
}
.module_highlights li:before {
    content: "" !important;
    margin: 0 !important;
    padding: 0 !important;
}
.module_highlights li:hover {
    cursor: pointer;
    font-weight: bold;
}
.module_price_table .price_item {
    float: left;
    padding: 16px 0 0;
}
.module_price_table .price_item.most_popular {
    padding: 0;
}
.module_price_table .price_item.most_popular .price_item_wrapper {
    border-color: #464341 !important;
}
.module_price_table .price_item .price_item_wrapper {
    border-top: 6px solid;
    margin: 0 0 0 1px;
}
.module_price_table .price_item:first-child .price_item_wrapper {
    margin: 0 !important;
}
.price_item .price_item_title {
    display: block;
}
.price_item .price_item_title h2 {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
    font-size: 26px;
    font-weight: bold !important;
    line-height: 38px;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
    text-transform: none;
}
.price_item .price_item_cost {
    background: none repeat scroll 0 0 #f3f3f3;
    margin: 1px 0;
    padding: 21px 0 9px;
    transition: background 300ms ease 0s;
}
.module_price_table .price_item:hover .price_item_cost {
    background: none repeat scroll 0 0 #ffffff;
}
.price_item .price_item_cost h1 {
    color: #464341;
    font-size: 60px;
    font-weight: bold;
    line-height: 62px;
    margin: 0;
    text-align: center;
    transition: color 300ms ease 0s;
}
.price_item .price_item_cost h1 span {
    color: #464341;
    font-size: 22px;
    font-weight: normal !important;
    line-height: 62px;
    margin: 0;
    text-transform: none;
    transition: color 300ms ease 0s;
}
.price_item .price_item_text {
    background: none repeat scroll 0 0 #ececec;
    color: #464341;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 1px;
    padding: 11px 10px;
    text-align: center;
}
.price_item .price_item_text a {
    color: #464341;
}
.price_item .price_item_btn a {
    background: none repeat scroll 0 0 #464341;
    border: medium none;
    color: #ececec;
    display: block;
    float: none;
    font-size: 20px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    margin: 0;
    overflow: hidden;
    padding: 0 20px;
    text-align: center;
    text-decoration: none !important;
    transition: color 300ms ease 0s, background-color 300ms ease 0s;
}
.price_item .price_item_btn a:hover {
    color: #464341;
}
.price_item.most_popular .price_item_title {
    padding: 0;
}
.price_item.most_popular .price_item_title h2 {
    color: #464341;
    font-size: 28px;
    margin: 0;
    padding: 15px 10px;
}
.price_item.most_popular .price_item_cost {
    background: none repeat scroll 0 0 #ffffff;
    padding-bottom: 15px;
}
.price_item.most_popular .price_item_cost h1 {
    font-size: 70px;
}
.price_item.most_popular .price_item_cost h1 span {
    font-size: 28px;
}
.price_item.most_popular .price_item_text {
    background: none repeat scroll 0 0 #f3f3f3;
    color: #464341;
    margin-bottom: 1px;
    margin-top: 0;
    padding: 13px 0;
}
.price_item.most_popular .price_item_btn a {
    color: #464341;
}
.price_item.most_popular .price_item_btn a:hover {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
}
.price_item.most_popular .price_item_btn a:hover {
    color: #ffffff;
}
.price_item.most_popular .price_item_title h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.price_item.most_popular:hover .price_item_btn a {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
}
.price_item.most_popular .price_item_btn a:hover {
    color: #464341 !important;
}
.module_iconboxes .iconbox_wrapper {
    border: 1px solid #e6e6e6;
    color: #2c2c2c;
    min-height: 70px !important;
    padding: 9px;
    transition: border-color 300ms ease 0s, color 300ms ease 0s, background-color 300ms ease 0s;
}
.module_iconboxes .iconbox_wrapper .ico {
    background: none repeat scroll 0 0 #c7c7c7;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 30px;
    height: 70px;
    line-height: 70px;
    margin: 0 11px 11px 0;
    padding: 0 0 0 20px;
    text-align: left;
    transition: color 300ms ease 0s, background-color 300ms ease 0s;
    width: 50px;
}
.module_iconboxes .iconbox_wrapper:hover {
    background: none repeat scroll 0 0 #2c2c2c;
    border-color: #2c2c2c;
    color: #e6e6e6;
}
.module_iconboxes .iconbox_wrapper h5 {
    color: #2c2c2c;
    margin: 0 0 6px !important;
}
.module_iconboxes .iconbox_wrapper:hover h5 {
    color: #e6e6e6;
}
.module_iconboxes .iconbox_wrapper:hover .ico {
    color: #ffffff;
}
.camera_slider {
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.module_cont {
    margin-bottom: 20px !important;
    margin-left: 0 !important;
}
.module_cont:after {
    clear: both;
    content: "";
    display: block;
}
.module_cont.margin0 {
    margin-bottom: 0 !important;
}
.module_cont.margin10 {
    margin-bottom: 10px !important;
}
.btn2top:hover {
    background-color: #5a5a5a;
}
.landing_logo {
}
.landing_logo img {
}
.landing_logo.hided {
}
.landing_enter {
}
.landing_enter img {
}
.landing_enter:hover img {
}
.landing_enter.hided {
}
.grey_img {
}
.custom_bg_cont {
    background: none repeat scroll 0 0 #1e1e1e;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
.custom_bg_cont.bg_pic {
    background-attachment: fixed;
    background-image: url("/img/bg_user.jpg");
    background-position: center center;
    background-size: cover;
}
.module_10px {
    margin-bottom: 10px !important;
}
.module_30px {
    margin-bottom: 30px !important;
}
.title {
}
.oneByOne1 {
    position: relative !important;
}
.OneByOne_container {
    opacity: 0;
    transition: opacity 500ms ease 0s;
}
.oneByOne1 .OneByOne_container {
    opacity: 1;
}
.logo2_retina, .logo_retina {
    display: none !important;
}
.columns1 .portfolio_dscr a:hover {
    color: #5a5a5a;
}
.columns1 .portfolio_dscr h5 a {
    color: #5a5a5a !important;
}
.clear {
    clear: both;
}
p.blog_intro {
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    padding-bottom: 16px;
}
div.user_bg_image {
    background-attachment: fixed;
    background-size: cover;
}
div.user_bg_image, div.user_bg_layout {
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
header {
    margin: 0 auto;
    width: 100%;
}
.content_wrapper {
    background-color: #ffffff;
    margin: 0 auto;
    width: 1230px;
}
.pre_footer {
    margin: 0 auto;
    width: 1230px;
}
footer {
    margin: 20px auto 0;
}
.oneByOne_item {
    display: block !important;
    position: absolute !important;
}
.oneByOne_item img, .oneByOne_item form, .oneByOne_item p, .oneByOne_item div {
    display: none;
}
.slider_type1 {
    overflow: hidden;
}
.slider_type1 .sinistra {
    text-align: left;
}
.slider_type1 .destra {
    text-align: right;
}
.slider_type1 .titolo, .fullscreen_slider .titolo {
    color: #000000;
    display: block;
    font-family: "trebuchetbold";
    font-size: 56px;
    line-height: 53px;
    text-shadow: 0 1px 1px #000000;
    text-transform: uppercase;
}
.slider_type1 .titoletto, .fullscreen_slider .titoletto {
    background: url("/img/sfondo-trasparente.png") repeat scroll left top rgba(0, 0, 0, 0);
    color: #ffffff;
    display: block;
    font-family: "trebuchetbold";
    font-size: 27px;
    line-height: 25px;
    padding: 8px !important;
    text-shadow: 0 1px 1px #000000;
}
.slider_type1 .testo, .fullscreen_slider .testo {
    background: url("/img/sfondo-trasparente.png") repeat scroll left top rgba(0, 0, 0, 0);
    color: #ffffff;
    display: block;
    font-family: "trebuchetbold";
    font-size: 35px;
    line-height: 0.85em;
    padding: 8px !important;
    text-shadow: 0 1px 1px #000000;
}
.slider_type1 .ls1_txt1 {
    left: 46%;
    margin-left: -522px;
    position: absolute;
    top: 230px;
}
.slider_type1 .ls1_txt2 {
    background-color: #464341;
    left: 46%;
    margin-left: -522px;
    position: absolute;
    top: 275px;
}
.slider_type1 .ls2_txt1 {
    bottom: 230px;
    margin-right: -530px;
    position: absolute;
    right: 50%;
}
.slider_type1 .ls2_txt2 {
    background-color: #464341;
    bottom: 160px;
    margin-right: -530px;
    position: absolute;
    right: 50%;
}
.slider_type1 .ls3_txt1 {
    bottom: 55px;
    left: 50%;
    margin-left: -555px;
    position: absolute;
}
.slider_type1 .ls3_txt2 {
    bottom: 60px;
    left: 50%;
    margin-left: -231px;
    position: absolute;
}
.slider_type1 .ls4_txt1 {
    left: 50%;
    margin-left: -576px;
    position: absolute;
    top: 38px;
}
.slider_type1 .ls4_frame {
    height: 365px;
    left: 50%;
    margin-left: -481px;
    position: absolute;
    top: 64px;
    width: 585px;
}
.slider_type1 .ls4_txt2 {
    left: 50%;
    margin-left: 130px;
    position: absolute;
    top: 42px;
}
.slider_type1 .ls4_txt3 {
    bottom: 45px;
    left: 50%;
    margin-left: 222px;
    position: absolute;
}
.slider_type1 .ls4_txt4 {
    bottom: 40px;
    left: 50%;
    margin-left: 373px;
    position: absolute;
}
.slider_type1 form.subscribe {
    left: 50%;
    margin-left: 164px;
    position: absolute;
    top: 194px;
    width: 395px;
}
.slider_type1 form.subscribe p {
    color: #232323;
    font-size: 15px;
    margin-bottom: 10px;
}
.slider_type1 form.subscribe .inline {
    display: inline-block;
    float: left;
    height: 36px;
    margin-right: 3px;
}
.slider_type1 form.subscribe .subscribe_field {
    background: none repeat scroll 0 0 #282828;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #8b8b8b;
    height: 20px;
    line-height: 20px;
    padding: 8px 14px;
    width: 250px;
}
.slider_type1 form.subscribe .btn_subscribe {
    background: none repeat scroll 0 0 #282828;
    border: medium none !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    width: 110px;
}
.slider_type1 .ls5_txt1 {
    left: 50%;
    margin-left: -359px;
    position: absolute;
    top: 83px;
}
.slider_type1 .ls5_txt2 {
    left: 50%;
    margin-left: -209px;
    position: absolute;
    top: 225px;
}
.slider_type1 .ls5_txt3 {
    left: 50%;
    margin-left: -157px;
    position: absolute;
    top: 296px;
}
.fullscreen_slider .ls1_txt1 {
    bottom: 130px;
    left: 50%;
    margin-left: -594px;
    position: absolute;
}
.fullscreen_slider .ls1_txt2 {
    background-color: #464341;
    bottom: 80px;
    left: 50%;
    margin-left: -590px;
    position: absolute;
}
.fullscreen_slider .ls1_txt3 {
    left: 50%;
    margin-left: -584px;
    position: absolute;
    top: 255px;
}
.fullscreen_slider .ls1_txt4 {
    left: 50%;
    margin-left: -541px;
    position: absolute;
    top: 319px;
}
.fullscreen_slider .ls1_txt5 {
    left: 50%;
    margin-left: -329px;
    position: absolute;
    top: 319px;
}
.fullscreen_slider .ls1_txt6 {
    left: 50%;
    margin-left: -299px;
    position: absolute;
    top: 383px;
}
.fullscreen_slider .ls1_txt7 {
    left: 50%;
    margin-left: -584px;
    position: absolute;
    top: 383px;
}
.fullscreen_slider .ls2_txt1 {
    bottom: 120px;
    left: 50%;
    margin-left: 250px;
    position: absolute;
}
.fullscreen_slider .ls2_txt2 {
    background-color: #464341;
    bottom: 65px;
    left: 50%;
    margin-left: 245px;
    position: absolute;
}
.fullscreen_slider .ls2_txt3 {
    bottom: 39px;
    left: 50%;
    margin-left: 107px;
    position: absolute;
}
.fullscreen_slider .ls2_txt4 {
    bottom: 36px;
    left: 50%;
    margin-left: 338px;
    position: absolute;
}
.fullscreen_slider .ls2_txt5 {
    bottom: 46px;
    left: 50%;
    margin-left: 526px;
    position: absolute;
}
.fullscreen_slider .ls2_txt6 {
    bottom: 196px;
    left: 50%;
    margin-left: -422px;
    position: absolute;
}
.fullscreen_slider .ls2_txt7 {
    left: 50%;
    margin-left: -586px;
    position: absolute;
    top: 94px;
}
.fullscreen_slider .ls2_txt8 {
    left: 50%;
    margin-left: 268px;
    position: absolute;
    top: 98px;
}
.fullscreen_slider .ls2_txt9 {
    left: 50%;
    margin-left: 384px;
    position: absolute;
    top: 180px;
}
.fullscreen_slider .ls3_txt1 {
    left: 50%;
    margin-left: -550px;
    position: absolute;
    top: 60px;
}
.fullscreen_slider .ls3_txt2 {
    bottom: 60px;
    left: 50%;
    margin-left: -215px;
    position: absolute;
}
.fullscreen_slider .ls4_txt1 {
    left: 50%;
    margin-left: -586px;
    position: absolute;
    top: 38px;
}
.fullscreen_slider .ls4_frame {
    height: 365px;
    left: 50%;
    margin-left: -491px;
    position: absolute;
    top: 64px;
    width: 585px;
}
.fullscreen_slider .ls4_txt2 {
    left: 50%;
    margin-left: 155px;
    position: absolute;
    top: 42px;
}
.fullscreen_slider .ls4_txt3 {
    bottom: 45px;
    left: 50%;
    margin-left: 288px;
    position: absolute;
}
.fullscreen_slider .ls4_txt4 {
    bottom: 40px;
    left: 50%;
    margin-left: 439px;
    position: absolute;
}
.fullscreen_slider form.subscribe {
    left: 50%;
    margin-left: 194px;
    position: absolute;
    top: 194px;
    width: 395px;
}
.fullscreen_slider form.subscribe p {
    color: #232323;
    font-size: 15px;
    margin-bottom: 10px;
}
.fullscreen_slider form.subscribe .inline {
    display: inline-block;
    float: left;
    height: 36px;
    margin-right: 3px;
}
.fullscreen_slider form.subscribe .subscribe_field {
    background: none repeat scroll 0 0 #282828;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #8b8b8b;
    height: 20px;
    line-height: 20px;
    padding: 8px 14px;
    width: 250px;
}
.fullscreen_slider form.subscribe .btn_subscribe {
    background: none repeat scroll 0 0 #282828;
    border: medium none !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    width: 110px;
}
.fullscreen_slider .ls5_txt1 {
    left: 50%;
    margin-left: -359px;
    position: absolute;
    top: 83px;
}
.fullscreen_slider .ls5_txt2 {
    left: 50%;
    margin-left: -209px;
    position: absolute;
    top: 225px;
}
.fullscreen_slider .ls5_txt3 {
    left: 50%;
    margin-left: -157px;
    position: absolute;
    top: 296px;
}
.fullscreen_slider .ls_bg1, .slider_type1 .ls_bg1 {
    background: url("/img/slider/bg_layer_slide1.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.fullscreen_slider .ls_bg2, .slider_type1 .ls_bg2 {
    background: url("/img/slider/bg_layer_slide2.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.fullscreen_slider .ls_bg3, .slider_type1 .ls_bg3 {
    background: url("/img/slider/bg_layer_slide3.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.fullscreen_slider .ls_bg4, .slider_type1 .ls_bg4 {
    background: url("/img/slider/bg_layer_slide4.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.fullscreen_slider .ls_bg5, .slider_type1 .ls_bg5 {
    background: url("/img/slider/bg_layer_slide5.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.fullscreen_slider .ls-layer {
    width: 100%;
}
.module_cont.module_layer_slider {
    margin-bottom: 20px !important;
}
.interno .module_layer_slider .module_content {
margin-top:-115px;
}
.module_layer_slider .module_content {
    height: 550px;
    position: relative;
    width: 100%;
}
.module_layer_slider .OneByOne_container {
    height: 550px;
    position: absolute;
    width: 100%;
}
.module_layer_slider .oneByOne_item {
    height: 550px;
    width: 100%;
}

@media not all {
.fl-container .feedback_reset, .fl-container .feedback_go, .fl-container .comment_reset, .fl-container .send_comment, .contentarea .feedback_reset, .contentarea .feedback_go, .contentarea .comment_reset, .contentarea .send_comment {
    padding-top: 10px !important;
}
.field-message, #commentform textarea {
    margin-bottom: 3px !important;
}
.arrowButton .prevArrow {
    left: -1px !important;
}
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
}
div.pp_default .pp_top .pp_left {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll -78px -93px rgba(0, 0, 0, 0);
}
div.pp_default .pp_top .pp_middle {
    background: url("/img/prettyPhoto/default/sprite_x.png") repeat-x scroll left top rgba(0, 0, 0, 0);
}
div.pp_default .pp_top .pp_right {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll -112px -93px rgba(0, 0, 0, 0);
}
div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
    background: url("/img/prettyPhoto/default/sprite_y.png") repeat-y scroll -7px 0 rgba(0, 0, 0, 0);
    padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
    background: url("/img/prettyPhoto/default/sprite_y.png") repeat-y scroll right top rgba(0, 0, 0, 0);
    padding-right: 13px;
}
div.pp_default .pp_next:hover {
    background: url("/img/prettyPhoto/default/sprite_next.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.pp_default .pp_previous:hover {
    background: url("/img/prettyPhoto/default/sprite_prev.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.pp_default .pp_expand {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll 0 -29px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 28px;
    width: 28px;
}
div.pp_default .pp_expand:hover {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll 0 -56px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.pp_default .pp_contract {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll 0 -84px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 28px;
    width: 28px;
}
div.pp_default .pp_contract:hover {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll 0 -113px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.pp_default .pp_close {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll 2px 1px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    width: 30px;
}
div.pp_default .pp_gallery ul li a {
    background: url("/img/prettyPhoto/default/default_thumb.png") repeat scroll center center #f8f8f8;
    border: 1px solid #aaa;
}
div.pp_default .pp_social {
    margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    left: auto;
    position: static;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll -51px 1px rgba(0, 0, 0, 0);
    height: 30px;
    width: 30px;
}
div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll -31px -3px rgba(0, 0, 0, 0);
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
}
div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    left: 52px;
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
}
div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7;
}
div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll -78px -127px rgba(0, 0, 0, 0);
}
div.pp_default .pp_bottom .pp_middle {
    background: url("/img/prettyPhoto/default/sprite_x.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
}
div.pp_default .pp_bottom .pp_right {
    background: url("/img/prettyPhoto/default/sprite.png") no-repeat scroll -112px -127px rgba(0, 0, 0, 0);
}
div.pp_default .pp_loaderIcon {
    background: url("/img/prettyPhoto/default/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
div.light_rounded .pp_top .pp_left {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -88px -53px rgba(0, 0, 0, 0);
}
div.light_rounded .pp_top .pp_right {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -110px -53px rgba(0, 0, 0, 0);
}
div.light_rounded .pp_next:hover {
    background: url("/img/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_rounded .pp_previous:hover {
    background: url("/img/prettyPhoto/light_rounded/btnPrevious.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_rounded .pp_expand {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -31px -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_rounded .pp_expand:hover {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -31px -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_rounded .pp_contract {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_rounded .pp_contract:hover {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0 -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_rounded .pp_close {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -1px -1px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 22px;
    width: 75px;
}
div.light_rounded .pp_nav .pp_play {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -1px -100px rgba(0, 0, 0, 0);
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -24px -100px rgba(0, 0, 0, 0);
    height: 15px;
    width: 14px;
}
div.light_rounded .pp_arrow_previous {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0);
}
div.light_rounded .pp_arrow_next {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -22px -71px rgba(0, 0, 0, 0);
}
div.light_rounded .pp_bottom .pp_left {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -88px -80px rgba(0, 0, 0, 0);
}
div.light_rounded .pp_bottom .pp_right {
    background: url("/img/prettyPhoto/light_rounded/sprite.png") no-repeat scroll -110px -80px rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_top .pp_left {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -88px -53px rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_top .pp_right {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -110px -53px rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_content_container .pp_left {
    background: url("/img/prettyPhoto/dark_rounded/contentPattern.png") repeat-y scroll left top rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_content_container .pp_right {
    background: url("/img/prettyPhoto/dark_rounded/contentPattern.png") repeat-y scroll right top rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_next:hover {
    background: url("/img/prettyPhoto/dark_rounded/btnNext.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
    background: url("/img/prettyPhoto/dark_rounded/btnPrevious.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_rounded .pp_expand {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -31px -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -31px -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_rounded .pp_contract {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0 -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_rounded .pp_close {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -1px -1px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 22px;
    width: 75px;
}
div.dark_rounded .pp_description {
    color: #fff;
    margin-right: 85px;
}
div.dark_rounded .pp_nav .pp_play {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -1px -100px rgba(0, 0, 0, 0);
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -24px -100px rgba(0, 0, 0, 0);
    height: 15px;
    width: 14px;
}
div.dark_rounded .pp_arrow_previous {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_arrow_next {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -22px -71px rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_bottom .pp_left {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -88px -80px rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_bottom .pp_right {
    background: url("/img/prettyPhoto/dark_rounded/sprite.png") no-repeat scroll -110px -80px rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_loaderIcon {
    background: url("/img/prettyPhoto/dark_rounded/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: none repeat scroll 0 0 #000;
}
div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
    background: url("/img/prettyPhoto/dark_square/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
div.dark_square .pp_expand {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll -31px -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_square .pp_expand:hover {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll -31px -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_square .pp_contract {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_square .pp_contract:hover {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0 -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_square .pp_close {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll -1px -1px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 22px;
    width: 75px;
}
div.dark_square .pp_nav {
    clear: none;
}
div.dark_square .pp_nav .pp_play {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll -1px -100px rgba(0, 0, 0, 0);
    height: 15px;
    width: 14px;
}
div.dark_square .pp_nav .pp_pause {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll -24px -100px rgba(0, 0, 0, 0);
    height: 15px;
    width: 14px;
}
div.dark_square .pp_arrow_previous {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0);
}
div.dark_square .pp_arrow_next {
    background: url("/img/prettyPhoto/dark_square/sprite.png") no-repeat scroll -22px -71px rgba(0, 0, 0, 0);
}
div.dark_square .pp_next:hover {
    background: url("/img/prettyPhoto/dark_square/btnNext.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.dark_square .pp_previous:hover {
    background: url("/img/prettyPhoto/dark_square/btnPrevious.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_square .pp_expand {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll -31px -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_square .pp_expand:hover {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll -31px -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_square .pp_contract {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_square .pp_contract:hover {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll 0 -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_square .pp_close {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll -1px -1px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 22px;
    width: 75px;
}
div.light_square .pp_nav .pp_play {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll -1px -100px rgba(0, 0, 0, 0);
    height: 15px;
    width: 14px;
}
div.light_square .pp_nav .pp_pause {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll -24px -100px rgba(0, 0, 0, 0);
    height: 15px;
    width: 14px;
}
div.light_square .pp_arrow_previous {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0);
}
div.light_square .pp_arrow_next {
    background: url("/img/prettyPhoto/light_square/sprite.png") no-repeat scroll -22px -71px rgba(0, 0, 0, 0);
}
div.light_square .pp_next:hover {
    background: url("/img/prettyPhoto/light_square/btnNext.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.light_square .pp_previous:hover {
    background: url("/img/prettyPhoto/light_square/btnPrevious.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.facebook .pp_top .pp_left {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -88px -53px rgba(0, 0, 0, 0);
}
div.facebook .pp_top .pp_middle {
    background: url("/img/prettyPhoto/facebook/contentPatternTop.png") repeat-x scroll left top rgba(0, 0, 0, 0);
}
div.facebook .pp_top .pp_right {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -110px -53px rgba(0, 0, 0, 0);
}
div.facebook .pp_content_container .pp_left {
    background: url("/img/prettyPhoto/facebook/contentPatternLeft.png") repeat-y scroll left top rgba(0, 0, 0, 0);
}
div.facebook .pp_content_container .pp_right {
    background: url("/img/prettyPhoto/facebook/contentPatternRight.png") repeat-y scroll right top rgba(0, 0, 0, 0);
}
div.facebook .pp_expand {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -31px -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.facebook .pp_expand:hover {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -31px -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.facebook .pp_contract {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.facebook .pp_contract:hover {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll 0 -47px rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.facebook .pp_close {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -1px -1px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 22px;
    width: 22px;
}
div.facebook .pp_description {
    margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
    background: url("/img/prettyPhoto/facebook/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
div.facebook .pp_arrow_previous {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll 0 -71px rgba(0, 0, 0, 0);
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default;
}
div.facebook .pp_arrow_next {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -32px -71px rgba(0, 0, 0, 0);
    height: 22px;
    margin-top: 0;
    width: 22px;
}
div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default;
}
div.facebook .pp_nav {
    margin-top: 0;
}
div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -1px -123px rgba(0, 0, 0, 0);
    height: 22px;
    width: 22px;
}
div.facebook .pp_nav .pp_pause {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -32px -123px rgba(0, 0, 0, 0);
    height: 22px;
    width: 22px;
}
div.facebook .pp_next:hover {
    background: url("/img/prettyPhoto/facebook/btnNext.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.facebook .pp_previous:hover {
    background: url("/img/prettyPhoto/facebook/btnPrevious.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -88px -80px rgba(0, 0, 0, 0);
}
div.facebook .pp_bottom .pp_middle {
    background: url("/img/prettyPhoto/facebook/contentPatternBottom.png") repeat-x scroll left top rgba(0, 0, 0, 0);
}
div.facebook .pp_bottom .pp_right {
    background: url("/img/prettyPhoto/facebook/sprite.png") no-repeat scroll -110px -80px rgba(0, 0, 0, 0);
}
div.pp_pic_holder a:focus {
    outline: medium none;
}
div.pp_overlay {
    background: none repeat scroll 0 0 #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
* html .pp_content {
    width: 40px;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_left {
    padding-left: 20px;
}
.pp_content_container .pp_right {
    padding-right: 20px;
}
.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}
.pp_description {
    display: none;
    margin: 0;
}
.pp_social {
    float: left;
    margin: 0;
}
.pp_social .facebook {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    width: 55px;
}
.pp_social .twitter {
    float: left;
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
.pp_gallery ul a {
    border: 1px solid rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery ul a img {
    border: 0 none;
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery li.default a {
    background: url("/img/prettyPhoto/facebook/default_thumbnail.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 33px;
    width: 50px;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}
a.pp_next {
    background: url("/img/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll 10000px 10000px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_previous {
    background: url("/img/prettyPhoto/light_rounded/btnNext.png") no-repeat scroll 10000px 10000px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}
a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
a.pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
#pp_full_res {
    line-height: 1 !important;
}
#pp_full_res .pp_inline {
    text-align: left;
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}
div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff;
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
    color: #000;
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff;
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative;
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: none repeat scroll 0 0 #fff;
}
div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url("/img/prettyPhoto/light_rounded/loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url("/img/prettyPhoto/dark_rounded/contentPattern.png") repeat scroll left top rgba(0, 0, 0, 0);
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}
.pp_top, .pp_bottom {
    height: 20px;
    position: relative;
}
* html .pp_top, * html .pp_bottom {
    padding: 0 20px;
}
.pp_top .pp_left, .pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}
.pp_top .pp_right, .pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_fade, .pp_gallery li.default a img {
    display: none;
}
header nav {
    margin-right: 5px !important;
}
.row-fluid {
    width: 100%;
}
@media only screen and (min-width: 300px) and (max-width: 759px) {

.menu .menu-arrow a {
    width: 90px !important;
}
header nav ul.sub-menu li a, header nav ul.sub-menu li ul.sub-menu li a {
    width: 90px !important;
}
header nav ul.sub-menu li, header nav ul.sub-menu li ul.sub-menu li {
    width: 90px !important;
}
}
@media only screen and (max-width: 767px) {
.row-fluid {
    width: 70%;
}
header nav {
    margin-right: 30px !important;
}
header nav ul.sub-menu li a, header nav ul.sub-menu li ul.sub-menu li a {
    width: 90px !important;
}
header nav ul.sub-menu li a {
    width: 90px !important;
}
header nav ul.sub-menu li, header nav ul.sub-menu li ul.sub-menu li {
    width: 90px !important;
}
.pp_pic_holder.pp_default {
    left: 0 !important;
    overflow: hidden;
    width: 100% !important;
}
div.pp_default .pp_content_container .pp_left {
    padding-left: 0 !important;
}
div.pp_default .pp_content_container .pp_right {
    padding-right: 0 !important;
}
.pp_content {
    height: auto !important;
    width: 100% !important;
}
.pp_fade {
    height: 100% !important;
    width: 100% !important;
}
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom {
    display: none !important;
}
#pp_full_res img {
    height: auto !important;
    width: 100% !important;
}
.pp_details {
    background-color: #fff;
    margin-top: -2px !important;
    padding: 10px 4% 10px 3%;
    width: 94% !important;
}
a.pp_close {
    right: 10px !important;
    top: 10px !important;
}
div.pp_default div .pp_content {
    min-height: 50px;
}
.menu .menu-arrow a {
    width: 90px !important;
}
}
.tipsy {
    font-size: 9px;
    padding: 5px;
    position: absolute;
    z-index: 100000;
}
.tipsy-inner {
    background-color: #d40000;
    font-size: 13px;
    line-height: 13px;
    max-width: 200px;
    padding: 5px 8px 7px;
    text-align: center;
    text-transform: none;
}
.tipsy-inner {
}
.tipsy-arrow {
    border: 5px dashed #000;
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
}
.tipsy-arrow-n {
    border-bottom-color: #464341;
}
.tipsy-arrow-s {
    border-top-color: #464341;
}
.tipsy-arrow-s .tipsy-inner {
    color: #464341;
}
.tipsy-arrow-e {
    border-left-color: #464341;
}
.tipsy-arrow-w {
    border-right-color: #464341;
}
.tipsy-e {
    margin-left: -10px;
}
.tipsy-w {
    margin-left: 10px;
}
.tipsy-n .tipsy-arrow {
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: medium none;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.tipsy-nw .tipsy-arrow {
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: medium none;
    left: 10px;
    top: 0;
}
.tipsy-ne .tipsy-arrow {
    border-bottom-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top: medium none;
    right: 10px;
    top: 0;
}
.tipsy-s .tipsy-arrow {
    border-bottom: medium none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-style: solid;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tipsy-sw .tipsy-arrow {
    border-bottom: medium none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-style: solid;
    bottom: 0;
    left: 10px;
}
.tipsy-se .tipsy-arrow {
    border-bottom: medium none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-style: solid;
    bottom: 0;
    right: 10px;
}
.tipsy-e .tipsy-arrow {
    border-bottom-color: transparent;
    border-left-style: solid;
    border-right: medium none;
    border-top-color: transparent;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tipsy-w .tipsy-arrow {
    border-bottom-color: transparent;
    border-left: medium none;
    border-right-style: solid;
    border-top-color: transparent;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tipsy-s {
    margin-top: -3px;
}
.tipsy-n {
    margin-top: 7px;
}
.filter_img {
    overflow: hidden;
}
.portfolio_block {
    margin-bottom: 0 !important;
}
.filter_navigation {
    margin-bottom: 30px;
    min-height: 52px;
    overflow: hidden;
    position: relative;
}
.filter_navigation ul, .filter_navigation ul li ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.filter_navigation ul li {
    padding: 0;
}
.filter_navigation ul li ul {
    border-bottom: 6px solid #ececec;
    overflow: hidden;
}
.filter_navigation ul li:before, .filter_navigation ul li ul li:before {
    display: none;
    margin: 0;
    padding: 0;
}
.filter_navigation ul li ul li {
    display: inline-block;
    float: left;
    margin: 0 3px 0 0;
}
.filter_navigation ul li ul li a {
    background: none repeat scroll 0 0 #f3f3f3;
    border-top: 6px solid #ffffff;
    color: #ababab;
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 18px;
    transition: all 400ms ease 0s;
}
.filter_navigation ul li ul li.selected a {
    background-color: #ececec;
    color: #464341;
}
.filter_navigation ul li ul li.selected a:hover {
    color: #464341 !important;
}
.image-grid .element {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    margin-bottom: 30px;
    overflow: hidden;
}
.filter_img {
    position: relative;
}
.filter_img img {
    display: block;
    height: auto;
    width: 100%;
}
.columns1 .filter_img {
    background: none repeat scroll 0 0 #464341;
}
.columns1 .element {
    margin-left: 0;
    min-height: 400px;
    width: 100%;
}
.columns1 h4 a {
    color: #464341;
    font-style: normal !important;
    text-decoration: none !important;
}
.columns1 h4 {
    margin-top: -5px;
}
.portfolio_dscr a {
    color: #ababab;
    font-style: italic;
}
.portfolio_dscr a:hover {
    color: #464341 !important;
}
.columns1 {
    margin: 0 !important;
    width: 1170px;
}
.columns2, .columns3, .columns4 {
    margin: 0 0 0 -30px !important;
    width: 1200px;
}
.columns2 .element {
    display: inline-block;
    float: left;
    margin: 0 0 30px 30px;
    min-height: 400px;
    width: 570px;
}
.columns2 .element img {
    display: block;
}
.columns3 .element {
    margin-left: 30px;
    min-height: 260px;
    width: 370px;
}
.columns4 .element {
    margin-left: 30px;
    min-height: 189px;
    width: 270px;
}
.filter_navigation {
    overflow: hidden;
}
.filter_img {
    position: relative;
}
.filter_img .portfolio_wrapper {
    color: #ffffff;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity 300ms ease 0s;
    width: 100%;
}
.portfolio_content {
    color: #ffffff;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.filter_img:hover .portfolio_wrapper {
    opacity: 0.8;
}
.filter_img img {
    opacity: 1;
    transition: opacity 300ms ease 0s;
}
.filter_img, .filter_img a {
    background: none repeat scroll 0 0 #464341 !important;
}
.filter_img:hover img {
    opacity: 0.4;
    transition: opacity 300ms ease 0s;
}
.filter_img .portfolio_content {
    line-height: 20px;
}
.filter_img .portfolio_content h5 {
    color: #ffffff;
    font-size: 19px;
    line-height: 22px;
    margin: 2px 5px 15px;
}
.columns4 .filter_img .portfolio_content h5 {
    font-size: 15px;
    line-height: 18px;
}
.columns-grid .filter_img .portfolio_content h5 {
    font-size: 32px !important;
    line-height: 34px !important;
    margin: 0 0 8px !important;
}
.filter_img .portfolio_content p {
    color: #ffffff;
    margin: 0 0 10px;
    padding: 0 15px;
    text-align: center;
}
.filter_img .portfolio_content .ico_block, .filter_img .portfolio_content .more_block {
    padding: 0 10px;
}
.filter_img .portfolio_content .ico_block a, .filter_img .portfolio_content .more_block a {
    color: #ffffff;
}
.filter_img .portfolio_content .ico_block .ico {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    width: 25px;
}
.gallery_block {
    padding: 5px 0 0;
    position: relative;
}
.columns-grid {
    list-style: outside none none;
    margin: 0 0 0 5px !important;
}
.columns-grid .element {
    border-bottom: 5px solid #ffffff;
    border-right: 5px solid #ffffff;
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
}
.columns-grid .element img {
    display: block !important;
    height: auto !important;
    width: 100% !important;
}
.grid_img_wrapper {
    position: relative;
    width: 100%;
}
.grid_img_wrapper .grid_overlay {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 300ms ease 0s;
    width: 100%;
}
.grid_img_wrapper:hover .grid_overlay {
    opacity: 0.8;
}
.gallery_block .load_more_grid {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    bottom: 5px;
    display: block;
    opacity: 1;
    position: absolute;
    text-decoration: none;
    z-index: 99;
}
.gallery_block .load_more_grid a {
    text-decoration: none;
}
.gallery_block .load_more_grid img {
    display: block;
    height: 34px;
    left: 50%;
    margin: -37px 0 0 -17px;
    opacity: 0.3;
    position: absolute;
    top: 50%;
    transition: opacity 300ms ease 0s;
    width: 34px;
}
.gallery_block .load_more_grid span {
    color: #202020;
    display: block;
    font-size: 38px;
    left: 0;
    line-height: 40px;
    margin: 5px 0 0;
    opacity: 0.3;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 50%;
    transition: opacity 300ms ease 0s;
    width: 100%;
}
.gallery_block .load_more_grid:hover img, .gallery_block .load_more_grid:hover span {
    opacity: 0.6;
    text-decoration: none;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    transition-duration: 0.8s;
}
.isotope {
    transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    transition-duration: 0s;
}
.isotope.infinite-scrolling {
    transition: none 0s ease 0s ;
}
.ico_link, .ico_link img, .ico_link div, .ico_link canvas {
    background-color: #ffffff !important;
    border: medium none !important;
    display: block !important;
    outline: medium none !important;
    text-decoration: none !important;
}
.portfolio_block .filter_img .post_type {
    display: block;
    height: 40px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 300ms ease 0s;
    width: 40px;
}
.columns1 .filter_img .post_type {
    left: 50%;
    margin: -20px 0 0 -20px;
    top: 50%;
}
.columns2 .filter_img .post_type, .columns3 .filter_img .post_type, .columns4 .filter_img .post_type {
    left: 50%;
    margin: -43px 0 0 -20px;
    top: 50%;
}
.filter_img:hover .post_type {
    opacity: 1;
}
.portfolio_block .filter_img .post_type_image {
    background-image: url("/img/icons/post_type-image.png");
}
.portfolio_block .filter_img .post_type_slider {
    background-image: url("/img/icons/post_type-slider.png");
}
.portfolio_block .filter_img .post_type_text {
    background-image: url("/img/icons/post_type-text.png");
}
.portfolio_block .filter_img .post_type_link {
    background-image: url("/img/icons/post_type-link.png");
}
.portfolio_block .filter_img .post_type_video {
    background-image: url("/img/icons/post_type-video.png");
}
.portfolio_block .filter_img hr {
    border: medium none !important;
    bottom: 0 !important;
    display: block !important;
    height: 6px !important;
    left: 0 !important;
    opacity: 0;
    position: absolute !important;
    transition: opacity 300ms ease 0s;
    width: 100% !important;
}
.portfolio_block .filter_img:hover hr {
    opacity: 1;
}
.filter_img:hover .portfolio_line {
    bottom: 0;
}
.columns2 .portfolio_dscr .post_type, .columns3 .portfolio_dscr .post_type, .columns4 .portfolio_dscr .post_type {
    top: -36px;
}
.columns2 .filter_img .portfolio_dscr, .columns3 .filter_img .portfolio_dscr, .columns4 .filter_img .portfolio_dscr {
    background: none repeat scroll 0 0 #464341;
    border-bottom: 6px solid;
    bottom: -500px;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    transition: bottom 300ms ease 0s;
    width: 100%;
}
.columns2 .filter_img .portfolio_dscr .wrap_padding, .columns3 .filter_img .portfolio_dscr .wrap_padding, .columns4 .filter_img .portfolio_dscr .wrap_padding {
    font-size: 16px;
    line-height: 20px;
    padding: 0 10px;
}
.columns2 .filter_img:hover .portfolio_dscr, .columns3 .filter_img:hover .portfolio_dscr, .columns4 .filter_img:hover .portfolio_dscr {
    bottom: 0 !important;
}
.btn_load_more {
    background: none repeat scroll 0 0 #464341;
    color: #ececec;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    transition: all 300ms ease 0s;
    width: 100%;
}
.btn_load_more:hover {
    color: #464341 !important;
}
.nivoSlider {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.nivoSlider img {
    left: 0;
    max-width: none;
    position: absolute;
    top: 0;
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}
.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 5;
}
.nivo-box {
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 5;
}
.nivo-box img {
    display: block;
}
.nivo-caption {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    display: none;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 100%;
    z-index: 8;
}
.nivo-caption p {
    margin: 0;
    padding: 5px;
}
.nivo-caption a {
    display: inline !important;
}
.nivo-html-caption {
    display: none;
}
.nivo-directionNav a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #464341 !important;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: block;
    height: 51px;
    margin-top: -25px;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    transition: background-color 300ms ease 0s, opacity 300ms ease 0s;
    width: 51px;
    z-index: 99;
}
.nivoSlider:hover .nivo-directionNav a {
    opacity: 1;
}
.nivo-directionNav a:hover {
    background-position: 0 -51px;
}
.nivo-prevNav {
    background-image: url("/img/slider_prev.png") !important;
    left: 0;
}
.nivo-nextNav {
    background-image: url("/img/slider_next.png") !important;
    right: 0;
}
.nivo-controlNav {
    padding: 15px 0;
    text-align: center;
}
.nivo-controlNav a {
    cursor: pointer;
}
.nivo-controlNav a.active {
    font-weight: bold;
}
.nivo-controlNav {
    display: none !important;
}
.buttonArea {
    float: left;
    left: 50%;
    margin-top: -32px;
    position: relative;
    top: 100%;
}
.buttonCon {
    display: none !important;
    float: left;
    left: -50%;
    position: relative;
}
.buttonCon .theButton {
    border: 0 none;
    color: #b22222;
    display: block;
    float: left;
    height: 22px;
    margin-right: 3px;
    text-indent: -9999px;
    width: 20px;
}
.buttonArea a.active {
    background-position: -6px -6px;
}
.arrowButton {
    cursor: pointer;
}
.arrowButton .prevArrow, .arrowButton .nextArrow {
    background-color: #c9b376;
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 50px;
    position: absolute;
    transition: background-color 300ms ease 0s;
    width: 50px;
}
.arrowButton .prevArrow:hover, .arrowButton .nextArrow:hover {
    background-position: 0 -49px;
}
.arrowButton .prevArrow {
    background-image: url("/img/slider_prev.png");
    left: 0;
}
.arrowButton .nextArrow {
    background-image: url("/img/slider_next.png");
    right: 0;
}
.animate0 {
    animation-delay: 0s;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
.animate1 {
    animation-delay: 0.2s;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
.animate2 {
    animation-delay: 0.4s;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
.animate3 {
    animation-delay: 0.6s;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
.animate4 {
    animation-delay: 0.8s;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
.animate5 {
    animation-delay: 1s;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
.animate6 {
    animation-delay: 1.2s;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
.animate7 {
    animation-delay: 1.4s;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    animation-timing-function: ease;
}
.buttonArea {
    display: none !important;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.animated.hinge {
    animation-duration: 2s;
}
@keyframes flash {
0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
@keyframes flash {
0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash {
    animation-name: flash;
}
@keyframes shake {
0%, 100% {
    transform: translateX(0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    transform: translateX(10px);
}
}
@keyframes shake {
0%, 100% {
    transform: translateX(0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    transform: translateX(10px);
}
}
.shake {
    animation-name: shake;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
    transform: translateY(0px);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
    transform: translateY(0px);
}
40% {
    transform: translateY(-30px);
}
60% {
    transform: translateY(-15px);
}
}
.bounce {
    animation-name: bounce;
}
@keyframes tada {
0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0deg);
}
}
@keyframes tada {
0% {
    transform: scale(1);
}
10%, 20% {
    transform: scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
}
100% {
    transform: scale(1) rotate(0deg);
}
}
.tada {
    animation-name: tada;
}
@keyframes swing {
20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}
@keyframes swing {
20% {
    transform: rotate(15deg);
}
40% {
    transform: rotate(-10deg);
}
60% {
    transform: rotate(5deg);
}
80% {
    transform: rotate(-5deg);
}
100% {
    transform: rotate(0deg);
}
}
.swing {
    animation-name: swing;
    transform-origin: center top 0;
}
@keyframes wobble {
0% {
    transform: translateX(0%);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
100% {
    transform: translateX(0%);
}
}
@keyframes wobble {
0% {
    transform: translateX(0%);
}
15% {
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    transform: translateX(20%) rotate(3deg);
}
45% {
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    transform: translateX(10%) rotate(2deg);
}
75% {
    transform: translateX(-5%) rotate(-1deg);
}
100% {
    transform: translateX(0%);
}
}
.wobble {
    animation-name: wobble;
}
@keyframes pulse {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
100% {
    transform: scale(1);
}
}
@keyframes pulse {
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.1);
}
100% {
    transform: scale(1);
}
}
.pulse {
    animation-name: pulse;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotateY(0deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale(1);
}
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotateY(0deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateY(360deg) scale(0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale(1);
}
}
.flip {
    animation-name: flip;
    backface-visibility: visible !important;
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
}
@keyframes flipInX {
0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
40% {
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    transform: perspective(400px) rotateX(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
}
.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
@keyframes flipOutX {
0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
}
@keyframes flipOutX {
0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
}
}
.flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
}
@keyframes flipInY {
0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
40% {
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    transform: perspective(400px) rotateY(10deg);
}
100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
}
.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@keyframes flipOutY {
0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
}
@keyframes flipOutY {
0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
}
}
.flipOutY {
    animation-name: flipOutY;
    backface-visibility: visible !important;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translateX(20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-20px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(20px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-20px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(20px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
    transform: translateX(0px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    transform: scale(1);
}
}
@keyframes bounceIn {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    transform: scale(1);
}
}
.bounceIn {
    animation-name: bounceIn;
}
@keyframes bounceInUp {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0px);
}
}
@keyframes bounceInUp {
0% {
    opacity: 0;
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    transform: translateY(-30px);
}
80% {
    transform: translateY(10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0px);
}
}
@keyframes bounceInDown {
0% {
    opacity: 0;
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    transform: translateY(30px);
}
80% {
    transform: translateY(-10px);
}
100% {
    transform: translateY(0px);
}
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0px);
}
}
@keyframes bounceInLeft {
0% {
    opacity: 0;
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    transform: translateX(30px);
}
80% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0px);
}
}
@keyframes bounceInRight {
0% {
    opacity: 0;
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    transform: translateX(-30px);
}
80% {
    transform: translateX(10px);
}
100% {
    transform: translateX(0px);
}
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceOut {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}
@keyframes bounceOut {
0% {
    transform: scale(1);
}
25% {
    transform: scale(0.95);
}
50% {
    opacity: 1;
    transform: scale(1.1);
}
100% {
    opacity: 0;
    transform: scale(0.3);
}
}
.bounceOut {
    animation-name: bounceOut;
}
@keyframes bounceOutUp {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
@keyframes bounceOutUp {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(20px);
}
100% {
    opacity: 0;
    transform: translateY(-2000px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes bounceOutDown {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
@keyframes bounceOutDown {
0% {
    transform: translateY(0px);
}
20% {
    opacity: 1;
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    transform: translateY(2000px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
@keyframes bounceOutLeft {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(20px);
}
100% {
    opacity: 0;
    transform: translateX(-2000px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
@keyframes bounceOutRight {
0% {
    transform: translateX(0px);
}
20% {
    opacity: 1;
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    transform: translateX(2000px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center center 0;
}
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate(200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: left top 0;
}
40% {
    animation-timing-function: ease-in-out;
    transform: rotate(60deg);
    transform-origin: left top 0;
}
80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg) translateY(0px);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translateY(700px);
}
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform: rotate(0deg);
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate(80deg);
    transform-origin: left top 0;
}
40% {
    animation-timing-function: ease-in-out;
    transform: rotate(60deg);
    transform-origin: left top 0;
}
80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate(60deg) translateY(0px);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translateY(700px);
}
}
.hinge {
    animation-name: hinge;
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}
@keyframes rollOut {
0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
}
80% {
    opacity: 1;
    transform: translateX(0%) skewX(-15deg);
}
100% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: translateX(-20%) skewX(30deg);
}
80% {
    opacity: 1;
    transform: translateX(0%) skewX(-15deg);
}
100% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
.animated.lightSpeedIn {
    animation-duration: 0.5s;
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
    transform: translateX(0%) skewX(0deg);
}
100% {
    opacity: 0;
    transform: translateX(100%) skewX(-30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
.animated.lightSpeedOut {
    animation-duration: 0.25s;
}
@keyframes wiggle {
0% {
    transform: skewX(9deg);
}
10% {
    transform: skewX(-8deg);
}
20% {
    transform: skewX(7deg);
}
30% {
    transform: skewX(-6deg);
}
40% {
    transform: skewX(5deg);
}
50% {
    transform: skewX(-4deg);
}
60% {
    transform: skewX(3deg);
}
70% {
    transform: skewX(-2deg);
}
80% {
    transform: skewX(1deg);
}
90% {
    transform: skewX(0deg);
}
100% {
    transform: skewX(0deg);
}
}
@keyframes wiggle {
0% {
    transform: skewX(9deg);
}
10% {
    transform: skewX(-8deg);
}
20% {
    transform: skewX(7deg);
}
30% {
    transform: skewX(-6deg);
}
40% {
    transform: skewX(5deg);
}
50% {
    transform: skewX(-4deg);
}
60% {
    transform: skewX(3deg);
}
70% {
    transform: skewX(-2deg);
}
80% {
    transform: skewX(1deg);
}
90% {
    transform: skewX(0deg);
}
100% {
    transform: skewX(0deg);
}
}
.wiggle {
    animation-name: wiggle;
    animation-timing-function: ease-in;
}
.animated.wiggle {
    animation-duration: 0.75s;
}
@media only screen and (min-width: 1200px) {
.span12 .items6 li {
    width: 170px;
}
.span12 .items5 li {
    width: 210px;
}
.span12 .items4 li {
    width: 30%;
}
.span12 .items3 li {
    width: 370px;
}
.span12 .items2 li {
    width: 570px;
}
.span12 .items1 li {
    width: 1170px;
}
.span6 .items6 li {
    width: 70px;
}
.span6 .items5 li {
    width: 90px;
}
.span6 .items4 li {
    width: 120px;
}
.span6 .items3 li {
    width: 170px;
}
.span6 .items2 li {
    width: 270px;
}
.span6 .items1 li {
    width: 570px;
}
.span4 .items6 li {
    width: 36px;
}
.span4 .items5 li {
    width: 50px;
}
.span4 .items4 li {
    width: 70px;
}
.span4 .items3 li {
    width: 103px;
}
.span4 .items2 li {
    width: 170px;
}
.span4 .items1 li {
    width: 370px;
}
.span3 .items6 li {
    width: 20px;
}
.span3 .items5 li {
    width: 30px;
}
.span3 .items4 li {
    width: 45px;
}
.span3 .items3 li {
    width: 70px;
}
.span3 .items2 li {
    width: 120px;
}
.span3 .items1 li {
    width: 270px;
}
.span8 .items6 li {
    width: 103px;
}
.span8 .items5 li {
    width: 130px;
}
.span8 .items4 li {
    width: 170px;
}
.span8 .items3 li {
    width: 236px;
}
.span8 .items2 li {
    width: 370px;
}
.span8 .items1 li {
    width: 770px;
}
.span9 .items6 li {
    width: 120px;
}
.span9 .items5 li {
    width: 150px;
}
.span9 .items4 li {
    width: 195px;
}
.span9 .items3 li {
    width: 270px;
}
.span9 .items2 li {
    width: 420px;
}
.span9 .items1 li {
    width: 870px;
}
.left-sidebar .posts-block .span12 .items6 li, .right-sidebar .posts-block .span12 .items6 li {
    width: 126px;
}
.left-sidebar .posts-block .span12 .items5 li, .right-sidebar .posts-block .span12 .items5 li {
    width: 156px;
}
.left-sidebar .posts-block .span12 .items4 li, .right-sidebar .posts-block .span12 .items4 li {
    width: 195px;
}
.left-sidebar .posts-block .span12 .items3 li, .right-sidebar .posts-block .span12 .items3 li {
    width: 270px;
}
.left-sidebar .posts-block .span12 .items2 li, .right-sidebar .posts-block .span12 .items2 li {
    width: 425px;
}
.left-sidebar .posts-block .span12 .items1 li, .right-sidebar .posts-block .span12 .items1 li {
    width: 870px;
}
.left-sidebar .posts-block .span6 .items6 li, .right-sidebar .posts-block .span6 .items6 li {
    width: 52px;
}
.left-sidebar .posts-block .span6 .items5 li, .right-sidebar .posts-block .span6 .items5 li {
    width: 67px;
}
.left-sidebar .posts-block .span6 .items4 li, .right-sidebar .posts-block .span6 .items4 li {
    width: 83px;
}
.left-sidebar .posts-block .span6 .items3 li, .right-sidebar .posts-block .span6 .items3 li {
    width: 121px;
}
.left-sidebar .posts-block .span6 .items2 li, .right-sidebar .posts-block .span6 .items2 li {
    width: 197px;
}
.left-sidebar .posts-block .span6 .items1 li, .right-sidebar .posts-block .span6 .items1 li {
    width: 424px;
}
.left-sidebar .posts-block .span4 .items6 li, .right-sidebar .posts-block .span4 .items6 li {
    width: 27px;
}
.left-sidebar .posts-block .span4 .items5 li, .right-sidebar .posts-block .span4 .items5 li {
    width: 37px;
}
.left-sidebar .posts-block .span4 .items4 li, .right-sidebar .posts-block .span4 .items4 li {
    width: 46px;
}
.left-sidebar .posts-block .span4 .items3 li, .right-sidebar .posts-block .span4 .items3 li {
    width: 71px;
}
.left-sidebar .posts-block .span4 .items2 li, .right-sidebar .posts-block .span4 .items2 li {
    width: 122px;
}
.left-sidebar .posts-block .span4 .items1 li, .right-sidebar .posts-block .span4 .items1 li {
    width: 275px;
}
.left-sidebar .posts-block .span3 .items6 li, .right-sidebar .posts-block .span3 .items6 li {
    width: 15px;
}
.left-sidebar .posts-block .span3 .items5 li, .right-sidebar .posts-block .span3 .items5 li {
    width: 22px;
}
.left-sidebar .posts-block .span3 .items4 li, .right-sidebar .posts-block .span3 .items4 li {
    width: 27px;
}
.left-sidebar .posts-block .span3 .items3 li, .right-sidebar .posts-block .span3 .items3 li {
    width: 47px;
}
.left-sidebar .posts-block .span3 .items2 li, .right-sidebar .posts-block .span3 .items2 li {
    width: 85px;
}
.left-sidebar .posts-block .span3 .items1 li, .right-sidebar .posts-block .span3 .items1 li {
    width: 201px;
}
.left-sidebar .posts-block .span8 .items6 li, .right-sidebar .posts-block .span8 .items6 li {
    width: 77px;
}
.left-sidebar .posts-block .span8 .items5 li, .right-sidebar .posts-block .span8 .items5 li {
    width: 97px;
}
.left-sidebar .posts-block .span8 .items4 li, .right-sidebar .posts-block .span8 .items4 li {
    width: 120px;
}
.left-sidebar .posts-block .span8 .items3 li, .right-sidebar .posts-block .span8 .items3 li {
    width: 170px;
}
.left-sidebar .posts-block .span8 .items2 li, .right-sidebar .posts-block .span8 .items2 li {
    width: 271px;
}
.left-sidebar .posts-block .span8 .items1 li, .right-sidebar .posts-block .span8 .items1 li {
    width: 572px;
}
.left-sidebar .posts-block .span9 .items6 li, .right-sidebar .posts-block .span9 .items6 li {
    width: 89px;
}
.left-sidebar .posts-block .span9 .items5 li, .right-sidebar .posts-block .span9 .items5 li {
    width: 111px;
}
.left-sidebar .posts-block .span9 .items4 li, .right-sidebar .posts-block .span9 .items4 li {
    width: 139px;
}
.left-sidebar .posts-block .span9 .items3 li, .right-sidebar .posts-block .span9 .items3 li {
    width: 195px;
}
.left-sidebar .posts-block .span9 .items2 li, .right-sidebar .posts-block .span9 .items2 li {
    width: 308px;
}
.left-sidebar .posts-block .span9 .items1 li, .right-sidebar .posts-block .span9 .items1 li {
    width: 647px;
}
}
@media only screen and (max-width: 1025px) {
.demo_panel {
    display: none !important;
}
.menu .menu-arrow a {
    width: 90px !important;
}
.row-fluid {
    width: 90%;
}
.sidebar {
    clear: both;
    width: 75%;
}
.menu .menu-arrow a {
    width: 90px !important;
}
}
@media only screen and (min-width: 960px) and (max-width: 1025px) {
header .logo {
    left: 50%;
    margin-left: -471px;
    top: 20px;
    width: 210px;
}
header .slogan {
    left: 160px;
    top: 50px;
}
header .slogan img {
    height: auto;
    width: 80px;
}
header .slogan span {
    font-size: 27px;
    line-height: 0.8em;
    margin-left: 8px;
    margin-top: 5px;
    width: 150px;
}
header.fixed_type {
    min-height: 127px;
}
header.fixed_type .slogan {
    left: 160px;
    top: 31px;
}
header.fixed_type .slogan img {
    height: auto;
    width: 80px;
}
header.fixed_type .slogan span {
    font-size: 27px;
    line-height: 0.8em;
    margin-left: 8px;
    margin-top: 5px;
    width: 150px;
}
header.fixed_type nav {
    top: 57px;
}
header.fixed_type nav ul.sub-menu {
    top: 70px;
}
header nav ul.sub-menu li ul.sub-menu {
    border-left: 1px solid #2e2e2e;
    display: block;
    left: -165px !important;
    margin-left: 0 !important;
    position: absolute;
    top: 0 !important;
}
header nav ul.menu > li > a {
    font-size: 14px !important;
    height: 64px !important;
    line-height: 64px !important;
    margin-top: 6px !important;
    padding: 0 11px !important;
}
header nav ul.menu > li > a:hover, header nav ul.menu > li:hover > a, header nav ul.menu > li .current-menu-parent, header nav ul.menu > li.current-menu-parent > a, header nav ul.menu > li.current-menu-item > a {
    height: 68px !important;
    margin-top: 2px !important;
}
header.fixed_type {
    min-height: 103px;
}
header.fixed_type nav ul.menu > li > a {
    height: 40px !important;
    line-height: 40px !important;
}
header.fixed_type nav ul.menu > li > a:hover, header.fixed_type nav ul.menu > li:hover > a, header.fixed_type nav ul.menu > li .current-menu-parent, header.fixed_type nav ul.menu > li.current-menu-parent > a, header.fixed_type nav ul.menu > li.current-menu-item > a {
    height: 45px !important;
    margin-top: 0 !important;
}

.fumetto-cont p {
    padding-left: 18px;
    padding-right: 10px;
}
.fumetto-cont, .contattaci-box {
    width: 300px;
}
.contattaci-box {
    background-position: -20px 0;
}
.loghi li {
    padding: 15px 11px !important;
}
.pre_footer h4 {
    font-size: 21px;
}
.pre_footer .loghi li {
    padding: 15px 13px !important;
}
footer .col1 {
    margin-right: 15px;
    width: 330px;
}
footer .col2 {
    border-right: 1px solid #575757;
    margin-right: 15px;
    width: 364px;
}
footer .col3 {
    width: 172px;
}
footer .titolo {
    font-size: 17px;
}
footer div, footer a, footer p {
    font-size: 14px;
}
.sidebar .search .field_search {
    width: 163px;
}
.shortcode_promoblock {
    padding: 30px !important;
}
.shortcode_promoblock .promo_text_block, .shortcode_promoblock .promo_text_block {
}
.shortcode_promoblock .promo_text_block h4, .shortcode_promoblock .promo_text_block h1 {
    text-align: center !important;
}
.shortcode_promoblock .promo_button_block {
    padding-top: 20px !important;
    text-align: center !important;
}
header, .content_wrapper, .pre_footer, footer {
    width: 980px;
}
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a, .widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_fadder {
    height: 71px !important;
    width: 71px !important;
}
.widget_flickr .flickr_badge_image .flickr_wrapper {
    height: 59px !important;
    width: 59px !important;
}
}
.ie8 .shortcode_promoblock {
    padding: 30px !important;
}
.ie8 .shortcode_promoblock .promo_text_block, .ie8 .shortcode_promoblock .promo_text_block {
    width: 100% !important;
}
.ie8 .shortcode_promoblock .promo_text_block h4, .ie8 .shortcode_promoblock .promo_text_block h1 {
    text-align: center !important;
    width: 100% !important;
}
.ie8 .shortcode_promoblock .promo_button_block {
    padding-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
}
@media only screen and (min-width: 406px) and (max-width: 659px) {
.row-fluid {
    width: 70%;
}
.right-sidebar .right-sidebar-block {
    margin: 10px 30px 0 0;
}
}
@media only screen and (min-width: 766px) and (max-width: 959px) {
.box-prenotazioni-orizzontale.fixed_type {
    margin: auto;
    max-width: 700px;
    position: fixed;
    top: 100px;
    z-index: 9;
}
.slide-t{width: 100%;}
.box-prenotazioni-orizzontale .titolo {
    color: #ffffff !important;
    display: block !important;
    float: none !important;
    font-family: "trebuchetbold";
    font-size: 120%;
    margin: 0 0 0 0!important;
    padding: 23px 0 0 0!important ;
    text-align: center !important;
    width: 100% !important;
}
.box-prenotazioni-orizzontale input[type="submit"] {
    background-color: #c9b376;
    display: block;
    margin: 0 auto !important;
    text-align: center;
}
.btn-pren {
    display: table;
    float: none !important;
    margin: 30px auto 0 auto !important;
}

.right-sidebar .right-sidebar-block {
    display: block !important;
    float: right;
    margin-bottom: 300px;
    width: 240px !important;
}
.span8 {
    width: 460px !important;
}
.sidebar .sidepanel {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 0 35px;
    padding-bottom: 15px;
    width: 245px;
}
header {
}
.header_wrapper {
    min-height: 107px !important;
}
header .logo {
    top: 12px;
    width: 195px;
}
header .slogan {
    left: 141px;
    top: 34px;
    width: 65px;
}
header .slogan span {
    display: none !important;
}
header nav {
    left: 0;
    right: auto;
}
.lingue-head {
    margin-bottom: 120px !important;
}
header.fixed_type {
    height: 117px;
}
header.fixed_type .slogan {
    left: 141px;
    top: 34px;
    width: 65px;
}
header.fixed_type .logo {
    top: 12px;
    width: 125px;
}
header.fixed_type nav {
    top: 72px;
}
.search .field_search {
    width: 140px;
}
.pre_footer h4 {
    font-size: 17px;
}
.pre_footer .loghi li {
    padding: 15px 10px !important;
}
.pre_footer .loghi li a {
    padding-left: 0 !important;
}
footer .col1 {
    padding-right: 17px;
    width: 331px;
}
footer .col2 {
    padding-right: 17px;
    width: 176px;
}
footer .col3 {
    width: 176px;
}
footer #fumetto {
    right: 0;
    top: -380px;
}
.fumetto-cont p {
    padding-left: 0;
    padding-right: 0;
}
.fumetto-cont {
    background-image: none !important;
    width: 222px !important;
}
.contattaci-box {
    background-position: -123px 0;
    width: 222px !important;
}
header nav ul.sub-menu li ul.sub-menu {
    border-left: 1px solid #2e2e2e;
    display: block;
    left: -165px !important;
    margin-left: 0 !important;
    position: absolute;
    top: 0 !important;
}
header nav ul.menu > li {
    min-height: 45px !important;
}
header nav ul.menu > li > a {
    font-size: 14px !important;
    height: 40px !important;
    line-height: 40px !important;
    margin-top: 5px !important;
    padding: 0 11px !important;
}
header nav ul.menu > li > a:hover, header nav ul.menu > li:hover > a, header nav ul.menu > li .current-menu-parent, header nav ul.menu > li.current-menu-parent > a, header nav ul.menu > li.current-menu-item > a {
    height: 45px !important;
    margin-top: 0 !important;
}
header nav ul.sub-menu {
    top: 45px !important;
}
header nav ul.menu > li:hover .menu_marker, header nav ul.menu > li.current-menu-parent .menu_marker, header nav ul.menu > li.current-menu-item .menu_marker {
    height: 5px !important;
    opacity: 1;
    top: 0 !important;
}
footer .copyright {
    width: 280px !important;
}
.list-of-images {
    margin-left: -20px !important;
}
.list-of-images .gallery_item {
    margin-bottom: 20px !important;
    margin-left: 20px !important;
    max-width: 352px !important;
}
.list-of-images .gallery_item {
    max-width: 352px !important;
}
.left-sidebar .list-of-images, .right-sidebar .list-of-images {
    margin-left: -14px !important;
}
.left-sidebar .list-of-images .gallery_item, .right-sidebar .list-of-images .gallery_item {
    margin-bottom: 14px !important;
    margin-left: 14px !important;
    max-width: 262px !important;
}
.left-sidebar .list-of-images .gallery_item, .right-sidebar .list-of-images .gallery_item {
    max-width: 262px !important;
}
.price_item {
    width: 50% !important;
}
.shortcode_promoblock {
    padding: 20px 30px !important;
}
.shortcode_promoblock .promo_text_block, .shortcode_promoblock .promo_text_block {
    width: 100% !important;
}
.shortcode_promoblock .promo_text_block h4, .shortcode_promoblock .promo_text_block h1 {
    text-align: center !important;
    width: 100% !important;
}
.shortcode_promoblock .promo_button_block {
    padding-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
}
header, .content_wrapper, .pre_footer {
    width: 754px;
}
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a, .widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_fadder {
    height: 81px !important;
    width: 81px !important;
}
.widget_flickr .flickr_badge_image .flickr_wrapper {
    height: 69px !important;
    width: 69px !important;
}
}
@media only screen and (max-width: 760px) {
.box-prenotazioni-orizzontale.fixed_type {position: relative !important;	top:auto !important;}
.box-prenotazioni-orizzontale {
    text-align: center;
	top:auto !important;
	 position: relative !important
}
.row-fluid {
    width: 100%;
}
.span12 .items4 li {
    min-width: 28% !important;
}
.box-prenotazioni-orizzontale .titolo{text-align: center;}
.box-prenotazioni-orizzontale .select_piccola {
    margin-right: 0 !important;
}
.box-prenotazioni-orizzontale .data-group {
    display: inline-block !important;
    margin-bottom: 0 !important;
    margin-left: 8px !important;
    margin-right: 20px !important;
    text-align: left !important;
}
.btn-pren {
    clear: both;
    float: none !important;
}
body {
    padding: 0 !important;
}
#like-facebook {
    display: none !important;
}
header .slogan {
    left: 150px;
    top: 29px;
}
header .slogan img {
    width: 70px;
}
header .slogan span {
    font-size: 24px;
    line-height: 0.85em;
    margin-left: 6px;
    margin-top: 11px;
    width: 146px;
}
header nav {
    display: none !important;
}
header .logo {
    display: block;
    left: 50%;
    margin-left: -111px;
    top: 8px;
    width: 180px;
}
.social-head {
    display: none;
}
.social-footer {
    display: block;
}
.header_wrapper {
    padding-top: 102px !important;
}
.content_wrapper {
    padding-top: 10px;
}
.mobile_header {
    display: block !important;
    left: 0;
    position: absolute;
    top: 70px;
}
.mobile_header select {
    width: 100%;
}
header .mobile_menu_wrapper {
}
.pre_footer .loghi {
    margin-left: 0 !important;
}
.pre_footer h4 {
    margin-top: 0;
    text-align: center;
}
.right-sidebar .right-sidebar-block {
    margin-bottom: 20px;
}
footer .titolo {
    display: block;
    font-family: "trebuchetbold";
    font-size: 18px;
    padding: 0 10px 0 0;
    text-align: left;
}
footer div, footer a, footer p {
    font-size: 14px;
}
footer .etichetta {
    color: #cecece;
    font-family: "pt_sansitalic";
}
footer a {
    text-decoration: underline;
}
footer .col1, footer .col2, footer .col3 {
    border-bottom: 1px solid #575757;
    border-right: 0 none;
    float: none;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 90%;
}
footer .alignleft {
    float: none;
}
.footer_tools, footer nav, footer .copyright {
}
footer_wrapper {
    position: relative;
}
footer .logo {
    display: block;
    left: 50% !important;
    margin-left: -111px;
    position: absolute;
    top: 15px !important;
}
.footer_wrapper {
    min-height: 70px !important;
}
#footer_bar .sidepanel {
    margin-bottom: 30px !important;
}
.flickr_wrapper {
    display: none !important;
}
.module_google_map iframe {
    height: 320px !important;
}
.price_item {
    width: 100% !important;
}
.span3 aside.sidebar {
    margin-top: 40px !important;
}
iframe.alignleft, iframe.alignright {
    display: block;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.module_gallery {
    margin-left: 0 !important;
}
.list-of-images {
    margin-left: -2.5% !important;
}
.module_gallery .gallery_item {
    margin-bottom: 2.5% !important;
    margin-left: 2.5% !important;
    width: 47.5% !important;
}
.module_gallery .gallery_item img {
    height: auto !important;
    width: 100% !important;
}
.shortcode_promoblock {
    padding: 20px !important;
}
.shortcode_promoblock .promo_text_block h4, .shortcode_promoblock .promo_text_block h1 {
    text-align: center !important;
    width: 100% !important;
}
.shortcode_promoblock .promo_button_block {
    padding-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
}
ol.commentlist li ul {
    padding-left: 0 !important;
}
}
@media only screen and (min-width: 459px) and (max-width: 766px) {
.container {
    margin: 0 auto;
    width: 420px;
}
header, .content_wrapper, .pre_footer, footer {
    width: 450px;
}
footer .container {
    width: 420px !important;
}
footer #fumetto {
    right: 35px !important;
}
.fumetto-cont, .contattaci-box {
    width: 350px !important;
}
.contattaci-box {
    background-position: 0 0 !important;
}
.fumetto-cont p {
    padding-left: 68px !important;
    padding-right: 40px !important;
}
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a, .widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_fadder {
    height: 138px !important;
    width: 138px !important;
}
.widget_flickr .flickr_badge_image .flickr_wrapper {
    height: 126px !important;
    width: 126px !important;
}
}
@media only screen and (max-width: 459px) {
header .slogan span {
    display: none !important;
}
.container {
    margin: 0 auto;
    width: 300px;
}
header, .content_wrapper, .pre_footer, footer {
    width: 320px;
}
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a, .widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_fadder {
    height: 98px !important;
    width: 98px !important;
}
.widget_flickr .flickr_badge_image .flickr_wrapper {
    height: 86px !important;
    width: 86px !important;
}
.loghi li {
    width: 87% !important;
}
.pre_footer .loghi {
    margin-left: 0 !important;
}
.pre_footer .loghi li {
    width: 100%;
}
.right-sidebar .right-sidebar-block {
    margin-bottom: 20px;
}
}
@media only screen and (min-width: 960px) and (max-width: 1025px) {
.columns1 {
    margin: 0;
    width: 940px !important;
}
.columns1 .filter_img {
    display: inline-block;
    float: left;
    width: 48.75%;
}
.columns1 .portfolio_dscr {
    display: inline-block;
    float: left;
    margin-left: 2.5%;
    width: 48.75%;
}
.columns1 .element {
    margin-left: -2.5%;
    min-height: 322px !important;
    width: 100%;
}
.columns2, .columns3, .columns4 {
    margin-bottom: 0;
    margin-left: -20px !important;
    margin-right: 0;
    margin-top: 0;
    width: 960px;
}
.columns2 .element {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 323px !important;
    width: 460px !important;
}
.columns2 .element img {
    display: block;
}
.columns3 .element {
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 211px !important;
    width: 300px !important;
}
.columns4 .element {
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 154px !important;
    width: 220px !important;
}
}
.ie8 .columns1 {
    margin: 0;
    width: 940px !important;
}
.ie8 .columns1 .filter_img {
    display: inline-block;
    float: left;
    min-height: 323px !important;
    width: 460px !important;
}
.ie8 .columns1 .portfolio_dscr {
    display: inline-block;
    float: left;
    margin-left: 20px;
    min-height: 323px !important;
    width: 460px !important;
}
.ie8 .columns1 .element {
    margin-left: -2.5%;
    min-height: 322px !important;
    width: 100%;
}
.ie8 .columns2, .ie8 .columns3, .ie8 .columns4 {
    margin-bottom: 0;
    margin-left: -20px !important;
    margin-right: 0;
    margin-top: 0;
    width: 960px;
}
.ie8 .columns2 .element {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 323px !important;
    width: 460px !important;
}
.ie8 .columns2 .element img {
    display: block;
}
.ie8 .columns3 .element {
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 211px !important;
    width: 300px !important;
}
.ie8 .columns4 .element {
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 154px !important;
    width: 220px !important;
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
.span12 .items4 li {
    min-width: 28% !important;
}
.columns1, .columns2, .columns3, .columns4 {
    margin-bottom: 0;
    margin-left: -20px !important;
    margin-right: 0;
    margin-top: 0;
    width: 744px;
}
.columns2 .element {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 247px !important;
    width: 352px !important;
}
.columns2 .element img {
    display: block;
}
.columns3 .element {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 160px !important;
    width: 228px !important;
}
.columns4 .element {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    min-height: 116px !important;
    width: 166px !important;
}
}
@media only screen and (min-width: 459px) and (max-width: 766px) {

.columns1, .columns2, .columns3, .columns4 {
    margin: 0 !important;
    width: 420px !important;
}
.columns2 .element, .columns3 .element, .columns4 .element {
    display: inline-block !important;
    margin: 0 0 20px !important;
    min-height: 271px !important;
    width: 420px !important;
}
.columns1 .element img, .columns2 .element img, .columns3 .element img, .columns4 .element img {
    display: block !important;
}
.filter_navigation {
    overflow: hidden !important;
}
.columns1 .filter_img {
    float: none !important;
    margin-bottom: 15px !important;
    width: 420px !important;
}
.columns1 .portfolio_dscr {
    float: none !important;
    margin: 0 !important;
    width: 420px !important;
}
.columns2 .element .portfolio_content p, .columns3 .element .portfolio_content p, .columns4 .element .portfolio_content p, .columns2 .element .portfolio_content h5, .columns3 .element .portfolio_content h5, .columns4 .element .portfolio_content h5 {
    display: none !important;
}
}
@media only screen and (max-width: 459px) {
.columns1, .columns2, .columns3, .columns4 {
    margin: 0 !important;
    width: 300px !important;
}
.columns1 .element {
    margin: 0 0 20px !important;
}
.columns1 .element, .columns2 .element, .columns3 .element, .columns4 .element {
    display: block !important;
    float: none !important;
    margin: 0 0 20px !important;
    min-height: 194px !important;
    width: 300px !important;
}
.columns1 .element img, .columns2 .element img, .columns3 .element img, .columns4 .element img {
    display: block;
}
.columns2 .element .portfolio_content p, .columns3 .element .portfolio_content p, .columns4 .element .portfolio_content p, .columns2 .element .portfolio_content h5, .columns3 .element .portfolio_content h5, .columns4 .element .portfolio_content h5 {
    display: none !important;
}
.filter_navigation {
    overflow: hidden;
}
.columns1 .filter_img {
    float: none !important;
    margin-bottom: 15px !important;
    width: 300px !important;
}
.columns1 .portfolio_dscr {
    float: none !important;
    margin: 0 !important;
    width: 300px !important;
}
}
@media only screen and (min-width: 960px) and (max-width: 1025px) {
.carouselslider ul, .carouselslider_noslide ul {
    margin-left: -20px !important;
}
.carouselslider ul li, .carouselslider_noslide ul li {
    padding: 0 0 0 20px !important;
}
.span12 .carouselslider, .span12 .carouselslider_noslide {
    width: 960px;
}
.span6 .carouselslider, .span6 .carouselslider_noslide {
    width: 458px;
}
.span4 .carouselslider, .span4 .carouselslider_noslide {
    width: 298px;
}
.span3 .carouselslider, .span3 .carouselslider_noslide {
    width: 220px;
}
.span8 .carouselslider, .span8 .carouselslider_noslide {
    width: 577px;
}
.span9 .carouselslider, .span9 .carouselslider_noslide {
    width: 700px;
}
.left-sidebar .posts-block .span12 .carouselslider, .left-sidebar .posts-block .span12 .carouselslider_noslide, .right-sidebar .posts-block .span12 .carouselslider, .right-sidebar .posts-block .span12 .carouselslider_noslide {
    width: 700px;
}
.left-sidebar .posts-block .posts-block .span6 .carouselslider, .left-sidebar .posts-block .posts-block .span6 .carouselslider_noslide, .right-sidebar .posts-block .span6 .carouselslider, .right-sidebar .posts-block .span6 .carouselslider_noslide {
    width: 341px;
}
.left-sidebar .posts-block .span4 .carouselslider, .left-sidebar .posts-block .span4 .carouselslider_noslide, .right-sidebar .posts-block .span4 .carouselslider, .right-sidebar .posts-block .span4 .carouselslider_noslide {
    width: 221px;
}
.left-sidebar .posts-block .span3 .carouselslider, .left-sidebar .posts-block .span3 .carouselslider_noslide, .right-sidebar .posts-block .span3 .carouselslider, .right-sidebar .posts-block .span3 .carouselslider_noslide {
    width: 161px;
}
.left-sidebar .posts-block .span8 .carouselslider, .left-sidebar .posts-block .span8 .carouselslider_noslide, .right-sidebar .posts-block .span8 .carouselslider, .right-sidebar .posts-block .span8 .carouselslider_noslide {
    width: 460px;
}
.left-sidebar .posts-block .span9 .carouselslider, .left-sidebar .posts-block .span9 .carouselslider_noslide, .right-sidebar .posts-block .span9 .carouselslider, .right-sidebar .posts-block .span9 .carouselslider_noslide {
    width: 520px;
}
.span12 .items5 li {
    width: 172px;
}
.span12 .items4 li {
    width: 220px;
}
.span12 .items3 li {
    width: 300px;
}
.span12 .items2 li {
    width: 460px;
}
.span12 .items1 li {
    width: 940px;
}
.span6 .items5 li {
    width: 75px;
}
.span6 .items4 li {
    width: 99px;
}
.span6 .items3 li {
    width: 139px;
}
.span6 .items2 li {
    width: 219px;
}
.span6 .items1 li {
    width: 458px;
}
.span4 .items5 li {
    width: 43px;
}
.span4 .items4 li {
    width: 59px;
}
.span4 .items3 li {
    width: 86px;
}
.span4 .items2 li {
    width: 139px;
}
.span4 .items1 li {
    width: 298px;
}
.span3 .items5 li {
    width: 28px;
}
.span3 .items4 li {
    width: 40px;
}
.span3 .items3 li {
    width: 60px;
}
.span3 .items2 li {
    width: 100px;
}
.span3 .items1 li {
    width: 220px;
}
.span8 .items5 li {
    width: 107px;
}
.span8 .items4 li {
    width: 139px;
}
.span8 .items3 li {
    width: 192px;
}
.span8 .items2 li {
    width: 299px;
}
.span8 .items1 li {
    width: 577px;
}
.span9 .items5 li {
    width: 124px;
}
.span9 .items4 li {
    width: 160px;
}
.span9 .items3 li {
    width: 220px;
}
.span9 .items2 li {
    width: 340px;
}
.span9 .items1 li {
    width: 700px;
}
.left-sidebar .posts-block .span12 .items5 li, .right-sidebar .posts-block .span12 .items5 li {
    width: 124px;
}
.left-sidebar .posts-block .span12 .items4 li, .right-sidebar .posts-block .span12 .items4 li {
    width: 160px;
}
.left-sidebar .posts-block .span12 .items3 li, .right-sidebar .posts-block .span12 .items3 li {
    width: 220px;
}
.left-sidebar .posts-block .span12 .items2 li, .right-sidebar .posts-block .span12 .items2 li {
    width: 340px;
}
.left-sidebar .posts-block .span12 .items1 li, .right-sidebar .posts-block .span12 .items1 li {
    width: 700px;
}
.left-sidebar .posts-block .span6 .items5 li, .right-sidebar .posts-block .span6 .items5 li {
    width: 52px;
}
.left-sidebar .posts-block .span6 .items4 li, .right-sidebar .posts-block .span6 .items4 li {
    width: 70px;
}
.left-sidebar .posts-block .span6 .items3 li, .right-sidebar .posts-block .span6 .items3 li {
    width: 100px;
}
.left-sidebar .posts-block .span6 .items2 li, .right-sidebar .posts-block .span6 .items2 li {
    width: 160px;
}
.left-sidebar .posts-block .span6 .items1 li, .right-sidebar .posts-block .span6 .items1 li {
    width: 341px;
}
.left-sidebar .posts-block .span4 .items5 li, .right-sidebar .posts-block .span4 .items5 li {
    width: 28px;
}
.left-sidebar .posts-block .span4 .items4 li, .right-sidebar .posts-block .span4 .items4 li {
    width: 40px;
}
.left-sidebar .posts-block .span4 .items3 li, .right-sidebar .posts-block .span4 .items3 li {
    width: 60px;
}
.left-sidebar .posts-block .span4 .items2 li, .right-sidebar .posts-block .span4 .items2 li {
    width: 100px;
}
.left-sidebar .posts-block .span4 .items1 li, .right-sidebar .posts-block .span4 .items1 li {
    width: 221px;
}
.left-sidebar .posts-block .span3 .items5 li, .right-sidebar .posts-block .span3 .items5 li {
    width: 16px;
}
.left-sidebar .posts-block .span3 .items4 li, .right-sidebar .posts-block .span3 .items4 li {
    width: 25px;
}
.left-sidebar .posts-block .span3 .items3 li, .right-sidebar .posts-block .span3 .items3 li {
    width: 40px;
}
.left-sidebar .posts-block .span3 .items2 li, .right-sidebar .posts-block .span3 .items2 li {
    width: 70px;
}
.left-sidebar .posts-block .span3 .items1 li, .right-sidebar .posts-block .span3 .items1 li {
    width: 161px;
}
.left-sidebar .posts-block .span8 .items5 li, .right-sidebar .posts-block .span8 .items5 li {
    width: 76px;
}
.left-sidebar .posts-block .span8 .items4 li, .right-sidebar .posts-block .span8 .items4 li {
    width: 100px;
}
.left-sidebar .posts-block .span8 .items3 li, .right-sidebar .posts-block .span8 .items3 li {
    width: 140px;
}
.left-sidebar .posts-block .span8 .items2 li, .right-sidebar .posts-block .span8 .items2 li {
    width: 220px;
}
.left-sidebar .posts-block .span8 .items1 li, .right-sidebar .posts-block .span8 .items1 li {
    width: 460px;
}
.left-sidebar .posts-block .span9 .items5 li, .right-sidebar .posts-block .span9 .items5 li {
    width: 88px;
}
.left-sidebar .posts-block .span9 .items4 li, .right-sidebar .posts-block .span9 .items4 li {
    width: 115px;
}
.left-sidebar .posts-block .span9 .items3 li, .right-sidebar .posts-block .span9 .items3 li {
    width: 160px;
}
.left-sidebar .posts-block .span9 .items2 li, .right-sidebar .posts-block .span9 .items2 li {
    width: 250px;
}
.left-sidebar .posts-block .span9 .items1 li, .right-sidebar .posts-block .span9 .items1 li {
    width: 520px;
}
}
@media only screen and (min-width: 767px) and (max-width: 959px) {

.carouselslider ul, .carouselslider_noslide ul {
    margin-left: -20px !important;
}
.carouselslider ul li, .carouselslider_noslide ul li {
    padding: 0 0 0 20px !important;
}
.left-sidebar .carouselslider ul, .left-sidebar .carouselslider_noslide ul, .right-sidebar .carouselslider ul, .right-sidebar .carouselslider_noslide ul {
    margin-left: -14px !important;
}
.left-sidebar .carouselslider ul li, .left-sidebar .carouselslider_noslide ul li, .right-sidebar .carouselslider ul li, .right-sidebar .carouselslider_noslide ul li {
    padding: 0 0 0 14px !important;
}
.team_slider ul li .item, .featured_slider ul li .item {
    height: 295px;
}
.carouselslider ul li h4, .carouselslider_noslide ul li h4 {
    font-size: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.carouselslider ul li .exc, .carouselslider_noslide ul li .exc {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
}
.box-prenotazioni-orizzontale .data-group {
    display: block;
    float: left;
    margin-bottom: 10px;
}
.box-prenotazioni-orizzontale .data-group:nth-child(3) {
    clear: both;
}
.box-prenotazioni-orizzontale label {
    padding-left: 15px;
}
.box-prenotazioni-orizzontale input[type="submit"] {
    float: right;
}
.span12 .carouselslider, .span12 .carouselslider_noslide {
    width: 724px !important;
}
.span6 .carouselslider, .span6 .carouselslider_noslide {
    width: 352px !important;
}
.span4 .carouselslider, .span4 .carouselslider_noslide {
    width: 228px !important;
}
.span3 .carouselslider, .span3 .carouselslider_noslide {
    width: 166px !important;
}
.span8 .carouselslider, .span8 .carouselslider_noslide {
    width: 420px !important;
}
.span9 .carouselslider, .span9 .carouselslider_noslide {
    width: 538px !important;
}
.left-sidebar .posts-block .span12 .carouselslider, .left-sidebar .posts-block .span12 .carouselslider_noslide, .right-sidebar .posts-block .span12 .carouselslider, .right-sidebar .posts-block .span12 .carouselslider_noslide {
    width: 538px !important;
}
.left-sidebar .posts-block .span6 .carouselslider, .left-sidebar .posts-block .span6 .carouselslider_noslide, .right-sidebar .posts-block .span6 .carouselslider, .right-sidebar .posts-block .span6 .carouselslider_noslide {
    width: 424px !important;
}
.left-sidebar .posts-block .span4 .carouselslider, .left-sidebar .posts-block .span4 .carouselslider_noslide, .right-sidebar .posts-block .span4 .carouselslider, .right-sidebar .posts-block .span4 .carouselslider_noslide {
    width: 169px !important;
}
.left-sidebar .posts-block .span3 .carouselslider, .left-sidebar .posts-block .span3 .carouselslider_noslide, .right-sidebar .posts-block .span3 .carouselslider, .right-sidebar .posts-block .span3 .carouselslider_noslide {
    width: 123px !important;
}
.left-sidebar .posts-block .span8 .carouselslider, .left-sidebar .posts-block .span8 .carouselslider_noslide, .right-sidebar .posts-block .span8 .carouselslider, .right-sidebar .posts-block .span8 .carouselslider_noslide {
    width: 354px !important;
}
.left-sidebar .posts-block .span9 .carouselslider, .left-sidebar .posts-block .span9 .carouselslider_noslide, .right-sidebar .posts-block .span9 .carouselslider, .right-sidebar .posts-block .span9 .carouselslider_noslide {
    width: 400px !important;
}
.span12 .items6 li {
    width: 104px !important;
}
.span12 .items5 li {
    width: 136px !important;
}
.span12 .items4 li {
    width: 166px !important;
}
.span12 .items3 li {
    width: 228px !important;
}
.span12 .items2 li {
    width: 352px !important;
}
.span12 .items1 li {
    width: 724px !important;
}
.span6 .items6 li {
    width: 42px !important;
}
.span6 .items5 li {
    width: 54px !important;
}
.span6 .items4 li {
    width: 73px !important;
}
.span6 .items3 li {
    width: 104px !important;
}
.span6 .items2 li {
    width: 166px !important;
}
.span6 .items1 li {
    width: 352px !important;
}
.span4 .items6 li {
    width: 21px !important;
}
.span4 .items5 li {
    width: 29px !important;
}
.span4 .items4 li {
    width: 42px !important;
}
.span4 .items3 li {
    width: 62px !important;
}
.span4 .items2 li {
    width: 104px !important;
}
.span4 .items1 li {
    width: 228px !important;
}
.span3 .items6 li {
    width: 11px !important;
}
.span3 .items5 li {
    width: 17px !important;
}
.span3 .items4 li {
    width: 26px !important;
}
.span3 .items3 li {
    width: 42px !important;
}
.span3 .items2 li {
    width: 73px !important;
}
.span3 .items1 li {
    width: 166px !important;
}
.span8 .items6 li {
    width: 62px !important;
}
.span8 .items5 li {
    width: 79px !important;
}
.span8 .items4 li {
    width: 104px !important;
}
.span8 .items3 li {
    width: 145px !important;
}
.span8 .items2 li {
    width: 228px !important;
}
.span8 .items1 li {
    width: 420px !important;
}
.span9 .items6 li {
    width: 73px !important;
}
.span9 .items5 li {
    width: 91px !important;
}
.span9 .items4 li {
    width: 119px !important;
}
.span9 .items3 li {
    width: 166px !important;
}
.span9 .items2 li {
    width: 259px !important;
}
.span9 .items1 li {
    width: 538px !important;
}
.left-sidebar .posts-block .span12 .items6 li, .right-sidebar .posts-block .span12 .items6 li {
    width: 78px !important;
}
.left-sidebar .posts-block .span12 .items5 li, .right-sidebar .posts-block .span12 .items5 li {
    width: 96px !important;
}
.left-sidebar .posts-block .span12 .items4 li, .right-sidebar .posts-block .span12 .items4 li {
    width: 124px !important;
}
.left-sidebar .posts-block .span12 .items3 li, .right-sidebar .posts-block .span12 .items3 li {
    width: 170px !important;
}
.left-sidebar .posts-block .span12 .items2 li, .right-sidebar .posts-block .span12 .items2 li {
    width: 262px !important;
}
.left-sidebar .posts-block .span12 .items1 li, .right-sidebar .posts-block .span12 .items1 li {
    width: 538px !important;
}
.left-sidebar .posts-block .span6 .items6 li, .right-sidebar .posts-block .span6 .items6 li {
    width: 59px !important;
}
.left-sidebar .posts-block .span6 .items5 li, .right-sidebar .posts-block .span6 .items5 li {
    width: 73px !important;
}
.left-sidebar .posts-block .span6 .items4 li, .right-sidebar .posts-block .span6 .items4 li {
    width: 95px !important;
}
.left-sidebar .posts-block .span6 .items3 li, .right-sidebar .posts-block .span6 .items3 li {
    width: 132px !important;
}
.left-sidebar .posts-block .span6 .items2 li, .right-sidebar .posts-block .span6 .items2 li {
    width: 205px !important;
}
.left-sidebar .posts-block .span6 .items1 li, .right-sidebar .posts-block .span6 .items1 li {
    width: 424px !important;
}
.left-sidebar .posts-block .span4 .items6 li, .right-sidebar .posts-block .span4 .items6 li {
    width: 16px !important;
}
.left-sidebar .posts-block .span4 .items5 li, .right-sidebar .posts-block .span4 .items5 li {
    width: 22px !important;
}
.left-sidebar .posts-block .span4 .items4 li, .right-sidebar .posts-block .span4 .items4 li {
    width: 31px !important;
}
.left-sidebar .posts-block .span4 .items3 li, .right-sidebar .posts-block .span4 .items3 li {
    width: 47px !important;
}
.left-sidebar .posts-block .span4 .items2 li, .right-sidebar .posts-block .span4 .items2 li {
    width: 77px !important;
}
.left-sidebar .posts-block .span4 .items1 li, .right-sidebar .posts-block .span4 .items1 li {
    width: 169px !important;
}
.left-sidebar .posts-block .span3 .items6 li, .right-sidebar .posts-block .span3 .items6 li {
    width: 8px !important;
}
.left-sidebar .posts-block .span3 .items5 li, .right-sidebar .posts-block .span3 .items5 li {
    width: 13px !important;
}
.left-sidebar .posts-block .span3 .items4 li, .right-sidebar .posts-block .span3 .items4 li {
    width: 20px !important;
}
.left-sidebar .posts-block .span3 .items3 li, .right-sidebar .posts-block .span3 .items3 li {
    width: 31px !important;
}
.left-sidebar .posts-block .span3 .items2 li, .right-sidebar .posts-block .span3 .items2 li {
    width: 54px !important;
}
.left-sidebar .posts-block .span3 .items1 li, .right-sidebar .posts-block .span3 .items1 li {
    width: 123px !important;
}
.left-sidebar .posts-block .span8 .items6 li, .right-sidebar .posts-block .span8 .items6 li {
    width: 47px !important;
}
.left-sidebar .posts-block .span8 .items5 li, .right-sidebar .posts-block .span8 .items5 li {
    width: 59px !important;
}
.left-sidebar .posts-block .span8 .items4 li, .right-sidebar .posts-block .span8 .items4 li {
    width: 78px !important;
}
.left-sidebar .posts-block .span8 .items3 li, .right-sidebar .posts-block .span8 .items3 li {
    width: 108px !important;
}
.left-sidebar .posts-block .span8 .items2 li, .right-sidebar .posts-block .span8 .items2 li {
    width: 170px !important;
}
.left-sidebar .posts-block .span8 .items1 li, .right-sidebar .posts-block .span8 .items1 li {
    width: 354px !important;
}
.left-sidebar .posts-block .span9 .items6 li, .right-sidebar .posts-block .span9 .items6 li {
    width: 55px !important;
}
.left-sidebar .posts-block .span9 .items5 li, .right-sidebar .posts-block .span9 .items5 li {
    width: 68px !important;
}
.left-sidebar .posts-block .span9 .items4 li, .right-sidebar .posts-block .span9 .items4 li {
    width: 89px !important;
}
.left-sidebar .posts-block .span9 .items3 li, .right-sidebar .posts-block .span9 .items3 li {
    width: 124px !important;
}
.left-sidebar .posts-block .span9 .items2 li, .right-sidebar .posts-block .span9 .items2 li {
    width: 193px !important;
}
.left-sidebar .posts-block .span9 .items1 li, .right-sidebar .posts-block .span9 .items1 li {
    width: 400px !important;
}
}
@media only screen and (min-width: 459px) and (max-width: 766px) {
.carouselslider ul, .carouselslider_noslide ul {
    margin-left: -20px !important;
}
.carouselslider ul li, .carouselslider_noslide ul li {
    padding: 0 0 0 20px !important;
}
.span12 .carouselslider, .span12 .carouselslider_noslide, .span6 .carouselslider, .span6 .carouselslider_noslide, .span4 .carouselslider, .span4 .carouselslider_noslide, .span3 .carouselslider, .span3 .carouselslider_noslide, .span8 .carouselslider, .span8 .carouselslider_noslide, .span9 .carouselslider, .span9 .carouselslider_noslide, .left-sidebar .posts-block .span12 .carouselslider, .left-sidebar .posts-block .span12 .carouselslider_noslide, .right-sidebar .posts-block .span12 .carouselslider, .right-sidebar .posts-block .span12 .carouselslider_noslide, .left-sidebar .posts-block .span6 .carouselslider, .left-sidebar .posts-block .span6 .carouselslider_noslide, .right-sidebar .posts-block .span6 .carouselslider, .right-sidebar .posts-block .span6 .carouselslider_noslide, .left-sidebar .posts-block .span4 .carouselslider, .left-sidebar .posts-block .span4 .carouselslider_noslide, .right-sidebar .posts-block .span4 .carouselslider, .right-sidebar .posts-block .span4 .carouselslider_noslide, .left-sidebar .posts-block .span3 .carouselslider, .left-sidebar .posts-block .span3 .carouselslider_noslide, .right-sidebar .posts-block .span3 .carouselslider, .right-sidebar .posts-block .span3 .carouselslider_noslide, .left-sidebar .posts-block .span8 .carouselslider, .left-sidebar .posts-block .span8 .carouselslider_noslide, .right-sidebar .posts-block .span8 .carouselslider, .right-sidebar .posts-block .span8 .carouselslider_noslide, .left-sidebar .posts-block .span9 .carouselslider, .left-sidebar .posts-block .span9 .carouselslider_noslide, .right-sidebar .posts-block .span9 .carouselslider, .right-sidebar .posts-block .span9 .carouselslider_noslide, .span12 .items6 li, .span12 .items5 li, .span12 .items4 li, .span12 .items3 li, .span12 .items2 li, .span12 .items1 li, .span6 .items6 li, .span6 .items5 li, .span6 .items4 li, .span6 .items3 li, .span6 .items2 li, .span6 .items1 li, .span4 .items6 li, .span4 .items5 li, .span4 .items4 li, .span4 .items3 li, .span4 .items2 li, .span4 .items1 li, .span4 .items6 li, .span4 .items5 li, .span3 .items4 li, .span3 .items3 li, .span3 .items2 li, .span3 .items1 li, .span8 .items6 li, .span8 .items5 li, .span8 .items4 li, .span8 .items3 li, .span8 .items2 li, .span8 .items1 li, .span8 .items6 li, .span9 .items5 li, .span9 .items4 li, .span9 .items3 li, .span9 .items2 li, .span9 .items1 li, .left-sidebar .posts-block .span12 .items6 li, .right-sidebar .posts-block .span12 .items6 li, .left-sidebar .posts-block .span12 .items5 li, .right-sidebar .posts-block .span12 .items5 li, .left-sidebar .posts-block .span12 .items4 li, .right-sidebar .posts-block .span12 .items4 li, .left-sidebar .posts-block .span12 .items3 li, .right-sidebar .posts-block .span12 .items3 li, .left-sidebar .posts-block .span12 .items2 li, .right-sidebar .posts-block .span12 .items2 li, .left-sidebar .posts-block .span12 .items1 li, .right-sidebar .posts-block .span12 .items1 li, .left-sidebar .posts-block .span6 .items6 li, .right-sidebar .posts-block .span6 .items6 li, .left-sidebar .posts-block .span6 .items5 li, .right-sidebar .posts-block .span6 .items5 li, .left-sidebar .posts-block .span6 .items4 li, .right-sidebar .posts-block .span6 .items4 li, .left-sidebar .posts-block .span6 .items3 li, .right-sidebar .posts-block .span6 .items3 li, .left-sidebar .posts-block .span6 .items2 li, .right-sidebar .posts-block .span6 .items2 li, .left-sidebar .posts-block .span6 .items1 li, .right-sidebar .posts-block .span6 .items1 li, .left-sidebar .posts-block .span4 .items6 li, .right-sidebar .posts-block .span4 .items6 li, .left-sidebar .posts-block .span4 .items5 li, .right-sidebar .posts-block .span4 .items5 li, .left-sidebar .posts-block .span4 .items4 li, .right-sidebar .posts-block .span4 .items4 li, .left-sidebar .posts-block .span4 .items3 li, .right-sidebar .posts-block .span4 .items3 li, .left-sidebar .posts-block .span4 .items2 li, .right-sidebar .posts-block .span4 .items2 li, .left-sidebar .posts-block .span4 .items1 li, .right-sidebar .posts-block .span4 .items1 li, .left-sidebar .posts-block .span3 .items6 li, .right-sidebar .posts-block .span3 .items6 li, .left-sidebar .posts-block .span3 .items5 li, .right-sidebar .posts-block .span3 .items5 li, .left-sidebar .posts-block .span3 .items4 li, .right-sidebar .posts-block .span3 .items4 li, .left-sidebar .posts-block .span3 .items3 li, .right-sidebar .posts-block .span3 .items3 li, .left-sidebar .posts-block .span3 .items2 li, .right-sidebar .posts-block .span3 .items2 li, .left-sidebar .posts-block .span3 .items1 li, .right-sidebar .posts-block .span3 .items1 li, .left-sidebar .posts-block .span8 .items6 li, .right-sidebar .posts-block .span8 .items6 li, .left-sidebar .posts-block .span8 .items5 li, .right-sidebar .posts-block .span8 .items5 li, .left-sidebar .posts-block .span8 .items4 li, .right-sidebar .posts-block .span8 .items4 li, .left-sidebar .posts-block .span8 .items3 li, .right-sidebar .posts-block .span8 .items3 li, .left-sidebar .posts-block .span8 .items2 li, .right-sidebar .posts-block .span8 .items2 li, .left-sidebar .posts-block .span8 .items1 li, .right-sidebar .posts-block .span8 .items1 li, .left-sidebar .posts-block .span9 .items6 li, .right-sidebar .posts-block .span9 .items6 li, .left-sidebar .posts-block .span9 .items5 li, .right-sidebar .posts-block .span9 .items5 li, .left-sidebar .posts-block .span9 .items4 li, .right-sidebar .posts-block .span9 .items4 li, .left-sidebar .posts-block .span9 .items3 li, .right-sidebar .posts-block .span9 .items3 li, .left-sidebar .posts-block .span9 .items2 li, .right-sidebar .posts-block .span9 .items2 li, .left-sidebar .posts-block .span9 .items1 li, .right-sidebar .posts-block .span9 .items1 li {
    width: 420px !important;
}
.shortcode_promoblock .carouselslider, .shortcode_promoblock .carouselslider_noslide {
    width: 374px !important;
}
.shortcode_promoblock .carouselslider.items1 li, .shortcode_promoblock .carouselslider_noslide.items1 li {
    width: 374px !important;
}
.team_slider ul li .item, .featured_slider ul li .item {
    height: 315px !important;
}
.team_slider ul li .img_block .overlay, .featured_slider ul li .img_block .overlay {
    bottom: 335px !important;
}
}
@media only screen and (max-width: 459px) {
.carouselslider ul, .carouselslider_noslide ul {
    margin-left: -20px !important;
}
.carouselslider ul li, .carouselslider_noslide ul li {
    padding: 0 0 0 20px !important;
}
.span12 .carouselslider, .span12 .carouselslider_noslide, .span6 .carouselslider, .span6 .carouselslider_noslide, .span4 .carouselslider, .span4 .carouselslider_noslide, .span3 .carouselslider, .span3 .carouselslider_noslide, .span8 .carouselslider, .span8 .carouselslider_noslide, .span9 .carouselslider, .span9 .carouselslider_noslide, .left-sidebar .posts-block .span12 .carouselslider, .left-sidebar .posts-block .span12 .carouselslider_noslide, .right-sidebar .posts-block .span12 .carouselslider, .right-sidebar .posts-block .span12 .carouselslider_noslide, .left-sidebar .posts-block .span6 .carouselslider, .left-sidebar .posts-block .span6 .carouselslider_noslide, .right-sidebar .posts-block .span6 .carouselslider, .right-sidebar .posts-block .span6 .carouselslider_noslide, .left-sidebar .posts-block .span4 .carouselslider, .left-sidebar .posts-block .span4 .carouselslider_noslide, .right-sidebar .posts-block .span4 .carouselslider, .right-sidebar .posts-block .span4 .carouselslider_noslide, .left-sidebar .posts-block .span3 .carouselslider, .left-sidebar .posts-block .span3 .carouselslider_noslide, .right-sidebar .posts-block .span3 .carouselslider, .right-sidebar .posts-block .span3 .carouselslider_noslide, .left-sidebar .posts-block .span8 .carouselslider, .left-sidebar .posts-block .span8 .carouselslider_noslide, .right-sidebar .posts-block .span8 .carouselslider, .right-sidebar .posts-block .span8 .carouselslider_noslide, .left-sidebar .posts-block .span9 .carouselslider, .left-sidebar .posts-block .span9 .carouselslider_noslide, .right-sidebar .posts-block .span9 .carouselslider, .right-sidebar .posts-block .span9 .carouselslider_noslide, .span12 .items6 li, .span12 .items5 li, .span12 .items4 li, .span12 .items3 li, .span12 .items2 li, .span12 .items1 li, .span6 .items6 li, .span6 .items5 li, .span6 .items4 li, .span6 .items3 li, .span6 .items2 li, .span6 .items1 li, .span4 .items6 li, .span4 .items5 li, .span4 .items4 li, .span4 .items3 li, .span4 .items2 li, .span4 .items1 li, .span4 .items6 li, .span4 .items5 li, .span3 .items4 li, .span3 .items3 li, .span3 .items2 li, .span3 .items1 li, .span8 .items6 li, .span8 .items5 li, .span8 .items4 li, .span8 .items3 li, .span8 .items2 li, .span8 .items1 li, .span8 .items6 li, .span9 .items5 li, .span9 .items4 li, .span9 .items3 li, .span9 .items2 li, .span9 .items1 li, .left-sidebar .posts-block .span12 .items6 li, .right-sidebar .posts-block .span12 .items6 li, .left-sidebar .posts-block .span12 .items5 li, .right-sidebar .posts-block .span12 .items5 li, .left-sidebar .posts-block .span12 .items4 li, .right-sidebar .posts-block .span12 .items4 li, .left-sidebar .posts-block .span12 .items3 li, .right-sidebar .posts-block .span12 .items3 li, .left-sidebar .posts-block .span12 .items2 li, .right-sidebar .posts-block .span12 .items2 li, .left-sidebar .posts-block .span12 .items1 li, .right-sidebar .posts-block .span12 .items1 li, .left-sidebar .posts-block .span6 .items6 li, .right-sidebar .posts-block .span6 .items6 li, .left-sidebar .posts-block .span6 .items5 li, .right-sidebar .posts-block .span6 .items5 li, .left-sidebar .posts-block .span6 .items4 li, .right-sidebar .posts-block .span6 .items4 li, .left-sidebar .posts-block .span6 .items3 li, .right-sidebar .posts-block .span6 .items3 li, .left-sidebar .posts-block .span6 .items2 li, .right-sidebar .posts-block .span6 .items2 li, .left-sidebar .posts-block .span6 .items1 li, .right-sidebar .posts-block .span6 .items1 li, .left-sidebar .posts-block .span4 .items6 li, .right-sidebar .posts-block .span4 .items6 li, .left-sidebar .posts-block .span4 .items5 li, .right-sidebar .posts-block .span4 .items5 li, .left-sidebar .posts-block .span4 .items4 li, .right-sidebar .posts-block .span4 .items4 li, .left-sidebar .posts-block .span4 .items3 li, .right-sidebar .posts-block .span4 .items3 li, .left-sidebar .posts-block .span4 .items2 li, .right-sidebar .posts-block .span4 .items2 li, .left-sidebar .posts-block .span4 .items1 li, .right-sidebar .posts-block .span4 .items1 li, .left-sidebar .posts-block .span3 .items6 li, .right-sidebar .posts-block .span3 .items6 li, .left-sidebar .posts-block .span3 .items5 li, .right-sidebar .posts-block .span3 .items5 li, .left-sidebar .posts-block .span3 .items4 li, .right-sidebar .posts-block .span3 .items4 li, .left-sidebar .posts-block .span3 .items3 li, .right-sidebar .posts-block .span3 .items3 li, .left-sidebar .posts-block .span3 .items2 li, .right-sidebar .posts-block .span3 .items2 li, .left-sidebar .posts-block .span3 .items1 li, .right-sidebar .posts-block .span3 .items1 li, .left-sidebar .posts-block .span8 .items6 li, .right-sidebar .posts-block .span8 .items6 li, .left-sidebar .posts-block .span8 .items5 li, .right-sidebar .posts-block .span8 .items5 li, .left-sidebar .posts-block .span8 .items4 li, .right-sidebar .posts-block .span8 .items4 li, .left-sidebar .posts-block .span8 .items3 li, .right-sidebar .posts-block .span8 .items3 li, .left-sidebar .posts-block .span8 .items2 li, .right-sidebar .posts-block .span8 .items2 li, .left-sidebar .posts-block .span8 .items1 li, .right-sidebar .posts-block .span8 .items1 li, .left-sidebar .posts-block .span9 .items6 li, .right-sidebar .posts-block .span9 .items6 li, .left-sidebar .posts-block .span9 .items5 li, .right-sidebar .posts-block .span9 .items5 li, .left-sidebar .posts-block .span9 .items4 li, .right-sidebar .posts-block .span9 .items4 li, .left-sidebar .posts-block .span9 .items3 li, .right-sidebar .posts-block .span9 .items3 li, .left-sidebar .posts-block .span9 .items2 li, .right-sidebar .posts-block .span9 .items2 li, .left-sidebar .posts-block .span9 .items1 li, .right-sidebar .posts-block .span9 .items1 li {
    width: 300px !important;
}
.shortcode_promoblock .carouselslider, .shortcode_promoblock .carouselslider_noslide {
    width: 254px !important;
}
.shortcode_promoblock .carouselslider.items1 li, .shortcode_promoblock .carouselslider_noslide.items1 li {
    width: 254px !important;
}
.shortcode_promoblock .carouselslider.items1 li h3, .shortcode_promoblock .carouselslider_noslide.items1 li h3 {
    margin-top: 10px;
}
}
.ie8 .carouselslider ul, .ie8 .carouselslider_noslide ul {
    margin-left: -20px !important;
}
.ie8 .carouselslider ul li, .ie8 .carouselslider_noslide ul li {
    padding: 0 0 0 20px !important;
}
.ie8 .span12 .carouselslider, .ie8 .span12 .carouselslider_noslide {
    width: 940px;
}
.ie8 .span6 .carouselslider, .ie8 .span6 .carouselslider_noslide {
    width: 458px;
}
.ie8 .span4 .carouselslider, .ie8 .span4 .carouselslider_noslide {
    width: 298px;
}
.ie8 .span3 .carouselslider, .ie8 .span3 .carouselslider_noslide {
    width: 220px;
}
.ie8 .span8 .carouselslider, .ie8 .span8 .carouselslider_noslide {
    width: 618px;
}
.ie8 .span9 .carouselslider, .ie8 .span9 .carouselslider_noslide {
    width: 700px;
}
.ie8 .left-sidebar .posts-block .span12 .carouselslider, .ie8 .left-sidebar .posts-block .span12 .carouselslider_noslide, .ie8 .right-sidebar .posts-block .span12 .carouselslider, .ie8 .right-sidebar .posts-block .span12 .carouselslider_noslide {
    width: 700px;
}
.ie8 .left-sidebar .posts-block .posts-block .span6 .carouselslider, .ie8 .left-sidebar .posts-block .posts-block .span6 .carouselslider_noslide, .ie8 .right-sidebar .posts-block .span6 .carouselslider, .ie8 .right-sidebar .posts-block .span6 .carouselslider_noslide {
    width: 341px;
}
.ie8 .left-sidebar .posts-block .span4 .carouselslider, .ie8 .left-sidebar .posts-block .span4 .carouselslider_noslide, .ie8 .right-sidebar .posts-block .span4 .carouselslider, .ie8 .right-sidebar .posts-block .span4 .carouselslider_noslide {
    width: 221px;
}
.ie8 .left-sidebar .posts-block .span3 .carouselslider, .ie8 .left-sidebar .posts-block .span3 .carouselslider_noslide, .ie8 .right-sidebar .posts-block .span3 .carouselslider, .ie8 .right-sidebar .posts-block .span3 .carouselslider_noslide {
    width: 161px;
}
.ie8 .left-sidebar .posts-block .span8 .carouselslider, .ie8 .left-sidebar .posts-block .span8 .carouselslider_noslide, .ie8 .right-sidebar .posts-block .span8 .carouselslider, .ie8 .right-sidebar .posts-block .span8 .carouselslider_noslide {
    width: 460px;
}
.ie8 .left-sidebar .posts-block .span9 .carouselslider, .ie8 .left-sidebar .posts-block .span9 .carouselslider_noslide, .ie8 .right-sidebar .posts-block .span9 .carouselslider, .ie8 .right-sidebar .posts-block .span9 .carouselslider_noslide {
    width: 520px;
}
.ie8 .span12 .items5 li {
    width: 172px;
}
.ie8 .span12 .items4 li {
    width: 220px;
}
.ie8 .span12 .items3 li {
    width: 300px;
}
.ie8 .span12 .items2 li {
    width: 460px;
}
.ie8 .span12 .items1 li {
    width: 940px;
}
.ie8 .span6 .items5 li {
    width: 75px;
}
.ie8 .span6 .items4 li {
    width: 99px;
}
.ie8 .span6 .items3 li {
    width: 139px;
}
.ie8 .span6 .items2 li {
    width: 219px;
}
.ie8 .span6 .items1 li {
    width: 458px;
}
.ie8 .span4 .items5 li {
    width: 43px;
}
.ie8 .span4 .items4 li {
    width: 59px;
}
.ie8 .span4 .items3 li {
    width: 86px;
}
.ie8 .span4 .items2 li {
    width: 139px;
}
.ie8 .span4 .items1 li {
    width: 298px;
}
.ie8 .span3 .items5 li {
    width: 28px;
}
.ie8 .span3 .items4 li {
    width: 40px;
}
.ie8 .span3 .items3 li {
    width: 60px;
}
.ie8 .span3 .items2 li {
    width: 100px;
}
.ie8 .span3 .items1 li {
    width: 220px;
}
.ie8 .span8 .items5 li {
    width: 107px;
}
.ie8 .span8 .items4 li {
    width: 139px;
}
.ie8 .span8 .items3 li {
    width: 192px;
}
.ie8 .span8 .items2 li {
    width: 299px;
}
.ie8 .span8 .items1 li {
    width: 618px;
}
.ie8 .span9 .items5 li {
    width: 124px;
}
.ie8 .span9 .items4 li {
    width: 160px;
}
.ie8 .span9 .items3 li {
    width: 220px;
}
.ie8 .span9 .items2 li {
    width: 340px;
}
.ie8 .span9 .items1 li {
    width: 700px;
}
.ie8 .left-sidebar .posts-block .span12 .items5 li, .ie8 .right-sidebar .posts-block .span12 .items5 li {
    width: 124px;
}
.ie8 .left-sidebar .posts-block .span12 .items4 li, .ie8 .right-sidebar .posts-block .span12 .items4 li {
    width: 160px;
}
.ie8 .left-sidebar .posts-block .span12 .items3 li, .ie8 .right-sidebar .posts-block .span12 .items3 li {
    width: 220px;
}
.ie8 .left-sidebar .posts-block .span12 .items2 li, .ie8 .right-sidebar .posts-block .span12 .items2 li {
    width: 340px;
}
.ie8 .left-sidebar .posts-block .span12 .items1 li, .ie8 .right-sidebar .posts-block .span12 .items1 li {
    width: 700px;
}
.ie8 .left-sidebar .posts-block .span6 .items5 li, .ie8 .right-sidebar .posts-block .span6 .items5 li {
    width: 52px;
}
.ie8 .left-sidebar .posts-block .span6 .items4 li, .ie8 .right-sidebar .posts-block .span6 .items4 li {
    width: 70px;
}
.ie8 .left-sidebar .posts-block .span6 .items3 li, .ie8 .right-sidebar .posts-block .span6 .items3 li {
    width: 100px;
}
.ie8 .left-sidebar .posts-block .span6 .items2 li, .ie8 .right-sidebar .posts-block .span6 .items2 li {
    width: 160px;
}
.ie8 .left-sidebar .posts-block .span6 .items1 li, .ie8 .right-sidebar .posts-block .span6 .items1 li {
    width: 341px;
}
.ie8 .left-sidebar .posts-block .span4 .items5 li, .ie8 .right-sidebar .posts-block .span4 .items5 li {
    width: 28px;
}
.ie8 .left-sidebar .posts-block .span4 .items4 li, .ie8 .right-sidebar .posts-block .span4 .items4 li {
    width: 40px;
}
.ie8 .left-sidebar .posts-block .span4 .items3 li, .ie8 .right-sidebar .posts-block .span4 .items3 li {
    width: 60px;
}
.ie8 .left-sidebar .posts-block .span4 .items2 li, .ie8 .right-sidebar .posts-block .span4 .items2 li {
    width: 100px;
}
.ie8 .left-sidebar .posts-block .span4 .items1 li, .ie8 .right-sidebar .posts-block .span4 .items1 li {
    width: 221px;
}
.ie8 .left-sidebar .posts-block .span3 .items5 li, .ie8 .right-sidebar .posts-block .span3 .items5 li {
    width: 16px;
}
.ie8 .left-sidebar .posts-block .span3 .items4 li, .ie8 .right-sidebar .posts-block .span3 .items4 li {
    width: 25px;
}
.ie8 .left-sidebar .posts-block .span3 .items3 li, .ie8 .right-sidebar .posts-block .span3 .items3 li {
    width: 40px;
}
.ie8 .left-sidebar .posts-block .span3 .items2 li, .ie8 .right-sidebar .posts-block .span3 .items2 li {
    width: 70px;
}
.ie8 .left-sidebar .posts-block .span3 .items1 li, .ie8 .right-sidebar .posts-block .span3 .items1 li {
    width: 161px;
}
.ie8 .left-sidebar .posts-block .span8 .items5 li, .ie8 .right-sidebar .posts-block .span8 .items5 li {
    width: 76px;
}
.ie8 .left-sidebar .posts-block .span8 .items4 li, .ie8 .right-sidebar .posts-block .span8 .items4 li {
    width: 100px;
}
.ie8 .left-sidebar .posts-block .span8 .items3 li, .ie8 .right-sidebar .posts-block .span8 .items3 li {
    width: 140px;
}
.ie8 .left-sidebar .posts-block .span8 .items2 li, .ie8 .right-sidebar .posts-block .span8 .items2 li {
    width: 220px;
}
.ie8 .left-sidebar .posts-block .span8 .items1 li, .ie8 .right-sidebar .posts-block .span8 .items1 li {
    width: 460px;
}
.ie8 .left-sidebar .posts-block .span9 .items5 li, .ie8 .right-sidebar .posts-block .span9 .items5 li {
    width: 88px;
}
.ie8 .left-sidebar .posts-block .span9 .items4 li, .ie8 .right-sidebar .posts-block .span9 .items4 li {
    width: 115px;
}
.ie8 .left-sidebar .posts-block .span9 .items3 li, .ie8 .right-sidebar .posts-block .span9 .items3 li {
    width: 160px;
}
.ie8 .left-sidebar .posts-block .span9 .items2 li, .ie8 .right-sidebar .posts-block .span9 .items2 li {
    width: 250px;
}
.ie8 .left-sidebar .posts-block .span9 .items1 li, .ie8 .right-sidebar .posts-block .span9 .items1 li {
    width: 520px;
}
@media only screen and (min-width: 960px) and (max-width: 1025px) {
.module_layer_slider .module_content {
    height: 400px !important;
}
.module_layer_slider .OneByOne_container {
    height: 400px !important;
}
.module_layer_slider .oneByOne_item {
    height: 400px !important;
}
.oneByOne1 {
    height: 400px !important;
}
.slider_type1 .titolo {
    font-size: 63px;
}
.slider_type1 .titoletto {
    font-size: 40px;
}
.slider_type1 .testo {
    font-size: 34px;
}
.slider_type1 .ls1_txt1 {
    margin-left: -412px;
    top: 40px;
}
.slider_type1 .ls1_txt2 {
    margin-left: -412px;
    top: 84px;
}
.slider_type1 .ls2_txt1 {
    bottom: 98px;
    margin-right: -446px;
}
.slider_type1 .ls2_txt2 {
    bottom: 18px;
    margin-right: -446px;
}
.slider_type1 .ls3_txt1 {
    bottom: 44px;
    height: auto !important;
    margin-left: -444px;
    width: 236px;
}
.slider_type1 .ls3_txt2 {
    bottom: 48px;
    height: auto !important;
    margin-left: -185px;
    width: 614px;
}
.slider_type1 .ls4_txt1 {
    height: auto !important;
    margin-left: -461px;
    top: 30px;
    width: 620px;
}
.slider_type1 .ls4_frame {
    height: 292px;
    margin-left: -385px;
    top: 51px;
    width: 468px;
}
.slider_type1 .ls4_txt2 {
    height: auto !important;
    margin-left: 104px;
    top: 33px;
    width: 344px;
}
.slider_type1 .ls4_txt3 {
    bottom: 36px;
    height: auto !important;
    margin-left: 177px;
    width: 128px;
}
.slider_type1 .ls4_txt4 {
    bottom: 32px;
    height: auto !important;
    margin-left: 298px;
    width: 102px;
}
.slider_type1 form.subscribe {
    margin-left: 131px;
    top: 155px;
    width: 325px;
}
.slider_type1 form.subscribe p {
    font-size: 13px;
    line-height: 15px;
}
.slider_type1 form.subscribe .subscribe_field {
    width: 180px;
}
.slider_type1 .ls5_txt1 {
    height: auto !important;
    margin-left: -287px;
    top: 66px;
    width: 584px;
}
.slider_type1 .ls5_txt2 {
    height: auto !important;
    margin-left: -167px;
    top: 180px;
    width: 336px;
}
.slider_type1 .ls5_txt3 {
    height: auto !important;
    margin-left: -125px;
    top: 237px;
    width: 252px;
}
.fullscreen_slider .ls1_txt1 {
    height: auto;
    margin-left: -467px;
    width: 932px;
}
.fullscreen_slider .ls1_txt2 {
    background-color: #464341;
    height: auto;
    margin-left: -467px;
    width: auto;
}
.fullscreen_slider .ls1_txt3 {
    height: auto;
    margin-left: -467px;
    width: 200px;
}
.fullscreen_slider .ls1_txt4 {
    height: auto;
    margin-left: -433px;
    top: 255px;
    width: 166px;
}
.fullscreen_slider .ls1_txt5 {
    height: auto;
    margin-left: -263px;
    top: 255px;
    width: 200px;
}
.fullscreen_slider .ls1_txt6 {
    margin-left: -239px;
    top: 306px;
    width: 176px;
}
.fullscreen_slider .ls1_txt7 {
    height: auto;
    margin-left: -467px;
    top: 306px;
    width: 224px;
}
.fullscreen_slider .ls2_txt1 {
    bottom: 40px;
    height: auto;
    margin-left: -469px;
    width: 332px;
}
.fullscreen_slider .ls2_txt2 {
    background-color: #464341;
    bottom: 41px;
    height: auto;
    margin-left: -198px;
    width: 400px;
}
.fullscreen_slider .ls2_txt3 {
    bottom: 31px;
    height: auto;
    margin-left: 85px;
    width: 180px;
}
.fullscreen_slider .ls2_txt4 {
    bottom: 29px;
    height: auto;
    margin-left: 270px;
    width: 144px;
}
.fullscreen_slider .ls2_txt5 {
    bottom: 37px;
    height: auto;
    margin-left: 421px;
    width: 48px;
}
.fullscreen_slider .ls2_txt6 {
    bottom: 157px;
    height: auto;
    margin-left: -337px;
    width: 170px;
}
.fullscreen_slider .ls2_txt7 {
    height: auto;
    margin-left: -469px;
    top: 75px;
    width: 188px;
}
.fullscreen_slider .ls2_txt8 {
    height: auto;
    margin-left: 214px;
    top: 78px;
    width: 256px;
}
.fullscreen_slider .ls2_txt9 {
    height: auto;
    margin-left: 307px;
    top: 144px;
    width: 164px;
}
.fullscreen_slider .ls3_txt1 {
    height: auto;
    margin-left: -440px;
    top: 48px;
    width: 236px;
}
.fullscreen_slider .ls3_txt2 {
    bottom: 48px;
    height: auto;
    margin-left: -172px;
    width: 614px;
}
.fullscreen_slider .ls4_txt1 {
    height: auto;
    margin-left: -469px;
    top: 30px;
    width: 620px;
}
.fullscreen_slider .ls4_frame {
    height: 292px;
    margin-left: -393px;
    top: 51px;
    width: 468px;
}
.fullscreen_slider .ls4_txt2 {
    height: auto;
    margin-left: 124px;
    top: 33px;
    width: 344px;
}
.fullscreen_slider .ls4_txt3 {
    bottom: 36px;
    height: auto;
    margin-left: 230px;
    width: 128px;
}
.fullscreen_slider .ls4_txt4 {
    bottom: 32px;
    height: auto;
    margin-left: 351px;
    width: 102px;
}
.fullscreen_slider form.subscribe {
    margin-left: 155px;
    top: 155px;
    width: 325px;
}
.fullscreen_slider form.subscribe p {
    font-size: 13px;
    line-height: 15px;
}
.fullscreen_slider form.subscribe .subscribe_field {
    width: 180px;
}
.fullscreen_slider .ls5_txt1 {
    height: auto;
    margin-left: -287px;
    top: 66px;
    width: 584px;
}
.fullscreen_slider .ls5_txt2 {
    height: auto;
    margin-left: -167px;
    top: 180px;
    width: 336px;
}
.fullscreen_slider .ls5_txt3 {
    height: auto;
    margin-left: -125px;
    top: 237px;
    width: 252px;
}
}
@media only screen and (min-width: 767px) and (max-width: 959px) {

.module_layer_slider .module_content {
    height: 310px;
    width: 100%;
}
.module_layer_slider .OneByOne_container {
    height: 310px;
    position: absolute;
    width: 100%;
}
.module_layer_slider .oneByOne_item {
    display: block !important;
    height: 310px;
    position: absolute !important;
    width: 100%;
}
.oneByOne1 {
    height: 310px !important;
}
.slider_type1 .titolo {
    font-size: 53px;
}
.slider_type1 .titoletto {
    font-size: 30px;
}
.slider_type1 .ls1_txt1 {
    margin-left: -264px;
    top: 40px;
}
.slider_type1 .ls1_txt2 {
    margin-left: -262px;
    top: 84px;
}
.slider_type1 .ls2_txt1 {
    bottom: 88px;
    margin-right: -292px;
}
.slider_type1 .ls2_txt2 {
    bottom: 24px;
    margin-right: -292px;
}
.slider_type1 .ls3_txt1 {
    bottom: 34px;
    height: auto;
    margin-left: -344px;
    width: 183px;
}
.slider_type1 .ls3_txt2 {
    bottom: 37px;
    height: auto;
    margin-left: -143px;
    width: 476px;
}
.slider_type1 .ls4_txt1 {
    height: auto;
    margin-left: -357px;
    top: 23px;
    width: 481px;
}
.slider_type1 .ls4_frame {
    height: 226px;
    margin-left: -298px;
    top: 39px;
    width: 362px;
}
.slider_type1 .ls4_txt2 {
    height: auto;
    margin-left: 80px;
    top: 26px;
    width: 267px;
}
.slider_type1 .ls4_txt3 {
    bottom: 28px;
    height: auto;
    margin-left: 137px;
    width: 99px;
}
.slider_type1 .ls4_txt4 {
    bottom: 25px;
    height: auto;
    margin-left: 231px;
    width: 79px;
}
.slider_type1 form.subscribe {
    height: auto;
    margin-left: 101px;
    top: 120px;
    width: 250px;
}
.slider_type1 form.subscribe p {
    display: none !important;
}
.slider_type1 form.subscribe .subscribe_field {
    width: 105px;
}
.slider_type1 .ls5_txt1 {
    height: auto;
    margin-left: -222px;
    top: 51px;
    width: 453px;
}
.slider_type1 .ls5_txt2 {
    height: auto;
    margin-left: -129px;
    top: 139px;
    width: 260px;
}
.slider_type1 .ls5_txt3 {
    height: auto;
    margin-left: -97px;
    top: 183px;
    width: 195px;
}
.fullscreen_slider .ls1_txt1 {
    bottom: 114px;
    height: auto;
    margin-left: -362px;
    width: 700px;
}
.fullscreen_slider .ls1_txt2 {
    background-color: #464341;
    bottom: 60px;
    height: auto;
    margin-left: -362px;
    width: auto;
}
.fullscreen_slider .titolo {
    font-size: 40px;
    line-height: 36px;
}
.fullscreen_slider .titoletto {
    font-size: 21px;
}
.fullscreen_slider .ls1_txt3 {
    height: auto;
    margin-left: -362px;
    top: 158px;
    width: 155px;
}
.fullscreen_slider .ls1_txt4 {
    height: auto;
    margin-left: -335px;
    top: 197px;
    width: 129px;
}
.fullscreen_slider .ls1_txt5 {
    height: auto;
    margin-left: -203px;
    top: 197px;
    width: 155px;
}
.fullscreen_slider .ls1_txt6 {
    margin-left: -185px;
    top: 237px;
    width: 136px;
}
.fullscreen_slider .ls1_txt7 {
    height: auto;
    margin-left: -362px;
    top: 237px;
    width: 174px;
}
.fullscreen_slider .ls2_txt1 {
    bottom: 31px;
    height: auto;
    margin-left: -363px;
    width: 257px;
}
.fullscreen_slider .ls2_txt2 {
    background-color: #464341;
    bottom: 32px;
    height: auto;
    margin-left: -153px;
    width: 310px;
}
.fullscreen_slider .ls2_txt3 {
    bottom: 24px;
    height: auto;
    margin-left: 66px;
    width: 140px;
}
.fullscreen_slider .ls2_txt4 {
    bottom: 22px;
    height: auto;
    margin-left: 209px;
    width: 112px;
}
.fullscreen_slider .ls2_txt5 {
    bottom: 28px;
    height: auto;
    margin-left: 326px;
    width: 37px;
}
.fullscreen_slider .ls2_txt6 {
    bottom: 121px;
    height: auto;
    margin-left: -261px;
    width: 131px;
}
.fullscreen_slider .ls2_txt7 {
    height: auto;
    margin-left: -363px;
    top: 58px;
    width: 146px;
}
.fullscreen_slider .ls2_txt8 {
    height: auto;
    margin-left: 166px;
    top: 60px;
    width: 198px;
}
.fullscreen_slider .ls2_txt9 {
    height: auto;
    margin-left: 238px;
    top: 111px;
    width: 127px;
}
.fullscreen_slider .ls3_txt1 {
    height: auto;
    margin-left: -341px;
    top: 37px;
    width: 183px;
}
.fullscreen_slider .ls3_txt2 {
    bottom: 37px;
    height: auto;
    margin-left: -133px;
    width: 476px;
}
.fullscreen_slider .ls4_txt1 {
    height: auto;
    margin-left: -363px;
    top: 23px;
    width: 481px;
}
.fullscreen_slider .ls4_frame {
    height: 226px;
    margin-left: -304px;
    top: 39px;
    width: 362px;
}
.fullscreen_slider .ls4_txt2 {
    height: auto;
    margin-left: 96px;
    top: 26px;
    width: 267px;
}
.fullscreen_slider .ls4_txt3 {
    bottom: 28px;
    height: auto;
    margin-left: 178px;
    width: 99px;
}
.fullscreen_slider .ls4_txt4 {
    bottom: 25px;
    height: auto;
    margin-left: 272px;
    width: 79px;
}
.fullscreen_slider form.subscribe {
    margin-left: 120px;
    top: 120px;
    width: 250px;
}
.fullscreen_slider form.subscribe p {
    display: none !important;
}
.fullscreen_slider form.subscribe .subscribe_field {
    width: 105px;
}
.fullscreen_slider .ls5_txt1 {
    height: auto;
    margin-left: -222px;
    top: 51px;
    width: 453px;
}
.fullscreen_slider .ls5_txt2 {
    height: auto;
    margin-left: -129px;
    top: 139px;
    width: 260px;
}
.fullscreen_slider .ls5_txt3 {
    height: auto;
    margin-left: -97px;
    top: 183px;
    width: 195px;
}
}
@media only screen and (min-width: 459px) and (max-width: 766px) {
.module_layer_slider .module_content {
    height: 180px;
    width: 100%;
}
.module_layer_slider .OneByOne_container {
    height: 180px;
    position: absolute;
    width: 100%;
}
.module_layer_slider .oneByOne_item {
    display: block !important;
    height: 180px;
    position: absolute !important;
    width: 100%;
}
.oneByOne1 {
    height: 180px !important;
}
.slider_type1 .ls1_txt1 {
    height: auto;
    margin-left: -187px;
    top: 15px;
    width: 190px;
}
.slider_type1 .ls1_txt2 {
    bottom: 59px;
    height: auto;
    margin-left: -96px;
    width: 90px;
}
.slider_type1 .ls1_txt3 {
    bottom: 59px;
    height: auto;
    margin-left: -187px;
    width: 90px;
}
.slider_type1 .ls1_txt4 {
    bottom: 36px;
    height: auto;
    margin-left: -172px;
    width: 75px;
}
.slider_type1 .ls1_txt5 {
    bottom: 36px;
    height: auto;
    margin-left: -96px;
    width: 90px;
}
.slider_type1 .ls1_txt6 {
    bottom: 11px;
    height: auto;
    margin-left: -85px;
    width: 79px;
}
.slider_type1 .ls1_txt7 {
    bottom: 11px;
    height: auto;
    margin-left: -187px;
    width: 101px;
}
.slider_type1 .ls2_txt1 {
    bottom: 12px;
    height: auto;
    margin-left: -200px;
    width: 149px;
}
.slider_type1 .ls2_txt2 {
    background-color: #464341;
    bottom: 13px;
    height: auto;
    margin-left: -100px;
    width: 180px;
}
.slider_type1 .ls2_txt3 {
    bottom: 8px;
    height: auto;
    margin-left: 27px;
    width: 81px;
}
.slider_type1 .ls2_txt4 {
    bottom: 7px;
    height: auto;
    margin-left: 110px;
    width: 65px;
}
.slider_type1 .ls2_txt5 {
    bottom: 11px;
    height: auto;
    margin-left: 178px;
    width: 22px;
}
.slider_type1 .ls2_txt6 {
    bottom: 65px;
    height: auto;
    margin-left: -141px;
    width: 76px;
}
.slider_type1 .ls2_txt7 {
    height: auto;
    margin-left: -200px;
    top: 33px;
    width: 85px;
}
.slider_type1 .ls2_txt8 {
    height: auto;
    margin-left: 85px;
    top: 31px;
    width: 115px;
}
.slider_type1 .ls2_txt9 {
    height: auto;
    margin-left: 127px;
    top: 61px;
    width: 74px;
}
.slider_type1 .ls3_txt1 {
    bottom: 19px;
    height: auto;
    margin-left: -199px;
    width: 106px;
}
.slider_type1 .ls3_txt2 {
    bottom: 21px;
    height: auto;
    margin-left: -83px;
    width: 276px;
}
.slider_type1 .ls4_txt1 {
    height: auto;
    margin-left: -207px;
    top: 13px;
    width: 279px;
}
.slider_type1 .ls4_frame {
    height: 131px;
    margin-left: -173px;
    top: 23px;
    width: 210px;
}
.slider_type1 .ls4_txt2 {
    height: auto;
    margin-left: 46px;
    top: 15px;
    width: 155px;
}
.slider_type1 .ls4_txt3 {
    bottom: 16px;
    height: auto;
    margin-left: 79px;
    width: 58px;
}
.slider_type1 .ls4_txt4 {
    bottom: 14px;
    height: auto;
    margin-left: 134px;
    width: 46px;
}
.slider_type1 form.subscribe {
    display: none !important;
}
.slider_type1 .ls5_txt1 {
    height: auto;
    margin-left: -129px;
    top: 29px;
    width: 263px;
}
.slider_type1 .ls5_txt2 {
    height: auto;
    margin-left: -75px;
    top: 81px;
    width: 151px;
}
.slider_type1 .ls5_txt3 {
    height: auto;
    margin-left: -56px;
    top: 106px;
    width: 113px;
}
.fullscreen_slider .ls1_txt1 {
    height: auto;
    margin-left: -210px;
    top: 15px;
    width: 190px;
}
.fullscreen_slider .ls1_txt2 {
    background-color: #464341;
    height: auto;
    margin-left: -118px;
    top: 68px;
    width: 90px;
}
.fullscreen_slider .ls1_txt3 {
    height: auto;
    margin-left: -210px;
    top: 91px;
    width: 90px;
}
.fullscreen_slider .ls1_txt4 {
    height: auto;
    margin-left: -194px;
    top: 114px;
    width: 75px;
}
.fullscreen_slider .ls1_txt5 {
    height: auto;
    margin-left: -118px;
    top: 114px;
    width: 90px;
}
.fullscreen_slider .ls1_txt6 {
    margin-left: -107px;
    top: 137px;
    width: 79px;
}
.fullscreen_slider .ls1_txt7 {
    height: auto;
    margin-left: -210px;
    top: 137px;
    width: 101px;
}
.fullscreen_slider .ls2_txt1 {
    bottom: 18px;
    height: auto;
    margin-left: -210px;
    width: 149px;
}
.fullscreen_slider .ls2_txt2 {
    background-color: #464341;
    bottom: 18px;
    height: auto;
    margin-left: -89px;
    width: 180px;
}
.fullscreen_slider .ls2_txt3 {
    bottom: 14px;
    height: auto;
    margin-left: 38px;
    width: 81px;
}
.fullscreen_slider .ls2_txt4 {
    bottom: 12px;
    height: auto;
    margin-left: 121px;
    width: 65px;
}
.fullscreen_slider .ls2_txt5 {
    bottom: 16px;
    height: auto;
    margin-left: 189px;
    width: 22px;
}
.fullscreen_slider .ls2_txt6 {
    bottom: 70px;
    height: auto;
    margin-left: -151px;
    width: 76px;
}
.fullscreen_slider .ls2_txt7 {
    height: auto;
    margin-left: -210px;
    top: 33px;
    width: 85px;
}
.fullscreen_slider .ls2_txt8 {
    height: auto;
    margin-left: 96px;
    top: 35px;
    width: 115px;
}
.fullscreen_slider .ls2_txt9 {
    height: auto;
    margin-left: 138px;
    top: 64px;
    width: 74px;
}
.fullscreen_slider .ls3_txt1 {
    height: auto;
    margin-left: -198px;
    top: 21px;
    width: 106px;
}
.fullscreen_slider .ls3_txt2 {
    bottom: 21px;
    height: auto;
    margin-left: -77px;
    width: 276px;
}
.fullscreen_slider .ls4_txt1 {
    height: auto;
    margin-left: -210px;
    top: 13px;
    width: 279px;
}
.fullscreen_slider .ls4_frame {
    height: 131px;
    margin-left: -176px;
    top: 23px;
    width: 210px;
}
.fullscreen_slider .ls4_txt2 {
    height: auto;
    margin-left: 55px;
    top: 15px;
    width: 155px;
}
.fullscreen_slider .ls4_txt3 {
    bottom: 16px;
    height: auto;
    margin-left: 103px;
    width: 58px;
}
.fullscreen_slider .ls4_txt4 {
    bottom: 14px;
    height: auto;
    margin-left: 158px;
    width: 46px;
}
.fullscreen_slider form.subscribe {
    display: none !important;
}
.fullscreen_slider .ls5_txt1 {
    height: auto;
    margin-left: -129px;
    top: 29px;
    width: 263px;
}
.fullscreen_slider .ls5_txt2 {
    height: auto;
    margin-left: -75px;
    top: 81px;
    width: 151px;
}
.fullscreen_slider .ls5_txt3 {
    height: auto;
    margin-left: -56px;
    top: 106px;
    width: 113px;
}
}
@media only screen and (max-width: 459px) {
.module_layer_slider .module_content {
    height: 130px;
    width: 100%;
}
.module_layer_slider .OneByOne_container {
    height: 130px;
    position: absolute;
    width: 100%;
}
.module_layer_slider .oneByOne_item {
    display: block !important;
    height: 130px;
    position: absolute !important;
    width: 100%;
}
.oneByOne1 {
    height: 130px !important;
}
.slider_type1 .ls1_txt1 {
    height: auto;
    margin-left: -135px;
    top: 11px;
    width: 137px;
}
.slider_type1 .ls1_txt2 {
    bottom: 42px;
    height: auto;
    margin-left: -69px;
    width: 65px;
}
.slider_type1 .ls1_txt3 {
    bottom: 42px;
    height: auto;
    margin-left: -135px;
    width: 65px;
}
.slider_type1 .ls1_txt4 {
    bottom: 26px;
    height: auto;
    margin-left: -124px;
    width: 54px;
}
.slider_type1 .ls1_txt5 {
    bottom: 26px;
    height: auto;
    margin-left: -69px;
    width: 65px;
}
.slider_type1 .ls1_txt6 {
    bottom: 8px;
    height: auto;
    margin-left: -61px;
    width: 57px;
}
.slider_type1 .ls1_txt7 {
    bottom: 8px;
    height: auto;
    margin-left: -135px;
    width: 73px;
}
.slider_type1 .ls2_txt1 {
    bottom: 9px;
    height: auto;
    margin-left: -144px;
    width: 108px;
}
.slider_type1 .ls2_txt2 {
    background-color: #464341;
    bottom: 9px;
    height: auto;
    margin-left: -72px;
    width: 130px;
}
.slider_type1 .ls2_txt3 {
    bottom: 6px;
    height: auto;
    margin-left: 20px;
    width: 59px;
}
.slider_type1 .ls2_txt4 {
    bottom: 5px;
    height: auto;
    margin-left: 80px;
    width: 47px;
}
.slider_type1 .ls2_txt5 {
    bottom: 8px;
    height: auto;
    margin-left: 128px;
    width: 16px;
}
.slider_type1 .ls2_txt6 {
    bottom: 47px;
    height: auto;
    margin-left: -101px;
    width: 55px;
}
.slider_type1 .ls2_txt7 {
    height: auto;
    margin-left: -144px;
    top: 24px;
    width: 61px;
}
.slider_type1 .ls2_txt8 {
    height: auto;
    margin-left: 61px;
    top: 22px;
    width: 83px;
}
.slider_type1 .ls2_txt9 {
    height: auto;
    margin-left: 92px;
    top: 44px;
    width: 53px;
}
.slider_type1 .ls3_txt1 {
    bottom: 14px;
    height: auto;
    margin-left: -144px;
    width: 77px;
}
.slider_type1 .ls3_txt2 {
    bottom: 15px;
    height: auto;
    margin-left: -60px;
    width: 199px;
}
.slider_type1 .ls4_txt1 {
    height: auto;
    margin-left: -149px;
    top: 9px;
    width: 202px;
}
.slider_type1 .ls4_frame {
    height: 94px;
    margin-left: -125px;
    top: 16px;
    width: 152px;
}
.slider_type1 .ls4_txt2 {
    height: auto;
    margin-left: 33px;
    top: 10px;
    width: 112px;
}
.slider_type1 .ls4_txt3 {
    bottom: 11px;
    height: auto;
    margin-left: 57px;
    width: 42px;
}
.slider_type1 .ls4_txt4 {
    bottom: 10px;
    height: auto;
    margin-left: 96px;
    width: 33px;
}
.slider_type1 form.subscribe {
    display: none !important;
}
.slider_type1 .ls5_txt1 {
    height: auto;
    margin-left: -93px;
    top: 21px;
    width: 190px;
}
.slider_type1 .ls5_txt2 {
    height: auto;
    margin-left: -54px;
    top: 58px;
    width: 109px;
}
.slider_type1 .ls5_txt3 {
    height: auto;
    margin-left: -40px;
    top: 76px;
    width: 82px;
}
.fullscreen_slider .ls1_txt1 {
    height: auto;
    margin-left: -151px;
    top: 11px;
    width: 137px;
}
.fullscreen_slider .ls1_txt2 {
    background-color: #464341;
    height: auto;
    margin-left: -85px;
    top: 49px;
    width: 65px;
}
.fullscreen_slider .ls1_txt3 {
    height: auto;
    margin-left: -151px;
    top: 66px;
    width: 65px;
}
.fullscreen_slider .ls1_txt4 {
    height: auto;
    margin-left: -140px;
    top: 85px;
    width: 54px;
}
.fullscreen_slider .ls1_txt5 {
    height: auto;
    margin-left: -85px;
    top: 82px;
    width: 65px;
}
.fullscreen_slider .ls1_txt6 {
    margin-left: -77px;
    top: 99px;
    width: 57px;
}
.fullscreen_slider .ls1_txt7 {
    height: auto;
    margin-left: -151px;
    top: 99px;
    width: 73px;
}
.fullscreen_slider .ls2_txt1 {
    bottom: 13px;
    height: auto;
    margin-left: -152px;
    width: 108px;
}
.fullscreen_slider .ls2_txt2 {
    background-color: #464341;
    bottom: 13px;
    height: auto;
    margin-left: -64px;
    width: 130px;
}
.fullscreen_slider .ls2_txt3 {
    bottom: 10px;
    height: auto;
    margin-left: 27px;
    width: 59px;
}
.fullscreen_slider .ls2_txt4 {
    bottom: 9px;
    height: auto;
    margin-left: 87px;
    width: 47px;
}
.fullscreen_slider .ls2_txt5 {
    bottom: 11px;
    height: auto;
    margin-left: 136px;
    width: 16px;
}
.fullscreen_slider .ls2_txt6 {
    bottom: 50px;
    height: auto;
    margin-left: -109px;
    width: 55px;
}
.fullscreen_slider .ls2_txt7 {
    height: auto;
    margin-left: -152px;
    top: 24px;
    width: 61px;
}
.fullscreen_slider .ls2_txt8 {
    height: auto;
    margin-left: 69px;
    top: 25px;
    width: 83px;
}
.fullscreen_slider .ls2_txt9 {
    height: auto;
    margin-left: 99px;
    top: 46px;
    width: 53px;
}
.fullscreen_slider .ls3_txt1 {
    height: auto;
    margin-left: -143px;
    top: 15px;
    width: 77px;
}
.fullscreen_slider .ls3_txt2 {
    bottom: 15px;
    height: auto;
    margin-left: -55px;
    width: 199px;
}
.fullscreen_slider .ls4_txt1 {
    height: auto;
    margin-left: -152px;
    top: 9px;
    width: 202px;
}
.fullscreen_slider .ls4_frame {
    height: 94px;
    margin-left: -127px;
    top: 16px;
    width: 152px;
}
.fullscreen_slider .ls4_txt2 {
    height: auto;
    margin-left: 40px;
    top: 10px;
    width: 112px;
}
.fullscreen_slider .ls4_txt3 {
    bottom: 11px;
    height: auto;
    margin-left: 74px;
    width: 42px;
}
.fullscreen_slider .ls4_txt4 {
    bottom: 10px;
    height: auto;
    margin-left: 114px;
    width: 33px;
}
.fullscreen_slider form.subscribe {
    display: none !important;
}
.fullscreen_slider .ls5_txt1 {
    height: auto;
    margin-left: -93px;
    top: 21px;
    width: 190px;
}
.fullscreen_slider .ls5_txt2 {
    height: auto;
    margin-left: -54px;
    top: 58px;
    width: 109px;
}
.fullscreen_slider .ls5_txt3 {
    height: auto;
    margin-left: -40px;
    top: 76px;
    width: 82px;
}
}
.ie8 .module_layer_slider .module_content {
    height: 400px !important;
}
.ie8 .module_layer_slider .OneByOne_container {
    height: 400px !important;
}
.ie8 .module_layer_slider .oneByOne_item {
    height: 400px !important;
}
.ie8 .oneByOne1 {
    height: 400px !important;
}
.ie8 .slider_type1 .ls1_txt1 {
    height: auto !important;
    margin-left: -418px;
    top: 34px;
    width: 422px;
}
.ie8 .slider_type1 .ls1_txt2 {
    bottom: 132px;
    height: auto !important;
    margin-left: -214px;
    width: 200px;
}
.ie8 .slider_type1 .ls1_txt3 {
    bottom: 132px;
    height: auto !important;
    margin-left: -418px;
    width: 200px;
}
.ie8 .slider_type1 .ls1_txt4 {
    bottom: 81px;
    height: auto !important;
    margin-left: -384px;
    width: 166px;
}
.ie8 .slider_type1 .ls1_txt5 {
    bottom: 81px;
    height: auto !important;
    margin-left: -214px;
    width: 200px;
}
.ie8 .slider_type1 .ls1_txt6 {
    bottom: 25px;
    height: auto !important;
    margin-left: -190px;
    width: 176px;
}
.ie8 .slider_type1 .ls1_txt7 {
    bottom: 25px;
    height: auto !important;
    margin-left: -418px;
    width: 224px;
}
.ie8 .slider_type1 .ls2_txt1 {
    bottom: 28px;
    height: auto !important;
    margin-left: -445px;
    width: 332px;
}
.ie8 .slider_type1 .ls2_txt2 {
    background-color: #464341;
    bottom: 29px;
    height: auto !important;
    margin-left: -222px;
    width: 400px;
}
.ie8 .slider_type1 .ls2_txt3 {
    bottom: 19px;
    height: auto !important;
    margin-left: 61px;
    width: 180px;
}
.ie8 .slider_type1 .ls2_txt4 {
    bottom: 17px;
    height: auto !important;
    margin-left: 246px;
    width: 144px;
}
.ie8 .slider_type1 .ls2_txt5 {
    bottom: 25px;
    height: auto !important;
    margin-left: 397px;
    width: 48px;
}
.ie8 .slider_type1 .ls2_txt6 {
    bottom: 145px;
    height: auto !important;
    margin-left: -313px;
    width: 170px;
}
.ie8 .slider_type1 .ls2_txt7 {
    height: auto !important;
    margin-left: -445px;
    top: 75px;
    width: 188px;
}
.ie8 .slider_type1 .ls2_txt8 {
    height: auto !important;
    margin-left: 190px;
    top: 70px;
    width: 256px;
}
.ie8 .slider_type1 .ls2_txt9 {
    height: auto !important;
    margin-left: 283px;
    top: 136px;
    width: 164px;
}
.ie8 .slider_type1 .ls3_txt1 {
    bottom: 44px;
    height: auto !important;
    margin-left: -444px;
    width: 236px;
}
.ie8 .slider_type1 .ls3_txt2 {
    bottom: 48px;
    height: auto !important;
    margin-left: -185px;
    width: 614px;
}
.ie8 .slider_type1 .ls4_txt1 {
    height: auto !important;
    margin-left: -461px;
    top: 30px;
    width: 620px;
}
.ie8 .slider_type1 .ls4_frame {
    height: 292px;
    margin-left: -385px;
    top: 51px;
    width: 468px;
}
.ie8 .slider_type1 .ls4_txt2 {
    height: auto !important;
    margin-left: 104px;
    top: 33px;
    width: 344px;
}
.ie8 .slider_type1 .ls4_txt3 {
    bottom: 36px;
    height: auto !important;
    margin-left: 177px;
    width: 128px;
}
.ie8 .slider_type1 .ls4_txt4 {
    bottom: 32px;
    height: auto !important;
    margin-left: 298px;
    width: 102px;
}
.ie8 .slider_type1 form.subscribe {
    margin-left: 131px;
    top: 155px;
    width: 325px;
}
.ie8 .slider_type1 form.subscribe p {
    font-size: 13px;
    line-height: 15px;
}
.ie8 .slider_type1 form.subscribe .subscribe_field {
    width: 180px;
}
.ie8 .slider_type1 .ls5_txt1 {
    height: auto !important;
    margin-left: -287px;
    top: 66px;
    width: 584px;
}
.ie8 .slider_type1 .ls5_txt2 {
    height: auto !important;
    margin-left: -167px;
    top: 180px;
    width: 336px;
}
.ie8 .slider_type1 .ls5_txt3 {
    height: auto !important;
    margin-left: -125px;
    top: 237px;
    width: 252px;
}
.ie8 .fullscreen_slider .ls1_txt1 {
    height: auto;
    margin-left: -467px;
    top: 34px;
    width: 422px;
}
.ie8 .fullscreen_slider .ls1_txt3 {
    height: auto;
    margin-left: -467px;
    top: 204px;
    width: 200px;
}
.ie8 .fullscreen_slider .ls1_txt4 {
    height: auto;
    margin-left: -433px;
    top: 255px;
    width: 166px;
}
.ie8 .fullscreen_slider .ls1_txt5 {
    height: auto;
    margin-left: -263px;
    top: 255px;
    width: 200px;
}
.ie8 .fullscreen_slider .ls1_txt6 {
    margin-left: -239px;
    top: 306px;
    width: 176px;
}
.ie8 .fullscreen_slider .ls1_txt7 {
    height: auto;
    margin-left: -467px;
    top: 306px;
    width: 224px;
}
.ie8 .fullscreen_slider .ls2_txt1 {
    bottom: 40px;
    height: auto;
    margin-left: -469px;
    width: 332px;
}
.ie8 .fullscreen_slider .ls2_txt2 {
    bottom: 41px;
    height: auto;
    margin-left: -198px;
    width: 400px;
}
.ie8 .fullscreen_slider .ls2_txt3 {
    bottom: 31px;
    height: auto;
    margin-left: 85px;
    width: 180px;
}
.ie8 .fullscreen_slider .ls2_txt4 {
    bottom: 29px;
    height: auto;
    margin-left: 270px;
    width: 144px;
}
.ie8 .fullscreen_slider .ls2_txt5 {
    bottom: 37px;
    height: auto;
    margin-left: 421px;
    width: 48px;
}
.ie8 .fullscreen_slider .ls2_txt6 {
    bottom: 157px;
    height: auto;
    margin-left: -337px;
    width: 170px;
}
.ie8 .fullscreen_slider .ls2_txt7 {
    height: auto;
    margin-left: -469px;
    top: 75px;
    width: 188px;
}
.ie8 .fullscreen_slider .ls2_txt8 {
    height: auto;
    margin-left: 214px;
    top: 78px;
    width: 256px;
}
.ie8 .fullscreen_slider .ls2_txt9 {
    height: auto;
    margin-left: 307px;
    top: 144px;
    width: 164px;
}
.ie8 .fullscreen_slider .ls3_txt1 {
    height: auto;
    margin-left: -440px;
    top: 48px;
    width: 236px;
}
.ie8 .fullscreen_slider .ls3_txt2 {
    bottom: 48px;
    height: auto;
    margin-left: -172px;
    width: 614px;
}
.ie8 .fullscreen_slider .ls4_txt1 {
    height: auto;
    margin-left: -469px;
    top: 30px;
    width: 620px;
}
.ie8 .fullscreen_slider .ls4_frame {
    height: 292px;
    margin-left: -393px;
    top: 51px;
    width: 468px;
}
.ie8 .fullscreen_slider .ls4_txt2 {
    height: auto;
    margin-left: 124px;
    top: 33px;
    width: 344px;
}
.ie8 .fullscreen_slider .ls4_txt3 {
    bottom: 36px;
    height: auto;
    margin-left: 230px;
    width: 128px;
}
.ie8 .fullscreen_slider .ls4_txt4 {
    bottom: 32px;
    height: auto;
    margin-left: 351px;
    width: 102px;
}
.ie8 .fullscreen_slider form.subscribe {
    margin-left: 155px;
    top: 155px;
    width: 325px;
}
.ie8 .fullscreen_slider form.subscribe p {
    font-size: 13px;
    line-height: 15px;
}
.ie8 .fullscreen_slider form.subscribe .subscribe_field {
    width: 180px;
}
.ie8 .fullscreen_slider .ls5_txt1 {
    height: auto;
    margin-left: -287px;
    top: 66px;
    width: 584px;
}
.ie8 .fullscreen_slider .ls5_txt2 {
    height: auto;
    margin-left: -167px;
    top: 180px;
    width: 336px;
}
.ie8 .fullscreen_slider .ls5_txt3 {
    height: auto;
    margin-left: -125px;
    top: 237px;
    width: 252px;
}
@media not all {
.logo2_retina, .logo_retina {
    display: block !important;
}
.logo2_def, .logo_def {
    display: none !important;
}
a.menu_toggler {
    background-image: url("/img/retina/menu_btn.jpg") !important;
    background-size: 40px 40px !important;
}
.ico_socialize {
    background-size: 26px 26px !important;
}
.ico_socialize.type1 {
    height: 36px;
    width: 36px;
}
.ico_socialize.type2 {
    height: 26px;
    width: 26px;
}
.ico_socialize_facebook1 {
    background-image: url("/img/retina/icons/ico_socialize_facebook1.png");
}
.ico_socialize_facebook2 {
    background-image: url("/img/retina/icons/ico_socialize_facebook2.png");
}
.ico_socialize_twitter1 {
    background-image: url("/img/retina/icons/ico_socialize_twitter1.png");
}
.ico_socialize_twitter2 {
    background-image: url("/img/retina/icons/ico_socialize_twitter2.png");
}
.ico_socialize_twitter3 {
    background-image: url("/img/retina/icons/ico_socialize_twitter3.png");
}
.ico_socialize_digg1 {
    background-image: url("/img/retina/icons/ico_socialize_digg1.png");
}
.ico_socialize_digg2 {
    background-image: url("/img/retina/icons/ico_socialize_digg2.png");
}
.ico_socialize_google1 {
    background-image: url("/img/retina/icons/ico_socialize_google1.png");
}
.ico_socialize_google2 {
    background-image: url("/img/retina/icons/ico_socialize_google2.png");
}
.ico_socialize_tumbler {
    background-image: url("/img/retina/icons/ico_socialize_tumbler.png");
}
.ico_socialize_delicious {
    background-image: url("/img/retina/icons/ico_socialize_delicious.png");
}
.ico_socialize_plixi {
    background-image: url("/img/retina/icons/ico_socialize_plixi.png");
}
.ico_socialize_dribbble1 {
    background-image: url("/img/retina/icons/ico_socialize_dribbble1.png");
}
.ico_socialize_dribbble2 {
    background-image: url("/img/retina/icons/ico_socialize_dribbble2.png");
}
.ico_socialize_stubleUpon {
    background-image: url("/img/retina/icons/ico_socialize_stubleUpon.png");
}
.ico_socialize_lastfm {
    background-image: url("/img/retina/icons/ico_socialize_lastfm.png");
}
.ico_socialize_moby {
    background-image: url("/img/retina/icons/ico_socialize_moby.png");
}
.ico_socialize_vimeo {
    background-image: url("/img/retina/icons/ico_socialize_vimeo.png");
}
.ico_socialize_youtube1 {
    background-image: url("/img/retina/icons/ico_socialize_youtube1.png");
}
.ico_socialize_youtube2 {
    background-image: url("/img/retina/icons/ico_socialize_youtube2.png");
}
.ico_socialize_myspace {
    background-image: url("/img/retina/icons/ico_socialize_myspace.png");
}
.ico_socialize_linkedIn {
    background-image: url("/img/retina/icons/ico_socialize_linkedIn.png");
}
.ico_socialize_pinterest {
    background-image: url("/img/retina/icons/ico_socialize_pinterest.png");
}
.ico_socialize_flickr {
    background-image: url("/img/retina/icons/ico_socialize_flickr.png");
}
.ico_socialize_vk1 {
    background-image: url("/img/retina/icons/ico_socialize_vk1.png");
}
.ico_socialize_vk2 {
    background-image: url("/img/retina/icons/ico_socialize_vk2.png");
}
.ico_socialize_odnoklassniki {
    background-image: url("/img/retina/icons/ico_socialize_odnoklassniki.png");
}
.ico_socialize_gowalla {
    background-image: url("/img/retina/icons/ico_socialize_gowalla.png");
}
.ico_socialize_dropbox {
    background-image: url("/img/retina/icons/ico_socialize_dropbox.png");
}
.ico_socialize_skype {
    background-image: url("/img/retina/icons/ico_socialize_skype.png");
}
.ico_socialize_iChat {
    background-image: url("/img/retina/icons/ico_socialize_iChat.png");
}
.ico_socialize_instagram {
    background-image: url("/img/retina/icons/ico_socialize_instagram.png");
}
.ico_socialize_evernote {
    background-image: url("/img/retina/icons/ico_socialize_evernote.png");
}
.ico_socialize_deviantart {
    background-image: url("/img/retina/icons/ico_socialize_deviantart.png");
}
.ico_socialize_blogspot {
    background-image: url("/img/retina/icons/ico_socialize_blogspot.png");
}
.ico_socialize_reddit {
    background-image: url("/img/retina/icons/ico_socialize_reddit.png");
}
.ico_socialize_technorati {
    background-image: url("/img/retina/icons/ico_socialize_technorati.png");
}
.ico_socialize_yahoo {
    background-image: url("/img/retina/icons/ico_socialize_yahoo.png");
}
.ico_socialize_diigo {
    background-image: url("/img/retina/icons/ico_socialize_diigo.png");
}
.ico_socialize_blinklist {
    background-image: url("/img/retina/icons/ico_socialize_blinklist.png");
}
.ico_socialize_bing {
    background-image: url("/img/retina/icons/ico_socialize_bing.png");
}
.ico_socialize_behnce {
    background-image: url("/img/retina/icons/ico_socialize_behnce.png");
}
.ico_socialize_picasa {
    background-image: url("/img/retina/icons/ico_socialize_picasa.png");
}
.ico_socialize_forrst {
    background-image: url("/img/retina/icons/ico_socialize_forrst.png");
}
.ico_socialize_ffffound {
    background-image: url("/img/retina/icons/ico_socialize_ffffound.png");
}
.ico_socialize_viddler {
    background-image: url("/img/retina/icons/ico_socialize_viddler.png");
}
.ico_socialize_friendfeed {
    background-image: url("/img/retina/icons/ico_socialize_friendfeed.png");
}
.ico_socialize_mobileMe {
    background-image: url("/img/retina/icons/ico_socialize_mobileMe.png");
}
.ico_socialize_wordpress {
    background-image: url("/img/retina/icons/ico_socialize_wordpress.png");
}
.ico_socialize_drupal {
    background-image: url("/img/retina/icons/ico_socialize_drupal.png");
}
.ico_socialize_paypal {
    background-image: url("/img/retina/icons/ico_socialize_paypal.png");
}
.ico_socialize_share {
    background-image: url("/img/retina/icons/ico_socialize_share.png");
}
.ico_socialize_mail {
    background-image: url("/img/retina/icons/ico_socialize_mail.png");
}
.ico_socialize_rss {
    background-image: url("/img/retina/icons/ico_socialize_rss.png");
}
.ico_socialize_home {
    background-image: url("/img/retina/icons/ico_socialize_home.png");
}
.ico_socialize_phone {
    background-image: url("/img/retina/icons/ico_socialize_phone.png");
}
.contentarea ul.list_type1 li:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/img/retina/marker_list1.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 8px 11px !important;
}
.contentarea ul.list_type2 li:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/img/retina/marker_list2.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 9px 11px !important;
}
.contentarea ul.list_type3 li:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/img/retina/marker_list3.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 8px 11px !important;
}
.contentarea ul.list_type4 li:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/img/retina/marker_list4.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 12px 11px !important;
}
.contentarea ul.list_type5 li:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/img/retina/marker_list5.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 8px 11px !important;
}
.contentarea ul.list_type6 li:before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/img/retina/marker_list6.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 8px 11px !important;
}
.carouselslider ul li .smallproflinks a, .carouselslider_noslide ul li .smallproflinks a {
    background-size: 34px 68px !important;
}
.carouselslider ul li .smallproflinks a.facebook_link, .carouselslider_noslide ul li .smallproflinks a.facebook_link {
    background-image: url("/img/retina/icons/ico_carousel_facebook.png");
}
.carouselslider ul li .smallproflinks a.twitter_link, .carouselslider_noslide ul li .smallproflinks a.twitter_link {
    background-image: url("/img/retina/icons/ico_carousel_twitter.png");
}
.carouselslider ul li .smallproflinks a.tumbler_link, .carouselslider_noslide ul li .smallproflinks a.tumbler_link {
    background-image: url("/img/retina/icons/ico_carousel_tumbler.png");
}
a.ico_social-facebook {
    background-size: 16px 16px !important;
}
a.ico_social-delicious {
    background-size: 16px 16px !important;
}
a.ico_social-tumbler {
    background-size: 16px 16px !important;
}
a.ico_social-twitter {
    background-size: 20px 16px !important;
}
a.ico_social-vimeo {
    background-size: 16px 16px !important;
}
.footer_tools .ico_social-facebook {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-twitter {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-flickr {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-vimeo {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-tumbler {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-delicious {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-pinterest {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-dribbble {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-linked_in {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-youtube {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-gplus {
    background-size: 34px 34px !important;
}
.footer_tools .ico_social-instagram {
    background-size: 34px 34px !important;
}
.carouselslider .carousel-previous, .carouselslider_noslide .carousel-previous {
    background-image: url("/img/retina/carousel_prev.png");
    background-size: 21px 42px !important;
}
.carouselslider .carousel-next, .carouselslider_noslide .carousel-next {
    background-image: url("/img/retina/carousel_next.png");
    background-size: 21px 42px !important;
}
.nivo-nextNav {
    background-image: url("/img/retina/slider_next.png") !important;
    background-size: 36px 72px !important;
}
.nivo-prevNav {
    background-image: url("/img/retina/slider_prev.png") !important;
    background-size: 36px 72px !important;
}
.btn_load_more span {
    background-image: url("/img/retina/btn_arrow.png") !important;
    background-size: 7px 24px !important;
}
.btn_back span {
    background-image: url("/img/retina/btn_arrow.png") !important;
    background-size: 7px 24px !important;
}
.module_postinfo .portfolio_date .post_type_slider, .blog_posttype.blog_posttype.blog_slider {
    background-image: url("/img/retina/icons/blogpost_slider.png");
    background-size: 40px 40px !important;
}
.module_postinfo .portfolio_date .post_type_video, .blog_posttype.blog_posttype.blog_video {
    background-image: url("/img/retina/icons/blogpost_video.png");
    background-size: 40px 40px !important;
}
.module_postinfo .portfolio_date .post_type_image, .blog_posttype.blog_posttype.blog_image {
    background-image: url("/img/retina/icons/blogpost_image.png");
    background-size: 40px 40px !important;
}
.module_postinfo .portfolio_date .post_type_text, .blog_posttype.blog_posttype.blog_text {
    background-image: url("/img/retina/icons/blogpost_text.png");
    background-size: 40px 40px !important;
}
.blog_posttype.blog_posttype.blog_link {
    background-image: url("/img/retina/icons/blogpost_link.png");
    background-size: 40px 40px !important;
}
.pagerblock li a span.btn_prev {
    background-size: 6px 10px !important;
}
.pagerblock li a span.btn_next {
    background-size: 6px 10px !important;
}
.shortcode_accordion_item_title .ico, .shortcode_toggles_item_title .ico {
    background-image: url("/img/retina/accordion.png") !important;
    background-size: 26px 14px !important;
}
.shortcode_messagebox .box_close {
    background-image: url("/img/retina/btn_box_close.png");
    background-size: 21px 21px !important;
}
blockquote .blockquote_wrapper:before {
    background-image: url("/img/retina/blockquote.png");
    background-size: 34px 20px !important;
}
.featured_slider .img_block .post_type_image {
    background-image: url("/img/retina/icons/post_type-image.png");
    background-size: 40px 40px !important;
}
.featured_slider .img_block .post_type_slider {
    background-image: url("/img/retina/icons/post_type-slider.png");
    background-size: 40px 40px !important;
}
.featured_slider .img_block .post_type_text {
    background-image: url("/img/retina/icons/post_type-text.png");
    background-size: 40px 40px !important;
}
.featured_slider .img_block .post_type_link {
    background-image: url("/img/retina/icons/post_type-link.png");
    background-size: 40px 40px !important;
}
.featured_slider .img_block .post_type_video {
    background-image: url("/img/retina/icons/post_type-video.png");
    background-size: 40px 40px !important;
}
.arrowButton .prevArrow {
    background-image: url("/img/retina/slider_prev.png");
    background-size: 51px 102px !important;
}
.arrowButton .nextArrow {
    background-image: url("/img/retina/slider_next.png");
    background-size: 51px 102px !important;
}
#footer_bar .twitter_list li:before {
    background-image: url("/img/retina/mark_twitter.png");
    background-size: 19px 15px !important;
}
}
@media not all {
.arrowButton .prevArrow {
    background-image: url("/img/retina/slider_prev.png") !important;
    background-size: 10px 18px !important;
}
.arrowButton .nextArrow {
    background-image: url("/img/retina/slider_next.png") !important;
    background-size: 10px 18px !important;
}
}
a.menu_toggler {
    display: none;
}
header .mobile_menu_wrapper {
    background: none repeat scroll 0 0 #464341;
    display: none;
}
nav.mobile_header {
    display: none !important;
}
@media only screen and (min-width: 761px) {
header .mobile_menu_wrapper {
    display: none !important;
}


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

.header_wrapper {
    min-height: 5px !important;
    padding-top: 70px;
}
header .logo {
    left: 0 !important;
    margin-left: 0 !important;
}
.lingue-head {
    position: absolute;
    right: 0;
    top: 0;
}
.fixed_type_html .content_wrapper {
    margin-top: 0;
}
header.fixed_type {
    position: static !important;
}
a.menu_toggler {
    background: url("/img/menu_btn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block !important;
    height: 40px;
    position: absolute;
    right: 0;
    top: 60px;
    width: 40px;
}
header .mobile_menu {
    padding: 0;
}
header .mobile_menu li {
}
header .mobile_menu li a, header .mobile_menu .sub-menu li a {
    border-bottom: 1px solid #575452;
    color: #ececec !important;
    display: block !important;
    font-size: 16px !important;
    line-height: 19px !important;
    padding: 10px !important;
    text-align: left !important;
}
header .mobile_menu > li > a {
    font-weight: bold;
}
header .mobile_menu .sub-menu {
    display: block !important;
    visibility: visible !important;
}
header .mobile_menu .sub-menu li a {
    padding-left: 30px !important;
}
header .mobile_menu .sub-menu li ul.sub-menu li a {
    padding-left: 50px !important;
}
.module_cont.module_layer_slider {
    display: none;
}
.team_slider ul li .item, .featured_slider ul li .item {
    height: 275px;
}
.team_slider ul li .img_block .overlay, .featured_slider ul li .img_block .overlay {
    bottom: 123px;
}
.module_cont.module_teamslider {
    margin-bottom: 0 !important;
}
.box-prenotazioni-orizzontale {
    background-repeat: repeat !important;
}
.box-prenotazioni-orizzontale form {
    float: none !important;
    margin: 0 auto;
    width: 270px;
}
.box-prenotazioni-orizzontale .titolo {
    float: none !important;
    margin-right: 0;
    padding: 23px 30px 0 !important;
    width: auto !important;
}
.box-prenotazioni-orizzontale label {
    padding-left: 0 !important;
    padding-top: 15px;
}
.box-prenotazioni-orizzontale .data-group {
    display: block ;
    margin: 0 auto 10px;
    text-align: right;
}
.box-prenotazioni-orizzontale input[type="submit"] {
    margin-left: auto !important;
    margin-right: auto !important;
}
.box-prenotazioni-orizzontale .select_piccola {
    margin-right: 91px;
}
.newsletter-form input {
    margin-bottom: 13px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}
footer {
    margin-top: 320px;
}
footer .container {
    width: 320px;
}
footer #fumetto {
    right: 10px;
}
footer .col1, footer .col2, footer .col3 {
    min-height: 20px;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
footer .col1 {
    margin-left: 20px;
}
.fumetto-cont p {
    padding-left: 18px;
    padding-right: 10px;
}
.fumetto-cont, .contattaci-box {
    width: 300px;
}
.contattaci-box {
    background-position: -20px 0;
}
.pre_footer .loghi {
    text-align: center;
}
.pre_footer .loghi li {
    float: none;
}
.pre_footer .loghi li a {
    padding-left: 0;
}
}
.placeholder {
    color: #666;
}
.placeholderFocus {
    color: #000;
}
#news ul li:before {
    content: "";
}
#news ul li {
    padding: 0;
}
.form_etichetta {
    font-weight: bold;
    margin: 0;
}
.menu-f {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ececec;
    border-color: #c0c0c0 #c0c0c0 #c0c0c0 #000000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 6px;
    font-family: "trebuchetregular";
    font-size: 16px;
    height: 32px;
    margin-bottom: 30px;
    width: 870px;
}
.sele {
    margin-left: 10px;
    margin-right: 25px;
    margin-top: 4px;
    padding: 0;
    width: 150px;
}
.titolo-filtro {
    color: #000000;
    margin-left: 7px;
    margin-top: 4px;
    padding: 3px;
}
.titolo-filtro:hover {
    color: #d40000;
    margin-left: 7px;
}
.flottamis {
    float: left;
}
.search2 .btn_search2 {
    background: url("/img/btn_search.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    margin: 2px;
    width: 28px;
}
.search2 .btn_search2:hover {
    background: url("/img/btn_search.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    margin: 2px;
    opacity: 0.8;
    width: 28px;
}
.def_button {
    background-color: #252525;
    border: 1px none;
    color: #ffffff;
    cursor: pointer;
    font-family: "trebuchetregular",Arial,Helvetica,sans-serif;
    font-size: 10pt;
    margin: 4px;
    padding: 8px 10px;
}
.def_button:hover {
    background-color: #5b5a5a;
    border: 1px none;
    color: #ffffff;
    cursor: pointer;
    font-family: "trebuchetregular",Arial,Helvetica,sans-serif;
    font-size: 10pt;
    padding: 8px 10px;
}
.form_etichetta {
    margin-bottom: 5px;
    margin-top: 10px;
}
.form_campo textarea {
    width: 90%;
}
#modpasswordform .submit:hover {
    background-color: #5b5a5a;
    border: 1px none;
    color: #ffffff;
    cursor: pointer;
    font-family: "trebuchetregular",Arial,Helvetica,sans-serif;
    font-size: 10pt;
    margin: 0;
    padding: 8px 10px;
}
#modpasswordform .submit {
    background-color: #252525;
    border: 1px none;
    color: #ffffff;
    cursor: pointer;
    font-family: "trebuchetregular",Arial,Helvetica,sans-serif;
    font-size: 10pt;
    margin: 2px;
    padding: 8px 10px;
}
.def_form {
    display: inline;
    padding: 1px;
}
.errore {
    display: none;
}
#pulsante-prenota-home:hover {
    color: #ffffff !important;
    text-shadow: 0 0 0 #652b04;
}
#area-canali #pulsante-prenota-home div {
}
#area-canali #pulsante-prenota-home div:hover {
    background-color: #00c8fc;
}
#pulsante-prenota-home span {
    display: block;
    margin: 32px auto;
    width: 130px;
}
#form-prenotazione-home {
    display: none;
}
.box-prenotazioni {
    background: url("/img/sfondo-trasparente.png") repeat scroll left top rgba(0, 0, 0, 0);
    color: #ffffff;
    margin: 0;
    position: absolute;
    right: 7%;
    text-align: left;
    top: 50px;
    width: 210px;
}
.box-prenotazioni select {
    margin-bottom: 0 !important;
}
.box-prenotazioni .titolo {
    line-height: 30px;
}
.box-prenotazioni .titolo {
    color: #ffffff;
    display: block;
    font-family: "trebuchetbold";
    font-size: 125%;
    text-align: center;
    text-shadow: 0 0 0 #000000;
    text-transform: none;
}
.box-prenotazioni-orizzontale {
    background: url("/img/sfondo_prenota_orizzontale.png") repeat scroll 0 0 transparent;
    margin: 0 auto;
    text-align: center;
    width: 100%;
	z-index: 999999;
    position: sticky;
    position: relative;
}
.slide-testa .module_layer_slider {
}

ul.sub-menu li a {
    border-top: 0px !important;
}
.offerte .items2 li{width: 30% !important;}
.box-prenotazioni .sinistra, .box-prenotazioni .destra {
    width: 100%;
}
.box-prenotazioni form {
    margin: 0 auto;
    padding: 0 16px 14px;
    width: 127px;
}
.box-prenotazioni-orizzontale form {
    color: #ffffff;
    float: left;
    padding: 15px 0;
    width: auto;
}
.box-prenotazioni fieldset {
    padding: 0 0 16px;
}
.box-prenotazioni-orizzontale fieldset {
    padding: 0;
}
.box-prenotazioni label {
    color: #ffffff;
    float: left;
    margin-bottom: 0;
    padding-top: 4px;
}
.box-prenotazioni-orizzontale .titolo {
    color: #ffffff !important;
    display: block;
    float: left;
    font-family: "trebuchetbold";
    font-size: 120%;
    margin: 0 14px 0 20px;
    padding: 23px 0 23px 3px;
    text-align: left;
    width: 90px;
}
.box-prenotazioni img {
    margin: 0 10px 0 2px;
    vertical-align: middle;
    width: 25px;
}
.box-prenotazioni .data-group {
    margin-top: 10px;
}
header .logo img{max-width: 150px;}
.box-prenotazioni .data-group:nth-child(3), .box-prenotazioni .data-group:nth-child(4), .box-prenotazioni .data-group:nth-child(5) {
}
.box-prenotazioni .data-group:nth-child(3) label, .box-prenotazioni .data-group:nth-child(4) label, .box-prenotazioni .data-group:nth-child(5) label {
    display: inline-block;
	
}
.box-prenotazioni .select_piccola {
    float: right;
    margin-right: 5px;
		clear: none !important
}
.box-prenotazioni-orizzontale .data-group {
    display: inline-block;
    margin-bottom: 0 !important;
    margin-left: 14px;
    margin-right: 15px;
    text-align: left;
	clear: none !important
}
.box-prenotazioni-orizzontale img {
    margin: 0 4px;
    vertical-align: middle;
}
.box-prenotazioni-orizzontale label {
    clear: both !important;
    color: #ffffff;
    display: block;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 2px;
    text-align: left;
}
.box-prenotazioni input[type="text"], .box-prenotazioni-orizzontale input[type="text"] {
    font-size: 80%;
    height: 14px;
    margin: 0;
    width: 70px;
}
.box-prenotazioni input[type="submit"], .box-prenotazioni-orizzontale input[type="submit"], .newsletter-form input[type="submit"] {
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font-size: 110%;
    height: 35px;
    margin: 13px auto 0 24px;
    padding: 3px 18px;
    text-align: center;
}
.box-prenotazioni-orizzontale input[type="submit"] {
    background-color: #c9b376;
    margin: 0 auto 0 0 !important;
    text-align: center;
}
.box-prenotazioni input[type="submit"] {
    background-color: #b3b2b1;
    margin: 15px auto 0;
    text-align: center;
}
.box-prenotazioni input[type="submit"]:hover, .box-prenotazioni-orizzontale input[type="submit"]:hover {
    background-color: #ffffff;
    color: #b3b2b1;
}
.interruzione {
    clear: both;
}
.newsletter-form label {
    display: inline-block;
    margin-right: 25px;
}
.newsletter-form input[type="text"] {
    margin-bottom: 0;
    margin-right: 25px;
}
.newsletter-form input[type="submit"] {
    background-color: #464341;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: auto;
}
.newsletter-form input[type="submit"]:hover {
    background-color: #b3b2b1;
    color: #ffffff;
}
.lingue-head {
    float: right;
    margin-bottom: 100px;
    padding-left: 29px;
    padding-top: 15px;
}
.lingue-head a {
    background-color: #fff;
    font-size: 13px;
    padding: 8px 8px 6px;
}
.lingue-head a:hover {
    background-color: #464341;
    color: #fff;
}
.contattaci-box {
    background-image: url("/img/box-contatti-personaggio.png");
    background-repeat: no-repeat;
    height: 235px;
    margin-bottom: 0;
}
.link-cont {
    float: right;
    height: 116px;
    margin-top: 12px;
    width: 222px;
}
.link-cont a {
    background-image: url("/img/box-contatti-contatti.png");
    background-repeat: no-repeat;
    float: left;
    height: 57px;
    margin-right: 1px;
    margin-top: 1px;
    text-indent: -9999px !important;
    transition: all 300ms ease 0s;
    width: 110px;
}
.link-cont a.telefono-verde {
    background-position: 0 0;
}
.link-cont a.telefono {
    background-position: -110px 0;
}
.link-cont a.mail {
    background-position: -220px 0;
}
.link-cont a.skype {
    background-position: -330px 0;
}
.link-cont a.telefono-verde:hover {
    background-position: 0 -57px;
}
.link-cont a.telefono:hover {
    background-position: -110px -57px;
}
.link-cont a.mail:hover {
    background-position: -220px -57px;
}
.link-cont a.skype:hover {
    background-position: -330px -57px;
}
.fumetto-cont {
    background: url("/img/back-contatti.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 100px;
}
.fumetto-cont p {
    padding-top: 19px;
    text-align: left;
}
.megafolio-container {
    box-sizing: border-box;
    position: relative;
    width: 100%;
}
#contenitore-megafolio {
    box-sizing: border-box;
    margin: auto;
    max-width: 770px;
    min-width: 240px;
    overflow: hidden;
    width: auto;
}
.mega-coverbuttons {
    background: none repeat scroll 0 0 rgba(101, 102, 49, 0.5);
    bottom: 0 !important;
    height: 100%;
    left: 0 !important;
    max-height: none !important;
    max-width: none !important;
    top: 0 !important;
    width: 100%;
}
.mega-view {
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 10;
}
#play {
    background-image: url("/images/icona-play.png");
}
#box-prenota-offerte{ 
	border: 3px solid #b68c40; 
	border-radius: 12px; 
	margin: 30px;
	padding: 25px;
	text-align: center;
	width: 301px;}
	
#box-prenota-offerte a{
	cursor: pointer;
	text-decoration:none;
	padding-top: 12px;
	text-decoration:none!important;
}
.titolo-prenota {
    border-bottom: 1px solid #b3b2b1;
    display: block;
    font-size: 135%;
    margin: 5px auto;
    padding: 8px 0 5px;
    text-transform: uppercase;
}
/* .submit_contattaci {
    background-color: #464341;
    border: 0 none;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    display: block;
    font-size: 110%;
    height: 40px;
    margin: 10px;
    padding: 4px;
    text-align: center;
    text-transform: uppercase;
    width: 65px;
} */
.crediti-it {
    float: right;
    margin-bottom: 7px;
}
/* .submit_contattaci:hover {
    background-color: #b3b2b1;
} */
.submit_contattaci {
	cursor: pointer;
	background-color: #464341;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
	display: block;
	font-size: 110%;
	height: 35px;
	margin: 10px auto;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	width: 130px;
}

.submit_contattaci:hover{
	background-color: #c9b376;
}

.skype {
    visibility: hidden !important;
}
.telefono-verde {
    visibility: hidden !important;
}
.span12 a {
    text-decoration: underline !important;
}
