@import url('https://fonts.googleapis.com/css?family=Oswald:400,700');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
/*+clearfix {*/
.calendar-box:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.calendar-box
{
	display: block;
	*height: 1px;
}
/*+}*/
/*@override http://nix/il24ore/css/custom.css


COMMON AND < 768 px*/

/*edited by Urghesgrunt*/

body {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif ;
    backface-visibility: hidden;
}

#wrapper {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    position: relative;
    background-color: #fff;
    z-index: 2;
}

.test
{
	color: #FFD478;
}

.title A {
	color: #000000;
}

A:hover
{
	text-decoration: none;
	cursor: pointer;
}
.iframeWrapper
{
	clear: both;
	float: none;
	position: relative;
	padding: 0 0 56.25% 0;
	height: 0;
	width: 100%;
}

.iframeWrapper IFRAME
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.full-row {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.fixed {
    position: fixed;
}

.marginLeft
{
	margin-left: 10px;
}
.marginLeftXl
{
	margin-left: 5px;
}
.marginBtm
{
	margin-bottom: 15px;
}
.marginBtmXs
{
	margin-bottom: 4px;
}
.marginBtmXl
{
	margin-bottom: 20px;
}
.marginBtmXsNoLg
{
	margin-bottom: 8px;
}
.noPaddingLeft
{
	padding-left: 0;
}
.noPaddingRight
{
	padding-right: 0;
}
.contentWrapper
{
	background-color: #FFFFFF;
	z-index: 2;
}
H1, H2, H3, H4, H5, H6, .title, .categoryBadge A, .category
{
	font-family: "Lato";
	font-weight: bold;
}
.imgContainer
{
	position: relative !important;
	z-index: 0;
}

.imgContainer img {
    width: 100%;
}

.icon
{
	display: inline;
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	font-size: 50px;
	line-height: 0;
	letter-spacing: -7px;
	opacity: 0.7;
}
.icon SPAN
{
	color: #FFFFFF;
	text-shadow: 0 0 2px #000;
}
A.imgLink
{
	display: block;
}
A.imgLink:hover .icon SPAN
{
	color: #C0C0C0;
}
.zone
{
	text-transform: uppercase;
}
.socialGroup A
{
	padding-right: 15px !important;
	padding-left: 15px !important;
	color: #FFFFFF !important;
}
.socialGroup
{
	padding-bottom: 15px;
}
.navbar-inverse BUTTON.navbar-toggle
{
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.btn-left
{
	float: left;
	margin-left: 15px;
}

/*///////////////////////////////////////////*/
/*LIST SHARE*/
/*///////////////////////////////////////////*/

H4.titleList
{
	border-bottom: 1px solid #AEAEAE;
	margin-top: 0;
	margin-bottom: 4px;
}
.media-list .shareNumber
{
	float: right;
	display: block;
}
.media-list .shareNumber .btn
{
	padding: 0 6px;
	margin-top: -18px;
	margin-bottom: 0;
}

.media-left IMG {
    width: 50px;
    height: auto;
    max-width: 50px;
}

.media-left .icon
{
	font-size: 22px;
	text-indent: -8px;
}
.singleShare
{
	min-height: 75px;
}
.media-heading
{
	min-height: 40px;
	font-size: 12px;
	line-height: 1.2em;
}

.singleBox h6.media-heading a {
    color: #555;
}

.singleBox h6.media-heading a:hover {
    color: #000;
}

.tightList .media {
	margin-top: 4px;
    height: 50px;
}

.tightList .media-body {
    width: 290px;
}

div#testata {
    margin-bottom: 5px;
}

div#logo {
    position: relative;
}

/*///////////////////////////////////////////*/
/*---------CAROUSEL--------------------------*/
/*///////////////////////////////////////////*/

