@charset "UTF-8"; /* Set the encoding of the style sheet to Unicode UTF-8 */

/* CSS file for new LTTA website */

/*
Colours used:
Dark Blue:  #203d71
Blue:       #33689A
PINK: 		#D70264
Orange:     #EC7404
Green:      #008035
Red:        #D10317
Yellow:     #ffce00
*/

/* 1. resets and overrides
==================================== */

/* Override default uikit default*/

em{
	color: inherit;
}

/* Plus icon */
.uk-accordion-title:before {
	background-image: none; /* or place your custom plus icon here and remove all the lines below */
	display: inline-block;
	content: '\f0ab';
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	width: 1.4em;
	height: 1.4em;
	margin-left: 10px;
	margin-top: 10px;
	float: right;
	text-rendering: auto;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: white;
}

/* Minus icon */
.uk-open > .uk-accordion-title:before {
	background-image: none; /* or place your custom plus icon here and remove all the lines below */
	content: "\f0aa";
}

a.uk-accordion-title {
	text-decoration:none;
}
a.uk-accordion-title h2 {
	color:white;
	margin-bottom:2px;
	padding-left:6px;
}

/* 2. general typography
==================================== */
body * {
	font-family: 'Montserrat', 'Arial', sans-serif;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Lato', 'Arial', sans-serif;
	color:#526d92;
	font-weight:700;
}

p {
	font-family: 'Montserrat', 'Arial', sans-serif;
	color:#2f2f28;
}

ul, ol {
	font-family: 'Montserrat', 'Arial', sans-serif;
	color:#2f2f28;
}

a {
	color: #D70264;
}
*/
/* Azuleon-specific colours */
.az-red { color: #d70303; }
.az-green { color: #3c800f; }
.az-orange { color: #FF9428; }
.az-blue { color: #0452a7; }
.az-darkviolet { color: DarkViolet; }
.az-white {color:white;}


/* 3. general layout
==================================== */

.CS {
	color: #D70264; font-weight:bold; font-variant:small-caps;
}
.az-card-body-link:hover .uk-card-body {
	background-color: #33689A;
}
.az-card-body-link:hover .uk-card-body h3 {
	color:#FFF;
}
.az-card-body-link:hover {
	text-decoration: none;
}

.ServiceCardTitle.uk-card-title {
	font-weight:700;
	color:#33689A;
}

.ServiceCardBody.uk-card-body {
	padding:20px 0px 20px 0px;
}

.competenze-card {
	background-color:#33689A;
}
.strumentazioni-card {
	background-color:#EC7404;
}
.contatti-card {
	background-color:#D10317;
}
.pubblicazioni-card {
	background-color:#203d71;
}
.collaborazioni-card {
	background-color:#008035;
}
.brevetti-card {
	background-color:#ffce00;
}
.tariffario-card {
	background-color:#D70264;
}

li#Com a:hover {
	color: #33689A;
}
li#Com.uk-active a {
	color: #33689A;
	font-weight: bold;
}
li#Strum a:hover {
	color: #EC7404;
}
li#Strum.uk-active a {
	color: #EC7404;
	font-weight: bold;
}
li#Cont a:hover {
	color: #D10317;
}
li#Cont.uk-active a {
	color: #D10317;
	font-weight: bold;
}
li#Pub a:hover {
	color: #203d71;
}
li#Pub.uk-active a {
	color: #203d71;
	font-weight: bold;
}
li#Col a:hover {
	color: #008035;
}
li#Col.uk-active a {
	color: #008035;
	font-weight: bold;
}
li#Brev a:hover {
	color: #ffce00;
}
li#Brev.uk-active a {
	color: #ffce00;
	font-weight: bold;
}
li#Tarif a:hover {
	color: #D70264;
}
li#Tarif.uk-active a {
	color: #D70264;
	font-weight: bold;
}
li#VTourGF a:hover,
li#VTour1F a:hover {
	color: #D70264;
}
li#VTourGF.uk-active a,
li#VTour1F.uk-active a {
	color: #D70264;
	font-weight: bold;
}

h3.module {
	color:#ffce00;
}

.BckgPub {
	background-color:#CCC;
	padding:5px;
}

.Tariff {
	font-family:'Lato', 'Arial', sans-serif;
	font-size:1.5rem;
	 font-weight: bold;
}
.figure {
	font-size:0.7rem;
	margin-top:3px;
	margin-bottom:5px;
}
.PhotoPad {
	padding: 2px 10px  0px 10px;
}
.ContattiRed {
	color: #D10317;
}
.ContattiPink {
	color: #D70264;
}

.listHeight {
	line-height:2.3;
}

.News-card-orange {
	border-left: 6px solid #EC7404;
}
.News-card-orange2 {
	border-left: 6px solid #EC7404;
	border-right: 6px solid #EC7404;
}
.Title-orange.uk-card-title {
	color: #EC7404;
}
.News-card-blue {
	border-right: 6px solid #33689A;
}
.News-card-blue2 {
	border-right: 6px solid #33689A;
	border-left: 6px solid #33689A;
}
.Title-blue.uk-card-title {
	color: #33689A;
}
.Title-blueD.uk-card-title {
	color: #053AA4;
}

.News-card-pink {
	border-left: 6px solid #D70264;
	border-right: 6px solid #D70264;
}
.Title-pink.uk-card-title {
	color: #D70264;
}

.News-card-red {
	border-left: 6px solid #D10317;
}
.Title-red.uk-card-title {
	color: #D10317;
}


