/* Add here all your CSS customizations */
body {
	background-image:url("/img/Fondo.jpg");
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-attachment:fixed !important;
	background-size:cover !important;
	background-color:#ececec !important;
	color: #000;
}
html.boxed .body {
    border-top-color: #ff9600;
	box-shadow: 0 0 160px 5px rgb(255 100 0);
}
#header .header-column {
	vertical-align: inherit !important;
}
#header .header-column .header-extra-info {
	margin:0;
}
#header .header-column .header-extra-info h5 {
	text-transform:none;
}
#header .header-column .header-extra-info p {
	margin:0;
}
#header .header-column .header-extra-info .feature-box .feature-box-info {
	padding-left:45px;
}
#header .header-column .header-extra-info .feature-box .feature-box-icon {
	top:0;
}
.sticky-header-active #header .header-nav {
	margin-left: -15px;
    margin-right: -15px;
}
#header .header-nav-top {
	margin-top:0;
}
#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a {
	padding-bottom: 10px !important;
}
#header .header-body {
	background-color: #121212;
    background: linear-gradient(330deg, black, #4f4f4f);
	padding: 0;
	border-top: 0 none;
}
#header .header-social-icons {
    float: none;
}
#header .header-nav-main nav > ul > li > a {
	color: #2b2b2b;
}
#header .header-nav-main nav > ul > li.active > a {
	color: #fff;
}
#header .header-btn-collapse-nav {
    margin: 12px 12px 15px;
}
#header .header-top {
	background-color: rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: unset;
}
#header .header-nav {
	background-color:#fff;
	padding:8px 0 4px;
}
html.boxed.sticky-header-active #header .header-body {
	background-color:#fff;
}
.header-container.container2 {
    background: linear-gradient(359deg, #ff7500, #ff9600);
}
#header .header-container.container {
	background-image: url('/img/Fondo-header.jpg');
	background-size: cover;
	background-position: center;
	width: inherit;
	margin-left: 0;
	margin-right: 0;
}
#header .header-search {
	margin-top:0;
	margin-left:20px;
}
#header .header-logo img {
	margin:8px 0;
	/*
	width: 100%;
    height: auto;
    max-width: 400px;
	*/
	filter: drop-shadow(0px 2px 16px black);
	width: 736px;
    height: auto;
	max-width: 100%;
}
#header .header-social-icons {
	margin:0 0 0 10px;
}
#header .header-nav-main {
	margin:18px 0 0;
}
#header .header-top .lang-nav a {
	padding:6px 20px;
	color:#454545;
}
#header .header-top .nav .dropdown > a,
#header .header-top .nav .open > a,
#header .header-top .nav .open > a:hover,
#header .header-top .nav .open > a:focus {
	color:#454545;
	border-radius: 20px;
	background-color: #fff;
    border-color: #e5e7e9;
}
#header .dropdown-menu > li > a {
	color:#454545;
}
#box-news {
	background-color: #454545;
	margin:0;
	padding:15px 30px;
	width:auto;
}
#box-news h5 {
	color:#fff !important;
}
#footer {
    background-color: #111;
    border-top: 1px solid #ddd;
    margin-top: 0;
    padding-top: 50px;
    color: #fff;
}
#footer .footer-ribbon {
    background: #ea7705;
}
#footer .footer-copyright {
    background-color: #000;
	border-top:0 none;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer a, #footer p {
    color: #fff;
}
#footer .container .row > div {
	margin-bottom:0;
}
#footer .contact p {
    margin-bottom: 10px;
    color: #fff;
}
#footer .footer-copyright p {
    color: #aaa;
}
.home-intro .owl-carousel p {
	font-size:1.2em;
	color:#000;/*#777*/
}
.home-intro .owl-carousel p a {
	color:#555;/*#222*/
	text-decoration:none;
	/*font-weight:bold;*/
}
.home-intro .owl-carousel p a:hover {
	text-decoration:none;
}
.logo-bm,
.logo-gg {
	width:100%;
	max-width: 480px;
    margin: 0 auto;
    display: block;}
