/*
Theme Name: Tema Mizar Slim
Author: GRAF
Description: Tema HTML5/Bootstrap 3 su base BlankSlate.
Version: 1.2
Text Domain: tema_mizar_slim

colore fondo-principale: #6ec9e9
colore testo: #fff
colore chiaro: #bde4f2
colore scuro: #1c2d4f

*/
body {
	/*font-family: 'Poppins', sans-serif;*/
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	background-color:#fff;
	color:#727272;
}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}

.alignright {
	float: right;
	margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.alignleft {
	float: left;
	margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.aligncenter {
	display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}

h1, h2, h3, h4, h5, h6 {
	/*text-shadow: -1px 1px 3px rgba(0,0,0,0.5);*/
	color:#8d284a;
	font-weight:bold;
}

.centra-xs {
	margin-left:auto;
	margin-right:auto;
}

.rosso {
	color:#8C1944;
}

.rosso2 {
	color:#C41151;
}

.arancio {
	color:#F07D00;
}

.blu {
	color:#2F549E;
}

.sfondo-rosso {
	background-color: #8C1944;
}

.sfondo-grigio {
	background-color:#ececed;
}

.sfondo-grigio-scuro {
	background-color:#c6c6c6;
}

.sfondo-bianco {
	background-color:#fff;
}

.background-tipo-1,
.background-tipo-2 {
    padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.background-tipo-1  {
	background-color: #ECECED;
}

.background-tipo-2  {
	background-color: #transparent;
}

.no-margin {
	margin-left:-15px;
	margin-right:-15px;
}

.no-margin-left {
	margin-left:-15px;
}

.no-margin-right {
	margin-right:-15px;
}

.no-padding-xs {
	padding-left:0;
	padding-right:0;
}


.no-padding-left-xs {
	padding-left:0;
}

.no-padding-right-xs {
	padding-right:0;
}

.margin-bottom-35 {
	margin-bottom:35px;
}

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

.margin-bottom-15 {
	margin-bottom:15px;
}

.margin-right-15 {
	margin-right:15px;
}

.margin-left-15 {
	margin-left:15px;
}

.padding-top-15 {
	padding-top:15px;
}

.padding-bottom-15 {
	padding-bottom:15px;
}

.padding-left-15 {
	padding-left:15px;
}

.padding-right-15 {
	padding-right:15px;
}

.border-bottom-grigio {
	border-bottom: 1px solid #727272;
}

.grassetto {
	font-weight:bold;
}


.jumbotron {background-color: #ed5b28;padding: 10px;}
.jumbotron h3 {color: #fff;}
.jumbotron p {
	color: #fff;
	font-size: 14px;
}


.btn.btn-info {background-color: #8c1944;border-color: #8c1944;display: table;margin: 0 auto; font-size:22px;}
.btn.btn-info:visited {color:#fff;}

#content-wrap {
	padding: 15px;
}

.riquadro {
/* 	background-color: #fff; 
	border-radius: 5px;
	border-right: 1px solid #eee;
	box-shadow: 0 0 13px rgba(0,0,0,0.3);
	border-top: 1px solid #eee;
	padding: 20px;*/
}

a, a:visited {
	color:inherit; /* #1c2d4f;*/
}

a:hover, a:active {
	color:#F07D00; /* #1c2d4f;*/
	text-decoration: underline;
	cursor:pointer;
}

header#testata {
	margin-top: 15px;
}

/***** M E N U generico  *****/
ul#menu-menu-generico {
	/*text-transform:capitalize;*/
	position: relative;
	/*background: #fff;*/
	/*box-shadow: -1px 1px 2px #777; */
	list-style:none;
	float:right;
	margin-top:35px;
}


ul#menu-menu-generico:after{
	content:'';
    display:block;
    clear: both;
}

ul#menu-menu-generico li.menu-item{
	width:auto;
	float:left;
	height:auto;
	border-right:2px solid #8C1944;/*#4c96b7;*/
	/*height: 30px;*/
	/*line-height: 30px;*/
}

ul#menu-menu-generico li.menu-item:last-child{
	border-right:0 none;
}

ul#menu-menu-generico li.menu-item a {
	font-size:15px;
	/*text-transform:capitalize;*/
	font-weight:bold;
	color:#8C1944;
}

