/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 @import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900|Roboto:300,400,500,700,900');
 

/* override stili form -- inizio */

.uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]),
.uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']),
.uk-form textarea:not([class*='uk-form-width-']):not([class*='uk-width-']),
.uk-form-width-large {
    width: 100%;
}
form {
    margin: 0px;
}
.rsform-checkbox {
    margin-right: 5px!important;
}
.rsform-submit-button {
    width: 100%!important;
}
fieldset {
    border: none!important;
    padding: 0px!important;
    margin: 0px!important;
}
.uk-form-row + .uk-form-row{
margin-top:10px;
}
.uk-form-icon{
display:block;
}
div.formBody {
display: block;
float: none!important;
}

.rsform-block-accetto-privace{
text-align: right;
}
.rsform-block-new-reg{
text-align: left;
}
.rsform-error {
	border-color: #dc8d99 !important;
    background: #fff7f8 !important;
    color: #d85030 !important;
    font-weight: bold!important;
}
.uk-form-icon:not(.uk-form-icon-flip) > select {
    padding-left: 30px !important;
}
/* override stili form -- fine */

/* barra mobi -- inizio */
/* barra mobi -- inizio */
.barra-mobi {
position: fixed;
bottom: 0;
left:0;
z-index: 100;
width: 100%;
text-align: center;
}
.barra-mobi a{
font-size:12px;
text-transform:uppercase;
padding: 8px 6px 3px 6px;
display: block;
color: #fff;
}
.barra-mobi a i{
    display: block;
    font-size: 20px;
}
.barra-mobi a.tele {
background: rgba(0, 128, 0, 0.9);
color: #fff;
}
.barra-mobi a.scrivi {
background: rgba(185, 172, 145, 0.9);
}
.barra-mobi a.preno{
background:rgba(73, 73, 68, 0.9);
}
#scrollToTop{
bottom:65px;
right:10px;
background:transparent;
border:1px solid #2e2e2e;
display:none;
    background: #fff;
}
#scrollToTop:hover{
background:#fff;
}
/* barra mobi -- fine */

.tm-leading-article .uk-article:last-child{
border-bottom:0;
}
.fumetto.uk-alert{
position: fixed;
bottom: 45px;
left: 45px;
width: 290px;
z-index:99;
background: #444;
color: #fff;
}
.fumetto ul.zoo-default{
padding-left:0;
list-style:none;
}



/*----ESSE-TI STYLE MAURO CSS ROCKSTAR----*/

