/************ Moseforte Custom CSS **********************
	

/************ General **********************************/

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

/***** 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;}
div#header-outer, .atCNT1, .atCNT3, .atCNT4, #AsideLeft, #footer-outer, form#FormCookiesAccept {
    display: none;
}

* {
	font-family: 'Lato', sans-serif;
	color:#000;
}
.section{
    padding-top:100px;
    padding-bottom:100px;
}
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 {background-color: #f0ebe5; padding: 4px 0;}

#header-outer .atCNTr4c1.col-md-6 .contact {color:#9f7b52; font-size: 12px; font-weight: bold;}

#header-outer .atCNTr4c1.col-md-6 .contact a {color:#9f7b52;}

#header-outer .atCNTr4c2.col-md-6 .fa-youtube-play  {
  color: #b79c7e;
  font-size: 1.2em;
  padding: 0 10px;
}

#header-outer .atCNTr4c2.col-md-6 .fa-youtube-play:hover {
  color: #8A5138;
  font-size: 1.2em;
}






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

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

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

#left-col .atCNT2 {padding: 50px 0 100px 0;}

#left-col .text-up {font-size: 30px; padding: 10px 0; color:#8a5138;}

#left-col .text-down {font-size: 25px; color:#8a5138;}

#left-col .atCNT3  img.imgBox {padding: 10px 0 25px 0;}

img.imgBox {width:100%;}

#left-col .atCNT3  img.iconBox {padding-bottom: 25px;}

#left-col .atCNT3 .textBox-up {font-size: 30px; color:#8a5138;}

#left-col .atCNT3 .textBox-down {font-size: 16px; padding-bottom: 25px; color:#8a5138; height: 100px; overflow: hidden;}

#left-col .atCNT3 {padding: 0px 0 80px 0;}

.btn-primary {
  background-color: #f0ebe5;
  background-image: none;
  border: medium none;
  border-radius: 25px;
  color:#8a5138;
  font-size: 15px;
  margin-bottom: 20px;
  padding: 10px 30px;
}

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

#left-col .atCNT3 .textBox-read {border-bottom: 1px solid #ffc380; color:#8a5138;}

#right-col .atCNT1 {padding-bottom: 80px;}

#right-col .atCNT1 .textAzienda {font-size: 25px; line-height: 35px; color:#8a5138;}


#right-col .atCNT2 {
  background-attachment: scroll;
  background-image: url("http://www.moseforte.com/www.moseforte.com/graphics/SfondoContatti.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  height: 360px;
}

#right-col .atCNT2 .containerOuter {padding: 40px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-top: 80px; }

#right-col .atCNT2 .containerOuter .text-left {color: #fff; font-size: 19px; letter-spacing: 2.3px;}

#right-col .atCNT2 .containerOuter .text-left strong {color: #fff; font-size: 25px; letter-spacing: 1px;}


#right-col .atCNT2 .text-right a.btn-primary {
  background-color: #fff;
  opacity: 0.4;
  background-image: none;
  border: medium none;
  border-radius: 10px;
  color: #8a5138;
  font-size: 29px;
  margin-bottom: 0;
  margin-top: 20px;
  padding: 10px 50px;
  letter-spacing: 4px;
}

#right-col .atCNT2 .text-right a.btn-primary:hover {
  opacity: 1;
  
}

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

.homeBody #centerCol {display: none;}

.wfSitePreviewBody #centerCol {display:block;}

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

.title {
	font-size: 30px;
	color:#8a5138;
	border-bottom: 4px double #8a5138;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 35px;
}





#footer-outer {padding: 40px 0 0 0; background: url("graphics/SfondoFooter.png") repeat-x scroll left bottom #f0ebe5;}

#footer-outer #footer .atCNT1 .text-left {color:#2b2522; font-size: 16px; line-height: 22px; margin-bottom: 40px;}

#footer-outer #footer .atCNT1 .text-left a {color:#2b2522;}


#footer .col-sm-6 {
  font-size: 0.9em;
  padding: 4px 0;
}

a.link_footer:link, a.link_footer:visited {
color: #fff;
font-weight:bold;
}
a.link_footer:hover, a.link_footer:active {
    text-decoration: underline;
    color: #fff;
font-weight:bold;
}

/**Youtube Home */
.ythome .fa-youtube-play {
  color: #895138;
  font-size: 3.5em;
}
.ythome {
  color: #895138;
  display: table;
  font-size: 1.5em;
  margin: 0 auto;
  text-align: center;
}
/** Youtube footer */
footer .fa-youtube-play {
  color: #895138;
  font-size: 2.5em;
}
.yt_foot {
  color: #895138;
  float: right;
  font-size: 1.3em;
  text-align: center !important;
}