ul#menu-menu-generico li.menu-item a, 
ul#menu-menu-generico li.menu-item a:visited {
	margin:0 1px;
	padding: 0 10px;
	text-decoration:none;
}

ul#menu-menu-generico li.current-menu-item>a,
ul#menu-menu-generico li.menu-item a:hover,
ul#menu-menu-generico li.menu-item a:active {
	margin:0 1px;
	padding: 0 10px;
	text-decoration:none;
	color:#f07d00;
	/*border-bottom:1px solid #f07d00;*/
	/*text-transform:capitalize;*/
}

/***** S U B  M E N U  generico *****/
ul#menu-menu-generico li.menu-item ul.sub-menu {
	display: none;
	position: absolute;
	background: #fff;
	/*box-shadow: -1px 1px 2px #777;*/
	/*margin-top:-3px;*/
}

ul#menu-menu-generico li.menu-item ul.sub-menu li.menu-item {
	list-style: none;
	display: block;
	border: none;
	height: 30px;
	line-height: 30px;
	float: none;
	background: #fff;
}

ul#menu-menu-generico li.menu-item ul.sub-menu li.menu-item a {
	text-transform:lowercase;
	font-weight:normal;
	color:#8C1944;
}


ul#menu-menu-generico li.menu-item ul.sub-menu li.menu-item a,
ul#menu-menu-generico li.menu-item ul.sub-menu li.menu-item a:visited {
	/*text-transform: none;*/
	text-decoration: none;
	margin: 0;
	/*padding: 0 10px;*/
}

ul#menu-menu-generico li.menu-item ul.sub-menu li.current-menu-item>a,
ul#menu-menu-generico li.menu-item ul.sub-menu li.menu-item a:hover, 
ul#menu-menu-generico li.menu-item ul.sub-menu li.menu-item a:active {
	/*text-transform: none;*/
	margin: 0;
	/*padding: 0 10px;*/
	/*display: block;*/
	/*border-bottom:1px solid #f07d00;*/
	/*color:#ccc;*/
	color:#f07d00;
}


ul#menu-menu-generico li:hover ul.sub-menu {
	display: block;
	z-index: 100;
	/*padding: 8px;
	border-radius: 0 10px 10px 10px;*/
}

/***** fine M E N U generico  *****/


/***** M E N U servizi con bootstrap  *****/

#testata .navbar {
	border-radius: 8px;
	font-size:25px;
	font-weight:400;
}

#testata .navbar-default .navbar-collapse,
#testata .navbar-default .navbar-form {
	border:none;
}

#testata .navbar-default {
	border: none;
	background-color: #8C1944;
	margin-top: 0px;
}


#testata .navbar-default .navbar-nav>li>a {
	/*text-transform: capitalize;*/
	padding-top: 20px;
    padding-bottom: 20px;
	color:#fff;
}

#testata .navbar-default .navbar-nav>.active>a,
#testata .navbar-default .navbar-nav>.open>a,
#testata .navbar-default .navbar-nav>li a:hover,
#testata .navbar-default .navbar-nav>.open>a:hover {
    color: #8c1844;
    background-color: #fff;
}


#testata .dropdown-menu {
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 20px;
    text-align: left;
    list-style: none;
    background-color: #8c1844;
	border-color: #fff;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}


#testata .dropdown-menu>li>a {
	color:#fff;
	border-bottom:1px solid #fff;
	white-space: normal;
	line-height: 28px;	
}

#testata .dropdown-menu>li:last-child>a {
	border-bottom:none;
}

#testata .dropdown-menu>li>a:hover {
    color: #8c1844;
    background-color: #fff;
}	

/***** fine M E N U servizi con bootstrap  *****/


