@import "../temi/_font/font-awesome/css/font-awesome.css";

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}


.btn-responsive-menu {
	display: none;
	width: 0px;
	height: 0px;
}

.chips_div_inline {
	display: inline;
}

#scrollGiu {
	display: none !important;
}

/********** icone ad es. Font Awesome ************/
i {
	margin-right: 8px;
}

/********** pulsante interno scheda espandibile ************/

.pulsante_scheda:hover {
	cursor: pointer;
	text-decoration: underline;
}

/********************** hide card ***************************/

.hidecard {
	display: none;
}
.hidecard {
	color: #ff0000 !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}


/************************ Highslide ************************/

.highslide img {
	border: none;
}

/*
.highslide img {
	border: 1px solid #000000;
}
.highslide:hover img {
	border-color: #FF2626;
}

.highslide-loading {
	color: black;
	border: 1px solid black;
	background-color: white;
	background-image: url(graphics/loader.white.gif);
}
*/


.highslide-header ul a {
	background-image: url(//www.viaprimomaggio19.it/chips/scripts/highslide/highslide/graphics/controlbar-text-buttons.png);
	padding-left: 16px;
	display: inline-block;
	height: 16px;
}

.highslide-header .highslide-close a {
	background-position: 0 -221px;
}

.highslide-caption {
	font-weight: bold;
	color: gray;
	font-size: .9em;
	/*height: 54px;*/
	background-color: transparent !important;
}

.header_VideoBox {
	font-size:12px ;
	color: #666666;
	float:left;
	padding: 5px 0 0 5px;
}


.large-dark .highslide-controls, .large-dark .highslide-controls ul, .large-dark .highslide-controls a {
	background-image: url(//www.viaprimomaggio19.it/chips/scripts/highslide/highslide/graphics/controlbar-black-border.gif);
}

/********************fine  Highslide ************************/


/********************** Demo Form ***************************/
.chips_demo_form_frame { width:100%; height:600px; }

.chips_Rss_frame { width:100%; height:350px; }

/********************fine  Demo Form ************************/

.menuBar { z-index: 99; }

.sloganBox { padding-top: 3px; padding-bottom: 3px; }

.chips_ArrowCard { min-height: 20px; }
.chips_ArrowCardActive { min-height: 20px; }

.chips_Login_frameChipslab { width:94%; height:136px; margin-left: 10px; background:transparent; }

.chips_MenuText, .chips_MenuText_subPage, .chips_HomeMenuText, .chips_MenuTextSepar, .chips_MenuText_current, .chips_HomeMenuText_current { 
	overflow: hidden; 
}

div.chips_CapTitleText, .slideBox div.chips_CapText, .SloganText {
	min-height: 24px;
}

/* solo per ie6 (toglie i fondini grigi) */
* html .chips_WrapTextBox {
	background: 0 !important;
}

#headerBG .chipsImgLeft {
	margin-top: -10px\9;
}

.chips_SortImgWrap {
	display: inline;
}

.sortImgFloatRight {
	float: right;
}

.chips_SortImgWrap a[onclick*="return popupImmagineP(this,"] > img {
	border: 1px solid #aaaaaa !important;
}

.chipsImgDid {
	display: none;
}

.chipsImgActive:hover, .chipsImgLeftActive:hover, .chipsImgNofloatActive:hover, .chipsImgRightActive:hover {
	/*outline: 2px solid #ff0000;*/
	filter: alpha(opacity=80) !important;
	-moz-opacity: .80 !important;
	opacity: .80 !important;
}



/************************** effetti immagini NON UTILIZZATO **************************/

/* [1] The container */
.img-hover-zoom {
  /* height: 300px; */ /* [1.1] Set it as per your need */
  display: inline;
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: all .3s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
	/*outline: 2px solid #ff0000;*/
	/* filter: brightness(80%); */
	transform: scale(1.2);
/* 
	filter: alpha(opacity = 80) !important;
	-moz-opacity: .80 !important;
	opacity: .80 !important;
 */
}

/********************** effetti immagini [fine] ***********************/


/************************** zoom immagini **************************/

div.sortImgZoom {
  display: inline-block;
  overflow: hidden;
  margin-right: 14px;
}

.autoZoomLeft {
  display: block;
  -moz-transition: all 1.9s;
  -webkit-transition: all 1.9s;
  transition: all 1.9s;
  margin: 0 !important;
  height: auto !important;
}

.autoZoomLeft:hover {
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

/********************** effetti immagini [fine] ***********************/


.chips_WrapMenuBox {
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1.00 !important;
	opacity: 1.00 !important;
}
	
#downBar .chips_HomeWrapMenuBox, #downBar .chips_WrapMenuBox, #downBar .chips_WrapMenuBox_current, #downBar .chips_downBarMenuText, #DBsitemenu_pagine {
	display: inline !important;
}

tbody, tr {
	position: static !important;
}

table {
	font-family: "Arial","Helvetica",sans-serif;
	/* table-layout: fixed; */
}

caption {	
}

thead {
}

th {
	font-weight: normal;
}

.no_grid {
	border: 1px solid transparent !important;
}

.grid span, .grid_service span, .no_grid span {
	background-color: transparent !important;
}


/***************** tabelle all'interno di un paragrafo *******************/

.chips_TableFloat {
	float: left !important;
	padding: 0 !important;
	min-width: 5%;
}

.chips_TableFloat .chips_TextBox {
	padding: 2px 0px 2px 10px !important;
/* 	width: 980px; */
}

.chips_TableFloat table {
	width: 100%;
	table-layout: fixed;
}

.chips_TableFloat ~ .lastTableBox {
	display: none;
}

.chips_CapText_tableWrap {
	padding: 0 !important;
}

.chips_TextBox_tableWrap {
	padding: 0 !important;
	padding-right: 18px !important;
}

.chips_TableFloat div.chips_HandleBoxText, .chips_HandleBox {
	display: none;
}


/* 
.chips_TableFloat table {
	border-collapse: separate !important;
	border-spacing: 12px;
	margin: 0 -10px;
}
 */


.chips_TableFloat td  {
	/* padding: 20px 12px 10px 8px; */
	/* min-height: 80px; */
	/* 	min-width: 70px; */	
	/* font-weight: 700; */
}
/***************** tabelle all'interno di un paragrafo ****** [fine] ******/

.chipsmachine_link { display: inline; }
/* .chipsmachine_link { -webkit-font-smoothing:antialiased; } */

#logoImg {
	/* z-index: 101 !important; */
}

.campiInput {
	width: 120px !important;
	height: 13px;
	color: #999999 !important;
	margin: 0px 0 0 5px !important;
	font: normal 13px verdana;
	border: 1px solid #d2d3d4;
	background: #f8f8f8;
	padding: 6px 10px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	float: left;
	outline:none;
}

.campiInput:focus {
    box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important; 
    -moz-box-shadow: 0 !important;
}

.cerca_button {
	width: 13px;
	height: 13px;
	margin: 0px 0 10px 4px;
	padding: 6px 27px;
	padding: 6px 8px;
	min-width: 13px;
	background: #cecece;
	border: 1px solid #aaa;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;	
}

.scrollFrame {
	scrolling: no;
}

#slogan .chips_WrapCardBox { margin-left: 0px; }

.highslide-caption {
	height: 54px;
}

.scrollTopButton {
	/* display: none; */
}

.backButton {
	/* display: none; */
}

.backButton a {
	position: fixed;
	top: 80px;
	left: 7px;
	z-index: 1000;
}

.backButton_bottom {
	width: 110px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.backButton_bottom div {
	float: right;
	padding: 12px;
	padding-bottom: 20px;
	right 10px;
}

#mostraForm {
	cursor: pointer;
}

#leftBox #data {
	text-align: left;
	margin-left: 6px;
}

