* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif,Tahoma, Verdana; font-size:14px; color: #999;}
html {}
body {font-size:14px; background: #fff url(momec/bkg_body.jpg) top center repeat-x;}
body.no_top, body.page- {background: #fff url(momec/bkg_body_small.jpg) top center repeat-x;}


/* DEFINIZIONE FONT */

@font-face {
    font-family: 'titolo250';
    src: url('../font/TitilliumText22L001-webfont.eot');
    src: url('../font/TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L001-webfont.woff') format('woff'),
         url('../font/TitilliumText22L001-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'titolo500';
    src: url('../font/TitilliumText22L002-webfont.eot');
    src: url('../font/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L002-webfont.woff') format('woff'),
         url('../font/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'titolo750';
    src: url('../font/TitilliumText22L003-webfont.eot');
    src: url('../font/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/TitilliumText22L003-webfont.woff') format('woff'),
         url('../font/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h2 {font-size: 21px; color: #dc5508; font-family:'titolo500', Arial, sans-serif;}
h3, h3 span {font-size: 25px; color: #dc5508; font-family:'titolo750', Arial, sans-serif; font-weight: normal; margin-bottom: 10px; margin-top: 15px;}
h3 a {font-size: 16px ; }
h3 a:hover{text-decoration:none; }
h4 {font-size:14px;}


.text p,.tinymce p {padding-bottom:10px; color: #3e3e3e; line-height: 25px;}
.text ul,.text ol,.tinymce ul,.tinymce ol {margin-left:35px; }
.text li,.tinymce li {margin-bottom:5px; color: #3e3e3e;}
.text a,.tinymce a {}
.text strong,.tinymce strong {color: #3E3E3E;}
a {text-decoration:underline; outline:none; color: #dc5508;}
a:hover {text-decoration:underline; }
a img {border: 0;}

.gallery .titlegallery {display: none;}




/* LAYOUT */
#wrapper {width: 940px; margin: auto; min-height: 450px;}
#header { position:relative; left: 0; top: 0; height:138px;}

/* logo e intestazione*/
#header #logo {position: absolute; left: 0; top:30px; background:url(momec/bkg_logo.jpg) left top no-repeat; width:235px; height:85px;}
/*body.home #header #logo {position: absolute; left: 0; top:5px; background:url(momec/bkg_logo_hp.jpg) left top no-repeat; width:235px; height:130px;}*/
#header #logo a {display: block; width:100%; height:100%;}
#header #intestazione  {position:absolute; left:245px; top:36px; width:695px; height:30px; background:url(momec/bkg_intestazione.jpg) center bottom repeat-x;}
#header #intestazione p, #header #intestazione a {font-size:11px; color:#999; text-align:center}
#header #intestazione a {text-decoration:underline;}


/* lingue */
#languages {position: absolute; right: 0px; top: 0px;}
#languages a, #languages span  {color: #666;text-transform: uppercase; text-decoration:none; font-size: 11px; font-weight: bold; display: block; width: 35px; height: 20px; text-align: center; float: left; line-height: 18px;}
#languages a:hover{color: #e45809; }
#languages a.selected {color: #fff; background: #000;}

/* MENU primo livello */
#first_level_menu {position: absolute; left: 280px; top: 80px;}
#first_level_menu ul {}
#first_level_menu ul, #first_level_menu li {list-style: none; float: left; height: 29px; display:block;}
#first_level_menu li {min-width: 70px; padding: 0 5px; background:url(momec/bkg_menu_voice.jpg) left center no-repeat; height: 35px;}
#first_level_menu li a {display:block; padding: 0 7px; margin: 6px 0; font-size:14px; line-height: 23px; text-transform:uppercase; color:#666666; text-decoration:none; text-align:center; font-family: 'titolo750', Arial, sans-serif;}
#first_level_menu li a:hover { color:#e45809; text-decoration: none;  }
#first_level_menu li .selected a { color:#fff; text-decoration: none; background: #000; }

#first_level_menu .invisible {display: none;}




/* CONTENT */
#container {float: left; width: 100%; padding-bottom: 40px; min-height: 300px; }
.no_top #content {padding-top: 30px;}

/* NEWS */
#layoutWidget-news {clear: both;}
#layoutWidget-news .textbody, #layoutWidget-news h3 {display:none;}
.inboxnews {padding: 20px;}

/* FOOTER */

#fwrapper {border-top: 8px solid #e45809; background:#000; height:120px; clear: left; width:100%;}
#fwrapper #footer {width: 940px; margin: auto; }
#fwrapper #footer p{font-size:11px; color:#8F8F8F;}
#fwrapper #footer a{font-size:11px;}
#fwrapper #layoutWidget-footer {float: left; padding-top: 20px;}
#fwrapper #layoutWidget-credits {float: right; padding-top: 20px;}


/* PAGINAZIONE */
.paging-wrapper{width:150px; margin:auto; clear:both; padding-top: 15px;}
.paging a {}
.paging .prevWrapper, .paging .numbers, .paging .nextWrapper{float:left;}
.paging .prevWrapper, .paging .nextWrapper{width:15px; }
.paging .prevWrapper a, .paging .nextWrapper a{text-decoration:none;}
.paging .numbers{width:120px; text-align:center; letter-spacing:2px;}
.paging .numbers a{padding:0 3px; }
.paging .numbers .current{text-decoration:none; font-weight:bold; color:#E98C00; font-size: 110%;}



/* SLIDER TOP */
.slider_top {width: 940px; height: 353px; float: left; margin-top: 22px; position: relative;}
.slider_top .nivoWrapper {width: 938px; height: 256px; border: 1px solid #aeaeae;}
.slider_top .nivoSlider {width: 938px; height: 256px;}
/* titolo */
.slider_top h3 {text-align: center; width: 940px; overflow: hidden; position: absolute;height: 87px; bottom: 0px; background: url(momec/bkg_nivo_title.png) center top no-repeat; }
.slider_top h3 span { color: #845424; font-size: 24px; line-height:65px; display: inline; padding: 5px; color: #fff; font-family: 'titolo500', Arial, sans-serif; background: url(momec/bkg_back_nivo_title.png) center center}
.slider_top h3 span span , .slider_top h3 span strong{color: #e45809; font-weight: normal;  font-size: 24px;  font-family: 'titolo500', Arial, sans-serif; background: none;}


/* LANDING BOX */
.landing_box_3 { float: left;}
.landing_box_3 .dobject-wrapper {float: left; width: 300px; position: relative; height: 435px;}
.landing_box_3 .mid {margin: 0 20px;}
.landing_box_3 .titolo {font-size: 21px; height: 25px; line-height:25px; font-family: 'titolo750', Arial, sans-serif; margin-top: 2px; color:#dc5508;}
.landing_box_3 .sottotitolo {font-size:14px; color: #666; height:30px;}
.landing_box_3 .image_s_wrap {background: url(momec/bkg_box_landing.png) left top no-repeat; width: 299px; height: 202px; margin-top: 5px;}
.landing_box_3 .image_s_wrap img {padding-left: 7px; padding-top: 12px;}
.landing_box_3 .descrizione p {color: #3e3e3e; padding: 12px 0; font-size:14px; line-height:27px; text-align:justify;}
.landing_box_3 .descrizione a {text-decoration:none;}
.landing_box_3 .descrizione a:hover {color: #3e3e3e; text-decoration:underline;}
.landing_box_3 .descrizione strong {color: #3e3e3e; font-size:14px; line-height:20px;}
.landing_box_3 .link-a { position: absolute; bottom: 0; left: 0px; background: url(momec/bkg_button.png) left top no-repeat; width:164px; height: 32px;}
.landing_box_3 .link-a a { display: block; background: url(momec/bkg_button.png) left top no-repeat; padding-left: 10px; font-weight:bold; font-size:13px; line-height:30px; text-decoration: none;}
.landing_box_3 .link-a a:hover {text-decoration: underline;}


.landing_box_3 .new_img {position: absolute; top: 54px; right: 1px;}


/* BANNER LIST */
.banner_list { float: right !important; float: right; width: 225px; margin-top:53px;}
.banner_list .dobject-wrapper {float: right; position: relative; height: 110px; background: url(momec/bkg_banner.png) left top no-repeat; margin-bottom: 25px; z-index: 1; width:225px;}
.banner_list .titolo {font-size: 22px; color: #fff; font-family: 'titolo750', Arial, sans-serif; padding-top: 25px; padding-left: 15px; z-index: 1;}
.banner_list .link {position: relative; top:-50px; left: 0;}
.banner_list .link p {margin: 0; padding: 0;}
.banner_list .link a {display: block; line-height: 13px; font-size: 13px; color: #969696; text-decoration: none; height: 40px;  padding-top: 60px; padding-left: 17px; z-index: 2;}

.banner_list .new .dobject-container {background:url(momec/bkg_new_banner.png) right top no-repeat;}
.banner_list .down .dobject-container {background:url(momec/bkg_download.png) right top no-repeat;}
.banner_list .video .dobject-container {background:url(momec/bkg_video.png) right top no-repeat;}

body.not_banner .banner_list {display:none}
body.no-top .banner_list {padding-top: 15px;}


/* BOX SX */
.box_sx {float: left; width: 670px;}


/* PAGINA LAVORAZIONI */
.lavorazioni .dobject-wrapper {border: 1px solid #c6c6c6; border-bottom:0; margin-bottom: 30px; width:670px; float: left; position: relative;}
.lavorazioni .image_s_wrap {background: url(momec/bkg_box_lavorazioni.png) left top no-repeat; width: 220px; height: 135px; margin-top: 5px; float: left; margin-left: 16px;}
.lavorazioni .image_s_wrap img {padding-left: 5px; padding-top: 6px;}
.lavorazioni .titolo {float: left; width:375px; font-size: 18px; color: #E45809; font-family: 'titolo500', Arial, sans-serif; padding-top: 18px;}
.lavorazioni .titolo a{float: left; width:375px; font-size: 18px; color: #E45809; font-family: 'titolo500', Arial, sans-serif; text-decoration:none;}
.lavorazioni .teaser {float: left; width:375px; padding-top: 10px; font-size: 13px;}
.lavorazioni .teaser p {color:#3e3e3e; line-height: 20px;}
.lavorazioni .readmore {float: left; clear: left; width:100%; text-align:right; height: 27px; background: #3b3b3b; }
.lavorazioni .readmore a {padding-right: 20px; color: #fff; text-decoration: none; line-height: 27px; display: block; border-top: 1px solid #c6c6c6; }
.lavorazioni .readmore a:hover {text-decoration: underline;}


.lavorazioni .new_img {position: absolute; top: 2px; left: 138px;}

/* dettaglio lavorazione */
#dobj_pseudomenu {float: right; width: 250px; margin-top: 15px; }
#dobj_pseudomenu ul, #dobj_pseudomenu li {list-style: none; float: left; clear: left; }
#dobj_pseudomenu li {padding-left: 35px; margin-bottom: 15px; height:38px; padding-top: 2px; width:215px; }
#dobj_pseudomenu a {font-family: 'titolo750', Arial, sans-serif; text-decoration: none; color: #666; display: block; height:33px;display: table-cell; vertical-align:middle;}
#dobj_pseudomenu .selected {background:url(momec/bkg_second_level_menu.png) left top no-repeat;}
#dobj_pseudomenu  a:hover {color: #E45809;}
#dobj_pseudomenu .selected a {color: #fff;}

body.dview .view-lavorazioni {position: relative; float: left; width:670px; min-height: 700px;}
body.dview .view-lavorazioni .titolo {font-size: 21px; color: #E45809; font-family: 'titolo500', Arial, sans-serif; padding-top: 18px; margin-bottom: 10px;}
body.dview .view-lavorazioni .immagine-grande {background: url(momec/bkg_view_lavorazione.png) left top no-repeat; width: 644px; height: 212px; margin-top: 5px; float: left; margin-left: 16px;}
body.dview .view-lavorazioni .immagine-grande img {padding-left: 12px; padding-top: 20px;}
body.dview .prefix, body.dview .titlegallery{ font-family: 'titolo500', Arial, sans-serif; font-size: 16px; color: #fff; background: #000; padding: 3px; float: left; margin: 15px 0 10px 0; display: block;}
body.dview .descrizione p, body.dview .descrizione ul {clear: left; }

body.dview .wrapper-videos {clear: left; padding-left: 15px; float: left; width: 100%;}

body.dview .wrapper-videos .wrapper-element {float: left; margin-bottom: 20px; width:316px; clear: left; height:280px;}
body.dview .wrapper-videos .right {float: right; clear: none;}
body.dview .wrapper-videos img {width:300px; height:225px; border: 1px solid #c6c6c6; vertical-align: middle; padding: 7px; background:#F6F5F5}
body.dview .wrapper-videos .watch {display: none}
body.dview .wrapper-videos .title {text-align: center; padding-top: 7px}
body.dview .goback {clear: both; float: left; margin-top: 10px;}

/* IMPIANTI */
.impianti .dobject-wrapper {border: 1px solid #c6c6c6; height: 145px;}

/* REALIZZAZIONI */
.realizzazioni {}

.realizzazioni .dobject-wrapper {float: left; margin-bottom: 20px; width: 294px; height:260px;}
.realizzazioni .right {float: right;}
.realizzazioni .image_s_wrap {background: url(momec/bkg_box_realizzazioni.png) left top no-repeat; width: 301px; height: 204px; margin-top: 5px; float: left; margin-left: 5px;}
.realizzazioni .image_s_wrap img {padding-left: 8px; padding-top: 16px;}
.realizzazioni .titolo {text-align: center;}
.realizzazioni .titolo a {font-family: 'titolo500', Arial, sans-serif; text-decoration: none; font-size: 18px; color: #666;}
.realizzazioni .titolo a:hover {color: #DC5508;}


/* Scrollable default  */
.segment {float: left; margin-bottom: 20px; width:20000em; position:absolute;}
.scrollableWrapper {position: relative; float:left; width: 628px;}
div.scrollable {/* required settings */ position:relative; overflow:hidden; height:140px; width: 570px; float: left; left: 30px;}
.scrollableWrapper .browse {position: absolute; top: 38px; height: 120px; background-position: center center; background-repeat: no-repeat; width: 20px; z-index: 10;cursor: pointer; background-image: url('fake.gif'); }
.scrollableWrapper .disabled {visibility:hidden}
.scrollableWrapper .right {background-image: url('common/scrollabledx.jpg'); right: 10px;}
.scrollableWrapper .left {background-image: url('common/scrollablesx.jpg'); left: 10px;}
.scrollableWrapper .showall, .scrollableWrapper .showslider  {position: absolute; right: 50px; top: 10px; color: #fff; text-decoration: underline; z-index:10;}
.scrollableWrapper .showslider {display:none;}



/* Gallery & video slider thumbs*/
.gallery-thumbs .segment ,.galleryvideo-thumbs .segment {float: left; margin-bottom: 20px; width:20000em; position:absolute;}
.gallery-thumbs .scrollableWrapper,.galleryvideo-thumbs .scrollableWrapper {position: relative; float:left; margin-bottom: 20px; width: 650px; left: 15px;}
.gallery-thumbs div.scrollable,.galleryvideo-thumbs div.scrollable {
	/* required settings */ position:relative; overflow:hidden; float: left; left: 40px; width: 600px; height: 170px;
}

.gallery-thumbs .scrollableWrapper .browse,.galleryvideo-thumbs .scrollableWrapper .browse {
	position: absolute; top: 35px; height: 145px; background-position: center center; background-repeat: no-repeat; width: 20px; z-index: 10;cursor: pointer; top: auto;
}
.gallery-thumbs .scrollableWrapper .disabled ,.galleryvideo-thumbs .scrollableWrapper .disabled {visibility:hidden}
.gallery-thumbs .scrollableWrapper .right,.galleryvideo-thumbs .scrollableWrapper .right {background-image: url('common/scrollabledx_white.jpg'); right: 0px;}
.gallery-thumbs .scrollableWrapper .left,.galleryvideo-thumbs .scrollableWrapper .left {background-image: url('common/scrollablesx_white.jpg'); left: 0px;}
.gallery-thumbs .scrollableWrapper .showall, .scrollableWrapper .showslider ,.galleryvideo-thumbs .scrollableWrapper .showall{position: absolute; right: 50px; top: 10px;  text-decoration: underline; z-index:10;}
.gallery-thumbs .scrollableWrapper .showslider ,.galleryvideo-thumbs .scrollableWrapper .showslider {display:none;}

.gallery-thumbs .description ,.galleryvideo-thumbs .description {display:none;}
.gallery-thumbs .segment,.galleryvideo-thumbs .segment  {height: 200px;}
.gallery-thumbs .segment .element,.galleryvideo-thumbs .segment .element {float:left; width: 200px; padding-top: 10px;}
.gallery-thumbs .segment .wrap-image,.galleryvideo-thumbs .segment .wrap-image {float:left; width:180px; text-align: center; height: 135px; }
.gallery-thumbs .segment .wrap-image a,.galleryvideo-thumbs .segment .wrap-image a  {line-height: 135px;}
.gallery-thumbs .segment .wrap-image img,.galleryvideo-thumbs .segment .wrap-image img {border: 1px solid #c6c6c6; vertical-align: middle; padding: 7px; background:#F6F5F5}
.gallery-thumbs .segment .title,.galleryvideo-thumbs .segment .title {float:left; width:160px; text-align: center; padding: 7px 10px; }

.galleryvideo-thumbs img {max-width:180px; max-height:135px;}





/* FORM CONTATTI */
.form_contatti {float: left; width:645px;}
.form_contatti .text {width: 355px; float: left;}
.form_contatti h3, .form_contatti h3 span {color: #e98c00}
.form_contatti form {width: 285px; clear: none;}
.form_contatti label {width: 100%;}
.form_contatti div {width: 100%;}
.form_contatti form .text {width: 100%;}
.form_contatti .hidden {display: none;}
.form_contatti .required label {font-weight:bold;}
form .required label:after {
	color: #e32;
	content: ' *';
	display:inline;
}
.form_contatti .contact-flash,
.form_contatti .contact-flash-positive {
		background:#FFB144; color: #fff; font-weight:bold; padding: 7px 10px; text-align: center;
		border-color:#FF9900;
		border-width: 2px 0;
		border-style: solid; 
		margin-bottom: 10px;}
.form_contatti .error-message {
		clear: left;
		font-weight: bold;
		border-color:#FF9900;
		border-width: 2px 0;
		border-style: solid; 
		padding: 5px 0;
		background: #FFB144;
		margin-top: 5px;
		color: #fff;
		text-align:left;
		padding-left:20px;
		float: left;
		}

.form_contatti .richiedo-per input {width:auto; margin: 0 20px;}
.form_contatti .select label {width: 100%;}
.form_contatti textarea, .form_contatti input{width: 100%;}
.form_contatti .privacy label {width: 225px;}


/* PAGINE LIGHT */
body.light {background: none; padding: 10px;}

#UserLoginForm {margin-top: 60px;}


/* RESPONSIVE */
@media screen and (max-width: 960px) {
  body, body.no_top, body.page-  {background: none;}
  
  #wrapper,
  #content,
  .slider_top,
  .slider_top .nivoWrapper,
  .slider_top h3,
  #fwrapper #footer  {
    width: 100%;
  }
  
  
  #header {
    height: auto;
    padding-bottom: 10px;
    border-bottom: 6px solid #D85004;
    float: left;
    width: 100%;
  }
  #header #intestazione {
    position: static;
    display: block;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 1.5em;
    height: auto;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  #header #logo {
    position: static;
    display: block;
    text-align: center;
    margin-right: 20px;
    width: 100%;
    background-position: center top;
  }
  #header #languages {
    position: static;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 5px;
  }
  #languages a, #languages span  {
    display: inline;
    float: none;
    padding: 4px 6px;
    font-size: 14px;
  }
  #first_level_menu {
    position: static;
    display: block;
    text-align: center;
    margin-top: 25px;
  }
  #first_level_menu li {
    height: auto;
    padding: 0;
  }
  #first_level_menu li a {
    margin: 2px 0;
    padding: 3px 0;
  }
  .nav-collapse.opened {
    margin-top: 5px;
  }
  .nav-toggle {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #dc5508;
    padding: 4px 14px;
    clear: both;
  }
  .nav-toggle:hover,
  .nav-toggle:focus {
    background: #dc5508;
    color: #fff;
    text-decoration: none;
  }

  #content {
    padding: 0 20px;
    box-sizing: border-box;
    margin-top: 20px;
  }
  
  .landing_box_3 .dobject-wrapper {
    width: 100%;
    clear: both;
    padding: 0;
    height: auto;
    margin: 0 0 20px 0;
  }
  .landing_box_3 .dobject-wrapper .image_s_wrap {
    float: left;
    position: relative;
    margin-right: 20px;
  }
  .landing_box_3 .image_s_wrap img {
    top: 0;
  }
  .landing_box_3 .link-a {
    position: static;
    float: left;
  }
  
  
  .slider_top {
    clear: both;
    float: left;
  }
  .slider_top h3 {
    height: auto;
    position: static;
    background: #000;
  }
  .slider_top h3 span {
    line-height: 1.3em;
    background: #000;
  }
  .slider_top,
  .slider_top .nivoWrapper {
    border: 0;
    height: auto;
  }
  .slider_top .nivoSlider,
  .slider_top .mask {
    display: none;
  }
  
  .box_sx {
    width: 100%;
  }
  body.dview .view-lavorazioni {
    width: 100%;
  }
  body.dview .prefix, body.dview .titlegallery {
    clear: both;
  }
  body.dview .view-lavorazioni .immagine-grande {
    width: 100%;
    margin-left: 0;
    height: auto;
    background: none;
  }
  body.dview .view-lavorazioni .immagine-grande img {
    max-width: 100%;
    height: auto;
    padding: 0;
  }
  
  .gallery-thumbs .scrollableWrapper, .galleryvideo-thumbs .scrollableWrapper {
    left: 0;
    width: 100%;
  }
  .gallery-thumbs div.scrollable, .galleryvideo-thumbs div.scrollable {
    left: 0;
    width: 100%;
    height: auto;
  }
  .gallery-thumbs .segment, .galleryvideo-thumbs .segment {
    width: auto;
    height: auto;
    position: static;
  }
  .gallery-thumbs .scrollableWrapper .right, .galleryvideo-thumbs .scrollableWrapper .right {
    display: none !important;
  }
  
  .dobject.widget.banner_list {
    width: 100%;
    margin-top: 20px;
    float: none !important;
  }
  .banner_list .dobject-wrapper {
    float: left;
    margin-bottom: 10px;
  }
  
  .lavorazioni .dobject-wrapper {
    width: 100%;
  }
  .lavorazioni .titolo,
  .lavorazioni .titolo a,
  .lavorazioni .teaser  {
    float: none;
    width: auto;
  }
  
  .impianti .dobject-wrapper {
    height: auto;
  }
  
  .realizzazioni .dobject-wrapper {
    float: none !important;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
  }
  
  .form_contatti,
  .form_contatti .text,
  .form_contatti form {
    width: 100%;
  }
  .form_contatti form {
    max-width: 350px;
  }
  .form_contatti .text p {
    float: left;
    margin-right: 10px;
  }
  .form_contatti .text table {
    min-width: 260px;
  }
  
  #dobj_pseudomenu {
    float: left;
    width: 100%;
    margin: 0;
  }
  #dobj_pseudomenu ul {
    float: left;
    width: 100%;
  }
  #dobj_pseudomenu li {
    float: left;
    clear: none;
    width: 33%;
    padding-left: 10px;
    box-sizing: border-box;
  }
  #dobj_pseudomenu .selected {
    background: #333;
  }
  
  
  body.dview .wrapper-videos .wrapper-element {
    float: none;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
  }
  
  #fwrapper #footer {
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 683px) {
  .realizzazioni {
    text-align: center;
  }
  .realizzazioni .title {
    text-align: left;
  }
}
@media screen and (max-width: 590px) {
  .landing_box_3 .dobject-wrapper .image_s_wrap {
    /*width: 100%;
    text-align: center;
    background-position: center center;*/
  }
  .landing_box_3 .new_img {
    top: 0;
    right: 50%;
    margin-right: -146px;
  }
  .landing_box_3 .descrizione {
    clear: both;
  }
  .landing_box_3 .descrizione p {
    /*text-align: center;*/
  }
  
  #dobj_pseudomenu li {
    width: 50%;
  }
}
@media screen and (max-width: 510px) {
  .banner_list .dobject-wrapper {
    float: none;
    clear: both;
    margin: auto;
  }
  .lavorazioni .titolo {
    clear: both;
    margin-left: 20px;
    margin-bottom: 10px;
  }
  .lavorazioni .teaser p {
    clear: both;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 400px) {
  #dobj_pseudomenu li {
    width: 100%;
  }
  #fwrapper #layoutWidget-footer,
  #fwrapper #layoutWidget-credits {
    width: 100%;
    padding-top: 10px;
    text-align: center;
  }
}