/***** social *****/
#testata ul#social {
	margin-top: 55px;
	list-style:none;
}

#testata ul#social li {
	float:left;
}

#testata ul#social li.link-mail,
#testata ul#social li.link-social {
	width:55px;
	/*overflow:hidden;*/
	text-align:center;
}
	
#testata ul#social li p {
	font-size:12px;
}

#testata ul#social li a{
	text-decoration:none;
}	

#testata ul#social li#search-bar {
	margin-left:auto;
	margin-right:auro;
}

#testata ul#social li#button-menu {
	float:right;
}

#testata ul#social li img {
	/*margin-right:10px;*/
}


#testata ul#social li#button-menu button {
	margin-top: -20px;
	width:68px;
	height:65px;
}


#testata ul#social li#button-menu button.navbar-toggle  {
	background:url('images/button-menu-close.png') center center no-repeat;
	-webkit-transition: all 0.2s linear 0s;		
	transition: all 0.2s linear 0s;
}

#testata ul#social li#button-menu button.navbar-toggle.chiuso,
#testata ul#social li#button-menu button.navbar-toggle.collapsed  {
	background:url('images/button-menu-open.png') center center no-repeat;
	-webkit-transition: all 0.2s linear 0s;		
	transition: all 0.2s linear 0s;
}


nav ul#social li button {
	padding: 0;
    margin: 0;
}
/***** fine social *****/
#breadcrumbs {
	font-size:.8em;
}


ul#mosaico-rss {
	list-style:none;
}


ul#mosaico-rss li a span {
	margin-right:10px;
	color:#F07D00;
}

.occhiello {
	margin-top: 15px;
	margin-bottom:15px;
	/*border-bottom: 1px solid #fff;*/
}

.occhiello>h5 {
	border-bottom: 1px dashed #831d6c;
}

.leggitutto-occhiello {
	font-weight: 300;
	font-size: 14px;
    font-style: italic;
	/*margin-bottom:15px;	*/
	position:absolute;
	bottom:15px;
	right:15px;
}

.leggitutto-occhiello a {
	color:#F07D00;
}

.anteprima-occhiello {
	height:150px;
}

.testo-occhiello {
	min-height:150px;
}

.anteprima-occhiello {
	width:150px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff;
	border: 2px solid #F07D00;
	float:right;
}

/** news nella home **/
.titolo-news-home {text-align:center;margin-bottom:0;}
.anteprima-occhiello2 {
	max-width: 150px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff;
	border: 2px solid #F07D00;
    height: 150px;	
}

.anteprima-heading {font-size: 21px;color:#ff7a04;}
.anteprima-testo {font-size: 16px;color:#727270;}
/** fine news nella home **/

.testo-occhiello {
	position:relative;
	background-color:#fff;
	overflow:hidden;
}

.testo-occhiello h2 {
	color:#F07D00;
}

.testo-occhiello p {
	font-size: 13px;
	padding-bottom: 30px;
}

.testo-occhiello>a>img {
	display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}

#content-home>.riquadro {
	padding-top: 0;
}

#content-home>.riquadro>.occhiello {
	margin-bottom: 0;
}

#data-autore {
	font-size: 11px;
}

ul {
	padding-left: 0px;
}

/*--- INDEX ---*/
/* sezione news */
#news h3 {font-size:27px;}
#news .media {height:205px;overflow:hidden;}
#news .media a, #news .media a:hover, #news .media a:visited {text-decoration:none;} 
#news .media-body {color:#727270;font-size:16px;}
#news .media-heading {color:#ff7a04; font-size:21px;}

/* mosaico rss */
ul#mosaico-rss li a {
	font-weight:600;
	font-size:18px;
	color:#8C1944;
}

/** testo **/
#descrizione p {
	line-height:2em;
}


/* mosaico servizi */

nav ul#mosaico-servizi {
	list-style:none;
	padding:15px 0;
}


nav ul#mosaico-servizi li {
	text-align:center;
	margin-bottom: 40px;
}


