/************ ilca **********************/

@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,700');

* {font-family: 'Raleway', sans-serif;}

a {color:#00a94f; text-decoration: none;}

a:hover {color:#666; text-decoration: underline;}

body{background-color: #fff;}

.container-fluid div.row {margin: 0;}

.container-fluid {padding: 0;}



/**** aree ****/

.homeBody #left-col, .homeBody #right-col {display: block;}

#left-col, #right-col, .homeBody #centerCol {display: none;}

#header-outer {
  background-color: #ccc;
  padding-top: 20px;
}
#header-outer .atRow1 {
  border-bottom: 10px solid #00a94f;
  /*padding: 20px 0 40px 0;*/
}

#centerCol {
  color: #231f20;
  font-size: 1.1em;
  line-height: 170%;
  margin: 50px auto;
  min-height: 500px;
  text-align: justify;
}
/*.homeBody #centerCol {
  margin: 40px auto;
  text-align: left;
  padding-top: 0;
}*/

#footer-outer {
  background-color:#404040;
}
.row.home-address {
  border-top: 10px solid #00a94f;
  color: #fff;
  font-size: 1.1em;
  line-height: 150%;
  padding: 15px 0 5px 0;
  text-align: center;
}
#footer-outer .atCNT4{
  padding:50px 0 20px;
}



/* home */

#right-col .atCNT2{
	background-color:#1e1e1e;
}

.home-claim {
  color: #00a94f;
  font-size: 3em;
  font-weight: 200;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
}
.home-sub-claim {
  font-size: 2em;
  line-height: 120%;
  text-align: center;
  font-weight:400;
  padding-bottom:20px;
}

.home-titleIcon {
  color: #00a94f;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
}
.home-box01 {
  background-color: #353535;
  min-height: 350px;
  padding: 45px 5px 0 5px;
}
.home-box02 {
  background-color: #404040;
  min-height: 350px;
  padding: 45px 5px 0 5px;
}
.row.home-icon {
  border-top: 10px solid #00a94f;
}
.home-imgIco:hover {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100px;
}

.row.home-introMess {
  background-color: #e9e9e9;
  padding: 80px 0;
}
.home-introText {
  font-size: 1.3em;
  padding: 35px 0;
  text-align: center;
}
p.home-introTitle {
  color: #00a94f;
  font-size: 1.4em;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}



/***** vari ******/

a.dueffe {
  color: #999;
  font-size: 0.6em;
  margin-left: 15px;
}
a.dueffe:hover { text-decoration:underline;}

.fa {
  font-size: 0.5em;
  padding: 0 20px;
}

h1.titoloPag {
  border-bottom: 2px solid #ccc;
  color: #00A94F;
  font-size: 1.3em;
  font-weight: 600;
  letter-spacing: 3px;
  padding-left:20px;
  margin-bottom: 30px;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  text-align:left;
}

.btn-primary {
	background-color: #00a94f;
	background-image: none;
	border-radius: 0;
	color: #fff;
	font-size: 1.4em;
	font-weight: 400;
	padding: 15px 40px;
	border: 1px solid #00a94f;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{
  background-image: none;
  background-color: transparent;
  border: 1px solid #00a94f;
  color:#00a94f;
}



/** Parallax Home**/

#mmlParallaxID_1.mmlParallax, #mmlParallaxID_1.mmlParallax .mmlParallaxImage {
  height: 350px;
}
.mmlParallaxImage{
  background-image: url('graphics/parallaxILCA.jpg');
  background-attachment: fixed;
  background-color: #00a94f;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mmlEmbeddedNode {
  clear: both;
}
.mmlParallaxWrap {
  background-color: #00a94f;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.mmlImageInfoWrap {
  background-color: transparent;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  width: 100%;
}



/** nano gallery **/

#nanoGallery{
  padding-top: 50px;
}


/** Main Menu - mainMenu nav navbar-nav container **/

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
	color:#00a94f;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
	background-color: transparent;
	color:#00a94f;
}