body {background:#F2F2F2;}
.uk-panel-box {padding:0;}

/*---- TOP BAR SOCIAL  LINGUE ---*/

.top-social {  font-family: 'Montserrat', sans-serif;  font-size:14px; font-weight:500; color:#313A69;}

.top-social i { color:#003087; background:#ffffff; margin-right:15px; width:30px; height:23px; border-radius:60px; text-align:center; padding-top:7px;}

.top-social img {margin-right:10px;}

ul.lang-inline li a { color:#494949; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:300;}


/*====== HEADER + MENU ========= */

.tm-toolbar {    background: #EBEEF2;
    margin: 0;
    padding: 10px 0;  }

.header-bar {background:#ffffff;z-index: 99; }

.top-index {position:relative;    z-index: 9999;}


	
	
.uk-navbar { background:#ffffff; color:#003087; height:71px;    margin-top: 0; -webkit-transition: .1s all ease-in-out;
    -moz-transition: .1s all ease-in-out;
    -ms-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out;}

.logo-space {padding-left:0; width:19%}

.menu-space {padding-left:0; margin-left:10px;}

.tm-headerbar {background-color: #ffffff;    margin-top: 0;}

.tm-headerbar .tm-logo {
    float: left;
    background: #ffffff;
    padding-right: 20px;
}


.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height:71px;
    padding: 0 15px;
    line-height:71px;
    color: #003087;
    font-size: 16px;
  font-family: 'Montserrat', sans-serif;
    font-weight: 300;
	letter-spacing:1px;
	    cursor: pointer!important;
		 -webkit-transition: .1s all ease-in-out;
    -moz-transition: .1s all ease-in-out;
    -ms-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #004C93;
  color: #ffffff;
  /* 3 */
  outline: none;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #ffffff;
  color: #003087;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #ffffff;
  color: #003087;
}


.helpy-oops { background:transparent!important; }


.helpy-oops img {margin-top:-10px;
width:150px;
  -webkit-transition: .1s all ease-in-out;
    -moz-transition: .1s all ease-in-out;
    -ms-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out;

}


.tm-headerbar .tm-logo svg { height:71px;     -webkit-transition: .1s all ease-in-out;
    -moz-transition: .1s all ease-in-out;
    -ms-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out;
	position:relative;
	z-index:999999999999;
	
	
	}
	
	
.uk-active	.tm-headerbar .tm-logo svg { height:51px;   }

.uk-active .uk-navbar {
    background: #ffffff;
    color: #004C93;
 height: 51px;
    margin-top: 0;
}


.uk-active .uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height:51px;
    padding: 0 15px;
    line-height: 50px;
    color: #003087;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    cursor: pointer!important;
}



.uk-active .uk-navbar-nav > li:hover > a,
.uk-active .uk-navbar-nav > li > a:focus,
.uk-active .uk-navbar-nav > li.uk-open > a {
  background-color: #004C93;
  color: #ffffff;
  /* 3 */
  outline: none;
}
/* OnClick */
.uk-active .uk-navbar-nav > li > a:active {
  background-color: #ffffff;
  color: #004C93;
}
/* Active */
.uk-active .uk-navbar-nav > li.uk-active > a {
  background-color: #ffffff;
  color: #004C93;
}

/* ----- FUNZIONE CSS PER RIDURRE HEADER ---*/

.search-icon {
    position: relative;
    left: -40px;
    top: 12px;
-webkit-transition: .1s all ease-in-out;
    -moz-transition: .1s all ease-in-out;
    -ms-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out;	
}


.uk-active .search-icon {
    position: relative;
    left: -40px;
    top: 12px;
	
}

.uk-sticky-placeholder  .uk-active:first-of-type {border-bottom:1px solid #182E45;}

.uk-navbar-nav > li.uk-active {border-bottom:none!Important}

.uk-dropdown-grid li.uk-active {border-bottom:none!Important}


.uk-dropdown-grid li.uk-active .uk-nav-sub li.uk-active {border-bottom:1px solid #ffffff!Important}


div.mod-languages ul {margin-top:-24px;   -webkit-transition: .1s all ease-in-out;
    -moz-transition: .1s all ease-in-out;
    -ms-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out;}
	
	
.uk-active	div.mod-languages ul {margin-top:-35px;   }

.uk-active .helpy-oops img {height:50px

}


/*.helpy-oops:before {content: "\f0a2";
    font-family: "FontAwesome";
	margin-right:10px;}*/

.helpy-oops:hover { color:#ffffff!important}

.uk-navbar-nav > li.uk-active > a.helpy-oops { color:#ffffff!important}

.uk-dropdown-navbar {
    margin-top: 0;
    background:  #004C93;
  color: #ffffff;
	
}

.uk-navbar-nav > li.uk-parent a.menu-main:after {
	content: "\f107";
    font-family: "FontAwesome";
	
	}
	
/**--- SOTTOMENU ---*/

a.menu-cat {color:#45AEE7!important;font-family: 'Montserrat', sans-serif!important; font-weight:600; font-size:16px;}
a.menu-cat:hover {color:#ffffff!important; background:#05529E;}

.uk-dropdown-grid ul li a {color:#ffffff;font-family: 'Roboto', sans-serif;}


.uk-dropdown-width-3:not(.uk-dropdown-stack) {width:1130px; left:-226px!important;    padding: 40px 25px;}

.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {border-left:0;}

ul.uk-nav-sub {}

ul.uk-nav-sub li { border-bottom:1px solid #ffffff; margin-bottom: 10px; padding-bottom:5px;}

ul.uk-nav-sub li a { font-size:14px;}
ul.uk-nav-sub li a:hover {color:#cccccc}
ul.uk-nav-sub li a:before {content: "\f105";
    font-family: "FontAwesome"; margin-right:10px;}
	
	
/*====== CERCA ====== */


.search-icon .uk-button { background:#ffffff;vertical-align: top;position: relative;
    top: -39px;
    left: 40px; font-size:1.3rem; -webkit-transition: .1s all ease-in-out;
    -moz-transition: .1s all ease-in-out;
    -ms-transition: .1s all ease-in-out;
    -o-transition: .1s all ease-in-out; }
	
	
	.uk-active .search-icon .uk-button {top: -50px;}

.uk-search-field { background:#ffffff; width:260px;border-left: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;}
.uk-search {
    display: inline-block;
    position: relative;
    margin: 0;

}

.uk-search-field:focus, .uk-search.uk-active .uk-search-field {width:260px;}

#cercabox { position: fixed;
    z-index: 999;
    right: 17%;}
.cerca-nascosto {}
/*----MODULO TOP A-----*/

/*.tm-top-a {margin-top:-71px;}*/


.uk-dropdown-search {    z-index: 999999999999;}

/*====== BOX 3 HOME PAGE ==== */

.box-home {margin-top: -100px;}

.box-home .box {background:#FFFFFF ; border-bottom:3px solid #05529E; padding:20px 0}

.box-home .box h2 a {font-family: 'Montserrat', sans-serif; font-size:55px; font-weight:900; color:#182E45;text-decoration:none;}

.box-home .box p a {text-decoration:none; color:#182E45;}

.box-home .box hr {  box-sizing: content-box;
    height: 0;
    border: 0;
    border-top: 1px solid #182E45;
    width: 46px;
    margin: 0 auto;}
	
	

/*========= BOX HOME PAGE FONDO BIANCO ========== */

.home-page {background:#ffffff url(../images/fondo-testo-homepage.png) no-repeat right; border-bottom:1px solid #939393; padding:130px 0;margin-top: -35px; }

.home-page h1 { font-size:30px;}

.home-page strong {color:#45AEE7;}

/*---- BOX BLUE ----*/

.blue-homepage {background:#182E45; color:#ffffff;
padding:50px 0;position: relative; }

.blue-homepage:after {top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(24, 46, 69, 0);
	border-top-color: #182E45;
	border-width: 30px;
	margin-left: -30px;}

.blue-homepage h1 {font-size:28px; color:#ffffff;font-family: 'Montserrat', sans-serif; font-weight:300}
.blue-homepage h1 strong {font-size:30px; font-weight:600}

.blue-homepage h2 {color:#ffffff; font-size: 18px; font-weight: 400;font-family: 'Montserrat', sans-serif;line-height: 24px;}

.blue-homepage h2 strong {color:#45aee7}

.blue-homepage .ico-img {min-height:50px;}

.blue-homepage hr {    box-sizing: content-box;
    height: 0;
    border: 0;
    border-top: 1px solid #ffffff;
    width: 160px;
    margin: 0 auto; margin-top:40px; margin-bottom:40px}
	
	
	
/*--FORM DETTAGLIO PRODOTTO-----*/


	

/*---NEWSLETTER----*/

.tm-bottom-g { background:#182E45; color:#ffffff; padding-top:30px;margin-top:0!important;}

.newsletter hr {    box-sizing: content-box;
    height: 0;
    border: 0;
    border-top: 1px solid #ffffff;
    width: 160px;
    margin: 0 auto; margin-top:35px;}

.newsletter h2 { color:#ffffff;font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:500;margin-bottom:0px; }

.newsletter p {font-family: 'Roboto', sans-serif; font-size:16px; font-weight:300; margin:0;}


.rsform-newsletter-iscrizione {    margin-top: 25px}
.rsform-newsletter-iscrizione .rsform-block {width:100%}

.rsform-newsletter-iscrizione .submit {padding-left:0;}


.rsform-newsletter-iscrizione .rsform-block-mail input { height:50px; color:#999999;font-size:18px; font-weight:300; letter-spacing:2px;font-family: 'Roboto', sans-serif; border:none;}

.rsform-newsletter-iscrizione .rsform-block-invia input {height:50px;}

.rsform-newsletter-iscrizione .rsform-block-invia .uk-button-primary { background:#E6E6E6; color:#182E45; font-size:18px; font-weight:300; letter-spacing:2px;font-family: 'Roboto', sans-serif; }

a.phones  {color:#333333; text-decoration:none;}
 a.phones:hover {color:#333333; text-decoration:none;}

/*---- FOOTER ---------*/

.tm-footer { background:#182E45 url(../images/mappa-fondo-footer.png); margin-bottom:0; margin-top:0; min-height:400px; background-position:center; background-repeat:no-repeat; padding-top:40px;text-align:left;}

.tm-footer p { color:#ffffff; font-size:16px;  font-weight:200;font-family: 'Roboto', sans-serif; line-height:24px; }

.tm-footer a {color:#ffffff; text-decoration:none;}
.tm-footer a:hover {color:#ffffff; text-decoration:none;}
.tm-footer h3 {color:#ffffff; font-size:16px;  font-weight:700;font-family: 'Roboto', sans-serif; margin-bottom:5px;}


.tm-footer h2 {color:#ffffff;font-family: 'Montserrat', sans-serif; font-weight:500; font-size:24px;}

.tm-footer ul.menu { margin:0; padding:0;}

.tm-footer ul.menu li { list-style:none; margin-bottom:15px;}

.tm-footer ul.menu li a {color:#ffffff; font-size:15px;  font-weight:300;font-family: 'Roboto', sans-serif; text-transform:uppercase}

.tm-footer ul.menu li a:before {content: "\f0d9";
    font-family: "FontAwesome"; margin-right:10px;}

.tm-footer .copyright p { padding:15px 0; text-align:center;font-size:12px;  font-weight:300;font-family: 'Roboto', sans-serif;}



/*======= BREADCRUMB ======*/

ul.uk-breadcrumb { padding:15px 0; font-family: 'Montserrat', sans-serif; font-size:12px;color:#000000; font-weight:300;    text-transform: lowercase;
     margin-bottom: 0;}

.uk-breadcrumb > li:not(.uk-active) > span  {  font-family: 'Montserrat', sans-serif; font-size:11px;color:#000000; font-weight:300;    text-transform: lowercase;}

ul.uk-breadcrumb li {} 
ul.uk-breadcrumb li.uk-active {font-family: 'Montserrat', sans-serif; font-size:11px;color:#000000; font-weight:300;    text-transform: lowercase;} 

ul.uk-breadcrumb a {font-family: 'Montserrat', sans-serif; font-size:12px; color:#000000; font-weight:300;    text-transform: lowercase;}

.uk-breadcrumb > li:nth-child(n+2):before {
    content: "\f0da";
    display: inline-block;
    margin: 0 8px;
	 font-family: "FontAwesome";font-size: 12px;
    color: #45aee7;
}

.tm-bottom-a h3.uk-panel-title {color: #45AEE7;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 5px; text-align:center; margin-top:60px; padding-bottom:30px;}
	



/*======= FORM RICHIESTA ASSISTENZA ======*/

.tm-leading-article h2 {
    color: #45AEE7;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
	text-align:center;
}


.tm-leading-article hr.titolo-cat {
    box-sizing: content-box;
    height: 0;
    border: 0;
    border-top: 1px solid #05529E;
    width: 50px;
    margin: 0 auto;
    margin-bottom: 40px;
}



.form-assistenza .rsform-submit-button {
    background: #05529E;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    padding: 20px 0;
    width: 200px!important;
    float: right;
}

.form-assistenza {font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 300; margin-bottom:50px}

.tm-content h2 {
    color: #45AEE7;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
	text-align:center;
}

.tm-content hr.titolo-cat {
    box-sizing: content-box;
    height: 0;
    border: 0;
    border-top: 1px solid #05529E;
    width: 50px;
    margin: 0 auto;
    margin-bottom: 40px;
}



/*------ CONTENUTI STATICI -----------*/

.company { padding-bottom: 50px;}

.company h1 {
       color: #45AEE7;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 36px;
}

.company h2 {
	text-align:left;
       color: #45AEE7;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    margin-bottom: 35px;
    line-height: 36px;
	margin-top:0;
}

.company p {font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
   
    line-height: 26px;

  }


.policy { padding-bottom: 50px;}

.policy h1 {
       color: #45AEE7;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 36px;
}



.policy p {font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;

   
    line-height: 26px;

  }
  
 .contatti { padding-bottom: 50px;}
 
 
 .contatti h3 {
	text-align:left;
       color: #45AEE7;
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;

 margin-bottom:5px;
	margin-top:0;
}
 
 .contatti p {font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
margin-top:0;
   
    line-height: 26px;

  }
  
   .contatti .mappa {border:5px solid #ffffff;}
   
 /*======== HELPY OOPS ========*/
 
  .helpy {padding-bottom:50px;  font-family: 'Roboto', sans-serif; font-weight:300; color:#484848;}
  
    .helpy h1 { font-family: 'Montserrat', sans-serif;font-weight: 300; font-size:32px;color:#05529E}
  .helpy h3 {color:#AE0F0A; font-family: 'Montserrat', sans-serif;font-weight: 500;}
 
 .helpy p {    line-height: 33px;
    font-weight: 300;
    font-size: 26px;}
 
 .helpy .uk-width-large-1-2 {padding-left:0}
 
 
.helpy-txt { padding:30px!important; }
.helpy-txt h1 {font-family: 'Montserrat', sans-serif;font-weight: 300; font-size:42px;color:#05529E}
.helpy-txt p {}


.helpy-prodotti {}
 .helpy-prodotti h2 { font-family: 'Montserrat', sans-serif;font-weight: 300; font-size:28px;color:#ffffff; background:#05529E; text-align:left; padding:10px;}
 
 .helpy-prodotti p { font-size: 16px; margin:0; margin-bottom:10px;}
 .helpy-prodotti strong {    color: #AE0F0A;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;font-size:32px; margin:20px 0;}
	
	
	.helpy-prodotti .link_heply {margin-top:45px;}
 
 .helpy-prodotti a {    background: #AE0F0A;
    text-align: center;
    padding: 20px;
 color:#ffffff; text-decoration:none; font-size:26px;}

 
 
 
 
.bottoni-helpy {margin-top:40px;}

.bottoni-helpy .link_heply a { color:#ffffff;  text-align:center; padding:20px;    font-size: 20px;}
.bottoni-helpy .link_heply  {background:#AE0F0A; text-align:center; padding:20px; margin:15px;}


.partner {text-align:center}

.partner h3 {margin:0;}

.partner p {margin:0;}
.partner img {margin-right:35px;}
 
 
 /*====== FORM LAVORA CON NOI ====== */
 

 
 
 .lavora  { padding-bottom: 50px;}

 .lavora  h2 {

    color: #45AEE7;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
    text-align: center;

   }

 .lavora p {font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
 
   
    line-height: 26px;

  }
  
 .lavora label {font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300!important;
    color: #333333;
 
   
    line-height: 26px;}
	
.lavora .rsform-submit-button {background: #45AEE7;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    width: auto!important;
    padding: 10px 25px;
    float: right;}

.lavora textarea {resize:none;}


.contatti .rsform-submit-button {background: #45AEE7;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    width: auto!important;
    padding: 10px 25px;
    float: right;}

.contatti textarea {resize:none;}

/*---MENU FILTRA PRODOTTO ---*/

ul.menu-tab {text-align: center; margin:0; padding:0;}

ul.menu-tab li {    display: inline-block;
   
	text-transform: uppercase;
 
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 22px;
  
border: 1px solid #F2F2F2;
margin-top:20px;
margin-bottom: 10px;
	
	}
	
	ul.menu-tab li.current {  position: relative;
    z-index: 9;
	}
	
	ul.menu-tab li.current a { 
	background: #45AEE7;
	}


/*ul.menu-tab li.current:after {
	    top: 112%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(69, 174, 231, 0);
    border-top-color: #45AEE7;
    border-width: 20px;
    margin-left: -15px;
	z-index:-1;
}
*/


ul.menu-tab li a {
    color: #ffffff;
	   background: #45AEE7;
	     padding: 10px 25px;
  }

ul.menu-tab li a:hover {background: #45AEE7;
color:#ffffff; text-decoration:none;}


ul.menu-tab li a.tel {
    color: #ffffff;
	   background: #79B7B4;
	     padding: 10px 25px;
  }

ul.menu-tab li.item-866 a {
    color: #ffffff;
	   background: #79B7B4;
	     padding: 10px 25px;
  }
  
  
  ul.menu-tab li.item-861 a {
    color: #ffffff;
	   background: #79B7B4;
	     padding: 10px 25px;
  }
  
  
  ul.menu-tab li.item-844 a {
    color: #ffffff;
	   background: #79B7B4;
	     padding: 10px 25px;
  }

 ul.menu-tab li.item-855 a {
    color: #ffffff;
	   background: #79B7B4;
	    padding: 10px 48px!Important;

  }


 ul.menu-tab li.item-850 a {
   padding: 10px 61px!Important;
  }
  ul.menu-tab li.item-887 a {
   padding: 10px 61px!Important;
  } 
  


 ul.menu-tab li.item-861 a {
   padding: 10px 35px!Important;
  }






/*---- RICERCA -------*/

.ricerca .uk-form input, .uk-form select, .uk-form textarea { margin:10px 0 20px 0!Important;}


.rsform-block-contatto select {margin:0!Important}


.ricerca .uk-button-primary {
        background-color: #00a8e6;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
 
 .ricerca .uk-form input[type="checkbox"]:not(:disabled), .uk-form input[type="radio"]:not(:disabled) {
    cursor: pointer;
    margin-right: 5px!important;
}

.ricerca label {
padding-right:20px;
}


.uk-close {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background: transparent;
    display: inline-block;
    box-sizing: content-box;
    width: 30px;
    line-height: 30px;
      float: right;
    margin: 5px 10px;
    opacity: 1;
	-webkit-text-stroke: 1px;
	 text-shadow: -10px -10px 10 #333333,
            10px -10px 10 #333333,
           -10px 10px 10 #333333,
           10px 10px 10 #333333!important;
}

.uk-close:after {
    display: block;
    content: "\f00d";
    font-family: FontAwesome;
   color: #fff; 
    font-size: 30px;
}


.uk-navbar-toggler, .uk-navbar-toggle {
    color: #003087;
    text-decoration: none;
    outline: none;
    font-size: 30px;
   width: 40px!important;
    height: 20px;
}

.uk-navbar-toggler:hover, .uk-navbar-toggle:focus {
    color: #003087;
    text-decoration: none;
    outline: none;
    font-size: 30px;
    width: 40px!important;
    height: 20px;
}

.lingue {display:none}

	.uk-offcanvas-page {
    overflow-x: visible!important;
	 overflow: visible!important;
}

/*------- AREA RISERVATA -----*/

.control-group {}

.control-group .controls label { display:block;}

.form-horizontal .campi .controls  {
    margin-left: 0px!important;
	
	  font-family: 'Roboto', sans-serif;
	  text-align:center;
}

.form-horizontal .campi2 .control-label {
	    padding-top: 3px;
width:auto;	
}

.form-horizontal .campi2 .controls  {
    margin-left: 60px!important;
}

.campi input { border:none; height:34px!important; background:#ffffff;padding: 0 15px;    border: 1px solid #ddd; }


.campi .controls label { font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 10px;    }


.campi2 {width:100px; margin:0 auto;    padding-top: 3px;}

.campi2 label { font-family: 'Roboto', sans-serif; text-transform:uppercase; font-size:11px; font-weight:300;  color:#00a8e6 }

.campi3 { text-align:center; }

.form-horizontal .campi3 .controls {margin-left:0!Important}

.area-res h1 {color: #45AEE7;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 5px; text-align:center;}
	
	.area-res hr {
		    box-sizing: content-box;
    height: 0;
    border: 0;
    border-top: 1px solid #05529E;
    width: 50px;
    margin: 0 auto;
    margin-bottom:20px;
	}
	
.box-form-area .well {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 42px !important;
    background: #f5f5f5;
    margin-bottom: 20px;
    width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 46px -4px rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 46px -4px rgba(0,0,0,0.23);
box-shadow: 0px 0px 46px -4px rgba(0,0,0,0.23);
    border: 1px solid #ccc;
}	


.box-form-area .btn-primary, .btn-info, .btn-inverse {
background: #05529E;
    text-transform: uppercase;
    padding: 10px 25px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}


.dati {    width: 280px;
    margin: 0 auto!important;
    text-align: center;}

.dati a {border:none!Important; color:#05529E;}

.dati .pass { text-align:center;}

.dati .pass a:before {   content: "\f084";
    font-family: FontAwesome;}

.dati .user {text-align:center;}

.dati .user a:before {   content: "\f007";
    font-family: FontAwesome;}
	
	
.recupera p {font-family: 'Roboto', sans-serif;  font-size:14px; font-weight:300;  color:#484848}


.recupera label {font-family: 'Roboto', sans-serif;  font-size:14px; font-weight:300;  color:#484848 ; text-transform:uppercase;}

.recupera .btn-primary, .btn-info, .btn-inverse {background: #05529E;
    text-transform: uppercase;
    padding: 10px 25px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;}
	
	
	/*------ Rislutati RIcerca ------*/
	
.risultati {
	font-family: 'Roboto', sans-serif;
	color:#333333;
}
	
.risultati label  {
	font-family: 'Roboto', sans-serif;
	color:#333333;
	text-transform:uppercase;
}


/*------ FIX MODAL PRIVACY------*/





/* MEDIA QUERY */

@media (max-width: 1240px){
		.menu-space {width:79%!important}
.uk-navbar-flip {display:none;}


.uk-navbar-nav > li > a {font-size:13px!important;}


}

/*---IPAD ---*/
@media (min-width: 960px) and (max-width: 1199px) {
	
	.menu-space {width:79%!important}
.uk-navbar-flip {display:none;}

.uk-navbar-nav > li > a {font-size:13px;}

.logo-space {width:19%;}


.uk-open > .uk-dropdown-navbar {    left: -177px!important;
    column-count: 3;
    width: 870px;}
	
	.uk-offcanvas-page {
    overflow-x: visible!important;
	 overflow: visible!important;
}

 }
@media (min-width: 766px) and (max-width: 959px) {
	.helpy-oops img {width:67px!Important}
	.uk-navbar-flip {display:none;}
	.uk-offcanvas-page {
    overflow-x: visible!important;
	 overflow: visible!important;
}

#tm-top-b {display:none!important}


.uk-nav-offcanvas > li > a {
    color: #fff;
    padding: 10px 10px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid;
}


ul.uk-nav-offcanvas ul.uk-nav-sub li a:before {
    content: "";
    font-family: "FontAwesome";
    margin-right: 10px;
}

ul.uk-nav-offcanvas ul.uk-nav-sub {
    margin: 0;
    padding: 0;
}

ul.uk-nav-offcanvas ul.uk-nav-sub li a {
    font-size: 13px;
}

.uk-nav-offcanvas ul a {color:#ffffff;}

.uk-nav-offcanvas ul {padding-left:0!important;}

ul.uk-nav-offcanvas ul.uk-nav-sub li {border:0; padding:0; margin:0;}

ul.uk-nav-offcanvas li a.helpy-oops { background:#ffffff!important; margin-top:15px!important;}



 }
@media(max-width:769px){
	
	.menu-space {width:100%!important; margin-left:0;} 
	
	.lingue {   display: block;
    margin-top: -20px;
    text-align: center;
    background: #fff;
    padding: 20px;}
	.uk-active .uk-navbar {
    background: #ffffff;
    color: #003087;
 height: auto!important;
    margin-top: 0;
}
	
.rsform-newsletter-iscrizione .rsform-block-invia .uk-button-primary {
  
    margin-left: 13px!Important;
    font-size: 14px!Important;
}	
div.mod-languages ul {
    margin-top: 0;
}	
.uk-active	div.mod-languages ul {
    margin-top: 0;
}	
.uk-navbar-center {    max-width: 100%;}

.tm-logo-small img {    height: 71px;
    margin-top: -10px;
}
	
.tm-content {padding-top:55px;}
	
	
	
/*.yoo-zoo {padding-top:60px;}*/
	
	.header-bar {
    background: #ffffff;
    z-index: 99;
    position: static!important;
}
	
.tm-top-a {
      display:none;
}


.tm-top-b {
      margin-top:160px!important;
}

.press-homepage {
    background: #ffffff;
    margin-bottom: 10px!important;
}
	
	
.tm-content h2 {
    color: #45AEE7;
    font-size: 21px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
    text-align: center;
    line-height: 24px;
    margin-top: 0;
}	
.box-home .box {margin-bottom:10px;}

#scrollToTop{
display:block;
}
.uk-navbar-toggle {
    width: 50px;
}
.logo-mobile {
    margin-top: -35px;

}

.company p {font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
   
    line-height: 26px;

  }
  
.partner img {margin-bottom:15px;}
partner {    margin-top: 20px;}



.uk-nav-offcanvas > li > a {
    color: #fff;
    padding: 10px 10px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid;
}


ul.uk-nav-offcanvas ul.uk-nav-sub li a:before {
    content: "";
    font-family: "FontAwesome";
    margin-right: 10px;
}

ul.uk-nav-offcanvas ul.uk-nav-sub {
    margin: 0;
    padding: 0;
}

ul.uk-nav-offcanvas ul.uk-nav-sub li a {
    font-size: 13px;
}

.uk-nav-offcanvas ul a {color:#ffffff;}

.uk-nav-offcanvas ul {padding-left:0!important;}

ul.uk-nav-offcanvas ul.uk-nav-sub li {border:0; padding:0; margin:0;}

ul.uk-nav-offcanvas li a.helpy-oops { background:#ffffff!important; margin-top:15px!important;}

.lingue {    display: block;
    margin-top: 26px;
    text-align: center;
    background: #fff;
    padding: 10px;}
	
	
/* offcanvas safari mobile bug correction */
	
.uk-offcanvas-page {
    overflow-x: visible!important;
	 overflow: visible!important;
}

.yoo-zoo .uk-container { padding:0 15px!Important}


}

/*font-family: 'Roboto', sans-serif;
font-family: 'Montserrat', sans-serif;

   content: "\f07a";
    font-family: "FontAwesome";

*/
.uk-alert-danger {
    font-weight: bold;
    border: 1px solid #dc8d99;
}
.omni-accordion-title {
    cursor: pointer;
}
