@import "../../../media/vendor/fontawesome-free/css/fontawesome.min.css";

.uk-article-title {background-color: #cc0000; padding: 10px;}

a.crmlink:link {

background-color: #cc0000 !important;

color: #fff !important;

border-radius: 5px;

padding: 10px;

font-size:16px !important

}



a.crmlink:visited  {

background-color: #cc0000 !important;

color: #fff !important;

border-radius: 5px;

padding: 10px;

font-size:16px !important		

}



a.crmlink:hover  {

background-color: #27ab19  !important;

border-radius: 5px;

padding: 10px;

font-size:16px !important;

color: #fff !important;

}



a.pippolink:link {

background-color: #24b47a !important;

color: #fff !important;

border-radius: 5px;
padding: 10px;

font-size:16px !important

}



a.pippolink:visited {

background-color: #24b47a !important;

color: #fff !important;

border-radius: 5px;

padding: 10px;

font-size:16px !important	

}



a.pippolink:hover {

background-color: #27ab19  !important;

border-radius: 5px;

padding: 10px;

font-size:16px !important;	

color: #fff !important;

}






a.maillink:link {

background-color: #2a70e3 !important;

color: #fff !important;

border-radius: 5px;

padding: 10px;

font-size:16px !important

}



a.maillink:visited  {

background-color: #2a70e3 !important;

color: #fff !important;

padding: 10px;

font-size:16px !important

}



a.maillink:hover  {

background-color: #27ab19  !important;

border-radius: 5px;

color: #fff !important;

padding: 10px;

font-size:16px !important

}





div.tm-middle {

	padding-left: 0px;

	padding-right: 0px;

	

}



div.plusservizio ul {

	list-style:none;

	list-style-image:none	

}



div.plusservizio li:before {

	

	content: "\f14a";

	font-family: FontAwesome;

	margin-right: 10px;

	color: #cc0000

	

}



ul.uk-breadcrumb {

	background-color: #EBEBEB;

	padding: 3px;

}



div.bordo-rosso {

	

	border-top: 5px solid #cc0000;

	border-bottom: 5px solid #cc0000;

	background: url(../../../../../images/sfondo-soci2.jpg) top center

}





div.sfondo-onda {

background: url(../../../../../images/sf-divisorio.jpg) top center no-repeat;

padding-top: 40px;	

 background-size: cover;

 min-height: 200px;

}



div.sezione-novita {

	margin-top: 0px !important

}



a.chronoforms6_credits {

	display:none

}



div.sf-mappa {

	/*background: url(../../../../../images/sfondo-teaser.jpg) top center no-repeat;

	background-size: cover;

	padding: 40px;*/

	

}



/*.tm-main {

padding-left: 75px;	

padding-right: 35px;

}*/

.tm-sidebar-a {

padding-right: 40px;

border-left: 3px dashed #cc0000	

}



h3.titolorosso {

	color: #cc0000;

	/*background-color: #cc0000;*/

	padding: 10px 0;

	text-align:center;

	margin-bottom: 30px;

	margin-top: 10px;

	border-radius: 15px;

	font-size: 30px

}



div.novita img {

border: 3px solid #ccc;

border-radius: 15px

}



ul.problemi {	

	list-style-type: none;

    list-style-image: none;

}

ul.problemi i {
color: #cc0000;	
}

ul.problemi li {
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.problemi li:before {

/*content: "\f060";

    width: 23px;

    margin-left: 0px;

    padding-right: 10px;

    font-family: FontAwesome;

    font-size: 18px;

    color: #cc0000;	

	*/

}







ul.servizi {	

	list-style-type: none;

    list-style-image: none;

}

ul.servizi i {
color: #090	
}

ul.servizi li {
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.servizi li:before {

/*content: "\f205";

    width: 23px;

    margin-left: 0px;

    padding-right: 10px;

    font-family: FontAwesome;

    font-size: 18px;

    color: #a7c13f;	

	*/

}


p.testovirgolette {
font-size: 50px;
font-style:italic;
font-weight:400;
line-height: 60px;
font-family: 'Bad Script';

}

p.firma {
text-align:right;
margin-top: 40px;
font-size: 34px;
font-family: 'Bad Script';
color: #cc0000;	
font-weight:600;

}

p.testovirgolette2 {
font-size: 50px;
font-style:italic;
font-weight:400;
line-height: 60px;
font-family: 'Indie Flower';

}

p.firma2 {
text-align:right;
margin-top: 40px;
font-size: 34px;
font-family: 'Indie Flower';
color: #cc0000;	
font-weight:600;

}


@media screen and (max-width: 992px) {
p.testovirgolette {
font-size: 40px;
font-style:italic;
font-weight:400;
line-height: 50px;
font-family: 'Bad Script';

}

p.firma {
text-align:right;
margin-top: 30px;
font-size: 25px;
font-family: 'Bad Script';
color: #cc0000;	
font-weight:600;

}

p.testovirgolette2 {
font-size: 40px;
font-style:italic;
font-weight:400;
line-height: 50px;
font-family: 'Indie Flower';

}

p.firma2 {
text-align:right;
margin-top: 30px;

font-size: 25px;
font-family: 'Indie Flower';
color: #cc0000;	
font-weight:600;

}	
}

@media screen and (max-width: 600px) {
p.testovirgolette {
font-size: 30px;
font-style:italic;
font-weight:400;
line-height: 40px;
font-family: 'Bad Script';

}

p.firma {
text-align:right;
margin-top: 20px;
font-size: 25px;
font-family: 'Bad Script';
color: #cc0000;	
font-weight:600;

}

p.testovirgolette2 {
font-size: 30px;
font-style:italic;
font-weight:400;
line-height: 40px;
font-family: 'Indie Flower';

}

p.firma2 {
text-align:right;
margin-top: 20px;
font-size: 25px;
font-family: 'Indie Flower';
color: #cc0000;	
font-weight:600;

}	
}


@media screen and (max-width: 420px) {
p.testovirgolette {
font-size: 20px;
font-style:italic;
font-weight:400;
line-height: 30px;
font-family: 'Bad Script';

}

p.firma {
text-align:right;
margin-top: 20px;
font-size: 15px;
font-family: 'Bad Script';
color: #cc0000;	
font-weight:600;

}

p.testovirgolette2 {
font-size: 20px;
font-style:italic;
font-weight:400;
line-height: 30px;
font-family: 'Indie Flower';

}

p.firma2 {
text-align:right;
margin-top: 20px;
font-size: 15px;
font-family: 'Indie Flower';
color: #cc0000;	
font-weight:600;

}	
}





.tm-bottom-a {

	border-top: 5px solid #cc0000

}

.tm-top-b .uk-panel-box {

background-color:transparent !important	

	

}



.uk-dropdown-navbar .uk-nav-navbar li{

	text-align: center

}

.tm-teaser2 {
	height: 66px;
	background-color: #e9e9e9	
}

@media screen and (max-width: 960px) {
.tm-top-a h2 {
	font-size: 23px;
	line-height: 30px	
}	
}

@media (max-width: 959px) {
    .tm-main, [class*="tm-sidebar"] {  
        width: 100%;  
    }
}

.testorosso {
color: #cc0000;
font-weight: 400;
font-size: 22px 	
}

p.statistiche {
/*color: #cc0000;*/
font-weight: 400;
font-size: 22px;
text-transform:uppercase;
text-align:center		
}

span.numero {
color: #cc0000;
font-weight: 400;
font-size: 65px;
line-height: 120px;
text-transform:uppercase		
}

.check i {
font-size: 30px;
color: #a7c13f;
margin-right: 20px;	
}

p.check, li.check  {
font-size: 20px;
line-height: 30px

}

#icagenda .ic-btn.ic-btn-success {
	color: #fff;
	font-size:26px;
	margin-bottom: 20px;
}


.table th, .table td {
    padding: 8px;
    line-height: 22px;
    text-align: left;
    vertical-align: center;
    border-top: 0px solid #dddddd;
}

textarea {
  height: 100% !important
}

div.menuintart {
    border: 1px solid #cc0000;
    padding: 20px;
    background-color: #f5f4f4;
    margin-right: 30px;
}

h1.uk-article-title {
	background-color: #cc0000;
	color: #fff;
	padding: 10px;	
}

.uk-article, .semanticui-body {
	padding: 10px 30px;
}

.uk-panel-box-primary {
    background-color: #dddddd;
    color: #4b4b4b;
}

.uk-panel-box-secondary {
    background-color: #fcdede;
    color: #4b4b4b;
}

.uk-panel-box-secondary h3.uk-panel-title {
	color: #333;
	font-weight:600
}

.uk-icon-button {
    box-sizing: border-box;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #cc0000 !important;
    line-height: 40px;
    color: #fff !important;
    font-size: 20px;
    text-align: center;
}

.tm-isblog #tm-main {
	padding: 10px 30px;
}




@media screen and (max-width: 768px) {
	
	.tm-sidebar-a {
    padding: 10px;
    border-left: 0px dashed #cc0000;
}

a.tm-logo-small img {
margin-top: 10px;	
}
	
}


@media screen and (max-width: 450px) {
.tm-isblog #tm-main {
	padding: 5px 10px;
}	

.uk-article, .semanticui-body {
	padding: 5px 10px;
}

a.tm-logo-small img {
margin-top: -70px;	
}

}