nav ul#mosaico-servizi li a img {
	margin:0 auto;
	max-height:98px;
}

nav ul#mosaico-servizi li.no-pic {
	max-height:61px;
	overflow:hidden;
}

nav ul#mosaico-servizi li a img.effetto1 {
	/*-webkit-transform: scale(1);
	transform: scale(1);*/
	-webkit-transition: all 0.2s linear 0s;		
	transition: all 0.2s linear 0s;
}
	
nav ul#mosaico-servizi li a img.effetto1:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	/*box-shadow:2px 2px 4px 1px rgba(0,0,0,.5);*/
	-webkit-transition: all 0.2s linear 0s;		
	transition: all 0.2s linear 0s;
}

nav ul#mosaico-servizi li a img.effetto2 {
	/*-webkit-transform: scale(1);
	transform: scale(1);*/
	-webkit-transition: all 0.2s linear 0s;		
	transition: all 0.2s linear 0s;
}
	
nav ul#mosaico-servizi li a img.effetto2:hover {
	border-radius:30px;
	box-shadow:0px 0px 0px 5px #ef7f1b;
	-webkit-transition: all 0.2s linear 0s;		
	transition: all 0.2s linear 0s;
}

nav ul#mosaico-servizi li a img.effetto3 {
	/*-webkit-transform: scale(1);
	transform: scale(1);*/
	-webkit-transition: all 0.2s linear 0s;		
	transition: all 0.2s linear 0s;
}
	
nav ul#mosaico-servizi li a img.effetto3:hover {
	border-radius:0 0 30px 0;
	box-shadow:0px 0px 0px 5px #ef7f1b;
	-webkit-transition: all 0.2s linear 0s;		
	transition: all 0.2s linear 0s;
}
/*--- fine INDEX ---*/

/** liste news social **/
#social-news {margin-top:55px;}
.social-post {border-bottom:2px solid #c6c6c6;}
.social-post:last-child {border-bottom:0;}
.fit-content {    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;}
/** fine liste news social **/

/*--- SIDEBAR ---*/

.widget-container {
}

.widget-container {
	max-width: 100%;
	height: auto;
}

ul.xoxo {
	list-style: none;
	padding-left: 0;
}

ul.xoxo li {
	list-style: none;
}

#sidebar .riquadro-bianco {
	background-color: #fff;
    color: #555;
    border-radius: 4px;
    padding: 20px;
}

#sidebar img {
	max-width: 100%;
	height: auto;
}

.sidebar-home ul.xoxo li ul li {
	list-style: none;
	width: 50%;
	float: left;
}


#likebox-frame {
	width: 100%;
	height: auto;
	overflow: hidden;
}


/** lo slider principale OWL **/
#slider-header {
	padding-left:0;
	padding-right:0;
}

#lo-slider {
	margin-bottom: -20px;
}

#lo-slider .la-slide {
	overflow:hidden;
}

#lo-slider .la-slide .immagine img{
	width:100%;
}

#lo-slider .la-slide .testo {
	position:relative;
	width:100%;
	/*height:165px;*/
	background-color:#3c3c3b;

	padding:15px;
}

/*#lo-slider .la-slide .testo p {
	font-size:18px;
	font-weight:300;
}*/

#lo-slider .la-slide .testo h1,
#lo-slider .la-slide .testo h2,
#lo-slider .la-slide .testo h3,
#lo-slider .la-slide .testo h4,
#lo-slider .la-slide .testo h5,
#lo-slider .la-slide .testo h6
{
	font-size:20px;
	color:#fff;
	line-height: 1.1;
	margin: 0 0 10px 0;
}

#lo-slider .la-slide .testo p {
	font-size:16px;
	color:#fff;			
}
	
#lo-slider .la-slide .testo a {
	/*position:absolute;*/
	color:#fff;
	background-color:#f07d00;
    padding: 7px 7px 7px 7px;
    border-radius: 4px;	
	bottom:25px;
	right:25px;
}
/** fine lo slider principale OWL **/

