/* Generated by CSS Usage
   File: http://www.lipu.it/templates/lipu/css/layout.css.
   DON'T DELETE YOUR ORIGINAL CSS FILE. Keep it so you can fix the glitches later.
   Some rules have been deleted, some selectors are prefixed with "UNUSED".
   Look for the UNUSED items and see if you can remove them. */

@charset "utf-8";
body
{
	margin:0 0 -15px 0;
	padding:0;
	font-family:  "proxima-nova", sans;
	font-size: 12px;
	color: #635b5a;
	line-height:24px;
}
#left {
	width:22%;
	float:left;
	padding:0;
	display:block;
	overflow:hidden;
}
#content{
	width:45%;
	float:left;
	display:block;
	overflow:hidden;
}
#content_l{
	float:left;
	width:75%;
	overflow:hidden;
	display:block;
	
}
#content_f{
	float:left;
	width:100%;	
	overflow:hidden;
	display:block;
}
#right{
	width: 25%;
	float:right;	
	display:block;
}
#left_inner{
	margin: 0;
	padding: 0 20px;
}
#right_inner{
	margin: 0
}
#content-top{
	padding: 0 20px;
}
#main{
	padding: 24px 0 0;
}

h1,h2,h3,h4,h6 {
	font-family: "proxima-nova",sans-serif;
	
}

h1,h2,h3,h4,h5,h6,table, tr, td, form, input, fieldset, form{
	margin:0;
	padding:0;
	
}
fieldset{ border:none;}

a:link,
a:visited {
	text-decoration: none;
	color:#635B5A;
}

a:hover {
	text-decoration: none;
}

.login-fields  input {
	padding: 4px;
}

button.button, input.button { cursor: pointer; }

p { 
	margin:0; 
	padding:0;
}

#main p {
	margin: 0 0 15px;
}

img { border: 0 none; max-width: 100%; }
figure img { max-width: none; }



/* editor_content.css */

.mceContentBody {
	font-family: Arial, Verdana, sans-serif;
}

.contentheading, .componentheading{
	color:#54472a;
	font-size:27px;
	font-weight:normal;
	line-height:110%;

	padding-bottom: 5px;
}

.blog td.contentheading {
	font-size: 21px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5 {
	display:block;
	line-height:135%;
	padding: 5px 0;
	margin:0;

	line-height: 100%;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
}

h1, .h1 {
	font-size: 190%;
}

h2, .h2 {
	font-size: 170%;
}

h3, .h3 {
	font-size: 130%;
	font-weight: bold;
}

h4, .h4 {
	font-size: 110%;
	font-weight: bold;
}

h5, .h5 {
	font-size: 120%;
	text-transform: uppercase;
}

.filesize {
	color:#54472a;
	font-size: 80%;
}

.border-image {
	border: 1px solid #e5dfc5;
	background-color: #f4f2e6;
	padding: 5px;
}

.table-style {
	color: #9e967f;
	margin-bottom: 10px;
}

.table-style td {
	background-color: #f4f1ed;
	padding: 5px 10px;
}

.hilite-1 {
	color: #006f51; // TAS Green
}

.intro {
	font-size: 24px;
	line-height: 1.25em;
}

/* Generated by CSS Usage.
   File: http://www.lipu.it/templates/lipu/css/template.css.
   DON'T DELETE YOUR ORIGINAL CSS FILE. Keep it so you can fix the glitches later.
   Some rules have been deleted, some selectors are prefixed with "UNUSED".
   Look for the UNUSED items and see if you can remove them. */

@charset "utf-8";



.readon {
	background: url(../images/arrow_green.png) center right no-repeat;
	padding-right:8px;
}

    


#header{
	background: url(../images/header.png) repeat-x;
	min-height:104px;
	min-height: 96px !important;
}
#logo{
	display:inline-block;
	position: absolute;
	z-index: 99;
}

#search{
	float: right;
	margin-top: 10px;
	margin-right: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
}

#search .search{
	background-color:#F5F3EA;
	border: 1px solid #ddd;
	padding: 6px;
}
#search .inputbox{
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	color: #635b5a;
}
#search .button{
	border:none;
	background: url(../images/btn_search.png) top left no-repeat;
	width:16px;
	height:16px;
}

#content-home{
	margin:0 auto;
	padding: 50px 0px 30px 0px;
}

.pagenav{
	text-align: center;
	padding: 0;
}

.container{
	max-width: 980px;
	margin: 0 auto;
}
#header-top{
	color: #fff;
	height: 46px;
}
#header-top a{
	color: #fff;
}
#header-tr{
	margin-left: 606px;
    position: fixed;
    z-index: 999999;
}
#user{
	float: left;
}
#user a, #user-mobile a, #user-mobile2 a {
	line-height: 54px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	padding: 0 14px;
	font-size: 18px;
	font-family: "proxima-nova",sans-serif;
	text-decoration: none;
}
#user-mobile a, #user-mobile2 a {
	color: #fff;
	padding: 0;
}
#user .donate{
	
	background-color: #F6AB34;
   	transition: background .25s ease-in-out;
   	-moz-transition: background .25s ease-in-out;
   	-webkit-transition: background .25s ease-in-out;
}
#user .donate:hover {
	background-color: #f6c375;
}

#user .donate span{
	display: inline-block;
	background: url(../images/icon_donate.gif) no-repeat center left;
	padding-left: 30px;
}

#user .subscribe {
	
	background-color: #f1962b;
	transition: background .25s ease-in-out;
   	-moz-transition: background .25s ease-in-out;
   	-webkit-transition: background .25s ease-in-out;
}

#user .subscribe:hover {
	background-color: #f6c375;
}

#user .rinnova {
	background-color: #494949;
	color: #c6c6c6;
}
#user .rinnova:hover {
	background-color: #686868;
	transition: background .25s ease-in-out;
   	-moz-transition: background .25s ease-in-out;
   	-webkit-transition: background .25s ease-in-out;
}
#mainnav{
	margin-left: 123px;
	float: left;
}
#mainnav ul{
	margin-top: 12px;
	padding-left: 20px;
}
#mainnav ul li{
	list-style: none;
	display: block;
	margin: 0;
}
#mainnav ul li a {
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #635b5a;
	text-decoration: none;
	 -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

#mainnav ul li ul li a {
	-webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
         -o-transition: none;
            transition: none;
}


#mainnav ul li ul {
	-webkit-transition: opacity .25s ease-in-out;
       -moz-transition: opacity .25s ease-in-out;
        -ms-transition: opacity .25s ease-in-out;
         -o-transition: opacity .25s ease-in-out;
            transition: opacity .25s ease-in-out;
}

#slideshow{
	height: 600px;
}
#slideshow  #cp-bg-bar .cp-slide-btn{
	height: 100px;
	width: 50px;
	margin: 0;
}
#slideshow #cp-back{
	background: url(../images/btn_prev.png) no-repeat center top!important;
	left: 0;
}
#slideshow #cp-next{
	background: url(../images/btn_next.png) no-repeat center top!important;
	right: 0;
}

#contentshowcase {
	margin-bottom: -25px;
	background-image: url(../images/body-bg.png);
	background-position: right top;
	background-repeat: no-repeat;
}


#contentshowcase div.k2ItemsBlock ul li a {
  display: block;
  margin-bottom: 0.2em;
  font-size: 13px;
  color: #a4a4a4;
}


@media (max-width: 1279px) {
	
#contentshowcase {
	background-image: url(../images/body-bg.png);
}

}


#contentshowcase .container{
	padding: 20px 0 30px;
	background: url(../images/seperator_bg.png) repeat-x bottom left;
}
#content-home #right {
	font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    line-height: 20px;
	text-align: center;
	margin-top: 75px;
	margin-right: 45px;
}
#content-home #right strong {
	display: block;
	font-size: 15px;
	font-family: "proxima-nova",sans-serif;
	padding: 10px 0;
	text-transform: none;
	color: #676666;
}

#content-home #right img {
	opacity: 1;
	-webkit-transition: opacity .25s ease;
  	-webkit-transition: opacity 0.25s ease-in-out;
  	-moz-transition: opacity 0.25s ease-in-out;
  	-ms-transition: opacity 0.25s ease-in-out;
  	-o-transition: opacity 0.25s ease-in-out;
  	transition: opacity 0.25s ease-in-out;
}

#content-home #right img:hover {
	opacity: .6;
}

#contentshowcase div.k2ItemsBlock ul li a.moduleItemTitle {
	font-size: 15px;
	font-family: "proxima-nova",sans-serif;
	text-transform: none;
	color: #676666;
}

#left ul li a {
	color: #635B5A;
    	font-family: "proxima-nova",sans-serif;
    	font-size: 15px;
		text-decoration: none;
}
#left ul li a:hover,
.left ul li a:hover {
	background-color: none;
	text-decoration: underline;
}

#k2Container{
	margin: 0;
	padding: 0;
}
div.itemBody{
	padding: 0;
}
div.itemLinks,
div.itemView{
	margin: 0;
}
div.itemHeader{
	padding: 20px 30px 0;
}
div.itemHeader h1.itemTitle{
	font-family: "proxima-nova",sans-serif;
	font-size: 68px;
	line-height: 70px;
}
.breadcrumbs{
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 17px 0 17px;
}
.breadcrumbs a{
	text-decoration: none;
}
.itemExtraFields .group-extra{
	float: left;
	width: 33.3%;
}
.itemExtraFields .group-extra ul{
	padding: 0 16px;
}
div.itemExtraFields{
	background: #eae6d6 url(../images/arrow.jpg) no-repeat center top;
	border: none;
	padding: 100px 16px 20px 16px;
	
}
.group-extra .typeTextfield{
	background: #635b5a;
	font-family: "proxima-nova",sans-serif !important;
	font-size: 22px;
	line-height: 24px !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 30px 20px;
	border-left: 1px solid #857e79;
	border-right: 1px solid #857e79;
}
.group-extra .typeTextarea{
	background: #635b5a;
	color: #eae6d6;
	padding: 30px 20px;
	font-family: 'Gentium Book Basic', serif;
	font-size: 17px;
	border-left: 1px solid #857e79;
	border-right: 1px solid #857e79;
	border-bottom: 1px solid #857e79;
}
div.itemExtraFields .typeImage, div.itemExtraFields .typeLink {
	background: url(../images/arrow2.png) no-repeat center top;
	padding: 62px 0 0;
	text-align: center;
}
div.itemTagsBlock{
	border: none;
	background: url(../images/dotted.png) repeat-x bottom left;
	padding: 0 0px 22px;
	margin: 0 25px 30px;
}
div.itemTagsBlock span{
	font-family: "proxima-nova",sans-serif;
}
div.itemTagsBlock ul.itemTags li{
	background: #bcb3ab;
	padding: 5px 15px;
	font-family: "proxima-nova",sans-serif !important;
	font-size: 18px !important;
	margin: 0 4px;
}
div.itemTagsBlock ul.itemTags li a{
	color: #fff;
	text-decoration: none;
}
div.itemSocialSharing{
	margin: 0 25px 20px;
}
div.itemIntroText,
div.itemFullText{
	margin: 0 25px;
	padding: 0 0 0px;
	font-family: "proxima-nova",sans-serif;
	font-size: 13px;
	color: #929293;
	font-weight: normal;
	overflow: hidden;
}
.featured-title{
	font-family: "Neuton";
	font-size: 215px;
	line-height: 176px;
	color: #635b5a;
	text-align: center;
	padding: 50px 0 70px;
	word-wrap: break-word;
}
.featured-content{
	font-family: "Neuton";
	font-size: 66px;
	text-align: center;
	line-height: 100%;
	color: #635b5a;
	background: url(../images/seperator_bg.png) repeat-x top left;
	padding: 40px 0;
}

