
.jolly  {
	margin-left:20px;
	margin-right:20px;
   
	
	}

.jolly img {
   
	border-top-left-radius: 10px; border-top-right-radius: 10px;
	
	}
	
	.boxjolly {
   
	padding:20px; margin-bottom:20px; border: 6px solid #f2f2f0;  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-radius: 10px;
	margin-top: -50px;
	}
	
	.boxjolly h3 a {
   
	font-size:26px;  line-height: 100%;   font-family: 'DM Serif Display', serif; display: inline-block; font-weight: normal;  color: #2c2f34; clear: both; display: inherit; text-decoration: none; letter-spacing: normal;
	}
	
	.boxjolly p {
		
		font-family: "Merriweather", Georgia, serif;
font-weight: 300;
letter-spacing: -0.02em;
color: #222;
font-size: 20px;
line-height: 24px;

font-style: italic !important;
font-weight: 300 !important;
   
	 margin-top: 0px; margin-bottom: 0px;   padding-left: 0px;
padding-right: 0px;
	}
	
	.boxjolly h3 {
   font-family: 'DM Serif Display', serif;
    font-size: 22px;
    font-weight: normal;
    color: #353535;
    line-height: 28px;
    letter-spacing: -.04em;
    margin-bottom: 5px;
    margin-top: 40px;
}


i.icon.condoglianze::before {
    content: "\e617";
    color: #ff5600;
    padding-right: 5px;
    line-height: 16px;
    font-size: 22px;
}

 .promo img {
    -webkit-filter: none !important;
    filter: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description {
    
    word-break: normal !important;
}

.wt-cli-ckyes-footer-section {
    display: none !important;
}

.condoglianzehome {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 99999999;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

table.cookielawinfo-classic {
   font-family: 'Open Sans', sans-serif; 
    border-collapse: collapse;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #333;
    margin-bottom: 20px;
	line-height:120%;
}

table.cookielawinfo-classic td, table.cookielawinfo-classic th {
 
    line-height: 1.4em !important;
   
}


.informazioni a {

text-transform: uppercase;
color: #fff !important;
font-family: 'Open Sans', sans-serif; 
background-color: #ff5600;
position: relative;
display: block;
z-index: 1;
padding: 0px;
font-size: 18px;
transition: all 0.3s ease 0s;
border-radius: 25px;
overflow: hidden;
height: 50px;
line-height: 50px;
position: relative;
text-align: center;
display: block;
letter-spacing: -0.02em;
font-weight: 600 !important;
cursor: pointer;
clear: both;
max-width: 350px;
text-decoration:none;
background-image: none;
}	


.informazioni a:hover {

color: #fff;
background-color: #161619;

}	


.approfondisci a:hover {


background-color: #fff !important;
text-decoration:underline !important;

}	


.wp-gr .wp-google-text {
    color: #111 !important;
    font-size: 20px !important;
    line-height: 26px !important;
	font-family: 'Lora', serif !important;
	display: block;
	padding-top: 5px !important;
   
}

#wpdcom .wpd-comment .wpd-comment-wrap .wpd-comment-author span.wpd-user-nicename {
    display: none !important;
}

.wp-gr .wp-google-right {
    
    padding-top: 11px !important;
}

.wp-gr.wpac a.wp-google-name {
    color: #111 !important;
    font-size: 20px !important;
	font-family: 'Open Sans', sans-serif !important;
	 letter-spacing: -0.04em !important;
font-weight: bold !important;
}

.wp-gr .wp-google-left img {
    
    box-shadow: none !important;
    margin-right: 10px !important;
}

.wpac {
	margin-top: 30px !important;
	padding-left: 30px !important;
padding-right: 30px !important;
  
}

.wp-gr .wp-google-review {
    margin-top: 20px !important;
}

.wp-gr .wp-google-url {
   
    margin-top: 20px !important;
    color: #ff5600 !important;
	font-family: 'Open Sans', sans-serif !important;
font-size: 20px !important;
font-weight: bold !important;
  letter-spacing: -0.04em !important;
  text-decoration:underline !important;
 margin-bottom: 30px !important;
 
}


.wp-google-place {
    display:none !important;
}

.wp-gr .wp-google-time {
     display:none !important;
}


div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
   
    font-weight: bold;
	background-color: #ffff00;
	padding-left:5px;
	padding-right:5px;
	
}

#wpforms-137335   .wpforms-form .wpforms-submit-container {
    text-align: left;
}

#wpforms-143697-field_7 .choice-1 .wpforms-field-label-inline {
	 font-weight: normal;
	background-color: #fff !important;
	padding-left:0px;
	padding-right:0px;
}


.wpd-comment-last-edited {
	display:none;
    
}

strong {
    font-weight: bold;
}


#richiestapubblicita {
   
    font-weight: 400;
}


div.wpforms-container-full .wpforms-form .wpforms-submit-container {
   
    text-align: center;
}

#wpforms-137335 {
    margin-top: -20px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description a {
    font-size: 13px;
    line-height: 1.3;
   
}

div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide, div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide {
    display:none;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
   
    color: #fff !important;
    
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #ff5600 !important;
  
}

i.icon.info::before {
    content: "\e606";
    color: #ff5600;
    padding-right: 5px;
    line-height: 24px;
    font-size: 26px;
}

.wpforms-confirmation-container-full {
   
    text-align: center;
    z-index: 9999999999999;
  
    position: relative;
}

div.wpforms-container-full .wpforms-form * {
   
  
    z-index: 9999999999999 !important;
  
    position: relative !important;
}

#wpdcom .wpd-blog-post_author .wpd-comment-label {
   
    display: none;
}

.slide:hover {
    
    background-color:#ff5600 !important;
}

i.icon.videoslider::before {
    content: "\e60b";
    color: #ff5600;
    padding-right: 5px;
    font-size: 24px;
}

i.icon.sondaggio::before {
    content: "\e601";
    color: #ff5600;
    padding-right: 5px;
    line-height: 24px;
    font-size: 26px;
}

.slide:hover i.icon.videoslider::before {
    
     color: #fff !important;
}


.altrihome .mgline .image-with-text, #MarketGidComposite1108469_1111a .mgline .mgtobottom {
    max-width: 100% !important;
}

.altrihome  div.mcimg {
    width: 100% !important;
}


.altrihome img.mcimg {
    
    max-width: 100% !important;
    max-height: none !important;
  
}

.altrihome .mctitle {
    margin-top: 10px !important;
}

.altrihome .mgheader {
    
    border: none !important;
}


.altrihome .mgline {
border-bottom: 1px solid #eee !important;
}


.altrihome .mcdomain {
    margin-bottom: 10px !important;
}


.altrihome .mctitle a {
    font-family: 'DM Serif Display', serif !important;
font-weight: normal !important;
letter-spacing: -0.005em !important;
    font-size: 24px !important;
    line-height: 110% !important;
 
    color: #111 !important;

}


.fineleggianche .mctitle a {
    font-family: 'DM Serif Display', serif !important;
font-weight: normal !important;
letter-spacing: -0.005em !important;
    line-height: 100% !important;
 
    

}


.tipotrebbeinteressare .mctitle a {
    font-family: 'DM Serif Display', serif !important;
font-weight: normal !important;
letter-spacing: -0.005em !important;
    font-size: 19px !important;
    line-height: 110% !important;
 
    color: #111 !important;

}


.tipotrebbeinteressare {

    margin-bottom: 20px ;
	
	margin-left: 10px;
margin-right: 10px;
   
	
}

.mgline .fake {
    
    padding-top: 0px !important;
}

.mcdomain {
   
    padding: 0px !important;
	 text-align: left !important;
	  margin-top: 5px !important;
	   
}

.fineleggianche .mcdomain a {
   
   color: #eee !important;
	   
}

.mcdomain a {
   
   color: #757575 !important;
	   
}

.mgheader {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    
    margin-top: 10px !important;
	
}

.tipotrebbeinteressare .mgheader {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 5px !important;
    margin-top: 0px !important;
	color: #ff5600 !important;
	
}

.tipotrebbeinteressare .mghead {
    color: #ff5600 !important;
	margin: 0 !important;
}

.tipotrebbeinteressare .mcdomain {
    padding: 0px !important;
	 text-align: left !important;
	  margin-top: 0px !important;
}


.egg-item .cegg-price-row .cegg-price {
  
    margin-bottom: 35px !important;
    
}


#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.primary {
    background: #ff5600 !important;
    color: #fff!important;
    transition: 75ms linear;
}

#onesignal-slidedown-cancel-button, #onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.secondary {
   
     color: #051b2c !important;
	 filter: grayscale(100%) !important; 
}

#cookie-law-info-again {
   border-radius: 4px 4px 0px 0px;
    box-shadow: none;
background-color: #ff5600 !important;
color: #fff  !important;
font-weight:bold;
}

#cookie-law-info-again {
    
    padding-top: 7px !important;
}

.cli-bar-btn_container a {
    white-space: normal !important;
}

.cli-modal-backdrop {
   
    z-index: 9999999;
   
}


#cookie-law-info-bar {
   z-index: 99999999;
}

.cli-modal.cli-blowup {
    z-index: 999999999;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image::after {
   
    color: #fff !important;
    
}

.articolopubblicitario    {
   background-color:#fff;
   font-size:17px; font-family: 'Open Sans', serif; letter-spacing: -0.02em; font-weight: 400; color:#FFF; border-radius: 5px; line-height:120%;
   padding-top:10px;
   padding-bottom:10px;
   padding-left:20px;
   padding-right:20px;
   color:#ff5600 !important;
  border: 2px solid #ff5600;
}

div.wpforms-container-full .wpforms-form * {
	font-family: 'Open Sans', sans-serif !important;
	line-height: 140% !important;
	font-size: 17px;
	}
	

div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block;
    color: #fff;
    float: none;
    cursor: default;
    background-color: #ff5600;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
	border-radius: 2px;
	letter-spacing: -0.04em;
	line-height:100% !important;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #ff5600;
    font-weight: 400;
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border: 2px solid #ff5600;
	background-color: #fff !important;
}



div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #ff5600 !important;
    border: 1px solid #ff5600 !important;
    color: #fff !important;
    font-size: 1em;
    padding: 10px 15px;
	border-radius: 10px;
}

div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: #f2f2f2;
    
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
   
    font-size: 17px;
    
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
   
    font-size: 17px;
    
}

div.wpforms-container-full .wpforms-form ul {
   
    width: 100%;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
    background-color: #eee;
    display: block;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 20px 20px 18px 20px;
    transition: all 0.5s;
    text-align: center;
    width: 100%;
}


div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
    background-color: #e04b12;
    border: 1px solid #e04b12;
    cursor: pointer;
}

.testoarticolo ul, .testopagina ul {
  
    margin-bottom: 20px !important;
    
}

  .loop {
	  display:none;
  }
  
  .loopvisibile {
	  display: inline-block;
  }
  
  
.story-title {
    float: left;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 15px;
    width: 100%;
    color: #111;
    font-family: 'DM Serif Display', serif !important;
    font-weight: normal;
    letter-spacing: -0.005em;
}


.titolopubbliredazionale {
    float: left;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 15px;
    width: 100%;
    color: #111;
    font-family: 'DM Serif Display', serif !important;
    font-weight: normal;
    letter-spacing: -0.005em;
}



#toc_container ul li {
   
    list-style-type: square;
	color: #ff5600;
   
}

.egg-container .stock-status {
    
    display: none !important;
}

#toc_container ul li a {
color: #111 !important;
}

#toc_container {
    margin-bottom: 30px;
}

h4.cegg-no-top-margin {
    margin-left: 15px;
}


.egg-container .after-price-row  .text-success {
    color: #339900 !important;
    
}

.egg-container .status-outofstock {
    color: #fff !important;
	text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-weight: 900 !important;
margin-bottom: 10px;
display: inline-block;
background-color: #ff3300 !important;
}

.egg-container .col-md-6 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.egg-container .cegg-mb20 {
    margin-top: 10px;
}

h4.cegg-no-top-margin {
    padding-top: 0px !important;
	margin-bottom: 10px !important;
}

.cegg-price-loading-image {
	text-align:center !important;
	
}

.cegg-price-alert-result-error, .cegg-price-alert-result-succcess {
	text-align:center;
	font-size: 16px !important;
	text-transform: none !important;
	color: #ff5600 !important;
	margin-top:10px;
}

.cegg-price-tracker-item .products h4 {
	text-align:center;
	font-size: 20px !important;
	text-transform: uppercase !important;
	color: #ff5600 !important;
}

.egg-container input[type="checkbox"] {
  
    margin-right: 5px !important;
}


.egg-container .cegg-mb5 {
    margin-bottom: 10px !important;
}

.cegg-features-box ul li {
    padding: 2px 0px !important;
    list-style-type: square !important;
    line-height: 22px !important;
    font-size: 16px !important;
    font-family: 'Open Sans', serif !important;
    font-weight: normal !important;
}

.egg-container .btn.cegg-btn-big {
    padding: 13px 60px;
    line-height: 1;
    font-size: 20px;
    font-weight: 900 !important;
    text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.egg-container .btn-warning {
    color: #fff;
    background-color: #ff5600 !important;
    border-color: #ff5600 !important;
	font-family: 'Open Sans', sans-serif;
}

.morris-hover.morris-default-style .morris-hover-point {

    color: #ff5600 !important;
}

.egg-item .cegg-price-row .cegg-price {
    font-size: 32px;
    line-height: 20px !important;
   
    vertical-align: top;
}

.cegg-price {
    color: #ff5600 !important;
}

.cegg-currency {
    font-family: 'Open Sans', sans-serif;
	font-weight:300 !important;
}

.cegg-price-row strike {
    opacity: 1 !important;
}

.egg-container mark, .egg-container .mark {
        padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    padding-right: 15px !important;

    background-color: #339900 !important;
}

.egg-container .status-instock {
    color: #fff !important;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:900 !important;
	margin-left: 10px !important;
}

.post-navigation {
    overflow: hidden;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	
	font-size:	16px;
	line-height: 110%;
	color:#ff5600;
	 font-weight:bold;
	 margin-right: 20px;
margin-left: 20px;
}


.post-navigation a {
font-weight:normal;
 color:#555 !important;
 font-size:	14px;
}

.post-navigation a:hover {
font-weight:normal;
 color:#000 !important;
}

.post-navigation .prev-postnavigation {
    float: left;
	width: 45%;
	text-align:left;
}

.post-navigation .next-postnavigation {
    float: right;
	width: 45%;
	text-align:right;
}





.ql-editor.ql-blank::before {
  
    font-style: normal;
   letter-spacing: normal !important;
color: #444 !important;
font-family: 'Open Sans',sans-serif;
}


i.icon.promopopup::before {
    content: "\e606";
    color: #3baf28;
    font-size: 22px;
   
}


#wpdcom .wpd-comment .wpd-reply-to a {
    text-decoration: none;
    opacity: 1;
    color: #ff5600;
}


.pubblicitavideo iframe, .textwidget iframe, .bannermobile iframe {
    border-radius: 5px;
   background-color:#07263e;
}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ff5600 !important;
}

.wpcf7-not-valid-tip {
    color: #ff5600 !important;
   
}

i.icon.altro::before {
    content: "\e606";
    color: #ff5600;
    padding-right: 5px;
    line-height: 24px;
    font-size: 26px;
}

.webtv ul.featured-items li {
   
    max-height: 176px !important;
}

.webtv .slide {
    
    width:310px !important;
    height:176px !important;
}

#wpdcom .wpd-comment-text * {
    line-height: 130% !important;
}


#comments {
    
    margin: 0px auto;
    
}

#wpdcom .wpd-comment-header .wpd-comment-author {
    font-size: 16px !important;
    font-weight: 900 !important;
   
    letter-spacing: -0.4px !important;
  
}

#wpdcom .ql-toolbar {
    
    background-color: #eee !important;
    
}

#wpdcom .ql-toolbar button:hover .ql-stroke{color: #ff5600 !important; stroke:  #ff5600 !important;}
#wpdcom .ql-toolbar button:hover .ql-fill{color: #ff5600 !important; fill:  #ff5600 !important;}
#wpdcom .ql-toolbar button.ql-active .ql-stroke{color: #ff5600 !important; stroke:  #ff5600 !important;}
#wpdcom .ql-toolbar button.ql-active .ql-fill{color: #ff5600 !important; fill:  #ff5600 !important;}
#wpdcom .ql-toolbar .wmu-upload-wrap .wmu-add i:hover{color: #ff5600 !important;}

#wpdcom .ql-editor > * {
    color: #444 !important;;
}

#wpdcom .wpd-comment-text {
    color: #444 !important;;
}

.webtv {
    
  margin-top:20px; 
  display: inline-block;
    width: 100%;
}


.bannermobile {
    
   margin-bottom:10px; 
  display: inline-block;
    
}

#wpdcom .wpd-form-head {
  
    display: none;
   
}

#wpdcom .wpd-thread-list {
    padding: 0px;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap {
  
    padding: 0px;
      
}

#wpdcom.wpdiscuz_no_avatar.wpd-layout-1 .wpd-form .wpd-form-foot {
    
    margin-top: 8px;
}

#wpdcom .wpdiscuz-item.wpd-field-checkbox.wpd-field-single .wpd-field {
   
    margin-left: 5px;
}

 #wpdcom .wpd-prim-button {
   font-family: 'Fira Sans Condensed', sans-serif;
   font-weight: 800;
}

.wc_comm_submit {
   font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 800;
    
}

#wpdcom .wpd-comment .wpd-comment-wrap {
  
    padding-left: 10px;
    padding-top: 10px;
}

#wpdcom .wpd-comment-text p {
   
    font-size: 18px;
    line-height: 130%;
}

#wpdcom .wpd-comment .wpd-comment-right {
    padding-bottom: 0px;
    flex-grow: 1;
    width: calc(100% - 10px);
}

#wpdcom .wpd-reply.wpd_comment_level-2 {
    margin-left: 20px;
}

.SprdMain .sprd-detail-images__view {

    height: 78px !important;
}

.finearticolo i.icon.visiteimg::before {
    content: "\e609";
    color: #ff5600;
    padding-right: 5px;
    line-height: 3px;
    font-size: 20px;
}


.finearticolo .visitesopra {
   
    bottom: 15px;
    
}



.finearticolo i.icon.commenti::before {
    content: "\e604";
    color: #ff5600;
    padding-right: 5px;
    line-height: 5px;
    font-size: 17px;
}

i.icon.commenti::before {
    content: "\e604";
    color: #ff5600;
    padding-right: 5px;
    line-height: 24px;
    font-size: 17px;
}

i.icon.news::before {
    content: "\e606";
    color: #ff5600;
    line-height: 35px;
font-size: 20px;
padding-left: 15px;
}

#wpcomm .wpdiscuz-form-top-bar {
 
    display: none;
}


#wpcomm .wc-comment-header {
    margin-left: 0px !important;
}

#wpcomm .wc-form-wrapper {
  
    margin-bottom: -10px
}


#wpcomm .wc-comment-header {
    margin-bottom: 0px;
   
}

#wpcomm .wc-comment-right .wc-comment-text, #wpcomm .wc-comment-right .wc-comment-text * {
    font-size: 16px !important;
    line-height: 22px !important;
}

#wpcomm .wc-comment-footer {
    border-bottom: none !important;
    margin-bottom: 0px;
}

#wpcomm .wc-comment-author {
    padding: 15px 0 0 10px !important;
}

#wpcomm .wc-reply .wc-comment-author {
    font-size: 16px !important;

    padding: 15px 0 0 10px !important;
}

#wpcomm .wpdiscuz-form-bottom-bar {
    display: none;
}

#wpcomm .wc-form-footer {
   
    border-bottom: none !important;
    padding-bottom: 0px !important;
}


#wpcomm .wc-reply.wc_comment_level-2 {
    margin-left: 40px;
}


input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  padding: 5px;
  background: #fff;
      border: #ff5600 1px solid;
  
}


.ihc-membership-card-2 {
    background-color: #ff5600 !important;
    
}

.ihc-membership-card-large {
    width: 90% !important;
}


.iump-form-line-register .iump-form-checkbox {
    margin-bottom: 0px;
}

.ihc-tos-wrap input[type=checkbox] {
margin-right: 15px; 
    margin-left: 7px;
}

.iump-form-line-register .iump-form-checkbox input {
    margin-right: 16px;
}



.ihc-ap-menu {
  
    margin-top: -20px;
}

.ihc-ap-theme-3 .ihc-ap-menu .ihc-ap-menu-item .fa-ihc {
 
    color: 
    #ff5600;
   
}


#content-area #featured-image .box-comments .box-comments-container::before {
    display: block;
    position: absolute;
    top: -40px;
    content: '';
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #eee;
	display:none;
	
}


.ihc-register-10 .iump-form-text .iump-labels-register, .ihc-register-10 .iump-form-password .iump-labels-register, .ihc-register-10 .iump-form-unique_value_text .iump-labels-register, .ihc-register-10 .iump-form-date .iump-labels-register {
   font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #ff5600;
    border: 1px solid #ff5600;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    display: table-cell;
    min-width: inherit;
	padding-right: 20px;
}

.ihc-register-10 .iump-form-text .iump-labels-register span, .ihc-register-10 .iump-form-password .iump-labels-register span {
  
    color: #fff !important;
	padding-right: 3px;
    
}