.link-bm,
.link-gg {
	font-weight:bold;
	text-align:center;
	display:block;
}
a:hover {
	text-decoration:none;
}
.spot-news .thumb-info .thumb-info-wrapper {
	/* height:0px;
	padding-bottom:50%; */
}
.spot-news .thumb-info img {
	/* margin-top:-15%; */
}
.recent-posts .heading-secondary {
	font-weight: bold;
	color: #444 !important;
	font-size: 1.2em;
	text-transform: uppercase;
}
html[xmlns] .spot-news .clearfix.row-spacer {
	display:none;
}
html[xmlns] .spot-news .clearfix.row-spacer:nth-child(2n+0) {
	display:block !important;
}
.spacer2-1 {
	clear:none;
}
.spacer2-2 {
	clear:none;
}
.spacer3-3 {
	clear:none;
}
.iniziative-gruppo .box-content {
	border-top:1px solid #ECECEC !important;
}

.spot-programmi .thumb-info {
	background-color:transparent;
}
.spot-programmi .thumb-info .thumb-info-wrapper {
	height:0px;
	padding-bottom:36%;
}
.spot-programmi .thumb-info img {
	margin-top:-21%;
}
.box-partnership img, 
.box-iniziative img {
	max-width:254px;
	margin:0 auto;
	display:block;
}
.no-profit-news p em {
	font-family: "Shadows Into Light", cursive;
	font-size: 1.8em;
}
section.no-profit-news.section-text-light p,
section.no-profit-news.section-text-light p a {
	color:#fff;
}
.logo-soluzione-footer {
	width: 100%;
    max-width: 250px;
    margin-top: -20px;
}
.slider-container .main-label {
	text-shadow:1px 1px 4px rgba(0, 0, 0, 0.80);
}
.slider-container .top-label {
	text-shadow:1px 1px 2px rgba(0, 0, 0, 1.00);
}
.slider-container .bottom-label {
	text-shadow:1px 1px 2px rgba(0, 0, 0, 1.00);
}
.convenzioni img {
	opacity:0.6;
	max-width:240px;
	-webkit-transition: opacity 1.0s;
    transition: opacity 1.0s;
	display:block;
	margin:0 auto;
}
.convenzioni img:hover {
	opacity:1.0;
	-webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.page-header.parallax {
	padding:80px 0 40px
}
.page-header {
	position:relative;
	margin-top:0;
}
.page-header:before {
	content:"";
	background-color: rgba(80, 80, 80, 0.90) !important;
	background-color: #454545;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}

/*
.Scuola01 .page-header:before {
	background-color:rgba(100,0,100,0.75);
}
.Scuola02 .page-header:before {
	background-color:rgba(0,71,107,0.75);
}
.Scuola03 .page-header:before {
	background-color:rgba(255,120,0,0.75);
}
.Scuola04 .page-header:before {
	background-color:rgba(34,100,0,0.75);
}
*/
#help-box {
	position:fixed;
	right:-18px;
	bottom:100px;
	text-align:right;
	-webkit-transition: right 1.5s;
    transition: right 1.5s;
	z-index:999;
}
#help-box:hover {
	right:0px;
	-webkit-transition: right 0.5s;
    transition: right 0.5s;
}
#help-box .bg-assistenza {
	background-color:#0088cc;
	padding:6px 36px 6px 18px;
	border-color:#fff;
	border-style:solid;
	border-width:2px 0 2px 2px;
	color:#fff;
	box-shadow:-4px 4px 6px rgba(0,0,0,0.25);
	border-radius:5px 0 0 5px;
}
#help-box .bg-assistenza h4 {
	color:#fff;
	padding:0;
	margin:0;
}
input[type=text] {
	border: 1px solid #E5E7E9;
	border-radius: 6px;
	outline: none;
	text-indent:6px;
}

@media (max-width: 991px) {
	.header-logo {
		margin-bottom:12px;
	}
}
@media (max-width: 767px) {
	.spacer2-1 {
		clear:none;
	}
	.spacer2-2 {
		clear:both;
	}
	.spacer3-3 {
		clear:none;
	}
}
@media (max-width: 500px) {
	.spacer2-1 {
		clear:both;
	}
	.spot-news .col-xs-6 {
		width:100%;
	}
	.spot-programmi.col-xs-6 {
		width:100%;
	}
	.hidden-xxs {
		display:none;
	}
	.feature-box .feature-box-icon {
		margin-right:0;
	}
}