#contentbottom {
	background: #eae6d6;
}

#contentbottom .bfQuickMode {
	text-align: left;
}

#contentbottom .bfQuickMode.bfQuickMode .bfPage {
	margin: 0;
}
#contentbottom-home .moduletable{
	background: #eae6d6;
}

#contentbottom-home {
	background: url(../images/bg-actions.gif) repeat-x top left;
}

#contentbottom .moduletable{
	text-align: center;
	padding: 70px 0 70px;
}

#footer {
	background-color: #eae6d6;
}

#footer .container{
	background: #eae6d6 url(../images/seperator.png) no-repeat top center;
	padding: 100px 0 70px;
}
#footnav{
	padding: 0 70px 50px;
}
#footnav h3{
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}
#footnav .moduletable_menu{
	float: left;
	width: 25%;
}
#footnav .moduletable-inner{
	padding: 0 20px;
}
#footnav ul{
	list-style: none;
	padding: 10px 0 0;
	margin: 0;
}
#footnav ul li{
	line-height: 16px;
	font-size: 11px;
}
#footnav ul li a{
	color: #635B5A;
}
#social{
	text-align: center;
}
#social a{
	margin: 0 3px;
	display: inline-block;
}
#copyright{
	padding: 6px 0 0;
	font-size: 11px;
	text-align: center;
}
#content-top h3{
	font-family: "proxima-nova",sans-serif;
	font-size: 18px;
}
#content-top div.k2ItemsBlock ul li {
	margin: 12px 0;
}
#content-top div.k2ItemsBlock ul li a.moduleItemTitle {
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
}
#content-top div.k2ItemsBlock ul li span.moduleItemDateCreated {
	display: block;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
}
#contentbottom-home .container{
	background: url(../images/arrow_up.png) no-repeat 750px top;
	padding-top: 90px;
}
#contentbottom-home .container .moduletable{
	padding: 0 25px;
}
#left [class*="moduletable"]{
	margin: 0 0 35px;
}
#left .moduletable_contact{
	margin: 0 0 15px;
}
.custom_contact{
	font-size: 11px;
	line-height: 1.5em;
}

.moduletable_socialleft a {
	margin: 0 6px 0 0;
}
#left .moduletable_newsletter h3 {
	font-size: 26px;
	font-family: "proxima-nova",sans-serif;
	margin-bottom: 15px;
}
#left .custom_newsletter{
	background: #eae6d6;
	padding: 0 0 0 6px;
	display: inline-block;
	position: relative;
}

#left .moduletable_newsletter {
	margin: 0 0 25px;
}

#left .moduletable_newsletter .button{
	background: url("../images/btn_search2.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 30px;
    width: 30px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}
#left .moduletable_newsletter .inputbox {
  background: #eae6d6;
  border: medium none;
  color: #635B5A;
  margin: 0;
  padding: 6px 0;
  line-height: 16px;
  text-indent: 5px;
  width: 170px;
}

#contentshowcase div.k2ItemsBlock ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#contentshowcase div.k2ItemsBlock ul li {
	float: left;
	width: 33.3%;
}

#contentshowcase div.k2ItemsBlock ul li div.moduleItemInner {
	padding: 0 8px;
}

#contentshowcase div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	border: none;
	margin: 0;
	padding: 0;
	height: 182px;
	width: 297px;
	float: none;
	opacity: 1;
	-webkit-transition: opacity .25s ease;
  	-webkit-transition: opacity 0.25s ease-in-out;
  	-moz-transition: opacity 0.25s ease-in-out;
  	-ms-transition: opacity 0.25s ease-in-out;
  	-o-transition: opacity 0.25s ease-in-out;
  	transition: opacity 0.25s ease-in-out;
}

#contentshowcase div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img:hover {
	opacity: .6;
	margin: 0;
	padding: 0;
	border: none;
}

#header-mobile {
	display: none;
}

span.itemImage img, div.itemFullText img {
	max-width: 100%;
	height: auto;
}

div.icemegamenu ul#icemegamenu {
	position: relative !important;
	float: left;
}

#logo-mobile {
	position: relative;
}

a.control-expand {
	background: url(../images/open.png) no-repeat;
	display: block;
	height: 19px;
	width: 26px;
	position: absolute;
	top: 50%;
	right: 32px;
}

a.close {
	background: url(../images/close.png) no-repeat;
	height: 21px;
	width: 23px;
}

.dropdown {
	background-color: #fff;
	position: absolute;
	width: 100%;
	z-index: 99;
}

#icemegamenu li {
	z-index: 9999;
}





@media (min-width: 768px) and (max-width: 959px) {
.featured-title {
	font-size: 212px;
}
#search {
	margin-right: 0;
}
}






@media (max-width: 767px) {
#header {
	display: none;
}
#header-mobile {
	display: block;
}
#logo-mobile {
	padding: 10px 0;
	text-align: center;
}
#user-mobile, #user-mobile2 {
	text-align: center;
}
#user-mobile .donate, #user-mobile2 .donate {
	background: url(../images/bg_btn1.jpg) repeat-x top left;
	width: 50%;
}
#user-mobile .donate span, #user-mobile2 .donate span {
	display: inline-block;
	background: url(../images/icon_donate.png) no-repeat center left;
	padding-left: 30px;
}
#user-mobile .subscribe, #user-mobile2 .subscribe {
	background: url(../images/bg_btn2.jpg) repeat-x top left;
	width: 50%;
}
#left, #content, #right {
	float: none;
	width: auto;
}
#contentbottom-home .container {
	background: url("../images/arrow_up.png") no-repeat scroll right top transparent;
}
.featured-title {
	font-size: 82px;
	line-height: normal;
}
.featured-content {
	font-size: 32px;
}
#footnav {
	padding: 0 20px 50px;
}
#footnav .moduletable_menu {
	width: 100%;
}
#contentbottom .moduletable {
	padding: 70px 10px;
}
#contentbottom .moduletable-inner {
	width: 100%;
}
#contentbottom a, #contentbottom a img {
	width: 42px;
}
div.itemHeader h1.itemTitle {
	font-size: 34px;
}
div.itemExtraFields h3 {
	font-size: 46px;
}
.itemExtraFields .group-extra {
	width: 100%;
}
div.icemegamenu ul#icemegamenu {
	margin: 0;
	width: 100%;
}

.icemegamenu > ul { background:#eee }

  .icemegamenu > ul > li{ width: 100%; background:#eee }
  
  
	#icemegamenu > li > ul.icesubMenu {
		float: left;
		opacity: 1;
		position: relative;
		padding:0;
		top: 0!important;
		visibility: visible;
		width: 100% !important;
		background:#eee}
		
			
	#icemegamenu > li > ul.icesubMenu .iceCols{ width:100%!important;}
	#icemegamenu > li > ul.icesubMenu li{
		width:100%!important;
	}
	#icemegamenu .parent .icemodules{	}
	
	ul.icesubMenu{border:none}		
	
	
	.icemegamenu > ul > li a.iceMenuTitle{
		font-size:15px;
		margin:0;
		height:auto;
		padding-left:15px;
		border-bottom:1px dashed #ccc!important}
		
		.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
			padding-top:0}
	
		
	.icemegamenu > ul > li.active{
		background:none}
				
					

		
		.icesubMenu .icemega_cover_module { width: auto !important;}
#search {
	float: none;
	margin: 0;
	padding: 10px;
}
#search .inputbox {
	width: 95%;
}
#contentshowcase div.k2ItemsBlock ul li {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
}
}






@media (min-width: 480px) and (max-width: 767px) {
#header {
	display: none;
}
#header-mobile {
	display: block;
}
#logo-mobile {
	padding: 10px 0;
	text-align: center;
}
#user-mobile, #user-mobile2 {
	text-align: center;
}
#user-mobile .donate, #user-mobile2 .donate {
	background: url(../images/bg_btn1.jpg) repeat-x top left;
	width: 50%;
}
#user-mobile .donate span, #user-mobile2 .donate span {
	display: inline-block;
	background: url(../images/icon_donate.png) no-repeat center left;
	padding-left: 30px;
}
#user-mobile .subscribe, #user-mobile2 .subscribe {
	background: url(../images/bg_btn2.jpg) repeat-x top left;
	width: 50%;
}
#left, #content, #right {
	float: none;
	width: auto;
}
#contentbottom-home .container {
	background: url("../images/arrow_up.png") no-repeat scroll right top transparent;
}
.featured-title {
	font-size: 132px;
	line-height: normal;
}
.featured-content {
	font-size: 32px;
}
#footnav {
	padding: 0 20px 50px;
}
#footnav .moduletable_menu {
	width: 100%;
}
#contentbottom .moduletable {
	padding: 70px 10px;
}
#contentbottom .moduletable-inner {
	width: 100%;
}
#contentbottom a, #contentbottom a img {
	width: 42px;
}
div.itemHeader h1.itemTitle {
	font-size: 34px;
}
div.itemExtraFields h3 {
	font-size: 46px;
}
.itemExtraFields .group-extra {
	width: 100%;
}
div.icemegamenu ul#icemegamenu {
	margin: 0;
	width: 100%;
}
div.icemegamenu ul#icemegamenu {
	margin: 0;
	width: 100%;
}

.icemegamenu > ul { background:#eee }

  .icemegamenu > ul > li{ width: 100%; background:#eee }
  
  
	#icemegamenu > li > ul.icesubMenu {
		float: left;
		opacity: 1;
		position: relative;
		padding:0;
		top: 0!important;
		visibility: visible;
		width: 100% !important;
		background:#eee}
		
			
	#icemegamenu > li > ul.icesubMenu .iceCols{ width:100%!important;}
	#icemegamenu > li > ul.icesubMenu li{
		width:100%!important;
	}
	#icemegamenu .parent .icemodules{	}
	
	ul.icesubMenu{border:none}
	
	ul.icesubMenu li.parent{background:none;}		
	
	
	.icemegamenu > ul > li a.iceMenuTitle{
		font-size:15px;
		margin:0;
		height:auto;
		padding-left:15px;
		border-bottom:1px dashed #ccc!important}
		
		.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {
			padding-top:0}
	
		
	.icemegamenu > ul > li.active{
		background:none}
	
		#icemegamenu > li > ul.icesubMenu li > ul{
			float: left;
			opacity: 1;
			position: relative;
			top: 0!important;
			visibility: visible;
			width: 100% !important;
			left: 0;		
			margin:0px;
			padding:0;
			border:none;
			background:#eee;}
			
			
			ul.sub_level_2 li > a.iceMenuTitle {
				padding-left: 55px!important;
				background-position: 40px 10px!important;}
				
			
			ul.sub_level_3 li > a.iceMenuTitle {
				padding-left: 75px!important;
				background-position: 60px 10px!important;}
				
					

		
		.icesubMenu .icemega_cover_module { width: auto !important;}
#search {
	float: none;
	margin: 0;
	padding: 10px;
}
#search .inputbox {
	width: 95%;
}
#contentshowcase div.k2ItemsBlock ul li {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
}
}



#k2Container .itemBody section a:link {
	color: #3F92DE;
	border-bottom: 1px solid #ddd;
}
#k2Container .itemBody section a:hover {
	border-bottom: none;
}
#user a, #user-mobile a, #user-mobile2 a, #login {
  line-height: 46px;
}