.carousel-fade .carousel-inner .item
{
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active
{
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right
{
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right
{
	opacity: 1;
}
.carousel-fade .carousel-control
{
	z-index: 2;
}
.carousel-inner .marquee
{
	font-weight: bold;
	color: #B42B26;
}
.carousel-control .fa-chevron-right, .carousel-control .fa-chevron-left
{
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .fa-chevron-right
{
	right: 50%;
	margin-right: -10px;
}
.carousel-control .fa-chevron-left
{
	left: 50%;
	margin-left: -10px;
}
.carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right
{
	width: 20px;
	height: 20px;
	margin-top: -10px;
}

/*///////////////////////////////////////////*/
/*HEADER*/
/*///////////////////////////////////////////*/

.logo IMG, .adv IMG
{
	width: auto;
}
.logo IMG
{
	width: 100% !important;
	max-width: 445px;
}
#logo .logo
{
	margin-top: 15px;
	text-align: center;
}
#logo .logo P {
	margin-bottom: 0;
}

}
HEADER DIV.navbar
{
	background-color: transparent;
	margin: 0;
	border-style: none;
	min-height: 10px;
}
HEADER LI.genList A
{
	padding: 4px;
	font-size: 12px;
}

HEADER .topNav A
{
	color: #838383;
}
HEADER .topNav A I
{
	color: #BF1704;
}

UL.pagination LI A
{
	color: #B42B26;
}

/*///////////////////////////////////////////*/
/*FOOTER*/
/*///////////////////////////////////////////*/

FOOTER
{
    position: relative;
    z-index: 2;
	background-color: #EAEAEA;
	padding: 20px;
}
.footer
{
    position: relative;
    z-index: 2;
	background-color: #212121;
	color: #FFFFFF;
	padding-top: 10px;
}
.footer.topFooter
{
	padding: 0;
	text-align: center;
}
.footer.topFooter A
{
	padding: 3px 7px;
	color: #BFBFBF;    
    text-shadow: none;
}
FOOTER .widget UL
{
	padding: 0;
}
FOOTER .widget UL LI
{
	display: block;
	margin-top: 5px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
}
FOOTER.topFooter UL LI:first-child A
{
	padding-left: 0;
}
FOOTER UL LI.title
{
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px solid #CACACA;
}

.footer .nav>li>a:focus, .footer .nav>li>a:hover {
    background: transparent;
    color: #fff;
}

.footer ul.nav.navbar-nav {
    margin-top: 5px;
    font-size: 16px;
}

.footer .license img {
    width: auto;
}

.footer .license {
    text-align: center;
}

.footer .registrazione {
    text-align: center;
}

/*///////////////////////////////////////////*/
/*DATA*/
/*///////////////////////////////////////////*/

.data {
	margin-top: 13px;
	font-style: italic;
	color: #939393;
	/*[empty]padding-bottom:;*/
}

.data .btn {
	font-weight: bold;
	font-style: normal;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    border-radius: 0px;
}

.data .btn A {
	color: #3F3F3F;
	font-size: 0.9em;
}

/*///////////////////////////////////////////*/
/*HOME*/
/*///////////////////////////////////////////*/

/*.highlight, .singleBox, .news-carousel, #mainMenu .mainMenu.navbar, .ticker-news-carousel, .categoryBlock, .menuSecondario, #menuPrincipale, #contatti, #expandableMenu .websites, .singleNews .social-share {
    border-bottom: 1px solid  hsl(0,0%,88.5%);
    border-top: 1px solid  hsl(0,0%,94.5%);
    border-right: 1px solid  hsl(0,0%,88.5%);
    border-left: 1px solid  hsl(0,0%,94.5%);
    box-shadow: 4px 4px 4px -1px hsl(0,0%,94.5%);
}*/

.highlight, .singleBox, .news-carousel {
    position: relative;
    padding: 0px 0px;
}

.highlight .imgContainer, .singleBox .imgContainer, .news-carousel .item .imgContainer, .categoryBlock .imgContainer {
    margin: 0px 0px 2px 0px;
}

.highlight .text-highlight, .singleBox .body, .news-carousel .carousel-inner, .news-carousel .item .body {
    margin: 0px 0px;
}

.highlight .titleContainer, .singleBox .titleContainer, .news-carousel .item .titleContainer, .singleNewsMain .titleContainer {
	position: relative;
    width: 100%;
}

.highlight {
    height: auto;
    overflow: hidden;
}

.highlight .titleContainer {
    height: auto;  
}

.highlight .titleContainer .categoryBadge, .singleNewsMain .categoryBadge, .singleBox .titleContainer .categoryBadge, .carousel .titleContainer .categoryBadge, .news-carousel .item .categoryBadge, .listBox .categoryBadge, .categoryBlock .topBlock, .categoryBlock .categoryBadge {
    display: inline-block;
    position: relative;
    margin-bottom: -4px;
    margin-right: -5px;
    border-style: solid;
    border-width: 0px 4px 0px 0px;
    border-color: transparent;
    border-image-width: 0px 0% 4px 0%;
    border-image-slice: 0 0 1 0;
    border-image-source: linear-gradient(white, white);
    bottom: 100%;
    z-index: 10;
}

.highlight .titleContainer .categoryBadge, .singleBox .titleContainer .categoryBadge, .news-carousel .item .titleContainer .categoryBadge, .categoryBlock .titleContainer .categoryBadge{
    position: absolute;
}

.titleContainer .categoryBadge A {
	color: #FFFFFF;
    background-color: #BF1704;
    border-color: #BF1704;
}

.titleContainer .categoryBadge A:hover{
}

.titleContainer .title, .categoryBlock .title {
	font-weight: 600;
	margin: 0;
	color: hsl(0, 0%, 10%);
	font-size: 20px;
	border-top-style: solid;
    border-top-width: 4px;
	border-color: #BF1704;
    position: relative;
    z-index: 5;
}

.highlight .titleContainer .title a {
    padding: .3em 0px .2em 0px;
}

.highlight h4.subtitle {
    margin-top: 0px;
    margin-bottom: 6px;
    font-style: italic;
    font-weight: normal;
    font-size: 20px;
}

.miniSite .titleContainer .title {
	border-top: 0px solid black;
}

.titleContainer .title A, .categoryBlockInner > .row, .categoryBlock .title >  A {
    background-image: linear-gradient(to right, hsla(0, 0%, 100%, .77), hsla(0, 0%, 100%, .88));
    color: inherit;
    background-clip: border-box;
    background-origin: border-box;
    background-size: 100% 4px;
    background-repeat: no-repeat;
    height: 100%;
    display: block;
    width: 100%;
    margin-top: -4px;
    padding: 4px 0px;
}

.singleBox:hover .titleContainer .title A, .highlight:hover .titleContainer .title A, .categoryBlock .col-sm-7:hover .title >  A, .ticker-news-carousel:hover .title A, .news-carousel:hover .titleContainer .title A  {
    background-image: linear-gradient(to right, hsla(0, 0%, 100%, .77), hsla(0, 0%, 100%, .88) 0%, transparent 0% );
    animation: 0.3s backwards underline4;
}



.text-highlight {
    font-size: 15px;
    padding: 2px 4px 8px 4px;
    line-height: 1.2em;
    overflow: hidden;
    background-color: hsl(0,0%,93%);
    border-top: 1px solid hsl(0,0%,88%);
    margin-left: -4px;
    margin-right: -4px;
}

.text-highlight p{
    margin: 0px;
}

.minisiteTitle
{
	position: relative;
	font-size: 26px;
	margin: 0;
	width: 100%;
	padding: 3px 5px;
	background-color: #212121;
	color: #FFF;
	border-bottom: 4px solid #FFFFFF;
}

/*///////////////////////////////////////////*/
/* --- footer WEBSITES ---- */
/*///////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////////////*/
/*////////////////////SINGLE BOX//////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/

.singleBox {
    overflow: hidden;
}

.singleBox.noImage {
    background-color: #fff;
    padding-top: 30px;
}

.singleBox .body {
    font-size: 15px;
    min-height: 100%;
    background-color: hsl(0,0%,93%);
    border-top: 1px solid hsl(0,0%,88%);
}
    
.singleBox H5.title {
    line-height: 1.1em;
    min-height: 2.3em;
    font-weight: 600;
    font-size: 17px;
}
    
.singleBox H5.title a {
    padding: 5px 2px 3px 2px;
}

.singleBox p {
    line-height: 1.1em;
    padding: 2px 2px 16px 2px;
    margin-bottom: 0px;
}

.singleBox.noImage .categoryBadge A{
	margin-top: 0;
}

.singleBox.noImage .title {
	font-size: 1.3em;
	margin-bottom: 10px;
}

.singleBox.noImage .body {
}

.singleNews > div.row > div > .body img   {
}

.singleBox .imgContainer {
}

.categoryBadge A {
	display: inline-block;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	color: #FFF;
	position: relative;
    line-height: 26px;
}

.categoryBadge A SPAN {
	display: inline-block;
	text-transform: capitalize;
	padding-left: 6px;
	padding-right: 6px;
    background: hsla(0,0%,100%, .4);
    box-shadow: inset 12px 12px 12px 0px rgba(255, 255, 255, 0.15);
}

.singleBox:hover .categoryBadge A SPAN, .singleBox:hover .social-share, .highlight:hover .categoryBadge A SPAN, .highlight:hover .social-share, .ticker-news-carousel:hover .categoryBadge A SPAN, .categoryBlock .col-sm-7:hover .categoryBadge A SPAN, .categoryBlock .col-sm-7:hover .social-share, .news-carousel:hover .categoryBadge A SPAN, .news-carousel:hover .social-share {
    background: transparent;
    animation: badge-in .06s .25s backwards ease-in;
}

.socialBadge {
    position: relative;
    width: 100%;
    height: 14px;
    background: white;
    border-top: 2px solid #BF1704;
}

.socialBadge a.comments-link {
    padding: 2px 0px 0px 4px;
    font-size: 12px;
    line-height: 1.2em;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    position: absolute;
    top: -4px;
    background-image: linear-gradient(to left, hsla(0, 0%, 100%, .77), hsla(0, 0%, 100%, .88));
    border-top: 1px solid white;
}

.singleBox:hover .socialBadge a.comments-link, .highlight:hover .socialBadge a.comments-link, .categoryBlock .col-sm-7:hover .socialBadge a.comments-link, .news-carousel:hover .socialBadge a.comments-link {
    background-image: linear-gradient(to left, hsla(0, 0%, 100%, .77), hsla(0, 0%, 100%, .88) 0%, transparent 0% );
    animation: .3s ease-in backwards underline6;
}

/*///////////////////////////////////////////*/
/*HOME CATEGORIE*/
/*///////////////////////////////////////////*/

.category {
    border-bottom: 4px solid transparent;
}

.category h1 {
    margin-bottom: 2px;
    color: white;
}

.search-page .category h1 {
    color: inherit;
    margin: 0.15em 10px 0.5em;
}

.category h1 span {
    padding: 0px 10px 4px 10px;
    border-right: 4px solid white;
}

.categoryBlock P, .singleBlock P {
	color: #424242;
}
.categoryBlock .imgContainer.left {
	width: 60px;
	margin-right: 5px;
    margin-left: 0px;
	float: left;
}

.categoryBlock .imgContainer.left .icon {
	text-indent: -3px;
}
.categoryBlock P {
	line-height: 1.2em;
    background-color: hsl(0,0%,93%);
    border-top: 1px solid hsl(0,0%,88%);
    margin-bottom: 5px;
    padding: 3px 2px;
    height: 100%;
}

.categoryBlock {
	background-color: white;
    backface-visibility: hidden;
    overflow: hidden;
}

.categoryBlockInner {
    position: relative;
    border-top-style: solid;
    border-top-width: 5px;
    border-top-color: #BF1704;
    height: 100%;
}

.categoryBlockInner > .row {
    margin: -5px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    background-size: 100% 6px;
}

.categoryBlock:hover .categoryBlockInner > .row {
    background-image: linear-gradient(to right, hsla(0, 0%, 100%, .77), hsla(0, 0%, 100%, .88) 0%, transparent 0% );
    animation: 0.3s backwards underline4;
}

.categoryBlock .topBlock {
	font-family: "Lato";
    font-size: 18px;
    position: absolute;
    top: -5px;
    bottom: 100%;
    border-image-width: 0px 0% 5px 0%;
    margin-bottom: 0px;
}

.categoryBlock .topBlock A {
	padding: 2px 6px;
	font-weight: bold;
	display: block;
	color: #FFF;
	position: relative;
    background-color: #BF1704;
}

.categoryBlock .topBlock A I {
	float: right;
	line-height: 1.4em;
}

.categoryBlock .imgContainer {
}

.categoryBlock .body {
    position: relative;
    font-size: 15px;
    border-right: 1px solid hsla(0, 0%, 94.5%, 1);
}

.categoryBlock .body.no-image {
    margin-top: 38px;
}

.categoryBlock H5.title > a{
    padding: 6px 2px 2px 2px;
}

.catHomeList {
	padding-right: 0px;
	padding-left: 0px;
    height: 100%;
}

.catHomeList H6.title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.1em;
    height: 100%;
    margin-left: 62px;    
    background: hsl(0, 0%, 97%);
    border-width: 0px 0px 0px 4px;
    border-style: solid;
}

.catHomeList .imgContainer~.title{
}

.categoryBlock .catHomeList .singleVoice .title a {
    background-image: linear-gradient(to bottom, hsla(0, 0%, 100%, .88), hsla(0, 0%, 100%, .77) 50%, hsla(0, 0%, 100%, .88));
    background-size: 4px 100%;
    margin: 0px 0px 0px -4px;
    padding: 2px 10px 2px 10px;
}

.categoryBlock .catHomeList .singleVoice:hover .title a {    
    background-image: linear-gradient(to bottom, hsla(0, 0%, 100%, .88) 0%, hsla(0, 0%, 100%, .77) 0%, hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, 0) 100%, hsla(0, 0%, 100%, .77) 100%, hsla(0, 0%, 100%, .88)100%);
    animation: 0.25s backwards underline2;
}