#menuTopRow.row-menu.menuTop .atCNTr6c1l{
	display:none;
}
#menuTopRow .menuTop .navbar-default {
	padding-bottom: 0 !important;
	padding-top: 38px !important;
}
#menuTopRow {
  padding: 0;
  z-index: 999;
}
#menuTopRow.menuTop {
  background: rgba(204, 204, 204, 10) url("graphics/logoILCA.png") no-repeat scroll 200px center / 15% auto;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
#menuTopRow.menuTop .nav.navbar-nav li a {
  color: #000;
  font-size: 1.1em;
  font-weight: 600;
  padding: 40px 20px 20px;
  text-shadow: none;
}

#menuTopRow.menuTop .dropdown1{
	background-color: transparent;
}
.navbar-nav > .active > a, 
.navbar-nav > .open > a {
	background-image: none!important;
	box-shadow: none!important;
}

.navbar-default {
  background-color: transparent;
  background-image: none;
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  display: table;
  margin: 0 auto;
}

#menuTopRow ul#mainMenu li a span {
  text-transform: uppercase;
}

.nav.navbar-nav li {
	padding: 0px 2px;
	border: 1px solid transparent !important;
}
.navbar {
	margin-bottom: 0!important;
}
.nav.navbar-nav li a {
  color: #000;
  font-size: 1.1em;
  font-weight: 600;
  padding: 40px 20px 20px;
  text-shadow: none;
}
.nav.navbar-nav.sm li.dropdown ul.dropdown-menu.sm-nowrap li a{
  color: #000;
  padding: 15px 9px;
  text-shadow: none;
  font-size:1em;
}
.nav.navbar-nav li a:hover, #mainMenu .active.selectedItem a, #menuTopRow .active.dropdown > a {
  background: transparent none repeat scroll 0 0;
}
.dropdown a {
	background-color: rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	box-shadow: none !important;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	background-image: none;
	color: #00a94f !important;
}

.navbar-nav .dropdown-menu > li > a {
	text-transform: inherit!important;
	padding: 7px 25px !important;
}
#mainMenu .active.selectedItem span {
	color: #00a94f !important;
}

#header-outer #menuTopRow a:hover, 
#header-outer #menuTopRow .active.selectedItem a:hover,
#header-outer #menuTopRow .active.dropdown a:hover,
#header-outer #menuTopRow .active.selectedItem a{
	color: #00a94f !important;
	border-bottom:5px solid #000;
}
li.active.dropdown .dropdown-menu.sm-nowrap li.active.selectedItem a span{
	color:#00a94f;
}
li.active.dropdown .active .has-submenu span {
	color: #00a94f;
}
.has-submenu > span {
	color: inherit;
}
.navbar-nav > .active > a .caret {
	color: #00a94f;
}

#mainMenu.extededMenu.nav.navbar-nav.sm li.active.dropdown ul.dropdown-menu li a{
	font-size:0.9em;
}



/** icona mobile **/

.navbar-header a.navbar-brand.visible-xs-block{
	display:none !important;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
	border-color: #fff;
	/*margin-right: 30px;*/
    background-color: #00a94f;
}



/** NivoSlider in home **/

.home-Textslider{
	color:#fff;
	font-size:2.2em;
	text-align:center;
	font-weight:300;
	text-transform:uppercase;
}

#NivoSliderGallery{width: 100%;}
.nivoWrapper {margin: 0 auto; width: 100%; height: auto;}
.nivo-caption {padding:10px 0; background: rgba(0, 0, 0, 0.7);}
.theme-default .nivoSlider {margin-bottom: 0!important; box-shadow: none!important;}
.theme-light .nivoSlider {margin-bottom: 0 !important;}



/* privacy menu */

ul#menuPrivacy a{text-decoration:none;}
ul#menuPrivacy {
  list-style: outside none none;
  padding: 0;
  margin: 0;
}
ul#menuPrivacy li a {
  color: #fff;
  font-size: 1.1em;
  font-weight: 600;
}
ul#menuPrivacy li a span:hover, ul#menuPrivacy li.activeItem a span, ul#menuPrivacy li.homeItem.activeItem a span:hover {text-decoration:underline;}