#user-mobile a.rinnova {
	display: none;
}


#search .inputbox {
  color: #a4a4a4;
}

li#iceMenu_101 span {
padding-left: 30px;
background: url(../images/home-icon.png) no-repeat left center;
}

ul#icemegamenu > li#iceMenu_101 > ul > li > div.iceCols > ul > li > a.iceMenuTitle > span {
padding-left: 0;
background: none;
}

ul#icemegamenu> li#iceMenu_101 > ul > li > div.iceCols > ul > li > div.icemega_cover_module > div.icemega_modulewrap > span.iceModuleTile {
padding-left: 0;
background: none;
}


ul#icemegamenu > li#iceMenu_101 > ul > li > div.iceCols > ul > li > a.iceMenuTitle > span.icemega_title.icemega_nosubtitle {
padding-left: 0;
background: none;
}

ul#icemegamenu > li#iceMenu_101 > ul > li > div.iceCols > ul > li > div.icemega_cover_module > div.icemega_modulewrap > span.iceModuleTile {
padding-left: 0;
background: none;
}

 
.icemegamenu > ul {
position: relative;
padding:0;
z-index: 999;
clear: both;
width: 100%;
background: none;
margin: 0 !important;
height: auto !important;
}

.icemegamenu > ul > li {
position: relative;
display: block;
float: left;
}

.icemegamenu > ul > li  a.iceMenuTitle {
font-family: "proxima-nova",sans-serif;
position: relative;
z-index: 9999;
display: block;
padding: 0 15px;
height:50px;
line-height: 25.888px;
font-size: 16px;
margin:0;
color: #666;
text-decoration:none;
text-shadow:none;
}

.icemegamenu a span {
font-weight: lighter;
line-height: 2.6em;
}

.icemegamenu > ul > li:hover > a {
background-color:#DEDEDE;}

.icemegamenu ul > li  a.iceMenuTitle:hover,
.icemegamenu ul > li:hover > a.iceMenuTitle,
.icemegamenu ul > ul > li:hover >  a.iceMenuTitle,
ul.icesubMenu li.active a.iceMenuTitle  { 
color: #666 }

div.icemegamenu ul#icemegamenu  li.active a.icemega_active > span.icemega_title { 
color: #666 }


.icemegamenu > ul > li >  a.iceMenuTitle > span.icemega_nosubtitle {
padding-top:7px;
display:block}


  
.icemegamenu > ul > li.active > a {
background-color:#DEDEDE}






ul.icesubMenu {
position: absolute;
z-index: 600;
top: 100px;
left: 0;
opacity: 0;
visibility: hidden;
background: #eee;
border: none;
border-top:none;
border-radius: 0px;
margin: 0 !important;
padding: 15px 0 20px 15px !important;
}

ul.icesubMenu ul {
margin: 0 !important;
padding: 0 !important;
}

#icemegamenu > li:hover > ul.icesubMenu {
opacity: 1;
visibility: visible;
top: 50px;}

ul.icesubMenu ul > li {
position:relative;}

ul.icesubMenu > li a.iceMenuTitle {
height:auto;
display:block;
font-size:14px;
padding: 0 0 0 7px !important;
margin:0;
border-bottom:none;
border-radius:0;
background:none;}

ul.icesubMenu > li a.iceMenuTitle span {
font-size: 13px;
line-height: 1.7em;
}

ul.icesubMenu li.parent {
background: url(../images/arrow.png) no-repeat 93% 45%;}

ul.icesubMenu ul > li:hover > a,
ul.icesubMenu ul > li.active > a  {
background-color:#DEDEDE;}

ul.icesubMenu ul > li:hover > ul {
opacity: 1;
visibility: visible;
left: 230px;}

.icesubMenu .icemega_cover_module {
width: auto !important;
padding: 0 15px 10px 15px;
color:#666;}

.icesubMenu .icemega_cover_module span.iceModuleTile {
color:#666;
font-size:18px;
text-shadow:none;
margin-bottom:6px;
display:block;}

.icesubMenu .icemega_cover_module a {}

.icesubMenu .icemega_cover_module p {
line-height: 1.6em;
}
.icesubMenu .icemega_cover_module img {
margin-bottom: 16px;
}



.ice-megamenu-toggle {
display:none}
.newsletter-advertisement input[type="text"] {
  width:50%;
  max-width:18.75em;
  border: none;
}
.sm-search .search_submit:hover {
  border-color:#55b5fb;
  cursor: pointer;
}
.sm-search input[type="text"] {
  font-size:1em;
  line-height:1.5em;
  width:73%;
  height: 32px;
  padding:.375em 0 .375em 2%;
  margin-bottom:0;
  vertical-align:top;
  border-right:0;
  color:#666;
  -moz-border-radius:.5em 0 0 .5em;
  -webkit-border-radius:.5em 0 0 .5em;
  border-radius:.5em 0 0 .5em
}
.sm-search input[type="text"]::-webkit-input-placeholder {
color:#999
}
.sm-search input[type="text"]:-moz-placeholder {
color:#999
}
.sm-search input[type="text"]::-moz-placeholder {
color:#999
}
.sm-search input[type="text"]:-ms-input-placeholder {
color:#999
}
.sm-search input[type="text"]:focus {
  border-right:0
}


.oasi-menu-col {
  width:120px;
  float:left;
  display:block;
  margin-right: 20px;
}

.oasi-menu-col-last {
  display:block;
  width:120px;
  float: right;
  margin-right: 0;
}


html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body > div#wrapper > div#header > div.container > div#header-bottom > div#mainnav > div.icemegamenu > div.nav-collapse.icemegamenu.collapse > ul#icemegamenu.meganizr.mzr-slide.mzr-responsive > li#iceMenu_150.iceMenuLiLevel_1.mzr-drop.parent > ul.icesubMenu.icemodules.sub_level_1 > li > div.iceCols > ul > li#iceMenu_233.iceMenuLiLevel_2 > div.icemega_cover_module > div.icemega_modulewrap > div.custom > div.oasi-menu-col > div.region-block > a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body > div#wrapper > div#header > div.container > div#header-bottom > div#mainnav > div.icemegamenu > div.nav-collapse.icemegamenu.collapse > ul#icemegamenu.meganizr.mzr-slide.mzr-responsive > li#iceMenu_150.iceMenuLiLevel_1.mzr-drop.parent > ul.icesubMenu.icemodules.sub_level_1 > li > div.iceCols > ul > li#iceMenu_233.iceMenuLiLevel_2 > div.icemega_cover_module > div.icemega_modulewrap > div.custom > div.oasi-menu-col-last > div.region-block > a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body > div#wrapper > div#header > div.container > div#header-bottom > div#mainnav > div.icemegamenu > div.nav-collapse.icemegamenu.collapse > ul#icemegamenu.meganizr.mzr-slide.mzr-responsive > li#iceMenu_150.iceMenuLiLevel_1.mzr-drop.parent > ul.icesubMenu.icemodules.sub_level_1 > li > div.iceCols > ul > li#iceMenu_233.iceMenuLiLevel_2 > div.icemega_cover_module > div.icemega_modulewrap > div.custom > div.oasi-menu-col-last > div.centri-block > a:hover {
	
}

div.oasi-menu-col > div.region-block,
div.oasi-menu-col-last > div.region-block {
  margin-bottom: 10px;
}

.centri-block {
  background-color: #dedede;
  padding: 5px 8px;
}

body div#wrapper div#header div.container div#header-bottom div#mainnav div.icemegamenu div.nav-collapse ul#icemegamenu.meganizr li#iceMenu_150.iceMenuLiLevel_1 ul.icesubMenu li div.iceCols ul li#iceMenu_233.iceMenuLiLevel_2 div.icemega_cover_module div.icemega_modulewrap div.custom div.oasi-menu-col div.region-block a,
body div#wrapper div#header div.container div#header-bottom div#mainnav div.icemegamenu div.nav-collapse ul#icemegamenu.meganizr li#iceMenu_150.iceMenuLiLevel_1 ul.icesubMenu li div.iceCols ul li#iceMenu_233.iceMenuLiLevel_2 div.icemega_cover_module div.icemega_modulewrap div.custom div.oasi-menu-col-last div.region-block a,
body div#wrapper div#header div.container div#header-bottom div#mainnav div.icemegamenu div.nav-collapse ul#icemegamenu.meganizr li#iceMenu_150.iceMenuLiLevel_1 ul.icesubMenu li div.iceCols ul li#iceMenu_233.iceMenuLiLevel_2 div.icemega_cover_module div.icemega_modulewrap div.custom div.oasi-menu-col-last div.centri-block a {
	font-size: 11px;
	 line-height: 1.5em;
  font-weight: 400;
}

body div#wrapper div#header div.container div#header-bottom div#mainnav div.icemegamenu div.nav-collapse ul#icemegamenu.meganizr li#iceMenu_150.iceMenuLiLevel_1 ul.icesubMenu li div.iceCols ul li#iceMenu_233.iceMenuLiLevel_2 div.icemega_cover_module div.icemega_modulewrap div.custom div.oasi-menu-col div.region-block strong,
body div#wrapper div#header div.container div#header-bottom div#mainnav div.icemegamenu div.nav-collapse ul#icemegamenu.meganizr li#iceMenu_150.iceMenuLiLevel_1 ul.icesubMenu li div.iceCols ul li#iceMenu_233.iceMenuLiLevel_2 div.icemega_cover_module div.icemega_modulewrap div.custom div.oasi-menu-col-last div.region-block strong {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

h3.cp-title, .cp-title a:link {
  color: #fff;
  padding: 0;
  margin: 0 0 0 0;
  background:transparent;
  display: inline-block;
  font-family: "proxima-nova",sans-serif;
  font-weight: 800;
  font-size: 67.773px !important;
  line-height: 1em;
  letter-spacing: -2px;
  text-transform: none;
  
}

div.cp-desc-block {
  margin: 0;
  padding: 0;
}

p.cp-desc{
  margin: 0;
  padding: 0;
  font-size: 25.888px;
  line-height: 1.25em;
  background: none;
  color: #fff;
  display: inline;
  
}

body#page7 > div#wrapper > div#slideshow,
body#page8 > div#wrapper > div#slideshow {
	height: 430px;
}

#footer #copyright p {
  line-height: 1.236em;
  margin-bottom: 1.236em;  
}

#footer {
  margin: 0;
  padding: 32px 0 0 0;
}

html > body > div#wrapper > div#footer > div.container {
  padding-bottom: 0;
  margin-bottom: 0;
}
.pullquote {
  position: static;
  display: block;
  width: 300px;
  margin: 15px 0 30px;
  padding: 20px;
  background-color: #ebe5d5;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color:#505050;
  font-size:17px;
  line-height:1.4em;
  text-align:left;
}

.pullquote.right {
  float: right;
  margin-left: 30px;
}

.pullquote.left {
  float: left;
  margin-right: 30px;
}