.Title-green.uk-card-title {
	color: #008035;
}

#ProjectPage_header h1 {
	color:white;
	text-shadow: 0 0 5px #333;
	letter-spacing: 3px;
	font-weight:bold;
	font-size:3rem;
	margin-bottom:0;
	text-align:center;
} 

#NewsPage_header h1 {
	color:#D70264;
	letter-spacing: 3px;
	font-weight:bold;
	font-size:3rem;
	margin-bottom:0;
	text-align:center;
} 

.pinkAcc {
	background-color:#D70264;
}

.tarif.uk-table td {
	 border:solid 1px #999999;
}

.Citof.uk-tab>*>a {
	text-transform: inherit;
}
.Citof.uk-table td {
	 border:solid 1px #999999;
}

.blueBkg {
	background-color:#668cff;
}
.greyBkg {
	background-color:#D0D0D0;
}
.redBkg {
	background-color:#ff3c1f;
}
.violetBkg {
	background-color:#ac3973;
}
.violetDarkBkg {
	background-color:#6711ff;
}

.Citof.uk-table {
color:#fff;
text-shadow: 1px 1px 1px black;
}
.HEAD {
color:#333;
text-shadow: none;
font-weight:bold;
}
.FOOT {
color:#333;
text-shadow: none;
text-align:left;
}

.withAnchor1 {position:relative;}
.withAnchor2 {position:absolute; top:-100px;}


/* 4. header-specific
==================================== */


/* 5. navigation-specific
==================================== */
/* MAIN MENU STYLING */
#LTTA-navbar,
#LTTA-navbar .uk-navbar-container {
	background-color: #D70264;
}

#LTTA-navbar .uk-navbar-nav > li > a,
#LTTA-navbar .uk-navbar-item,
#LTTA-navbar .uk-navbar-toggle {
	font-family:'Open Sans Condensed';
	font-size: 1rem;
	min-height:40px;
	color:#FFF;
	padding:0 25px;
}

.uk-navbar-nav {
	gap:0px;
}

#LTTA-navbar .uk-navbar-nav > li a:hover {
	color: #FFF;
	border-bottom: none;
	background-color:#33689A;
}

#LTTA-navbar ul li li {
	list-style:none;
}

#LTTA-navbar ul li li a {
	color:#fff;
}

#LTTA-navbar ul li li a:hover {
	text-decoration:none;
}

#LTTA-navbar .uk-navbar-dropdown {
	padding-top:7px;
	padding-bottom:0px;
	padding-left:0px;
	margin-top:0px;
	background-color:#33689A;	
}
#LTTA-navbar .uk-navbar-dropdown-nav>li>a {
	width:auto;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	color: #fff;
	background-color:#33689A;	
}

#LTTA-navbar .uk-navbar-dropdown-nav>li>a:hover {
	color: #D70264;
	background-color:transparent;
}

#LTTA-navbar .uk-nav-sub a  {
	color: #949494;
}

#LTTA-navbar .uk-nav-sub a:hover  {
	color: #BDBDBD;
	background-color:#FFF;
}
/*END MAIN MENU STYLING*/

/*ITA-ENG MENU*/
.ITAENG-menu {
	display: block;
	text-align: center;
	width: 60px;
	height:100px;
	background-color: #D70264;
	position: fixed;
	top: 150px;
	right: 0;
	margin-top: -40px;
	z-index: 999;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 20px;
}
.ITAENG-links {
	padding: 5px 0;
}
.ITAENG-links a {
	position:relative;
	color: #fff;
	padding: 5px 10px;
	font-weight:bold;
}
.ITAENG-links li, .ITAENG-links a {
	display:inline-block;
	overflow:hidden;
	font-family:'Lekton';
}
/*END ITA-ENG MENU*/


/*NAVIGATION Services*/

div.servicesPages .uk-nav-primary>li>a {
	font-family:'Lato', 'Arial', sans-serif;
	line-height:1.1;
}
div.servicesPages .uk-tab::before {
    border-bottom: 1px solid #33689A;
}
div.servicesPages .uk-tab {
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}
div.servicesPages .uk-tab > .uk-active > a {
	color: #33689A;
	background-color: white;
	font-weight:bold;
	font-size:1.2rem;
	text-decoration:none;
	border-left: 1px solid #33689A;
	border-top: 1px solid #33689A;
	border-right: 1px solid #33689A;
	border-bottom: 1px solid white;
	border-radius: 5px 5px 0 0;
}
div.servicesPages .uk-tab > * > a:focus, 
div.servicesPages .uk-tab > * > a:hover {
	color: #D70264;
	background-color: white;
	text-decoration: none;
}
div.servicesPages .uk-tab > * > a {
	color: #ACACAC;
	font-weight:bold;
	font-size:1.2rem;
	text-decoration: none;
	background-color: white;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #33689A;
	box-shadow: 0 1px 0 #e5e5e5;
	border-radius: 5px 5px 0 0;
}

/*ITAENG Menu*/

ul.ITAENG-links li a.langNoLink {
	text-decoration:none;
	color:#F5C0D8;
}

/* 6. footer-specific
==================================== */
.footer {
	background-color: #33689A;	
}
	
.footer p {
	color: #fff;
}
.footer a {
	color: #FF8A00;
}
			

/* Start FOOTER formatting */
/* End FOOTER formatting */


/* 7. form elements
==================================== */


/* 8. miscellaneous
==================================== */

/*body { */
/*	overflow-y: scroll; */
/*} */

html {
   overflow-y: scroll;
   height: 101%
}