.ihc-register-10 .iump-labels-register {
    
	font-weight:600;
}

.ihc-register-10 .iump-form-line-register {
    margin-bottom: 0px; 
}



span.highlight.fullheight {
    background-image: none;
    background-color: 
    #fbe53e;
    padding: 0.125rem;
}


i.icon.abbonati::before {
    content: "\e606";
    color: 
    #000;
    padding-right: 5px;
    font-size: 18px;
}

i.icon.account::before {
    content: "\e607";
    color: 
    #000;
    padding-right: 5px;
    font-size: 18px;
}


input:-internal-autofill-selected {
    background-color: #eee !important;
    background-image: none !important;
}

.ihc-login-template-11 .impu-form-line-fr:hover {
  
    border-bottom: 1px solid #ff5600;
    
}

.ihc-wrapp-the-errors {
   
    border: 1px solid #ff5600;
    color: #fff;
    background-color: #ff5600;
    border-color: #ff5600;
	text-align:center;
	font-size:14px;
	font-family: 'Open Sans',sans-serif;
}



.ihc-register-10 .iump-submit-form input {
   width: 100%;
    font-family: 'Open Sans',sans-serif;
    border: 2px solid #ff5600;
    color: #000 !important;
	text-transform: uppercase;
    background-color: #FFF !important;
    box-shadow: none!important;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    padding: 10px 30px 10px;
    line-height: 20px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    min-height: 45px;
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
	background-image: none;
	background-color:#fff !important;
	margin-top: 20px;
}

.ihc-register-10 .iump-submit-form input:hover {
	background-color:#ff5600 !important;
    width: 95%;
	 color: #fff !important;
}

.ihc-tos-wrap a {
color: #000;
    text-decoration: underline!important;
    font-size: 14px;
	line-height: 100%;
}

.ihc-register-10 .iump-labels-register {
   
    font-size: 16px;
   
    color: #000;
}

.ihc-register-10 .iump-form-line-register input[type=text], .ihc-register-10 .iump-form-line-register input[type=password], .ihc-register-10 .iump-form-line-register input[type=number], .ihc-register-10 .iump-form-line-register textarea, .ihc-register-10 .iump-form-line-register select, .ihc-register-10 .iump-form-line-register .select2-selection {
   
    color: #000;
    font-size: 16px;
	padding: 10px;
}




.ihc-register-10 {
    min-width: 100%;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    box-sizing: border-box;
    display: block;
     min-width: 100%;
    font-size: 16px;
    color: #000;
    text-align: left;
}

.ihc-register-10 .ihc-register-notice, .ihc-register-10 #ihc_coupon_code_check_div_msg {
   
    background: #ff5600;
   
}

.ihc-register-10 .iump-form-line-register select {
   
   line-height: 24px;
   height: 50px;
   
}


.ihc-register-10 .ihc-register-notice:before {
   
    border-bottom: 5px solid #ff5600;
}

.ihc-register-10 .ihc-input-notice {
    border-color: #ff5600 !important;
}

.ihc-register-10 .ihc-strength-wrapper .ihc-strength-label {
    display: none;
}

.ihc-login-notice {
 
    background: #ff5600;
   
}

.ihc-login-notice:before {
    
    border-bottom: 5px solid #ff5600;
}

.ihc-login-error {
    background: #ff5600;
  
    font-size: .875rem;
  
}


.ihc-user-page-top-ap-wrapper {
  
    display: none;
}

.ihc-login-template-11 .impu-form-submit input {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    border: 2px solid 
#ff5600;
color:
#000;
background-color:#fff;
}


.ihc-login-template-11 .impu-form-line-fr input[type="text"], .ihc-login-template-11 .impu-form-line-fr input[type="password"] {
 
    color: 
#000 !important;
font-family: 'Open Sans', sans-serif;
    font-size: 16px !important;
   
}



.ihc-login-template-11 .impu-form-submit input:hover {
	background-color:#ff5600;
    width: 95%;
}


.ihc-login-template-11 .impu-form-links-pass a {
    color: 
    #ff5600;
}


#post-area .testoarticolo p.wp-caption-text {
    font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.125rem;
line-height: 1.4;
font-weight: normal;
font-style: italic;
color: #555;
margin-bottom: 30px;
}



.boxautore {
    border-bottom: 1px solid 
#e0e0e0;
border-top: 1px solid #e0e0e0;

    margin-bottom:10px;
    padding-top: 8px;
	display: inline-block;
width: 100%;
}


span.wpcf7-list-item {
   
    margin: 0 !important;
}


.ft-icon a.is {
    background-position: -44px 0px;
}


.ft-icon a.te {
    background-position: -66px 0px;
}


.lineautore {
    border-bottom: 0;
    float: left;
    padding-bottom: 0;
    width: 40%;
	margin-bottom: 3px;
}

.lineautore .fotoautore {
    float: left;
    margin: 0 5px 0 0;
}

.avatar-autore {
    width: 40px;
    height: 40px;
	    border-radius: 50%;
}

.lineautore .nome-autore {
    display: inline-block;
   font-size: 16px;
}

.nome-autore {
	   font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 800;
    line-height: 16px;
    color: #111;
	 text-decoration:none;
}

.nome-autore a {
	text-decoration:none;
}

.email-autore {
    font-size: 14px;
    line-height: 14px;
    font-family: 'Open Sans', sans-serif;
font-weight: normal;
font-style: italic;
 text-decoration:none;
}


.email-autore a {
   color: #444;
   text-decoration:none;
}

.email-autore a:hover {
   color: #000;
}


.isconesocial {
    float: right;
    width: 60%;
	text-align: right;
}


.isconesocial .addtoany_list {

    line-height: 0px !important;

}

.autore {
	margin-bottom: -5px;

}













ul#menusito {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
	padding-top: 24px;
float: left;
margin-left: 15px;
}
ul#menusito li {
    background-color: #fff;
    border-radius: 8px;
    display: block;
	padding-left:10px;
	padding-right:10px;
    
    height: 30px;
    margin: 1px;
    float: left; /* elementi su singola riga */
}
ul#menusito li a {
    color: #07263e;
    display: block;
    font-weight: 800;
    line-height: 30px;
    text-decoration: none;
   
    height: 30px;
    text-align: center;
}
ul#menusito li.active, ul#menusito li:hover {
    background-color: #ff5600;
	border-radius: 8px;
	
}

ul#menusito li a:hover {
    color:#fff !important;
}



#google_ads_iframe_/120997376/Video_banner_0 {
	height:100% !important;
	width:100% !important;


}

.stamparticolo  {
float: right;

}


i.icon.video::before {
    content: "\e606";
    color: #fff;
    padding-right: 5px;
    font-size: 16px;
}



i.fa.fa-print::before {
   
    color: #ff5600;
	margin-left: 10px;
    font-size: 25px;
}

.a2a_kit {

   
    left: 10px !important;
    transform: translateX(0%) !important;
    

}

#google_ads_iframe_/120997376/Video_banner_0__container__ {
	height:100% !important;
	width:100% !important;


}


i.icon.eventi::before {
    content: "\e60e";
    padding-right: 5px;
}


i.icon.instagram::before {
    content: "\e606";
    color: #ff5600;
    padding-right: 5px;
    line-height: 20px;
    font-size: 14px;
}



.box-comments {
    max-width: 100%;
	border-radius: 10px;
}

.box-comments {
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 100px;
    position: relative;
    overflow: hidden;
	
}

.a2a_s_email {
    background-color: #ff5600 !important;
	width: 30px !important;
line-height: 30px !important;
height: 30px !important;
background-size: 30px !important;
border-radius: 3px !important;
    
}

.a2a_s_telegram {
    background-color: #ff5600 !important;
	width: 30px !important;
line-height: 30px !important;
height: 30px !important;
background-size: 30px !important;
border-radius: 3px !important;
    
}

.a2a_s_whatsapp {
    background-color: #ff5600 !important;
	width: 30px !important;
line-height: 30px !important;
height: 30px !important;
background-size: 30px !important;
border-radius: 3px !important;
    
}



.a2a_s_twitter {
    background-color: #ff5600 !important;
	width: 30px !important;
line-height: 30px !important;
height: 30px !important;
background-size: 30px !important;
border-radius: 3px !important;
    
}

.a2a_s_facebook_messenger {
    background-color: #ff5600 !important;
	width: 30px !important;
line-height: 30px !important;
height: 30px !important;
background-size: 30px !important;
border-radius: 3px !important;
    
}

.a2a_s_facebook {
    background-color: #ff5600 !important;
	width: 30px !important;
line-height: 30px !important;
height: 30px !important;
background-size: 30px !important;
border-radius: 3px !important;
    
}

.extrarticolo {
   margin-bottom: 20px;
background-color: #f2f2f2;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 50px;
padding-right: 30px;
display: inline-block;
border-radius: 10px;
    
}

#content-area .extrarticolo ul li {
  
    line-height: 120%;
    font-size: 17px;
   font-family: 'Lora', serif;
    font-weight: normal;
	padding-left: 5px;
	
}

#content-area .extrarticolo ul li a:hover {
	text-decoration:underline;
  
  
}




i.icon.commenti::before {
    content: "\e617";
    color: #ff5600;
    padding-right: 5px;
    line-height: 24px;
    font-size: 26px;
}


.box-comments .box-bg {
    background-color: #f2f2f2;
    padding: 20px;
	padding-top: 10px;
}
.box-comments .box-title {
    width: 70%;
    position: relative;
    margin-bottom: 10px;
    margin-top: 5px;
}
.box-comments .box-comments-container {
    background-color: #fff;
    position: relative;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
   
    max-width: 100%;
	min-height:50px;
	z-index: 100000;
	border-radius: 5px;
}

#wpdcom .wpd-thread-head .wpd-thread-info {
   
    letter-spacing: 0px;
   
}
.box-comments .box-comments-container::before {
    left: auto;
    right: 20px;
}
.box-comments .box-comments-container::before {
    display: block;
    position: absolute;
    top: -40px;
    content: '';
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #fff;
}
.box-comments .fb-comments, .box-comments .fb-comments iframe[style], .box-comments .fb-comments span {
    width: 100% !important;
}
.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
    max-width: 100%;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
.box-comments .box-title .title {
    font-size: 22px;
    letter-spacing: normal;
    font-weight: 600;
  
    display: inline;
    text-decoration: none;
    color: #ff5600;
    
    font-family: 'Fira Sans Condensed', sans-serif !important;
}
.box-comments .box-title a {
    cursor: default;
    opacity: 1;
}


.altro a {
   color: #ff5600 !important;
}


.yarpp-related h3 {
   
    text-transform: none !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
    
}

.breakingNews > ul > li > a {
   
    color: #444 !important;
   
}

.breakingNews > ul > li {
   
    line-height: 35px !important;
   
}


.a2a_button_whatsapp {
     display: none !important;
}


#featured-image img {
   
    width: 100%;
}



.cegg-last-update-row {
      display: none ;
}

.cegg-price {
	color:#009de0;
}

.cegg-currency {
   
    font-weight: normal;
	padding-left: 5px;
   
}

.cegg-price-tracker-item {
    margin-bottom: 50px !important;
    margin-top: -20px !important;
}

.cegg-price-tracker-item .products .row .cegg-mb5 {
   
    margin-left: 15px;
}

.cegg-price-tracker-item .products .row .media-heading {
     display: none !important;
}

.cegg-price-tracker-item .products .row .col-md-7 {
     display: none !important;
}

.cegg-price-tracker-item .products .row .col-md-5 {
     display: none !important;
}

.egg-container .text-success {
    color: #ff5600 !important;
    padding: 0px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	line-height:120%;
}

.egg-container .text-danger {
    color: #ff5600 !important;
    padding: 0px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	line-height:120%;
}

.egg-container .small {
 
    line-height: 130%;
}

.cegg-price-tracker-panel {
     display: none !important;
	 
	 
	
	 
}

.cegg-price-tracker-item .products .row .col-md-4 {
     display: none !important;
}

.egg-container .col-md-8 {
    width: 100% !important;
}

.egg-container .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}

.egg-container h2, .egg-container h3, .egg-container h4 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.egg-container .cegg-mb10 {
    margin-bottom: -25px !important;
    margin-top: 20px;
}

#ez-toc-container.counter-hierarchy ul{
    margin-left: 20px;
    margin-right: 20px;
}

div#ez-toc-container {
   
    margin-top: 40px;
    margin-bottom: 40px;
}


div#ez-toc-container ul.ez-toc-list a {
    font-family: "Open Sans";
    font-weight: 600;
}

div#ez-toc-container ul.ez-toc-list a:hover {
	text-decoration:none;
	color:#009de0 !important;
	

 
}

div#ez-toc-container p.ez-toc-title {
    color: #009de0;
    font-size: 30px;
    padding-left: 37px;
    padding-top: 10px;
}




i.icon.porcu::before {
    content: "\e606";
    color: #cecdcd;
    padding-right: 5px;
    font-size: 13px;
}


.breakingNews > ul {

    
    left: 40px !important;

}

.breakingNews{width:100%; height:40px; background:#f2f2f2; position:relative; overflow:hidden;}
.breakingNews>.bn-title{width:auto; height:40px; display:inline-block; background:#fff; position:relative;}
.breakingNews>.bn-title>h2{display:inline-block; margin:0; padding-right:15px; line-height:38px; font-size:18px; color:#009EE0; height:40px; box-sizing:border-box; font-family: 'Fira Sans Condensed', sans-serif;letter-spacing: -0.01em; font-weight:800; }
.breakingNews>.bn-title>span{width: 0;position:absolute;right:-10px;top:10px;height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #fff;}

.breakingNews>ul{padding:0; margin:0; list-style:none; position:absolute; left:210px; top:0; right:40px; height:40px; font-size:14px;}
.breakingNews>ul>li{position:absolute; height:40px; width:100%; line-height:40px; display:none;}
.breakingNews>ul>li>a{text-decoration:none; color:#333; overflow:hidden; display:block; white-space: nowrap;text-overflow: ellipsis; font-weight:normal; font-family: 'Open Sans', sans-serif;}
.breakingNews>ul>li>a>span{color:#ff5600;}
.breakingNews>ul>li>a:hover{color:#ff5600;}

.breakingNews>.bn-navi{width:40px; height:40px; position:absolute; right:0; top:0; opacity:0;}
.breakingNews>.bn-navi>span{width:20px; height:40px; position:absolute; top:0; cursor:pointer; opacity:0.3; background-image:url("https://www.ciociaria24.net/bn-arrows.png"); background-repeat:no-repeat;}
.breakingNews>.bn-navi>span:hover{opacity:1;}
.breakingNews>.bn-navi>span:first-child{background-position:left center; left:0;}
.breakingNews>.bn-navi>span:last-child{background-position:right center; right:0;}
.breakingNews:hover .bn-navi{opacity:1;}

.bn-large{height:50px;}
.bn-large>.bn-title{height:50px;}
.bn-large>.bn-title>h2{line-height:50px; font-size:26px;}
.bn-large>.bn-title>span{top:15px;}
.bn-large>ul{height:50px; left:250px; font-size:20px;}
.bn-large>ul>li{height:50px; line-height:50px;}
.bn-large>.bn-navi{height:50px; }
.bn-large>.bn-navi>span{height:50px;}

.bn-small{height:30px;}
.bn-small>.bn-title{height:30px;}
.bn-small>.bn-title>h2{line-height:30px; font-size:18px;}
.bn-small>.bn-title>span{top:5px;}
.bn-small>ul{height:30px; left:200px; font-size:14px;}
.bn-small>ul>li{height:30px; line-height:30px;}
.bn-small>.bn-navi{height:30px; }
.bn-small>.bn-navi>span{height:30px;}

/*color styles -----------------------------*/


.bn-turquoise{border-color:#ff5600;}
.bn-turquoise>.bn-title{background:#fff;}
.bn-turquoise>.bn-title>span{border-left-color:#fff;}
.bn-turquoise>ul>li>a:hover,.bn-turquoise>ul>li>a>span{color:#ff5600;}



.bn-bordernone{border:none;}
.bn-italic>ul>li>a{font-style:italic;}
.bn-bold>ul>li>a{font-weight:bold;}

.breakingNews>.bn-navi,
.breakingNews>ul>li>a,
.breakingNews>.bn-navi>span{transition: .25s linear;-moz-transition: .25s linear;-webkit-transition: .25s linear;}






.fp-wrapper-bttn.big button, .fp-wrapper-bttn.iconBig button {
    font-size: 18px;
    line-height: 18px;
    padding: 16px 10px 20px 30px;
  
}














#sprd-container ul li {
    padding: 0 !important;
    list-style-type: none !important;
    line-height: 120% !important;
    font-size: 100% !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal !important;
}

.SprdMain .sprd-product-list-item__new-badge {
   font-family: 'Open Sans', sans-serif !important;
}

.SprdMain .sprd-detail-price {
      font-family: 'Open Sans', sans-serif !important;
}

#sprd-container  h1 {
    
    padding-top: 0px !important;
}

.SprdMain .sprd-burgermenu__footer {
     display: none !important;
}

.SprdMain .sprd-link {
    margin-top: 5px !important;
}

#sprd-container h1 {
    display: none !important;
}

#sprd-container h3 {
    font-size: 15px !important;
    
    line-height: 100% !important;

}

#sprd-container  h2 {
    font-weight: normal !important;
}

.SprdMain .sprd-detail-design-details {
    display: none !important;
}

.SprdMain .sprd-link {
    
    border-bottom: none!important;
   
}

.SprdMain .sprd-basket-footer__button {
font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
	    text-transform: uppercase !important;
}

.SprdMain .sprd-detail-mobile-caption {
    display: none !important;
}

.SprdMain .sprd-button-secondary-cta-ghost {
    padding: 5px !important;
    margin: 0px !important;
     
    margin-right: 2px !important;
	margin-bottom: 2px !important;
}

.SprdMain .sprd-detail-sizes__size {
    font-size: 100% !important;
}

.SprdMain .sprd-detail-suggestions {
    display: none !important;
}

.SprdMain .sprd-filterpane {
   display: none !important;
}

.SprdMain .sprd-product-list-item__new-badge {
    display: none !important;
}

.SprdMain .sprd-detail-images__new-badge {
   display: none !important;
}

.SprdMain .sprd-breadcrumb {
    display: none !important;

}

.SprdMain .sprd-detail-info__subheading-title {
      display: none !important;
}

.SprdMain .sprd-listpage__header {
       display: none !important;
}

.SprdMain .sprd-detail-product-type__heading {
    display: none !important;
}

.SprdMain .sprd-detail-cta__button {
     font-family: 'Open Sans', sans-serif !important;

}

footer.sprd-footer *, section.sprd-footer * {
   display: none !important;
}

.SprdMain .sprd-detail-cta__cart_icon {
    overflow: initial;
    margin-right: 1em;
    margin-top: 5px;
}

.sprd-detail-info__heading {

    display: none !important;
}


.titoloapprofondimento {
	color:#FFF; font-family: 'Open Sans', sans-serif; letter-spacing: -0.04em; font-size: 30px;
    
font-weight: 900;
   
   line-height:100%;
  
    width: 100%;
	margin-top:  10px;
	margin-bottom:10px;
clear: both;
padding-top: 20px;
	
}

#post-area .categoria {
margin-bottom: 10px;
line-height: 100%;

}


.approfondimento {

 
font-family: Georgia, "Times New Roman", Times, serif;

font-style: italic;
color:#FFF;
font-weight: normal;
font-size: 22px;
line-height:110%;
padding-right:20px;
padding-left:20px;
margin-bottom: 20px;
}

.approfondimento a {

 
color:#FFF;

}

.approfondimento a:visited {

 
color:#FFF;

}

.approfondimento span {
    margin-bottom: 5px;
    display: inline-block;
}


.approfondimento a:hover {
	color:#ff5600 !important;


}






p a.addtoany_share img, a.addtoany_share img, .addtoany_special_service,  .addtoany_share {

    display: none !important;
}





.yarpp-related h2 {
    margin-top: 20px;
}


.wpcf7-form  {
  
   
   
    font-family: "Open Sans", sans-serif;
   font-size: 15px;
   line-height: 18px;
   letter-spacing: -0.02em;
   background-color: #eee;
   padding: 30px;
}

.wpcf7-text {

    width: 100%;
    max-width: 100%;
    margin-top: 5px;
	 font-family: "Open Sans", sans-serif;
   font-size: 15px;
   line-height: 18px;

}

hr {
	border: 1px solid #eee;
	margin-top: 20px;
	margin-bottom: 20px;
}


.CR_3.ob-strip-layout .ob-widget-header {

    display: none !important;
}




.CR_3.ob-strip-layout .ob-rec-source {
    
    color: #009EE0 !important;
	font-family: 'Open Sans', sans-serif !important;
text-transform: uppercase;
    
}



.CR_3.ob-widget .ob-rec-text {
		max-height:none !important;
		padding-bottom: 1px !important;
}


i.icon.play::before {
    content: '\e60b';
	font-size: 24px;
	line-height:12px;
color: #009EE0;
margin-right: 3px;
float: left;
}



i.icon.intervista::before {
    content: '\e604';
	font-size: 30px;
	line-height:20px;
color: #009EE0;
margin-right: 1px;
float: left;
}


i.icon.letti::before {
    content: '\e606';
	font-size: 30px;
	line-height:20px;
color: #009EE0;
margin-right: 1px;
float: left;
}


 .cd-nav-trigger {
    visibility: visible !important;
    
  }
  
   .fb_dialog {
    visibility: hidden;
	z-index: 200000000 !important;
    
  }

.kk-star-ratings .kksr-legend  {
  
    text-align: left;
   
    font-family: "Open Sans", sans-serif;
    width: 300px;
}

.kk-star-ratings.lft {
    float: none !important;
    margin-right: 0px !important;
}

.sidebar-widget .textwidget .pubblicitavideo {
    width: 300px !important;
	float: none !important;
margin-right: 0px !important;
margin-bottom: 0px !important;
}

.prodottobanner .pubblicitavideo {
    width: 300px !important;
	float: none !important;
margin-right: 0px !important;
margin-bottom: 0px !important;
}

.acquista a {
    font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:20px;
	line-height:40px;
	color: #fff;
	letter-spacing: -0.04em;

}

.acquista a:visited {
    
	color: #fff;
	
	
}


.acquista {
    

	position: absolute; bottom: 0px; left: 0px; z-index:99;
	width:100%;
	text-align:center;
	background-color:#009EE0;
		
			
	
}

.scopri a:visited {
    
	color: #fff;
	
	
}


.scopri {
    
font-size:18px;
line-height:30px;
font-weight:900;
	width:100%;
	text-align:center;
	background-color:#000;
		
		
	
}

.acquistagrassetto {
	font-weight:900;
	
	font-size:24px;
}



#slideshow { 
    margin: 0 auto; 
    position: relative; 
    width: 100%;
	height:375px;
	margin-bottom: -13px;
   
}

#slideshow > div { 
 position: absolute;   
   
}

#slideshow > div > img {
	width:100%;
	height:100%;
	
}

#slideshow:hover i, #slideshow:hover .slider-dots{
	opacity: 1;
	}
	
	#slideshowdue { 
    margin: 0 auto; 
    position: relative; 
    width: 100%;
	
	margin-bottom: 0px;
   
}