a.quote-cta {
  display: block;
  width: 260px;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #55b6fb), color-stop(1, #42a0de) );
	background:-moz-linear-gradient( center top, #55b6fb 5%, #42a0de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b6fb', endColorstr='#42a0de');
	background-color:#55b6fb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 2.2em 1em 2em;
  margin-bottom: 20px;
  text-align: center;
}

a.quote-cta:hover {
	opacity: .8;
}

section.cta-wrap p a:hover {
	border-bottom: none;
}

#k2Container.itemView > div.itemBody > div.itemFullText > div#k2Container.itemView > div.itemBody > p > a.iscriviti-btn {
	display: inline-block;
	width: 400px;
	padding: 1.8em .5em 1.8em;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #55b6fb), color-stop(1, #42a0de) );
	background:-moz-linear-gradient( center top, #55b6fb 5%, #42a0de 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b6fb', endColorstr='#42a0de');
	background-color:#55b6fb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
}

a.dona-btn:hover,
a.lasciti-btn:hover,
#k2Container.itemView > div.itemBody > div.itemFullText > div#k2Container.itemView > div.itemBody > p > a.iscriviti-btn:hover {
	opacity: .8;
}

section.cta-wrap a.iscriviti-btn:hover,
section.cta-wrap a.regala-btn:hover,
section.cta-wrap a.rinnova-btn:hover {
  opacity: 0.8;
}

.itemFullText > table {
	width: 100%;
	margin-bottom: 30px;
	color: #222222;
}

#content-home {
  margin-top: 41.887px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "proxima-nova",sans-serif;
}

#contentshowcase .container {
  padding: 25.888px 0 25.888px;
  background: none;
  border-bottom: 1px solid #a4a4a4;
}

html > body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.even > div.moduleItemInner > div.moduleItemIntrotext,
html > body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.odd > div.moduleItemInner > div.moduleItemIntrotext {
  margin: 0;
  padding: 0;
}

html > body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.even > div.moduleItemInner > a.moduleItemTitle,
html > body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.odd > div.moduleItemInner > a.moduleItemTitle {
  display: block;
  padding-top: 22px;
  font-family: "kepler-std",serif;
  font-size: 19.776px;
  line-height: 1.1em;
}



#contentshowcase div.k2ItemsBlock ul li div.moduleItemInner {
  margin: 0 8px;
  padding: 0;
}

html > body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.even > div.moduleItemInner > a.moduleItemTitle,
html > body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.odd > div.moduleItemInner > a.moduleItemTitle {
  font-family: "proxima-nova",sans-serif;
  font-size: 18px;
  line-height: 22px;
}

html > body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.even > div.moduleItemInner > a.moduleItemTitle, html > body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.odd > div.moduleItemInner > a.moduleItemTitle {
  min-height: 50px;
  padding: 0;
  margin: 0;
}
#left .moduletable_newsletter h3,
#content-top .moduletable h3 {
  font-family: "proxima-nova",sans-serif;
  font-size: 19.778px;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 15px;
}

#left .moduletable_newsletter h3 {
  font-size: 22px;
  text-transform: none;
  margin-top: 10px;
}

#left .custom_newsletter{
  background: #efebe8;
  padding: 3px 0 3px 6px;
  border: 1px solid #ddd;
}

#left .moduletable_newsletter .button{
  background: url("../images/btn_search2.png") no-repeat scroll left top transparent;
  border: medium none;
  height: 28px;
  width: 28px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}

#left .moduletable_newsletter .inputbox {
  background: none;
  border: medium none;
  color: #635B5A;
  margin: 0;
  padding: 6px 0;
  line-height: 16px;
  text-indent: 5px;
  width: 170px;
}

#left_inner {
  padding: 0 8px;
}
.moduletable_contact {
	max-width: 200px;
}

.custom_contact > p {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #9d9b92;
	margin-bottom: 0;
}

.custom_contact > p > a {
	color: #9d9b92;
	text-decoration: underline;
}

.moduletable_socialleft > div.custom_socialleft > a > img {
	width: 25px;
}





body > div#wrapper > div#content-home > div.container > div#content > div#content-top > div.moduletable {
	max-width: 400px;
	margin-left: 0;
}

body > div#wrapper > div#content-home > div.container > div#content > div#content-top > div.moduletable > h3 {
	padding-top: 15px;
	font-size: 28px;
}

html.wf-keplerstd-i4-active body#page div#wrapper div#content-home div.container div#content div#content-top div.moduletable div#k2ModuleBox123.k2ItemsBlock ul li.even div.moduleItemInner a.moduleItemTitle,
html.wf-keplerstd-i4-active body#page div#wrapper div#content-home div.container div#content div#content-top div.moduletable div#k2ModuleBox123.k2ItemsBlock ul li.odd div.moduleItemInner a.moduleItemTitle {
	margin-bottom: -2px;
}

body > div#wrapper > div#content-home > div.container > div#content > div#content-top > div.moduletable > div#k2ModuleBox123.k2ItemsBlock > ul > li.even > div.moduleItemInner > span.moduleItemDateCreated,
body > div#wrapper > div#content-home > div.container > div#content > div#content-top > div.moduletable > div#k2ModuleBox123.k2ItemsBlock > ul > li.odd > div.moduleItemInner > span.moduleItemDateCreated {
	font-size: 12px;
	line-height: 1em;
	color: #9d9b92;
	font-style: normal;
}





body > div#wrapper > div#content-home > div.container > div#right > div#right_inner > div.custom > p {
	color: #635B5A;
}

body > div#wrapper > div#content-home > div.container > div#right > div#right_inner > div.custom > p > strong {
	font-size: 14px;
	padding: 0;
	margin-top: 18px;
}

#contentbottom-home .featured-title,
#k2Container .featured-title {
  font-family: "kepler-std",serif;
  letter-spacing: -0.035em;
  padding: 0.382em 0 0.146em 0;
}

#contentbottom-home .featured-content {
  font-family: "kepler-std",serif;
  line-height: 1.1em;
  letter-spacing: -0.035em;
}

#contentbottom-home .featured-content span {
  display: block;
  font-size: 0.5em;
  letter-spacing: 0;
  font-style: italic;
}

#k2Container .itemHeader {
  margin: 0 25px;
  padding: 0;
}

#k2Container h1.itemTitle {
  max-width: 900px;
  font-family: "kepler-std",serif;
  font-size: 67.773px;
  color: #505050;
  margin: 25.888px 0 16px -4px;
}

#k2Container .breadcrumbs {
  font-family: "proxima-nova",sans-serif;
  font-size: 13px;
  line-height: 1em;
  font-weight: normal;
  padding: 0;
  margin: -10px 0 16px 0;
  color: #505050;
}

#k2Container .breadcrumbs a:link {
  color: #505050;
}

#k2Container .itemTagsBlock {
  background: none;
  margin-bottom: 16px;
  padding: 16px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#k2Container .itemTagsBlock span {
  font-family: "proxima-nova",sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #a4a4a4;
  margin-bottom: 0.5em;
}

#k2Container .itemSocialSharing {
  padding: 0;
}

#k2Container .itemBody .moduletable_menu {
	max-width: 220px;
	float: left;
	margin: 0 41.887px 41.887px 0;
}

#k2Container .itemBody .moduletable_menu h3 {
  font-size: 16px;
  line-height: 1.25em;
  margin-bottom: 9.889px;
  font-variant: small-caps;
  color: #222222;
}

#k2Container .itemBody .moduletable_menu ul.menu {
	padding: 0px !important;
}

#k2Container .itemBody .moduletable_menu ul.menu li {
  margin: 0 0 2px 0;
  list-style-type: none;
  padding: 0;
  font-family: "proxima-nova",sans-serif !important;
  font-size: 13px;
  font-weight: normal;
  color: #a4a4a4;
}

#k2Container .itemBody .moduletable_menu ul.menu li:last-child {
  border-bottom: none;
  padding: 0;
  margin: 0;
}

#k2Container .itemBody .moduletable_menu ul.menu li a {
  font-size: 13px;
  font-weight: normal;
  color: #3F92DE;
  border-bottom: 1px solid #ddd;
}

#k2Container .itemBody .moduletable_menu ul.menu li a:hover {
  border-bottom: none;
}







#k2Container .itemBody p {
  font-size: 16px;
  line-height: 1.618em;
  color: #505050;
  margin-bottom: 1.236em;
}

#k2Container .itemBody p.lead {
  font-size: 25.888px;
  line-height: 1.382em;
  color: #505050;
  margin-bottom: 0.6em;
}

#k2Container .itemBody a:hover {
  border-bottom: none;
}

#k2Container .itemBody .itemFullText img {
  margin: 0 0 39px;
}

body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > section > p > a,
body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > p > a {
  color: #3F92DE;
}

body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > section > p > a:hover,
body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > p > a:hover,
body > div#wrapper > div#main > div.container > div#content_f > div.item-pageiscriviti > div#k2Container.itemView > div.itemBody.content_col > section > p > a:hover,
body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemIntroText > p > strong > a:hover {
  border-bottom: none;
}
#k2Container .itemBody table.data th {
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	font-family: "proxima-nova",sans-serif;
	font-weight: bold;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
	background-color: #eaeaea;
}

#k2Container.itemView > div.itemBody > div.itemFullText > section > div.related > h1 a:hover {
  text-decoration: underline;
}





#k2Container .featured-title,
#k2Container .featured-content,
#k2Container .typeTextarea .itemExtraFieldsValue,
#contentbottom h3 {
  font-family: "kepler-std",serif;
  letter-spacing: -0.025em;
}

#k2Container .group-extra .typeTextfield {
  padding-bottom: 0;
  height: 80px;
}

#k2Container .itemExtraFields h3 {
  font-size: 83.773px;
  font-weight: normal;
  color: #635b5a;
}

#k2Container .itemExtraFields img {
	opacity: 1;
	-webkit-transition: opacity .25s ease;
  	-webkit-transition: opacity 0.25s ease-in-out;
  	-moz-transition: opacity 0.25s ease-in-out;
  	-ms-transition: opacity 0.25s ease-in-out;
  	-o-transition: opacity 0.25s ease-in-out;
  	transition: opacity 0.25s ease-in-out;
}

#k2Container .itemExtraFields img:hover {
	opacity: .6;
}

#k2Container .group-extra .typeTextarea {
  border-bottom: none;  
}

#k2Container .typeTextarea .itemExtraFieldsValue {
  font-size: 16px;
  line-height: 1.236em;
  letter-spacing: 0.025em;
  display: block;
}

body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.k2Stories.itemView > div.itemBody > div.itemExtraFields > div.itemExtraInner > div.group-extra > ul > li.odd.typeTextfield.group1,
body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.k2Stories.itemView > div.itemBody > div.itemExtraFields > div.itemExtraInner > div.group-extra > ul > li.even.typeTextarea.group1 {
	color: #EEE;
	font-size: 22px;
}

table.oasi {
  max-width: 350px;
  float: right;
  margin: 0 0 25.888px 25.888px;
  padding: 20px 15px 15px 15px;
  color: #797979;
  font-size: 12px;
  line-height: 1.33em;
  background-color: #fafafa;
}

table.oasi tr td {
  padding: 6px 10px 6px 0;
  border-top: 1px solid #ddd;
  vertical-align: top;
}

table.oasi a:link {
  color: #797979;
  text-decoration: underline;
}

table.oasi a:hover {
	text-decoration: none;
}

table.oasi strong {
  color: #797979;
}

#k2Container .itemListCategory {
  margin-top: 25.888px;
  padding: 0 0 10px 0;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  font-weight: 600;
}

#k2Container .itemListCategory h2 {
  margin: 0;
  padding: 0;
  font-family: "proxima-nova",sans-serif;
}

#k2Container #itemListLeading h3 {
  font-family: "kepler-std",serif;
}

