/* =Preheader
-------------------------------------------------------------- */
div#preheader {
	width: 100%;
	height: 35px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow: hidden;
	position: relative;
	z-index: 888;
}

#testatadue {
	border: 0;
}

.preheaderleft {
	padding: 0 0 0 20px;
	line-height: 35px;
	font-size: 20px;
}

.divservizi {
	white-space: nowrap;
	display: inline-block;
	padding: 0 20px 0 10px;
	background-color: #007cb8;
	border-top-color: #2e6da4;
	border-left-color: #ffffff;
	border-bottom-color: #2e6da4;
}

.divlang {
	white-space: nowrap;
	display: inline-block;
	padding: 0 5px 0 5px;
	background-color: #007cb8;
	border-top-color: #2e6da4;
	border-left-color: #ffffff;
	border-bottom-color: #2e6da4;
}

.ddlLanguage {
	background-color: #007cb8;
	color: #ffffff;
	font-weight: bold;
	font-weight: bold;
	font-size: 20px;
}

.divservizi a, .divservizi a:link, .divservizi a:hover, .divservizi a:visited {
	padding: 0 10px 0 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	width: min-content;
	line-height: 35px;
	font-size: 20px;
}

div#preheader a.prehead_comunedi, div#preheader a.prehead_comunedi:link, div#preheader a.prehead_comunedi:visited {
	line-height: 35px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	font-size: 20px;
	text-decoration: none;
}

        div#preheader a.prehead_comunedi:hover {
            text-decoration: none;
        }

    div#preheader nav {
        padding: 0 10px 0 20px;
        display: inline-block;
        float: right;
        border: 1px 0 1px 1px;
        border-bottom-left-radius: 0px;
    }

        div#preheader nav a {
            line-height: 35px;
            margin-left: 0px;
            margin-right: 20px;
            font-weight: normal;
            font-size: 14px;
        }

            div#preheader nav a:hover {
                text-decoration: none;
            }

.ddlLanguage {
	display: inline;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

div#topmenu {
	margin-bottom:0;
	width: 100%;
	overflow: hidden;
	position: relative;
	left: 0;
	line-height: 45px;
}

div#topmenu ul {
	width: 100%;
	text-align: center;
}

div#topmenu ul li {
	float: none;
	display: inline-block;
}

.hiddencell {
	display: none;
}


/* INI header.smaller */

div.centerbody {
	padding-left:5%;
	padding-right:5%;
}
div.paddingphone {
}

div#divbody.smaller {
	margin-top:200px;
}

div#topmenu.topmenufix {
    display:none;
}
/* END header.smaller */


/* breadcrumb */
ol.breadcrumb
{
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 0px;
  padding-left: 15px;
  margin-bottom: 5px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  text-transform:uppercase;
}
/* fine breadcrumb */

.pagetitleimgsecliv, .pagetitleimgterliv {
	border:0;
	padding:20px 0 20px 0;
	margin: 25px 0 40px 0;
}

.pagetitlehome {
	padding: 10px 10px 10px 10px;
	margin: 0 0 30px 0;
}
.pagetitleterliv {
	padding:0px 10px 0px 10px;
}


/* inizio home in evidenza */
.homeprimopiano {
	padding:22px 20px 0 20px;
	min-height:400px;
}

.homeprimopianocontainer {
	height:350px;
	margin-bottom:20px;
}

.homeprimopianocontainer:hover,
.homeprimopianobody:hover,
.homeprimopianofooter:hover {
	cursor: pointer;
}

.homeprimopianobody {
	height:170px;
}

.homeprimopianofooter {
	text-align:center;
	min-height:120px;
}
/* fine home in evidenza */



/* inizio menu secondo livello */
.menusecliv {
	padding:10px;
	min-height:300px;
}
.menuseclivcontainer {
	height:220px;
}
.menuseclivheader {
}
.menuseclivbody {
	padding:10px;
}
.menuseclivcontainer:hover,
.menuseclivheader:hover,
.menuseclivbody:hover {
	cursor: pointer;
}

/* fine menu secondo livello */


/* inizio menu terzo livello */
.menuterliv {
	padding:10px;
	min-height:300px;
}

.menusezioneterliv {
	border: 0 0 0 0;
	margin-bottom: 40px;
}

.menusezioneterlivinfo,
.menusezioneterlivinte,
.menusezioneterlivnocat,
.menusezioneterlivbody {
	padding-left: 0px;
	padding-right: 0px;
}