/** lo slider certificazioni OWL **/
#slider-cert .la-cert {
	height:160px;
	overflow:hidden;
}

#slider-cert .la-cert {
	padding-right:10px;
	padding-left:10px;
	border-right:2px dashed #ececec;
}

#slider-cert .la-cert .immagine {
	width:auto;
	background-repeat:no-repeat;
	height:160px;
	background-position:center center;
	background-size:contain;
}
/** fine lo slider certificazioni OWL **/

#s {
	border: none;
/*     margin-right: -3px; */
    height: 28px;
    box-shadow: 4px -4px 8px rgba(0,0,0,0.2) inset;
}

#searchsubmit {
	color: transparent;
	width:35px;
	height:35px;
	background:url('images/ico-cerca.png') center center no-repeat;
    border: none;
	box-shadow:none;
}

#searchfield {
	width: 75%;
}


/*--- NAV-BELOW ---*/

#nav-below {
	padding-top: 20px;
	border-top: 1px solid #fff;
	margin-top: 20px;
}

/*--- SINGLE/PAGE ---*/

.testo.contenuto ul {
	padding-left: 40px;
}

.form-allowed-tags {
	display: none;
}

.metadati {
	font-size: 12px;
	font-style: italic;
	color: #ccc;
	border-bottom: 1px solid #fff;
	margin-bottom: 30px;
	font-weight: 300;
}

.immagine-in-evidenza {
	width:200px;
	height:200px;
	border:3px solid #F07D00;
	background-size:contain;
	background-position:center center;
	background-repeat: no-repeat;
}

#content-page ul li {
	margin-left:20px;
	color:#727272;
}

/*** page amministrazione condomini ***/
a#go-login-cond {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	color:#fff;
	background-color:#F07D00;
}
/*** fine page amministrazione condomini ***/


/*** single caf/patronato ***/
/* menu bookmarks */
img#pic-category {
	width:100%;
	margin:15px 0;
}

nav ul#bookmarks {
	background-color:#ececed;
	list-style:none;
	padding:0 15px;
}

nav ul#bookmarks li  {
	padding:5px 0;
	border-bottom:1px solid #868889;
}

nav ul#bookmarks li:last-child {
	border-bottom:none;
}

nav ul#bookmarks li  a{
	color:#ee7f01;
	font-weight:600;
	font-size:17px;
	text-transform:lowercase;
}

nav ul#bookmarks li::first-letter {
	text-transform:uppercase;
}

/* paragrafi composti dai campi caf/patronato */

div.campi-servizi ul {
	padding-left: 40px;
}

div.campi-servizi p>img {
	float:right;
	margin:0 0 15px 15px;
}

/* lista allegati su single */
nav ul#lista-allegati-single {
	list-style:none;
}

nav ul#lista-allegati-single li {
	/*float:left;*/
}

nav ul#lista-allegati-single a {
	text-align:center;
}

nav ul#lista-allegati-single a  {
	/*width:115px;*/
}

nav ul#lista-allegati-single a  .ico-allegato  img{
	height:125px;
	max-width:235px;
	/*overflow:hidden;*/
}

nav ul#lista-allegati-single a  .ico-allegato {
	font-size:.8em;
	font-weight:bold;
	margin-top:.5em;
}

/*** fine single caf/patronato ***/

/*** single RSS ***/
#content-rss h1 a, 
#content-rss h2 a, 
#content-rss h3 a {
	color:#464646;
}

.rss-news {
	background-color:#fff;
	margin-bottom:15px;
}

.rss-news h2 {
	font-size:18px;
}

.rss-news p {
	font-size:15px;
}

.rss-news ul {
	padding:inherit;
}
/*** fine single RSS ***/

/*** page condomini ***/
/* modulo contatto CF7 */

.wpcf7 #modulo-info {
	background-color:#F07D00;
}

.wpcf7 #modulo-condomini {
	background-color:#8C1944;
}

.wpcf7 #modulo-info .form-control,
.wpcf7 #modulo-condomini .form-control {
	border-radius:0;
	border:none;
}

