html                                    {box-sizing: border-box;margin:0;}
body                                    {font-size:14px;font-family:'Roboto',sans-serif;font-weight:400;box-sizing: border-box;-moz-osx-font-smoothing: grayscale;color:#64646d;}
p                                       {font-family: 'Roboto',sans-serif;font-size:14px;color:#676770;line-height:1.75;}

.footer-news_element .footer-news_img   {float:left;clear:both;margin-bottom:10px;margin-right:20px;}
.footer-news_element                    {clear:both;}
.footer-news_text_link                  {text-decoration:none;}
.footer-news_text_link:hover            {text-decoration:none;}
.footer-news_img                        {max-width: 100px;min-width:100px;}
.footer-news_img img                    {border-radius: 10px;display: block;width: 100px;height: 70px;object-fit: cover;}

input[type="text"].nn                   {border:2px solid #6a6971;}

a.testogrande,p.testogrande,div.testogrande,span.testogrande        {font-size:18px;}
a.testopiccolo,p.testopiccolo,div.testopiccolo,span.testopiccolo    {font-size:12px;}

select.nn                                             {border:2px solid #6a6971;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0FBQUFBQSIgZD0iTTE4LjY4NCw5Ljg1N2MwLDAuMTE2LTAuMDQ1LDAuMjE5LTAuMTM1LDAuMzA4bC02LjI0MSw2LjI0MWMtMC4wODksMC4wOS0wLjE5MiwwLjEzNC0wLjMwOCwwLjEzNA0KCXMtMC4yMTktMC4wNDQtMC4zMDgtMC4xMzRsLTYuMjQxLTYuMjQxYy0wLjA4OS0wLjA4OS0wLjEzNC0wLjE5Mi0wLjEzNC0wLjMwOGMwLTAuMTE2LDAuMDQ1LTAuMjE5LDAuMTM0LTAuMzA4bDAuNjctMC42Nw0KCUM2LjIxLDguNzksNi4zMTIsOC43NDYsNi40MjksOC43NDZjMC4xMTYsMCwwLjIxOSwwLjA0NCwwLjMwOCwwLjEzNEwxMiwxNC4xNDNsNS4yNjQtNS4yNjNjMC4wODktMC4wODksMC4xOTEtMC4xMzQsMC4zMDgtMC4xMzQNCglzMC4yMTksMC4wNDQsMC4zMDgsMC4xMzRsMC42NywwLjY3QzE4LjYzOSw5LjYzOCwxOC42ODQsOS43NDEsMTguNjg0LDkuODU3eiIvPg0KPC9zdmc+DQo=');padding-right: 25px;background-repeat: no-repeat;background-position: right center;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select.nn:hover,select.ic:focus                       {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzOTUgNzM2cTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNDY2LTQ2NnEtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsMzkzIDM5MyAzOTMtMzkzcTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==');}
select.nn::-ms-expand                                 {display:none;}

.nn_inputpanel                          {border:2px solid #6a6971;padding:2px 12px;border-radius:4px;}
.nn_inputform .form-control             {margin-bottom:10px;}

.topnav                                 {background-color:#259DD0;color:#ffffff;overflow:hidden;}
.topnav a                               {color:#ffffff;text-decoration:none;}
.topnav a:hover                         {color:#d5d5e8;}
.topnav .nn_col_sx                      {width:50%;display:block;padding:10px 36px;float:left;text-align:left;}
.topnav .nn_col_dx                      {width:50%;display:block;padding:10px 36px;float:left;text-align:right;}
.topnav .nn_col_sx .divider             {margin:0 5px;font-size:21px;}
.topnav .nn_col_dx .divider             {margin:0 2px 0 12px;font-size:21px;}

.topnav img                             {margin-left:10px;}

.navbar                                 {background-color:#ffffff;border:none;margin-bottom:0;}
.navbar-nav > li                        {}
.navbar-nav > li > a                    {text-transform:uppercase;margin-top:34px;margin-bottom:34px;padding-top: 6px;padding-bottom: 6px;font-size: 12px;font-family: 'Roboto',sans-serif;font-weight: 600;}
.navbar-nav > li:hover > a              {border-bottom:2px solid #259DD0;margin-bottom:32px;}
.navbar-nav > li > ul                   {background-color:#259DD0;}
.navbar-nav > li > ul > li              {padding-top:10px;padding-bottom:10px;background-color:#1bb3e8;margin-bottom: 1px;}
.navbar-nav > li > ul > li:hover        {background-color:#107baa;}

.navbar-nav > li > ul > li >a           {font-size: 12px;font-family: 'Roboto',sans-serif;font-weight: 600;color:#ffffff;}
.navbar-nav > li > ul > li >a:hover     {background-color:inherit;color:#ffffff;}

.navbar .navbar-nav                     {display: inline-block;float: none;vertical-align: top;}

.navbar .navbar-collapse                {text-align: center;}

.navbar .navbar-nav .dropdown-menu      {padding:0;}

.navbar-nav > .open > a:hover           {background-color:transparent !important;}
.navbar-default .navbar-nav > .open > a {background-color:transparent !important;}

.nascosto                               {display:hidden;}
.pointer                                {cursor:pointer;}

#myNavbar                               {}

.btn.btn-primary                        {padding-top:13px;padding-bottom:13px;background-color:#259DD0;color:#ffffff;border:none;font-family:'Roboto',sans-serif;font-size:16px;}
.btn.btn-primary.nn                     {min-width:200px;}
.btn.btn-primary:hover                  {background-color:#ffffff;color:#259DD0;}
.btn.btn-primary.nnw                    {border:2px solid #ffffff;min-width:200px;}
.btn.btn-primary.nnw:hover              {border:2px solid #259DD0;}
.btn.btn-primary.nnb                    {border:2px solid #259DD0;min-width:200px;}
.btn.btn-primary.nnb:hover              {border:2px solid #259DD0;}

.carousel-control                       {width:5%;}

.carousel-caption                       {max-width: 1140px;left:20px;right:20px;margin-left:auto;margin-right:auto;}
.carousel-caption h3                    {color:#333333;font-size:50px;margin-top:30px;margin-bottom:20px;font-weight:300;font-family:'Catamaran',sans-serif;text-shadow:none;}
.carousel-caption p                     {color:#333333;font-family:'Roboto',sans-serif;text-shadow:none;}

.carousel-caption .nn_left              {max-width:700px;margin-left:0;margin-right:auto;}
.carousel-caption .nn_right             {max-width:700px;margin-left:auto;margin-right:0;}

.carousel-caption .nn_left.lg           {max-width:900px;}
.carousel-caption .nn_right.lg          {max-width:900px;}


.nn_sfondo_bianco                       {background-color:#ffffff;padding:40px 0;}
.nn_sfondo_bianco p                     {color:#676770;}
.nn_sfondo_grigiochiaro                 {background-color:#f7f7f7;padding:40px 0;}
.nn_sfondo_grigio                       {background-color:#676771;padding:40px 0;}
.nn_sfondo_grigio h3                    {color:#ffffff;}
.nn_sfondo_grigio h2                    {color:#ffffff;}
.nn_sfondo_grigio p                     {color:#ffffff;font-size:18px;}
.nn_sfondo_grigioscuro                  {background-color:#3c3c41;padding:40px 0;color:#ffffff;font-size:14px;}
.nn_sfondo_grigioscuro a                {color:#ffffff;}
.nn_sfondo_legal                        {background-color:#000000;padding:40px 0;color:#ffffff;font-size:12px;}
.nn_sfondo_legal a                      {color:#ffffff;}
.nn_sfondo_blu                          {background-color:#259DD0;padding:40px 0;}
.nn_sfondo_blu h2                       {color:#ffffff;margin-bottom:30px;}
.nn_sfondo_blu h3                       {color:#ffffff;}
.nn_sfondo_blu p                        {color:#ffffff;font-size:18px;}
.nn_sfondo                              {background:#259DD0 url('img/nn_background.jpg') center center no-repeat;background-size:cover;padding:40px 0;font-size:16px;}
.nn_sfondo h3                           {color:#ffffff;font-size:40px;margin-top:30px;margin-bottom:20px;}
.nn_sfondo p                            {color:#ffffff;font-size:18px;}

.nn_slider                              {width:100%;height:380px;background-position:center center;background-repeat:no-repeat;background-size:cover;}

.nn_blue                                {color:#259DD0;}
p.nn_blue                               {color:#259DD0;}

.nn_red                                 {color:#ff0000;}
p.nn_red                                {color:#ff0000;}

.nn_loghi_home                          {width:100%;height:180px;background-color:#ffffff;text-align:center;overflow:hidden;margin-top:20px;}
.nn_loghi_home .img                     {margin:20px 20px;height:140px;background-repeat:no-repeat;background-position: center center;}
.nn_logo_area                           {width:100%;height:80px;background-color:#ffffff;border-radius:5px;margin-bottom:20px;text-align:center;cursor:pointer;display:table;}
.nn_logo_area .text                     {display:table-cell;vertical-align: middle;padding:10px;}

.nn_new                                 {overflow:hidden;background:#ffffff url('img/new.png') top right no-repeat;}

.nn_ricercacorsi h3                     {padding:0;margin:0 0 5px 0;}
.nn_ricercacorsi p                      {padding:0;margin:10px 0 5px 0;}

.nn_banner                              {height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.nn_banner .container                   {padding-top:170px;}
.nn_banner h1                           {color:#ffffff;font-size:56px;font-weight:300;font-family:'Roboto',sans-serif;text-shadow:none;}

.nn_box_modalita                        {background-color:#ffffff;text-align:center;padding:40px;margin-bottom:20px;}
.nn_box_modalita img                    {width:100%;height:auto;}

.nn_voucher                             {padding:20px 0;margin:20px 0;}
.nn_voucher .boximg                     {margin:20px;padding:30px;background-color:#ffffff;text-align:center;}
.nn_voucher .boximg img                 {max-width:100%;}

.nn_box_formazionefinanziata            {padding:40px;height:320px;}

.nn_box_chisiamo                        {background-color:#ffffff;height:300px;margin:20px;text-align:center;padding:30px;}

.nn_numeri h2                           {font-size:50px;margin:0;}

.nn_numeri p                            {margin-bottom:40px;}

.container .nn_box_sedi                 {background-color:#ffffff;color:#676770;padding:20px 40px;margin:20px 0;}
.container .nn_box_sedi h2              {font-size:35px;font-weight:500;font-family: 'Catamaran',sans-serif;}
.container .nn_box_sedi .nn_blue        {color:#259DD0;}
.container .nn_box_sedi p               {color:#676770;font-size:14px;font-family:'Roboto';}
.container .nn_box_sedi p a             {color:#676770;}

.nn_pearsonvue p                        {font-size:16px;line-height:21px;}
.nn_pearsonvue p a                      {color:#ffffff;}

.nn_box_corso                           {position:relative;height:260px;background-color:#efefef;border:1px solid #6a6971;padding:20px;margin-bottom:20px;cursor:pointer;}
.nn_box_corso:hover                     {background-color:#259DD0;color:#ffffff;}

.nn_box_corso .area                     {margin-bottom:20px;}
.nn_box_corso .codice                   {margin:0;font-size:16px;line-height:21px;font-weight:bold;color:#259DD0;}
.nn_box_corso:hover .codice             {color:#ffffff;}

.nn_box_corso .titolo                   {margin:0;font-size:16px;line-height:21px;font-weight:bold;margin-bottom:10px;height:42px;}
.nn_box_corso .sede                     {margin:0;font-size:16px;line-height:21px;}

.nn_box_corso .erogazione               {margin:0;font-size:16px;line-height:21px;position:absolute;bottom:20px;left:20px;text-align:left;}

.nn_box_corso .data                     {margin:0;font-size:16px;line-height:21px;position:absolute;bottom:20px;left:20px;text-align:left;}
.nn_box_corso .prezzo                   {margin:0;font-size:16px;line-height:21px;position:absolute;bottom:20px;right:20px;text-align:right;}

.nn_dettagliocorso .spazio              {min-height:50px;font-size:16px;}
.nn_dettagliocorso .row > div           {font-size:16px;line-height:24px;}                     
.nn_dettagliocorso .titolo              {font-size:16px;font-weight:bold;color:#259DD0;}                     


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .carousel-caption                       {}
    .carousel-caption h3                    {font-size:40px;margin-top:20px;margin-bottom:10px;}
    
    
	.nn_slider                              {height:300px;}
}

@media screen and (max-width: 767px) {
    .topnav .nn_col_sx                      {width:100%;text-align:center;padding:10px 36px 0 36px;}
    .topnav .nn_col_dx                      {width:100%;text-align:center;padding:0 36px 10px 36px;}

	.navbar                                 {margin-bottom:20px;}
    .navbar .navbar-toggle                  {margin-top:30px;border:none;}
    .navbar .navbar-toggle:hover            {background-color:transparent;}

    .navbar .navbar-nav                     {display:block;overflow: hidden;width: 100%;margin-right: 0;margin-left: 0;}
    .navbar .navbar-nav > li                {background-color:#259DD0;padding-left:0;padding-right:0;margin-bottom:1px;}
    .navbar .navbar-nav > li > a            {text-align:left;color:#ffffff;padding:10px 25px;margin-top:0;margin-bottom:0;}
    .navbar .navbar-nav > li:hover          {background-color:#107baa;}
    .navbar .navbar-nav > li:hover > a      {color:#ffffff;border-bottom:none;}
    .navbar .navbar-collapse                {text-align: left;padding-left: 0;padding-right: 0;background-color:#107baa;}

	.navbar .navbar-nav > li.dropdown.open > a   {background-color:transparent;color:#ffffff;}
	.navbar .navbar-nav > li.dropdown.open > ul   {padding:0;}
	.navbar .navbar-nav > li.dropdown.open > ul > li {margin-bottom:1px;background-color:#1bb3e8;}
	.navbar .navbar-nav > li.dropdown.open > ul > li > a {padding:0 50px;text-align:left;color:#ffffff;}
	.navbar .navbar-nav > li.dropdown.open > ul > li:hover {background-color:#107baa;}
	.navbar .navbar-nav > li.dropdown.open > ul > li:hover > a {color:#ffffff;}

    .carousel-caption                       {padding-top:2px;padding-bottom:2px;left:5%;right:5%;}
    .carousel-caption h3                    {font-size:24px;margin-top:5px;margin-bottom:5px;}
    .carousel-indicators                    {bottom:-4px;}
    .carousel-caption .btn                  {font-size:10px;}
    
    .carousel-caption img                   {-moz-transform:scale(0.75);-webkit-transform:scale(0.75);transform:scale(0.75);}
	
	.carousel-caption .btn                  {margin-top:12px;margin-bottom:6px;}
    
    .nn_slider                              {height:240px;}
    
    .nn_filtri_home > div > div             {margin-top:20px;}

	.nn_loghi_home                          {max-width:300px;margin:20px auto 0 auto;height:140px;}
    .nn_loghi_home .img                     {margin:0 20px;-moz-transform:scale(1.25);-webkit-transform:scale(1.25);transform: scale(1.25);}
    
    .nn_box_modalita                        {height:auto;}
    
    .btn.btn-primary.nn                     {min-width:150px;}

	.nn_voucher .boximg                     {margin:20px 0;}

	.nn_banner .container                   {padding-top:180px;}
	.nn_banner h1                           {font-size:40px;}
	
	p.testogrande                           {font-size:16px;line-height:18px;}
	
	.nn_box_chisiamo                        {height:auto;}
		
	.frm_nn .form-control                   {margin-bottom:10px;}
}