.menuterlivheader {
	padding: 5px 10px 5px 10px;
	text-align:left;
}
.menuterlivheader a {
	width: 100%;
	height: 100%;
	text-align:left;
}

.menuterlivbody {
	min-height:80px;
}
.menuterlivcontainer:hover,
.menuterlivheader:hover,
.menuterlivbody:hover {
	cursor: pointer;
}
/* fine menu terzo livello */


.linklente {
	background-image: url(../media/84477/lente.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	padding-left: 21px;
}

span.spantitolocontent {
	font-size: 150%;
	font-weight: bold;
	width: 100%;
}

/* INI footer */
div#bottomflat {
	margin-top:180px;
	padding-left:10px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
div.footerlogo {
	padding-top:0;
	padding-left:20px;
	font-size:26px;
}
div.footersearch {
	padding-top:0px;
}
div.footerlogo a, div.footerlogo a:link, div.footerlogo a:visited, div.footerlogo a:hover {
	text-decoration: none;
}
div.footerlogo img {
	width: 70px;
}

div#bottommenu {
	width: 100%;
	overflow: hidden;
	position: relative;
	left: 0;
}

div#bottommenu ul {
	width: 100%;
	text-align: center;
}

div#bottommenu ul.navbar-nav li
{
  padding-top: 10px;
  padding-bottom: 15px;
}

div#bottommenu ul.navbar-nav li a
{
  padding-top: 0px;
  padding-bottom: 0px;
}
/* END footer */



/* GENERICHE */
img.shimnews {
	width:100%;
	height:100%;
}

.homeservicebody {
	height:180px;
}

.homeserviceheader {
	text-align:center;
	min-height:50px;
}

.homeservicebodydescr {
	height:120px;
}

.homeservicecontainer {
}


a.tredi { text-align:left; width:270px; font-size:1.1em; padding:10px 5px; display:inline-block; margin:5px; border-radius:0px; border:solid rgba(0,0,0,0.2); border-width:1px 1px 5px; box-shadow:0 5px 0 rgba(0,0,0,0.1), inset 0 0 3px rgba(255,255,255,0.3); cursor:pointer; user-select:none; transition:0.4s ease; }

a.tredi:hover { transform:translateY(-3px); box-shadow:0 6px 0 rgba(0,0,0,0.1), inset 0 0 1px rgba(255,255,255,0.4); border-bottom-width:8px; }

a.tredi:active { transform:translateY(4px); box-shadow:0 2px 0 rgba(0,0,0,0.1), inset 0 0 5px rgba(255,255,255,0.4); border-bottom-width:2px; transition:0.1s ease; }


input#textsearch {
	height: 46px;
	width:100%;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	font-size: 18px;
}

.buttonsearch {
	border-radius:0px;
	height: 46px;
	font-size: 21px;
}


.menusezioni {
	padding:22px 20px 0 20px;
	min-height:300px;
}

.menusezionicontainer {
	height:300px;
	margin-bottom:20px;
}

.menusezionicontainer:hover,
.menusezionibody:hover,
.menusezionifooter:hover {
	cursor: pointer;
}

.menusezionibody {
	height:190px;
}

.menusezionifooter {
	text-align:center;
	min-height:110px;
}

img.logoapsfooter {
	margin-top:5px;
	width:100px;
}

.no-border {
    border: 0;
    box-shadow: none;
}

@media screen and (max-width:1024px) {
	div.footerlogo {
		padding-left:15px;
		font-size:20px;
	}
}

@media screen and (max-width:768px) {
	div.footerlogo {
		padding-left:15px;
		font-size:20px;
	}
}

@media screen and (max-width:700px) {
	div.footerente {
		margin-top: 20px;
	}
	div.footerlogo {
		padding-left:25px;
	}
}

@media screen and (max-width:450px) {
	.preheaderleft {
		display: none;
	}
	div.centerbody {
		padding-left:0px;
		padding-right:0px;
		margin-left:5px;
		margin-right:5px;
	}
	div.paddingphone {
		margin-left:2%;
		margin-right:2%;
		padding-left:0px;
		padding-right:0px;
	}
	.menusezioneterlivinfo,
	.menusezioneterlivinte,
	.menusezioneterlivnocat,
	.menusezioneterlivbody {
		padding-left: 0px;
		padding-right: 0px;
		margin-left:1%;
		margin-right:3%;
	}
	div#topmenu ul li {
		display: block;
	}
	.hiddencell {
		display: visible;
	}
    div#preheader span.spanservizionline {
        display: none;
    }
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