.slidebtn {
	display:none:
	
	}

.slider-dots {
	
  display: none;


}

.slider-dots li {
	opacity: 0.5;
  color: #ff5600;
  display: inline;
  font-size: 50px;
  margin-right: 0px;
  cursor:pointer;
}

.slider-dots li.active-dot {
  color: #ff5600;
  opacity: 1.0;
}

#slideshowdue > div { 
 position: absolute;   
   
}

#slideshowdue > div > img {
	width:100%;
	height:100%;
	
}

#slideshowdue:hover i, #slideshowdue:hover .slider-dots{
	opacity: 1;
	}

.slidebtn {
	display:none:
	
	}

.slider-dotsdue {
	
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  position:absolute;
  left:50%;
  bottom:20px;
  transform: translate(-50%, 0);
  z-index:99;
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

}

.slider-dotsdue li {
	opacity: 0.5;
  color: #fff;
  display: inline;
  font-size: 48px;
  margin-right: 5px;
  cursor:pointer;
}

.slider-dotsdue li.active-dotdue {
  color: #ffc700;
  opacity: 1.0;
}


.boxfava:before {
	line-height: 0px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 20.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    z-index: 1;
}












.cliccaqui {
 position: absolute;
 top: 18px;
 right: 0px;
 z-index:99;
}

.cliccaqui img {
 height: 30px;
}

.titolovideospot {
padding-right:20px; 
padding-left:20px; 
padding-bottom:10px; 
padding-top:10px; 
line-height:100%; 
background-color:#000; 
font-family: 'DM Serif Display', serif;
font-weight: normal;
letter-spacing: -0.005em;
font-size:22px; 
color:#FFF;
text-align:center;
}

.wpdiscuz-front-actions {
   
    margin-top: 0px;
   
}

.immaginecopertina{
    overflow:hidden; /* this is important */
	height:350px;
    }
    /* input values to crop the image: top, right, bottom, left */
.immaginecopertina img{
    margin:-100px 0 -100px 0;
	width:100%;
    }

.immaginecopertina:before {
    position: absolute;
    content: '';
    left: 0;
     bottom: 0;
    width: 100%;
    height: 9.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    z-index: 1;
}

i.icon.calendar::before {
    content: "\e60e";
    color: #cecdcd;
    padding-right: 3px;
    font-size: 18px;
}

@media screen and (max-width: 1002px) and (min-width: 768px) {
.immaginecopertina{
    overflow:hidden; /* this is important */
height:250px;
    }	
}
	
@media screen and (max-width: 767px) and (min-width: 600px) {
	.immaginecopertina{
    overflow:hidden; /* this is important */
	height:270px;
    }		
}
		
@media screen and (max-width: 599px) and (min-width: 480px) {
.immaginecopertina{
    overflow:hidden; /* this is important */
	height: auto;
    }				
}
			
@media screen and (max-width: 479px) {
.immaginecopertina{
    overflow:hidden; /* this is important */
	height: auto;
    }					
}
				
@media screen and (max-width: 660px) and (min-width: 600px)  {
.immaginecopertina{
    overflow:hidden; /* this is important */
	height:270px;
    }						
}
					
@media screen and (max-width: 600px) and (min-width: 360px)   {
.immaginecopertina{
    overflow:hidden; /* this is important */
	height: 170px;
    }							
}
						
@media screen and (max-width: 360px) {
.immaginecopertina{
    overflow:hidden; /* this is important */
	height: 140px;
    }		
}
	


#wpcomm .wc-new-loaded-comment > .wc-comment-right {
    background: #fff !important;
}

.videoarticolo iframe  {
	height:376px !important;
	width:660px !important;
	
	max-height:376px !important;
	max-width:660px !important; 
}

#div-gpt-ad-1507023573374-0  {
	height:376px !important;
	width:660px !important;
	
	max-height:376px !important;
	max-width:660px !important; 
}

#google_ads_iframe_/120997376/Video_spot_0__container__  {
	height:376px !important;
	width:660px !important;
	
	max-height:376px !important;
	max-width:660px !important; 
}




.pubblicitavideobanner iframe  {
	height:292px !important;
	width:350px !important;
	
	max-height:292px !important;
	max-width:350px !important; 
}

.pubblicitabanner iframe  {
	height:250px !important;
	width:300px !important;
	
	max-height:250px !important;
	max-width:300px !important; 
}

#div-gpt-ad-1491747237740-0  {
	height:250px !important;
	width:300px !important;
	
	max-height:250px !important;
	max-width:300px !important; 
}

#div-gpt-ad-1507043926743-0  {
	height:350px !important;
	width:350px !important;
	
	max-height:350px !important;
	max-width:350px !important; 
}

#google_ads_iframe_/120997376/Video_banner_0__container__ {
	display: block !important; 
}

.bannervideocolonna iframe  {
	height:300px !important;
	width:300px !important;
	
	max-height:300px !important;
	max-width:300px !important; 
}

.bannervideocolonna #div-gpt-ad-1507043926743-0  {
	height:300px !important;
	width:300px !important;
	
	max-height:300px !important;
	max-width:300px !important; 
}





.orasopra {
	
	
color: #fff;
font-weight: 600 !important;
    position: absolute;
    bottom: 15px;
    left: 0px;
    z-index: 99999999;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    background-color: #000;
    height: 25px;
    line-height: 25px;
    padding-right: 15px;
    padding-left: 5px;
	-webkit-border-top-right-radius: 12px;
-webkit-border-bottom-right-radius: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomright: 12px;
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
}


.orasopra a {
	
	
color: #fff !important;

}



.fonte, .fonte a {
    color: #009ee0 !important;
    white-space:  none;
    padding-left: 0px;
    padding-right: 0px;
    background: none;
    text-decoration: none !important;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: -0.01em;
font-weight: normal;
text-transform:uppercase;
}

.div-banner-8 {
    display: none;
}


.fontefanpage {
    display: none;
}



.ayl_v_ckr_b {
	margin-top: 20px;
	
	}
	
#sas_39287, #sas_26300, #sas_26323, #sas_26711	{
	margin-bottom: 20px;
	}


.fb_iframe_widget {
    display: block !important;
}

.fb-video {
    display: block !important;
}

.visitesopra {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 99999999;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.04em;
  
}



i.icon.oraimg::before {
    content: "\e60e";
	color: #ff5600;
	padding-right:5px;
	
	font-size: 18px;
	
}


i.icon.condoglianzeimg::before {
    content: "\e617";
	color: #eee;
	padding-right:5px;
	
	font-size: 18px;
	
}


i.icon.tagimg::before {
    content: "\e600";
	color: #eee;
	padding-right:5px;
	
	font-size: 15px;
	
}


.homeimmagineevidenza .fp-wrapper-bttn.big button {
    font-size: 18px;
    line-height: 18px;
    padding: 16px 10px 20px 30px;
  
}


#wpcomm .wc-comment-author a {

    display: inline-block;
	width: auto;
	font-size: 16px;
}

#wpcomm .wc-comment-author {
    font-size: 16px;
    width: auto;
	line-height: 100%;
     display: inline-block;
}




body.customer-area-active .cuar-css-wrapper .btn-group, body.customer-area-active .cuar-css-wrapper .btn-group-vertical {
   
    display: none !important;
}




#wpcomm .wc-comment-footer {
   
    border-bottom: 1px solid #eee;
	margin-bottom: 5px;
    
}

.wpdiscuz-front-actions {
    background: #fff !important;
	border-right: 1px solid #fff;
border-left: 1px solid #fff;
padding: 0px !important;

}




.yarpp-related .attachment-post-thumbnail {
	display:inline-block;
}




i.icon.fonteicona::before {
    content: "\e617";
	color: #009EE0;
	padding-right:5px;
	font-size: 16px;
	
}


.testopagina ul li {
margin-left: 20px;
	margin-right: 20px;
	font-size: 19px;
    line-height: 24px;
}




.wpcf7-submit {
color:#fff; 
font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-transform:uppercase;
background-color: #ff5600;
border-color: #ff5600;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
border: none;
 cursor:pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
}

div.wpcf7-validation-errors {
    border: 2px solid #ff5600 !important;
    text-align: center;
	font-family: "Open Sans";
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #ff5600 !important;
    text-align: center;
	font-family: "Open Sans";
}


body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#wpcomm .wc-reply .wc-comment-right {
    background: #fff !important;
}



#moodthingy-widget #hdr #s {
    font: 14px/14px "Open Sans", sans-serif !important;
    font-weight: 600 !important;
}

.wc_held_for_moderate {
    background-color: #ff5600;
  
    color: #fff;
    border: #ff5600 1px solid;
   
}

#wpcomm div.wpd-field-invalid span:after {
   
    border-bottom: 8px solid #ff5600;
}

#wpcomm div.wpd-field-invalid span {
   
    background: #ff5600;
   
}

.messaggiopubblicitario {
    font-size: 18px ;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
	    color: #009EE0;
		margin-bottom: 5px;
		letter-spacing: -0.00em;
}



#moodthingy-widget #bd {
 
    padding-bottom: 1px;
}

#moodthingy-widget #hdr #s {
   
    padding-top: 15px;
	padding-bottom: 5px;
}



#wpcomm .wc-comment-author {
	font-weight:600;
    padding: 6px 0px 2px 0px;
}

#wc-comment-header {
	display:none;
}


i.icon.commento::before {
    content: "\e604";
    color: #009DE0;
    padding-right: 5px;
}

#wpcomm {
    padding: 0px;
    border-top: none;
    max-width: 620px;
    margin: 0px;
}

#wpcomm .wc-thread-wrapper {
    padding: 0px;
    margin-bottom: 0px;
}


#wc-comment-header {
    padding: 0px;
    
    max-width: 620px;
   
}

.post_comment.good {
    color: #009DE0;
  font-family: "Open Sans",sans-serif !important;
}

.post_comment.bad {
    color: #009DE0;
  font-family: "Open Sans",sans-serif !important;
}


.comments-area, .wpd-field, .wc-label-comment-notify, .wc_unsubscribe_message  {
	font-family: "Open Sans",sans-serif !important;
}

.wc_unsubscribe_message  {
	line-height: 100% !important;
}


#wpcomm .wc-label-comment-notify {
    
    color: #111;
    font-family: "Open Sans",sans-serif;
}

#wpcomm .wc-comment-text {
    font-size: 14px;
    color: #111;
    line-height: 18px;
}

#wpcomm .wc-form-wrapper {
    padding: 0px;
    margin-top: 0;
    clear: both;
}



.wc_comm_submit {
font-size: 18px;
line-height: 18px;
padding-right: 20px;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
font-family: 'Open Sans', sans-serif;
font-weight: normal;

color: white;
background: #009DE0;
 border:0 none;
    cursor:pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px; 
}


.finearticolo img.size-large {
    margin-left: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
}



.indietro {
    color: #FFF;
font-size: 20px;
padding: 7px;
padding-bottom: 12px;
font-family: "Open Sans",sans-serif;
font-weight: 300;
background-color: #009EE0;
bottom: 0px;
left: 0px;
z-index: 99;
width: 100%;


position: fixed !important;
		 
		
	
}

i.icon.frecciaindietro::before {
    content: "\e614";
    color: #fff;
    padding-right: 5px;
	font-size: 13px;
}


.yarpp-related ul li a {
	font-family: 'Open Sans', sans-serif !important;
 
color: #111 !important;
font-weight:normal;
   
}

#content-area .yarpp-related ul li  {
	line-height:110%;
	padding-bottom:10px;
  
   
}


.titolointervista span {
   
    font-size: 18px;
   font-family: 'Open Sans', sans-serif; 	font-weight: normal;   line-height: 100%; color: #111;
}

.finearticolo .homeimmagineevidenza {
	float: left;
	line-height: 0;
	margin-right: 20px;
	position: relative;
	max-width: 300px;
	margin-bottom: 0px !important;
 

  overflow: hidden;
	}

	
 

.finearticolo .homeinevidenzavideo {
	float: left;
	width: 299px;
	margin-bottom: 0px !important;
	}
	
.finearticolo	.titolopromo {
    font-size: 26px;
    margin-top: 0px;
	line-height:100%;
}

.finearticolo .homeinevidenzavideo	h2 {
    font-size: 26px;
    margin-top: 0px;
}

.finearticolo .homeimmagineevidenza .box::before {
bottom: -1px;
}


.sfondocolonna {
	background-color:#eee;
  
  
}


.ts-wrapper > div.contentTeaser .content-story a {
  
font-family: 'Open Sans', sans-serif !important;
  line-height: 100% !important;
  font-weight:normal !important;
  font-size: 16px !important;
}

.ts-wrapper > div.contentTeaser .content-story  {
  
  font-family: 'Open Sans', sans-serif !important;
  line-height: 100% !important;
  font-weight:normal !important;
  font-size: 16px !important;
}

.ts-wrapper {
    padding: 0px !important;
}

#moodthingy-widget ul li .cell span.m {
    font-size: 12px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: normal;
}

#moodthingy-widget ul li .cell .vftthx, #moodthingy-widget ul li .cell .vft.vftchoose {
  font-size: 14px !important;
font-family: "Open Sans" !important;
line-height: 14px;
color: #fff;
font-weight: 800;
letter-spacing: -0.04em;
background-color: #009EE0;
padding-top: 6px;
padding-bottom: 4px;

}

#moodthingy-widget .percent {
    letter-spacing: -0.04em !important;
	font-weight: 600;
}


.immagineridimensionata{
    overflow:hidden; /* this is important */
	line-height: 0px;
margin-bottom: 5px;
    }
   
.immagineridimensionata img {
    margin: -59px 0 -59px 0;
}



#content-area ul li a {
   
  
    color:
#ff5600;

	
	    
}

.testopagina {
	
	margin-bottom: 30px;
}

.testoarticolo {
	
	margin-bottom: 40px;
margin-top: 10px;
}

.addtoany_list a {
   
    padding: 0 2px !important;
}

.visitetotali {
		float:left;
		
			}


img.size-large p.testoarticolo   {
padding-left: 0px !important;
padding-right: 0px !important;


}


.testoarticolo img.size-large:nth-of-type(1){

	margin-top: 20px;


}



p img.size-large  {
margin-left: -50px !important;
width: 659px !important;
max-width: 659px !important;
}

div img.size-large  {
margin-left: -20px;
width: 659px !important;
max-width: 659px !important;
}

.videoarticolo  {
margin-left: -21px !important;
width: 660px !important;
max-width: 660px !important;
margin-bottom: 30px;


}

.pubblicitavideo {
	float:left;
	margin-right:20px;
margin-bottom:5px;

}

.pubblicitavideobanner {
	float:left;
	margin-right:19px;
margin-bottom:15px;

}

.pubblicitabanner {
	float:left;
	margin-right:19px;
margin-bottom:15px;

}


i.icon.calendar::before {
    content: "\e60e";
color: #ff5600;
padding-right: 5px;
font-size: 18px;
	
}

i.icon.lettura::before {
    content: "\e609";
color: #ff5600;
padding-right: 5px;
padding-left:10px;
font-size: 18px;
	
}

i.icon.ora::before {
    content: "\e60d";
    color: #ff5600;
    padding-right: 2px;
    padding-left: 2px;
    font-size: 13px;
    line-height: 14px;
}


i.icon.fontetop::before {
    content: "\e606";
	color: #cecdcd;
	padding-right:5px;
	font-size: 18px;
	
}


i.icon.fonteimmagine::before {
    content: "\e613";
	color: #cecdcd;
	padding-right:5px;
	font-size: 13px;
	
}



i.icon.calendardue::before {
    content: "\e60e";
	color: #009DE0;
	padding-right:5px;
	font-size: 18px;
	
}



i.icon.email::before {
    content: "\e605";
	color: #cecdcd;
	padding-right:5px;
	padding-left:10px;
	font-size: 18px;
	
}

i.icon.approfondisci::before {
    content: "\e606";
    color: #009DE0;
    padding-right: 5px;
}


i.icon.virgolette::before {
    content: "\e601";
    color: #ff5600;

}

i.icon.freccia::before {
    content: "\e606";
    color: #ff5600;
}



i.icon.tempo::before {
    content: "\e60d";
	color: #009DE0;
	padding-right:2px;
	
	
}

i.icon.elenco::before {
    content: "\e606";
	color: #009DE0;
	padding-right:5px;
	
	
}

i.icon.piu::before {
    content: "\e600";
	color: #009EE0;
	padding-right:5px;
	
	
}


i.icon.promo::before {
    content: "\e601";
	color: #fff;
	padding-right:9px;
	
}





i.icon.app::before {
    content: "\e615";
	color: #009EE0;
	padding-right:5px;
	font-size: 16px;
	
}


i.icon.visite::before {
    content: "\e609";
	color: #cecdcd;
	padding-right:5px;
	padding-left:10px;
	font-size: 16px;
	
}

i.icon.visiteimg::before {
    content: "\e609";
	color: #ff5600;
	padding-right:5px;
	line-height: 20px;
	font-size: 20px;
	
}



 .testoarticolo p {
font-size: 1.125rem;
line-height: 1.4;
font-family: 'Lora', serif;
color: #111;
padding-left: 30px;
padding-right: 30px;	
font-weight:400;
}


 .testoarticolo strong {

font-weight:700 !important;
}




.testoarticolo h1, .testoarticolo h2, .testoarticolo h3, .testoarticolo h4, .testoarticolo h5,.testoarticolo  h6   {
padding-left: 30px;
padding-right: 40px;	

}


i.icon.titolone::before {
    content: "\e618";

	font-size: 36px;
	color: #ffcc33;
	
}


i.icon.iconatitolone::before {
    content: "\e616";
	color: #fff;
	padding-right:5px;
	font-size: 20px;
	
}

#post-info {

font-family: 'Open Sans', sans-serif ;
font-size: 12px;
font-weight: normal;
color: #000;
text-transform: uppercase;
display: inline-block;
float:right;
margin-bottom:10px;
	}


.categoria a {

font-family: 'Open Sans', sans-serif;
letter-spacing: -0.02em;
line-height: 100%;
color: #ff5600 !important;
font-weight:400;
text-decoration: none;
text-transform:uppercase;
font-size: 20px;

}

.categoriahome, .categoriahome a {

font-family: 'Open Sans', sans-serif !important;
letter-spacing: -0.04em !important;
line-height: 100% !important;
color: #ff5600 !important;
font-weight:600 !important;
text-decoration: none;
text-transform:uppercase;
font-size: 18px !important;
margin-bottom: 10px;

}



.categoriaapprofondisci {

font-family: 'Open Sans', sans-serif ;
color: #009DE0 !important;
text-decoration: none;
text-transform:uppercase;
font-size: 21px;
letter-spacing: -0.01em;
font-weight:normal;
margin-top: 30px;

}


.categoria {

font-family: 'Open Sans', sans-serif;
letter-spacing: -0.04em;
line-height: 100%;
color: #ff5600;
font-weight:400;
text-decoration: none;
text-transform:uppercase;
font-size: 20px;
}


.categoriarticoli {

font-family: 'Open Sans', sans-serif ;
color: #009DE0 !important;
text-decoration: none;
text-transform:uppercase;
font-weight: normal;

}