.wpcf7  #modulo-info .form-group  h3,
.wpcf7  #modulo-condomini .form-group  h3{
	color:#fff;
}

.wpcf7  #modulo-info .form-group textarea,
.wpcf7  #modulo-condomini .form-group textarea {
	min-height:150px;
	max-width:100%;
}

.wpcf7  #modulo-info input,
.wpcf7  #modulo-condomini input {
	float:right;
	border-radius:0;
	border:none;
}

.wpcf7  #modulo-info input#invia-richiesta:hover{
	background-color:#8C1944;
	color:#fff;
}
.wpcf7  #modulo-condomini input#invia-richiesta:hover {
	background-color:#F07D00;
	color:#fff;
}

/*** fine page condomini ***/


/*--- CATEGORY ---*/
#paginazione {
	width: fit-content;
    margin: 15px auto;
}

#paginazione ul.page-numbers {
	list-style:none;
	padding:0;
	display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

nav#paginazione-articolo a.post-page-numbers, nav#paginazione-articolo span,
#paginazione ul.page-numbers li {
	width:25px;
	height:25px;
	background-color:#f07d00;
	/*border:1px solid green;*/
	margin-left:10px;
	display: -webkit-flex; /* Safari */
	-webkit-justify-content: center; /* Safari 6.1+ */
	display: flex;
	justify-content: center;	
}

nav#paginazione-articolo a.post-page-numbers, nav#paginazione-articolo span,
#paginazione ul.page-numbers li span, 
#paginazione ul.page-numbers li a{
	font-weight:bold;
	font-size:16px;
}

nav#paginazione-articolo span,
#paginazione ul.page-numbers li span {color:#8c1944;}
#paginazione ul.page-numbers li a{color:#ececed;}
#paginazione ul.page-numbers li a:hover{text-decoration:none;} 

#paginazione ul.page-numbers li span,
#paginazione ul.page-numbers li a{
	-ms-flex-item-align: center;
	align-self: center;  
}

nav.path-item-search {
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 10px;
}

/*
.search .testo-occhiello {
    min-height: 150px;
	height:auto;
}

.search .leggitutto-occhiello {
	position:static;
	margin-bottom:15px;
}

.search .leggitutto-occhiello  a{

}
*/

/* lista allegati su category */
nav ul#lista-allegati-category {
	list-style:none;
}

/** category da-social (54) */
#lista-da-social .from-social {
    width: fit-content;
    margin: 0 auto;
}
#lista-da-social hr {border-top: 3px solid #a9a9a9;}
#lista-da-social div:last-child hr {border-top: 0 none;}

/*--- FOOTER ---*/
#footer, #footer h3 {
	color: #fff;
}

#payoff {
	font-family: 'Dancing Script', cursive;
	font-size: 20px;
	/*border-bottom: 1px solid #6ec9e9;*/
}

#footer .widget-container {
	background: transparent;
}


/* menu generico */
#footer #mappa,
#footer #rag-soc,
#footer ul.xoxo .menu-menu-generico-container {
	margin-bottom:35px;
}

#footer ul.xoxo .menu-menu-generico-container  li {
	border-bottom:1px solid #fff;
}

#footer ul.xoxo .menu-menu-generico-container ul ul li:last-child {
	border-bottom:none;
}

#footer ul.xoxo .menu-menu-generico-container li ul{
	border-top:1px solid #fff;
}

#footer ul.xoxo .menu-menu-generico-container a {
    line-height: 56px;
    padding: 5px 0;
	/*text-transform:lowercase;*/
	font-size: 20px;
}

#footer #rag-soc img {
	margin-bottom:29px;
	margin-left:auto;
	margin-right:auto;
}

#footer #policy p,
#footer #copyright p,
#footer #rag-soc p {	
	font-weight:300;
	font-size:15px;
	text-align: center;
}

#footer #rag-soc p i span {
	font-size:20px;
}

#footer #mappa iframe {
	width:100%;
	height:300px;
}

.footer-wrap {
	padding-top: 30px;
}