#k2Container #itemListLeading .catItemBody img {
  padding: 0;
  margin-right: 16px;
  border: none;
	opacity: 1;
	-webkit-transition: opacity .25s ease;
  	-webkit-transition: opacity 0.25s ease-in-out;
  	-moz-transition: opacity 0.25s ease-in-out;
  	-ms-transition: opacity 0.25s ease-in-out;
  	-o-transition: opacity 0.25s ease-in-out;
  	transition: opacity 0.25s ease-in-out;
}

#k2Container #itemListLeading .catItemBody img:hover {
	opacity: .6;
}

div#contentshowcase > div.container {
  border: none;
  line-height: 1.5em;
}

div#contentshowcase > div.container ul li {
  
}

#k2Container .menu_col {
  max-width: 180px;
  float: left;
  margin: 0 41.887px 20px 0;
}

#k2Container .menu_col h3 {
  font-size: 16px;
  line-height: 1.25em;
  margin-bottom: 9.889px;
  font-variant: small-caps;
  color: #222222;
}

#k2Container .menu_col ul.menu {
	padding-left: 0;
}

#k2Container .menu_col ul.menu li {
  margin: 0 0 2px 0;
  padding: 0;
  list-style-type: none;
  font-family: "proxima-nova",sans-serif !important;
  font-size: 12px !important;
  line-height: 2.2em !important;
  font-weight: normal;
}

#k2Container .menu_col ul.menu li:last-child {
  border-bottom: none;
  padding: 0;
  margin: 0;
}

#k2Container .menu_col ul.menu li a {
  color: #3F92DE;
  border-bottom: 1px solid #ddd;
}

#k2Container .menu_col ul.menu li a:hover {
  border-bottom: none;
}



#k2Container.itemView > div.itemBody.content_col {
  margin-left: 220px;
}

#k2Container.itemView > div.itemBody.content_col .narrow_col a:hover {
  text-decoration: none;
}

#k2Container.itemView > div.itemBody.content_col .narrow_col .regalo h3 {
  border-top: none;
}

#marketing-footer {
  padding: 64px 16px 16px;
}

#marketing-footer.cit .lead {
  text-align: left;
  font-style: italic;
  margin-left: 290px;
  padding-top: 40px;
}

#marketing-footer.cit img {
  float: left;
}

#marketing-footer.cit .lead span {
  display: block;
  margin-top: 10px;
  text-align: right;
  font-size: .7em;
  line-height: 1.25em;
  font-weight: bold;
  font-style: normal;
}

#marketing-footer.cit .lead span span {
  display: inline;
  margin-top: 0;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
}

#marketing-footer.plain h3 {
  margin-left: 290px;
  margin-bottom: 20px;
  padding-top: 40px;
  font-size: 28px;
  color: #686868;
}

#marketing-footer.plain .lead {
  text-align: left;
  font-style: normal;
  margin-left: 290px;
  font-size: 18px;
}

#marketing-footer.plain img {
  float: left;
}



@media only screen and (max-width: 760px){
#k2Container.itemView > div.itemBody.content_col {
  margin-left: 0;
}
}



#marketing-footer {
  padding: 64px 16px 16px;
}

#marketing-footer .lead {
  font-size: 25.888px;
  line-height: 1.382em;
  color: #686868;
  margin-bottom: 1em;
  text-align: right;
}
.bx-wrapper {position: relative; float: right; margin: 0 0 16px;padding: 0;width:100%;*zoom: 1;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover {background: #000;}

#k2Container .itemBody p.blue {
  color: #3F92DE;
  text-align: left;
}

#k2Container .itemBody p.blue a:link,
#k2Container .itemBody p.blue a:visited {
  color: #3F92DE;
  border-bottom: none;
  text-decoration: underline;
}

#k2Container .itemBody p.blue a:hover {
	text-decoration: none;
}

a.iscriviti-btn:hover,
a.regala-btn:hover,
a.rinnova-btn:hover {
  opacity: 0.8;
}

body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.odd > div.moduleItemInner > a.moduleItemCategory {
	font-size: 16px;
}


html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page205 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.even > div.moduleItemInner > p a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page205 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.odd > div.moduleItemInner > p a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page7 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.even > div.moduleItemInner > p a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page7 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.odd > div.moduleItemInner > p a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page80 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.even > div.moduleItemInner > p a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page80 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.odd > p a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page80 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.odd.lastItem > div.moduleItemInner > p a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page112 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.even > div.moduleItemInner > p a:hover,
html.wf-keplerstd-i4-active.wf-keplerstd-i7-active.wf-keplerstd-n4-active.wf-keplerstd-n7-active.wf-opensans-n3-active.wf-opensans-n4-active.wf-opensans-n8-active.wf-proximanova-i4-active.wf-proximanova-i7-active.wf-proximanova-n1-active.wf-proximanova-n3-active.wf-proximanova-n4-active.wf-proximanova-n7-active.wf-active > body#page112 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > div#contentshowcase > div.container > div#k2ModuleBox128.k2ItemsBlock > ul > li.odd > div.moduleItemInner > p a:hover {
	border-bottom: none;
}





body#page17 {
	background: url(../images/background/sfondo3.gif) no-repeat right top;
}

body#page18 {
	background: url(../images/background/sfondo1.gif) no-repeat center top;
}

body#page27 {
	background: url(../images/background/sfondo2.gif) no-repeat center top;
}






#contentbottom-home {
  background-color: #eae6d5;
}

h3.cp-title, .cp-title a:link, .cp-title a:visited {
  font-family: "proxima-nova",sans-serif;
  font-weight: 800;
}

p.cp-desc {
  font-family: "proxima-nova",sans-serif;
  font-weight: 400;
}

#main {
  position: relative;
}

#k2NewsBg, #k2StoriesBg {
    background: #ebe5d5;
    height: 450px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

#right-image {
  position: absolute;
  bottom: 0;
  right: 0;
}

.icemegamenu > ul > li:hover > a,
.menu-home ul.icesubMenu ul > li:hover > a {
  background-color:#FFFFFF;
}

.icemegamenu > ul > li.active > a {
  background-color: #FFFFFF;
}

ul.icesubMenu {
  	background-color: #fff;
  	/*border: 1px solid #E8E7D3;*/
-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.3);
}

.centri-block {
    background-color: #EAE5D2;
    padding: 5px 8px;
    margin-top: 10px;
}

#slideimgs .bggrey {
	background: url(../images/slide-shadow.png) repeat-x left bottom;
	bottom: 0;
    height: 300px;
    position: absolute;
    width: 100%;
}

.k2Stories div.itemExtraFields {
	background: #EAE6D6 url(../images/arrow.jpg) no-repeat center top;	
	border: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 100px 0 20px;
	margin: 0;
}

.k2Stories div.itemExtraInner {
	border: none;
	max-width: 980px;
	margin: 0 auto;
}





#k2Container h1.itemTitle {
  font-family: "proxima-nova",sans-serif;
  font-weight: bold;
  font-size: 56px;
  line-height: 56px;
  margin-top: 15px;
}

#k2Container .breadcrumbs {
  font-family: "proxima-nova",sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.05em;
}

#k2Container .itemBody p.lead {
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
  	font-size: 28px;
  	line-height: 32px;
  	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

#k2Container .itemBody p {
	font-family: "proxima-nova",sans-serif;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	color: #222222;
	text-align: justify;
}


#k2Container .itemBody h2 {
	font-size: 28px;
	line-height: 32px;
	color: #222;
	margin-bottom: 15px;
}

#k2Container .itemBody ul li {
	font-size: 18px;
	line-height: 26px;
	color: #222;
	list-style-type: disc;
	margin-left: 15px;
}

h4 {
	margin-bottom: 10px;
}



#k2Container .itemBody section {
  margin: 41.887px 0 41.887px 0;
}

#k2Container .itemBody section h2 {
  font-family: "proxima-nova",sans-serif;
  font-size: 28px;
  line-height: 1em;
  letter-spacing: 0.05em;
  font-variant: small-caps;
  font-weight: bold;
  color: #222222;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.382em;
  margin-bottom:  1em;
}

#k2Container .itemBody section h3 {
	font-size: 22px;
}





/* ARTICLE ASIDE  */

#k2Container .itemBody aside {
	margin: 30px 0;
}

#k2Container .itemBody aside p {
	font-family: "proxima-nova",sans-serif !important;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 20px;
}

#k2Container .itemBody aside h3 {
	color: #222;
	margin-bottom: 10px;
}

#k2Container .itemBody aside ul,
#k2Container .itemBody aside ul li {
	font-family: "proxima-nova",sans-serif !important;
	font-size: 14px;
	line-height: 18px;
}

#k2Container .itemBody aside ul {
	margin-bottom: 20px;
}

#k2Container .itemBody aside a:hover {
	border-bottom: none;
}

#k2Container .itemBody aside table,
#k2Container .itemBody aside table td {
	border: none;
}


body#page19 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > p a:link {
	color: #3F92DE;
	border-bottom: 1px solid #55b6fb;
}

body#page19 > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > p a:hover {
	border-bottom: none;
}

#k2Container.itemView > div.itemBody > div.itemFullText > p.didascalia,
#k2Container.itemView > div.itemBody > div.itemFullText > section > p.didascalia,
#k2Container.itemView > div.itemBody > div.itemFullText > section > section > p.didascalia {
	margin-top: -10px;
	font-size: 12px;
	text-align: right;
	color: #c0c0c0;
}

body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.even > div.moduleItemInner > a.moduleItemTitle.equalHeights,
body > div#wrapper > div#contentshowcase > div.container > div#k2ModuleBox91.k2ItemsBlock > ul > li.odd > div.moduleItemInner > a.moduleItemTitle.equalHeights {
	font-size: 18px;
	line-height: 1.1em;
	font-weight: normal;
}



#k2ModuleBox123.k2ItemsBlock > ul > li.even > div.moduleItemInner > a.moduleItemTitle,
#k2ModuleBox123.k2ItemsBlock > ul > li.odd > div.moduleItemInner > a.moduleItemTitle {
	font-size: 18px;
	line-height: 1.1em;
	font-weight: normal;
}



html.wf-keplerstd-i4-active body div#wrapper div#main div.container div#content_f div#k2Container.itemListView div.itemList div#itemListLeading div.itemContainer div.catItemView div.catItemBody div.catItemIntroText {
	margin-bottom: 0;
}

#k2Container.itemView div.itemBody div.itemFullText img.volontario {
	max-width: 450px;
	float: right;
	margin: 0 0 0 30px;
	overflow: auto;
}

/* TAG LIST PAGE ////////////////////////////////////////// */

.tagView {
	margin-left: -10px;
}

.tagItemView {
    border-bottom: none!important;
	margin-bottom: 32px!important;
	padding: 10px!important;
}

h2.tagItemTitle {
	margin:0!important;
	padding:0!important;
	font-family: "proxima-nova",sans-serif!important;
	font-size: 24px!important;
	color: #505050;
	letter-spacing: -0.015em;
}

.tagItemReadMore {
	font-size: 16px;
	color: #505050;
}

.tagItemReadMore a:link,
.tagItemReadMore a:visited,
.catItemReadMore a:link,
.catItemReadMore a:visited {
	color: #3f92de!important;
	text-decoration: underline;
	font-size: 16px;
}

.tagItemReadMore a:hover,
.catItemReadMore a:hover {
	text-decoration:none;
}