i.icon.categoriarticoli::before {
    content: "\e618";
	padding-right:2px;
	padding-left: 2px;
	font-size: 13px;
	
}


i.icon.categoriarticolicolonna::before {
    content: "\e618";
color: #009DE0 !important;
	font-size: 13px;
	
}


.contributi {

font-family: 'Open Sans', sans-serif ;
font-size: 19px;
font-weight: normal;

color: #009DE0;
text-transform: uppercase;
display: inline-block;
margin-bottom:1px;
margin-top: 0px;


line-height:100%;

	}

i.icon.contributi::before {
    content: "\e604";
	color: #009DE0;
	padding-right:5px;
	font-size: 24px;
	
}


i.icon.tag::before {
    content: "\e607";
	
	padding-right:5px;
	
	
}



#infscr-loading {
	
	  font-family: "Open Sans",sans-serif !important;
	  color:#333;

}
















.mostramenu {
display:inline-block !important;
		 }
		 
		 
		 .mostraautoshow {
			 visibility:visible;
			 
		 }
		 
		 
		 .nascondiautoshow {
			 visibility: hidden !important;
			 
		 }



.slidetop {
	   position: fixed !important;
	     bottom:0px !important;
		 z-index: 10;
		 
		
		 
		  -moz-box-shadow: 0 0 10px -5px #000;

		-ms-box-shadow: 0 0 10px -5px #000;

		-o-box-shadow: 0 0 10px -5px #000;

		-webkit-box-shadow: 0 0 10px -5px #000;

	box-shadow: 0 0 10px -5px #000;
		
		 }

	.wp-social-login-provider-list {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.wp-social-login-connect-with {
	
	 font-family: 'Open Sans', sans-serif ;
line-height: 17px !important ;
font-weight:normal;
  font-size: 16px !important;
  padding-bottom: 20px !important;
}


.wp-social-login-connect-with a {
	 font-weight: bold;
	 color: #009DE0;
}

.wp-social-login-connect-with a:visited {
	 font-weight: bold !important;
	 color: #009DE0 !important;
}
	
	.riassuntoscomparsa  {
		display:none;
		text-align:left;
   

    width: 100%;
	color:#FFF;
	margin-top:10px;
	float:left;
	
	
	
	
	font-family: "Merriweather", Georgia, serif;
font-weight: 300;

letter-spacing: -0.02em;
	
    font-size: 24px ;
    line-height: 28px ;
font-style:italic !important;
font-weight: 300 !important;	
	
}

	
.riassuntoscomparsa a  {
		
	color:#FFF !important;
	
}	
	

	
	
	
	
	
.videomedio {
	min-height:347px;
	
}	
	

.webtv #videobloccato {
	height:348px;
	
	
}

#videobloccato {
	height:370px;
	
	
}


.ventiquattrotv img {
		position: absolute; top: 20px; right: 15px; z-index:8;
}


.ventiquattrotvbis img {
		position: absolute; top: 15px; right: 15px; z-index:8;
}




.lwl-caption a {
 
  font-family: "Open Sans",sans-serif;
line-height: 100% !important ;
  font-weight: 800;
  font-size: 16px !important;
  text-transform:uppercase;
}

.lwl-caption a:hover {
	text-decoration:none !important;
	color: #009EE0 !important;
}

.lwl-article  {
	width: 100% !important;
}

.lwl-figure img {
   
    width: 100%;
}

.lwl-article-content {
    margin-bottom: 15px;
}

.lwl-article a {

    overflow: visible !important;

}





.greedy-nav {
  position: relative;
  min-width: 250px;
  background: #fff;
 font-family: 'Open Sans', sans-serif ;
background-color: #eee;
font-weight: normal;
  
}
.greedy-nav a {
  display: block;
  padding: 10px 9px;
  background: #e2e2e2;
  font-size: 14px;
  color: #000;
  text-decoration: none;
}
.greedy-nav a:hover {
  color: #000;
  background: #eee !important;
}
.greedy-nav button {
  position: absolute;
  height: 100%;
  right: 0;

  border: 0;
  outline: none;
  background-color: #009ee0;
  color: #fff;
  cursor: pointer;
  overflow:visible;
  border-radius: 0;
  font-family: "Open Sans",sans-serif;
}
.greedy-nav button:hover {
  background-color: #088bc2;
}
.greedy-nav button::after {
  content: attr(count);
  position: absolute;
  width: 20px;
  height: 20px;
  left: -10px;
  top: 4px;
  text-align: center;
  background-color: #009ee0;
  color: #fff;
  font-size: 14px;
  font-family: "Open Sans",sans-serif;
  line-height: 18px;
  border-radius: 50%;
  border: 3px solid #fff;
  font-weight: bold;
}
.greedy-nav button:hover::after {
  transform: scale(1.075);
}
.greedy-nav .hamburger {
  position: relative;
  width: 32px;
  height: 4px;
  background: #fff;
  margin: auto;
}
.greedy-nav .hamburger:before,
.greedy-nav .hamburger:after {
  content: '';
  position: absolute;
  left: 0;
  width: 32px;
  height: 4px;
  background: #fff;
}
.greedy-nav .hamburger:before {
  top: -8px;
}
.greedy-nav .hamburger:after {
  bottom: -8px;
}
.greedy-nav .visible-links {
  display: inline-table;
}

.greedy-nav .visible-links ul {
	background-color:#ccc;
}






.greedy-nav .visible-links li {
  display: table-cell;
  border-right: 2px solid #fff;
  white-space: nowrap;
}
.greedy-nav .hidden-links {
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: 9999999999999999999;
}
.greedy-nav .hidden-links li {
  display: block;
  border-top: 2px solid #fff;
}

.greedy-nav .hidden {
  visibility: hidden;
}














.immaginecopertina{
    overflow:hidden; /* this is important */
    }
    /* input values to crop the image: top, right, bottom, left */

	
	.immaginecopertinagrande {
	width:100%;
	line-height:0px;
}
	.immaginecopertinagrande:before {
    position: absolute;
    content: '';
    left: 0;
     bottom: 0;
    width: 100%;
    height: 9.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    z-index: 1;
}

.immaginecopertina:before {
    position: absolute;
    content: '';
    left: 0;
     bottom: 0;
    width: 100%;
    height: 9.66666rem;
   background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.82) 100%);
    z-index: 1;
}

.titolone a {
  font-family: 'Fira Sans Condensed', sans-serif;
	letter-spacing: -0.01em ;
font-size: 52px;
line-height: 90% !important;
color:#FFF !important;
font-weight: 800;
text-shadow: 0px 0px 20px rgba(150, 150, 150, 1);
  filter:DropShadow(Color=#000000, OffX=1, OffY=1);
  text-align: left;
float: left;
margin-bottom: 10px;

    }

.boxtitolone {
   position: absolute; bottom: 20px;  z-index:8; padding-right: 20px;
padding-left: 20px; 

    }

.box:before {
	line-height: 0px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 3.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    z-index: 1;
	border-radius: 5px;
}

.boxautoshow:before {
	line-height: 0px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 7.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    z-index: 1;
}

.boxtitoli:before {
	line-height: 0px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 15.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    z-index: 1;
}

.boxtitolistorie:before {
	line-height: 0px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 20.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    z-index: 1;
}

.boxverdana:before {
	line-height: 0px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 10.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    z-index: 1;
}

.boxcolonna:before {
	line-height: 0px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 3.66666rem;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.62) 100%);
    z-index: 1;
}


.titolopromo {
    font-family: 'DM Serif Display', serif;
font-weight: normal;
letter-spacing: -0.005em;
    font-size: 26px;
   
   line-height:100%;
    color: #111;
   
    width: 100%;
	margin-top:  10px;
	margin-bottom:10px;
}


.testopagina .titolopromo a {
    
    color: #111 !important;
   
  
}



.video-js {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
}

#videocontainer {
	position: relative !important;
	padding-bottom: 56.25% !important; /* 16:9 */

	height: 0 !important;
		width: 100% !important;
		background-color:#000 !important;
}


.vjs-control-bar {

display: none !important;

}









.fb-video-desc h3 {

display: none;

}


.fb-video-desc p {

font-family: "Open Sans", serif !important;

font-weight: 800 !important;

color: #111 !important;
font-size: 20px !important;

line-height: 100% !important;
letter-spacing: -0.04em !important;

margin-top: 10px !important;
border-bottom: 1px solid #eee;
padding-bottom: 15px;


}



.srzfbvid-load-more button {
	
	font-family: 'Open Sans', sans-serif !important;


font-weight: normal !important;
font-size: 18px !important;
line-height: 100% !important;
text-transform:uppercase;
border-radius: 5px !important;
padding: 5px;
color:#FFF;
background-color:#009EE0;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 20px;



}










.content-breaking .evidenziato a {
    background: rgba(255, 153, 51, 0.7) none repeat scroll 0% 0%;
	padding-left:10px;
	padding-right:10px;
}

.content-breaking .evidenziato a:hover {
    background: rgba(255, 153, 51, 1.0) none repeat scroll 0% 0%;
	color:#fff !important;
	padding-left:10px;
	padding-right:10px;
}

.arancio {
	color:#ff9933 !important;
	font-weight:400;
	
}





.articoloinevidenza .evidenziato a {
    background: rgba(255, 153, 51, 0.7) none repeat scroll 0% 0%;
	padding-left:10px;
	padding-right:10px;
}

.articoloinevidenza .evidenziato a:hover {
    background: rgba(255, 153, 51, 1.0) none repeat scroll 0% 0%;
	color:#fff !important;
	padding-left:10px;
	padding-right:10px;
}

.grassetto {
	font-weight:bold !important;
 
}


.articoloinevidenza .grassetto {
	font-weight:bold !important;
 
}

.summary-storyBox i.icon {
    padding-right: 8px;
    border-right: 2px solid #CCC;
    margin-right: 9px;
    color: #ff9933;
}


.sb-toggle-left img {
	width:150px;
}

i.icon {
    display: inline-block;
    background: transparent none repeat scroll 0% 0%;
    font-weight: normal;
    font-style: normal;
   
    font-family: "iconset";
}


i.icon.quotes:before {
  content: "\e617";
}
i.icon.play:before {
  content: "\e60b";
}
i.icon.photo:before {
  content: "\e613";
}



.immaginecopertina {
	width:100%;
	line-height:0px;
	border-top-right-radius: 8px;
	
}

.content-breaking {
    padding: 20px;
    text-align: center;
    color: #FFF;
	

min-height: 100px;
}

.content-breaking .title-breaking {
    display: block;
    font-size: 40px;
    line-height: 40px;
    color: #fff;
	text-transform:uppercase;
	font-weight: 800;
}

.classh1 {
    letter-spacing: -0.04em;
    margin-bottom: 12px;
    font-weight: bold;
	text-decoration: none;
	font-family: "Open Sans",sans-serif;
}





.content-breaking a {
    color: #fff;
}

.content-breaking  a:hover {
    color: #ff9933;
	
}

.content-breaking .summary-storyBox li a {
    color: #FFF;
}

.content-breaking .summary-storyBox li a:hover {
    color: #ff9933;
}

.content-breaking .summary-storyBox li {
    float: none;
    display: inline-table;
    margin-bottom: 6px;
}


.bannertv {
		width:660px ;
		margin-left:-20px;
	
		
		
	
		margin-bottom:15px;
		display: inline-block;
}





.bannerarticolo {
		width:640px ;
		margin-left:-20px;
		padding-left:20px;
		background-color:#eee;
		padding-bottom:10px;
		margin-bottom:20px;
		display: inline-block;
}

.titolopubblicita {
		margin-left: -20px;
}	



#banner-sponsor {

	margin: 0 auto;

	

	width: 1000px;

	
	

	}

#advanced_iframedue {
	width: 660px !important;
}




.homeinevidenzavideo p {
	
	font-family: "Merriweather", Georgia, serif;
font-weight: 300;

letter-spacing: -0.02em;
color: #222;
	
    font-size: 20px !important;
    line-height: 24px !important;

float: left;
width: 100%;

font-style:italic !important;
font-weight: 300 !important;	

}

.homeinevidenzavideo h2 {
font-family: 'DM Serif Display', serif;
font-weight: normal;
letter-spacing: 0px;
    font-size: 32px;
    line-height: 100%;
    color: #111;
    width: 100%;
	margin-top:  10px;
	margin-bottom:10px;

}
	
}











#slider {
   
    height: 460px !important;
}


.homeimmagineevidenzasotto {
	width: 660px;
	margin-left:-20px;
	
}


.homeimmagineevidenzasotto img {
	width: 100%;
	
}

.videoinevidenzapromo {
	width: 100%;
	display: block;
	float: left;
	padding-bottom:10px;
	
	 padding-top: 20px;
	
	 padding-left: 20px;
padding-right: 20px;
margin-left: -20px;

	
}


.promoinevidenza h2 {
    font-family: "Open Sans",sans-serif !important;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 100% !important;
    
    letter-spacing: -0.04em !important;
    width: 100% !important;
	margin-top: 5px !important;
	height:500px;
}




h3.story-cat a {
	color: #009EE0 !important;
	}

h3.story-cat {
	color: #009EE0 !important;
font: 300 22px/22px "Open Sans",sans-serif !important;
    text-transform: uppercase;
	display:inline-block;
	margin-bottom: 15px;
	
	}


.videoinevidenza {
	width: 100%;
	display: block;
	float: left;
	padding-bottom:20px;
	
	 padding-top: 20px;
	 background-color:#fff;
	 padding-left: 20px;
padding-right: 20px;
margin-left: -20px;
	
}







	
	.categoriatrattino {

	
	
	color: #ccc !important;
font-family: "Open Sans",sans-serif !important;
font-weight:400;
	

	}



.prezzoauto {
    color: #FFF;
font-size: 18px;
padding: 5px;
font-family: "Open Sans",sans-serif;
font-weight: 300;
background-color: #009EE0;
position: absolute;
top: 15px;
left: 0px;
z-index: 99;
padding-left: 30px;
padding-right: 10px;
}

.soloiphoneverticalebanner {

display: none;

}





.summary-storyBox {
    font-size: 25px;
    font-family: 'DM Serif Display', serif;
font-weight: normal;
letter-spacing: -0.005em;
    font-style: italic;
}



.arancio {
	color:#009EE0 !important;
	font-weight:400;
	
}



.articoloinevidenza {
	width: 100%;
	display: block;
	float: left;
	padding-bottom:10px;
	
}


.articoloinevidenza .summary-storyBox li {
    float: left;
    margin-right: 25px;
    margin-bottom: 3px !important;
	list-style: outside none none;
	margin-left: 0px !important;
padding: 0px !important;
}

.articoloinevidenza .summary-storyBox li a {
    color: #111;
	  font-size: 18px !important;
	  line-height: 18px !important;
}

.articoloinevidenza .summary-storyBox li a:hover {
    color: #ff9933;
	 font-size: 18px !important;
	  line-height: 18px !important;
}


.homeinevidenza h2 {
    font-family: "Open Sans",sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 100% !important;
    margin-bottom: 10px !important;
    letter-spacing: -0.04em !important;
    width: 100% !important;
	margin-top: 10px !important;
	text-transform:uppercase;
}


.homeinevidenza {
    font-family: "Open Sans",sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 10px;
    letter-spacing: -0.04em;
    width: 100%;
	margin-top: 5px;
}

.homeimmagineevidenza img {
	width: 100%;
	border-radius: 5px;
	margin-bottom: -5px;
}




#cookie-notice .button.bootstrap {

    color: #000 !important;
    background-color: #ff5600 !important;
    background-image: linear-gradient(to bottom, #ff5600, #ff5600) !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff5600),to(#ff5600)) !important;
	background-image: -webkit-linear-gradient(top,#ff5600,#ff5600) !important;
    
}


#cookie-notice .button.wp-default {
 
  background: linear-gradient(to bottom, #ff5600, #ff5600) repeat scroll 0 0 #ff5600 !important;
  border-color: #ff5600 !important;
  color: #000 !important;
   background-color: #ff5600 !important;

  text-shadow:none !important;
  margin-top:10px !important;
 
}

.noimmagini img  {
	display:none;
 
}

.noimmagini  {
	margin-top: -15px;
 
}


.logomobile {
   width: 320px;
   height: 67px;
  
	
    background-repeat: no-repeat;
	float:left;
	border-left: 40px solid #009EE0;
}



.videofine {
    display: block;
   
    margin: 0px auto;
    position: relative;
	width: 1000px;
	
	  font-family: "Open Sans",sans-serif;
  
}


.videofinearticolo {
   
	
	  font-family: "Open Sans",sans-serif;
  
}

.ytp-watermark {
	display:none !important;


}

.videogallery .the-title {
    
    font-size: 12px !important;
    
}

.vplayer.skin_aurora .scrub {
	background-color: #009EE0 !important;
    
    
}

.vplayer.skin_aurora .volume_active {
    background-color: #009EE0 !important;
}

.videogallery .imgblock {
   
	width:auto !important;
    
}

.fine {
    display: block;
    padding: 30px 0px 60px;
    font-size: 11px;
    line-height: 14px;
    margin: 0px auto;
    position: relative;
	width: 1000px;
}

.fine .box-general {
    padding: 0px;
font-size: 12px;
background: transparent none repeat scroll 0% 0%;
color: #ccc;
position: relative;
line-height: 15px;

margin: 0px auto;
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-weight:400;
}

.fine hr {
    border-bottom: 1px solid #ccc;
    margin: 20px 0px;
	border-style: none none solid;
	width: 100%;
clear: both;
opacity:0.2;
}




.fine a {
    color: #ccc;
}

.fine a:visited {
    color: #ccc;
}

.fine a:hover {
    color: #FFF;
}


.ft-link-box.ft-top {
    float: right;
margin-bottom: 20px;
}

.ft-link-box a:first-child {
    margin-left: 0px !important;
}

.ft-link-box.ft-btm-right {
    float: left;
}

.ft-link-box.ft-btm-left {
    float: left;
}

.ft-icon {
    float: left;
    margin-left: 25px;
    position: relative;
    top: -5px;
}

.ft-icon a.fb {
    background-position: 0px 0px;
}



.ft-icon a {
    display: block !important;
    margin-left: 5px !important;
    background: #ff5600 url("https://www.sora24.it/icone-social.png") no-repeat scroll 0% 0%;
    width: 22px !important;
    height: 22px !important;
    
    border-radius: 2px !important;
}

.ft-icon a:hover {
  
	background-color:#43af30;
}


.ft-link-box a {
    display: block !important;
    color: #ccc !important;
    float: left !important;
   margin-left: 25px;
   
}

.ft-link-box a:hover {
    color: #FFF !important;
    
}

.ft-icon a.tw {
    background-position: -22px 0px;
}



.ft-icon a.gp {
    background-position: -44px 0px;
}


.creative-com {
    display: block;
    padding: 15px 0px;
}


























#wallpaper {
    background-attachment: fixed !important;
}









.social-sharing-top {
	float: left;
	
	width: 100%;
	
	}
	
	

.share-count {
	float: left;

	overflow: hidden;
	padding-right: 10px;
	text-align: center;
	}

span.social-count-num,
span.social-count-text {
	float: left;
	text-transform: uppercase;
	width: 100%;
	}

span.social-count-num {
	color: #444;
	font: 700 25px/100% 'Oswald', sans-serif;
	width: 100%;
	}

span.social-count-text {
	color: #999;
	font: 400 10px/100% 'Open Sans', sans-serif;
	width: 100%;
	}

.facebook-share,
.twitter-share,
.pinterest-share,
.google-share {
	float: left;
	margin: 0 5px 5px 0;
		-moz-transition: opacity 0.2s;
		-ms-transition: opacity 0.2s;
		-o-transition: opacity 0.2s;
		-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	width: 120px;
	height: 25px;
	}

.social-comments {
	float: left;
	margin: 0 5px 5px 0;
	height: 25px;
		-moz-transition: background 0.2s;
		-ms-transition: background 0.2s;
		-o-transition: background 0.2s;
		-webkit-transition: background 0.2s;
	transition: background 0.2s;
	}

.facebook-share p,
.twitter-share p,
.pinterest-share p,
.google-share p {
	color: #fff;
	display: inline-block !important;
	font: 800 13px/100% 'Open Sans', sans-serif;
	margin-bottom: 0 !important;
	padding: 6px 0 6px 15px;
	text-transform: uppercase;
	}

.social-comments p {
	color: #fff;
	display: inline-block !important;
	font: 800 13px/100% 'Open Sans', sans-serif;
	margin-bottom: 0 !important;
	padding: 6px 15px;
	text-transform: uppercase;
	}

.facebook-share {
	background: #3e64ad;
	}

.twitter-share {
	background: #6aadd1;
	}

.pinterest-share {
	background: #de010d;
	}

.google-share {
	background: #cd3627;
	}

.social-comments {
	background: #aaa;
	}

.facebook-share:hover,
.twitter-share:hover,
.pinterest-share:hover,
.google-share:hover,
.social-comments:hover {
	opacity: 0.8;
	}

.fb-but1,
.twitter-but1,
.pinterest-but1,
.google-but1 {
	float: left;
	width: 25px;
	height: 25px;
	}

.fb-but1 {
	background: url(images/social-sharing.png) 0 0;
	}

.twitter-but1 {
	background: url(images/social-sharing.png) -30px 0;
	}

