/******* www.lualdi.net ********/

@import url(https://fonts.googleapis.com/css?family=Lora);

/***** manutenzione *****/


.immagine { margin: 30px 0 20px 0;}
.testi {width: 900px; margin: auto; font-family: Verdana;}
.manutenzione { font-size: 30px; color: #666;}
.manutenzionesotto {font-size: 30px; color: #666;}
.testoazienda {font-size: 14px; color: #020a6f; line-height:20px;}
.indirizzo {font-size: 12px; color: #666; line-height:20px;}
.dueffe {font-size: 9px; color: #999;}


*{font-family: 'Lora', serif;}

a {text-decoration: none; color:#000;}

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


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


#header-outer .atRow1 .row1, #header-outer .atRow1 .row2,  #header-outer .atRow1 .row3, #header-outer .atRow1 .row6{
	height:0;
	display:none;
}

#header-outer .atRow1 .row4 {margin-top: 25px;}


#header-outer {background: url("graphics/sfondoHeader.jpg") no-repeat scroll left top transparent;}


/***** HOMEPAGE ******/

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

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

#left-col .atCNT2 {padding: 30px 0; background-color:#e4e6e8;}

#left-col .atCNT2 .payoff {
  border-bottom: 1px solid #96a1b4;
  color: #333a47;
  font-size: 35px;
  line-height: 50px;
  padding-bottom: 20px;
}

#left-col .atCNT3 {padding: 30px 0; background-color:#e4e6e8;}

#left-col .atCNT3 .title-produzione {color: #536588; font-size: 30px; margin-bottom: 20px;}

#left-col .atCNT3 .title-text-produzione {color: #526487; font-size: 20px; line-height: 35px;}

.btn-primary {
  background-color: #4e6184;
  background-image: none;
  border: none;
  border-radius: 25px;
  color: #fff;
  font-size: 15px;
  padding: 10px 20px;
  margin-bottom: 20px;
}

.btn-primary:hover {
    background-color: #4e6184;
  background-image: none;
  border: none;
  border-radius: 25px;
  color: #fff;
  font-size: 15px;
  padding: 10px 20px;
  margin-bottom: 20px;
}

#centerCol .atCNT1 {padding: 40px 0;}

#centerCol .atCNT1 .title-materiali {color:#42577d; font-size: 30px; border-bottom: 1px solid #96a1b4; padding-bottom: 5px; margin-bottom: 25px; }

#centerCol .atCNT2 {padding: 40px 0;}

#footer-outer {padding: 70px 0; background-color:#42577d;}

#footer {color:#fff; font-size:18px;}

#footer a{color:#fff;}

/* #footer .atCNT3, #footer .atCNT4 {display:none;}*/




/***** pagine ******/

#centerCol {padding: 50px 0; line-height: 24px; display:block; min-height:600px;}

.title {
	font-size: 30px;
	color:#3c424f;
	border-bottom: 4px double #818ba0;
	margin-bottom: 40px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 35px;
}


.textImages {
  /*border-bottom: 5px solid #cccccc;*/
  color: #3c424f;
  height: 15px;
  line-height: 15px;
}

.imgMat {padding: 20px 0;}

.dicono {color:#3c424f; border: 1px solid #3c424f; margin: 50px 0 20px 0;}


/***** main menu *****/

#menuTopRow .atCNTr5c1 .navbar.navbar-default, #menuTopRow.row5.menuTop .navbar.navbar-default{
    border: none;
    position: relative;
}

#menuTopRow.row5{
	margin:6px 0 0 0;
	width: 100%;
	background-color:none;
	box-shadow: none;
}

#menuTopRow.row5.menuTop {
	margin-top: 0 !important;
	position: fixed;
	top: 0 !important;
	z-index: 10;
	box-shadow: 0 4px 9px -1px rgba(0, 0, 0, 0.1);
	background-color:rgba(255,255,255,0.7);
	width: 100%;
	padding:0;
}

#menuTopRow ul#mainMenu {margin:15px 0 0 0px; z-index:1;}



#menuTopRow .navbar {margin-bottom:0; margin-top:0px; background:none; box-shadow: none; border:none; min-height:77px!important;}

ul#mainMenu li a span {color:#3c424f; text-shadow:none; font-weight: bold; text-transform: uppercase; font-size: 14px;}

ul#mainMenu li ul li a span {font-weight: normal; font-size: 14px;}

ul#mainMenu li a {padding:8px 23px;}

ul#mainMenu b.caret {color:#3c424f;}

a.navbar-brand.visible-xs-block, a.navbar-brand.visible-xs-block:hover {text-shadow:none; color:#fff;}
ul#mainMenu li ul  {padding: 0 20px;}
#header-outer header.navbar {margin-bottom: 0;}
#menuTopRow ul#mainMenu.extededMenu.nav.navbar-nav.sm.sm-collapsible {margin:0;}

ul#mainMenu.navbar-nav li.active.selectedItem a, ul#mainMenu.navbar-nav li a:hover , ul#mainMenu.navbar-nav li.dropdown a.has-submenu.highlighted,
ul#mainMenu.navbar-nav li.dropdown ul, ul#mainMenu.navbar-nav li.dropdown ul.dropdown-menu li a, ul#mainMenu.navbar-nav li.dropdown ul.dropdown-menu li a:hover ,
ul#mainMenu.navbar-nav li.active.dropdown ul.dropdown-menu li.dropdown a.has-submenu.highlighted, ul#mainMenu.navbar-nav li.active.dropdown ul.dropdown-menu li.active.selectedItem a, ul#mainMenu.navbar-nav li.active.dropdown a.has-submenu, ul#mainMenu.navbar-nav li.active.dropdown ul.dropdown-menu li.active.dropdown a.has-submenu,
ul#mainMenu.navbar-nav li.active.dropdown ul.dropdown-menu li.dropdown a.has-submenu:hover, ul#mainMenu.navbar-nav li.active.dropdown ul li a.has-submenu,
ul#mainMenu.navbar-nav li.dropdown ul.dropdown-menu li a.highlighted  {background-image: none!important;}

ul#mainMenu.navbar-nav li.active.selectedItem a {background-color:#8692aa; box-shadow: none; -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px;}

ul#mainMenu.navbar-nav li.active.selectedItem a span {color:#fff;}

ul#mainMenu.navbar-nav li a:hover {	background-color:#8692aa; box-shadow: none;  -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px;}

ul#mainMenu.navbar-nav li a:hover span {color:#fff;}

ul#mainMenu.navbar-nav li.dropdown a.has-submenu.highlighted {	background-color:#8692aa; box-shadow: none;  -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px;}

ul#mainMenu.navbar-nav li.dropdown a.has-submenu.highlighted span {color:#fff;}

ul#mainMenu.navbar-nav li.dropdown ul {background-color:#fff; /*box-shadow:none; border:none;*/}

ul#mainMenu.navbar-nav li.dropdown ul.dropdown-menu li a {background-color:transparent; box-shadow: none;}

ul#mainMenu.navbar-nav li.dropdown ul.dropdown-menu li a:hover {background-color:transparent; box-shadow: none;}

ul#mainMenu.navbar-nav li.active.dropdown ul.dropdown-menu li.active.selectedItem a {background-color:transparent; box-shadow: none;}

ul#mainMenu.navbar-nav li.active.dropdown a.has-submenu {background-color:#8692aa; box-shadow: none;  -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px;}

ul#mainMenu.navbar-nav li.active.dropdown a.has-submenu span {color:#fff;}

ul#mainMenu.navbar-nav li.active.dropdown ul.dropdown-menu li.active a span  {color: #8591A9;}

ul#mainMenu.navbar-nav li.dropdown ul.dropdown-menu li a:hover span {color: #8591A9;}

ul#mainMenu.extededMenu.nav.navbar-nav.sm.sm-collapsible {background-color:#fff; border: none;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: none;}

.navbar-header a.navbar-brand.visible-xs-block{display:none !important;}

#menuTopRow .navbar-header {margin-top: -13px;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #fff;}



/* privacy menu */

ul#menuPrivacy{
	margin:0;
	padding:0;
}
ul#menuPrivacy a{
	text-decoration:none;
}
ul#menuPrivacy li {
	list-style:none;
	padding:5px 0;
	text-align: center;
}
ul#menuPrivacy li a span {
	color:#fff;
	text-decoration:none;
	font-size: 13px;
}
ul#menuPrivacy li a span:hover, ul#menuPrivacy li.activeItem a span, ul#menuPrivacy li.homeItem.activeItem a span:hover {
	text-decoration:underline;
	color:#fff;
}


