/*---------------------------------
	LAYOUT GENERALE
-----------------------------------*/
body{
height: 100%;
width: 100%;
font-family: 'Titillium Web', sans-serif;
background:url(../images/comuni/bg-pattern-intro.jpg); 
color:#000;}

.clearfix{clear: both;}
img{border: none;}
#logo{float:left;}
input:focus{outline:none;}

/*.btn{background:#666; color:#fff; text-decoration:none; border:0; padding:2px 12px; font-weight:400; font-size:14px; box-shadow: #ccc 0px 1px 5px; behavior: url(PIE.htc); position:relative;}
.btn:hover{box-shadow: none; behavior: url(PIE.htc); position:relative;}*/


.nascosto{display:none!important;}
.center-text{text-align:center!important;}
.float-left{float:left;}
.float-right{float:right;}
.no-margin{margin:0!important;}
.no-margin-right{margin-right:0!important;}
.no-margin-bottom{margin-bottom:0!important;}
.no-padding{padding:0!important;}
.no-padding-right{padding-right:0!important;}
.block{display:block;}
.no-background{background:none!important;}
.border-bottom{border-bottom:1px solid #c5c5c5!important;}
.border-top{border-top:1px solid #c5c5c5; }
.no-border{border:none!important;}
.margin-top{margin-top:20px!important;}
.margin-bottom{margin-bottom:20px!important;}
.big{font-size:18px;}
strong{font-weight:700;}

/*---------------------------------
	CONTENITORE
-----------------------------------*/
#wrapper{width:904px; min-height:737px; background:url(../images/intro/pic-fiamme.jpg) no-repeat center bottom; margin:auto; padding: 0 53px;}

/*---------------------------------
	LEFT COLUMN
-----------------------------------*/
#left-col{width:350px; float:left; text-align:center;}
#left-col img{display:block;}
#left-col p{display:block; font-size:30px; font-weight:900; text-transform:uppercase; margin-top:40px; letter-spacing:2px;}
#left-col p a{text-decoration:none; color:#fff;}


/*---------------------------------
	RIGHT COLUMN
-----------------------------------*/
#right-col{width:350px; float:right; text-align:center;}
#right-col img{display:block;}
#right-col p{display:block; font-size:30px; font-weight:900; text-transform:uppercase; margin-top:40px; letter-spacing:2px;}
#right-col p a{text-decoration:none; color:#fff;}

/*---------------------------------
	CENTER COLUMN
-----------------------------------*/
#center-col{width:204px; float:left;}
#center-col img{float:left;}
	

/*---------------------------------
	Cookie Law 
-----------------------------------*/

.cc-cookies {
    background: #212429 none repeat scroll 0 0;
    border-bottom: 1px solid #444;
    overflow: hidden;
    -webkit-transition: height 400ms ease;
    transition: height 400ms ease;
}
.cc-cookies .wrapper {
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 10px;
    position: relative;
    text-align: left;
    /* change this if necessary */
    max-width: 980px;
}
.cc-cookies .title-sm {
    color: #fff;
    font-size: 18px !important;
    margin: 0;
}
.cc-cookies .cc-text {
    color: #bbb;
    line-height: 1.2;
    margin: 0;
    padding: 5px 0 0;
    width: 100%;
}
.cc-cookies .cookies-modal-info {
    color: #09c;
    text-decoration: none;
}
.cc-cookies .cookies-modal-info:hover {
    text-decoration: underline;
}
.cc-cookies .cc-cookie-accept {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}
.cc-cookies .cc-cookie-accept:hover {
    opacity: 0.7;
}
.cc-cookies .cc-cookie-accept span {
    font-size: 30px;
}
.genericon-close::before {
    content: "\d7";
}