.pinterest-but1 {
	background: url(images/social-sharing.png) -60px 0;
	}

.google-but1 {
	background: url(images/social-sharing.png) -90px 0;
	}

.social-box {
	background: url(images/striped-bg.png);
	float: left;
	margin-bottom: 20px;
	padding: 5px 0;
	width: 100%;
	height: 36px;
	}

ul.post-social {
	background: #fff;
	display: inline;
	float: left;
	width: 100%;
	}

ul.post-social li {
	display: inline;
	float: left;
	padding: 8px 5px;
	width: 90px;
	height: 20px;
	}

li.fb-line {
	padding: 4px 5px 12px !important;
	}

.fb-like span {
	overflow: visible !important;
	width: 450px !important;
	margin-right: -375px;
	}

iframe#twitter-widget-0,
#___plusone_0 {
	position: relative;
	z-index: 300;
	}




#wpca-bar-content * {
  line-height: 20px !important;
}


#cn-notice-text a {
    color: #ff5600 !important;
	font-weight:bold;
}

#cn-notice-text  {
   font-size:12px !important;
}



.cookie-notice-container {
	font-family: "Open Sans", sans-serif !important;
	font-size:12px !important;
  
}




.pubblicitatop img {
	width:970px;
	margin-top:20px;
}


.caption {
    
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
	background-color:#000;
}
 
.caption img {
    float: left;
    margin: 0;
    padding: 0;
 
    border: none;
}
 
.caption span {
	

		  background-image: url("https://www.sora24.it/trasparenza.png");
background-repeat: repeat;
    
   
     
  
    position: absolute;
    left: 0;
    bottom: 0;
	z-index: 20;
	width:100%;
	
}
 

.caption span h1 {
	
	font-family: "Open Sans", sans-serif;
    font-size: 30px;
	line-height: 27px;
	text-transform: uppercase;
letter-spacing: -1px;
font-weight: 800;
font-style: normal;
    float: left;
	 text-shadow:   1px 1px 2px #000, -1px -1px 2px #000;
				
word-wrap: break-word;
    margin: 0;
    padding-left: 20px;
	    padding-bottom: 20px;
		padding-right: 50px;
		  padding-top: 20px;
		  
    
    color: #FFFFFF;
     
  
   
	
}








#homefacebook
{
position: absolute;
    top: 20px;
    left: 20px;
	
 z-index:99;





}


.prev, .next {
    color: #ff5600 !important;
}
	
	
	.home-widget h3.widget-cat {
    border: 3px solid #FFF;
    color: #FFF;
    display: inline-block;
    font: 300 12px/12px "Open Sans",sans-serif;
    padding: 5px 10px;
    text-transform: uppercase;
	background-color:#009de0 !important;
	font-weight: normal;
}




#pd-embed-slider {
	width:300px;
	font-family:'Open Sans', sans-serif !important;


}


#pd-embed-slider #pd-header, #pd-body {
	
	font-family:'Open Sans', sans-serif !important;


}

#pd-embed-slider .pd-button span {
	
	font-family:'Open Sans', sans-serif !important;


}



.seleziona {
	background-color:#009de0;
	width:100%;
	
}







#watermark
{
position: absolute;
    bottom: 130px;
    left: 0;
	border:10px solid #009de0;
 z-index:99;
 color:#fff;
 background-color:#009de0;
 
 font: 14px/14px "Ubuntu", sans-serif;
	font-weight:700;
	
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;

}


#watermarkhome
{
position: absolute;
    top: 30px;
    left: 0;
	border:10px solid #009de0;
 z-index:99;
 color:#fff;
 background-color:#009de0;
 
 font: 14px/14px "Ubuntu", sans-serif;
	font-weight:700;
	
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;

}


#flip
{
	background-image:url(https://www.ciociaria24.net/bgbannerchiudi.png);
	background-position:bottom;
	background-repeat:repeat-x;


}

.onp-sociallocker {
	clear:both !important;
}

#panel {
	background-color:#FFF;
}


#bannersottomobile {
	
	-moz-box-shadow: 0 0 20px -10px #000;

		-ms-box-shadow: 0 0 20px -10px #000;

		-o-box-shadow: 0 0 20px -10px #000;

		-webkit-box-shadow: 0 0 20px -10px #000;

	box-shadow: 0 0 20px -10px #000;

position: fixed;
  bottom: 0px;
width:100%;
z-index:10000;
margin-bottom:-2px;
}









@font-face {
  font-family: "iconset";
  font-style: normal;
  font-weight: normal;
  src: url("../../../font/iconset.eot?#iefix") format("embedded-opentype"), url("../../../font/iconset.woff") format("woff"), url("../../../font/iconset.ttf") format("truetype"), url("../../../font/iconset.svg") format("svg");
  font-display: swap;
}






.fp-wrapper-bttn.big .balloon, .fp-wrapper-bttn.iconBig .balloon {
    font-size: 16px;
    line-height: 24px;
    padding: 6px 10px;
    margin-left: 9px;
	background: #E9EAE5 none repeat scroll 0% 0%;
	font-family: "Open Sans",sans-serif;
font-weight: 300;
letter-spacing: -0.01em;
min-width: 18px;
text-align: center;

}

.fp-wrapper-bttn.big .balloon .arrow-balloon, .fp-wrapper-bttn.iconBig .balloon .arrow-balloon {
    bottom: 10px;
    left: -7px;
    border-width: 7px 7px 7px 0px;
	border-color: transparent #E9EAE5 transparent transparent;
}

.fp-wrapper-bttn.big button:before,
.fp-wrapper-bttn.big button:after {
  font-size: 17px;
  line-height: 2.2;
  width: 39px;
}



.fp-wrapper-bttn.iconBig button {
  padding: 18px;
}
.fp-wrapper-bttn.iconBig button:before,
.fp-wrapper-bttn.iconBig button:after {
  font-size: 17px;
  line-height: 2.2;
  width: 36px;
}
.fp-wrapper-bttn.big.follow button {
  padding: 10px 57px 10px 19px;
}








.fp-wrapper-bttn.icon button::before, .fp-wrapper-bttn.icon button::after {
    font-size: 13px;
    line-height: 2.1;
    width: 27px;
}


.fp-wrapper-bttn button::before {
    top: 0px;
}


button::before, button::after {
    font-family: "iconset";
    font-weight: normal;
    height: 100%;
    position: absolute;
    right: 0px;
    transition: all 0.2s ease 0s;
}






.fp-wrapper-bttn button::after {
    position: absolute;
    right: 0px;
    bottom: -100%;
}






.clearfix > .fp-wrapper-bttn:first-child {
    margin-left: 0px !important;
}

.clearfix > .fp-wrapper-bttn {
    display: block;
    float: left;
    clear: inherit;
	margin-top: 10px;
}

.fp-wrapper-bttn {
    width: auto;
    height: auto;
    content: ".";
}




.fp-wrapper-bttn.icon button {
    font-size: 11px;
    line-height: 11px;
    width: 27px;
    height: 25px;
}

button {
    position: relative;
	float:left;
  
    cursor: pointer;
    overflow: hidden;
    border: 0px none;
    margin: 0px;
    height: auto;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    font-family: "Lato",Helvetica,Arial,sans-serif;
}


.fp-wrapper-bttn.small .balloon, .fp-wrapper-bttn.icon .balloon {
    font-size: 15px;
    line-height: 15px;
    padding: 5px 10px;
    margin-left: 7px;
}

.balloon {
    position: relative;
    float: left;
    display: block;
    top: 0px;
    margin-left: 12px;
    font-size: 30px;
    line-height: 31px;
    letter-spacing: -0.04em;
    background: #fff none repeat scroll 0% 0%;
    padding: 7px 30px;
    font-weight: 100;
    color: #666;
    border-radius: 4px;
}

.fp-wrapper-bttn.small .balloon .arrow-balloon, .fp-wrapper-bttn.icon .balloon .arrow-balloon {
    bottom: 7px;
    left: -5px;
    border-width: 5px 5px 5px 0px;
}

.balloon .arrow-balloon {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 9px 9px 0px;
    border-color: transparent #fff transparent transparent;
    left: -9px;
    bottom: 12px;
    position: absolute;
}


/* facebook */
.fp-wrapper-bttn.facebook button {
    color: #FFF;
    background: #009DE0 none repeat scroll 0% 0%;
}

.fp-wrapper-bttn.facebook button {
  color: white;
  background: #4f69be;
}
.fp-wrapper-bttn.facebook:hover button {
  background: #009DE0;
}
.fp-wrapper-bttn.facebook button:before,
.fp-wrapper-bttn.facebook button:after {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
}
.fp-wrapper-bttn.facebook button:before {
  content: "\e611";
  font-family: "iconset";
}
.fp-wrapper-bttn.facebook button:after {
  content: "\e601";
  font-family: "iconset";
  color: #fff;
}

.fp-wrapper-bttn.facebook button:hover:after,
.fp-wrapper-bttn.facebook button:hover:before {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.fp-wrapper-bttn.facebook button:hover {
   
    background: #ff5600 none repeat scroll 0% 0%;
}

/* commenta */
.fp-wrapper-bttn.commenta button {
    color: #FFF;
    background: #009DE0 none repeat scroll 0% 0%;
}

.fp-wrapper-bttn.commenta button {
  color: white;
  background: #009DE0;
}
.fp-wrapper-bttn.commenta:hover button {
  background: #16b2f3;
}
.fp-wrapper-bttn.commenta button:before,
.fp-wrapper-bttn.commenta button:after {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
}
.fp-wrapper-bttn.commenta button:before {
  content: "\e604";
  font-family: "iconset";
}
.fp-wrapper-bttn.commenta button:after {
  content: "\e601";
  font-family: "iconset";
  color: #fff;
}

.fp-wrapper-bttn.commenta button:hover:after,
.fp-wrapper-bttn.commenta button:hover:before {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}






#cookieChoiceInfo {           /* Imposto le proprietà del banner/dialog box e caratteri del messaggio */
  background-color: #000;     /* Lo fondo è di colore nero (#000) */
				 
  font: 14px/18px "Open Sans", sans-serif;
  color: #DDD;                /* il colore dei caratteri è grigio chiaro (#DDD) */
  padding: 10px;              /* lo spazio intorno al messaggio (sopra, sotto e di lato) quindi il bordo dista 10 pixel */  
}
#cookieInfoLink {                      
  color: #009EE0;                /* il testo del link che aprire la pagina della cookie policy è rosso (#E00)  */
  text-decoration: none; /* questa proprietà indica che il testo del link è sottolineato  */
}
#cookieInfoLink:hover {       /* la parola hover, vicino al selettore, indica che le proprietà seguenti verranno applicate... */
                              /* ... al link che conduce alla cookie policy solo quando il mouse ci passa sopra  */
  color: #0A0;                /* il testo del link in questo caso diventa di un rosso più chiaro al passaggio del mouse...  */
  test-decoration:none;       /*   .... e allo stesso tempo il testo non sarà più sottolineato            */
}
#cookieChoiceDismiss {        /* Impostiamo per il link "accetto/ok/chiudi" le proprietà per renderlo... */
			      /* ...visivamente come un pulsante */
  background-color: #009EE0;     /* lo sfondo è verde (#0A0) */
  color: #FFF;                /* Il colore del testo è bianco (#FFF) */
  text-decoration: none;      /* Il testo non è sottolineato         */
  font-weight: bold;           /* Il testo è in grassetto             */
   font: 12px/10px "Open Sans", sans-serif;
  padding: 0px 10px;          /* Imposto lo spazio tra i caratteri e il bordo del pulsante 2pixel sopra e sotto e 10px ai lati */
  border-radius:  3px;        /* Lo sfondo del pulsante ha i bordi arrotondati con un raggio di 3 pixel */
}
#cookieChoiceDismiss:hover {  /* Passando il mouse sopra il pulsante, questo cambia colore in verde chiaro. */
  background-color: #0A0;
}


.popupWrap{position:fixed;top:0;left:0;bottom:0;right:0;z-index:99999999999999999999;background-color:rgba(0,0,0,0.8);padding-bottom:25px;-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}
.popup-closing{position:fixed;z-index:99999999999999999999;left:50%;width:660px;text-align:center;margin-left:-330px;margin-top:100px;background-color:#07263e;background-repeat:no-repeat;background-position:center;box-shadow:2px 2px 40px rgba(0,0,0,0.6);-webkit-box-shadow:2px 2px 40px rgba(0,0,0,0.6);-moz-box-shadow:2px 2px 40px rgba(0,0,0,0.6);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
.popup-closing .close-popup{position:absolute;top:-17px;right:-17px;display:block;background:url(https://www.sora24.it/close-popup.png?v=7876) no-repeat;width:34px;height:34px; z-index: 99999999999;}
.popup-closing-title{display:block;font-family:'Open Sans',sans-serif;font-size:28px;line-height:38px;color:#009ee0; font-weight: 900; letter-spacing: -0.05em;}
.popup-closing-subtitle{display:block;font-family:'Ubuntu',sans-serif;font-size:22px;line-height:26px;color:#009ee0;}
.popup-closing .greybox-wrapper{border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-radius-bottomright:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-radius-bottomleft:10px}
.greybox-wrapper .greybox-container{margin:0 auto;width:660px}

.popup-title-correlato {
    font-size: 24px;
    line-height: 24px;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
}

.popup-box-correlato a img{display:block;width:660px}.popup-box-correlato a:hover img{opacity:.8}.popup-title-correlato a{text-decoration:none;color:#fff !important; }


.infosinistra {
	float:left;
	margin-bottom:10px;
}

.infodestra {
	float:right;
	margin-bottom:10px;
}



.solomobile {
	display:none;


}



.pds-box {
	margin-bottom:10px !important;



}

.slidesopra {

position: absolute;
 top: 0;
width: 100%;

left: 0px;



}


.sondaggi {
background-color:#3b5998;
padding:10px;
color:#FFF;
font: 13px/13px "Open Sans", sans-serif;
	font-weight:400;
	text-align:center;


}


span.evidenzio{
background-color:#ffff66;
border:2px solid #ffff66;


}


#gallery-1 img {
    border: 0px solid #ffffff !important;
}



.cookie {




	color:#009EE0 !important;

	font: 14px/16px 'Open Sans', sans-serif;
	font-weight:400;
	

	


	}


.gallery{
margin-bottom:20px !important;

}

.pubblicitasopra {

display: inline-block !important;
background-color:#000000;
width:100%;
clear:both;

}


.pubblicitaapp {

display: none;

}

.pubblicitasotto {

display: none;

}

.pubblicitasottotitolo {

display: none;

}

.soloiphone {

display: none;

}

.soloiphoneverticale {

display: none;

}

.pubblicitatestosotto {
	background-color:#3b5998;
	
	clear:both;
	max-width:100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
border-radius: 5px 5px 5px 5px;
margin-bottom:-20px;

}

.label {
	font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;

}

.pubblicitafotosotto  {
	background-color:#C53C1C;
	
	clear:both;
	max-width:100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;


}

.pubblicitahome {
	background-color:#C53C1C;
	margin-top:5px;
	
	margin-bottom:5px;
	clear:both;
	max-width:100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:35px;
	


}


.pubblicitablogger {
	float:left;
	margin-right:19px;
margin-bottom:10px;

	
}




.sottotitolo  {
	clear:both;


}


.sottotitolo p {
	
	font: 16px/20px "Open Sans", sans-serif !important;
	font-weight:400 !important;
	color:#1a1a1a !important;




}


.sottotitolodue  {
font-family: "Merriweather", Georgia, serif !important;

font-size: 22px !important;
line-height: 28px !important;
letter-spacing: -0.03em;
color: #555;
margin-bottom:20px;
font-style:italic !important;
font-weight: 300 !important;	
	
	

	margin-top: 10px;
	clear: both;
}


.yarpp-related .sottotitolodue p {
    
    font-size: 21px;
    line-height: 23px;
   
}



.sottotitolo a {
	color:#0077cc !important;

}

.continua a {
	color:#009de0 !important;

}

.googlemobile {


width: 100%;
position: fixed;
z-index: 2;
left: 0px;

vertical-align:bottom;
bottom:0px;
#bottom:0px;
margin-bottom:-2px;


}


#main-nav .menu li a, #main-nav .menu li:hover ul li a {
    font-family: "Open Sans",sans-serif !important;
}

/* TOOLBAR */

.toolbar {
background-repeat:repeat-x;
height: 63px;
width: 100%;
position: fixed;
z-index: 2;
left: 0px;
vertical-align: top;
bottom:0px;
#bottom:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;

}

.condividi {
background-color: #000;
height: 54px;
width: 100%;
position: fixed;
z-index: 99999999999999999999999999999999;
left: 0px;
vertical-align: top;
bottom:0px;
#bottom:0px;
box-shadow: 0px 0px 20px -10px #000;
	visibility:hidden;
}

.nascondicondividi {
	visibility:visible !important;
}


.simply-scroll { /* Customisable base class for style override DIV */
	width: 100%;
	height: 90px;
	margin-bottom: 0em;
align: center;
}

	.simply-scroll .simply-scroll-clip {
               #width: 170px;
		height: 90px;
	}
	
		.simply-scroll .simply-scroll-list {}
		
		.simply-scroll .simply-scroll-list li {
			float: left;
			width: 170px;
			height: 90px;
		}
		
		
		.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}

	.simply-scroll-clip { /* Clip DIV - automatically generated */
		position: relative;
		overflow: hidden;
	}

	.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		.simply-scroll-list li {
			padding: 0;
			margin: 0;
			list-style: none;
		}
	
		.simply-scroll-list li img {
			border: none;
			display: block;
		}


#scroller li {
	border-right:1px solid #000000;

}



.regolamentocommenti a {
	color:#3B5998 !important;
	font-size:12px;
	font-weight:bold;
	    font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
		margin-top:0px;
		padding-bottom:5px;
		float:right;
}
	
	
	
	
.consigliadue {
	margin-top:5px;
	margin-bottom:-20px;
	
	}


.clear{clear:both;}


.pds-pd-link {
	display:none;
	visibility:hidden;

	}


.fancy_title {
	display:none;
	visibility:hidden;

	}
	
	
	.pubblicita {
	float:left;
	margin-right:25px;
	margin-bottom:5px;
	
	
	
	
}
	
	
.slidetop {
	

	
	
 	}

#sotto {

	margin: 0px auto;

	font: 400 12px/12px "sole_serif_headlinebold", sans-serif;
	

	margin-bottom: 20px;
margin-top: 10px;

width:960px;
	

	}

.sinistra {
	float:left;

	margin-bottom: 20px;
	margin-right:15px;
	
 	}
	
	.destra {
	float:left;

	margin-top: 8px;
	width:125px;
	
 	}



html {

	overflow-x: hidden;

 	}



body {

	color: #333;

	font: normal 100% helvetica, arial, sans-serif;

	line-height: 100%;

	margin: 0px auto;

	padding: 0px;
	background-color:#fff;
	
	
	}



h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	-webkit-backface-visibility: hidden;

	color: #111;

	}



img {

	max-width: 100%;

	height: auto;

	}



iframe,

embed,

object,

video {

	max-width: 100%;

	}

embed,

object,

video {

	max-width: 100%;

	}



/************************************************

	LINK

************************************************/



a, a:visited {

	text-decoration: none;

	}



a:hover {

	text-decoration: none;

	}



a:active,

a:focus {

	outline: none;
	text-decoration: none;

	}



/************************************************

	STILE SITO

************************************************/



#site {

	float: left;

	width: 100%;
	
	background-color: #fff;
	margin-top: 150px;
	

	}



.right, .alignright {

	float: right;
	margin-left: 20px;
margin-bottom: 20px;

	}



.left, .alignleft {

	float: left;
	margin-right: 20px;
margin-bottom: 20px;

	}



.aligncenter {

	display: block;

	margin: 0 auto;

	}



.section-div {

	border-bottom: 1px solid #eee;

	float: left;

	margin: 20px 0;

	width: 100%;

	}



.lazy {

	display: none;

	}



/************************************************

	IN EVIDENZA

************************************************/



#featured-wrapper {

	background: #fff;

	overflow: hidden;

	position: relative;

	width: 100%;

	}



ul.featured-items {

	display: block;

	float: left;

	width: 100%;

	height: 67px;

	}



ul.featured-items li {

	display: inline;

	float: left;

	overflow: hidden;

	position: relative;

	max-height: 67px !important;

	}



ul.featured-items li img {

	float: left;

	

	

	

	}







li.slide .video-button {

	top: 20px;

	right: 20px;

	width: 80px !important;

	height: 80px !important;

	}



li.slide .video-button img {

	max-width: 100%;

	width: 100%;

	}



li.slide:hover .video-button {

	opacity: 1.0;

	}



.featured-text {


	padding-left: 20px;
	padding-right: 20px;
	
	padding-bottom: 15px;
position: absolute;
bottom: 0px;
left: 0px;
z-index:9999;


float: left;


	}






.featured-text, .featured-text a {
   color: #FFF;
float: left;
font-size: 15px;
line-height: 15px;
font-family: 'DM Serif Display', serif;
font-weight: normal;
letter-spacing: -0.005em;

}





.featured-text a:hover,

.featured-text a:hover {

	text-decoration: none;

	}



.prev,

