
/* Internal */
#template.internal .internal-bg { width:39%; height:100%; position:absolute; background:#ceb795; top:0; right:0; }

#template.internal #section1  { height:510px; -webkit-clip-path: polygon(0 0, 100% 0, 100% 440px, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 440px, 0 100%); }
/*#template.internal #section1 h1 { padding-top:130px; padding-left:45px; }*/
#template.internal #section1 h1 { padding-top:130px; padding-left:0px; }

#template.internal #section100 { padding:85px 0 285px 0; }
#template.internal #section100 .column.content { width:860px; }
#template.internal #section100 .column.content  ul li { list-style:disc; margin-left:25px; }
#template.internal #section100 .column.nav { float:right; width:320px; height:100%; background:#ceb795;align-items: stretch; }
#template.internal #section100 .column.nav li { border-bottom: 1px solid #e9e4d0; padding-left:25px; }
#template.internal #section100 .column.nav li a { font-size:18px; line-height:29px; padding:15px 0; color:#504037; display:block; }
#template.internal #section100 .column.nav li.on { background:#dcceb3;}
#template.internal #section100 .column.nav li.on a, #section100 .column.nav li a:hover { font-weight:700;}

/* Testo e immagine */
#template.testo-immagine #section1  { height:440px; -webkit-clip-path: polygon(0 0, 100% 0, 100% 340px, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 340px, 0 100%); }
#template.testo-immagine #section100 .intro {  padding:0 195px 0 45px; width:700px; }
#template.testo-immagine #section100 .intro img.img { max-width:100%; margin-bottom:70px; }

/* Associati */
#template.associati #listAssociati { padding:0 0 130px 0; background:#e9e4d0;  }
#template.associati #listAssociati hr { margin:0; }
#template.associati #listAssociati .sheet-title { line-height:50px; width:100%; font-size:16px; cursor:pointer; }
#template.associati #listAssociati .column.societa { width:35%; font-weight:700; }
#template.associati #listAssociati .column.indirizzo { width:20%; }
#template.associati #listAssociati .column.comune { width:20%; }
#template.associati #listAssociati .column.telefono { width:20%; }
#template.associati #listAssociati .column.scheda { width:5%; text-align:right; font-weight:700;}
#template.associati #listAssociati .sheet-title.active { background:#d8c8ab;  }
#template.associati #listAssociati .sheet-title.active .column { font-weight:700;}
#template.associati #listAssociati .sheet-more { background:#e3dbc4; width:100%;font-size:16px; padding:20px 0;  }
#template.associati #listAssociati .sheet-more .column { line-height:28px; color:#514137; }
#template.associati #listAssociati .sheet-more .column a { color:#514137; border-bottom:1px solid #514137;}
#template.associati #listAssociati .sheet-more .column a:hover { border-bottom:0;}
#template.associati #listAssociati .result-header { float:right; text-align:right; font-size:18px; color:#514137; line-height:24px; margin-bottom:100px; }
#template.associati #listAssociati .result-header span {  font-size:14px; color:#b18857; }
#template.associati #cercaFalegname { top:300px; }

/* Testo e accordion */
#template.testo-accordion .accordions { margin-top:100px; }
#template.testo-accordion .accordions .title { cursor:pointer; color:#504037; line-height:70px; padding:0 45px; width:calc(100% - 90px);  background:#dcceb3 url(../images/misc/arrow-accordion-up.png) no-repeat 95% center; }
#template.testo-accordion .accordions .title.active {background:#dcceb3 url(../images/misc/arrow-accordion-down.png) no-repeat 95% center;}
#template.testo-accordion .accordions .text { padding:10px 45px 45px 45px; width:calc(100% - 90px); background:#dcceb3; }

/* Documentazione */
#template.documentazione .accordions a { padding:20px 45px; font-size:16px; line-height:28px; color:#504037; background:#d5c2a4; display:block; margin-bottom:7px; text-decoration:none; display:inline-block; width:calc(100%); margin-left:-45px; background:#d5c2a4 url(../images/misc/ico_download.png) no-repeat 95% center; }
#template.documentazione .accordions a:hover { background:#ceb795 url(../images/misc/ico_download.png) no-repeat 95% center; font-weight:700; }

/* Eventi */
#template.eventi .accordions .text {  background:#d5c2a4; border-bottom:5px solid #dcceb3; padding-top:20px; }
#template.eventi .accordions .text:last-child { border-bottom:70px solid #dcceb3; }
#template.eventi .row .col1 { width:15%; }
#template.eventi .row .col2 { float:left; width:82%; margin-left:3%;  }
#template.eventi .row .col2.iscrizione { text-transform:uppercase; }
#template.eventi .row .col2.iscrizione a{ text-decoration:none; border-bottom:1px solid #514137; padding-bottom:1px; }
#template.eventi .row .col2.iscrizione a:hover { border-bottom:0; }

