/* per K2 */
/* === CATEGORY VIEW ===*/
div.itemListView {margin-right:25px;}
div.itemFullText p img{max-width:100%}
div.nomargin{margin-right:0px!important}
div.componentheading  h2{/*text-align:center!important;color:#434250!important*/
		background-color: #434250; 
		border-left: 25px solid #93c46c;
	  	margin:0px!important; 
		padding-left:25px;
		height:42px;
		line-height:42px!important;
		color:#ffffff!important;
        font-size: 22px;
		font-family:'Source Sans Pro', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif!important;
        /*color: #0b0403;*/
        color:#075434;
        /*letter-spacing: -1px;*/
		text-transform:uppercase;
		text-align:center;
}
#k2Container {}
div.itemView{margin-right:25px;margin-bottom:25px;}
  /*Category block*/
  /* per le immagini degli articoli affiancate ai testi*/
  div.itemImageBlock{text-align:center;}
  div.itemBody{margin:25px 0 25px 25px;}
  div.itemHeader{background-color: #434250; border-left: 25px solid #93c46c;}
  h2.itemTitle{margin:0px!important; padding-left:25px; height:42px;line-height:42px!important;color:#ffffff!important;font-size:22px!important;font-family: 'Source Sans Pro', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif!important;letter-spacing:0px!important;text-transform:uppercase;}
  span.itemimage a img{border:5PX SOLID #FFF!important;}
  span.itemImage a.modal img{max-width:100%!important;}
  div.itemListCategoriesBlock{}
    div.itemListCategory {
		margin:0px!important;
		line-height:42px!important;
		color:#ffffff!important;
		  /*height:42px;
		  padding-bottom: 19px;
		  text-align:center;*/
    }
	div.itemListCategory p{
		line-height:22px;
		color:#606060!important;
    }
      div.itemListCategory img{float:left; margin: 0 1em 1em 0;}
      div.itemListCategory h2 {
		background-color: #434250; 
		border-left: 25px solid #93c46c;
	  	margin:0px!important; 
		padding-left:25px;
		height:42px;
		line-height:42px!important;
		color:#ffffff!important;
        font-size: 22px;
		font-family:'Source Sans Pro', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif!important;
        /*color: #0b0403;*/
        color:#075434;
        text-transform:uppercase;
      }

      div.itemListCategory p{}
    div.itemListSubCategories{}
      div.subCategoryContainer{float:left;}
        div.subCategory{}
          div.subCategory a.subCategoryImage{/*float:left;*/ margin: 0 1em 1.75em 0;}
          div.subCategory a {text-decoration:none;color:#96492f;font-family:'Oswald', sans-serif;}
      div.subCategory a.k2readMore{color:#ffffff;background-color:#96492f;padding:5px 10px 5px 10px;font:bold 14px/20px 'Oswald', sans-serif;text-transform:uppercase;}
            /*div.subCategory a.subCategoryImage  img{width:200px;}*/
  /*Items list*/
  div.itemList{}
    div.K2ItemsRow{clear: both}
      div.itemContainer{float:left;/*margin-bottom:30px;*/}
      div.itemContainer.itemContainerLast{}
        div.catItemView{}
          div.catItemHeader{background-color:#434250;margin:0 29px 5px 0;}
            h3.userItemTitle,
            h3.catItemTitle {
              font-family:'Source Sans Pro', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
			  font-size:1.2!important;
		      line-height:32px!important;
			  font-weight:bold!important;
			  padding-left:10px;
              /*color: #0b0403;*/
              color:#ffffff!important;
              /*letter-spacing: -2px;
              padding-bottom: 34px;
			  padding-bottom:5px;*/
            }
            h3.catItemTitle a{            
              color:#96492f;
              text-decoration:none;
            }
            span.catItemAuthor{}
            span.catItemDateCreated{}
          div.catItemRatingBlock{}
          div.catItemBody{}
            div.catItemImageBlock {
             
              /*margin: 0 29px 19px 0;*/
        margin: 0 29px 5px 0;
            }
        span.catItemImage a img{/*border:10px solid #fff;*/width:100%}
              
                span.catItemImage a{  }
                  /*a.touch{position:relative;overflow:hidden;}
                      span.zoomicon{
             background:url('../images/zoom_icon.png') no-repeat scroll 0 0 transparent;
             left:50%;
           width:35px;
           height:35PX;
           position:absolute;         
          }*/
          span.catItemImage a img:hover {
                  /*border-width: 10px solid;*/
                  border-color: rgba(60,154,100,0.7);
                  -webkit-transition: all 0.5s ease-out;
                  -moz-transition: all 0.5s ease-out;
                  transition: all 0.5s ease-out;
                  opacity:0.7;
                  }
      
            div.catItemIntroText{}
            div.catItemIntroText p{margin:5px 29px 5px 0;text-align:justify}
              div.catItemReadMore{}
        div.catItemReadMore a.k2readmore{
          color:#fff;}    
            a.k2ReadMore{
              border: 0;
              border-collapse: separate;
              -webkit-background-origin: border !important;
              -moz-background-origin: border !important;
              background-origin: border-box !important;
              background:#93c46c;
              /*-webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              border-radius: 3px;*/
			  
              padding:5px 10px!important;
              display:inline-block;
              /*border-width: 0;
              padding: 0 21px;*/
              margin: 0 auto;
              height: 24px;
              color:#fff!important;  
			  font-weight:bold;
			  text-transform:uppercase;
			  }
			a.k2ReadMore:hover{background-color:#348555;
			                  -webkit-transition: all 0.7s ease-out;
                              -moz-transition: all 0.7s ease-out;
                               transition: all 0.7s ease-out;
			                   text-decoration:none!important}
        
            div.catItemExtraFields{}
              div.catItemExtraFields h4{}
              div.catItemExtraFields ul{margin: 0}
                div.catItemExtraFields ul li{}
                  span.catItemExtraFieldsLabel{}
                  span.catItemExtraFieldsValue{}
          div.catItemLinks{}
            div.catItemCategory{}
          div.catItemCommentsLink {
            float: right;
            background: url(../images/template/catItemCommentsLink.jpg) 0 0 no-repeat;
            padding-left: 26px;
            margin: 8px 0 0 1px;
          }
            div.catItemCommentsLink a {
              font: 16px/25px 'Oswald', sans-serif;
              display: inline-block;
              height: 25px;
              background: #0b0403;
              text-decoration: none;
              color: white;
              padding: 0 5px;
              min-width: 15px;
              text-align: center;
              -webkit-transition: all 0.2s ease-out;
              -moz-transition: all 0.2s ease-out;
              transition: all 0.2s ease-out;
            }
              div.catItemCommentsLink a:hover {background-color:#075434;
			                                 -webkit-transition: all 0.7s ease-out;
                                             -moz-transition: all 0.7s ease-out;
                                             transition: all 0.7s ease-out;
			                                 text-decoration:none!important
              }
          span.catItemDateModified{}
  /*K2 Content*/
  div.k2ItemsBlockUno>ul>li{width:100%!important;}
  div.k2ItemsBlock2>ul>li{width:50%!important;}
  div.k2ItemsBlock3>ul>li{width:33.3%!important;}
  div.k2ItemsBlock{}
    div.k2ItemsBlock > ul{margin-top: 0; margin-bottom: 0;list-style-type:none;}
      div.k2ItemsBlock > ul >li{margin: 0 0 1em 0;width:25%;float:left;padding-left:0!important}
	  div.k2SocialItem > ul >li{width:50%}
      div.k2ItemsBlock > ul >li.lastItem{margin: 0;}
        a.moduleItemTitle, span.moduleItemTitle {
          text-decoration: none;
          font-family:'Source Sans Pro', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif!important;
          font-size:18px;
		  line-height:22px;
		  font-weight: bold;
		  font-style:normal;
          /*letter-spacing:-2px!important;*/
          color: #ffffff!important;
		  text-transform:uppercase;
        }
        div.k2ItemsBlock > ul >li:before{content:''!important;}
          a.moduleItemTitle:hover {
            color: #9f9d9d;
			padding:7px 0;
          }
        div.moduleItemIntrotext{}
        div.moduleItemIntrotext p{padding:7px 10px;}
          a.moduleItemImage {
            float: left;
            margin: 5px 20px 5px 0;
          }
		  h3.moduleItemTitle{color:#93c46c}
            a.moduleItemImage img {
              /*border: 6px solid #e9e9e9;*/
              border: 10px solid #ffffff!important;
              width:95%!important;
            }
            a.moduleItemImage img a{
              border: 10px solid #ffffff;
            }
            a.moduleItemImage img:hover{   
                  /*border-width: 10px!important;*/
                  border-color: rgba(60,154,100,0.7)!important;
                  -webkit-transition: all 0.5s ease-out;
                  -moz-transition: all 0.5s ease-out;
                  transition: all 0.5s ease-out;
                  opacity:0.7;
            }
            .itemImageBlock a:hover img, .catItemImage a:hover img, a.moduleItemImage:hover img {
              border-color: #ffffff;
            }
        span.moduleItemDateCreated{}
        a.moduleItemReadMore{
          border: 0;
          border-collapse: separate;
          -webkit-background-origin: border !important;
          -moz-background-origin: border !important;
          background-origin: border-box !important;
          background:#93c46c;
          /*-webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;*/
          padding:5px 10px!important;
          display:inline-block;
          /*border-width: 0;
          padding: 0 21px;*/
          margin: 0 10px;
          height: 24px;
		  line-height:24px;
          color:#fff!important;   
          text-decoration:none; 
		  vertical-align:middle;
		  font-weight:bold;
		  text-transform:uppercase;
       }
	   a.moduleItemReadMore:hover{background-color:#348555;
	                              text-decoration:none!important;
								  -webkit-transition: all 0.7s ease-out;
                                  -moz-transition: all 0.7s ease-out;
                                  transition: all 0.7s ease-out;}
	   
  /*Social Media Links*/
  div.smile{}
    div.smile ul{list-style: none;}
      div.smile ul li{display: inline-block;}
        div.smile ul li a{display: block;}  

  /* --- Preloader ---*/
  a.preloader{background: url(../images/system/preloading.gif) center 50% no-repeat; display: inline-block;}
  /* --- Pagination --- */
  div.k2Pagination, div.pagination, div.itemCommentsPagination{}
    div.k2Pagination ul, div.pagination ul, div.itemCommentsPagination ul {
      list-style: none; 
      text-align: left; 
      margin: 1em 0 0 0;
    }
      div.k2Pagination ul li, div.pagination ul li, div.itemCommentsPagination ul li{display: inline-block;}
        li.pagination-start{}
        li.pagination-prev{}
        li.pagination-next{}
        li.pagination-end{}
          span.pagenav{}
          a.pagenav{}
            a.pagenav:hover{}
      p.pagination-results{text-align: left;}
/*Mobile Styles*/
.mobilePortrait{display: none !important;}
  div.social-button{margin:0; overflow: hidden;}
    div.social-button span.label{float:left; margin: 0 0.5em 0 0; line-height: 32px;}
  div.itemSocialSharing{display:none}
    div.itemTwitterButton,
    div.itemFacebookButton,
    div.itemGooglePlusOneButton{float:left; margin: 0 0 0 0.5em;}
/* per il mobile */
@media (max-width: 1024px) {
  /* nulla da fare */
}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media (min-width: 768px) and (max-width: 959px) {
  /*Top*/
 .view-item .inner .itemBody .itemImageBlock {margin-right:0; width:100%;display:block;}
/**/
div.k2ItemsBlock.articles > ul > li,
div.k2ItemsBlock.articles > ul > li:first-child,
div.k2ItemsBlock.articles > ul > li:first-child + li,
div.k2ItemsBlock.articles > ul > li:first-child + li + li,
div.k2ItemsBlock.articles > ul > li:first-child + li + li + li {
  padding: 39px 16px 46px !important;
  width: 170px !important
}
div.k2ItemsBlock.articles > ul > li h3.moduleItemTitle {font: 28px/1.2307em 'Sansita One', cursive;}
div.k2ItemsBlock.articles > ul > li .menu-list {margin: 0 0 32px;}
/**/

ul.menu-footer li {padding: 0 12px;}
/**/
div.k2ItemsBlock.art > ul li {width: 170px !important; margin-right: 10px !important;}
/**/

  /*Header*/
  /*Menu*/
  /*Showcase*/
  /*Maintop*/
  /*Content*/
  /*Edit button*/
  span.catItemEditLink,
  span.itemEditLink,
  span.userItemEditLink {
    display: none !important;
  }
}
/* #Mobile (Landscape)
=============================================================================================================================================================
=============================================================================================================================================================
=============================================================================================================================================================
 */
/* Note: Design for a width of 480px */
@media (min-width: 480px) and (max-width: 767px) {
/**/
div.k2ItemsBlock3>ul>li{width:100%!important;}
div.k2ItemsBlock.articles > ul {margin: 0px !important;}
div.k2ItemsBlock.articles > ul > li,
div.k2ItemsBlock.articles > ul > li:first-child,
div.k2ItemsBlock.articles > ul > li:first-child + li,
div.k2ItemsBlock.articles > ul > li:first-child + li + li,
div.k2ItemsBlock.articles > ul > li:first-child + li + li + li {
  padding: 39px 20px 46px !important;
  width: 170px !important;
}
div.k2ItemsBlock.articles > ul > li h3.moduleItemTitle {font: 28px/1.2307em 'Sansita One', cursive;}
div.k2ItemsBlock.articles > ul > li .menu-list {margin: 0 0 32px !important;}
/*K2 Content */

div.k2ItemsBlock > ul >li{margin: 0 0 1em 0;width:100%;float:none;padding-left:0!important}
div.moduleItemIntrotext{}
a.moduleItemImage {width:100%}
/**/
div.k2ItemsBlock.art > ul {margin-right: 0px !important;}
div.k2ItemsBlock.art > ul li {width: auto !important; margin: 0 !important;}
/**/
ul.menu-footer {float: none !important; margin: 20px 0px 0 0 !important;}
ul.menu-footer li {padding: 0 7px !important;}
div.catItemView.blog {padding-bottom: 45px !important;}
div.k2Pagination ul, div.pagination ul, div.itemCommentsPagination ul {margin: 1em 0 2em !important;}
div.itemContainer{
	width:100%
}
  /*Showcase*/
  /*Maintop*/
  /*Content*/
  /*Images*/
  div.itemImageBlock,
  div.userItemImageBlock {
    float: none;
  }
  div.catItemImageBlock,
  div.itemImageBlock {
    float: none;
  }
  span.catItemImage img,
  span.itemImage img,
  span.userItemImage img {
    width: 100%;
  }
  span.catItemImage a,
  span.itemImage a,
  span.userItemImage a,
  span.genericItemImage a {
    display: block;
  }
  span.catItemImage a img,
  span.itemImage a img,
  span.userItemImage a img,
  span.genericItemImage a img {
    width: 100%;
  }
  span.userItemImage,
  span.genericItemImage {
    float: none;
  }
  /*Columns*/
  div.itemContainer {
    width: 100% !important;
	margin-right:1%;
	margin-left:1%;
  }
  /*Edit button*/
  span.catItemEditLink,
  span.itemEditLink,
  span.userItemEditLink {
    display: none !important;
  }
   div.text404 #mod-search-searchword {
    width: 100%;
  }
  #k2Container.k2AccountPage input.inputbox,
  #k2Container.k2AccountPage input[type="text"],
  #k2Container.k2AccountPage textarea#jform_profile_aboutme,
  #k2Container.k2AccountPage select {
    width: 98%;
  }
  /*Pagination*/
  div.k2Pagination li.pagination-start,
  div.pagination li.pagination-start,
  div.itemCommentsPagination li.pagination-start,
  div.k2Pagination li.pagination-prev,
  div.pagination li.pagination-prev,
  div.itemCommentsPagination li.pagination-prev,
  div.k2Pagination li.pagination-next,
  div.pagination li.pagination-next,
  div.itemCommentsPagination li.pagination-next,
  div.k2Pagination li.pagination-end,
  div.pagination li.pagination-end,
  div.itemCommentsPagination li.pagination-end {
    display: none;
  }
  /*404*/
  div.img404 {
    width: 100%;
    float: none;
    margin: 0 0 2em 0;
  }
  div.text404 #mod-search-searchword {
    margin: 0 0.5em 1em 0;
    width: 70%;
  }
}
/*  #Mobile (Portrait)
=============================================================================================================================================================
=============================================================================================================================================================
=============================================================================================================================================================
 */
/* Note: Design for a width of 320px */
@media (max-width: 479px) {
/**/
div.componentheading h2{font-size:16px;}
div.k2ItemsBlock3>ul>li{width:100%!important;}
div.k2ItemsBlock.articles > ul {margin: 0px !important;}
div.k2ItemsBlock.articles > ul > li,
div.k2ItemsBlock.articles > ul > li:first-child,
div.k2ItemsBlock.articles > ul > li:first-child + li,
div.k2ItemsBlock.articles > ul > li:first-child + li + li,
div.k2ItemsBlock.articles > ul > li:first-child + li + li + li {
  padding: 29px 20px 26px !important;
  width: 260px !important;
}
div.k2ItemsBlock.articles > ul > li h3.moduleItemTitle {font: 28px/1.2307em 'Sansita One', cursive;}
div.k2ItemsBlock.articles > ul > li .menu-list {margin: 0 0 20px !important;}
div.k2ItemsBlock.art > ul {margin-right: 0px !important;}
div.k2ItemsBlock.art > ul li {width: auto !important; margin: 0 !important;}

/*K2 Content */
div.k2ItemsBlock > ul >li{margin: 0 0 1em 0;width:100%;float:none;padding-left:0!important}
div.moduleItemIntrotext{}
a.moduleItemImage {width:100%}

div.moduleItemIntrotext{}
a.moduleItemImage {width:100%}
/**/

ul.menu-footer {float: none !important; margin: 20px 0px 0 0 !important;}
ul.menu-footer li {padding: 0 20px 0 0 !important; background: none !important}
div.catItemView.blog {padding-bottom: 45px !important;}
div.k2Pagination ul, div.pagination ul, div.itemCommentsPagination ul {margin: 1em 0 2em !important;}
div.social-button span.label {
    display: block;
    float: none;
  }
  /*Images*/
  div.itemImageBlock,
  div.userItemImageBlock {
    float: none;
  }
  div.catItemImageBlock,
  div.itemImageBlock {
    float: none;
    margin: 0 0 1em 0;
  }
  span.catItemImage img,
  span.itemImage img,
  span.userItemImage img {
    width: 100%;
  }
a.moduleItemImage {
  float: none;
  margin: 0px 0px 24px 0;
  display: block;
  width:100%;
}
  span.catItemImage a,
  span.itemImage a,
  span.userItemImage a,
  span.genericItemImage a {
    display: block;
    padding-right: 12px;
  }
  span.catItemImage a img,
  span.itemImage a img,
  span.userItemImage a img,
  span.genericItemImage a img {
    width: 100%;
  }
  span.userItemImage,
  span.genericItemImage {
    float: none;
  }
  /*Columns*/
  div.itemContainer {
    width: 100% !important;
  }
  /*Edit button*/
  span.catItemEditLink,
  span.itemEditLink,
  span.userItemEditLink {
    display: none !important;
  }

  div.text404 #mod-search-searchword {
    width: 100%;
  }
  #k2Container.k2AccountPage input.inputbox,
  #k2Container.k2AccountPage input[type="text"],
  #k2Container.k2AccountPage textarea#jform_profile_aboutme,
  #k2Container.k2AccountPage select {
    width: 97%;
  }
  /*Pagination*/
  div.k2Pagination li.pagination-start,
  div.pagination li.pagination-start,
  div.itemCommentsPagination li.pagination-start,
  div.k2Pagination li.pagination-prev,
  div.pagination li.pagination-prev,
  div.itemCommentsPagination li.pagination-prev,
  div.k2Pagination li.pagination-next,
  div.pagination li.pagination-next,
  div.itemCommentsPagination li.pagination-next,
  div.k2Pagination li.pagination-end,
  div.pagination li.pagination-end,
  div.itemCommentsPagination li.pagination-end {
    display: none;
  }
   /*404*/
  div.img404 {
    width: 100%;
    float: none;
    margin: 0 0 2em 0;
  }
  div.text404 #mod-search-searchword {
    margin: 0 0.5em 1em 0;
    width: 70%;
  }
 
  /*404*/
  div.text404 #mod-search-searchword {
    margin-bottom: 1em;
  }
}
