/* Minification failed. Returning unminified contents.
(172,3): run-time error CSS1035: Expected colon, found 'white-space'
(981,4): run-time error CSS1035: Expected colon, found ' background-color'
(982,4): run-time error CSS1035: Expected colon, found ' border'
(983,4): run-time error CSS1035: Expected colon, found ' color'
(984,4): run-time error CSS1035: Expected colon, found ' padding'
 */
html {position: relative;min-height: 100%;}

body {margin-bottom: 160px;padding-top: 0;font-family: 'Open Sans', sans-serif!important;color: #3C3C3B;}

div{box-sizing:border-box;}
	
.nav > li > a{text-decoration: none;}

ul{list-style-type:none;}
	
p{margin:0;padding:0;
	}
a{color:#AD0E0E;}	

a:hover{color:#D62B2B; text-decoration:none;}

h1, h2, h3, h4, h5{font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:700;}

h1{font-size:33px;}

h2{font-size:27px;}

h3{font-size:24px;}

/*--------------------------------------------------------STRUTTURA*/

.container-fluid{margin-top:20px; -webkit-animation:fadeIn 1s ease forwards;animation:fadeIn 1s ease forwards;}

.top{border-bottom:2px solid #d8d8d8;}

.navbar-default{border-color:transparent; border:hidden;}

.fascia-news{margin:0 0 10px 0; clear:both; overflow:auto;}

hr {margin-top: 10px;margin-bottom: 10px;border: 0;border-top: 1px solid #ccc;}

.sfondo-nero {overflow:hidden;}

.animazioneImg {overflow:hidden;-moz-transition: all 1s ease-in; 
    /* WebKit */ 
    -webkit-transition: all 1s ease-in-out; 
    /* Opera */ 
    -o-transition: all 1s ease-in-out; 
    /* Standard */ 
    transition: all 1s ease-in-out; } 
.animazioneImg:hover {background: rgba(0,0,0,0.6);}

.gradientImg:before { pointer-events: none;position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;vertical-align: top; background:linear-gradient(to top, #111111 20%, rgba(0, 0, 0, 0.25) 45%, rgba(0,0,0,0) 60%);  z-index: 2;}

.gradientImg{position:relative;}

.sidebar{}

.widget{margin-bottom:20px; }

.widgetTwitter{border:1px solid #eee;-webkit-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.2); box-shadow: 0px 3px 10px -2px rgba(0,0,0,0.2);}

.widgetFacebook.col-lg-12{padding:0;}

/*--------------------------------------------------------TESTATA*/

.social{text-align: right; float:right;}

header .logo img{}
header {position:relative;z-index:999;background:#fff;}

.testata .container{padding:5px 0;}
.testata .logo{margin-top: 30px;}

.noPadding{padding:0 !important;}

.image_fx5{background-color:#000;z-index:1; position: initial !important; overflow:visible !important;}

.image_fx5 img{vertical-align: bottom;}

/*--------------------------------------------------------MENU*/

.nav > li > a{font-family: 'Montserrat', sans-serif !important;}
.navbar {border-radius: 0;}

#menuPrincipale .navbar-nav>li>a{font-size:14px;color:#fff !important;text-transform:uppercase; padding:15px 8px;; display:inline-block;}	
#menuPrincipale .nav li:last-child{padding-right:0;}
#menuPrincipale .navbar-nav{margin:0;  text-align:center; width:100%;}
.menuPrincipale{background-color:#8f0707;}
.menuPrincipale.navbar-default .navbar-nav>.active>a, .menuPrincipale.navbar-default .navbar-nav>.active>a:focus, .menuPrincipale.navbar-default .navbar-nav>.active>a:hover{background-color:#4C0808;}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	background-color:#932d2d;}

#menuTop.nav > li > a{text-transform:uppercase;}
#menuTop.nav > li.active > a{font-weight:bold;}

#menuServizio.nav li a, #menuTop.nav li a{color:#5D5D5D;}
#menuTop.nav li:last-child a {color: #8f0707;}
#menuServizio .fa-sign-in{margin-right:5px;}

.smaller .top{ display:none;}

/*--------------------------------------------------------SEARCH*/

.search-box { position: absolute; right: 0; text-align:center;display:none;}
.fixed-menu .search-box { padding: 0; }
.search-box.active{display:block;position: absolute; left: 0; z-index: 998; width: 100%; top: 0; background: #000; opacity:0.8; background: rgba(0, 0, 0, 0.8); height: 100%; }
#searchform {    float: none; display: inline-block; top: 170px; position: relative; width: 100%; max-width: 590px; }
#searchform input { cursor:pointer;  background:none; float: left; font-size:25px;font-weight: 700; padding: 0 0 0 10px; width: 60px; height: 69px;-moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s;border:0;color:transparent;}
#searchform input:focus, .search-box.active #searchform input{ color: #FFF; cursor:text;background-image:none;width: 100%;border-bottom:3px solid #FFF;}
.submit-button{height: 60px;padding: 0;width: 70px;margin: 5px 0;position: absolute;right: 0;border: none; display:none; cursor:pointer; color:#FFF; text-transform:uppercase; font-size:14px; background:transparent;}
input#s:focus + .submit-button,  .search-box.active input + .submit-button {display:block;}


.close-search{ cursor: pointer; width: 100%;  display: inline-block; top:90px; position: absolute; max-width: 585px; pointer-events: all;}
.close-search:before{float:right; pointer-events: all;color: #fff;font-size: 28px;}

#searchform #s:focus { outline: none; }
#searchform input:focus { cursor: text; }
.fixed-menu #searchform input { height: 28px; margin: 4px 0; }


.submit-button { width: 28px; height: 28px; margin: 4px 0; margin-left: 1px; background-position: 4px; }
.submit-button { height: 37px; padding: 0; width: 35px; float: right; border: none; cursor: pointer; color: #FFF; text-transform: uppercase; font-size: 14px; padding: 5px; }
input#s:focus + .submit-button { display: block; }

.do-search:before {pointer-events: all;color: #fff;font-size: 24px;}

.search-box.widgetfx-1 {position:fixed;}
.search-box.widgetfx-1 span {top:35%;}
#searchform {top:45%;}



/*--------------------------------------------------------FORMATTAZIONE TESTI-IMMAGINI*/

.trasparente{opacity: 1;}

.trasparente{overflow:hidden;position:relative; -webkit-transform:translateZ(0) scale(1); border: hidden;}
.trasparente{-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s;}

.trasparente:hover{opacity: 0.5;}
	
.spalla{margin-bottom:15px;}
	
.sfondo-nero{background-color:#000;}
		
/*immagine grande*/

.homepage-big-image{
		margin-bottom:20px;
		}		
	
.testo-homepage-big-image{
		position:absolute;
		bottom:10px;
		left:30px;
		color:#fff;
		 z-index: 3;
		}	
		
.categoria-big{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight:700;
	text-transform:uppercase;
	display: block;
	 white-space: nowrap;
		}
		
		
.info-articoli-big{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight:300;
 	white-space: nowrap;
		}
		
	

/*articoli di spalla*/

.testo-spalla{
	position:absolute;
	bottom:5px;
	left:10px;
	color:#fff;
	z-index:3;
		}

.testo-spalla.evidenza-sidebar{
	padding: 0 20px;
	left:0;
	bottom:20px;
		}
.testo-homepage-big-image h1{margin-top: 10px;}
.testo-spalla h2{font-size: 14px; line-height:18px; margin-top: 10px; margin-bottom:10px;}
.testo-homepage-big-image h1 a, .testo-spalla h2 a, .testo-homepage-big-image .categoria-big a, .testo-spalla .categoria-small a, .articolo-evidenza h3 a, .articolo-evidenza .testo-evidenza .categoria a, .testo-topic h3 a, .testo-topic .categoria a {color:#fff;}

.articolo-taglio h3 a, .testo-articolo-taglio .categoria a, .articolo-evidenza h4 a, .articolo-evidenza .categoria a {color:#3C3C3B;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, .categoria a:hover, .categoria-small a:hover, .categoria-big a:hover, .articolo-evidenza .categoria a:hover {color:#D31616;}
.articolo-taglio h3{font-size:19px; margin-top: 15px;}
.testo-articolo-taglio{margin-top:10px;}
.articolo-taglio{margin-bottom: 25px;}
.articolo-evidenza h3{margin-top:10px;}
.articolo-evidenza h4{text-transform:none; font-size:15px; margin-top:10px;}
.testo-topic h3{font-size:19px;margin:15px 0;}

.categoria-small{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 15px;
	font-weight:700;
	text-transform:uppercase;
	display: block;
	white-space: nowrap;
		}
		
		
.info-articoli-small{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 15px;
	font-weight:300;
	 white-space: nowrap;
		}
	
.titolo-big{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 33px;
	font-weight:700;
	text-transform:uppercase;
		}

.titolo-small{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px;
	font-weight:700;
	text-transform:uppercase;
		}	

.opinione-tv .gradientImg{ height: 380px; background-color: #520505;}
.opinione-tv iframe{top: 15px; position: relative;}
.opinione-tv .testo-spalla {position: relative;top: 20px; padding:10px 15px; left:0;}
.opinione-tv .data{border:hidden;}
.opinione-tv .gradientImg::before{ background: transparent;}
.opinione-tv .position-etichetta{ top:15px; top:6px;}
.maincontent .video .gradientImg { height: 290px; }

.maincontent .mensile .gradientImg, .maincontent .opinione-tv .gradientImg  { height: 360px; }

.mensile {  margin-bottom: 40px; }
.mensile img.img-mensile { width: 92%; top: 3px; position: relative; padding:0 10px; background-color: #fff; margin: 4%;     border-top: 20px solid #fff;}
.mensile .gradientImg { height: 380px; background-color: #000;}
.mensile .gradientImg::before { height: 380px;}
.mensile .data {border:hidden;}
.mensile .testo-spalla { padding:10px 15px; left:0;}

.immagineStampa { display: block; margin-left: auto; margin-right: auto; }

/*articoli di taglio*/

.categoria{
	display:block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 17px;
	font-weight:700;
	text-transform:uppercase;
		}
		
.info-articoli{
	display:block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 17px;
	font-weight:300;
		}
		
.titolo{
	display:block;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 19px;
	font-weight:700;
	text-transform:uppercase;
		}
		
.abstract{
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight:400;
			}
						
/*sezioni di approfondimento*/		

.sezione-topic{
	color:#8f0707;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:35px;
	display:inline;
	margin:10px 0;
	}
	
.scopri{
	color:rgba(79,79,79,0.5);
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:20px;
	text-align:right;
	display:inline;
	margin-top:30px;
	}
	
.testo-topic{
	position:absolute;
	bottom:0px;
	left:10px;
	color:#fff;
	padding: 12px;
	z-index:3;
	}


.img-fluid {width:100%;}

.data{border-right:1px solid #fff; padding-right:8px; margin-right:8px;}
.autore-articolo{font-weight:700; }
.articolo-taglio .data{border-right:1px solid #ccc; white-space: nowrap; }
	
/*----------------------------------------------------------  IN EVIDENZA*/

.evidenza{
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	margin-left:10px;
	display:inline-block;
	margin-top:10px;
	}

.articolo-evidenza{
	position:relative;
	}
	

.position-etichetta{
	position:absolute;
	top:10px;
	left:-5px;
	width:auto;
	z-index:2;
	}
	
.mensile .position-etichetta{ top:5px; }

.widget .position-etichetta{
	left:-5px;}
	
.articolo-taglio .position-etichetta{
	left:5px;
	}
	
.margin .evidenza{
	margin-top:6px;}
	
.testo-evidenza{
	position:absolute;
	bottom:520px;
	left:5px;
	padding:5px;
	color:#fff;
	}
	
.container-testo-evidenza{
	height:500px;
	background-color:#fff;
	overflow:scroll;	
	float:left;
	position:absolute;
	bottom:0;
	margin:10px;
	padding:10px;
		}	

.container-evidenza{padding:10px; background-color:#111;}

.bg-container-evidenza{background-color:#fff; padding:10px 10px 0 10px; overflow: auto; height: 450px;}


/* Pagination */
.pagination {margin: 0 0 20px 0;}
.pagination ul {display: inline-block;margin: 0;padding:0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);box-shadow: 0 1px 2px rgba(0,0,0,0.05);}
.pagination ul > li > a{background-color:#8f0707;border:1px solid #8f0707;float: left;padding: 4px 12px;margin:0 2px;line-height: 20px;text-decoration: none;color:#fff; font-weight: 400;}
.pagination ul > .active > a {color: #8f0707;background-color:#fff;cursor: default;}
.pagination ul > li.disabled {display: none;}
.pagination-centered {text-align: center;width:100%;}
.pagination ul>li {display: inline;}

/* Padding content */
.col-lg-9.interna {padding:0 40px;}

/* Breadcrumb*/
.post-links {margin: 15px 0;}
.breadcrumb {background-color: transparent;padding: 10px 0 0 0;}
.breadcrumb span {color:#3C3C3B;font-weight:500; text-transform: uppercase;}
.breadcrumb a { text-transform: uppercase;font-weight: 700;}
.breadcrumb>li {line-height: 24px;}

/* Post meta */
.post-meta {border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;padding:12px 0; overflow:hidden; margin:25px 0; color:#888;}
.author-name {display:inline;font-weight:bold;}
.cat-name {display:inline;font-weight:bold;}
.data-pub {text-align:right;}

/* Post content*/
.post-title {font-size:35px;font-weight: bold; clear:both;}
.post-content {margin:15px 0;}
.post-content p,.post-content span, .post-content ul  {line-height:1.5em; margin-bottom:20px;font-size:15px;}
.post-content ul {padding:0;}	
.post-content ul li ul {list-style-type:square; margin-left:40px;}		
.post-content ul li ul li ul {list-style-type:circle;margin-left:40px;}
.post-content ul li ul li ul li, .post-content ul li ul li{margin-bottom: 15px;}	
.post-content h1, h2, h3{margin:35px 0 20px;}
.post-content h4, h5{margin:25px 0 10px;}

.featured-image-post {padding: 0 20px 15px 0;}

/* Tags*/
.tag {border-top: 1px solid #ccc; margin-top:20px; overflow: auto;padding: 25px 0;}
.tag p {display:inline;}
.tag .title {padding:8px 18px; color:#fff; background-color:#B81717; float:left;}

.single-tag {margin-left:10px;font-weight:600;color:#333; display:block; float:left;}
.single-tag span:before{color:#BBBBBB;}

/* Post precedenti e successivi */

.prev-post-next {border-top: 1px solid #ccc;border-bottom:1px solid #ccc;padding: 35px 0;overflow:auto;}
.prev-post-next .right {text-align:right;border-left: 1px solid #ccc;}
.prev-post-next .prev, .prev-post-next .next, .prev-post-next .title {font-weight:800; text-transform:uppercase;}
.prev-post-next .title {font-size:18px;}
.prev-post-next .prev a, .prev-post-next .next a {color:#888;}
.prev-post-next .prev a:hover, .prev-post-next .next a:hover {color:#B81717;}

/* Articoli correlati */

.related-posts h2{color:#888;margin: 35px 0 25px;}
.related-posts h2 span:before{color:#B81717;}

/* Social share */
.stButton .facebook {background-image: url('/css/img/social_icon/facebook.png') !important; width:40px !important; height:40px !important; background-size: cover;}
.stButton .twitter {background-image: url('/css/img/social_icon/twitter.png') !important; width:40px !important; height:40px !important; background-size: cover;}
.stButton .googleplus {background-image: url('/css/img/social_icon/google.png') !important; width:40px !important; height:40px !important;background-size: cover; }
.stButton .email {background-image: url('/css/img/social_icon/mail.png') !important; width:40px !important; height:40px !important; background-size: cover; }
.stampa_pulsante {background-image: url('/css/img/social_icon/print.png') !important; width:40px !important; height:40px !important; background-size: cover; background-repeat:no-repeat; background-position:top left; font-size:0; display:inline-block; float:right;}
.sharethis{float:right;}
.stampa_pulsante:hover {opacity: .75;}
.condivisioneSocial{margin: 30px 0 0;}

.contentElenco{margin-top:20px; clear: both;}

.contentElenco .col-md-4 {min-height:460px;}

.contentElenco .item{padding-left:0; padding-right:20px;}

.contentElenco img{width:415px;}

/* menu archivio */
.menu-archivio ul li {
	list-style:none;
	margin:5px 0;
	}

.menu-archivio ul li a  {
	color: #fff; 
	padding: 5px 20px;
	display: block;
	font-size: 15px;
	text-transform:uppercase;
	background-color:#8f0707;
	}
	
.menu-archivio ul li a:hover {
	text-decoration: none;
	background-color: #8e2c2c;
	color: #fff;
	cursor:pointer;
	}
	
.menu-archivio ul li a.attiva{
	color: #8f0707;
	background-color: #eaeaea;
	text-decoration: none;
	cursor: text;
	}
	
.menu-archivio ul {
	padding:0;
	margin:0;
	}
	
.menu-archivio h2{
	margin:0 0 20px 0;
	}


/* sfoglia giornale */	
.data-sfoglia-giornale{
	margin:5px 0 20px 0;
	}
	
.data-sfoglia-giornale a{
color:#000;
	}
	
.data-sfoglia-giornale a:hover{
color:#8f0707;
	}
	
.img-border{
	border: 2px solid #ccc;
	padding: 10px;
	background-color: #fff;
	}
	
	
.animazioneScale .image_fx5{
	background-color:white;
	}
	
.image_fx5  img{
	max-width:100%;
	transition: all 0.3s;
	}

.animazioneScale .image_fx5:hover img{
	-moz-transform: scale(1.01);
 	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	}
	
.open>.dropdown-toggle.btn-default{
	background-color: none!important;
	}
	
.btn-group{
	font-family: 'Montserrat', sans-serif !important;
	font-size:10px;
	color:#000;
	float:right;
	}
	
	
.sottotitolo{
	margin: 20px 0 45px 0;
	font-family: 'Open Sans', sans-serif !important;
	font-weight:500;
	font-size:15px;
	text-transform:inherit;
	line-height:20px;
	}
	
.float-left{
	float:left;}
	
.bottone{
margin: 20px 0 45px 0;
float:right;
	}
	

	
/*CONTATTI*/

.box-contatti, .dati-utente{
font-family: 'Open Sans', sans-serif;
font-size: 16px;	
margin: 20px 0;
border-bottom: solid 1px rgba(154,154,154,1.00);
padding: 0 0 15px 0;
line-height:25px;
	}
	
.box-contatti span, .dati-utente span{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size: 18px;	
	}
	
.box-contatti .fa, .dati-utente .fa{
	color:#323232!important;
	}

.btn-group btn-group-lg .fa{
	color:#fff;
	}
	
.box-contatti:last-child{
border-bottom: none!important;
	}

 .box-contatti:first-child{
border-bottom: none!important;
	}
	

/*AREA ABBONATI*/

.dati-utente{
	padding-left:20px;
	}

.giornale-evidenza{
background-color:#eaeaea;
padding:20px;
margin: 25px 0 25px 0;
overflow: auto;
	}

.giornale-evidenza .btn-group-lg>.btn{padding:0;}

.giornale-evidenza .btn-group-lg>.btn a{padding:10px 16px; display:inline-block;}
.giornale-evidenza .btn-group-lg>.btn.log-out a{padding-left:0; color:#fff;}
.giornale-evidenza .btn-group-lg>.btn.log-out a:hover{color:#D62B2B;}
.log-out .fa{padding: 0 0 0 10px; }
	
.dati-utente p{
	margin-bottom:10px;
	}


.log-out{
	color:#fff;
    background-color: #8e2c2c;
	}
	
.log-out .fa:hover{
	color:#fff;
	}

.log-out:hover{
	color:#8e2c2c;
    border-color: #8e2c2c;
	background-color:#fff;
	}

.box-contatti h3{
	margin-top:0;
	}
	
.box-contatti .row{
	margin:0;
	}
	
	
.float-right{
	float:right;
	}
	
	
/*---accedi---*/	
#loginContainer2 .checkbox input[type=checkbox] {
	margin-left:0px;
	}
	
#loginContainer2 input[type=checkbox], input[type=radio] {
	margin: 6px 0 0 0;
	}
	
	
#ContentPlaceHolderDefault_main_UmbracoLoginView_Login1 input{
	margin-top: 10px;
}

#ContentPlaceHolderDefault_main_UmbracoLoginView_Login1 input[type=submit] {
	background-color: #fff;
    border-color: #ccc;
    color: #333;
    border-image: none;
    border-width: 1px;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif !important;
    padding: 8px 10px;
    font-size: 15px;
}

.dropdown-menu li {
    border-top: 0.5px solid #e5e5e5;
	}
	
.dropdown-menu li:first-child {
    border-top:0;
	}

.dropdown-menu>li>a {
	padding: 7px 20px;
	}

/*---registrati---*/


.contourField {
    clear: both;
}

#contour label.fieldLabel, .contour label.fieldLabel {
	font-weight: bold;
	display: block;
	width: 200px;
	float: left;
	clear: left;
	background: transparent !important;
}


#contour input.text, #contour input.title, #contour textarea, #contour select,
.contour input.text, .contour input.title, .contour textarea, .contour select {
	margin: 0.5em 0;
	border: 1px solid #bbb;
}

#contour input.text, #contour textarea,
.contour input.text, .contour textarea {
	width: 300px !important;
	padding: 5px;
}

#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox,
.contour span.checkboxlist, .contour span.radiobuttonlist, .contour span.checkbox {
	display: block;
	float: left;
	padding: 10px;
}

.contourErrorMessage {
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}
.contourErrorMessage, .contourError {
	background: #FBE3E4;
	color: #8a1f11;
}
#contour input.contourError, #contour textarea.contourError, #contour input.input-validation-error, #contour textarea.input-validation-error
.contour input.contourError, .contour textarea.contourError, .contour input.input-validation-error, .contour textarea.input-validation-error {
	background: #FBE3E4;
	border-color: #FBC2C4;
}

#contour span.contourError, #contour span.field-validation-error
.contour span.contourError, .contour span.field-validation-error {
    color: #8a1f11 !important;
    background: transparent !important;
}

#contour #recaptcha_widget_div,
.contour #recaptcha_widget_div {
    margin-left: 200px;
}

#contour .field-validation-error,
.contour .field-validation-error  {
    padding-left: 5px;
}

.contourNavigation input[type=submit] {
	background-color: #fff;
    border-color: #ccc;
    color: #333;
    border-image: none;
    border-width: 1px;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif !important;
    padding: 8px 10px;
    font-size: 15px;
	}

.articoli-recenti h2 { 
padding-left:10px;
font-size:25px;
margin-bottom:25px;
color:#888;
}

.articoli-recenti .row{
	margin-left:0;
	margin-bottom:10px;
	}
	
.testo-widget{
	padding:0;
	}
	
.testo-widget .categoria-small, .testo-widget .info-articoli-small {
	font-size:12px;
	}
	
.testo-widget h5{
	font-size:12px;
	margin-top:0;
	line-height:15px;
	}

.author{
	margin:20px 0 50px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom:20px;
	}

.author img{
	float:left;
	margin: 5px 20px 17px 0;
	}
	
.author h3{
font-size:20px;
margin:0 0 5px 0;
	}
	
.author h3 a {
	color:#000;
	}
	
.author h3 a:hover {
	color:#D31616;
	}
	
.author p{
font-size:13px;
	}
	
.author ul{
	margin: 10px 0 0 0;
	padding:0;
	overflow: auto;
	}
	
.author ul li{
	float:left;
}

.author hr {clear: both;}

.author ul li a{
	margin-right:10px;
	}
	
.social-author a .fa-facebook-official {
	color:#3b5998;
	}
	
.social-author a .fa-facebook-official:hover {
	color:#6075a0;
	}

.social-author a .fa-twitter {
	color:#55acee;
	}
	
.social-author a .fa-twitter:hover {
	color:#79baea;
	}

.social-author a .fa-google-plus {
	color:#d73d32;
	}
	
.social-author a .fa-google-plus:hover {
	color:#c66d67;
	}
	
.social-author a .fa-pinterest-p {
	color:#cb2027;
	}
	
.social-author a .fa-pinterest-p:hover {
	color:#c46b6f;
	}
	
.social-author a .fa-instagram {
	color:#000;
	}
	
.social-author a .fa-instagram:hover {
	color:#3f3f3f;
	}


.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
	
.breadcrumb>li+li:before {padding: 0 2px; margin-right: -4px;}
	

/*----------------------------------------------------------  FOOTER*/
#footer , #footer > .container {
overflow:auto;
}
#footer > .container {
padding:15px;
}


#footer {
  width: 100%;
  /* Set the fixed height of the footer here */
  background-color: #8f0707;
  margin-top: 20px
}

#footer .row1-footer {
 width: 100%;
 background-color: #eaeaea;
 text-align: center;
 padding: 18px;
 min-height: 83px
	
}

#footer .nav-footer { 
	text-align: center
	}
	
	
#footer .nav-footer ul li { 
	display: inline;
	color: #fff !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 13px;
	}
	
#footer .nav-footer ul li a { 
color:rgba(255, 255, 255, 0.5);
}

#footer .nav-footer ul li a:hover { 
color:#fff;
}

#footer .fa{
	color:rgba(255, 255, 255, 0.5)!important;
	}
	
#footer .fa:hover{
	color:#fff!important;
	}	


.social-footer {
	text-align: center;
	padding: 10px;
	}
	
	
.social-footer li{
	display: inline;
	padding: 0px 10px;
	}

#footer .copyright {
	color:#fff;
	text-align: center;
	font-size:12px;
	margin-top:15px;
	}
	
	
#cookiesdirective input#impliedsubmit{
    background-color: #710b0b;
    border: hidden;
    color: #fff;
    padding: 5px;
}

.separatore{
	margin-bottom:20px;
	}

.footer .info-footer li{
	width:33%;
	float:left;
	color:rgba(255, 255, 255, 0.8);
	padding:0 6px;
	font-size:12px;
}
	

.footer .info-footer .info-padding{
	padding-left:40px;
}
	
.clear{
clear:both;
}
	
#facebook ._2p3a{
width:100%!important;
}

/*-----------------------    Evento Ottobre 2019   ----------------------------- */

.imgLogo {margin: 10 10px;}

#contour label.fieldLabel, .contour label.fieldLabel {width: 100%; float: right;}



/*-----------------------    carlo   ----------------------------- */

.contentElencoMensile .item img { border: 1px solid #ccc; padding: 10px; background-color: #fff }
.contentElencoMensile .item h3 { text-transform: lowercase}

.contentMensile {  }
.contentMensile .copertina {  border: 1px solid #ccc; padding: 15px  }
.contentMensile .sommario { padding: 0}
.contentMensile .sommario h4 { font-size: 22px;  font-weight: normal; color: #AD0E0E  }
.contentMensile .sommario ul { margin: 10px 0 30px 0; padding: 0;   }
.contentMensile .sommario li { margin: 15px 0 15px 25px; padding: 0; position: relative }
.contentMensile .sommario li a:before { content: "\e105"; position: absolute; margin-right: 5px;    top: 1px; left:-25px;    display: inline-block;    font-family: 'Glyphicons Halflings';    font-style: normal;    font-weight: 400;	font-size: 18px;    line-height: 1;    -webkit-font-smoothing: antialiased;  }
.contentMensile .sommario .titolo { display: block; font-size: 15px;  text-transform: none; color: #222  }
.contentMensile .sommario .autore-articolo { color:#777; font-weight:normal }
.contentMensile .sommario .pag { color:#888 }

.contentMensile .sommario li a:hover .titolo, .contentMensile .sommario li a:hover .autore-articolo, .contentMensile .sommario li a:hover .pag  { color: #AD0E0E;  }

.bannerAbbonati {  margin-top: 20px; background-color: #8f0707 }
.bannerAbbonati a { color: #fff; display: block; padding: 20px 5px; text-align: center; font-size: 20px  }
.bannerAbbonati:hover { background-color: #D62B2B }


.bannerSidebar img { width:100% }

.bannerMaincontent .bannerDesktop {  }
.bannerMaincontent .bannerDesktop img { width: 100%} 

/*----------------------- fine carlo ----------------------------- */

/*-----------------------    Cambia password   ----------------------------- */
#ContentPlaceHolderDefault_main_ChangePassword table td{padding:7px;}

/*-----------------------    Banner contatti homepage   ----------------------------- */

.banner-contatti{background-color: #e6e6e6; padding: 10px 20px 0px;background-image: url(/img/bg_banner_contatti.png);background-repeat: no-repeat; background-position: right;}
.banner-contatti h2{color:#8f0707; font-size:21px; margin-top:10px;}
.box-contatto{margin-bottom:10px;}
.box-contatto span{display:block;}
.box-contatto .ruolo{font-weight:bold;}
.btn-contatti{text-align:center;}
.btn-contatti a{background-color:#8f0707; color:#fff; display:inline-block; margin:10px 0 15px; padding:5px 10px;}



/**/

.box-autori { 
	background-color: #eee;
	overflow: auto;
	margin-bottom:90px
}
.box-autori h3 {
	margin-top: 5px;
}

.box-autori img.foto { float: left; margin-right:25px;  width:385px }

.box-autori .divSocial { margin: 15px 0 0px 0; }
.box-autori .divSocial img { width: 25px }

.box-autori .box-autori-content {
	padding: 20px
}

.h3b { color:#8f0707; }