/************************ iFrame ***********************/
/*******************************************************/
	
	#galleryframe {
		width: 100% !important;
	}
	
	.extPageFrame {
		/* width: 100% !important; */
	}
	
	/*
	iframe{
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
	}
	*/

/************************ Cookie Policy ************************/



/************************* Banner nibirumail ********************/

#nibirumail_cookie_advice {
	height: 30px !important;
	padding: 25px 10px 10px 6px !important;
	background-color: #666666 !important;
}
#opzioni_cookie {
	display: inline;
}
#nibirumail_cookie_advice a {
	background-color: #222222;
	padding: 6px;
	text-decoration: none !important;
}
#nibirumail_cookie_advice a:hover {
	text-decoration: underline !important;
}

.highslide-container {
	z-index: 10000000000 !important;
	margin-bottom: 70px !important;
}

#cookiesPolicy_box {
	background-color: #aaaaaa;
	clear: left;
	/* text-align: left; */
	padding: 10px 10px 10px 10px;
	margin: 0;
	font-size: small;
	color: #ffffff;
}
#cookiesPolicy, #privacyPolicy, #terminiPolicy {
	padding: 8px 0;
}
#cookiesPolicy span, #privacyPolicy span, #terminiPolicy span {
	color: #ffffff;
}
#cookiesPolicy a, #privacyPolicy a, #terminiPolicy a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
#cookiesPolicy a:hover, #privacyPolicy a:hover, #terminiPolicy a:hover {
	text-decoration: underline;
	cursor: pointer;
}
#cookiesPolicy_text {
	background-color: #aaaaaa;
	text-align: left;
	padding: 10px 10px 10px 10px;
	margin: 0;
	font-size: small;
	color: #ffffff;
}
.contenuto_policy a {
	color: #0000EE;
	text-decoration: none;
}
.contenuto_policy a:hover {
	color: #0000EE;
	text-decoration: underline;
}