.next {

	background: #fff;
	color:#ff5600;

		

	font-size: 30px;
	line-height: 30px;

	margin-top: -25px;

	opacity: 0;

	position: absolute;

		top: 50%;

	padding: 10px 20px;

	
	

	}


#slideshow .prev,

#slideshow .next {

	background: none;
	color:#ff5600;

		

	font-size: 50px;
	line-height: 50px;

	margin-top: -25px;

	opacity: 1;

	position: absolute;

		top: 50%;

	padding: 0;

	

	}
	
	#slideshow .prev::before, #slideshow .next::before  {
    
    display: none;
}
	
	
	.prevdue,

.nextdue {

	background: #009EE0;
	color:#FFF;

		

	font-size: 30px;
	line-height: 30px;

	margin-top: -25px;

	opacity: 0;

	position: absolute;

		top: 50%;

	padding: 10px 20px;

	
	

	}
	
	
	#featured-wrapper:hover .prevdue,

#featured-wrapper:hover .nextdue {

	opacity: 1.0;

	}


.prevdue {

	left: 0;
	

	}


.prevdue::before {

	
	content: "\e619";
	font-weight: normal;
font-style: normal;
font-family: "iconset";

	}
	
	
	.nextdue::before {

	
	content: "\e618";
	font-weight: normal;
font-style: normal;
font-family: "iconset";

	}
	
	
	.prev::before {

	
	content: "\e619";
	font-weight: normal;
font-style: normal;
font-family: "iconset";

	}
	
	
	.next::before {

	
	content: "\e618";
	font-weight: normal;
font-style: normal;
font-family: "iconset";

	}



.nextdue {

	right: 0;

	}



#featured-wrapper:hover .prev,

#featured-wrapper:hover .next {

	opacity: 1.0;

	}





.prev {

	left: 0;
	border-top-right-radius: 20px;
border-bottom-right-radius: 20px;

	}



.next {

	right: 0;
	border-top-left-radius: 20px;
border-bottom-left-radius: 20px;

	}



/************************************************

	SLIDER

************************************************/






/************************************************

	MENU DI NAVIGAZIONE

************************************************/


#nav-wrapper {

		

	float: left;

	position: relative;

	width: 100%;

	height: 54px;

	z-index: 2000;
	
margin-bottom: 10px;
	

	}


.fixed {
		display:none;

	}

.fixed:hover {
	opacity: 1.0;
	}



#nav-inner {

	margin: 0 auto;

	position: relative;

	width: 1000px;

	height: 54px;
	


	}



#mobi-nav {

	border-right: 1px solid #ccc;

	display: none;

	float: left;

	

	overflow: hidden;

	width: 74px;

	height: 54px;

	}



#mobi-nav:hover,

#mobi-nav select {

	cursor: pointer;

	}



#mobi-nav select {

	background: url(images/menu-but.png) no-repeat 50% 50%;

	border: none;

	color: #111;

	float: left;

	padding-right: 74px;

	width: 0;

	height: 54px;

	-webkit-appearance: none !important;

	}



#logo-small {

	float: left;

	line-height: 0;

	margin: 0px;

	overflow: hidden;
	background-color:#000;



	}



#logo-small img {

	float: left;

	}



#main-nav {

	float: left;

	position: relative;

	

	}



#main-nav .menu,

#main-nav .menu li {

	display: inline;

	float: left;

	position: relative;

	}



#main-nav .menu li a {

	color: #111;

	float: left;

	font-size: 13px;

	font-weight: 400;

	line-height: 100%;

	padding: 21px 15px 20px;

	text-transform: uppercase;

	}



#main-nav .menu li a:hover,

#main-nav .menu li.current-menu-item a {

	color: #111;

	text-decoration: none;

	}



#main-nav .menu li ul {

	background: #f5f5f5;

		-moz-box-shadow: 0 0 20px -10px #000;

		-ms-box-shadow: 0 0 20px -10px #000;

		-o-box-shadow: 0 0 20px -10px #000;

		-webkit-box-shadow: 0 0 20px -10px #000;

	box-shadow: 0 4px 20px -10px #000;

	display: none;

	position: absolute;

		top: 54px;

		left: 0;

	}



#main-nav .menu li:hover ul {

	display: block;

	}



#main-nav .menu li:hover ul li {

	display: block;

	border-top: 1px solid #eee;

	float: left;

	position: relative;

	}



#main-nav .menu li:hover ul li:first-child {

	border-top: none;

	}



#main-nav .menu li:hover ul li a {

	float: left;

	font-size: 11px;

	font-weight: 500;

	line-height: 100%;

	padding: 12px 18px;

	text-transform: none;

	width: 150px;

	}



#main-nav .menu li:hover ul li ul {

	display: none;

	position: absolute;

		top: 0;

		left: 186px;

	}



#main-nav .menu li:hover ul li:hover ul {

	display: block;

	}



#main-nav .menu li:hover ul li:hover ul li {

	display: inline;

	}



#main-nav .menu li:hover ul li:hover ul li ul {

	display: none;

	}



#search-button {
   background: #fff url("https://www.sora24.it/cerca-nero.png") no-repeat scroll 0% 0%;
   background-position-x: 0%;
        background-position-y: 0%;
float: right;
margin-left: 5px;
position: relative;
width: 40px;

    height: 40px ;
border-radius: 8px;
margin-top: 14px;
    background-size: cover;
}



#search-button:hover {
	 background: #ff5600 url("https://www.sora24.it/cerca-bianco.png") no-repeat scroll 0% 0% !important;
    background-position-x: 0%;
        background-position-y: 0%;
float: right;
margin-left: 5px;
position: relative;
width: 40px;

    height: 40px ;
border-radius: 8px;
margin-top: 14px;
	background-size: cover !important;
	}
	
	
	
	#bottone-instagram {
   background: #fff url("https://www.sora24.it/instagram-nero.png") no-repeat scroll 0% 0%;
   background-position-x: 0%;
        background-position-y: 0%;
float: right;
margin-left: 5px;
position: relative;
width: 40px;

    height: 40px ;
border-radius: 8px;
margin-top: 14px;
        background-size: cover;
}



#bottone-instagram:hover {
	background: #ff5600 url("https://www.sora24.it/instagram-bianco.png") no-repeat scroll 0% 0% !important;
    background-position-x: 0%;
        background-position-y: 0%;
float: right;
margin-left: 5px;
position: relative;
width: 40px;

    height: 40px ;
border-radius: 8px;
margin-top: 14px;
        background-size: cover !important;
	
	}

#bottone-facebook {
   background: #fff url("https://www.sora24.it/facebook-nero.png") no-repeat scroll 0% 0%;
   background-position-x: 0%;
        background-position-y: 0%;
float: right;
margin-left: 5px;
position: relative;
width: 40px;

    height: 40px ;
border-radius: 8px;
margin-top: 14px;
    background-size: cover;
}



#bottone-facebook:hover {
	background: #ff5600 url("https://www.sora24.it/facebook-bianco.png") no-repeat scroll 0% 0% !important;
    background-position-x: 0%;
        background-position-y: 0%;
float: right;
margin-left: 5px;
position: relative;
width: 40px;

    height: 40px ;
border-radius: 8px;
margin-top: 14px;
    background-size: cover !important;
	
	}


#search-bar {

	background: #fff;

		-moz-border-bottom-left-radius: 10px;

		-ms-border-bottom-left-radius: 10px;

		-o-border-bottom-left-radius: 10px;

		-webkit-border-bottom-left-radius: 10px;

	border-bottom-left-radius: 10px;

		-moz-border-bottom-right-radius: 10px;

		-ms-border-bottom-right-radius: 10px;

		-o-border-bottom-right-radius: 10px;

		-webkit-border-bottom-right-radius: 10px;

	border-bottom-right-radius: 10px;

	

	cursor: default;

	display: none;

	position: absolute;

		top: 64px;

		right: 0;

	width: 320px;

	}



#searchform {

	float: left;

	margin: 10px;

	}



#searchform input {

	background: #eee;

	

	color: #000;
	border:0;
	

	float: left;

	font:  14px/14px 'Open Sans', sans-serif;
	
	

	margin: 0;

	padding: 10px;

	width: 280px;

	height: 12px;

	}



#searchform #searchsubmit {

	border: none;

	float: left;

	}



#searchform #s:focus {

	outline: none;

	}



/************************************************

	PUBBLICITA

************************************************/



#leaderboard-wrapper {

	float: left;

	line-height: 0;

	overflow: hidden;

	position: relative;

	}



.logo-header {

	margin-top: 20px;

	text-align: center;

	width: 100%;

	}



.logo-leader {

	margin: 20px 20px 0;

	width: 960px;

	}



#logo-medium {

	float: left;

	line-height: 0;

	margin-right: 20px;

	max-width: 212px;

	}


#leader-medium-pubblicita {

	
	float: left;

	line-height: 0;

	text-align: center;

	width: 728px;

	}


#leader-medium {

	
	float: left;

	line-height: 0;

	text-align: center;

	width: 728px;

	}



#logo-large {

	display: inline-block;

	line-height: 0;

	text-align: center;

	width: 100%;

	}



#leader-large {

	float: left;

	line-height: 0;

	margin-bottom: 20px;

	text-align: center;

	width: 100%;

	}



/************************************************

	HOME

************************************************/



#body-wrapper {

	float: left;

	position: relative;

	width: 100%;

	z-index: 1;
	background: #fff;

	}



#wallpaper {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
}



.wallpaper-link {

	margin: 0 auto;

	position: absolute;

		top: 0;

	width: 100%;

	height: 100%;

	}



#main-wrapper {

	margin: 0 auto;

	position: relative;

	width: 1000px;

	z-index: 10;

	}



#top-story-wrapper {

	background: #fff;

		-moz-box-shadow: 0 0 20px -10px #000;

		-ms-box-shadow: 0 0 20px -10px #000;

		-o-box-shadow: 0 0 20px -10px #000;

		-webkit-box-shadow: 0 0 20px -10px #000;

	box-shadow: 0 0 20px -10px #000;

	float: left;

	margin-top: 20px;

	position: relative;

	width: 100%;

	}



#top-story-contain {

	float: left;

	width: 760px;

	}



#top-story-left {

	float: left;

	padding: 20px;

	width: 200px;

	}



ul.top-stories {

	float: left;

	width: 100%;

	}



ul.top-stories li {

	float: left;

	margin-top: 20px;

	width: 100%;

	}



ul.top-stories li:first-child {

	margin-top: 0;

	}



.top-story-image {

	float: left;

	line-height: 0;

	position: relative;

	margin-bottom: 10px;

	}



.top-story-image img,

.top-middle-image img {

	width: 100%;

	}



.video-button {

	line-height: 0;

	

	position: absolute;

	
	
	margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 150px;
height: 150px;

	}
	
	
.finearticolo	.video-button {

	
width: 100px;
height: 100px;

	}



.top-story-image .video-button {

	top: 10px;

	right: 10px;

	width: 50px;

	height: 50px;

	}



ul.top-stories li:hover .video-button {

	opacity: 0.7;

	}



.top-header-contain {

	float: left;

	margin-bottom: 15px;

	position: relative;

	text-align: center;

	width: 100%;

	}



#top-story-left h3,

#top-story-right h3 {

	display: inline-block;

	font-size: 14px;

	font-weight: 400;

	line-height: 120%;

	letter-spacing: 5px;

	padding: 0 0 3px 5px;

	text-transform: uppercase;

	}



#top-story-left h2,

#top-story-right h2 {

	float: left;

	font-size: 14px;

	font-weight: 700;

	line-height: 140%;

	text-align: center;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;

	width: 100%;

	}



#top-story-middle {

	border-left: 10px solid #111;

	border-right: 10px solid #111;

	float: right;

	width: 500px;

	}



#middle-img {

	float: left;

	line-height: 0;

	margin-bottom: 160px;

	position: relative;

	width: 100%;

	height: 303px;

	}



.top-middle-image {

	float: left;

	line-height: 0;

	position: relative;

	}



#middle-img .video-button {

	top: 20px;

	right: 20px;

	width: 80px;

	height: 80px;

	}



#middle-img:hover .video-button {

	opacity: 0.7;

	}



#middle-text {

	background: #fff;

		-ms-box-shadow: 0 -22px 40px -30px #000;

		-moz-box-shadow: 0 -22px 40px -30px #000;

		-o-box-shadow: 0 -22px 40px -30px #000;

		-webkit-box-shadow: 0 -22px 40px -30px #000;

	box-shadow: 0 -40px 50px -50px #000;

	padding: 20px;

	position: absolute;

		bottom: -160px;

		left: 20px;

	text-align: center;

	width: 420px;

	}



#middle-text h3 {

	float: left;

	font-size: 16px;

	font-weight: 400;

	line-height: 100%;

	letter-spacing: 5px;

	margin-bottom: 5px;

	text-transform: uppercase;

	width: 100%;

	}



#middle-text h2 {

	float: left;

	font-size: 30px;

	font-weight: 700;

	line-height: 120%;

	margin-bottom: 15px;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;

	width: 100%;

	}



#middle-text p,

#middle-text p a {

	color: #444;

	float: left;

	font: 400 16px/24px "Open Sans", sans-serif;

	width: 100%;

	}



#top-story-right {

	float: right;

	padding: 20px;

	width: 200px;

	}



#content-wrapper {

	background: #fff;

			
			

	float: left;


border-top-right-radius: 8px;
	position: relative;

	width: 100%;
	

	}



#content-main {


	float: left;

	position: relative;

	width: 660px;
	border-right: 1px solid #eee;
	

	}



.content-full {

		-ms-box-shadow: none !important;

		-moz-box-shadow: none !important;

		-o-box-shadow: none !important;

		-webkit-box-shadow: none !important;

	box-shadow: none !important;

	width: 100% !important;

	}



#home-main {

	background: #fff;

	float: left;

	padding: 20px;
	
	
	position: relative;

	width: 620px;
	}



.home-full {

	width: 960px !important;

	}



.home-widget,

.sidebar-widget {

	float: left;

	position: relative;

	width: 100%;

	}



.home-widget {

	font: 12px/18px helvetica, arial, sans-serif;

	margin-bottom: 30px;

	}



h3.home-widget-header {

	float: left;

	font-size: 40px;

	font-weight: 400;

	line-height: 120%;

	letter-spacing: 10px;

	margin: 10px 0 20px;

	text-align: center;

	text-transform: uppercase;

	width: 100%;

	}



h1.archive-header {

	float: left;

	font-size: 20px;

	font-weight: 400;

	line-height: 140%;

	letter-spacing: 10px;

	margin: 10px 0 20px;

	text-align: center;

	text-transform: uppercase;

	width: 100%;

	}



.home-widget span.widget-cat-contain {

	float: left;

	margin-top: -14px;

	position: absolute;

		top: 0;

		left: 0;

	text-align: center;

	width: 100%;

	}



.home-widget h3.widget-cat {

	

	display: inline-block;

	

	}



.home-widget span.widget-info,

.home-widget span.widget-info a,

.sidebar-widget span.widget-info,

.sidebar-widget span.widget-info a {

	color: #111;

	float: left;
	

	font: 300 14px/14px "Open Sans",sans-serif;

	margin-bottom: 10px;
	
	margin-top: 0px;
	font-weight: normal;
	
	
	

	

	}

.facebookmipiace {
	
	


float: left;
width:110px;


	




	}


span.widget-author {

	text-transform: uppercase;

	}



.home-widget ul.split-columns {

	display: inline;

	float: left;

	margin: 20px 0 -30px -20px;

	width: 640px;

	}



.home-widget ul.split-columns li {

	display: inline;

	float: left;

	margin: 0 0 30px 20px;

	width: 300px;

	height: 410px;

	}



.home-widget .split-img {

	float: left;

	line-height: 0;

	margin-bottom: 20px;

	position: relative;

	width: 100%;

	}



ul.split-columns li .video-button {

	top: 10px;

	right: 10px;

	width: 50px;

	height: 50px;

	}



ul.split-columns li:hover .video-button {

	opacity: 0.7;

	}



.home-widget .split-text {

	float: left;

	overflow: hidden;

	width: 100%;

	max-height: 208px;

	}



.home-widget ul.split-columns li h2 {

	float: left;

	font-size: 26px;

	font-weight: 700;

	line-height: 120%;

	margin-bottom: 10px;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;

	width: 100%;

	}



.home-widget ul.split-columns li p,

.home-widget ul.split-columns li p a {

	color: #444;

	float: left;

	font: 400 14px/22px "Open Sans", sans-serif;

	width: 100%;

	}



.home-widget ul.wide-widget {

	float: left;



	width: 100%;

	}



.home-widget ul.wide-widget li {

	display: block;

	float: left;

	margin-bottom: 90px;

	position: relative;

	width: 100%;

	}



.home-widget .wide-img {

	float: left;

	line-height: 0;

	position: relative;

	width: 100%;


	}



.wide-img img {

	width: 100%;

	}



.home-widget span.wide-shade {

	float: left;
line-height: 0px;
	position: relative;

	}



.home-widget span.wide-shade:before {

	content: '';

		-ms-box-shadow: 0 0 40px -10px #000 inset;

		-moz-box-shadow: 0 0 40px -10px #000 inset;

		-webkit-box-shadow: 0 0 40px -10px #000 inset;

		-o-box-shadow: 0 0 40px -10px #000 inset;

	box-shadow: 0 0 40px -10px #000 inset;

	float: left;

	position: absolute;

		top: 0;

		left: 0;

	width: 100%;

	height: 100%;

	}



ul.wide-widget li .video-button {

	top: 20px;

	right: 20px;

	width: 80px;

	height: 80px;

	}



ul.wide-widget li:hover .video-button {

	opacity: 0.7;

	}



.home-widget .wide-text {

	background: #fff;

	padding: 20px;

	position: absolute;

		bottom: -100px;

		left: 20px;

			-ms-box-shadow: 0 -22px 40px -30px #000;

			-moz-box-shadow: 0 -22px 40px -30px #000;

			-o-box-shadow: 0 -22px 40px -30px #000;

			-webkit-box-shadow: 0 -22px 40px -30px #000;

	box-shadow: 0 -22px 40px -30px #000;

	width: 540px;
	min-height: 100px;

	}



.home-widget .wide-text h2 {
	
	float: left;
font-size: 30px;
line-height: 100%;
margin-bottom: 15px;
width: 100%;
color: #1A1A1A;
font-family: "Open Sans",sans-serif;
font-weight: 800;
letter-spacing: -0.04em;
text-transform: uppercase;

	

	}



.home-widget .wide-text p,

.home-widget .wide-text p a {

	color: #333;

	float: left;

	font: 400 16px/22px "Open Sans", sans-serif;

	margin-top: 5px;

	width: 100%;

	}



.home-widget ul.home-list {



	display: block;

	float: left;

	position: relative;

	width: 100%;
	

	}



.home-widget ul.home-list li {

	

	

	display: block;

	float: left;

	padding: 20px 0;

	width: 100%;

	}



.home-widget ul.home-list li:first-child {

	border-top: none;

	}



.home-widget .home-list-img {

	float: left;

	line-height: 0;

	margin-right: 20px;

	position: relative;

	width: 295px;

	}



ul.home-list li .video-button {

	top: 10px;

	right: 10px;

	width: 50px;

	height: 50px;

	}



ul.home-list li:hover .video-button {

	opacity: 0.7;

	}



.home-widget .home-list-content {

	float: left;

	width: 300px;

	}



.home-widget .home-list-content h2 {

	float: left;
font-size: 20px;
font-weight: bold;
line-height: 100%;
margin-bottom: 10px;
letter-spacing: -0.04em;
width: 100%;

	}



.home-widget .home-list-content p,

.home-widget .home-list-content p a {

	color: #333;

	float: left;

	font: 400 16px/20px "Open Sans", sans-serif;

	width: 100%;

	}



/************************************************

	ARTICOLI

************************************************/

.fotoarticolo {
	background-color:#c53c1b;

	

	

	
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	
	
	margin-left:91px;
	


	position: absolute;

		bottom: 50px;

		

	}

#featured-image {

	background: url(images/striped-bg.png) repeat-x bottom;

	float: left;

	line-height: 0;

	padding-bottom: 12px;

	position: relative;

	width: 100%;

	}
	
	
	
	
	
#post-area	#featured-image  {

	

	width: 660px !important;
	margin-left: -20px;

	}
	
	
	
	#featured-tv {


	float: left;

	line-height: 0;


	position: relative;

	width: 100%;

	}




span.photo-credit {

	background: #000;

	float: left;

	font:  10px/10px 'Open Sans', sans-serif;

	letter-spacing: 0.5px;

	opacity: 0.8;

	padding: 4px 0px;

	position: absolute;

		bottom: 12px;
		color:#FFF;

		right: 0;
width: 100%;
	text-transform: uppercase;
font-weight: normal;
text-align:center;
	}



.breadcrumb {

	border-bottom: 1px solid #eee;

	color: #777;

	font: 400 11px/13px 'Open Sans', sans-serif;

	margin-bottom: 10px;

	padding: 10px 1.5%;
font-weight: normal;
	width: 97%;

	}



.breadcrumb a {

	font: 400 11px/11px 'Open Sans', sans-serif;

	}


#content-area .testopagina ul li a {
font-family: 'Lora', serif;
}




 #content-area .testopagina p a {

	




font-family: 'Lora', serif;



	}


