

::selection{

	background-color:#97b7e4;}

	

	

.desktop 	.custommobile{

	display:none;}

	

	

	

	

	#back_to_top {



    position: fixed;

    bottom: 50px;

    right: 15px;

    cursor: pointer;

	z-index:10000;

	color:#333;

}

#loghinos{

	color:#fff;}

#loghinos.hides{

display:none;

		float:left;

		}

			#loghinos.shows{

			display:block;

			 -webkit-transition-duration: 1s; /* Safari */

    transition-duration: 1s;

 

		float:left;}

		#logoint{

			width:100%;

			margin-left:auto;

			margin-right:auto;

			text-align:center;}

		

		.art-nav.colora{

			position:fixed;

			width:100%;

			top:0px;

	  background: #FFF;

	  float:left;

	  height:95px;

	 -webkit-transition-duration: 1s; /* Safari */

    transition-duration: 1s;}

	.colora .art-hmenu li a{

		color:#000 !important;}

			.colora .art-hmenu li a.active{

				color:#0765ed !important;}

				.colora .art-hmenu li a:hover{	color:#fdae1d !important;}

	#logo{

		width:960px;

		text-align:left;



		margin-left:auto;

		margin-right:auto;

		position:absolute;

		z-index:0;

	top:-13px;}

	#home #logo{

		display:none;}

		

		

		.home ul.art-hmenu{

			margin-left:200px !important;}

		

	#logodentro{font-family: 'Open Sans', sans-serif;



	font-size:14px;

	font-weight:300;}

	#logo.hides{

		display:none;

	 -webkit-transition-duration: 1s; /* Safari */

    transition-duration: 1s;}

#fascia1, #fascia2, #fascia3, #fascia4, #fascia5, #fascia6, #fascia7, #fascia8{

	width:100%;

	float:left;

	text-align:center;}

#interno{

	width:960px;

	margin-left:auto;

	margin-right:auto;}

#fascia2, #fascia7{

	margin-top:70px;

	margin-bottom:70px;}

	#fascia1, #fascia4{

	margin-top:70px;

}

#fascia7{margin-top:70px;

	margin-bottom:70px;

	background-color:#e5e5e5;

	padding-top:35px;

	padding-bottom:35px;}

#fascia7 #interno{

	text-align:left;}

#fascia3{

	background-image:url(../images/blutexture2.png);

	background-color:#ffb840;

	padding-top:15px;

	/*padding-bottom:35px;*/}

		#immaprodotto {

			height:160px;

			padding-top:25px;}

	#immaprodotto a img:hover{	 -webkit-transition-duration: 1s; /* Safari */

    transition-duration: 1s;

		transform: scale(1.2);}

		#servizi{

			text-align:center !important;}

		#servizi h3 a{

			color:#000;

			text-decoration:none;

			text-transform:uppercase;

			font-size:18px;

			font-weight:600;}

			.semplici{

				color:#666666;

				font-size:14px;

				font-weight:300;

				margin-bottom:15px;}

				.immaread:hover{

					opacity:0.5;

 -webkit-transition-duration: 1s; /* Safari */

    transition-duration: 1s;

		transform: scale(1.2);}

		#home .art-button{

			background-color:#000 !important;

			border-radius:50%;}

			#lanciohome h2 a{color:#000;

			text-decoration:none;

			text-transform:uppercase;

			font-size:28px;

			font-weight:300;}

			#lanciohome h2 a:hover{	color:#ffb840;

			-webkit-transition-duration: 0.2s; /* Safari */

    transition-duration: 0.2s;}

	

	.immareadlancio:hover{-webkit-transition-duration: 0.2s; /* Safari */

    transition-duration: 0.2s;

	opacity:0.5;}

	.mod-languages .lang-active{

	background-color:#ffb840;

	padding-top: 4px;

	padding-right: 2px;

	padding-bottom: 4px;

	padding-left: 6px;

	color:#fff;

}