/*.TestoPiccolo {  font-size: 9px; font-weight: normal; color: #999999; text-decoration: none}*/
.Sezione { font-size: 28px; font-weight: bold; color: #FFFFFF}
.Titolo { font-size: 20px; font-weight: bold; color: #454545}
.Titolo2 { font-size: 18px; font-weight: bold; color: #454545}
.Sottotitolo {  font-size: 16px; /* font-weight: bold; color: #454545 */}
.Sottotitolo2 { font-size: 14px; font-weight: normal; color: #000}/*#666*/
.Fondo1 { font-size: 12px; font-weight: normal; color: #454545; text-decoration: none ; background-color: #ECECEC; line-height:160%;}
.Fondo2 { font-size: 12px; font-weight: bold; color: #454545; text-decoration: none ; background-color: #ECECEC}
.Fondo3 { font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #ECECEC; background-image: url(../Graphics/Fnd0106.gif); background-repeat: repeat-y; background-position: left;}
.Fondo4 { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #454545}
.Fondo5 { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #454545}
.Fondo6 { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #454545; background-image: url(../Graphics/Spaziatore.gif)}
.Fondo7 { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #B8BEC1}
.Form { }
.FormS { width: 90px; }
.FormM { width: 200px; }
.FormB { width: 285px; }
td img { display:block;}
.Fondo1 .Segui { display:inline-block !important; float:none !important;}
.Fondo1 img, 
.Fondo2 img, 
.Fondo5 img { display: block; float:left;}
#Testo table { width:100% !important }
.Fondo5 .Titolo { margin-left:8px;}
#Testo table td {}
#SommarioPager img {
	display:inline-block;
}


    .container-cube {
      width: 200px;
      height: 200px;
      position: relative;
      margin: 0 auto 40px;
      /*border: 1px solid #CCC;*/
      -webkit-perspective: 1000px;
         -moz-perspective: 1000px;
           -o-perspective: 1000px;
              perspective: 1000px;
    }

    .cube {
      width: 100%;
      height: 100%;
      position: absolute;
      -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-transition: -webkit-transform 1s;
         -moz-transition: -moz-transform 1s;
           -o-transition: -o-transform 1s;
              transition: transform 1s;
    }

    .cube figure {
      display: block;
      position: absolute;
      width: 196px;
      height: 196px;
      /*border: 2px solid black;*/
      line-height: 196px;
      font-size: 120px;
      font-weight: bold;
      color: white;
      text-align: center;
	  border-radius:7px;
	  background-size:cover !important;
    }
    .cube figure span {
		font-size:24px;
		text-align:left;
		letter-spacing:-0.05em;
		line-height:24px;
		display:block;
		position:absolute;
		bottom:0;
		width:100%;
		height:100%;
    }
    .cube figure span strong {
		display:block;
		padding:10px;
		position:absolute;
		bottom:0;
		width:100%;
		text-shadow:0px,1px,3px,rgba(0,0,0,0.5);
    }
    .cube figure span em {
		display:block;
		padding:10px;
		position:absolute;
		bottom:0;
		width:100%;
		text-shadow:0px,1px,3px,rgba(0,0,0,0.5);
		font-weight:normal;
		font-style:normal;
		font-size:20px;
		line-height:20px;
    }

    .cube.panels-backface-invisible figure {
      -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
           -o-backface-visibility: hidden;
              backface-visibility: hidden;
    }

	#container-cube0 {
		perspective-origin: 150% 50%;
	}
	#container-cube1 {
		perspective-origin: 120% 50%;
	}
	#container-cube2 {
		perspective-origin: -20% 50%;
	}
	#container-cube3 {
		perspective-origin: -50% 50%;
	}
	
    #cube0 figure span {
		background: hsla( 40, 100%, 70%, 0.8 );
    }
    #cube1 figure span {
		background: hsla( 100, 70%, 50%, 0.8 ); 
    }
    #cube2 figure span {
		background: hsla( 170, 70%, 50%, 0.8 ); 
    }
    #cube3 figure span {
		background: hsla( 200, 70%, 50%, 0.8 ); 
    }
    .cube .right i,
    .cube .left i,
    .cube .top i {
		background-image:url(/Graphics/StemmaCubi.png);
		background-repeat:no-repeat;
		background-position:center;
		display:block;
		position:absolute;
		width:100%;
		height:100%;
	}

    #cube0 .front,
    #cube0 .back,
    #cube0 .right,
    #cube0 .left,
    #cube0 .top,
    #cube0 .bottom
	{ 
		background: hsla( 40, 100%, 70%, 0.7 ); 
		border: 2px solid hsla( 40, 100%, 70%, 1 );
	}

    #cube1 .front,
    #cube1 .back,
    #cube1 .right,
    #cube1 .left,
    #cube1 .top,
    #cube1 .bottom
	{ 
		background: hsla( 100, 70%, 50%, 0.7 ); 
		border: 2px solid hsla( 100, 70%, 50%, 1 );
	}

    #cube2 .front,
    #cube2 .back,
    #cube2 .right,
    #cube2 .left,
    #cube2 .top,
    #cube2 .bottom
	{ 
		background: hsla( 170, 70%, 50%, 0.7 ); 
		border: 2px solid hsla( 170, 70%, 50%, 1 );
	}

    #cube3 .front,
    #cube3 .back,
    #cube3 .right,
    #cube3 .left,
    #cube3 .top,
    #cube3 .bottom
	{ 
		background: hsla( 200, 70%, 50%, 0.7 ); 
		border: 2px solid hsla( 200, 70%, 50%, 1 );
	}

    .cube .front  {
      -webkit-transform: translateZ( 100px );
         -moz-transform: translateZ( 100px );
           -o-transform: translateZ( 100px );
              transform: translateZ( 100px );
    }
    .cube .back   {
      -webkit-transform: rotateY( -180deg ) translateZ( 100px );
         -moz-transform: rotateY( -180deg ) translateZ( 100px );
           -o-transform: rotateY( -180deg ) translateZ( 100px );
              transform: rotateY( -180deg ) translateZ( 100px );
    }
    .cube .right {
      -webkit-transform: rotateY(   90deg ) translateZ( 100px );
         -moz-transform: rotateY(   90deg ) translateZ( 100px );
           -o-transform: rotateY(   90deg ) translateZ( 100px );
              transform: rotateY(   90deg ) translateZ( 100px );
    }
    .cube .left {
      -webkit-transform: rotateY(  -90deg ) translateZ( 100px );
         -moz-transform: rotateY(  -90deg ) translateZ( 100px );
           -o-transform: rotateY(  -90deg ) translateZ( 100px );
              transform: rotateY(  -90deg ) translateZ( 100px );
    }
    .cube .top {
      -webkit-transform: rotateX(   90deg ) translateZ( 100px );
         -moz-transform: rotateX(   90deg ) translateZ( 100px );
           -o-transform: rotateX(   90deg ) translateZ( 100px );
              transform: rotateX(   90deg ) translateZ( 100px );
    }
    .cube .bottom {
      -webkit-transform: rotateX(  -90deg ) translateZ( 100px );
         -moz-transform: rotateX(  -90deg ) translateZ( 100px );
           -o-transform: rotateX(  -90deg ) translateZ( 100px );
              transform: rotateX(  -90deg ) translateZ( 100px );
    }

    .cube.show-front {
      -webkit-transform: translateZ( -100px );
         -moz-transform: translateZ( -100px );
           -o-transform: translateZ( -100px );
              transform: translateZ( -100px );
    }
    .cube.show-back {
      -webkit-transform: translateZ( -100px ) rotateX( -180deg );
         -moz-transform: translateZ( -100px ) rotateX( -180deg );
           -o-transform: translateZ( -100px ) rotateX( -180deg );
              transform: translateZ( -100px ) rotateX( -180deg );
    }
    .cube:hover,
    .cube.show-right {
      -webkit-transform: translateZ( -100px ) rotateY(  -180deg );
         -moz-transform: translateZ( -100px ) rotateY(  -180deg );
           -o-transform: translateZ( -100px ) rotateY(  -180deg );
              transform: translateZ( -100px ) rotateY(  -180deg );
    }
    .cube.show-left {
      -webkit-transform: translateZ( -100px ) rotateY(   90deg );
         -moz-transform: translateZ( -100px ) rotateY(   90deg );
           -o-transform: translateZ( -100px ) rotateY(   90deg );
              transform: translateZ( -100px ) rotateY(   90deg );
    }
    .cube.show-top {
      -webkit-transform: translateZ( -100px ) rotateX(  -90deg );
         -moz-transform: translateZ( -100px ) rotateX(  -90deg );
           -o-transform: translateZ( -100px ) rotateX(  -90deg );
              transform: translateZ( -100px ) rotateX(  -90deg );
    }
    .cube.show-bottom {
      -webkit-transform: translateZ( -100px ) rotateX(   90deg );
         -moz-transform: translateZ( -100px ) rotateX(   90deg );
           -o-transform: translateZ( -100px ) rotateX(   90deg );
              transform: translateZ( -100px ) rotateX(   90deg );
    }
html.boxed .body {
	border-bottom:0 none
}
/*
html.boxed body .body.Scuola01 {
	border-top-color: #9e009e;
}
html.boxed body .body.Scuola02 {
	border-top-color: #00699e;
}
html.boxed body .body.Scuola03 {
	border-top-color: #d48d00;
}
html.boxed body .body.Scuola04 {
	border-top-color: #359e00;
}
html .Scuola01 #header .header-btn-collapse-nav {
    background: #9e009e;
}
html .Scuola02 #header .header-btn-collapse-nav {
    background: #00699e;
}
html .Scuola03 #header .header-btn-collapse-nav {
    background: #dd9300;
}
html .Scuola04 #header .header-btn-collapse-nav {
    background: #359e00;
}
*/
@media (min-width: 992px) {
/*	
	html .Scuola01 #header .header-nav-bar-primary {
		background: #9e009e !important;
	}
	html .Scuola02 #header .header-nav-bar-primary {
		background: #00699e !important;
	}
	html .Scuola03 #header .header-nav-bar-primary {
		background: #ffaa00 !important;
	}
	html .Scuola04 #header .header-nav-bar-primary {
		background: #359e00 !important;
	}
*/
}
/*
html .Scuola01 #footer .footer-ribbon {
	background: #9e009e;
}
html .Scuola02 #footer .footer-ribbon {
	background: #00699e;
}
html .Scuola03 #footer .footer-ribbon {
	background: #f2a100;
}
html .Scuola04 #footer .footer-ribbon {
	background: #359e00;
}
html .Scuola01 .btn-primary {
    background-color: #9e009e;
    border-color: #9e009e #9e009e #6b006b;
	color:#fff;
}
html .Scuola02 .btn-primary {
    background-color: #00699e;
    border-color: #00699e #00699e #00476b;
	color:#fff;
}
html .Scuola03 .btn-primary {
    background-color: #f2a100;
    border-color: #d68f00 #d68f00 #af7500;
	color:#fff;
}
html .Scuola04 .btn-primary {
    background-color: #359e00;
    border-color: #359e00 #359e00 #246b00;
	color:#fff;
}
.Scuola01 a {
    color: #9e009e;
}
.Scuola02 a {
    color: #00699e;
}
.Scuola03 a {
    color: #e09500;
}
.Scuola04 a {
    color: #359e00;
}

html .Scuola01 .Titolo2 {
    font-size: 18px;
    font-weight: bold;
    color: #454545;
}
*/
/*
html .Scuola01 .Titolo, 
html .Scuola01 .Titolo2,
html .Scuola01 .Sottotitolo { 
	color: #730073; 
}
html .Scuola02 .Titolo, 
html .Scuola02 .Titolo2,
html .Scuola02 .Sottotitolo { 
	color: #004c73; 
}
html .Scuola03 .Titolo, 
html .Scuola03 .Titolo2,
html .Scuola03 .Sottotitolo { 
	color: #b97b00; 
}
html .Scuola04 .Titolo, 
html .Scuola04 .Titolo2,
html .Scuola04 .Sottotitolo { 
	color: #267300; 
}
*/


/*
html .Scuola01 .Fondo1,
html .Scuola01 .Fondo2 { 
	/*color: #d15ad1; * /
	background-color:#edd5ed;
	color: #000;/*#666* / 
}
html .Scuola02 .Fondo1,
html .Scuola02 .Fondo2 { 
	/*color: #5aa9d1; * /
	background-color:#d5e5ed;
	color: #000; /*#666* / 
}
html .Scuola03 .Fondo1,
html .Scuola03 .Fondo2 { 
	/*color: #ffcb62; * /
	background-color:#ede1ca;
	color: #000; /*#666* /  
}
html .Scuola04 .Fondo1,
html .Scuola04 .Fondo2 { 
	/*color: #82d15a; * /
	background-color:#ddedd5;
	color: #000;  /*#666* / 
}

html .Scuola01 .Fondo1 .Titolo,
html .Scuola01 .Fondo1 .Titolo2,
html .Scuola01 .Fondo2 .Titolo,
html .Scuola01 .Fondo2 .Titolo2 { 
	/*color: #d15ad1; * /
	color: #000; /*#666* / 
	line-height: 160%;
}
html .Scuola02 .Fondo1 .Titolo,
html .Scuola02 .Fondo1 .Titolo2,
html .Scuola02 .Fondo2 .Titolo,
html .Scuola02 .Fondo2 .Titolo2 { 
	/*color: #5aa9d1; * /
	color: #000; /*#666* / 
	line-height: 160%;
}
html .Scuola03 .Fondo1 .Titolo,
html .Scuola03 .Fondo1 .Titolo2,
html .Scuola03 .Fondo2 .Titolo,
html .Scuola03 .Fondo2 .Titolo2 { 
	/*color: #ffcb62; * /
	color: #000; /*#666* / 
	line-height: 160%;
}
html .Scuola04 .Fondo1 .Titolo,
html .Scuola04 .Fondo1 .Titolo2,
html .Scuola04 .Fondo2 .Titolo,
html .Scuola04 .Fondo2 .Titolo2 { 
	/*color: #82d15a; * /
	color: #000; /*#666* / 
	line-height: 160%;
}



html .Scuola01 .Fondo4,
html .Scuola01 .Fondo6 { 
	background-color: #730073; 
}
html .Scuola02 .Fondo4,
html .Scuola02 .Fondo6 { 
	background-color: #004c73; 
}

html .Scuola03 .Fondo4,
html .Scuola03 .Fondo6 { 
	background-color: #e39700; 
}
html .Scuola04 .Fondo4,
html .Scuola04 .Fondo6 { 
	background-color: #267300; 
}
*/
table.Mod_05_content > tbody > tr > td {
    width: 25% !important;
}
.home-intro p em.flashing-news {
	color:#0093ff;
}

.cal_cell       { height:32px; text-align:right }
.cal_labelcell  { text-align:center; }
.cal_day        { margin:0; padding:8px; min-height:58px; text-align:right;}
.cal_today      { margin:0; padding:8px; min-height:58px; background-color:#3a73ae;color:#fff;font-weight:bold;text-align:right;}
.cal_disabled   { margin:0; padding:8px; min-height:58px; color:#EAEAEA;text-align:right;}
.cal_common     { margin:0; padding:8px; min-height:58px; text-align:right;}
.cal_holiday    { margin:0; padding:8px; min-height:58px; color:#015981;text-align:right;}
.cal_event      { margin:0; padding:8px; min-height:58px; background-color:#75b9ff;color:#fff;text-align:right;}
.cal_today span, .cal_event span { margin:0 2px}
#cal_tester2 { margin:0; border-width:1px 0; border-style: solid; border-color:#ccc; border-collapse:collapse; }
#cal_tester2 .cal_oddweek td, 
#cal_tester2 .cal_evenweek td { padding:0; border-width:0 0px 1px 0; border-style: solid; border-color:#ccc; } 
#cal_tester2.cal_calendar td { padding:8px; vertical-align:top; }
#cal_tester2.cal_calendar td.day { height:68px; }
#cal_tester2.cal_calendar td > span { left:0; top:0; right:0; bottom:0; }
#cal_tester2 td.Fondo5 { display:none; border: none 0; }
#cal_tester2 .cal_header { background-color:#ccc; }
#cal_tester2 .cal_header td { color:#fff; font-weight:bold; padding:8px; font-size:16px; border: 1px solid #d6d6d6;}
#cal_tester2 > tbody > tr:first-child > td {
	background-color:#009d9d !important;
}
#cal_tester2 > tbody > tr:first-child > td.cal_cell {
	text-align:center; cursor:pointer;
}
#cal_tester2 > tbody > tr:last-child > td {
	width:14.28% !important;
}
#cal_tester2 .descrizione-evento {
	font-size:12px;
	line-height:13px;
	text-align:left;
	border-top:rgba(255,255,255,0.5) solid 1px;
	padding-top:5px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	color: #000;
}
.form-control {
	color:#000 !important;
}
/*
input::-webkit-input-placeholder {
   color: #000 !important;
}
input:-moz-placeholder { /* Firefox 18- * /
   color: #000 !important;
}
input::-moz-placeholder {  /* Firefox 19+ * /
   color: #000 !important; 
}
input:-ms-input-placeholder {  
   color: #000 !important;
}
*/
.RtnData {
	display:none;
}
.newsLetterNomeAuthentiCode {
	height:45px;
}
.newsLetterNomeAuthentiCode input {
	border:0 none;
	width:120px;
	background-color: transparent;
}
.newsLetterNomeAuthentiCode > div {
	width:100px !important;
	height:32px !important;
	border:0 none !important;
	float:right !important;
	background-size:100px 35px !important;
	background-repeat:no-repeat !important;
	background-position: center;
}
.newsLetterNomeAuthentiCode > div > img {
	width:100px !important;
	height:35px !important;
}
input::-webkit-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input::-ms-input-placeholder,
input::placeholder { 
   color: #ccc !important;
}