#content-area p a {
    color: #111;
   
	
	text-decoration: underline;
    text-decoration-color: currentcolor;
text-decoration-color: #ff5600;
text-underline-offset: 4px;
font-weight:bold;
}




	
	#content-area p a:hover {

 color: #111;
text-decoration: none ;
 

	}
	
	
	.cd-nav-trigger {
   right: 10px !important;
    background: 
#ff5600 !important;

}

#cd-nav ul {

   
    right: 15px !important;
    bottom: 50pt !important;
	}

#cd-nav li a:hover {
  color: #fff !important;
  background-color: #ff5600 !important;
}
	
	

#post-area {

	float: left;
	font: 16px/22px "Open Sans", serif;
	color:#333 !important;
	


	position: relative;

	width: 100%;

	}



#post-area p {

	display: block;

	margin-bottom: 20px;
line-height: 1.4;
font-size: 1.125rem;
	}

h1.story-cat a {
	color: #ff5600 !important;
	}

h1.story-cat {

	float: left;
font-size: 30px;

line-height: 100%;
text-transform: uppercase;
width: 100%;
font-family: "Open Sans",sans-serif !important;
font-weight: 300;
color: #ff5600;
letter-spacing: -0.04em;
margin-top:0px;
margin-bottom: 0px;


	}







h3.story-cat a:hover {
	text-decoration: none;

	}


h3.story-cat li {

	display: inline;

	}



h1.story-title {

	float: left;
font-size: 40px;
line-height: 100%;
margin-bottom: 15px;
width: 100%;
color: #111;
font-family: 'DM Serif Display', serif !important;
font-weight: normal;
letter-spacing: 0px;


	}







span.author,

time.post-date {



	}



span.comments-number {

	background: url(images/comment-bubble.png) no-repeat left;

	float: right;

	padding-left: 19px;

	}



span.comments-number a {

	color: #444 !important;

	}



.social-box {

	background: url(images/striped-bg.png);

	float: left;

	margin-bottom: 20px;

	padding: 5px 0;

	width: 100%;

	height: 36px;

	}



ul.post-social {

	background: #fff;

	display: inline;

	float: left;

	width: 100%;

	}



ul.post-social li {

	display: inline;

	float: left;

	padding: 8px 5px;

	width: 80px;

	height: 20px;

	}



.fb-like span {

	overflow: visible !important;

	width: 450px !important;

	margin-right: -375px;

	}



#content-area {

	float: left;

	width: 100%;
	
	line-height: 22px;
font-size: 17px;
font-family: 'Lora', serif;

color: #111;
font-weight:normal;


	}



#content-area blockquote::before {
    float: left;
clear: left;
content: "\e617";
font-size: 50px;
font-weight: normal;
font-style: normal;
font-family: "iconset";
margin-left: 5px;
color: #ff5600;
}

#content-area blockquote p {
 
margin-left: 30px;
}

#content-area h1 {


font-size: 1.6rem;
line-height: calc(1em + 4px);
color: #111;
font-family: 'Fira Sans Condensed', sans-serif !important;
font-weight: 800;
letter-spacing: normal;

margin-top: 25px;
margin-bottom: 10px;



	}



#content-area h2 {

	font-size: 1.4rem;
line-height: calc(1em + 4px);
color: #111;
font-family: 'Fira Sans Condensed', sans-serif !important;
font-weight: 800;
letter-spacing: normal;

margin-top: 25px;
margin-bottom: 10px;

	}
	
	
	.h2 {

	font-size: 28px;

	
color: #111;
font-family: 'Fira Sans Condensed', sans-serif !important;
font-weight: 800;
letter-spacing: normal;


	line-height: 30px;


margin-top: 25px;
margin-bottom: 15px;

	padding-left: 30px;
padding-right: 40px

	}



#content-area h3 {

	
color: #111;
font-family: 'Fira Sans Condensed', sans-serif !important;
font-weight: 800;
letter-spacing: normal;
font-size: 1.4rem;
line-height: calc(1em + 4px);
margin-top: 25px;
margin-bottom: 10px;

	}



#content-area h4 {


color: #111;
font-family: 'Fira Sans Condensed', sans-serif !important;
font-weight: 800;
letter-spacing: normal;
font-size: 1.3rem;
line-height: calc(1em + 4px);
margin-top: 25px;
margin-bottom: 10px;




	}



#content-area h5 {

	
color: #111;
font-family: 'Fira Sans Condensed', sans-serif !important;
font-weight: 800;
letter-spacing: normal;
font-size: 1.2rem;
line-height: calc(1em + 4px);
margin-top: 25px;
margin-bottom: 10px;

	}



#content-area h6 {


color: #111;
font-family: 'Fira Sans Condensed', sans-serif !important;
font-weight: 800;
letter-spacing: normal;
font-size: 1.2rem;
line-height: calc(1em + 4px);
margin-top: 25px;
margin-bottom: 10px;


	}



#content-area ul {

	list-style: disc outside;

	margin: 0;
	display: inline-block;
	

	}



#content-area ol {

	list-style: decimal outside;

	margin: 0;
display: inline-block;
margin-bottom: 20px;
padding-left: 10px;
	}

.testoarticolo ul li {
margin-left: 50px;
	margin-right: 50px;
line-height: 1.4;
font-size: 1.125rem;
}

#content-area .extrarticolo ul li {

	color: #ff5600;
	
		}

#content-area ul li {

	


	
	list-style-type: square;
	
	line-height: 1.4;
font-size: 1.125rem;
	
font-family: 'Lora', serif;


font-weight:normal;
	}
	
	
	

#content-area ol li {

	margin-left: 40px;

list-style-position: outside;
line-height: 1.4;
font-size: 1.125rem;
font-family: 'Lora', serif;
font-weight: normal;
margin-bottom: 0px;
	}




#post-area blockquote {



	padding-left: 20px;
	padding-right: 0px;
	font-style:oblique;


	}



.post-tags {

	float: left;


	font-family: 'Open Sans', sans-serif !important;
	font-size:14px;
	line-height: 14px;

	width: 100%;
font-weight: normal;
margin-top: -15px;
margin-bottom: 10px;
	}
	
	
	
	



.post-tags a,

span.post-tags-header {

	color: #333;

	display: inline-block;

	float: left;

	margin: 1px 1px 1px;

	padding: 5px 5px;

	text-transform: uppercase;

	}



.post-tags a {

	background: #eee;
	-webkit-border-radius: 4px;
border-radius: 4px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;

	}
	
	#moodthingy-widget ul li .cell span.m {
   
    color: #009DE0 !important;
}


.p-0 {
    color: #009DE0 !important;
}


.post-tags a:visited {

	color: #333;

	}



.post-tags a:hover {

	color: #fff;
		background: #ff5600 !important;

	text-decoration: none;

	}



#author-wrapper {

	background: url(images/striped-bg.png);

	float: left;

	margin-bottom: 20px;

	padding: 10px 0;

	width: 100%;

	}



#author-info {

	background: #fff;

	float: left;

	padding: 10px 0;

	position: relative;

	width: 100%;

	}



.author-name {

	float: left;

	font: 600 20px/20px 'Open Sans', sans-serif;

	margin-bottom: 10px;
font-weight: normal;
	width: 100%;

	}



.author-name a {

	color: #555 !important;

	}



#author-info ul {

	display: inline-block;

	margin: 0;

	}



#author-info ul li {

	display: inline;

	float: left;

	overflow: hidden;

	margin: 0;

	padding: 0 5px;

	}



#author-info img {

		-moz-border-radius: 50px;

		-ms-border-radius: 50px;

		-o-border-radius: 50px;

		-webkit-border-radius: 50px;

	border-radius: 50px;

	float: left;

	margin-right: 20px;

	overflow: hidden;

	width: 100px;

	}



#author-text {

	color: #777;

	float: left;

	font: 300 14px/22px 'Open Sans', sans-serif;
font-weight: normal;
	width: 500px;

	}



#author-text p {

	float: left;

	margin: 0 0 10px;

	width: 100%;

	}



.prev-next-wrapper {

	float: left;

	margin-bottom: 20px;

	width: 100%;

	}



.prev-post {

	color: #555;

	float: left;

	font: bold 14px/14px helvetica, arial, sans-serif;

	margin-left: 10px;

	text-align: center;

	width: 42%;

	}



.next-post {

	color: #555;

	float: right;

	font: bold 14px/14px helvetica, arial, sans-serif;

	margin-right: 10px;

	text-align: center;

	width: 42%;

	}



.prev-post a,

.next-post a {

	clear: both;

	color: #333 !important;

	float: left;

	font: 400 16px/22px 'Open Sans', sans-serif;
font-weight: normal;
	margin-top: 5px;

	}



.post-header {

	background: url(images/striped-bg.png);

	float: left;

	margin-bottom: 10px;

	padding: 5px 0;

	width: 100%;

	}



span.post-header {

	background: #fff;

	float: left;

	font-size: 20px;

	font-weight: 400;

	letter-spacing: 5px;

	line-height: 100%;

	padding: 10px 0;

	text-align: center;

	text-transform: uppercase;

	width: 100%;

	}



#related-posts {

	float: left;

	line-height: 0;
	

	width: 100%;
	
	
	


	}



#related-posts ul {

	display: inline;

	float: left;

	width: 100%;

	}



#related-posts ul li {

	display: inline;

	float: left;

	margin-left: 10px;

	width: 200px;

	}



#related-posts ul li:first-child {

	margin-left: 0;

	}



.related-image {

	float: left;

	overflow: hidden;

	position: relative;

	width: 200px;

	height: 121px;

	}



.related-text {

	float: left;



	}



.related-text a {
   color: #333;
float: left;
font: 700 14px/14px "Open Sans",serif;
text-transform: uppercase;
}


.related-text a:visited {

	color: #333;

	}



#post-404 {

	color: #999;

	margin: 100px 0;

	text-align: center;

	}



#post-404 h1 {

	font-size: 80px;

	font-weight: 700;

	line-height: 80px;

	margin-bottom: 20px;

	}



#post-404 p {

	text-align: center;

	font: 12px/12px "Open Sans", sans-serif;

	}



.wp-caption, .gallery-caption {

	margin-bottom: 20px;

	max-width: 100%;

	text-align: center;

	}



.wp-caption-text {

	margin-bottom: 2px;

	}



.sticky {

	}



.bypostauthor {

	}






/************************************************

	COLONNA

************************************************/



#sidebar-wrapper {

	float: right;

	
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin-bottom: -20px;

	position: relative;

	width: 300px;
	

	}
	
	
	#bloccato {

	float: right;

	margin-right: 20px;
margin-top: 20px;

	position: relative;

	width: 300px;
	

	}



.sidebar-widget {

	background-color:#fff;

	font: 12px/0px helvetica, arial, sans-serif;

	margin-bottom: 20px;

	overflow: hidden;

	}



span.sidebar-widget-header {

	background: #C53C1C;

	float: left;

	margin-bottom: 10px;

	padding: 5px 0;

	width: 100%;

	}



h3.sidebar-widget-header {

	background: #C53C1C;
	color:#fff;
	font-family: "sole_serif_headlinebold" !important; 

	float: left;

	font-size: 16px;

	font-weight: 700;

	

	line-height: 100%;

	padding: 5px 0;

	text-align: center;

	text-transform: uppercase;

	width: 100%;

	}



.widget-ad {

	float: left;

	line-height: 0;

	text-align: center;

	width: 100%;

	}



h4.ad-header {

	clear: both;

	color: #ccc;

	float: left;

	font: 300 8px/8px 'Open Sans', sans-serif;

	letter-spacing: 2px;

	margin-bottom: 5px;
font-weight: normal;
	text-align: center;

	text-transform: uppercase;

	width: 100%;

	}



#content-social {

	float: left;

	position: relative;

	text-align: center;

	width: 100%;

	}



#content-social ul {

	display: inline-block;

	}



#content-social ul li {

	display: inline;

	float: left;

	overflow: hidden;

	padding: 0 5px;

	}



.fb-but,

.twitter-but,

.pinterest-but,

.instagram-but,

.google-but,

.youtube-but,

.linkedin-but,

.rss-but {

	float: left;

	width: 25px;

	height: 25px;

	}



.fb-but {

	background: url(images/social-sprite.png) 0 0;

	}



.fb-but:hover {

	background: url(images/social-sprite.png) 0 -25px;

	}



.twitter-but {

	background: url(images/social-sprite.png) -25px 0;

	}



.twitter-but:hover {

	background: url(images/social-sprite.png) -25px -25px;

	}



.pinterest-but {

	background: url(images/social-sprite.png) -50px 0;

	}



.pinterest-but:hover {

	background: url(images/social-sprite.png) -50px -25px;

	}



.google-but {

	background: url(images/social-sprite.png) -75px 0;

	}



.google-but:hover {

	background: url(images/social-sprite.png) -75px -25px;

	}



.instagram-but {

	background: url(images/social-sprite.png) -100px 0;

	}



.instagram-but:hover {

	background: url(images/social-sprite.png) -100px -25px;

	}



.youtube-but {

	background: url(images/social-sprite.png) -125px 0;

	}



.youtube-but:hover {

	background: url(images/social-sprite.png) -125px -25px;

	}



.linkedin-but {

	background: url(images/social-sprite.png) -150px 0;

	}



.linkedin-but:hover {

	background: url(images/social-sprite.png) -150px -25px;

	}



.rss-but {

	background: url(images/social-sprite.png) -175px 0;

	}



.rss-but:hover {

	background: url(images/social-sprite.png) -175px -25px;

	}



.sidebar-widget ul.home-list li {

	background-color:#fff;

	border-top: 1px solid #eee;

	display: block;

	float: left;

	padding: 10px 0;

	width: 100%;

	}



.sidebar-widget ul.home-list li:first-child {

	border-top: none;

	padding-top: 0;

	}



.sidebar-widget .home-list-img {

	float: left;

	line-height: 0;

	margin-right: 10px;

	position: relative;

	width: 100px;

	}



.sidebar-widget .home-list-content {

	float: left;

	width: 190px;

	}



.sidebar-widget .home-list-content h2 {

	float: left;

	font: 600 12px/18px 'Open Sans', sans-serif;

	margin-bottom: 10px;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;
font-weight: normal;
	width: 100%;

	}



.sidebar-widget .home-list-content p,

.sidebar-widget .home-list-content p a {

	display: none;

	}



.sidebar-widget span.widget-cat-contain,

.sidebar-widget h3.widget-cat {

	display: none;

	}



.sidebar-widget span.widget-info,

.sidebar-widget span.widget-info a {

	display: none;

	}



.sidebar-widget ul.wide-widget {

	float: left;

	width: 100%;

	}



.sidebar-widget ul.wide-widget li {

	display: block;

	float: left;

	margin-bottom: 50px;

	position: relative;

	width: 100%;

	}



.sidebar-widget .wide-img {

	float: left;

	line-height: 0;

	position: relative;

	width: 100%;

	height: 182px;

	}



.sidebar-widget span.wide-shade {

	float: left;

	position: relative;

	}



.sidebar-widget span.wide-shade:before {

	content: '';

		-ms-box-shadow: 0 0 40px -10px #000 inset;

		-moz-box-shadow: 0 0 40px -10px #000 inset;

		-webkit-box-shadow: 0 0 40px -10px #000 inset;

		-o-box-shadow: 0 0 40px -10px #000 inset;

	box-shadow: 0 0 40px -10px #000 inset;

	float: left;

	position: absolute;

		top: 0;

		left: 0;

	width: 100%;

	height: 100%;

	}



.sidebar-widget .wide-text {

	background: #fff;

	padding: 10px;

	position: absolute;

		bottom: -50px;

		left: 10px;

			-ms-box-shadow: 0 -22px 40px -30px #000;

			-moz-box-shadow: 0 -22px 40px -30px #000;

			-o-box-shadow: 0 -22px 40px -30px #000;

			-webkit-box-shadow: 0 -22px 40px -30px #000;

	box-shadow: 0 -22px 40px -30px #000;

	width: 260px;

	}



.sidebar-widget .wide-text h2 {

	float: left;
	font-family: "Open Sans", sans-serif !important;
	

	font-size: 16px;

	font-weight: 700 !important;

	line-height: 110%;

	margin-bottom: 15px;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;

	width: 100%;

	}



.sidebar-widget .wide-text p,

.sidebar-widget .wide-text p a {

	display: none;

	}



.sidebar-widget ul.split-columns {

	display: inline;

	float: left;

	margin: 0;

	width: 300px;

	}



.sidebar-widget ul.split-columns li {

	display: inline;

	float: left;

	margin: 0 0 20px 0;

	width: 300px;

	height: auto;

	}



.sidebar-widget .split-img {

	float: left;

	line-height: 0;

	margin-bottom: 10px;

	position: relative;

	width: 100%;

	}



.sidebar-widget .split-text {

	float: left;

	overflow: hidden;

	width: 100%;

	max-height: 208px;

	}



.sidebar-widget ul.split-columns li h2 {

	float: left;

	font-size: 18px;

	font-weight: 700;

	line-height: 120%;

	margin-bottom: 0;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;

	width: 100%;

	}



.sidebar-widget ul.split-columns li p,

.sidebar-widget ul.split-columns li p a {

	display: none;

	}



.ad125-wrapper {

	float: left;

	line-height: 0;

	overflow: hidden;

	text-align: center;

	width: 100%;

	}



ul.ad125 {

	display: inline-block;

	position: relative;

	width: 300px;

	height: 300px;

	}



ul.ad125 li.ad125-1 {

	border: 1px solid #ddd;

	padding: 9px;

	position: absolute;

		top: 0;

		left: 0;

	width: 125px;

	height: 125px;

	}



ul.ad125 li.ad125-2 {

	border: 1px solid #ddd;

	padding: 9px;

	position: absolute;

		top: 0;

		right: 0;

	width: 125px;

	height: 125px;

	}



ul.ad125 li.ad125-3 {

	border: 1px solid  #ddd;

	padding: 9px;

	position: absolute;

		bottom: 0;

		left: 0;

	width: 125px;

	height: 125px;

	}



ul.ad125 li.ad125-4 {

	border: 1px solid #ddd;

	padding: 9px;

	position: absolute;

		bottom: 0;

		right: 0;

	width: 125px;

	height: 125px;

	}



li.recentcomments,

li cite {

	float: left;

	margin-bottom: 10px;

	width: 100%;

	}



li cite.fn {

	margin-bottom: 0;

	}



.rss-date {

	float: left;

	width: 100%;

	}



table {

	float: left;

	width: 100%;

	}



.home-widget #searchform,

.sidebar-widget #searchform,

.footer-widget #searchform {

	margin: 10px 3%;

	width: 94%;

	}



.home-widget #searchform input,

.sidebar-widget #searchform input,

.footer-widget #searchform input {

	

	width: 94%;

	}



.home-widget select,

.sidebar-widget select,

.footer-widget select {

	width: 100%;

	}


/************************************************

	PIEDIPAGINA

************************************************/



#footer-wrapper {

	

	color: #888888;

	float: left;

		font:  12px/16px 'Open Sans', sans-serif;

	position: relative;

	width: 100%;

z-index:1;
background-color:#07263e;
	}



#footer-top {

	margin: 0 auto;

	position: relative;

	width: 1000px;

	}



#footer-nav {

	border-bottom: 1px solid #000;

	float: left;

	width: 100%;

	}



#footer-nav .menu {

	float: left;

	position: relative;

	text-align: center;

	width: 100%;

	}



#footer-nav .menu li {

	display: inline-block;

	padding: 10px 30px 7px;

	}



#footer-nav .menu li a {

	color: #fff;

	float: left;

	font: 400 13px/13px 'Open Sans', sans-serif;

	text-transform: uppercase;

	}



#footer-nav .menu li a:hover {

	text-decoration: none;

	}



#footer-nav .menu li ul {

	display: none;

	}



#footer-leaderboard {

	border-bottom: 1px solid #444;

	float: left;

	line-height: 0;

	margin: 20px 0;

	padding-bottom: 20px;

	position: relative;

	text-align: center;

	width: 100%;

	}



#footer-widget-wrapper {

	float: left;

	padding: 20px 5px 20px;

	width: 990px;

	}



h3.footer-widget-header {

	color: #888;

	float: left;

	font-size: 16px;

	font-weight: 400;

	line-height: 100%;

	margin-bottom: 15px;

	text-transform: uppercase;

	width: 100%;

	}



.footer-widget {

	border-left: 1px solid #444; 

	float: left;

		font:  12px/16px 'Open Sans', sans-serif;

	margin: 0 0 20px 20px;

	padding-left: 19px;

	width: 290px;

	}
	
	
	
	.notabene {



	float: left;

		font:  12px/16px 'Open Sans', sans-serif;

	

	padding-left: 10px;

	

	}



.footer-widget:first-child {

	border-left: none;

	padding-left: 0;

	}



.footer-widget p {

	float: left;

	margin-bottom: 15px;

	width: 100%;

	}



#logo-footer {

	clear: both;

	float: left;

	line-height: 0;

	margin-bottom: 15px;

	overflow: hidden;

	max-width: 290px;

	}



.tag-cloud {

	float: left;

	width: 100%;

	}



.tag-cloud a {

	background: #888;

	color: #222222;

	float: left;

	font: 400 12px/12px 'Oswald', sans-serif;

	margin: 0 5px 5px 0;

	padding: 5px 7px;

	text-transform: uppercase;

	}



