@charset "utf-8";
/* CSS Document */

html, body{font-family: 'Montserrat', sans-serif; font-size:14px; margin:0;}

.row{margin:0;}

h1, h2, h3, h4, h5{text-transform:uppercase; font-weight:600;}
h1{font-size:28px; line-height:32px;}
h2{font-size:24px; line-height:28px;}
h3{font-size:20px; line-height:24px; color:#b19ec8;}
h4{font-size:16px; line-height:20px;}
h5{font-size:14px; line-height:16px; color:#007ec2;}

a, a:hover, a:visited{text-decoration:none; color:#3a3839;}

.noMarginTop{margin-top:0;}
.margin10{margin:10px 0 !important;}
.margin20{margin:20px 0 !important;}
.center{text-align:center !important;}
.noBorder{border:0 !important;}

.btn-default{color:#fff; text-transform:uppercase; background-color:#3785ce; background-image:none;}
.btn-pink{color:#fff; text-transform:uppercase; background-color:#b19ec8; background-image:none;}
.btn-default:hover, .btn-pink:hover{color:#fff; background-color:#333; background-image:none;}
.btn-info{text-transform:uppercase;}

#slider{height:300px; background-image:url(../images/mainheadimage.jpg); background-size:cover; background-position:center; position:relative;}
#captionSlider{position:absolute; width:100%; top:10%; color:#fff; background-color: rgba(55, 133, 206, 0.6); padding:20px 0;}

.btn{width:100%; margin-bottom:10px;}
#btn4, #btn6{margin-top:20px;}
#btn1, #btn2, #btn3, #btn4, #btn5, #btn6{padding:0;}

#elsa{font-size:14px; font-weight:400; line-height:18px;}

#comuni{border-top:1px solid #ccc; padding-top:20px;}
.comune{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc;}

#copyright{text-align:center; font-size:12px;}