@media only screen and (max-width: 767px) {
	#nibirumail_cookie_advice {
		height: 80px !important;
		width: 96vw !important;
		padding: 25px 20px 10px 6px !important;
		background-color: #666666 !important;
		padding-bottom: 30px !important;
	}
	#opzioni_cookie {
		display: block;
		width: 250px;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 12px !important;
	}
	#nibirumail_cookie_advice a {
		float: left;
		width: auto;
		background-color: #222222;
		padding: 6px;
		text-decoration: none !important;
	}
	#cookiesPolicy {
		padding-left: 0 !important;
	}
	#cookiesPolicyOkButton {
		position: absolute;
		margin-left: 0 !important;
		margin-top: 6px !important;
		margin-bottom: 6px !important;
		right: 20px;
	}
}

/*iPad in portrait & landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	#nibirumail_cookie_advice {
		height: 86px !important;
		width: 98vw !important;
		bottom: -6px !important;
		padding: 25px 20px 10px 6px !important;
		background-color: #666666 !important;
		padding-bottom: 30px !important;
		font-size: large !important;
	}
	#opzioni_cookie {
		display: block;
		width: 350px;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 12px !important;
	}
	#nibirumail_cookie_advice a {
		float: left;
		width: auto;
		background-color: #222222;
		padding: 6px;
		text-decoration: none !important;
	}
	#cookiesPolicy {
		padding-left: 0 !important;
	}
	#cookiesPolicyOkButton {
		position: absolute;
		margin-left: 0 !important;
		margin-top: 6px !important;
		margin-bottom: 6px !important;
		right: 20px;
	}
}


.tendinaBox {
	margin-top: 30px;
	width: 200px;
	z-index: 1000;
	background: transparent url('//www.viaprimomaggio19.it/chips/immagini/90_bianco.png') repeat;
	display: block !important;
	border: 1px solid #d4d4d4;
	text-align: left !important;
}

.tendinaBoxNascosta {
	visibility: hidden !important;
}

/***** per funzione check_for_hover() *****/
.chips_WrapMenuBox, .chips_HomeWrapMenuBox, .chips_WrapMenuBox_current, .chips_HomeWrapMenuBox_current, #intmenuBox {
	outline: 0px solid blue;
}
.chips_WrapMenuBox:hover, .chips_HomeWrapMenuBox:hover, .chips_WrapMenuBox_current:hover, .chips_HomeWrapMenuBox_current:hover, #intmenuBox:hover {
	outline: 0px dashed blue;
}


#menuBar #intmenu_list_0 .chips_WrapMenuBox:hover,
#menuBar #intmenu_list_0 .chips_HomeWrapMenuBox:hover,
#menuBar #intmenu_list_0 .chips_WrapMenuBoxSepar:hover,
#menuBar #intmenu_list_0 .chips_WrapMenuBox_current:hover,
#menuBar #intmenu_list_0 .chips_HomeWrapMenuBox_current:hover {
	/* border: 0; */
	/* outline: 0; */
}

#menuBar #intmenu_list .chips_WrapMenuBox,
#menuBar #intmenu_list_0 .chips_WrapMenuBox,
#menuBar #intmenu_list .chips_HomeWrapMenuBox,
#menuBar #intmenu_list_0 .chips_HomeWrapMenuBox,
#menuBar #intmenu_list .chips_WrapMenuBoxSepar,
#menuBar #intmenu_list_0 .chips_WrapMenuBoxSepar {
	float: left;
	clear: both;
}

#menuBar .WrapBox:hover {
	border: 1px solid #d4d4d4 !important;
	padding: 2px;
}

#menuBar .primaPagina {
	display: none;
}

#menuBar .primaPagina:hover {
	/* border: 0 !important; */
	/* outline: 0 !important; */
	/* padding: 2px; */
}

div p {
	padding: 0 !important;
}

#contents hr {
	clear: both;
}

#contents table {
	border-collapse: collapse !important;
	/* border-spacing: 12px; */
	margin: 0 -10px;
	/* width: 99% !important; */
}

/************************ Cookie Policy [fine] ******************/




/************************** preHeader **************************/
#preHeader_box {
	height: 52px;
	background-color: #707070;
	clear: left;
	/* text-align:center; */
	/* padding: 14px 10px 0px 10px; */
	margin: 0;
	/* font-size: small; */
	color: #ffffff;
}
#preHeader_box.sticky {
 	margin-top: -52px !important;
}
#preHeader {
	padding: 8px 10px 0 10px;
}
/* 
#preHeader span {
	color: #ffffff;
}
#preHeader a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
#preHeader a:hover {
	text-decoration: underline;
	cursor: pointer;
}
 */