/*form*/

.requestFormIntroductionRow{padding:0 0 20px 0;}
#requestFormAttachmentRow{padding:20px 0 0 0;}
#requestFormPrivacyRow {padding:50px 0 0 0;}
.TextBox{ max-width: 300px; width: 100%;}
#form1 .requestFormFieldsRows{ padding-left:15px;}



/** news list e detail **/

.news-list-001-name {
  font-size: 1.4em;
  margin: 0 12px;
  text-align: left;
}
.news-list-001-subtitle h2 span.news_subtitle{
  font-size: 0.8em;
  color:#666;
  text-align:left;
}
h1.news-detail-001-name span.news_title {
  color: #00a94f;
  font-size: 0.8em;
}
.news-list-001-thumb img.news_thumb {
  border: 1px solid #ccc;
  width: 100%;
  max-width: 350px;
}
.news-detail-001-thumb img.news_thumb {
  border: 1px solid #ccc;
  position: relative;
  width: 100%;
  max-width: 550px;
}
.news-list-001-thumb, .news-detail-001-thumb {
  text-align: center;
}
.news-detail-001-name {
  margin: 0;
  text-align: left;
}
/*.newsCategoriesIndex.CategoriesIndexList {
  list-style: outside none none;
  margin: 30px 0;
}*/
.news_enlarge_text, .news_enlarge_image, .news_thumb_text {
  display: none;
}
.news_date {
  color: #808080;
  display: inline-block;
  margin-top: 25px;
}
.news_view_detail {
  display: none;
}
.news_view_text {
  display: inline-block;
  margin-top: 20px;
}
.news-detail-001-description{
  padding-top: 30px;
}
a.news_thumb_link img.news_thumb {
}
.NewsNavigatorRow {
  padding-bottom: 10px;
  padding-left: 15px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #666;
}




#CookiesPrivacy {
	height: 150px;
}








	
	
/** Media Queries **/

@media screen and (max-width: 1680px) {
	#menuTopRow.menuTop {
		background: rgba(204, 204, 204, 10) url("graphics/logoILCA.png") no-repeat scroll 80px 20px / 15% auto;
	}
}

@media screen and (max-width: 1320px) {

}

@media screen and (max-width: 1180px) {

}

@media screen and (max-width: 1110px) {
	.mmlParallaxImage, .mmlParallax-interno .mmlParallaxImage{
		background-attachment: scroll;
	}
}

@media screen and (max-width: 1009px) {
	#menuTopRow.menuTop {
		background: rgba(204, 204, 204, 10) url("") no-repeat scroll 50px 15px / 15% auto;
	}
}

@media screen and (max-width: 991px) {
	.nav.navbar-nav li a {
		font-size: 1em;
		padding: 15px 8px;
	}
	.nivo-caption {padding:5px 0;}	
	.home-Textslider{font-size:1.4em;}
}

@media screen and (max-width: 767px) {
	.navbar-default {
	  display: inline;
	}
	#menuTopRow.menuTop {
	  background: rgb(204, 204, 204) url("graphics/logoILCA_small.png") no-repeat scroll 50px 25px / 15% auto;
	}
}

@media screen and (max-width: 520px) {

}

@media screen and (max-width: 480px) {
	#menuTopRow.menuTop {
		background: rgb(204, 204, 204) url("graphics/logoILCA_small.png") no-repeat scroll 30px 25px / 30% auto;
	}
}








/************ Print Page CSS **********************************/ 

@media print { 
    div.mtRow1{ 
        display: none; 
    } 
    #Container{ 
        background: none; 
    } 
	div.mtA2{ 
        display: none; 
    } 
    div.mtA3{ 
        background: none; 
        background-color: #ffffff; 
        width: 100%; 
        margin: 20px; 
    } 
    div.mtA4{ 
        display: none; 
    } 
    div.mtRow3{ 
        display: none; 
    } 
}