.categoryBlock .catHomeList H6 A {
	color: #515151;
	font-weight: normal;
	font-style: normal;
    padding-left: 3px;
}

.catHomeList .singleVoice {
    margin: 1px -16px 5px 0px;
    padding-left: 0px;
	height: 63px;
	overflow: hidden;
    background: white;
    border-bottom: 1px solid hsl(0, 0%, 91%);
    border-right: 1px solid hsla(0, 0%, 94.5%, 1);
}
.catHomeList .icon
{
	font-size: 30px;
}


/*/////////////////////////////////////////////////////////////////////*/
/*////////////////////SINGLE NEWS//////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/

.singleNewsMain {
    height: auto;
    margin-bottom: 15px;
}

.singleNewsMain #carousel ~ .titleContainer .categoryBadge {
    margin-top: -27px;
    position: absolute;
}

.singleNews .iframeWrapper ~ .titleContainer .categoryBadge a {
    margin-left: 0px;
}

.singleNews #embedVideo ~ .titleContainer .title, .singleNews #jvVideo ~ .titleContainer .title {
    margin-top: -1px;
    line-height: 1;
}

.singleNews .body IFRAME._bc_resizable, .singleNews .body > p:last-of-type > IFRAME {
	width: 100%;
	border-style: none;
}

.singleNewsMain .categoryBadge A{
	display: inline-block;
	padding: 3px 10px 5px 10px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0;
    margin-left: 0px;
}

.singleNewsMain .titleContainer .title {
	font-weight: bold;
    line-height: 1.4em;
    padding: 2px 10px 0px 10px;
    margin-top: -1px;
}

.singleNewsMain .titleContainer h4.subtitle {
    margin: 0px;
    padding: 4px 10px;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.singleNewsMain .galleryContent {
    width: 100%;
    height: calc(55.631vw - 28px);
}

.singleNewsMain .social-share {
}

.singleNews HR {
    border-color: #cdcdcd;
}

.singleNewsMain .titleContainer {
    padding: 0px;
}

.singleNews #jvVideo ~ .titleContainer, .singleNews #embedVideo ~ .titleContainer {
    min-height: 60px;
}

.singleNews .body {
}

.singleNewsMain .social-share {
    margin-bottom: 0px;
}

/*///////////////////////////////////////////*/
/* ---------- NEWS CAROUSEL -----------------*/
/*///////////////////////////////////////////*/

.news-carousel {
    overflow: hidden;
}

.news-carousel-label {
    position: absolute;
    right: 20px;
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    padding: 0px 5px;
    background: white;
    color: black;
    border-radius: 0px 0px 6px 6px;
    z-index: 10;
}

.news-carousel .carousel-inner {
    height: inherit;
}

.news-carousel .item {
    padding: 0px;
    height: inherit;
}

.news-carousel .item H5.title {
    font-size: 17px;
    margin: 0;
    line-height: 1.1em;
    border-top-style: solid;
    border-top-width: 4px;
}

.news-carousel .item .categoryBadge A span {
}

.news-carousel .item .body {
    box-sizing: border-box;
    font-size: 15px;
    line-height: 1.1em;
    padding: 2px 4px;
    background-color: hsl(0,0%,93%);
    border-top: 1px solid hsl(0,0%,91%);
}