.tagItemImage a img {
	margin: 0!important;
	padding: 0!important;
	opacity: 1;
	-webkit-transition: opacity .25s ease;
  	-webkit-transition: opacity 0.25s ease-in-out;
  	-moz-transition: opacity 0.25s ease-in-out;
  	-ms-transition: opacity 0.25s ease-in-out;
  	-o-transition: opacity 0.25s ease-in-out;
  	transition: opacity 0.25s ease-in-out;
}

.tagItemImage a img:hover {
	opacity: .6;
}

.tagItemImage .easy_img_caption_inner {
	display: none;
}

.tagItemIntroText {
	margin: 0!important;
	padding: 0!important;
}

.tagItemIntroText p {
	margin: 0!important;
	padding: 0!important;
	font-family: "proxima-nova",sans-serif!important;
	font-size: 16px!important;
	line-height: 1.4em!important;
}


/* CATEGORY LIST PAGE /////////////////////////////////////////////////*/

div.itemContainer {
	border-bottom:none;
    float: left;
    padding: 10px 0;
}

.itemListView .itemContainer {
	margin-bottom: 32px;
}

h3.catItemTitle {
	margin:0!important;
	padding:0!important;
	font-family: "proxima-nova",sans-serif!important;
	font-size: 18px!important;
	line-height: 1.2em!important;
	color: #505050;
	letter-spacing: -0.015em;
}

.catItemImageBlock {
	padding: 0!important;
}

.catItemCategory {
	font-size: 16px!important;
}

.catItemCategory span {
	font-weight: normal!important;
}

.catItemCategory a:link {
	text-decoration: underline;
}

div.k2Pagination ul li {
	padding: 0 2px;
	font-size: 14px;
}

body div#wrapper div#content-home div.container div#content div#content-top div.moduletable h3 {
	text-transform: none;
	font-weight: bold;
}

body div#wrapper div#content-home div.container div#left div#left_inner div.moduletable_newsletter h3 {
	font-size: 28px;
}

.bfQuickMode .bfPage {
	background-color: #EAE6D5;
}

.bfQuickMode fieldset .bfElemWrap, .bfQuickMode section .bfElemWrap {
	border: none;
}

.bfQuickMode .form-actions {
	background-color: #EAE6D5;
	border-color: #EAE6D5;
}


#k2Container.itemView > div.itemBody > p.didascalia {
	font-size: 12px;
	text-align: right;
	color: #c0c0c0;
}

body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > p.frase-poetica {
	font-family: "Neuton";
	font-size: 215px;
	line-height: 176px;
	color: #635b5a;
	text-align: center;
	padding: 80px 0 30px;
	margin: 0px;
	word-wrap: break-word;
}
body > div#wrapper > div#main > div.container > div#content_f > div#k2Container.itemView > div.itemBody > div.itemFullText > p.frase-traino {
	font-family: "Neuton";
	font-size: 66px;
	text-align: center;
	line-height: 100%;
	color: #635b5a;
	background: url(../images/seperator_bg.png) repeat-x top left;
	padding: 40px 0;
}

.vmCartModule {
	margin: 10px 0;
	padding: 8px;
	background-color: #F9F7EE;
	border: 1px solid #DDD;
}

@media screen and (max-width: 1024px) {
	#search .search {
		display: none;
	}
	#header-tr {
		margin-left: 450px;
	}
}

@media screen and (max-width: 768px) {
  	
	#mainnav ul {
    	padding-left: 10px!important;
	}
	
	li a.iceMenuTitle {
    	padding: 0 7px!important;
	}
	
	.search {
		visibility: hidden;
		height: 1px;
	}
	
	table.oasi {
		max-width: 700px;
	}
	
	#header-tr {
		margin-left: 350px;
	}
	
	.icemegamenu > ul > li  a.iceMenuTitle {
		padding: 0 10px;
	}
	
	body > div#wrapper > div#content-home > div.container > div#content > div#content-top > div.moduletable {
		margin-left: 0;
	}

#k2Container .menu_col {
	width: 100%;
}
	
}

@media (min-width: 480px) and (max-width: 767px) {
	
	

	#marketing-footer.cit .lead {
	  text-align: left;
	  font-style: italic;
	  margin-left: 290px;
	  padding-top: 40px;
	}
	
	#marketing-footer.cit img {
	  float: left;
	}

}

@media only screen and (min-device-width:320px) and (max-device-width:568px){

div.tagItemContainer {
    width: 100%!important;
}

.itemListView .itemContainer {
	width: 100%!important;
}

.itemTagsBlock span {
	display:block;
	text-align:center;
}

div.itemTagsBlock ul.itemTags li {
	display: block;
	margin-bottom: 7px;
}

.pullquote {
  position: static;
  display: block;
  width: 240px;
  margin: 15px 0 30px;
  padding: 15px;
  background-color: #ebe5d5;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}


	a.quote-cta {
		display: block;
		width: 200px;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #55b6fb), color-stop(1, #42a0de) );
		background:-moz-linear-gradient( center top, #55b6fb 5%, #42a0de 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55b6fb', endColorstr='#42a0de');
		background-color:#55b6fb;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		color: #fff;
		font-size: 16px;
		text-transform: uppercase;
		padding: 2.2em 1em 2em;
		margin-bottom: 20px;
		text-align: center;
}

.group-extra {
	margin-bottom: 30px;
}


}

/* Aggiunti dopo pulizia */

.itemExtraFields .itemExtraFieldsValue a:link,
.itemExtraFields .itemExtraFieldsValue a:visited {
	color:#EEE;
}

div.itemExtraFields h3{
	text-align: center;
	font-family: 'Gentium Book Basic', serif;
	font-size: 95px;
	padding: 20px 0 30px;
}

/* SPRITES */

.social_footericon-f, .social_footericon-g, .social_footericon-mail, .social_footericon-rss, .social_footericon-t,
.social_footericon-y
{ display: inline-block; background: url('../images/social_footer.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.social_footericon-f { background-position: -1px -0px; width: 24px; height: 24px; }
.social_footericon-g { background-position: -26px -0px; width: 24px; height: 24px; }
.social_footericon-mail { background-position: -1px -25px; width: 24px; height: 24px; }
.social_footericon-rss { background-position: -26px -25px; width: 24px; height: 24px; }
.social_footericon-t { background-position: -1px -50px; width: 24px; height: 24px; }
.social_footericon-y { background-position: -26px -50px; width: 24px; height: 24px; }

/* Generated by http://css.spritegen.com CSS Sprite Generator */
 
.socialicon-fl, .socialicon-gl, .socialicon-tl, .socialicon-yl
{ display: inline-block; background: url('../images/social.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.socialicon-fl { background-position: -1px -0px; width: 25px; height: 25px; }
.socialicon-gl { background-position: -27px -0px; width: 25px; height: 24px; }
.socialicon-tl { background-position: -27px -25px; width: 25px; height: 25px; }
.socialicon-yl { background-position: -1px -26px; width: 25px; height: 24px; }


#k2Container .itemBody p.note {
	font-size: 1em;
	line-height: 1.2em;
	color: #CCC;
}

#k2Container .itemBody .flexslider ul li {
    list-style-type: none;
	margin-left: 0;
}

/* NUOVE MODIFICHE 1/8/2014 */

/*#k2Container .itemBody p.lead {
    -moz-hyphens: auto;
    font-family: "proxima-nova",sans-serif;
    font-size: 56px;
    font-weight: 600;
    line-height: 1.1em;
}
#k2Container .itemBody p {
    -moz-hyphens: auto;
    color: #505050;
    font-family: Georgia,"proxima-nova",sans-serif;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 52px;
	text-align: left;
}*/

/* NOUVI STILE FORM */

.bfQuickMode .bfPage {
	padding: 40px;
}

.bfQuickMode p {
	font-family: "proxima-nova",sans-serif !important;
	font-size: 18px !important;
}

.bfQuickMode fieldset legend {
    font-size: 32px;
	font-weight: normal;
}

.bfQuickMode .controls .control-label {
    color: #505050;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 10px 0;
	width: 100%;
}

.bfQuickMode input[type='text'],
.bfQuickMode textarea,
.bfQuickMode select,
.bfQuickMode .uneditable-input {
	max-width: 100%;
	width: 100%;
}

.bfQuickMode input[type="text"],
.bfQuickMode textarea,
.bfQuickMode .uneditable-input,
.bfQuickMode input[type="text"]:focus,
.bfQuickMode textarea:focus,
.bfQuickMode .uneditable-input:focus,
.bfQuickMode input[type="text"]:hover,
.bfQuickMode textarea:hover,
.bfQuickMode .uneditable-input:hover,
.bfQuickMode select,
.bfQuickMode select:hover,
.bfQuickMode select:focus {
    font-size: 20px;
 	line-height: 20px;
    height: 60px;
    max-height: 60px;
    min-height: 60px;
    padding: 4px 15px;
	color: #919191
}

.bfQuickMode textarea,
.bfQuickMode textarea:hover,
.bfQuickMode textarea:focus {
	height: 200px;
	max-height: 200px;
    min-height: 200px;
}

.bfQuickMode .controls {
	padding: 5px;
}

.bfQuickMode .form-actions .btn,
.bfQuickMode .form-actions .btn:hover {
    float: left;
    font-size: 32px;
    height: auto;
    margin-top: 20px;
    padding: 30px 60px;
    text-transform: uppercase;
}

.bfQuickMode .controls .btn {
    height: 60px;
}

/* AGGIORNAMENTO TIPOGRAFIA 10/10/2014 */

#k2Container h1.itemTitle {
    font-size: 95px;
    letter-spacing: -0.015em;
    line-height: 85px;
    margin-bottom: 32px;
    margin-top: 32px;
}

div.itemImageBlock {
    position: relative;
    padding: 0;
    margin: 0;
}

span.itemImageCredits {
    position: absolute;
    bottom: 5px;
    right: 15px;    
    color: #EEE;
	opacity: .7;
}

span.easy_img_caption {
    position: relative;
    padding: 0;
    margin: 0;
}

span.easy_img_caption_inner {
    position: absolute;
	bottom: 50px;
	right: 10px;
    color: #eee;
    font-family: "proxima-nova",sans-serif;
    font-size: 11px;
	line-height: 1.2em;
    font-style: italic;
    opacity: 0.7;
}

#k2Container .itemTagsBlock {
    border-top: none;
    margin-bottom: 32px;
    padding: 32px 0;
}

#k2Container .itemBody p.lead {
	margin: 0.7em 0;
    -moz-hyphens: auto;
    font-family: "proxima-nova",sans-serif;
    font-size: 56px;
    font-weight: 600;
    letter-spacing: -0.015em;
    line-height: 1.1em;
    text-align: left;
}
#k2Container .itemBody p {
    -moz-hyphens: auto;
    color: #505050;
    font-family: Georgia,"proxima-nova",sans-serif;
    font-size: 32px;
    letter-spacing: -0.01em;
    line-height: 1.5em;
}
#k2Container .itemBody p a:link, #k2Container .itemBody p a:visited {
    color: #3f92de;
    text-decoration: underline;
}
#k2Container .itemBody p a:hover {
    text-decoration: none;
}
#k2Container .itemBody ul li,
#k2Container .itemBody ol li {
    color: #505050;
    font-family: Georgia,serif;
    font-size: 32px;
    line-height: 1.6em;
    list-style-type: disc;
    margin-left: 15px;
}
#k2Container .itemBody table {
    border: 1px solid #ddd;
    border-collapse: collapse;
}
#k2Container .itemBody table td {
    border: 1px solid #ddd;
    padding: 0.2em 0.5em;
}
#k2Container .itemBody .pullquote p {
    font-family: "proxima-nova",sans-serif;
    font-size: 17px;
    line-height: 1.4em;
    margin-bottom: 0.5em;
}
#k2Container .itemBody .pullquote a.quote-cta {
    color: #fff;
    margin-bottom: 0;
}
#k2Container .itemBody section h2 {
    color: #505050;
    font-family: "proxima-nova",sans-serif;
    font-size: 56px;
    margin-bottom: 0.5em;
    margin-top: 1em;
}
#k2Container .itemBody section a:link {
    border-bottom: medium none;
    color: #3f92de;
    text-decoration: underline;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
	
	#k2Container h1.itemTitle {
		font-size: 72px;
		line-height: 0.9em;
	}
	
	#k2Container .itemBody p.lead {
		font-size: 36px;
		line-height: 1.1em;
	}
	
	#k2Container .itemBody p {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 1.5em;
	}
	
}