/*************************** newHeader *********************/


#newHeader {
	position: fixed !important;
    width: 100%;
    text-align: center;
    height: 126px;
    background: #f2f2f2;
    z-index: 99 !important;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-bottom: 1px solid #ffffff;
}
#newHeader img {
	
}

#newHeader.sticky #menuBar {
/* 
	-webkit-transition: all 1.4s ease;
    transition: all 1.4s ease;
 */
}


#newHeader.sticky img {
/* 
	max-width: 80px !important;
	max-height: 80px !important;
 */
}
#newHeader.sticky {
	margin-top: -110px;
	height: 180px !important;
	background: #aeaeae;
    border-bottom: 3px solid #e6e6e6;
/* 
    -webkit-box-shadow: 5px 5px 25px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    5px 5px 25px rgba(50, 50, 50, 0.5);
	box-shadow:         5px 5px 25px rgba(50, 50, 50, 0.5);
 */
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
#headerBG_box_wrap.sticky {
	margin-top: -110px;
	height: 180px !important;
}
#topBody.sticky {
    height: 100px !important;
    background: #aeaeae !important;
    z-index: 99 !important;
}
#headerBG.sticky {
	width: 980px;
	margin: auto;
	height: 100px !important;
	background: transparent /*url(images/header.jpg) no-repeat*/; 
}

#logoImg {
	
}
#logoImg.sticky {
	display: none;
}
#logo.sticky {
	margin-top: 64px !important;
}
#site_title.sticky {
	
}

#site_subtitle.sticky {
	display: none !important;
}
	
	

/************************ newHeader [fine] ******************/

.chips_FormBox {
	border: 1px solid #d4d4d4;
	padding: 12px;
	/* width: 60%; */
}

.chips_Form_frame {
	height: 590px !important;
}

.cke {
	/* display: none !important; */
}

.chipsImgNofloat { margin: 14px 0px 14px 0px !important; }


/*************************** correzioni *********************/

/* per le tabelle nel footer */
#footer .chips_TextBox { 
	padding-left: 0px;
	visibility: visible;
}

#extraBottomBar {
	/* z-index: 90 !important; */
}

.nascosto {
	/* display: none !important; */
}

/************************ correzioni [fine] ******************/




/**************************** autoslide **********************/

.autoslideThumb {
	height: 170px;
	border: 1px solid rgb(170, 170, 170) !important;
}

.autoslideCaption {
	display: none;
}

/************************* autoslide [fine] *******************/


/****************** plugin Facebook e Twitter *****************/


.facebookBox {
	float: left;
	width: 58%;
	margin-right: 14px;
}

.twitterBox {
	float: left;
	width: 38%;
}

.instagramBox {
/* 
	float: left;
	width: 38%;
 */
}


/***************** correzione blocco KenBurns **********************/
#slideshow_KB {
	margin-top: -2px;
}
/***************** correzione blocco KenBurns [fine] ***************/



.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.webinarWrap {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	margin-top: 100px;
	margin-bottom: 80px;
}

.webinarTitle {
	font-size: 22px;
	text-transform: uppercase;
}

.webinar {
	width: 560px;
	margin-top: 12px;
	padding: 20px;
	border: 1px solid #d4d4d4;
}




@media only screen and (max-width: 767px) {
	
	#newHeader.sticky {
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}

	/******************** paragrafi **********************/
	
	.chips_CapText [size~="7"], .chips_Card [size~="7"] {
    	text-align: left !important;
    	font-size: xx-large;
	}
	
	.chips_CapText [size~="6"], .chips_Card [size~="6"], .chips_CapText span [style*="xx-large"], .chips_Card span [style*="xx-large"] {
    	text-align: left !important;
    	font-size: xx-large !important;
	}
	
	.chips_CapTitleText [style*="xxx-large"], .chips_CapText [style*="xxx-large"] {
		text-align: left !important;
    	font-size: xx-large !important;
	}

	.chips_CapTitleText [size~="7"] {
    	text-align: left !important;
    	font-size: xx-large !important;
	}
	
	.chips_CapTitleText, .chips_CapTitleText div, .chips_CapTitleText span {
    	text-align: left !important;
    	font-size: large !important;
	}
	
	.chips_CapText { text-align: left !important; }
	.chips_CapTextCol1 { padding-top:2px; text-align: left; float: left; width:100%; margin-right: 0; }
	.chips_CapTextCol2 { padding-top:2px; text-align: left; float: left; width:100%; margin-left: 0; }
	
	/***************** paragrafi [fine] *******************/

}