/** NivoSlider in home **/

#NivoSliderGallery{width: 100%;}

.theme-default .nivoSlider {margin-bottom:0; margin-top: -1px;}

.nivoWrapper {margin: 0 auto; width: 100%; height: auto;}

.nivo-caption  {display: none!important;}

.theme-default .nivoSlider {margin-bottom: 0!important; box-shadow: none!important;}


/*form*/

.requestFormFieldsRows {margin-left: 15px; margin-right: 15px;}

.requestFormFieldsRows{
	padding:20px 0 ;
}
.requestFormPrivacyRow{
	padding:15px 0;
}

.TextBox{
    max-width: 300px;
    width: 100%;
}

/** homenews **/

.homeNewsIntroText {
	font-size: 32px;
	color:#42577d;
	border-bottom: 1px solid #96a1b4;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

.homeNewsDescriptionText {font-size: 15px; padding-bottom: 20px;}

.homeNewsItem {margin-bottom: 20px;}

.homeNewsItemTitle {
  background-color: #8692aa;
  min-height: 20px;
  overflow: hidden;
  padding: 2px 0;
  text-align: center;
}

.homeNewsItemTitle a {color: #fff; font-size: 20px; }

.homeNewsItemText {color: #4b514c; font-size: 14px; text-align: center;}


/** news list e detail **/

h1.news-list-001-name, h1.news-detail-001-name{font-size: 1.5em; font-weight: bold; color: #999;}

.news_thumb_link img.news_thumb{width: 100%; max-width: 200px; border: 1px solid #ccc; float: left;}

.news-list-001-description, .news-list-001-subtitle {margin-left:230px;}

.news-list-001-text {margin-top:0;}

a.catalog_function_link {display:none;}

.news_thumb_text {display: none;}

span.news_subtitle{color:#999;}

.news_enlarge_thumb img.news_thumb{width: 100%; max-width: 300px; border: 1px solid #ccc;}

.news-detail-001-thumb {margin-bottom: 30px;}

#WebNavigator_PnlNavigator.NewsNavigatorRow{padding-left:20px;}


/** Nano Gallery **/

.labelDescription.nGEvent {
  display: none;
}

#nanoGalleryViewer .toolbar .label .description{
	white-space: normal;
	line-height:170%;
}
.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer {
    background-color: #fff;
}
.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer {
    background: #CECFD0 none repeat scroll 0 0;
}
.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage {
    background-color: #989898;
}
.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle {
    color: #fff;
}

.nanogallery_theme_light #nanoGalleryViewer .toolbar .label .title, .nanogallery_theme_light #nanoGalleryViewer .toolbar .label .description  {color:#fff;}


#CookiesPrivacy {height: 100px !important;}

@media screen and (max-width: 1199px) {
 	ul#mainMenu li a {padding: 8px 5px;}
}

@media screen and (max-width: 991px) {
	ul#mainMenu li a {padding: 8px 4px;}
	ul#mainMenu li a span {font-size: 11px;}
	.row4 .text-address {margin-top: -50px;}
	#left-col .atCNT3 .title-text-produzione {font-size: 17px; line-height: 33px;}
	.textImages {height: 30px;}
}

@media screen and (max-width: 768px) {
 	#CookiesPrivacy {height: 150px !important;}
}

@media screen and (max-width: 767px) {
	#menuTopRow .navbar { min-height: 39px !important;}
	.row4 .text-address {margin-top: 0; text-align: left;}
	ul#mainMenu.navbar-nav li.active.selectedItem a {background-color:transparent; box-shadow: none; border-radius: none;}
	ul#mainMenu.navbar-nav li.active.selectedItem a span {color:#3c424f;}
	ul#mainMenu.navbar-nav li a:hover {background-color:transparent; box-shadow: none; border-radius: none;}
	ul#mainMenu.navbar-nav li a:hover span {color:#8591A9;}
	#left-col .atCNT2 .payoff {font-size: 26px; line-height: 40px;}
	.textImages {height: 15px;}
	
 	
}

@media screen and (max-width: 599px){
	.news_thumb_link img.news_thumb {float:none;}
	.news-list-001-description, .news-list-001-subtitle  {margin-left: 0px;}
	.news-list-001-text {margin-top: 0px;}
	#footer {font-size: 16px;}
}

@media screen and (max-width: 320px){
	.title {font-size: 26px; }
}