/** Main Menu **/

#menuTopRow .atCNTr5c1 .navbar.navbar-default, #menuTopRow.row5.menuTop .navbar.navbar-default{
    border: none;
    position: relative;
	background: url("graphics/LogoMoseforte.png") no-repeat scroll left top transparent;
}


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

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

#menuTopRow.row5.menuTop {   /**bloccare menu in alto **/
 margin-top: 0 !important;
 position: fixed;
 top: 0 !important;
 z-index: 10;
 box-shadow: none;
 background-color: none;
 background-color: rgba(255, 255, 255, 0.8);
 width: 100%;
 box-shadow: none;
 padding:10px 0;
}


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

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

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

a.navbar-brand.visible-xs-block, a.navbar-brand.visible-xs-block:hover {text-shadow:none; color:#fff;}

ul#mainMenu b.caret {color:#000;}

ul#mainMenu li a span {color:#000; text-transform:uppercase; text-shadow:none; font-size: 20px;}

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

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:transparent; box-shadow: none;}

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

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

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

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

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

ul#mainMenu.navbar-nav li.dropdown ul {background-color:#F0EBE5; 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:transparent; box-shadow: none;}

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

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

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

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

/****** menu pagine *****/

#header-outer .row6 {background-color: #F0EBE5;}

ul#menuPagine li {list-style: none; float: left; padding: 8px 20px;}

ul#menuPagine li.active a span, ul#menuPagine li a span:hover {color:#8A5138!important; }

ul#menuPagine li a:hover { text-decoration: none;}

ul#menuPagine li a span {text-transform: lowercase; font-weight: bold;}




/* 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: left;
}
ul#menuPrivacy li a span {
	color:#fff;
	text-decoration:none;
	padding-left:15px;
}
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;
}


/** Nano Gallery **/

.labelDescription.nGEvent {
  /*display: none;*/
}
#nanoGalleryViewer .toolbar{
	/*display:none !important;*/
}
#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_colorscheme_darkorange .nanoGalleryContainer .nanoGalleryThumbnailContainer *
{
    background: rgba(158, 122, 82, 0.75) none repeat scroll 0 0 !important;
}

.nanogallery_colorscheme_darkorange .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage {
    background: rgba(158, 122, 82, 0.75) none repeat scroll 0 0 !important;
}

.nanogallery_colorscheme_darkorange .nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImage {
   background: rgba(158, 122, 82, 0.75) none repeat scroll 0 0 !important;
}

div#nanoGalleryViewer.nanoGalleryViewer div.toolbarContainer.nGEvent div.toolbar.nGEvent{
    max-width: 100% !important;
}

div.nanoGalleryThumbnailContainer.nGEvent div.subcontainer.nGEvent div.labelImage.nGEvent div.labelDescription.nGEvent{
    display: none;
}

/*form*/

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

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

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


/** NivoSlider in home **/

#NivoSliderGallery{width: 100%;}

.theme-light .nivoSlider {margin-bottom:0;}

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

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

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



/** 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;}



/**** titoli catalogo *****/

.fotoBody .title, .firmaBody .title, .rubricheBody .title, .scrittoioBody .title, .portadocumentiBody .title, .guardarobaBody .title {display: none;}

.fotoBody .title.fotoPage, .firmaBody  .title.firmaPage, .rubricheBody .title.rubrichePage,
.scrittoioBody .title.scrittoioPage, .anelliBody .title.anelliPage,
.portadocumentiBody .title.portadocumentiPage, .guardarobaBody .title.guardarobaPage {display: block;}


/** catalog list e detail **/