/* AGGIORNAMENTO FASCIA NEWS HOME 11/10/2014 */

#content_r {
	float:left;
	max-width: 650px;
}

#content-home #content {
    display: block;
    float: left;
    overflow: hidden;
    width: 65%;
}

#content-home #content-top {
    padding: 0 7px;
}

#content-home .moduletable {
    margin-left: 0;
    max-width: 600px !important;
}

#content-home .moduletable h3 {
    font-size: 3em !important;
    font-weight: bold;
    text-transform: none;
}

#content-home a.moduleItemTitle {
    margin-bottom: 2px !important;    
    font-size: 24px !important;
    font-weight: normal;
    line-height: 1.1em;
}

#content-home span.moduleItemDateCreated {
    display: block;
    font-size: 14px !important;
    font-style: italic !important;
    line-height: 16px;
}

#content-home a.moduleItemCategory {
    color: #9d9b92;
    font-size: 14px;
}


/* STILE EMPORIO ///////////////////////////////////////// */

/* Generale */

div#yagVmOverWrap h1,
div#yagVmOverWrap h1 a,
div#yagVmOverWrap h2,
div#yagVmOverWrap h2 a,
div#yagVmOverWrap h3,
div#yagVmOverWrap h3 a,
div#yagVmOverWrap h4,
div#yagVmOverWrap h4 a,
div#yagVmOverWrap h5,
div#yagVmOverWrap h5 a {
    color: #505050;
}

div#yagVmOverWrap a:hover {
	color: #646a19!important;
}

/* Struttura */

#yagVmOverWrap {
	margin-top: 60px;
}

/* Menù principale ------------------------------------------------- */

ul#mainmenu-emporio li {
	display: inline-block!important;
	margin-right: 20px;
}

ul#mainmenu-emporio li a {
	font-weight: normal!important;
}

/* Sidebar --------------------------------------------------------- */

#left_inner {
	margin-top: 30px;
}

#left_inner h3 {
    font-size: 1.6em;
    line-height: 1.3em;
}

.vmCartModule {
    background: none;
	border: 1px dashed #505050;
}

.product_row {
	line-height: 1.3em;
}

.total_products {
	clear: both;
    background: url("../images/shopping-bag.png") no-repeat 0 0;
    font-size: 14px;
    padding: 5px 0 5px 35px;
}

ul.VMmenu, .VMmenu ul, .VMmenu li {
    list-style-type: circle !important;
}

.VMmenu li {
    margin-left: 10px;
	padding: 1px 2px;
}

.VMmenu li ul li {
	margin-left: 20px;
}

/* Home --------------------------------------------------------- */

#yagVmOverWrap h1.yagVmFrontpageStoreHead {
	display:none;
}

div#yagVmOverWrap h1.yagendoo_vm_manufacturer_title,
div#yagVmOverWrap h1 {
	background: none;
}

div#yagVmOverWrap .yagendoo_vm_frontpage_topic,
div#yagVmOverWrap div.jshop h1 {
	background: none;
    border: none!important;
    box-shadow: none;
    color: #505050;
	font-size: 1.6em;
    line-height: 1.3em;
}

.yagendoo_vm_frontpage_storedesc_wrap h1 {
	margin: 0 0 15px 0!important;
	padding: 0!important;
	background: none!important;
    border: none!important;
    box-shadow: none!important;
    color: #505050!important;
	font-size: 3.5em!important;
    line-height: 1.3em!important;
}

.yagendoo_vm_frontpage_storedesc_wrap p.lead {
	font-size: 1.6em;
    line-height: 1.333em;
}

div#yagVmOverWrap div.yagendoo_vm_frontpage_storedesc_wrap,
div#yagVmOverWrap div.yagendoo_vm_frontpage_category_wrap,
div#yagVmOverWrap div.yagendoo_vm_frontpage_featured_wrap,
div#yagVmOverWrap div.yagendoo_vm_frontpage_latest_wrap,
div#yagVmOverWrap div.yagendoo_vm_frontpage_topten_wrap,
div#yagVmOverWrap div.yagendoo_vm_frontpage_recent_wrap,
div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell,
div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle,
div#yagVmOverWrap div.yagVmOrdersListContent,
div#yagVmOverWrap div.yagVmOrderSummaryWrap {
	border-radius: 0;
}

div.yagendoo_vm_frontpage_storedesc_wrap,
div.yagendoo_vm_frontpage_category_wrap,
div.yagendoo_vm_frontpage_featured_wrap,
div.yagendoo_vm_frontpage_latest_wrap,
div.yagendoo_vm_frontpage_topten_wrap,
div.yagendoo_vm_frontpage_recent_wrap,
div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"] {
	background: none;
    border: none;
    box-shadow: none;
}

div.horizontal-separator {
	border: none;
	background: none;
    height: 0px;
}

h2.yagendoo_vm_frontpage_topic {
	
}

/* Categorie */

div#yagVmOverWrap div.yagVmFrontpageCategoriesWrap h2.yagendoo_vm_frontpage_topic {
	display: none;
}

.yagendoo_vm_frontpage_category_wrap .yagVmCategoryChildCatItem img {
	margin-bottom: 7px;
	opacity: 1;
	transition: opacity 0.25s ease-in-out 0s;
}

.yagendoo_vm_frontpage_category_wrap .yagVmCategoryChildCatItem img:hover {
    opacity: 0.6;
}

.yagendoo_vm_frontpage_category_wrap .yagVmCategoryChildCatItem h2 {
	font-size: 15px!important;
}

/* Prodotto featured --------------------------------------------- */

div.yagendoo_vm_feat_imgbox {
    float: none;
    margin-right: 0px;
	margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}

#yagVmOverWrap div.yagendoo_vm_category_item h3, #yagVmOverWrap div.yagendoo_vm_products_item h3 {
    font-size: 15px;
	line-height: 1.333em;
    font-weight: normal!important;
}

.yagendoo_vm_feat_detailslink {
	display:none;
}

div.yagendoo_vm_feat_addit {
    float: none;
    text-align: center;
    width: 100%;
}

/* Pagina categoria */

div#yagVmOverWrap h1.yagendoo_vm_categoryview_head, div#yagVmOverWrap h2.yagendoo_vm_categoryview_head {
    background: none;
    border-left: none;
    border-right: none;
    border-top: none;
    box-shadow: none;
    color: #505050;
	font-size: 36px !important;
    margin-bottom: 0;
    line-height: 1.1em!important;
}

div.orderby-displaynumber {
    margin-bottom: 32px;
}

div#yagVmOverWrap a {
    color: #505050;
}

/* Lista ------------------------------------------------- */

div.yagendoo_vm_browselist_wrap {
    border: none;
    box-shadow: none;
}

div#yagVmOverWrap div.yagendoo_vm_browselist_wrap div.gridRow {
    margin: 0 -15px 50px;
}

/* Lista - prodotto -------------------------------------- */

/* Immagine */

div#yagVmOverWrap div.yagendoo_vm_gridview_item_inner a.yagVmCategoryGridProductItemImgLink {
    margin-bottom: 10px;
}

/* Titolo */

#yagVmOverWrap h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2em;
}

/* Prezzo */

div.yagendoo_vm_gridview_item_inner div.PricesalesPrice {
    color: #505050;
}

div.yagendoo_vm_gridview_item_inner div.PricesalesPrice {
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.3em;
}

div.yagendoo_vm_gridview_item_inner div.PricesalesPrice span.PricesalesPrice {
	font-weight: bold;
}

/* Descrizione */

div#yagVmOverWrap div.yagendoo_browse_grid_sdesc {
    line-height: 1.3em;
    text-align: center;
}

/* Bottone */

div#yagVmOverWrap div.yagendoo_vm_productdetail_link > a.product-details {
    background: none;
	background-color: #96a000;
    border: none;
	border-radius: 0;
    box-shadow: none;
    color: #fff;
	padding: 6px 15px;
	text-transform: uppercase;
}

div#yagVmOverWrap div.yagendoo_vm_productdetail_link > a.product-details:hover {
	color: #fff!important;
	background-color: #646a19;
}

/* Pagination */

.yagVmCategoryPaginationContent {
	text-align: center;
}

div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination-prev,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination-text,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination-next,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination-active,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination > a,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-start span.pagenav,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-prev span.pagenav,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-next span.pagenav,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-end span.pagenav,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation li a.pagenav,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-start a,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-prev a,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-next a,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-end a {
    background: none;
	background-color: #999;
	border: none;
	border-radius: 0;
    color: #ffffff;
}

div#yagVmOverWrap div#yagendoo_vm_bottom_navigation li span.pagenav,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation li span.pagenav:hover {
	background: none;
	background-color: #505050;
	border: none;
	border-radius: 0;
    color: #ffffff;
}

div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination-prev:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination-text:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination-next:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination-active:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation div.pagination > a:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation li a.pagenav:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-start a:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-prev a:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-next a:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-end a:hover {
	background: none;
	background-color: #360!important;
    color: #fff!important;
}

div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-start span.pagenav:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-prev span.pagenav:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-next span.pagenav:hover,
div#yagVmOverWrap div#yagendoo_vm_bottom_navigation ul li.pagination-end span.pagenav:hover {
	background: none;
	background-color: #999!important;
}

/* Pagina Prodotto ----------------------------------------- */

/* Titolo */

div#yagVmOverWrap div.yagendoo_flypage_title > h1 {
    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
	border-bottom: none!important;
	margin-bottom: 20px;
    box-shadow: none!important;
    color: #505050!important;
	font-size: 36px!important;
	line-height: 1.1em;
}

/* box contenuto */

div.yagendoo_flypage_wrap {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

/* Prezzo */

div.yagendoo_flypage_contentbox div.PricesalesPrice {
    color: #505050;
    display: inline-block !important;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2empx;
    margin: 0 0 5px;
}

div.yagendoo_flypage_contentbox div.PricesalesPrice .PricesalesPrice {
	color: #96a000;
    display: block;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2em;
}

/* Bottone */

div#yagVmOverWrap div.yagVmFlyAtcBar {
    margin: 30px 0;
}

div#yagVmOverWrap div.yagendoo_flypage_contentbox span.yagVmFlyAtcBtn input,
div#yagVmOverWrap div.yagendoo_flypage_contentbox span.yagVmFlyAtcBtn a.yagFlyNotifyMeBtn {
    background: none!important;
	background-color: #96a000!important;
    border: none;
	border-radius: 0;
    box-shadow: none;
    color: #fff;
	font-size: 18px;
    font-weight: normal;
    height: auto;
    padding: 15px 25px !important;
    text-transform: uppercase;
}