.footer-wrap h3 {
	color: #fff;
}

.footer-wrap a{
	color: #fff;
	text-decoration: none;
}

.footer-wrap a:hover{
	text-decoration: underline;
}
/*--- fine FOOTER ---*/

#content-home, #content-page, #content-single, #content-search, #content-404, #content-category, #content-tag, #content-author {
	margin-bottom: 30px;
}

input[type=submit] {
	padding: 5px 15px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #e75112;
	color: #1c2d4f;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;
	color: #1c2d4f;
}

.scrolloff {
        pointer-events: none;
}

@media screen and (max-width: 991px) {

	#myCarousel {
		height: 260px;
	}

	#menus-wrap {

	}

	.contenuto img.alignright, .contenuto img.alignleft, .contenuto img.aligncenter, .contenuto img.alignnone {
		width: 100%;
		height: auto;
	}

	.carousel-caption {
		top: 120px;
	}


}

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

	body {
		background-image: none;
	}

	.carousel-caption {
		display: none;
	}

	.anteprima-carosello img {
		width: 75%;
		height: auto;
	}

	#myCarousel {
		height: auto;
	}

	h2.titolo-carosello {
		font-size: 24px;
	}

	.testo-carosello p {
		font-size: 16px;
	}

	.riquadro-nascosto {
		background-color: #fff;
		border-radius: 5px;
		border-right: 1px solid #eee;
		box-shadow: 0 0 13px rgba(0,0,0,0.3);
		border-top: 1px solid #eee;
		padding: 30px;
	}

	.anteprima-occhiello {
		width: 100%;
	}

}

/* addtoany social share */
.addtoany_shortcode {padding: 15px 0;}
.addtoany_shortcode .a2a_dd.addtoany_share_save.addtoany_share {display:none;}

/*========== Bootstrap 3 brackpoint Non-Mobile First Method  ==========*/
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
#lo-slider {
	background-color: #3c3c3b;
}
}