.news-carousel .item .body p {
    margin: 0px;
}

.news-carousel .titleContainer.no-image {
    padding-top: 22px;
}

.news-carousel .titleContainer.no-image .categoryBadge {
    margin-bottom: -26px;
}

.news-carousel .titleContainer.no-image ~ .body p {
    font-size: 15px;
    line-height: 1.2em;
}

/*///////////////////////////////////////////*/
/* ---------- TICKER NEWS CAROUSEL ----------*/
/*///////////////////////////////////////////*/

#mainContent .ticker-news-carousel {
    border-width: 1px;
    border-style: solid;
    border-color: hsl(358, 47%, 87%);
    overflow: hidden;
    margin-bottom: 15px;
}

.ticker-news-carousel H5.title {
    font-size: 16px;
    padding: 0px 0px 0px 4px;
    border-top-color: #BF1704;
}

.ticker-news-carousel.carousel .titleContainer .categoryBadge {
    margin: 0px 0px -4px 0px;
}

.ticker-news-carousel .titleContainer .categoryBadge a {
    margin: 0px;
    background-color: #BF1704;
    border-color: #BF1704;
}

.ticker-news-carousel .categoryBadge a span {
    padding: 1px 6px 0px 6px;
}

.ticker-news-carousel .body {
    display: none;
    font-size: 16px;
    height: 23px;
    background-color: hsl(0,0%,97%);
}

.ticker-news-carousel .body p {
    margin: 0px 0px 0px 0px;
    padding-bottom: 1px;
}

/*///////////////////////////////////////////*/
/*LISTS*/
/*///////////////////////////////////////////*/

.listBox H5.title {
	margin-top: 4px;
	margin-bottom: 2px;
	line-height: 1.3em;
	font-size: 16px;
}

.listBox .categoryBadge {
    top: 0%;
    position: absolute;
    font-size: 12px;
}


.listBox .body P {
	margin-bottom: 0;
	line-height: 1.3em;
}

/*///////////////////////////////////////////*/
/*FORMS*/
/*///////////////////////////////////////////*/

.socialBottom {
}

.nav-tabs.nav-justified>li>a {
    border-width: 2px;
    margin-left: 1px;
    margin-right: 1px;
    border-radius: 10px 10px 0px 0px;
}

.nav-tabs.nav-justified>li:first-of-type>a {
    margin-left: 0px;
}

.nav-tabs.nav-justified>li:last-of-type>a {
    margin-right: 0px;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-width: 2px;
}

.nav-tabs.nav-justified>li:not(.active)>a:not(:hover) {
    border: 2px solid white !important;
}

.socialBottom .tab-pane {
	border: 5px solid #E38700;
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
}

.facebook-like-container
{
	text-align: center;
}

.facebook-block-like {
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 18px;
}

.facebook-content
{
	padding: 6px;
	background-color: #E3E3E3;
	border: 1px solid #C6C6C6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	text-align: center;
}

.twitter-follow-container {
    font-size: 18px;
}

.twitter-follow-container div {
}

.exitIntent LABEL.title
{
	font-size: 16px;
	margin-right: 10px;
}
/*///////////////////////////////////////////*/
/*GALLERY*/
/*///////////////////////////////////////////*/

.galleryContent DIV[class*="col-"]
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
}
.blueimp-gallery-carousel
{
	box-shadow: none !important;
}

/*///////////////////////////////////////////*/
/*METEO SCROLL*/
/*///////////////////////////////////////////*/

