input, textarea {
	border:  1px solid #696969;
}

.logo img {
	width: 100%;
}

ul#superfish-main {
	text-align:  left;
}

ul#superfish-main li a {
	padding:  5px 9px;
}

ul#superfish-main li a:focus,
ul#superfish-main li a:active,
ul#superfish-main li a:hover {
	color: #0600fb;
}

ul#superfish-main-accordion li a:focus,
ul#superfish-main-accordion li a:active,
ul#superfish-main-accordion li a:hover {
	color: #0600fb;
}

ul#superfish-main-accordion,
ul#superfish-main-accordion li a {
	border: none;
}

ol.breadcrumb__items {
	text-align: left;
	padding-left: 15px;
}
#block-rimini {
	margin-bottom:  50px;
}

#block-geothermal {
	margin-bottom: 50px;
	text-align: center;
}

#block-geothermal div.field--name-body {
	position: relative;
}

#block-geothermal div#problemaerosione {
	display: inline-block;
    border: 20px solid rgba(163,222,228,1);
    border-radius: 20px;
}

#block-geothermal div#citazione {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 30px;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0 20px 20px;
    display: inline;
    background: transparent;
}

#block-geothermal div#citazione a {
	color: #a3dee4;
	z-index: 9999;
}

#block-rimini div.field--name-body {
	position: relative;
}

 #block-rimini div#problemaerosione {
    border: 20px solid rgba(163,222,228,1);
    border-bottom: 15px;
    border-radius: 20px;
}

 #block-rimini div#citazione {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(163,222,228,1);
    color: #0600fb;
    padding: 30px;
    font-weight:  bold;
    font-size: 20px;
    border-radius: 0 20px 20px;

}

.field--name-field-immagine-portfolio {
	margin-bottom:  20px;
	text-align: center;
}

.field--name-field-indietro-portfolio,
.field--name-field-link-indietro-articoli {
	text-align: center;
}

.field--name-field-indietro-portfolio a,
.field--name-field-link-indietro-articoli a {
	display:  inline-block;
	text-transform: uppercase;
	color:  #0600fb;
	border:  2px solid #0600fb;
	padding:  5px 20px;
	border-radius:  10px;
}

.field--name-field-indietro-portfolio a:hover,
.field--name-field-indietro-portfolio a:focus,
.field--name-field-indietro-portfolio a:active,
.field--name-field-link-indietro-articoli a:hover,
.field--name-field-link-indietro-articoli a:focus,
.field--name-field-link-indietro-articoli a:active {
	color:  #fff;
	background-color:  #0600fb;
}

.field--name-field-data-articoli {
	font-size:  23px;
	font-style: italic;
}

.view-id-portfolio .views-row,
.view-id-blog .views-row {
	margin-bottom: 30px;
}

.view-id-portfolio .views-row .views-field-title a,
.view-id-blog .views-row .views-field-title a {
	text-align: center;
    margin-top: 10px;
    font-size: 25px;
    font-weight: 600;
}

.view-id-portfolio .views-row .views-field-title a:hover,
.view-id-portfolio .views-row .views-field-title a:active,
.view-id-portfolio .views-row .views-field-title a:focus,
.view-id-blog .views-row .views-field-title a:hover,
.view-id-blog .views-row .views-field-title a:active,
.view-id-blog .views-row .views-field-title a:focus {
	color: #0600fb;
	text-decoration: none;
}

.view-id-blog .views-row .views-field-field-data-articoli {
	text-align: center;
    margin-top: 10px;
    font-style: italic;
}

.view-id-portfolio .more-link a,
.view-id-blog .more-link a {
	margin-top: 10px;
	color:  #0600fb;
	border:  2px solid #0600fb;
	background-color:  #fff;
	font-weight: bold;
}

.view-id-portfolio .more-link a:hover,
.view-id-portfolio .more-link a:active,
.view-id-portfolio .more-link a:focus,
.view-id-blog .more-link a:hover,
.view-id-blog .more-link a:active,
.view-id-blog .more-link a:focus {
	color: #fff;
	background-color:  #0600fb;
	box-shadow: none;
}

input.webform-button--submit {
	color:  #0600fb;
	border:  2px solid #0600fb;
	background-color:  transparent; 
	font-weight:bold;
}

input.webform-button--submit:hover,
input.webform-button--submit:active,
input.webform-button--submit:focus {
    color: #fff;
	background-color:  #0600fb !important;
	box-shadow: none !important;
}

input[type="submit"]:hover {
    background-color:  #0600fb !important;
	box-shadow: none !important;
}

div.banner {
	background-color:  #fff;
}

header.header {
	background-color:  #a3dee4 !important;
}

.onscroll .header.js-fixed.region--gray-background {
    background-color: rgba(163, 222, 228, 0.9) !important;
}

div.featured-bottom {
	background-color: #a3dee4 ;
}


.view-pubblicazioni .view-header {
	font-size: 20px;
	margin-bottom: 40px;
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
}

.view-pubblicazioni .views-row {
	text-align: center;
}

.view-pubblicazioni .views-field-body {
	text-align: center;
    font-size: 18px;
    font-style: italic;
    border: 2px solid #696969;
    margin-bottom: 30px;
    padding: 30px;
    border-radius: 20px;
}

.node--type-article .field--name-field-data-articoli {
	text-align:  center;
}

.node--type-article .field--name-field-image {
	text-align: center;
}

#banner-home {
	background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(163,222,228,1) 100%);
    padding: 30px 0;
    border-radius: 20px;
    color:  #0600fb;
    font-size: 30px;
}

#home {
	font-size: 22px;
}

@media (max-width: 768px) {
	#banner-home {
		padding: 15px 10px;
		font-size: 15px;
	}
	#home {
		font-size: 15px;
	}
	#citazione {
		position: absolute;
    	font-size: 10px;
    	padding: 10px;
    	text-align: center;
    	border-radius: 0 20px 20px;
	}

	#block-rimini div#citazione {
   		position: relative;
    	font-size: 10px;
    	padding: 10px;
    	text-align: center;
    	border-radius: 0px 0px 20px 20px;
    	margin-top: -20px;
	}
}