#template.iscrizione-evento .answer { display:none; line-height:23px;  }
#template.iscrizione-evento form select { width:calc(70% + 32px); height:55px; background:#FFF; border:1px solid #dadada; font-size:16px; padding:5px 15px; margin-bottom:15px; color:#504037;  }
#template.iscrizione-evento form select.on { border-bottom:2px solid #F00; }
#template.iscrizione-evento form input { width:70%; height:45px; background:#FFF; border:1px solid #dadada; color:#504037; font-size:16px; padding:5px 15px; margin-bottom:15px;  }
#template.iscrizione-evento form input.on { border-bottom:2px solid #F00; }
#template.iscrizione-evento form input.submit { background:#ceb795; text-transform:uppercase; color:#FFF; float:left; width:auto; font-weight:700; cursor:pointer;}

#template.iscrizione-evento .attivita { margin:10px 10px; }
#template.iscrizione-evento .attivita .subtitle { margin:25px 0px 15px 0px; font-weight:700; line-height:25px; }
#template.iscrizione-evento .attivita p.partecipa { float:left; margin-right:30px; line-height:55px; }
#template.iscrizione-evento .attivita select.partecipa { float:left; width:120px;}



/* News detail */
#template.news-detail h1 { margin-bottom:250px;margin-top: -450px; }
#template.news-detail #section100 .column.content { width:100% !important; }
#template.news-detail #section100 .column.nav { display:none; }
#template.testo-immagine #section100 .intro a { color:#514137; }
#template.news-detail a { color: #b18857!important; }
#template.news-detail button {width: auto;background: #b18857;text-transform: uppercase;cursor: pointer;padding: 0px 50px;font-weight: 700;border: 0px;color: white!important;height: 80px;font-size: 18px;margin-top: 30px;}
#template.news-detail button a {color: white!important;}

@media (max-width: 2559px) { 
	#template.internal .internal-bg { width:35%; }
}
@media (max-width: 1919px) { 
	#template.internal .internal-bg { width:30%; }
}
@media (max-width: 1439px) { 
	#template.internal .internal-bg { width:27%; }
	#template.internal #section100 .column.content { width:800px; }
	#template.internal #section100 .column.nav { width:280px; }	
	#template.internal #section100 .column.nav li a { font-size:20px; line-height:25px; }
}
@media (max-width: 1366px) {
    #template.news-detail h1 {margin-top: -350px;font-size: 80px;}
}
@media (max-width: 1279px) { 
	#template.internal .internal-bg { width:30%; }
	#template.internal #section100 .column.content { width:660px; }
	#template.internal #section100 .column.nav { width:260px; }	
	#template.testo-immagine #section100 .intro {  padding:0; width:auto; }
    
}
@media (max-width: 1023px) { 
	#template.internal .internal-bg { display:none; }
	#template.internal #section100 .column.content { width:100%; }	
	#template.internal #section100 .column.nav { display:none; }
	
	#template.associati #listAssociati .sheet-title { font-size:14px; line-height:20px; padding:10px 0; }
	#template.associati #listAssociati .sheet-more { font-size:14px; line-height:20px; padding:10px 0; }
    #template.news-detail h1 {margin-top: -330px;font-size: 50px;}
	
}
@media (max-width: 640px) { 
	#template.internal #section1 h1 { padding-left:0; font-size:45px; }
	#template.internal #section1 { height:400px;  -webkit-clip-path: polygon(0 0, 100% 0, 100% 340px, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 340px, 0 100%); }
	#template.testo-accordion .accordions .title { font-size:18px; line-height:60px; padding:5px 45px 5px 15px; width:calc(100% - 60px); }
	#template.testo-accordion .accordions .text {padding:5px 45px 5px 15px; width:calc(100% - 60px);}
	#template.testo-accordion .accordions .text a { margin-left:-15px; padding-left:15px; font-size:15px; /* background: #d5c2a4 url(../images/misc/ico_download.png) no-repeat 97% center; */  }
	#template.associati #section1 { height:auto; }
	#template.associati #section1 h1 { padding-top:35px; padding-bottom:35px; }
	#template.associati #cercaFalegname { top:25px; background:#e9e4d0;}
	#template.associati #listAssociati .sheet-title .column { display:block; width:100%; float:none; }
	#template.associati #listAssociati .sheet-more { background:none;}
	#template.associati #listAssociati .sheet-more .column { display:block; width:100%; float:none; }
	#template.associati #listAssociati .sheet-more .column.societa { display:none; }
	#template.associati #listAssociati .sheet-more .column.indirizzo { display:none; }
	#template.associati #listAssociati .result-header {  margin-top:50px; margin-bottom:50px;}	
    .text {font-size: 15px;}
    #template.news-detail h1 {margin-top: -330px;font-size: 41px;}
	
	#template.eventi .row .col1 { width:100%; }
	#template.eventi .row .col2 { width:100%;  margin-left:0;  }
	#template.eventi .row .col2.iscrizione a {border-bottom:0 !important; font-weight:700; }
	#template.eventi .accordions .text a { background:none !important; }
	#template.iscrizione-evento form select { width:calc(80% + 32px);  }
	#template.iscrizione-evento form input { width:80%;  }
}