div#yagVmOverWrap div.yagendoo_flypage_contentbox span.yagVmFlyAtcBtn input:hover,
div#yagVmOverWrap div.yagendoo_flypage_contentbox span.yagVmFlyAtcBtn a.yagFlyNotifyMeBtn:hover {
	color: #fff!important;
	background-color: #646a19!important;
}

/* Box Informazioni ------------------------------------------------------------ */

#yagVmOverWrap div#yagendoo_flypage_tabs ul.yagendoo_flypage_tabs_list > li.ui-tabs-selected a,
#yagVmOverWrap div#yagendoo_flypage_tabs ul.yagendoo_flypage_tabs_list > li.ui-state-active a,
#yagVmOverWrap div#yagendoo_flypage_tabs ul.yagendoo_flypage_tabs_list > li.ui-state-focus a,
#yagVmOverWrap div#yagendoo_flypage_tabs ul.yagendoo_flypage_tabs_list > li.ui-state-hover a,
#yagVmOverWrap div#yagendoo_flypage_tabs ul.yagendoo_flypage_tabs_list > li:hover a {
    color: #505050;
}

/* Fai una domanda */

.contentpane #yagVmOverWrap {
	margin-top: 0px;
}

p.privacy_html_checkbox {
	margin: 10px 0;
	line-height: 1.3em!important;
}

div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn {
	background: none!important;
	background-color: #96a000!important;
    border: none;
	border-radius: 0;
    box-shadow: none;
    color: #fff;
	font-size: 14px;
    font-weight: normal;
    height: auto;
    padding: 7px 15px;
}

div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn:hover {
	color: #fff!important;
	background-color: #646a19!important;
}

/* Pagina Cesta ------------------------------------------------------------- */

div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div,
div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin,
div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div.billto-shipto,
div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > fieldset {
    border-radius: 0px;
    margin: 0 1px 15px 0;
}

div#yagVmOverWrap div.cart-view > div:first-of-type,
div#yagVmOverWrap div.cart-view > div.billto-shipto,
div#yagVmOverWrap div.cart-view > fieldset:first-of-type,
div#yagVmOverWrap div.cart-view > form:first-of-type,
div#yagVmOverWrap div.cart-view > form#checkoutForm {
    background: none repeat scroll 0 0 #fff;
    border: none;
    box-shadow: none;
}

.cart-view h1 {
	border-left: none!important;
    border-right: none!important;
    border-top: none!important;
	border-bottom: none!important;
	margin-bottom: 20px;
    box-shadow: none!important;
    color: #505050!important;
	font-size: 36px!important;
	line-height: 1.1em;
}

div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.billto-shipto div.output-billto,
div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.billto-shipto div.output-shipto {
	line-height: 1.3em;
}

div#yagVmOverWrap div#yagEcWrapCartDefault a.continue_link,
div#yagVmOverWrap form#form-login input.yagVmUserLogoutBtn,
div#yagVmOverWrap div.billto-shipto a.details,
div#yagVmOverWrap table.cart-summary span.details-button input.details-button,
div#yagVmOverWrap div.buttonBar-right button.default,
div#yagVmOverWrap div.buttonBar-right button.vm-button-correct,
div#yagVmOverWrap div.cart-view input.yagVmUserLoginConfirm,
div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top a.vm-button-correct {
	background: none!important;
	background-color: #96a000!important;
    border: none;
	border-radius: 0!important;
    box-shadow: none;
    color: #fff;
	font-size: 14px;
    font-weight: normal;
    height: auto;
    padding: 7px 15px;
}

div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top a.vm-button-correct {
	font-size: 20px;
	padding: 15px 30px;
}

div#yagVmOverWrap div#yagEcWrapCartDefault a.continue_link:hover,
div#yagVmOverWrap form#form-login input.yagVmUserLogoutBtn:hover,
div#yagVmOverWrap div.billto-shipto a.details:hover,
div#yagVmOverWrap table.cart-summary span.details-button input.details-button:hover,
div#yagVmOverWrap div.buttonBar-right button.default:hover,
div#yagVmOverWrap div.buttonBar-right button.vm-button-correct:hover,
div#yagVmOverWrap div.cart-view input.yagVmUserLoginConfirm:hover,
div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top a.vm-button-correct:hover {
	background-color: #646a19!important;
	color: #fff!important;
}

/* Prodotto */

div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary tbody tr td a {
	color:#96a000!important;
	line-height: 1.3em;
	font-size: 14px;
	font-weight: normal;
}

div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary tbody tr td a:hover {
	color: #646a19!important;
}

div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.customer-comment span.comment {
	font-size: 1.2em;
	color: #505050;
}

/* Pagina carrello ---------------------------------------------------------- */

div#yagVmOverWrap div#yagEcWrapCartDefault h1 {
    padding: 0 10px;
}

div#yagVmOverWrap div#yagEcWrapCartDefault div.billto-shipto > div.width50 > span:first-of-type {
    font-size: 1.6em;
}

.cloaked_email {
	display:none!important;
}

div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.billto-shipto div.output-billto,
div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.billto-shipto div.output-shipto {
	font-size: 14px;
	line-height: 1.3em;
}

div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > fieldset {
    background: none repeat scroll 0 0 #fff;
    border: none;
    box-shadow: none;
}

div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view fieldset table.cart-summary th span,
div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view fieldset table.cart-summary th {
    color: #505050;
    font-size: 18px;
    line-height: 1.3em;
    padding: 0 10px;
}

div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary td {
	font-size: 14px;
}

div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmpayment_description,
div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmshipment_description {
	display: none;
}

div#yagVmOverWrap div#yagEcWrapCartDefault h3 {
    font-weight: bold;
	font-size: 1.6em;
    line-height: 1.3em;
    margin: 0 0 10px;
    padding: 0px;
}

/* Pagina inserimento indirizzo --------------------------------------------- */

div#yagVmOverWrap fieldset legend, div#yagVmOverWrap fieldset.input legend, div#yagVmOverWrap fieldset.adminform legend {
	color: #505050;
	font-size: 1.2em;
}

div#yagVmOverWrap input[type="submit"],
div#yagVmOverWrap button, div#yagVmOverWrap button.button,
div#yagVmOverWrap a.yagVmFlyNotifyBtn,
div#yagVmOverWrap a.yagVmCategoryNotifyBtn,
div#yagVmOverWrap div.jshop tr#checkout a,
div#yagVmOverWrap div.jshop .button,
div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner a#ask-price-link {
		background: none;
	background-color: #96a000;
    border: none;
	border-radius: 0!important;
    box-shadow: none;
    color: #fff;
	font-size: 14px;
    font-weight: normal;
    height: auto!important;
    padding: 7px 15px!important;
}

.vmicon vm2-add_quantity_cart {
	background:none!important;
}

#yagVmOverWrap table, #yagVmOverWrap table td {
	width: 50%;
	line-height: 1.3em;
}

/* Pagina donazione ------------------------------------- */

div#yagVmOverWrap div#yagEcWrapCartSelect_payment,
div#yagVmOverWrap div#yagEcWrapCartSelect_shipment {
    background: none repeat scroll 0 0 #fff;
    border: none;
    box-shadow: none;
}

div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm > h1,
div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm > h1 {
	border-left: none!important;
    border-right: none!important;
    border-top: none!important;
	border-bottom: none!important;
	margin-bottom: 20px;
	padding: 0;
    box-shadow: none!important;
    color: #505050!important;
	font-size: 36px!important;
	line-height: 1.1em;
}

#main div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm > h1 > p {
	margin:0!important;
}

div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment > span.vmpayment_description,
div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment > span.vmshipment_description,
div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment > span.vmpayment_name,
div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment > span.vmshipment_name {
    font-size: 14px;
	color:#505050;
}

/* Thank you page ----------------------------------------------- */

div#yagVmOverWrap h1, div#yagVmOverWrap h3, div#yagVmOverWrap div#yagEcWrapCartOrder_done h3 {
    font-size: 32px;
	font-weight: bold !important;
    line-height: 1.3em !important;
}

/* Nuova CTA Storie con foto */

#k2Container .itemBody .pullquote-foto.right {
  float: right;
  margin-left: 30px;
}

#k2Container .itemBody .pullquote-foto.left {
  float: left;
  margin-right: 30px;
}

#k2Container .itemBody .pullquote-foto {
    display: block;
    position: static;
    width: 300px;
    margin: 15px 0 30px;
    padding: 0;
    border: 1px solid #cacaca;
    border-radius: 10px 10px 0 0;
    background-color: #ebe5d5;
    font-size: 17px;
    line-height: 1.4em;
    text-align: left;
    color: #505050;
}

#k2Container .itemBody .pullquote-foto p {
    margin: 20px;
    font-family: "proxima-nova",sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
}

#k2Container .itemBody .pullquote-foto p strong {
    display: block;
	margin-bottom: 15px;
    font-size: 30px;
    line-height: 34px;
    color: #4aa9e9;
}

#k2Container .itemBody .pullquote-foto a.quote-cta {
	display: block;
	width: auto;
    margin: 20px;
    padding: 0.75em;
    border: 1px solid #3f99d4;
    border-radius: 0;
    background: -moz-linear-gradient(center top , #55b6fb 5%, #42a0de 100%) repeat scroll 0 0 #55b6fb;
    text-align: center;
    color: #fff;
}

#k2Container .itemBody .pullquote-foto a.quote-cta:hover {
	opacity: .8;
}

#k2Container .itemBody .pullquote-foto .quote-cta span {
    display: block;
    font-size: 18px;
    line-height: 20px;
    text-transform: capitalize;
}

#k2Container .itemBody .pullquote-foto .quote-cta span span {
    color: #97d2f8;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}

#k2Container .itemBody .pullquote-foto img {
    width: 100%;
    margin-bottom: 0;
}

/**
 * ----------------------------------------------------------------------------------------
 * Modifiche 50 Anni
 * ----------------------------------------------------------------------------------------
 */

.banner-50-anni {
    width: 120px;
    position: fixed;
    z-index: 999;
    display: none;
}

#contentbottom {
  background: #e8d09c;
}

#contentbottom .bfQuickMode .bfPage {
  background-color: #e8d09c;
}

#contentbottom .bfQuickMode .form-actions {
  background-color: #e8d09c;
  border-color: #e8d09c;
}

#contentbottom-home {
  background-color: #e8d09c;
  background: url(../images/bg-actions_gold.gif) repeat-x top left;
}

#contentbottom-home .moduletable {
  background: #e8d09c;
}

#contentbottom-home .container {
  background: url(../images/arrow_up_gold.png) no-repeat 750px top;
}

#footer {
	background: rgba(232,208,156,1);
	/* Old Browsers */background: -moz-linear-gradient(top, rgba(232,208,156,1) 0%, rgba(153,133,89,1) 100%);
	/* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,208,156,1)), color-stop(100%, rgba(153,133,89,1)));
	/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, rgba(232,208,156,1) 0%, rgba(153,133,89,1) 100%);
	/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(232,208,156,1) 0%, rgba(153,133,89,1) 100%);
	/* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(232,208,156,1) 0%, rgba(153,133,89,1) 100%);
	/* IE 10+ */background: linear-gradient(to bottom, rgba(232,208,156,1) 0%, rgba(153,133,89,1) 100%);
	/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d09c', endColorstr='#998559', GradientType=0 );
	/* IE6-9 */
}

 #footer .container {
 	background: none;
 }