#meteo-slide .meteoIcon
{
}
#meteo-slide .meteoIcon IMG
{
	width: 50px;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
}
#meteo-slide
{
	padding: 0px;
	overflow: hidden;
	text-shadow: 0 -1px 1px #004365;
	line-height: 50px;
	background-position: right bottom;
	background-repeat: no-repeat;
}
#meteo-slide .item
{
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
#meteo-slide .city
{
	text-transform: uppercase;
	color: #FEFFFE;
	max-height: 40px;
	overflow: hidden;
	display: block;
	text-align: left;
	font: bold 20px / 50px Oswald;
}
#meteo-slide .max, #meteo-slide .min
{
	text-align: center;
	font: bold 32px / 50px Oswald;
}
#meteo-slide .max
{
	color: #FFB476;
	text-align: center;
}
#meteo-slide .min
{
	color: #7BE8FF;
}
#meteo-slide .col-xs-5 .col-xs-6
{
	padding-left: 0;
	padding-right: 10px;
}
#meteo-slide .col-xs-5 .row
{
	margin-right: 0;
}
#meteo-slide .col-xs-10 .col-xs-7
{
	padding-right: 0;
}

/*///////////////////////////////////////////*/
/*ADV*/
/*///////////////////////////////////////////*/

.wrap-adv {
    min-height: 0px;
}

.adv.sx
{
	float: left;
}
.adv.dx
{
	float: right;
}
/*
#links .adv
{
	position: relative;
	display: block;
	height: 0;
	padding-bottom: 49.5%;
}
#links .adv > DIV
{
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
}
*/
/*///////////////////////////////////////////*/
/* GRADIENTS */
/*///////////////////////////////////////////*/
.facebook-gradient
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4966b6+30,3c57a2+71 */
	background: #4966B6;
	/* Old browsers */
	background: -moz-linear-gradient(top, #4966B6 30%, #3C57A2 71%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#4966b6), color-stop(71%,#3c57a2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4966B6 30%, #3C57A2 71%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4966B6 30%, #3C57A2 71%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4966B6 30%, #3C57A2 71%);
	/* IE10+ */
	background: linear-gradient(to bottom, #4966B6 30%, #3C57A2 71%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4966b6', endColorstr='#3c57a2',GradientType=0 );
	/* IE6-9 */
}
.facebook-gradient:hover
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6179d1+0,4b66b3+100 */
	background: #6179D1;
	/* Old browsers */
	background: -moz-linear-gradient(top, #6179D1 0%, #4B66B3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6179d1), color-stop(100%,#4b66b3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6179D1 0%, #4B66B3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6179D1 0%, #4B66B3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6179D1 0%, #4B66B3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #6179D1 0%, #4B66B3 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6179d1', endColorstr='#4b66b3',GradientType=0 );
	/* IE6-9 */
}
.facebook-gradient
{
	padding-left: 2px;
	padding-right: 2px;
}

/*///////////////////////////////////////////*/
/* FLEX MENU */
/*///////////////////////////////////////////*/

.flexMenu-popup
{
	padding: 0;
	background-color: #FFFFFF;
	margin: 0;
	font-family: Lato;
	text-transform: uppercase;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	z-index: 10;
}
.flexMenu-viewMore > A, .flexMenu-viewMore > A:hover
{
	background-color: #FFFFFF;
}
.flexMenu-viewMore
{
	border-right: 0px none black !important;
}
.flexMenu-viewMore A:hover
{
	background-color: #E2E2E2 !important;
}
.flexMenu-viewMore > A:after
{
	display: inline-block;
	content: "";
	border-left: 0.3em solid transparent;
	border-right: 0.3em solid transparent;
	border-top: 0.4em solid white;
	margin-left: 0.4em;
	position: relative;
	top: -0.1em;
}
.flexMenu-viewMore.active > A, .flexMenu-viewMore.active > A:hover
{
	background-color: #CFCFCF;
}
.flexMenu-popup > LI > A, .flexMenu-popup > LI
{
	display: block;
	color: #000000;
	margin-bottom: 4px;
}
.flexMenu-popup > LI > A:hover
{
	background-color: #C7C7C7;
}

/*///////////////////////////////////////////*/
/*ELEZIONI*/
/*///////////////////////////////////////////*/

.candidate .name
{
	font-weight: bold;
	color: #FFFFFF;
    font-size: 24px;
}
.candidate .ideology
{
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.candidate .vote EM
{
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 5px;
}
.candidate .party .party
{
	font-weight: bold;
	font-size: 1.3em;
	background-color: #FFFFFF;
	margin-bottom: 8px;
}
.candidate .vote
{
	font-weight: bold;
	font-size: 0.9em;
    background-color: hsl(0,0%,94.5%);
}

.candidate .party .vote {
    margin-left: 5px;
}

.candidate .party .percent
{
	font-weight: bold;
	font-size: 1.5em;
	color: #1D5E1E;
    background-color: hsl(0,0%,94.5%);
    margin-left: 5px;
    margin-top: 1px;
}
.candidate .party .percent EM
{
	font-size: 0.6em;
}
.candidate .upperZone .main-vote .percent
{
	font-weight: bold;
	font-size: 4em;
}
.candidate .upperZone .main-vote .percent EM
{
	font-size: 0.5em;
}
.candidate .upperZone .main-vote .detailedVote
{
	padding: 0px 0px 0px 10px;
}
.candidate .upperZone .main-vote .detailedVote .vote
{
	font-size: 1.1em;
}
.candidate .upperZone .main-vote .detailedVote .percent
{
	font-size: 1.1em;
}
.candidate .upperZone .main-vote .detailedVote .row
{
	border-bottom: 1px solid #FFFFFF;
    background-color: hsl(0,0%,94.5%);
}
.candidate .lowerZone .party
{
	padding: 0px 0px 2px 0px;
	background-color: white;
	margin-bottom: 20px;
    border-top-width: 2px;
}
.candidate .lowerZone .partyName
{
	font-weight: bold;
    text-align: right;
	background-color: transparent;
	margin-bottom: 1px;
    max-height: 66px;
	color: #FFFFFF;
    border-left: 4px solid white;
    margin-top: -2px;
    margin-right: -1px;
}

.candidate .lowerZone .partyName .row {
    padding: 2px 10px;
    border-radius: 0px 0px 0px 20px;
}

.candidate .lowerZone .party .image {
    margin: 1px;
}

.election-block
{
	background-color: #DCF4DC;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding-top: 20px;
	padding-bottom: 9px;
	margin-bottom: 20px;
}
.election-block .block
{
	background-color: #FFFFFF;
	margin-bottom: 10px;
	padding-bottom: 10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D1D1D1;
	border-top: 0px none black;
}
.election-block .ideology
{
	font-weight: bold;
}
.election-block .votes
{
	font-weight: bold;
	color: #1D5E1E;
	font-size: 1.2em;
}
.election-block .votes EM
{
	font-size: 0.8em;
}
.election-block DIV[class*="-6"] DIV[class*="-6"] + .row:first-child
{
	border-bottom: 1px solid #DBF3DC;
	padding-bottom: 5px;
}
.election-block DIV[class*="-6"] DIV[class*="-2"].image
{
	padding-right: 4px;
	padding-top: 4px;
}
.election-block DIV[class*="-10"] DIV[class*="-6"] .percent
{
	font-size: 2em;
}
.election-block .zone
{
	background-color: #1D5E1E;
	margin-bottom: 5px;
}
.election-block .zone A
{
	color: #FFFFFF;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
.election-block .name A
{
	text-transform: uppercase;
	font-weight: bold;
	color: #135C1C;
	font-size: 1.3em;
}
.election-block .winner .name A
{
	color: red;
}
.election-block .winner .votes
{
	color: red;
}
.election-block .winner .ideology
{
	color: red;
}
.election-block DIV[class*="-6"] DIV[class*="-6"] .name A
{
	font-size: 1.2em;
}
.election-block .percent
{
	font-size: 2.5em;
	font-weight: bold;
	color: #135C1C;
	line-height: 0.8;
}
.election-block .percent EM
{
	font-size: 0.6em;
}
.election-block .winner .percent
{
	color: red !important;
}
.election-block .sections
{
	background-color: #DCDCDC;
}
.election-block .winner IMG
{
	border: 4px solid red;
}
.election-block DIV[class*="-6"] .winner DIV[class*="-2"] IMG, .election-block DIV[class*="-12"] .winner DIV[class*="-2"] IMG
{
	border-width: 2px;
}
.election-block DIV[class*="-12"] DIV[class*="-2"].image
{
	padding-right: 4px;
	padding-left: 4px;
	margin-bottom: 5px;
}
.election-block DIV[class*="-6"] DIV[class*="-6"] .winner IMG
{
	border-width: 3px;
}

/*CALENDAR*/
.calendar-box LI
{
	width: 13.5%;
	text-align: center;
}
/*[clearfix]*/
.calendar-box
{
	margin-bottom: 10px;
}
.calendar-box LI A
{
	padding-top: 8px;
	padding-bottom: 8px;
}
.calendar-box .days LI
{
	border-top: 1px solid #D8D8D8;
}
.archive LI.disabled A
{
	color: #CFCFCF;
}
.calendar-box .h4
{
	background-color: #E8E8E8;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*////////////////////////////////////////////
///////// SOCIAL SHARES
////////////////////////////////////////////*/

span.categoryBadgeSocial {
    display: inline-block;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: #BF1704;
    border-left: 2px solid white;
    border-top: 2px solid white;

}

.categoryBadge > a ~ span.categoryBadgeSocial {
    margin-left: -3px;
}

.singleBox .social-share, .highlight .social-share, .categoryBlock .social-share, .news-carousel .social-share {
    position: relative;
    display: inline-block;
    width: 130px;
    margin-bottom: 0px;
    background-color: hsla(0, 0%, 100%, 0.4);
    box-shadow: inset 12px 12px 12px 0px rgba(255, 255, 255, 0.2);
    backface-visibility: hidden;
}

.categoryBadge > a ~ span.categoryBadgeSocial .social-share {
    border-radius: 2px 0px 0px 22px;    
}

.singleBox.noImage .social-share {
}

.singleBox .social-share div.g-share, .highlight .social-share div.g-share, .categoryBlock .social-share div.g-share, .news-carousel .item .social-share div.g-share {
    display: none;
}


#mainMenu .social-share .btn, .footer .socialGroup .btn-group .btn, .singleNews .social-share .btn, .singleBox .social-share .btn, .highlight .social-share .btn, .categoryBlock .social-share .btn, .news-carousel .item .social-share .btn {
    background-color: transparent;
    background-image: none;
    color: hsl(0,0%,60%);
    border: none;
    border-radius: 0px;
    box-shadow: none;
    text-shadow: none;
    font-size: 20px;
}

.singleBox .social-share .btn, .highlight .social-share .btn, .categoryBlock .social-share .btn, .news-carousel .item .social-share .btn{
    color: hsla(0, 0%, 100%, .95);
    text-shadow: 1px 1px 0px #BF1704, 0px 0px 1px #BF1704;
}

.social-share a.fb-share.btn, .news-carousel .item .social-share a.fb-share.btn {
    padding: 0px 0px 0px 4px;
}

.social-share .g-share.btn.facebook-gradient {
    width: 1.5%;
}

.singleNews .social-share .btn {
    font-size: 26px;
    padding: 0px;
}

.singleBox .social-share .btn, .highlight .social-share .btn, .categoryBlock .social-share .btn, .news-carousel .item .social-share .btn {
    font-size: 20px;
    padding: 0px;
}

.footer .socialGroup .btn-group .btn {
    color: #bfbfbf !important;
}

#mainMenu .social-share .btn:hover {
    color: hsl(0,0%,10%);
}

.singleBox .social-share .btn:hover, .highlight .social-share .btn:hover, .categoryBlock .social-share .btn:hover, .news-carousel .item .social-share .btn:hover {
    color: hsla(0,0%,100%,0.7);
}

.footer .socialGroup .btn-group .btn:hover {
    color: #fff !important;
}

.social-block {
    text-align: center;
    height: 191px;
    margin-bottom: 15px;
    background: hsl(0,0%,91%);
    padding: 2px;
}

.social-block .fb-page {
    overflow: hidden;
    height: 157px;
}

/*/////////////////////OROSCOPO///////////////////////////*/

.oroscopoSimple {
    background-color: hsl(38, 53%, 96%);
    border: 1px solid hsl(38, 35%, 94%);
    padding: 0px 15px;
}

.oroscopoSimple > .row {
    padding: 0px 6px;
}

.oroscopoSimple h5.title {
    margin: 3px 0px 1px 0px;
    font-size: 14px;
    text-align: left;
    color:  hsl(38, 65%, 26%);
    line-height: 1.1em;
    min-height: unset;
}

.oroscopoSimple h5.title > span {
    font-size: 50%;
    color:  hsl(38, 15%, 70%);
    float: right;
    margin-top: 1px;
}

.oroscopoSimple h5.title > span > a {
    font-size: 130%;
    padding: 3px 0px;
    vertical-align: middle;
}

.oroscopoSimple h5.title > span > a > span {
    text-transform: uppercase;
    font-weight: normal;
    font-style: italic;
    font-family: Oswald;
    color:  hsl(38, 65%, 26%);
}

.oroscopoSimple h5.title > span > a:hover > span {
    color:  hsl(38, 65%, 0%);
}

.oroscopoSimple h5.title > span > a > .punto-icon {
    text-shadow: 1px 1px 0px #2f1a00,  0px 0px 1px #2f1a00;
    margin-left: 2px;
    font-size: larger;
}
.oroscopoSimple .sign a {
    display: block;
    height: 58px;
    margin: 4px 6px;
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-position: center center;
    background-color: hsl(38, 55%, 89%);
    border: 1px solid  hsl(38, 50%, 80%);
    border-radius: 8px; 
}

.oroscopoSimple .sign a:hover {
    background-color: hsl(38, 65%, 86%);
}


/*//////// MODAL////////////////////////*/

.modal-footer input.form-control {
    max-width: 25em;
    margin: auto;
}


/*/////////////////////////////////////////////////////////////////////*/
/*///// MEDIA QUERIES /////
---------------------------------------------------------------------- > 768 px-----------------------*/
/*/////////////////////////////////////////////////////////////////////*/

@media screen and (min-width: 768px) {

    body {
        padding-top: 1.65vw;
    }
        
    
   /*------------------- bootstrap container & gutter  ------------------------*/
    
    .container {
        width: 756px;
        padding-left: 14px;
        padding-right: 14px;
    }
    
    .row {
        margin-left: -14px;
        margin-right: -14px;
    }
    
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 14px;
        padding-right: 14px;
    }    

    .navbar-collapse {
        padding-left: 14px;
        padding-right: 14px;
    }
    
    /*---------------------------------*/
    
    #logo .logo ~ .topNav {
        position: absolute;
        bottom: 0%;
        right: 0%;
    }
    
    #wrapper{
        width: 750px;
        margin-top: 110px;
    }
   
	LI.genList > A, LI.dropdown > A {
		padding-right: 6px;
		padding-left: 6px;
	}
    
    .highlight .titleContainer .title {
        font-size: 26px;
    }
    
    .highlight .imgContainer {
        height: 410px;
        overflow: hidden;
    }
    
    .highlight .text-highlight {
        overflow: hidden;
        font-size: 16px;
    }


    
    .singleBox {
        height: 292px;
        overflow: hidden;
    }
    
    .singleBox .imgContainer {
        overflow: hidden;
    }
    
	.miniSite .titleContainer .title, .listNews .titleContainer .title {
		font-size: 20px;
	}
    
    .socialBadge {
        position: absolute;
        bottom: 0px;
    }
    
    .categoryBlock .socialBadge {
        width: 58.33333333%;
    }
    
    .highlight .socialBadge {
        position: relative;
    }
    
	.titleContainer H6.title {
		margin: 0 15px 0 0;
	}
    
    .categoryBlock .col-sm-7 {
        position: inherit;
    }
    
    .categoryBlock .imgContainer {
        overflow: hidden;
    }
    
	.catHomeList {
	}
    
	.catHomeList H6.title {
		font-size: 13px;
		line-height: 1.1em;
	}
    
	.listBox {
		border-bottom: 1px solid #EDEDED;
		padding-bottom: 15px;
	}
    
	.socialGroup {
		padding-bottom: 0;
        margin-right: 0px;
	}
	.marginBtmNoXs
	{
		margin-bottom: 5px;
	}
	.logo IMG
	{
		width: auto !important;
	}
    
	.carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right
	{
		width: 30px;
		height: 30px;
		margin-top: -15px;
		font-size: 30px;
	}
	.carousel-control .fa-chevron-left
	{
		margin-left: -15px;
	}
	.carousel-control .fa-chevron-right
	{
		margin-right: -15px;
	}
    
    /*---------SINGLENEWS-------------------*/
    
    

    .singleNewsMain {
        margin-bottom: 15px;
    }
    
    .singleNewsMain .titleContainer .title{
        font-size: 24px;
    }

    .singleNewsMain .galleryContent {
		width: 728px;
		height: 405px;
    }
    
    
    /*/////////////////////////////////////////////////////////////////////*/    
    /* ---------- NEWS CAROUSEL -----------------*/
    /*/////////////////////////////////////////////////////////////////////*/

    
    .news-carousel .item .imgContainer {
        height: 154px;
        overflow: hidden;
    }
    
    .news-carousel, .news-carousel .item .body p {
        height: 292px;
    }

    /*/////////////////////////////////////////////////////////////////////*/    
    /* ---------- TICKER NEWS CAROUSEL -----------------*/
    /*/////////////////////////////////////////////////////////////////////*/
    
    .ticker-news-carousel {
    }

    .ticker-news-carousel .categoryBadge {
        float: left;
        font-size: 14px;
    }

    .ticker-news-carousel .categoryBadge a {
    }

    .ticker-news-carousel H5.title {
        font-size: 20px;
    }

    .ticker-news-carousel .body {
        display: block;
        font-size: 14px;
    }
    
    .ticker-news-carousel .body p {
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
    
    /*/////////////////////////////////////////////////////////////////////*/
    /*------------------ELEZIONI*------------------------*/
    /*/////////////////////////////////////////////////////////////////////*/
    
	.candidate .ideology
	{
		text-align: right;
	}
	.election-block .percent
	{
		font-size: 2.5em;
	}
	.election-block DIV[class*="-10"] DIV[class*="-6"] .percent
	{
		font-size: 4.5em;
	}
	.election-block DIV[class*="-6"] DIV[class*="-10"] DIV[class*="-6"] .percent
	{
		font-size: 2.4em;
	}
    
	.election-block DIV[class*="-12"] DIV[class*="-2"].image {
		padding-right: 15px;
		padding-left: 15px;
		margin-bottom: 15px;
	}
    
	.candidate .vote {
		font-size: 1.2em;
	}
    
	.candidate .party .vote {
        margin-left: 35px;
	}
    
	.candidate .party .percent {
		font-size: 1.7em;
		line-height: 1;
        margin-left: 35px;
	}
	
	/*BLUEIMP GALLERY*/
	
	div#blueimp-gallery {
		top: 1.65vw;
	}
	
}