.catalogCategoriesIndex {
    display: none;
}

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

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

.catalog-list-002-description, .catalog-list-002-view {margin-left: 230px;}

.catalog-list-002-text {margin-top: 0;}

a.catalog_function_link, .catalog_description_label {display:none;}

.catalog_thumb_text {
    display: none;
}

span.catalog_subtitle{
    color:#999;
}

.catalog_enlarge_thumb img.catalog_thumb{
	width: 100%;
	max-width: 450px;
	border: 1px solid #ccc;
}

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

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

#rowSpider, .catalog-list-002-request-form, .catalog-list-001-request-form {display:none;}

.catalog-detail-001-thumbs .thumbnail {border:none; box-shadow: none;}



#CookiesPrivacy {height: 100px !important;}

@media screen and (max-width: 1576px) {
 	#left-col .atCNT3 .textBox-up {font-size: 23px;}
}

@media screen and (max-width: 1240px) {
 	#left-col .atCNT3 .textBox-up {font-size: 20px;}
}

@media screen and (max-width: 1200px) {
 	ul#menuPagine li {padding: 8px 10px!important;}
}

@media screen and (max-width: 1199px) {
 	ul#mainMenu li a {padding: 8px 30px!important;}
	#menuTopRow ul#mainMenu {margin: 52px 0 0 340px;}
	#left-col .atCNT3 .textBox-up {font-size: 20px;}
	#left-col .atCNT3 .textBox-down  {font-size: 13px;}
}

@media screen and (max-width: 1096px) {
 	#left-col .atCNT3 .textBox-up {font-size: 16px;}
}

@media screen and (max-width: 991px) {
 	ul#mainMenu li a {padding: 8px 10px!important;}
	#menuTopRow ul#mainMenu {margin: 30px 0 0 280px;}
	#menuTopRow .atCNTr5c1 .navbar.navbar-default, #menuTopRow.row5.menuTop .navbar.navbar-default{
    background: url("graphics/LogoMoseforteSmall.png") no-repeat scroll left top transparent;}
	#menuTopRow .navbar {min-height:85px!important;}
}

@media screen and (max-width: 905px) {
 	#left-col .atCNT3 .textBox-up {font-size: 13px;}
	#left-col .atCNT3 .textBox-down  {font-size: 12px; height: 130px;}
}


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

@media screen and (max-width: 767px) {
 	#menuTopRow .navbar-header {margin-top: 30px;}
	#header-outer .atCNTr4c1.col-md-6 .contact {text-align:center!important;}
	#header-outer .atCNTr4c2.col-md-6 .col-md-12.col-sm-6.col-xs-12 {text-align:center!important; padding: 5px 0;}
	#left-col .atCNT3 .textBox-up {font-size: 30px;}
	#left-col .atCNT3 .textBox-down  {font-size: 16px; height: 100px;}
	#left-col .atCNT3  img.imgBox {padding: 40px 0 25px 0;}
	#right-col .atCNT2 .containerOuter {margin-top: 60px;}
	#menuTopRow.row5.menuTop {   
 position: static;
}
}


@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;}
}


@media screen and (max-width: 533px){
	.catalog-detail-001-fb-like-button, .news-list-001-fb-like-button, .news-detail-001-fb-like-button {display:none!important;}
	#right-col .atCNT2 .containerOuter .text-left {font-size:14px;}
	#right-col .atCNT2 .text-right a.btn-primary {font-size:16px;}
	
}

@media screen and (max-width: 415px){
	ul#menuPagine li {float: none;}
}

@media screen and (max-width: 414px){
	img.catalog_thumb {float:none;}
	.catalog-list-002-description, .catalog-list-002-view {margin-left: 0px;}
}

@media screen and (max-width: 360px){
	#right-col .atCNT2 .containerOuter {padding: 30px;}
}


@media screen and (max-width: 320px){
	#left-col .atCNT2 .text-up {font-size: 25px;}
	#left-col .atCNT2 .text-down {font-size: 20px;}
	#right-col .atCNT1 .textAzienda {font-size: 20px;}
	#right-col .atCNT2 .containerOuter {padding: 20px;}
}