.mod-languages .lang-active a{	color:#fff;}

.mod-languages .lang-active a:hover{

	color:#333;}

	.mod-languages  li a{

		color:#000;}

		.mod-languages  li a:hover{color:#ffb840;}

		.customtutti a{

			text-transform:uppercase;

			font-weight:900;

			font-size:36px;

			color:#fff;

			text-decoration:none;}

					.customtutti a:hover{

						color:#333;}

						.customtutti a img:hover{-webkit-transition-duration: 0.2s; /* Safari */

    transition-duration: 0.2s;

	opacity:0.5;}

	

	.customtestoparalla h1, .customtestoparalla h3{text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5);

		color:#fff;

		text-transform:uppercase;

		font-weight:300;

		font-size:30px;

		margin-top:15%;}

		

		#home h2.art-postheader, #home h1.art-postheader{    color: #000;

    text-decoration: none;

    text-transform: uppercase;

	text-align:center;

    font-size: 28px;

    font-weight: 300;}

	

	#home .art-article{

		text-align:center;}

		.img-fulltext-left{

			margin-right:20px;

			}

			.img-fulltext-left img{

				max-width:100%;}

				

				#interna  h2.art-postheader, #interna  h1.art-postheader{

					width:100%;

					text-align:center;

					font-size:32px;

					font-weight:300 !important;}

					

					#home .art-article a, #interna .art-article a{

						text-decoration:underline;}

				

				

					

#gallery .sigProContainer.sigProElegant, #interna .sigProContainer.sigProElegant{

					text-align:right !important;

					padding-left:0px !important;

				

					width:100%;

					float:left;}

			#gallery		li.sigProThumb, #interna		li.sigProThumb{width:23% !important;}

			#gallery		.sigProLink.fresco,	#interna		.sigProLink.fresco{

						

						background-color:#243c5d !important;

						border:none !important;}

						

						#interna .sigProImg, #gallery .sigProImg{

							background-size:cover !important;}

						

						

						

				#gallery		ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg, #gallery	 ul.sigProElegant li:first-child a.sigProLink:hover img.sigProImg, #gallery	ul.sigProElegant li:nth-child(6n) a.sigProLink:hover img.sigProImg, #interna		ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg,{

						background-size:cover;

						background-position:0 0;}

				

			

					

					

				#gallery	ul.sigProContainer.sigProElegant li:first-child, #gallery	ul.sigProContainer.sigProElegant li:nth-child(5n+1){width:48% !important;

		margin-left:0px;

	



			}	

			#gallery	ul.sigProContainer.sigProElegant li:first-child img, #gallery	ul.sigProContainer.sigProElegant li:nth-child(5n+1) img{	height:450px !important;}		

					#gallery	ul.sigProElegant li:nth-child(2n+1), #gallery	ul.sigProElegant li:nth-child(5n+3), #gallery	ul.sigProElegant li:nth-child(5n+5){

						margin-left:0px;}	

					

			#gallery	ul.sigProElegant li:nth-child(5n+2), #gallery	ul.sigProElegant li:nth-child(5n+4){	margin-left:0px;

					}	

					

			#gallery .art-postcontent ul>li:before, .art-post ul>li:before, .art-textblock ul>li:before	{

				display:none;}

				#gallery .sigProLinkWrapper img, 	#interna .sigProLinkWrapper img{

					height:225px !important;}

					

					#immaportfolio img{

						width:100%;

						height:auto;}

						#immaportfolio{

							max-height:150px;

							width:100%;

							overflow:hidden;}

							#portfolio{

								text-align:center;}

								

								.cd-timeline-img{

									background: #0765ed !important;}
	#galleryold .items-row h1.art-postheader{
		font-size:16px !important;
		font-weight:900;}
			#galleryold .items-row h1.art-postheader a{font-size:16px !important;}
			#galleryold .items-row  .img-intro-left img{
				max-width:100% !important;}
			#galleryold .items-row  .img-intro-left 	{    height: 200px;
    overflow: hidden;}
	
	
	h2.newsflash-title.modolohomelist a{
				color:#333 !important;
				text-decoration:none !important;}
	h2.newsflash-title.modolohomelist a:hover{color: #fdae1d !important;}
	@media screen and (min-width: 959px) {


	.modolohomelist li{
		width:30%;
		float:left;}
		h2.newsflash-title.modolohomelist{    min-height: 80px;}	
			h2.newsflash-title.modolohomelist a{
				color:#333 !important;
				text-decoration:none !important;}
					h2.newsflash-title.modolohomelist a:hover{color: #fdae1d !important;}
					
					ul.newsflash-horiz.modolohomelist.mod-list li:nth-child(2n) {
						margin-left:5%;
						margin-right:5%;
					}
					
						}
	
	