/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/
/*----------------------------------------------992 px*-------------------------------------------------------*/
/*/////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/

@media screen and (min-width: 992px) {
    
   /*------------------- bootstrap container & gutter  ------------------------*/
    
    .container {
        width: 992px;
        padding-left: 11px;
        padding-right: 11px;
    }
    
    .row {
        margin-left: -11px;
        margin-right: -11px;
    }
    
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 11px;
        padding-right: 11px;
    }    

    .navbar-collapse {
        padding-left: 11px;
        padding-right: 11px;
    }
    
    .highlight .socialBadge {
        position: absolute;
        bottom: 0px;
    }
    
    .singleNewsMain{
        height: 529px;
    }
    
    .singleNews .body {
        font-size: 15px;
    }
    
    .singleNewsMain .titleContainer .title {
        font-size: 22px;
    }

    .singleNewsMain .social-share {
        position: absolute;
        width: 100%;
        margin: auto;
        left: 15px;
        right: 15px;
        bottom: 0px;
        display: block;
    }

    .singleNewsMain .galleryContent {
		width: 639.33px;
		height: 355.66px;
    }
	
    /*/////////////////////////////////////////////////////////////////////*/
    /* ---------- NEWS CAROUSEL -----------------*/
    /*/////////////////////////////////////////////////////////////////////*/
    
     .news-carousel {
        height: 257px;
        overflow: hidden;
        background-color: transparent;
    }
    
    .news-carousel .item .categoryBadge A span {
    }
    
    .news-carousel .item h5.title {
        line-height: 1.2em;
        font-size: 13px;
    }
    
    .news-carousel .item .body {
        font-size: 13px;
    }
    
    .news-carousel .titleContainer.no-image ~ .body p {
        font-size: 14px;
    }
    
    /*/////////////////////////////////////////////////////////////////////*/
    /* ---------- TICKER NEWS CAROUSEL -----------------*/
    /*/////////////////////////////////////////////////////////////////////*/
    
    .ticker-news-carousel {
    }
    
    .ticker-news-carousel H5.title {
        font-size: 22px;
    }

    .ticker-news-carousel .categoryBadge {
    }

    .ticker-news-carousel .categoryBadge a {
    }

    .ticker-news-carousel .categoryBadge A span {
    }

    .ticker-news-carousel .body {
        font-size: 14px;
    }
    
 /*------------------------------------------------------------------*/
    
	LI.genList > A, LI.dropdown > A {
		padding-right: 7px;
		padding-left: 7px;
	}
    
    #wrapper {
        width: 970px;
        padding-left: 2px;
        padding-right: 2px;
    }
    
    
	.marginBtmXsNoLg
	{
		margin-bottom: 0;
	}
	/*HEADER*/
	#logo FORM.navbar-form
	{
		padding: 0;
		margin-top: 5px;
	}
	#logo .logo
	{
		margin-top: 15px;
		text-align: left;
	}
    
	.logo IMG
	{
		width: 100% !important;
	}
	/*HOME*/
    
    .highlight {
        height: 529px;
    }
    
    .highlight .imgContainer {
        height: 358px;
        overflow: hidden;
    }
    
    .highlight .titleContainer .title {
        font-size: 24px;
    }
    
     .text-highlight {
        min-height: 130px;
        overflow: hidden;
        font-size: 15px;
         line-height: 1.1em;
    }
    
    .highlight h4.subtitle{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 20px;
    }
    
    .singleBox {
        height: 257px;
    }
    
    .singleBox .body {
        font-size: 13px;
    }
    
	.singleBox H5.title {
		font-size: 15px;
	}
    
	.minisiteTitle {
		position: absolute;
	}
    
    /*CATEGORY*/
    
    .categoryBlock {
        height: 257px;
    }
    
    .categoryBlock .imgContainer.left {
        width: 58px;
    }
    
    .categoryBlock .body {
        min-height: 100px;
        font-size: 14px;
    }

    .categoryBlock .body p {
        min-height: 292px;        
    }

    .categoryBlock H5.title > a{
        
    }
    
    .categoryBlock H5.title {
        font-size: 15px;
    }
    
    .categoryBlock .catHomeList .singleVoice {
        height: 58px; 
        margin: 0px -12px 4px 0px;
    }
    
    .catHomeList H6.title {
        font-size: 12px;
        margin-left: 58px;
    }
    
    .categoryBlock .topBlock A {
    }
    
    /*/////////////////////////////////////////////////////////////////////*/
	/*--------LIST----- le più lette------*/
    /*/////////////////////////////////////////////////////////////////////*/
    
	.listBox .body {
		padding-left: 0;
		padding-right: 0;
	}
    
	.listBox H5.title {
		margin-top: 0px;
		margin-bottom: 2px;
		line-height: 1.3em;
		font-size: 14px;
	}

    .tightList .media {
        margin-top: 2px;
        height: 45px;
    }

    .tightList .media-body {
        width: 251px;
    }

    .media-left IMG {
        width: 45px;
    }
    
    /*/////////////////////////////////////////////////////////////////////*/
	/*ELEZIONI*/
    /*/////////////////////////////////////////////////////////////////////*/
    
	.election-block DIV[class*="-6"] > .row
	{
		margin-bottom: 10px;
	}
	.election-block .percent
	{
		font-size: 5em;
		line-height: 1.2;
	}
	.election-block .name A
	{
		font-size: 2em;
	}
	.election-block DIV[class*="-12"] DIV[class*="-2"].image
	{
		padding-right: 4px;
		padding-left: 4px;
		margin-bottom: 5px;
	}
	.candidate .vote
	{
		font-size: 1.5em;
	}
	.candidate .party .percent
	{
		font-size: 2.4em;
		line-height: 1;
	}
    
    /*/////////////////////////////////////////////////////////////////////*/
       /*METEO SCROLL*/
    /*/////////////////////////////////////////////////////////////////////*/
    
    #meteo-slide
    {
        line-height: 79px;
    }
    #meteo-slide .city
    {
        max-height: 60px;
        font: bold 35px / 79px Oswald;
    }
    #meteo-slide .max, #meteo-slide .min
    {
        font: bold 42px / 79px Oswald;
    }
    
    /*/////////OROSCOPO//////////////*/
    
    .oroscopoSimple .sign a {
        height: 50px;
    }
    
    /*////////////// SOCIAL SHARE /////////////*/
    
    .social-block {
        height: 168px;
    }
    
    .social-block .fb-page {
        height: 138px;
    }
    
    .social-block .twitter-container {
        margin-top: -2px;
    }

}

