﻿/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

.moduletablepanierdesk { display: inline-block; border-left: 1px solid #fff; }
.moduletablepanierdesk form { margin: 0 0 0px !important; }
.moduletablepanierdesk input { padding: 0px 0px 0px 0px !important; }
.moduletablepaniermobile { display:none;}
.donadesk {display: inline-block;}

@media screen and (max-width: 732px){
.moduletablepaniermobile { display:block; position: fixed; top: 4px; right: 0;  z-index: 35; }
.moduletablepaniermobile form { margin: 0 0 0px !important; }
.moduletablepaniermobile input { padding: 0px 0px 0px 0px !important; }
}


@media screen and (max-width: 1050px){
 #s5_menu_wrap #s5_nav li .s5_level1_span1 { padding-left: 12px; padding-right: 12px; }
}


@media screen and (max-width: 970px){
 #s5_menu_wrap #s5_nav li .s5_level1_span1 { padding-left: 5px; padding-right: 5px; padding-top: 2px;}
}




.moduletablesingleitemcat { width:32%; float:left; min-height: 548px;}
@media screen and (max-width: 1150px) { .moduletablesingleitemcat { width:50%;}  }
@media screen and (max-width: 520px) { .moduletablesingleitemcat { width:100%; float:none;}  }

.sj-meganew .meganew-wrap .meganew-box .item-image img {border: 1px solid #CCCCCC;}

.ic-info { background: #fff !important;  border: 0px solid #999 !important; }
.ic-event-header { border-radius: 0; border: 1px solid #f5f5f5; margin-top: 20px; }
.sj-coolslider .jcarousel .content-item-sj-coolslider .content-item-k2-category { font-size: 15px; line-height: 24px; padding-top: 14px; padding-bottom: 14px; }
.sj-coolslider .jcarousel .content-item-sj-coolslider .title-item-k2-category a { font-size: 24px;}

#k2ModuleBox121 ul li { margin: 5px 0 5px 0; }
#s5_responsive_mobile_bottom_bar { display:none !important; }

.autoripage .itemImageBlock  { float:left; margin-right:15px;  }
li.even, div.latestItemsUser, div.itemListCategory, div.itemComments ul.itemCommentsList li.even, div.itemListCategory { background:#ffffff; border:0px; padding:0; }
li.odd, div.itemComments ul.itemCommentsList li.odd { border:0px; padding:0; }
h3.catItemTitle a { margin-bottom: 0px; font-size: 0.8em;}
.catItemHeader h3 { padding:0 !important; margin:0 !important; }
div.catItemImageBlock { padding: 0px 0 !important;  margin: 0 0 0px 0; }
div.catItemView { margin-bottom: 0px; }
div.itemContainer { border-bottom: 0px; padding-bottom: 15px; margin-bottom: 0px; }
span.catItemImage { text-align: left; }
#s5_header_wrap { padding-left:0; padding-right:0; }
#s5_center_area1 { padding-top:14px; }
#s5_component_wrap_inner { padding-left: 0px; }
#s5_menu_wrap_inner2 { margin-left: 0px; }
#s5_right_inset_wrap .module_round_box_outer { margin-right: 0px !important; }
#s5_top_row1_area1 { padding-top: 40px; }
#s5_breadcrumb_font_wrap { padding-bottom: 18px; }

.module_round_box_outer { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#s5_header_area1 { padding-top: 3px; padding-bottom: 0px;}
#s5_menu_wrap { background: #FFFFFF; }
#s5_social_bar { margin-top: 9px; }

#K2FilterBox118 form { margin: 0 0 0px; }
#K2FilterBox118 .k2filter-table, .ricercahead .buttons  { float:left;  }
#K2FilterBox118 #s5_search_wrap input { margin-top: 50px; }
#K2FilterBox118 .k2filter-responsive input.submit { margin-left: 0px; }
#K2FilterBox118 .buttons input { width: 115px !important; margin-top: 50px; }
#K2FilterBox118 .k2filter-cell { width: 210px; margin-left: 0; }
#K2FilterBox118 .k2filter-field-text .inputbox { line-height: 29px; margin-top: 50px; }
    
.sj-coolslider .div-img-right .jcarousel-control-next-img img, .sj-coolslider .div-img-left .jcarousel-control-prev-img img { height:100% !important; }
.sj-coolslider .jcarousel-control-next, .sj-coolslider .jcarousel-control-prev { padding:0; }
.sj-coolslider .jcarousel .content-item-sj-coolslider { background: #e3e3e3; }
.sj-coolslider .jcarousel .content-item-sj-coolslider .title-k2-category { font-size: 14px; font-weight: normal;  }
.sj-coolslider .jcarousel .content-item-sj-coolslider .title-k2-category a { color:#333333;  }
.sj-coolslider .jcarousel .content-item-sj-coolslider .title-item-k2-category a { color: #5F5F5F; }
.sj-meganew .meganew-wrap .meganew-box .meganew-category a { border-radius: 0px 0px 0 0; background-color: #EA3C0D; }
.sj-meganew .meganew-wrap .meganew-box .meganew-category { border-bottom: 2px solid #EA3C0D; }    
.no-item, .sj-meganew { margin: 0; }
.sj-meganew .meganew-wrap .meganew-box .meganew-box-inner { margin: 10px 10px 10px 0px; }
    
.content-item-sj-coolslider .title-k2-category { margin-left:10px; }
.content-item-sj-coolslider .title-item-k2-category { padding-left:10px; }
.content-item-sj-coolslider .content-item-k2-category { padding-left:10px; }
.content-item-sj-coolslider .readmore-item-k2-category { margin-left:10px; }

.sj-meganew .item-comment { display:none; }

.jcarousel .jcarousel-icon-video img { margin-left: 8px; margin-top: 1px; }
.absolute-jcarousel { z-index: 1; }
    
.sj-coolslider .div-img-right .jcarousel-control-next-btn { padding: 13px 0 18px 0; }
.sj-coolslider .div-img-left .jcarousel-control-prev-btn { padding: 13px 0 18px 0; }

.elencoautorihome { text-align:center; padding:10px 0; }
.elencoautorihome li.even { background:none; }
.elencoautorihome img { float:none !important; margin:0 0 0 0!important;}
.elencoautorihome div.k2ItemsBlock a.moduleCustomLink { display: block; clear: both; }

 #sjcoolslider_122 iframe { height:536px; } 
@media screen and (max-width: 1300px) { #sjcoolslider_122 iframe { height:475px; }  }
@media screen and (max-width: 1000px) { #sjcoolslider_122 iframe { height:359px; }  }
@media screen and (max-width: 750px) { #sjcoolslider_122 iframe { height:265px; }  }
@media screen and (max-width: 520px) { #sjcoolslider_122 iframe { height:274px; }  }
@media screen and (max-width: 360px) { #sjcoolslider_122 iframe { height:210px; }  }

#s5_right_inset_wrap { background-color:#F7F7F7 }

.newsletter { margin-top:20px; background-color:#479EB8; padding: 11px; }
.newsletter br { display:block !important; }
.newsletter h3  { color:#ffffff; text-align: center; }
.newsletter .modmc2_label { color:#ffffff; }
.newsletter .mergevars, .newsletter #mc2_email { width:94%; }
.newsletter li.even { border: 1; }


#s5_above_columns_inner { margin-right:0; margin-left:0; width: 100%; }
.ricercaadv { margin-bottom: 25px; background-color: #ccdde2; padding-top: 8px; }
.ricercaadv .k2filter-responsive .k2filter-cell { min-height: 20px; } 

.iccalendar { padding: 0px !important; }
.breadcrumbk { margin-bottom:10px; }

.catcatalogue { margin-top:10px; }

.itemExtraFields li { margin-bottom:0px !important; }
.grit9 .itemExtraFieldsLabel, .grit2 .itemExtraFieldsLabel, .grit3 .itemExtraFieldsLabel { display:none !important; }
.grit9, .grit3 { color:#ce6060; }
.itemExtraFieldsLabel { margin: 0 10px 0 0; width: auto !important; }

.catalogolibri .itemImageBlock { width:35%; float:left; margin-right: 5%; }
.catalogolibri .itemExtraFields { width:60%; float:left; }

@media screen and (max-width: 1000px) {
	.catalogolibri .itemImageBlock { width:100%; float:none; margin-right: 0%; }
	.catalogolibri .itemExtraFields { width:100%; float:none; }
	}

.itemRelated li { float:left; width:180px; padding-right:20px; min-height: 250px; position:relative; }
.itemRelated li img { position:absolute; top:75px;}

@media screen and (max-width: 1000px) {
	.itemRelated li { float:left; width:170px; min-height: 230px;  }
    .itemRelated li img { position:absolute; top:66px;}
	}



@media screen and (max-width: 375px) {
	.itemRelated li { float:left; width:170px; }
	}

.catalogolibri .itemRelated { clear:both; }

.journal .catItemLinks { margin-bottom:0 !important; padding-bottom:0 !important; }
.journal .catItemReadMore { margin-left:0; padding-left:0; }
#s5_bottom_row3_area2 { background-color:#F2F2F2; padding: 10px 0; }

.ic-filters-label { display:none; }
.icon-calendar:before { font-size: 16px; line-height: 9px; position: relative; top: 5px; }
.ic-filters { background-color: #ccdde2; padding: 20px; margin-bottom: 20px; }
.ic-filter-submit-btn, .ic-filter-reset-btn { border:0px; text-shadow:none !important; font-size: 1.3em; font-weight: 100; }
.ic-filter-submit-btn:hover, .ic-filter-reset-btn:hover { border:0px;  }
               
.s5_responsive_mobile_present #s5_responsive_mobile_bar_active { font-size: 12pt; }
#s5_responsive_mobile_sidebar_menu_wrap div ul li { font-size: 10pt; }

.catcatalogue #k2ModuleBox96 ul li ul li { margin: 0 0 0 0; }

.itemListView img { border: 1px solid #CCCCCC; }

@media screen and (max-width: 750px) {
	#s5_responsive_mobile_bottom_bar_outer555 { position: relative; }
	.elencoautorihome li { float: left;  width: 33%;}
	}

@media screen and (max-width: 550px) {
	.elencoautorihome li { width: 50%; }
	}


@media screen and (max-width: 350px) {
	.autoripage .itemImageBlock  { float:none; margin-right:0px;  }
	}


.itemView .grit12 { margin-top:17px;}
.itemView .itemImage img, .itemRelated img{ border: 1px solid #CCCCCC; }
.itemView .itemExtraFields h3:first-child {display:none;}
.itemView .itemExtraFields .grit17  { margin-bottom: 38px !important; margin-top: 15px;}
.itemView .itemExtraFields .grit17 .itemExtraFieldsLabel {display:none;}
.itemView .itemExtraFields .grit17 form { margin: 0 0 0px !important; }
.itemView .itemExtraFields .grit17 input { padding: 0px 0px 0px 0px !important; }









