/* Gianluca D'Aquino: Header Styling */
a:hover, .info_pop .buyit, .m_title, .smallm_title, .circle_title, .feature_box .title, .services_box .title, .latest_posts.default-style .hoverBorder:hover h6, 
.latest_posts.style2 ul.posts .title, .latest_posts.style3 ul.posts .title, .recentwork_carousel li .details h4, .acc-group.default-style > button, 
.acc-group.style3 > button:after, .acc-group.style3 > button:hover, .acc-group.style3 > button:hover:after, .screenshot-box .left-side h3.title,
 .vertical_tabs.tabbable .nav>li>a:hover, .vertical_tabs.tabbable .nav>li.active>a, .vertical_tabs.tabbable .nav>li.active>a>span, 
 .vertical_tabs.tabbable .nav>li>a:hover>span, .statbox h4, .services_box.style2 .box .list li, body.component.transparent a, 
 .shop.tabbable .nav li.active a, .product-list-item:hover .prod-details h3, .product-page .mainprice .PricesalesPrice > span, 
 .cart_details .checkout, .vmCartModule .carttotal .total, .oldie .latest_posts.default-style .hoverBorder:hover h6{
    color: #085d92 !important;
}
/** Scroll to top button **/
#totop {height:9px; opacity:0; filter:alpha(opacity=0); position:fixed; right:-50px;  width:49px; z-index:9999; display:block; bottom:40px; background-image:url("../images/arrow_totop.png"); background-repeat:no-repeat; background-position:center 15px; background-color:#404040; font-size: 9px; font-weight: 900; color: #fff; text-align: center; line-height: 1; padding: 28px 0 12px 0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#totop.on { right:10px; opacity:0.7; filter:alpha(opacity=70);}
#totop.off{right:-59px}
#totop:hover { opacity:1; filter:alpha(opacity=100)}

.ca-item {
    position: relative;
    float: left;
    width: 390px;
    height: 270px !important;
    text-align: center;
}

.breadcrumbs li {float:left; margin:10px 10px 20px 10px;}
#page_header {
    min-height: 0px !important;
}

/* template . css */
.social-icons li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-image: url(../images/social-icons-sprite.png);
    background-repeat: no-repeat;
    position: relative;
    background-color: #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

#footer a {
    color: #fff;
}

.social-icons li.social-twitter a {
    background-position: 0 0;
}
#footer .social-icons li {
    margin: 0 0 0 10px;
}
.social-icons li {
    display: inline-block;
    margin: 5px;
    vertical-align: middle;
}
.social-icons li.social-facebook a {
    background-position: -60px 0;
}
.social-icons li.social-gplus a {
    background-position: -180px 0;
}
.social-icons li.social-twitter a {
    background-position: 0px 0;
}
.social-icons li.social-linkedin a {
    background-position: -300px 0;
}
.social-icons li.social-youtube a {
    background-position: -330px -30px;
}
.social-icons li.social-vimeo a {
    background-position: -240px -30px;
}
#footer .menu {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#footer .menu .parent {font-weight:bold;}
.kallyashiddentop .breadcrumbs {display:none;}

@media screen and (max-width:768px){
.sfondomovie {background:none !important;}
}

.newsletter-signup input[type=submit] {
    color: #fff;
    background: #cd2122;
    border: 0;
    font-weight: 700;
    font-size: 13px;
    height: 30px;
    padding: 0 15px;
    margin-left: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.newsletter-signup input[type=text] {
    color: #4d4d4d;
    background: #dddddd;
    border: 1px solid #a3a3a3;
    -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2) inset;
}

.call-us-footer #nav_menu-4 {display:none;} 

/* posts */
.latest_posts ul.posts {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.latest_posts .hoverBorder {
    margin-right: 20px;
    margin-top: 5px;
}

.hoverBorderWrapper {
    position: relative;
    display: block;
}

.hoverBorder, .hoverborder {
    position: relative;
    display: inline-block;
}

.pull-left {
    float: left;
}

.latest_posts ul.posts li:first-child {
    margin-top: 0px;
}

.latest_posts .hoverBorder {
    margin-right: 20px;
    margin-top: 5px;
}

.hoverBorder, .hoverborder {
    position: relative;
    display: inline-block;
}

.pull-left {
    float: left;
}

div.call-us-footer {
  margin-bottom: 15px !important; }
#footer1 {padding-top:20px;}

.nomobile {display:none;}

/* blog */
.pagination {
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1.6;
    color: rgb(136, 136, 136);
    margin: 10px 0px;
    padding: 10px 0px;
}
.pagination ul {
    list-style-type: none;
    display: block;
    margin: 0px;
    padding: 0px;
}
.pagination li.pagination-start, .pagination li.pagination-start span {
    padding: 0px;
}

.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev {
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
}

.pagination li, .pagination li a, .pagination li span, .pagination p.counter {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.pagination li {
    display: inline-block;
    margin: 0px 5px;
}

.pagenav {
    zoom: 1;
}
.pagenav {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}
.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev {
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
}

.kallyashiddentop .breadcrumbs {display:none;}

.acysubbuttons {padding-left:10px;}
#slideshow {margin-bottom:40px;}

@media screen and (min-width:768px){
  .sfondomovie {background: url('../images/sfondomovie2.png') no-repeat left center;}
  .mobileonly {display:none;}
  .nomobile {display:block;}
}