/*==========  Bootstrap 3 brackpoint Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.no-padding-sm {
		padding-left:0 !important;
		padding-right:0 !important;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

	nav ul#mosaico-servizi li.no-pic {
		max-height:123px;
	}

	nav ul#mosaico-servizi li a img {
		/*max-height:160px;*/
		max-width:135px;
		max-height:123px;
	}

	/***** fine MENU servizi *****/

	#searchfield {
		/*width: inherit;*/
	}	
	
	
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	nav ul#social li button {
		display:none;
		padding: 0;
		margin: 0;
	}
	
	#testata .navbar-default {
		background-color: #f07d00;
		margin-top: 20px;
	}

	#testata .navbar-default .navbar-nav>li {
		border-right: 1px solid #fff;
	}


	#testata .navbar-default .navbar-nav>li:last-child {
		border-right:none;
	}

	#testata .dropdown-menu {
		border-width: 0px 1px 1px 1px;
	}

	#testata .dropdown-menu>li>a {
		white-space: nowrap;
	}

	#testata ul#social li {
		float:right;
	}
	
	#testata ul#social li.link-mail {
		width: 34px;
		margin-left: 8px;
	}	
	
	#testata ul#social li img {
		/*margin-left:10px;
		margin-right:0px;*/
	}
	
	/** news nella home **/
	.titolo-news-home {text-align:left;}
	.anteprima-heading {margin-top: 0;}
	.altezza-home-news {height:180px; overflow:hidden;}
	/** fine news nella home **/
	
	
	#footer #rag-soc img {
		margin-left:0;
		margin-right:0;
	}

	#footer #rag-soc p {	
		text-align: left;
	}
	
	#footer #mappa iframe {
		width:100%;
		height:415px;
	}

	.centra-xs {
		margin-left:initial;
		margin-right:initial;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.container {
		width:990px;
	}
	
	h1 {
		font-size:50px;
	}	

	.sfondo {
		background-image: url('images/fascia-home.png');
		background-repeat: repeat-x;
		background-position: left top;
	}

	header#testata {
		margin-top: 0px;
	}

	ul#mosaico-rss li {
		/*padding-left:0;*/
		border-left:1px solid #ccc;
	}

	ul#mosaico-rss {
		margin-bottom: 30px;
		padding: 15px 0;
	}

	/** lo slider principale OWL **/
	#lo-slider {
		margin-bottom: -20px;

	}
	
	#lo-slider .owl-wrapper-outer {background-color:#000;}

	#lo-slider .la-slide {
		height:390px;
		overflow:hidden;
		display: flex;
		align-items: center;		
	}

	#lo-slider .la-slide .immagine {
		float:left;
		width:660px;
		overflow:hidden;
		position:relative;
	}

	#lo-slider .la-slide .immagine img {
		width:100%;
	}
	
	#lo-slider .la-slide .immagine  a{ /* tasto modifica slide*/
		position:absolute;
		top:15px;
		left:15px;
		padding: 5px 15px;
		background-color: #fff;
		border-radius: 6px;
	}

	#lo-slider .la-slide .testo {
		position:relative;
		float:left;
		width:330px;
		height:390px;
		background-color:#3c3c3b;

		padding:15px;
	}

	/*#lo-slider .la-slide .testo p {
		font-size:23px;
		font-weight:300;
	}*/

	#lo-slider .la-slide .testo h1,
	#lo-slider .la-slide .testo h2,
	#lo-slider .la-slide .testo h3,
	#lo-slider .la-slide .testo h4,
	#lo-slider .la-slide .testo h5,
	#lo-slider .la-slide .testo h6
	{
		font-size:23px;
		color:#fff;
		line-height: 1.1;
		margin: 0 0 10px 0;
	}
	
	#lo-slider .la-slide .testo p {
		font-size:16px;
		color:#fff;			
	}
		
	#lo-slider .la-slide .testo a {
		position:absolute;
		color:#fff;
		background-color:#f07d00;
		padding: 7px 7px 7px 7px;
		border-radius: 4px;	
		bottom:25px;
		right:25px;
	}
	/** fine lo slider principale OWL **/

	/** lo slider certificazioni OWL **/
	#slider-cert .la-cert {
		height:260px;
		overflow:hidden;
	}

	#slider-cert .la-cert {
		padding-right:10px;
		padding-left:10px;
		border-right:2px dashed #ececec;
	}

	#slider-cert .la-cert .immagine {
		width:auto;
		background-repeat:no-repeat;
		height:260px;
		background-position:center center;
		background-size:contain;
	}
	/** fine lo slider certificazioni OWL **/


	#testo-pag-condomini {
		/*display:table-cell;
		vertical-align:bottom;
		height:432px;*/
		margin-top:60px;
	}
	
	#testo-contab-paghe {
		display:table;
		height:auto;
	}

	#testo-contab-paghe>div{ 
		display:table-cell;
		vertical-align:top;		
	}
	

	
	
	#testo-contab-paghe>div.testo {
		padding:0 15px 15px 15px;
	}
	
	ul#menu-menu-generico li.menu-item:last-child a {
		padding-right:0;
	}
	
	/***** MENU servizi *****/
	#testata .navbar-default .navbar-nav>li>a {
		padding:20px 19px;
	}

	#testata .navbar-default .navbar-nav>li.dropdown:hover>ul {
		/*display:block;*/
	}

	#testata .navbar-default .navbar-nav>li.dropdown>ul>li:hover {
		/*display:block;*/
	}

	a#go-login-cond {
		float: right;
		margin-bottom: 0px;
		margin-top: 35px;
		width: 85%;
		white-space: normal;
	}
	
	#footer #mappa iframe {
		width:100%;
		height:403px;
	}		
	
	#footer #copyright p {
		text-align:left;
	}
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	#content-wrap {
		padding: 0px;
	}
	.no-padding {
		padding-left:0;
		padding-right:0;
	}

	
	.no-padding-left {
		padding-left:0;
	}

	.no-padding-right {
		padding-right:0;
	}
}