/* DEFAULT */
body {font-size:18px !important;text-align:justify;line-height: 32px;font-weight: 300;}

.home-icon{padding: 20px 25px;margin: 0;height: 56px;width: 46px;overflow: hidden;}
.home-icon>span{height: 40px;}

.wrap, .t3-mainbody {background:url('/images/NTC/sfondino_NTC.png');background-size: cover;background-position: top center;margin-top: 10px;}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans' !important;}

a {color: #008bab;}
a:hover {color: #000;text-decoration:underline;}
b,strong {color:#008bab;}
h2 {color:#aaa;}
h3 {color:#008bab;}
.maintitle {font-weight: 300;line-height: 42px !important;margin-bottom: 30px;}
.smalltext {font-size: 15px;line-height: 24px;}
.txt-bianco {color:#fff;}
.mobile-show {display:none;}
.desktop-show {display:block;}
.t3-module .desktop-show {display: inline-block !important;}

/* TOP BAR */
.top-bar {background: #008bab;}
.top-menu ul li.active a, .top-menu ul li a {font-size: 14px;}

/* LOGO */
.logo-img {max-width:300px;}
.logo-image {margin-top: 0px;}
.head-search {margin: 15px 0 15px 35px;}
.topinfo {margin-top: 40px;margin-right: 25px;}
.topinfo ul.top-info i {color: #008bab;}

/* MAIN NAVIGATION */
#t3-mainnav .navbar-default .navbar-nav {margin-left: -10px;}
#t3-mainnav .navbar-default {background: #008bab;border: 0 !important;margin: 0;border-bottom: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#t3-mainnav .t3-megamenu .navbar-nav.level0 > li.active > a, #t3-mainnav .t3-megamenu .navbar-nav.level0 > li:focus > a {background: none !important;color: #fff !important;background:rgba(0, 0, 0, 0.5) !important;}
#t3-mainnav .t3-megamenu .navbar-nav.level0 > li > a {font-size: 14px;text-transform: uppercase;color: #fff !important;padding: 18px 19px;}
#t3-mainnav .t3-megamenu .navbar-nav.level0 > li .caret {border-top-color: #fff;border-bottom-color: #fff;}
#t3-mainnav .navbar-default .navbar-nav.level0 > li > .dropdown-menu, #t3-mainnav .navbar-default .navbar-nav .mega-nav li .dropdown-menu {background: #008bab;}
#t3-mainnav .t3-megamenu .mega-nav > li a {padding: 10px 0;border-bottom: 1px solid #e6e6e6;color: #e6e6e6;font-size: 12px;color:#fff!important;}
#t3-mainnav .t3-megamenu .navbar-nav.level0 .nav-child  .current.active, #t3-mainnav .t3-megamenu .navbar-nav.level0 .nav-child li:hover a {background:transparent!important;text-decoration:underline;}

.current a {background:#008bab !important;color:#fff!important;}

#t3-off-canvas .active ul li a {background: inherit !important;color: inherit!important;}
#t3-off-canvas .active ul li.current a {background: #f1f1f1 !important;color: #008bab !important;}

/* SLIDER */
.home #slider {margin-bottom: 30px;}
.tp-caption.excerpt, .excerpt {background-color: #008bab!important;}
   
/* TITOLI MODULI */
#page-title .page-title-content {padding-top: 0px;padding-bottom: 0px;}
.titolo {color: #008bab;margin-top: 0px}
.titolo .fa {color: #bcc300;}
h3.module-title {color: #292929;padding-bottom: 10px;position: relative;border-bottom: 1px solid #e4e4e4;text-align: left;} 
.module-title {z-index: 2;position: relative;padding: 0 0 4px 0;border-bottom: 1px solid #0191da; color: #008bab !important;font-size:34px !important;}
.title h3.module-title span {padding: 0 0 3px 0;border-bottom: 1px solid #008bab;}

/* ACTION BOX */
#action .action-bg {background: #008bab;color: #fff;padding: 15px 20px;}
#action .custom h2 strong {color: #fff;}
#action .custom h3 {color: #fff;}
#action .custom i {font-size: 36px;margin-top: 15px;color: #0e76a8;}
   
/* BREADCRUMB */
.breadcrumb li {color: #008bab;}   
   
/* BOTTONI */
.btn.btn-primary {border-bottom: none; background: #008bab;color: #fff;font-size: 21px;text-transform: uppercase;padding: 15px 50px;}
.btn.btn-primary:hover {background: #e4e4e4;color: #0e76a8;}
.btn.btn-primary.small {background: #008bab;color: #fff;font-size: 14px;text-transform: uppercase;padding: 5px 20px;}
.btn.btn-primary.mid, .k2ReadMore, #login-form .btn-primary, #button9 {background: #008bab;color: #fff;font-size: 18px;text-transform: uppercase;padding: 10px 20px;border: 0px !important;border-radius: 0px;margin-bottom: 10px;}
#button9 {padding-bottom: 34px;}

.mod-articles-category-readmore {display: inline-box;float: right;}
.mod-articles-category-readmore a {background: #008bab;color: #fff !important;font-size: 18px;text-transform: uppercase;padding: 10px 20px;border: 0px !important;border-radius: 0px;margin-bottom: 10px;}
.mod-articles-category-readmore a:hover {   background: #f3f3f3;color: #008bab !important;text-decoration:none !important;}

.btn.btn-primary.footer {background:#f1f1f1; color:#008bab;padding: 10px 30px; font-size: 16px; margin-top: 30px !important; display: table; margin: 20px 0px !important;border: 0px;}
.btn.btn-primary.footer:hover {background:#008bab; color:#fff;}
.btn.btn-primary:hover, .btn.btn-primary.small:hover, .btn.btn-primary.mid:hover, .k2ReadMore:hover, #login-form .btn-primary:hover, #button9:hover {background: #e4e4e4;color: #0e76a8;}

/* MENU HOME AREE TERAPEUTICHE */
.menu-area li a {position: relative;display: block;padding: 10px 15px;background: #f1f1f1;margin-bottom: 5px;font-weight:bold;}
.menu-area li a:hover {position: relative;display: block;padding: 10px 15px;background: #008bab;margin-bottom: 5px;color:#fff;}

/* SIDEBAR */
.t3-sidebar ul li, .t3-sidebar p {font-size: 14px !important;}
.t3-sidebar .module-title {font-size: 26px !important;}
   
/* FOOTER */
.t3-footer .footer-content {background: #008bab !important;color:#fff;font-size:18px !important;}   
.t3-footer .footer-content:after, .t3-footer .footer-content:before {border-color:#008bab transparent transparent #008bab !important;}
.t3-footer .footer-wrapper {background: #008bab;border-top: 4px solid #c3c3c3}
.t3-footer .footer-blog ul li a.moduleItemTitle:hover {color: #1d1d1d !important;}
.t3-footer .t3-module {margin-bottom: 10px !important;}
.t3-footer .t3-module h3.module-title {color:#fff;}   
.t3-footer .footer-contact-info {color: #fff;line-height: 22px;}   
.t3-footer .footer-contact-info i {color: #c3c3c3;}   
.t3-footer .footer-blog ul li a.moduleItemTitle {color: #c3c3c3 !important;}   
.fullwidth .t3-copyright {background: #c3c3c3;color:#008bab;font-size:14px !important}   
.footer-social ul li a {color: #fff;}
.footer-contact-info a {color: #fff;}
.footer-contact-info a:hover {color: #000;}
.t3-footer .t3-module h3.module-title {font-size: 26px !important;color: #fff !important;}	

.footer-contact-info b {color:#fff;}

.t3-footer .nav.menu > li > a {background: #f1f1f1;color: #008bab;margin: 5px auto;padding: 2px;padding-left: 15px;font-size: 16px;}
.t3-footer .nav.menu > li > a:hover {background: #008bab;color: #fff;}

.footer-logo {width: 65%;margin: 10% auto 0px;display: block;}

/* COOKIE */
.coockie_banner {z-index: 9999999999;background: rgba(0, 139, 171, 1)!important;bottom: -7px!important;padding-bottom: 0px!important;font-size:12px;}
.coockie_banner p {font-size:14px;}
.BotonUno {padding: 2px 12px!important;margin-left:15px!important;margin-right:15px!important;}

/* VIDEO */
.avPlayerContainer .container[data-container] {position: absolute;background-color: transparent;}
.media-control-layer {display:none !important;}

/* K2 NEWS */
.newshome div.k2ItemsBlock ul li a.moduleItemTitle {display: block;font-size: 18px;color: #008bab;line-height: 24px;}
.newshome div.k2ItemsBlock ul li div.moduleItemIntrotext {font-size: 16px;display:none;}
.newshome div.k2ItemsBlock ul li .moduleItemContent {background: #f1f1f1;padding: 20px;padding-top: 10px;height: 245px;text-align: left;}
.newshome div.k2ItemsBlock ul li .moduleItemImage img {width:270px; height:156px;}

.sidebar-news a.moduleItemImage img {width:auto;}
.sidebar-news div.k2ItemsBlock ul li a.moduleItemTitle {display: block;font-size: 16px;color: #008bab;line-height: 20px;}
.sidebar-news div.k2ItemsBlock ul li div.moduleItemIntrotext {display: block;padding: 4px 0;line-height: 20px;font-size: 13px;text-align: left;}

span.catItemImage {border: solid 1px #008bab;}
#k2Container {margin-top: 60px;}
div.catItemExtraFields, div.genericItemExtraFields, div.itemExtraFields, div.itemHeader, div.itemHeader a, .moduleItemExtraFields {margin: 0px;padding: 0px;border-top: none;font-size: 16px;color: #444;font-weight: 600;}
.catItemTitle.titolo, .catItemTitle.titolo a, div.catItemHeader a {color:#008bab;text-align: left;}
div.catItemIntroText {font-weight: 300;}
span.itemImage img {width: 100% !important;border: solid 1px #008bab;}

/* CERCA */
.form-search .button {vertical-align:middle;}
.only {display:none;}
#searchForm .btn.btn-default {background: #008bab;}
#searchForm {margin-top:75px;}

.search .btn.btn-primary.small {height: 40px;vertical-align:top;}

/* LOGIN */
#form-login-remember, #login-form .unstyled {display:none;}

/* PAGINATION */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > li > a:hover, .pagination > .disabled > a:hover {background-color: #008bab;}

/* BACK TO TOP */
#back-to-top button {padding: 10px 15px !important;}

/* FORM CONTATTI  */
.chrono_credits {display:none;}
.gbs3 h2, .gbs3 .h2 {color: #008bab !important;font-size: 34px !important;font-weight: 600 !important;}
#form-row-name, #form-row-surname, #form-row-email, #form-row-who {width:50%;}
.gbs3 .form-horizontal .form-group, .gbs3 .form-horizontal .form-group input {width: 50%;display: inline-block;}
.gbs3 .form-horizontal .form-group input {width: 100%;border-radius:0px;}
.gbs3 .form-horizontal .form-group textarea {height: 120px;border-radius:0px;}
.gbs3 .gcore-display-table {width: 90%;}
.gbs3 .gcore-label-top {font-weight: 300;}
#fin-who select {height:34px;border-radius:0px;-webkit-appearance: none;}
#form-row-message, #form-row-privacy, #form-row-button9 {width:106%;}
#form-row-privacy {margin-top: 15px;}
#privacy {float: left;width: 30px;margin-top: 4px;}
#fitem label {text-align: left;display: table-cell;font-size: 15px;line-height: 24px;font-weight: 300;}
#captcha1 {width: 120px;margin-bottom: 10px;}
.contact #page-title {display:none;}

/* VARIE */
.home-box .col-md-6 {margin-top:45px; margin-bottom:25px;}
.home-box img {border: 2px solid #008bab;}
.home-partnering-box {background:#d3dd52;padding:30px;}
.home-partnering-box a {display: block;background: #fff;padding-top: 30px;padding-bottom: 30px;}
.home-partnering-box .module-title {color:#292929 !important;}

#clients .t3-module {margin-bottom:0px;margin-top:75px;}
#clients .newshome {margin-bottom: 0px;margin-top: 15px;}

.link-pre-footer a {margin-right:45px;font-weight:600;font-size: 20px;}

.article-content h2 {font-weight: 300;color: #2b2b2b;}

.anilist {overflow: hidden;list-style-type: none;margin: 0px;padding: 0px;}
.anilist li { background: #f1f1f1;padding: 5px;padding-left: 15px;padding-right: 15px;margin-bottom: 10px;display: table;}

h3.titlebox {font-size: 35px;background: #0080ac;color: #fff;display: inline-block;padding: 15px 40px 15px 40px;margin-bottom: 30px;font-weight: 400;}	

#swap-ophthalmology, #swap-gastro, #swap-pediatrics, #swap-women-health {margin:50px auto 30px;}

/* MEDIA QUERIES */

@media (max-width: 420px) {
	.module-title, .home-partnering-box h1  {font-size: 23px !important;padding: 4px !important;}
	h3.titlebox {font-size: 26px;background: #0080ac;color: #fff;display: inline-block;padding: 15px 40px 15px 40px;margin-bottom: 30px;font-weight: 400;}	
	
}

@media (max-width:767px){
	.catItemTitle.titolo a, div.catItemHeader a {text-align: left;font-size: 24px;display: block;line-height: 36px;}
	.catItemIntroText p {text-align:left;}
	.btn.btn-primary.footer {padding: 10px 30px;font-size: 14px;}
	.footer-content div, .footer-content .module-title {text-align:center;}
	.btn.btn-primary.footer {display: inline-block;}
	.link-pre-footer a {display:block;text-align:center;margin-right: 0px;float: none !important;}
	.coockie_banner p {line-height: 20px;}
	.form-group {width:100% !important;}
	.gbs3 .gcore-label-top {font-size: 15px;}
	.nomobile {display:none;}
}

@media (min-width:768px) and (max-width:991px) {
	.row {padding-left:15px;padding-right:15px;}
	#slider .row {padding-left:inherit;padding-right:inherit;}
	.t3-footer .footer-contact-info {font-size: inherit;}
}

@media (max-width:991px){	
	body {text-align:left;}
	.fullwidth .box-container {width: 100%;}
	.logo {width: 100%;}
	.logo-image img {display: block;margin: 0 auto;width: 245px !important;}
	.logo-image a {display:inherit;}
	.mobile-show {display:block;}
	.desktop-show {display:none;}
	.t3-module .desktop-show {display: none !important;}
	.left-right-animation .col-md-6 {text-align: left !important;border-right: none !important; border-left: solid 1px #f1f1f1;}
	.left-right-animation .empty {display:none;}
	.t3-copyright .col-xs-4, .t3-copyright .col-xs-8 {width:100%;}
	.t3-copyright .col-xs-4 .pull-right, .t3-copyright .col-xs-8 .pull-right {float: none !important;}
	.t3-copyright .col-xs-4 p, .t3-copyright .col-xs-8 p {text-align:center;line-height: 20px;}
	.head-search, .topinfo, .top-bar {display:none;}
	.navbar-default .col-md-3 {width:inherit;padding-right: 10px;padding-left: 10px;}
	.title h3.module-title span {padding: 0 0 3px 10px;}
	.row .col-md-6 h1 {margin-top: inherit !important;line-height: 36px !important;}
	.home #slider {margin-bottom: 30px;padding-bottom: 30px;}
	.home-box {margin-top: inherit !important;}
	.home-box .col-md-4 {margin-top: 30px;}
	.newshome div.k2ItemsBlock ul li .moduleItemImage img {width: 100%;height: inherit;}
	.newshome div.k2ItemsBlock ul li .moduleItemContent {height: inherit;margin-bottom: 30px;}
	#t3-mainnav .t3-megamenu .navbar-nav.level0 > li > a {padding: 18px 12px;}
	span.catItemImage img {width: 100% !important;}
}

@media (max-width:1199px){
	#t3-mainnav .t3-megamenu .navbar-nav.level0 > li > a {padding: 18px 7px;}
}