.uk-panel-box-secondary a {
    color: #333;
}

div.rosso {
 background-color: #cc0000;  
 padding: 30px;
}

h1.titolo1H {
    color: #fff;
    font-weight: bold;
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
}

div.newsletter .acymailing_checkbox {
    width: 20px !important;
    height:20px !important;
     margin-right: 20px !important;
}

div.newsletter .checkbox {
        width: 20px !important;
    height:20px !important;
    margin-right: 20px !important;
}

div.acymailing_introtext {
    margin-bottom: 20px !important;
}

div.newsletter td {
    padding-bottom: 20px !important;
}

div.newsletter input.subbutton {
    background-color: #333;
    margin-top: 20px !important;
}

div.filmato-chisiamo {
	width: 600px;
	margin: 0 auto;
}

div.uk-navbar-sticky {
border-bottom: 2px solid #cc0000	
}

div.formcontatti {
	max-width: 600px;	
}

div.freepick {
color: #fff;	
}

div.freepick a {
color: #fff !important;	
}

.uk-card-secondary.uk-card-body .uk-heading-line>::after {
    border-bottom-color: #cc0000;
		
}

div#pulsantilaterali {
	position:absolute;
	top: 250px;
	padding: 0;
	margin-left: -30px;
		
}

div#pulsantilaterali ul {
	list-style-type:none;
	list-style-image:none;
	left: 0;
	right: auto
	
		
}

div#pulsantilaterali ul li {
	width: 180px;
	background-color: #111;
	margin-left: -40px;
	text-align: right;
	padding: 10px 5px;
}

div#pulsantilaterali ul li a {

margin-top: 5px;
text-align: right;
background-color: #111;

margin-left: -100px	

}

div#pulsantilaterali ul li a:hover {
	margin-left: -30px
}

div.iconehome img {
border: 4px solid #cc0000;
border-radius: 50%
}