/*/////////////////////////////////////////////////////////////////////*/
/*//////////////////////// MEDIA QUERY 1200 ///////////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/

@media screen and (min-width:1200px){
    
   /*------------------- bootstrap container & gutter  ------------------------*/
    
    .container {
        padding-left: 11px;
        padding-right: 11px;
    }
    
    .row {
        margin-left: -11px;
        margin-right: -11px;
    }
    
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 11px;
        padding-right: 11px;
    }    

    .navbar-collapse {
        padding-left: 11px;
        padding-right: 11px;
    }
    
    /*---------------------------------*/
    
    
}

/*-------------MEDIA QUERY TRESHOLD SUPERIORI A STANDARD BOOTSTRAP-----------------------------
---------------------------- 1332PX PER PERMETTERE I BANNER LATERALI "PLATINO" DA 120PX----------------------------------------------------------- -------------------------------------------------------------------------------------------------------*/

/*-------------MEDIA QUERY TRESHOLD SUPERIORI A STANDARD BOOTSTRAP-----------------------------
---------------------------- 1332PX PER PERMETTERE I BANNER LATERALI "PLATINO" DA 300PX----------------------------------------------------------- -------------------------------------------------------------------------------------------------------*/

/*-------------MEDIA QUERY TRESHOLD SUPERIORI A STANDARD BOOTSTRAP-----------------------------
---------------------------- 1880PX PER PERMETTERE I BANNER LATERALI "PLATINO" DA 300PX E INGRANDIMENTO PAGINA ----------------------------------------------------------- -------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 1880px) {

    .container {
        width: 1134px;
        padding-left: 14px;
        padding-right: 14px;
    }
    
    .row {
        margin-left: -14px;
        margin-right: -14px;
    }
    
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-left: 14px;
        padding-right: 14px;
    }    

    .navbar-collapse {
        padding-left: 14px;
        padding-right: 14px;
    }
    
    /*---------------------------------*/
    
    #wrapper {
        width: 1134px;
        padding-left: 14px;
        padding-right: 14px;
    }
    
    .highlight {
        height: 599px;
    }
    
    .highlight .titleContainer .title {
        font-size: 26px;
    }
    
    .highlight h4.subtitle{
        font-size: 22px;
    }
    
    .highlight .imgContainer {
        height: 410px;
        overflow: hidden;
    }
    
    
    
    .singleNewsMain{
        height: 599px;
    }
    
    .singleNewsMain .titleContainer .title {
        font-size: 26px;
    }
    
    .singleNews .body {
        font-size: 17px;
    }
    
    .singleBox {
        height: 292px;
    }
    
    .singleBox H5.title {
        font-size: 17px;
    }
    
    .singleBox .body {
        font-size: 15px;
    }    

    .singleNewsMain .galleryContent {
        width: 728px;
        height: 405px;
    }
    
    .highlight .text-highlight {
        font-size: 18px;
        line-height: 1.2em;
    }
    
    .news-carousel {
        height: 292px;
        overflow: hidden;
        background-color: transparent;
    }
    
    .news-carousel .item .categoryBadge A span {
    }
    
    .news-carousel .item .imgContainer {
        height: 180px;
    }
    
    .news-carousel .item h5.title {
        line-height: 1.2em;
        font-size: 16px;
    }
    
    .news-carousel .item .body {
        font-size: 13px;
    }
    
    .news-carousel .titleContainer.no-image ~ .body p {
        font-size: 15px;
    }
    
    /*/////////////////////////////////////////////////////////////////////*/
    /*-------------ticker news carousel------------*/
    /*/////////////////////////////////////////////////////////////////////*/
    
    .ticker-news-carousel {
    }
    
    .ticker-news-carousel .categoryBadge a {
    }

    .ticker-news-carousel .categoryA span {
        font-size: 16px;
    }
    
    .ticker-news-carousel h5.title {
        font-size: 24px;
    }
    
    .ticker-news-carousel .body {
        font-size: 16px;
    }
    
    /*/////////////////////////////////////////////////////////////////////*/
    /*------LE PIU' LETTE---------------*/
    /*/////////////////////////////////////////////////////////////////////*/
    
    .tightList .media {
        margin-top: 4px;
        height: 50px;
    }
    
    .media-left IMG {
        width: 50px;
    }
    
    /*/////////////////////////////////////////////////////////////////////*/
    /*----------------------METEO SCROLL---------------------------------*/
    /*/////////////////////////////////////////////////////////////////////*/
    
    #meteo-slide
    {
        line-height: 90px;
    }
    #meteo-slide .city
    {
        max-height: 100px;
        font: bold 35px / 90px Oswald;
    }
    #meteo-slide .max, #meteo-slide .min
    {
        font: bold 42px / 90px Oswald;
    }
    
    /*/////////OROSCOPO//////////////*/
    
    .oroscopoSimple .sign a {
        height: 58px;
    }
    
    /*/////////////////////////////////////////////////////////////////////*/
    /*CATEGORY*/
    /*/////////////////////////////////////////////////////////////////////*/
    
    .categoryBlock {
        height: 292px;
    }
    
    .categoryBlock h5.title {
        font-size: 17px;
    }
    
    .categoryBlock .body p {
        font-size: 15px;
    }
    
    .categoryBlock .imgContainer.left {
        height: 64px;
        width: 64px;
    }
    
    .categoryBlock .catHomeList .singleVoice {
        height: 64px;
        margin: 1px -15px 5px 0px;
    }
    
    .categoryBlock .catHomeList .singleVoice .title {
        margin-left: 66px;
        font-size: 13px;
    }
    
    .categoryBlock .topBlock A {
    }
    
    
    /*////////////// SOCIAL SHARE /////////////*/
    
    
    .social-block {
        height: 191px;
    }
    
    .social-block .fb-page {
        height: 157px;
    }
}