.tag-cloud a:hover {

	text-decoration: none;

	}



.tag-cloud a:visited {

	color: #222222;

	}



#footer-social {

	float: left;

	margin: 10px 0;

	width: 100%;

	}



#footer-social ul {

	display: inline-block;

	}



#footer-social ul li {

	display: inline;

	float: left;

	overflow: hidden;

	padding: 0 5px;

	}



.fb-but2,

.twitter-but2,

.pinterest-but2,

.instagram-but2,

.google-but2,

.youtube-but2,

.linkedin-but2,

.rss-but2 {

	float: left;

	width: 25px;

	height: 25px;

	}



.fb-but2 {

	background: url(images/social-sprite.png) 0 0;

	}



.fb-but2:hover {

	background: url(images/social-sprite.png) 0 -50px;

	}



.twitter-but2 {

	background: url(images/social-sprite.png) -25px 0;

	}



.twitter-but2:hover {

	background: url(images/social-sprite.png) -25px -50px;

	}



.pinterest-but2 {

	background: url(images/social-sprite.png) -50px 0;

	}



.pinterest-but2:hover {

	background: url(images/social-sprite.png) -50px -50px;

	}



.google-but2 {

	background: url(images/social-sprite.png) -75px 0;

	}



.google-but2:hover {

	background: url(images/social-sprite.png) -75px -50px;

	}



.instagram-but2 {

	background: url(images/social-sprite.png) -100px 0;

	}



.instagram-but2:hover {

	background: url(images/social-sprite.png) -100px -50px;

	}



.youtube-but2 {

	background: url(images/social-sprite.png) -125px 0;

	}



.youtube-but2:hover {

	background: url(images/social-sprite.png) -125px -50px;

	}



.linkedin-but2 {

	background: url(images/social-sprite.png) -150px 0;

	}



.linkedin-but2:hover {

	background: url(images/social-sprite.png) -150px -50px;

	}



.rss-but2 {

	background: url(images/social-sprite.png) -175px 0;

	}



.rss-but2:hover {

	background: url(images/social-sprite.png) -175px -50px;

	}



#copyright {

	float: left;

	font: italic 11px/17px helvetica, arial, sans-serif;

	margin-top: 5px;

	width: 100%;

	}



.footer-widget ul.home-list li {

	background: none;

	border-top: 1px dotted #444;

	display: block;

	float: left;

	padding: 5px 0;

	width: 100%;

	}



.footer-widget ul.home-list li:first-child {

	border-top: none;

	padding-top: 0;

	}



.footer-widget ul.home-list li:last-child {

	padding-bottom: 0;

	}



.footer-widget .home-list-img {

	display: none;

	}



.footer-widget .home-list-content {

	float: left;

	width: 100%;

	}



.footer-widget .home-list-content h2 {

	color: #888888;

	float: left;

	font:  12px/16px 'Open Sans', sans-serif;

	margin-bottom: 0;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;

	width: 100%;

	}



.footer-widget .home-list-content p,

.footer-widget .home-list-content p a {

	display: none;

	}



.footer-widget span.widget-cat-contain,

.footer-widget h3.widget-cat {

	display: none;

	}



.footer-widget span.widget-info,

.footer-widget span.widget-info a {

	display: none;

	}



.footer-widget ul.wide-widget {

	float: left;

	width: 100%;

	}



.footer-widget ul.wide-widget li {

	display: block;

	float: left;

	margin-bottom: 50px;

	position: relative;

	width: 100%;

	}



.footer-widget ul.wide-widget li:last-child {

	margin-bottom: 30px;

	}



.footer-widget .wide-img {

	float: left;

	position: relative;

	width: 100%;

	height: 176px;

	}



.footer-widget ul.wide-widget img {

	float: left;

	width: 100%;

	}



.footer-widget span.wide-shade {

	float: left;

	position: relative;

	}



.footer-widget span.wide-shade:before {

	content: '';

		-ms-box-shadow: 0 0 40px -10px #000 inset;

		-moz-box-shadow: 0 0 40px -10px #000 inset;

		-webkit-box-shadow: 0 0 40px -10px #000 inset;

		-o-box-shadow: 0 0 40px -10px #000 inset;

	box-shadow: 0 0 40px -10px #000 inset;

	float: left;

	position: absolute;

		top: 0;

		left: 0;

	width: 100%;

	height: 100%;

	}



.footer-widget .wide-text {

	background: #222;

	padding: 10px;

	position: absolute;

		bottom: -50px;

		left: 10px;

			-ms-box-shadow: 0 -22px 40px -30px #000;

			-moz-box-shadow: 0 -22px 40px -30px #000;

			-o-box-shadow: 0 -22px 40px -30px #000;

			-webkit-box-shadow: 0 -22px 40px -30px #000;

	box-shadow: 0 -22px 40px -30px #000;

	width: 250px;

	}



.footer-widget .wide-text h2 {

	color: #fff;

	float: left;

	font-size: 18px;

	font-weight: 700;

	line-height: 120%;

	margin-bottom: 15px;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;

	width: 100%;

	}



.footer-widget .wide-text p,

.footer-widget .wide-text p a {

	display: none;

	}



.footer-widget ul.split-columns {

	display: inline;

	float: left;

	margin: 0;

	width: 300px;

	}



.footer-widget ul.split-columns li {

	display: inline;

	float: left;

	margin: 0 0 20px 0;

	width: 300px;

	height: auto;

	}



.footer-widget ul.split-columns li:last-child {

	margin-bottom: 0;

	}



.footer-widget .split-img {

	float: left;

	line-height: 0;

	margin-bottom: 10px;

	position: relative;

	width: 100%;

	}



.footer-widget .split-text {

	float: left;

	overflow: hidden;

	width: 100%;

	max-height: 208px;

	}



.footer-widget ul.split-columns li h2 {

	color: #fff;

	float: left;

	font-size: 18px;

	font-weight: 700;

	line-height: 120%;

	margin-bottom: 0;

		-moz-transition: color 0.2s;

		-ms-transition: color 0.2s;

		-o-transition: color 0.2s;

		-webkit-transition: color 0.2s;

	transition: color 0.2s;

	width: 100%;

	}



.footer-widget ul.split-columns li p,

.footer-widget ul.split-columns li p a {

	display: none;

	}






/************************************************

	IMPAGINAZIONE

************************************************/



.nav-links {

	float: left;

	padding: 20px 0;

	position: relative;

	width: 619px;

	}



.pagination {

	clear: both;

	position: relative;

	font: bold 12px/12px helvetica, arial, sans-serif;

	}

 

.pagination span, .pagination a {

	background: #555;

	border: 1px solid #333;

	border-radius: 3px;

		-ms-box-shadow: 0 3px 5px -1px #aaa;

		-moz-box-shadow: 0 3px 5px -1px #aaa;

		-o-box-shadow: 0 3px 5px -1px #aaa;

		-webkit-box-shadow: 0 2px 3px -1px #aaa;

	box-shadow: 0 3px 5px -1px #ccc;

	color: #fff;

	display:block;

	float:left;

	margin: 2px 5px 2px 0;

	padding: 9px 12px 8px 12px;

	text-decoration: none;

	width: auto;

	}

 

.pagination .current, .pagination a:hover {

	background: #999;

	border: 1px solid #777;

	color: #fff;

	}



.pagination a,

.pagination a:visited {

	color: #fff

	}



ul.split-columns #infscr-loading {

	margin-left: 20px !important;

	}



#infscr-loading {

	background: #f5f5f5;

	float: left;

	margin: 20px 0;

	padding: 10px 0;

	text-align: center;

	width: 619px;
border-radius: 5px;
	}

#content-area .extrarticolo ul li::marker {
	font-weight: normal;
font-style: normal;
font-family: "iconset";
    content: "\e60e";
    color: #ff5600;
   
    font-size: 13px;
 
}

#infscr-loading img {

	display: none;

	}



#infscr-loading em {

	float: left;

	font: 300 16px/16px 'Open Sans', sans-serif;

	width: 100%;
	color:#333;

	}



.paginate-links {

	display: none;

	}



/************************************************

	MEDIA

************************************************/



@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),

only screen and (-moz-min-device-pixel-ratio: 1.5),

only screen and (-o-min-device-pixel-ratio: 3/2),

only screen and (min-device-pixel-ratio: 1.5) {

	.fb-but,

	.fb-but:hover,

	.twitter-but,

	.twitter-but:hover,

	.pinterest-but,

	.pinterest-but:hover,

	.instagram-but,

	.instagram-but:hover,

	.google-but,

	.google-but:hover,

	.youtube-but,

	.youtube-but:hover,

	.linkedin-but,

	.linkedin-but:hover,

	.rss-but,

	.rss-but:hover,

	.fb-but2,

	.fb-but2:hover,

	.twitter-but2,

	.twitter-but2:hover,

	.pinterest-but2,

	.pinterest-but2:hover,

	.instagram-but2,

	.instagram-but2:hover,

	.google-but2,

	.google-but2:hover,

	.youtube-but2,

	.youtube-but2:hover,

	.linkedin-but2,

	.linkedin-but2:hover,

	.rss-but2,

	.rss-but2:hover {

		background-image: url(images/social-sprite@2x.png);

		background-size: 200px 75px;

  		}



	}
	
	
	
	
	div.wpforms-container-full .wpforms-form button[type="submit"] { text-transform: uppercase;
color: #fff !important;
font-family: 'Open Sans', sans-serif;
background-color: #ff5600;
position: relative;

z-index: 1;
padding: 0px;
font-size: 18px;
transition: all 0.3s ease 0s;
border-radius: 25px;
overflow: hidden;
height: 50px;
line-height: 50px;
position: relative;
text-align: center;

letter-spacing: -0.02em;
font-weight: 600 !important;
cursor: pointer;
clear: both;
padding-left: 30px !important;
padding-right: 30px !important;
}

#wpforms-submit-143697:hover, #wpforms-submit-137335:hover {
   background-color: #333 !important;
   border: 1px solid #333 !important;
  
}

#richiestapubblicita:hover {
   background-color: #333 !important;
  
  
}

.prev, .next {
    color: #fa5603 !important;
}


.finearticolo .homeimmagineevidenza img, .videoinevidenza .homeimmagineevidenza img {

    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
	
	}
	
	.immaginecopertina img {

    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
	
	}
	
	
	
	.pubbliredazionali .finearticolo .homeimmagineevidenza img, .pubbliredazionali .videoinevidenza .homeimmagineevidenza img {
    -webkit-filter: none;
    filter: none;
}




.boxjolly strong a {
	 color: #ff5600;
	   font-weight:400; 
   font-family: "Open Sans",sans-serif;
   text-transform:uppercase;
   font-style:normal !important;
}

.ultimepromo {
	font-size: 30px;
line-height: 100%;
font-family: 'Poppins', sans-serif;
text-align:center;
padding-left:20px;
padding-right:20px;
font-weight: 700;
color: #ff5600;
margin-bottom: 10px;
letter-spacing: -.03em;
}

.ultimepromo span {
	
color: #2c2f34;;

}

.autoinpromo {
    font-size: 13px !important;
    line-height: 1.3 !important;
 font-family: 'Poppins', sans-serif !important;
 color: #333 !important;
 font-weight: 400 !important;
 text-align: justify !important;
 margin-top:-20px !important;
}

.autoinpromo strong {
    color: #ff5600 !important;
 font-weight: 600 !important;

}

.autoinpromo a {
 
 color: #333 !important;
 font-weight: 400 !important;
 text-decoration:none !important;
}

.immaginecopertina, .fotocopertina {
   
    background-color: #000;
}


.fotocopertina img {
	width:100% !important;
	height:auto !important;
   
   
}

.homeimmagineevidenza img {
	width:100% !important;
	height:auto !important;
   
   
}

.immaginecopertina img {
	width:100% !important;
	height:auto !important;
   
   
}

.immaginecopertina .nascondi img {
	width:175px!important;
	height:175px !important;
   
   
}

#cookie_hdr_showagain  {
    color: #fff !important;
  background-color: #000 !important;
}


#cookie-law-info-again  {
    color: #fff !important;
   background-color: #000 !important; 
}

#wpdcom .wpd-blog-guest .wpd-comment-author, #wpdcom .wpd-blog-guest .wpd-comment-author a {
    color: #ff5600 !important; 
}

.fa-at {
    display: none !important;
}

.wpd-item strong {
	font-family: "Open Sans",sans-serif !important;
}

#wpdcom .ql-editor > * {
    ont-family: "Open Sans",sans-serif !important;
}

.ql-editor p {
   
    padding-left: 0px !important;
    padding-right: 0px !important;
  
}

email-autore {
  
  text-decoration: none !important;
}


.a2a_s_printfriendly {
  background-color: #ff5600 !important;
  width: 30px !important;
  line-height: 30px !important;
  height: 30px !important;
  background-size: 30px !important;
  border-radius: 3px !important;
}



div.wpforms-container-full {
  margin-top: 0px !important;
}

#content-area ul li {
  
 line-height: 1.4;
font-size: 1.125rem;
  
}

#comments {
 
  margin: 0px !important;
 margin-top: -20px !important;
}

.fa-at {
    display: inline-block !important;
}

#wpdcom .wpdiscuz-subscribe-form-button input[type="submit"] {
    font-size: 25px !important;
  
    padding: 8px 3px 5px 3px !important;
    
}

#wpdcom .wpd-second-button, #wpdcom .wpd-prim-button {
  
    font-size: 20px;
    line-height: 24px;
    padding: 10px 20px;
    letter-spacing: 0px;
   
    padding-bottom: 5px;
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
  
  display: none !important;
}

#gallery-1 .gallery-item {
  
  margin-top: 0px !important;
 
  width: calc(50% - 5px) !important;
  padding-right: 5px !important;
}

.jp-carousel-icon-btn {
   display: none !important;
}


.related-post .post-list .item  a  {
  color: #111 !important;
  text-decoration: underline !important;
    line-height: 26px !important;
  text-decoration-color: #ff5600 !important;
  text-underline-offset: 4px !important;
  font-weight: bold !important;
    font-size: 20px !important;
 
}

.related-post .post-list .item  a:hover  {
 
  text-decoration: none !important;
    
 
}

.related-post {
 padding-left: 30px;
  padding-right: 30px;
}

.related-post .headline {
  font-size: 24px !important;
  color: #111 !important;
    font-family: 'Fira Sans Condensed', sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: normal !important;
  line-height: 28px !important;
  margin-top: 25px !important;
  margin-bottom: 10px !important;
}

.ssblock {
margin-top: -10px;
  margin-bottom: 20px;
}

.ssplayer_title_inner {
  color: #111 !important;
  font-family: 'Poppins',sans-serif;
  font-weight: 800;
	text-align: center !important;
	width: 100%;
    padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.ss_bg_scheme_gray .ssplayer_content, .sscontext_player.ss_bg_scheme_gray .sscontext_content {
 box-shadow: inset 0 0 0px 6px #f2f2f0 !important;
  border-radius: 10px;
  background-color: #fff !important;
}

.ssplayer_title {
 
  font-size: 18px !important;
  
}

.ssplayer_medium .ssplayer_row_1 {

  background-color: #f2f2f0 !important;

  margin-top: 0px !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.ss_bg_scheme_gray .ssplayer_icon_pp_wrapper {
  background-color: #ff5600 !important
}

.zeno_font_resizer  {
  text-align: center;
 font-weight: 700 !important;
  font-size: 24px !important;
	margin-bottom: 5px !important;
}

.entry .zeno_font_resizer a  {

  color: #ff5600 !important;

}

.zeno_font_resizer a  {
  text-decoration: underline;
    text-decoration-color: currentcolor;
  text-decoration-color: currentcolor;
  text-decoration-color: #ff5600;
  text-underline-offset: 5px;
  color: #ff5600 !important;
font-weight: 700 !important;
	font-family: 'Poppins',sans-serif !important;
}

.dimensione {
  font-size: 18px;
	font-family: 'Poppins',sans-serif !important;
	margin-right: 10px;
	color: #111;
}

.zeno_font_resizer_container {
  background: #f2f2f0;

	border-radius: 10px;
	margin-bottom: 0px;
    padding-bottom: 5px !important;
}

.wpforms-confirmation-container-full {
  background: #fff !important;
  border: none !important;
  font-family: 'Poppins',sans-serif !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

html body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  
}

.testopiccolopagina p {
    font-size: 12px !important; 
    line-height: 12px !important;
    
}








.pmb-posts #ez-toc-container {

  display: none !important;
}

.pmb-posts a {
  color: black !important;
  text-decoration: none !important;

}



.pmb-posts .entry-title {
	font-family: 'Open Sans', sans-serif !important;
  margin-top: 0px;
  font-size: 16px;
	font-weight: normal;
}

.pmb-waiting-message-outer-container {
  background-color: white;
  box-shadow: none;
  border: 2px solid #273b4e;
  padding-bottom: 10px;
  border-radius: 2px;
  padding-top: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal !important;
}

.pmb-small-instructions {
  
  display: none;
}

.pmb-help {
 
  display: none;
}

.pmb-waiting-message-outer-container input[type="submit"] {
  
  margin-top: 10px;
}

.pmb-waiting-message-outer-container {
  
  margin-top: 20px;
}



.pmb-posts .site-description  {
  line-height: 120% !important;
     font-family: 'Open Sans', sans-serif;
  
}

.pmb-posts .entry-title {
  font-size: 34px !important;
  line-height: 100% !important;
	color: black !important;
   font-family: 'Fira Sans Condensed', sans-serif !important;
    font-weight: 800;
}

.pmb-posts .pmb-posts-header .site-title {
  font-size: 18px !important;
  line-height: 100% !important;
  letter-spacing: -0.5px !important;
    font-family: 'Open Sans', sans-serif;
}

span.pmb-post-meta {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 110%;
    margin-top: 10px;
}

 body.pmb-print-page {
    background-color: #273b4e;

  }

.pmb-posts#content {
   
    box-shadow: none;
   
    border: none;
   
  }

.pmb-posts .entry-content {
  padding: 0 0px 0px;
}

.pmb-posts h2, .pmb-posts h3, .pmb-posts h4, .pmb-posts h5, .pmb-posts h6 {
  color: black !important;
	font-size: 24px !important;
}

.pmb-posts .entry-excerpt {
  font-style: normal;
  font-size: 19px;
  line-height: 130%;
  margin-bottom: 20px;
  font-family: "Merriweather", Georgia, serif !important;
    font-style: italic !important;
  letter-spacing: -0.3px;
  margin-top: 20px;
}


.pmb-print-this-page a {
  text-decoration: none !important;
	font-size: 16px !important;
}

.pmb-print-this-page a.button:hover {
  color: #fff !important;
}

.pmb-posts .wp-post-image {
  max-height: unset !important;
  width: 100% !important;
}

.pmb-posts a[href]::after {
  font-weight: normal;
	font-style: italic;
}

.pmb-print-this-page {
  
  margin-top: 30px;
}

.pmb-waiting-message-outer-container input[type="submit"] {
  color: #fff;
  font-size: 20px !important;
  background-color: #3277C7;
  border-radius: 2px;
  padding: 10px 25px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: -1px;
    border: none;
}

body .pmb-posts {
 
  font-family: 'Lora', serif;
  font-size: 1.125rem;
    line-height: 1.4;
 
}


.pmb-posts p {
 margin-bottom: 20px;
 
}


.pmb-posts ul {
  list-style: disc !important;
  margin-left: 20px !important;
  margin-bottom: 10px !important;
}


.pmb-posts .entry-content h2, .pmb-posts .entry-content h1, .pmb-posts .entry-content h3 {
font-family: 'Fira Sans Condensed', sans-serif !important;
  padding-left: 0px;
 margin-top: 20px;
  border-left: none;
}

.pmb-posts#content {
   
    box-shadow: none !important;
  
  }

.pmb-waiting-message-outer-container {
   box-shadow: none !important;
}

.pmb-print-this-page .wp-block-button__link {
  font-size: 18px;
  font-family: 'Poppins',sans-serif !important;
    font-weight: 700 !important;
    color: #fff !important;
    background-color: #ff5600;
}

.pmb-print-this-page .wp-block-button__link:hover {

    background-color: #32373c;
}

.a2a_s_linkedin {
  background-color: #ff5600 !important;
  width: 30px !important;
  line-height: 30px !important;
  height: 30px !important;
  background-size: 30px !important;
  border-radius: 3px !important;
}

.a2a_s_x {
  background-color: #ff5600 !important;
  width: 30px !important;
  line-height: 30px !important;
  height: 30px !important;
  background-size: 30px !important;
  border-radius: 3px !important;
}

#searchform {
  float: none;
  margin-top: 10px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
}

.ricerca #searchform {
  float: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 20px;
    width: 300px;
display: inline-block !important;
}

.ricerca {
  text-align: center;
    width: 100%;
}



.ricerca #searchform input {
    float: none;
    background: #eee;
    color: #000;
    border: 0;
    /* float: left; */
    font: 16px / 16px 'Open Sans', sans-serif;
    margin: 0;
    padding: 10px;
    width: 280px;
    height: 16px;
}

#wpdcom .wpd-comment-header .wpd-comment-author {
 
  text-transform: uppercase;
}