/* Add here all your css styles (customizations) */



			/* card */
			.card-container, .front, .back {
				height: 500px;
			}
			.card .cover {
				height: 180px;
			}
			.card .footer {
			
				margin: 0;
			}
			.card-container2 {
				height: 300px;
			}			
			  
			.card .content2 .main2 {
				min-height: 50px;
			}
			.card-container2, .front2, .back2 {
				height: 350px;
			} 
			.card2 .cover2 {
				height: 300px;
			}			
			
			.cbp-l-grid-gallery .cbp-item { width: 280px; /* lower value means more columns */ height: 1500px; }		
			
			.caption {
				background: rgba(0,0,0,0.7) none repeat scroll 0 0; 
			}    
			.caption-right {
				height: 100%;
			}     
			/* card */

			.loghi {
				max-height: 100px;
				margin: 5px 0;
			}
			.fotologo {
				max-height: 25px;
			}
			.titolo {
				color: #c7081b;
				font-size: 24px;
				font-weight: 800;
				line-height: 25px;
			}
			.titolo2 {
				color: #fff;
				font-size: 20px;
				font-weight: 800;
				line-height: 25px;
			}
			.titolo2 a:focus, a:hover, a:active {
				color: #c00;
				text-decoration:none;
			}
			.brandhome {
				color: #c7081b;
				font-size: 18px;
				font-weight: 800;
				line-height: 25px;
			}			
			.map-box {
				height: auto;
			}
			.message-wrap {
				background: #f0f0f0 url("img/message-shadow.png") repeat-x scroll center top;
				border-bottom: 2px solid #fff;
				border-top: 3px solid #fff;
				padding: 22px 0;
			  }
			.message-wrap .message-shadow {
				margin-top: 25px;
			}
			.message-shadow {
				background: rgba(0, 0, 0, 0) url("img/message-shadow.png") repeat-x scroll center top;
				height: 21px;
				position: absolute;
				width: 100%;
				z-index: 1;
			}    
			.message-wrap h2 {
				text-align: center;
			}
			.message-wrap h2 {
				color: #000;
				font-size: 30px;
				font-weight: 300;
				letter-spacing: -2px;
				line-height: 30px;
				margin: 0;
				padding-left: 0;
				text-align: left !important;
			}
			.message-wrap h2 {
				text-align: center;
			}
			.message-wrap2 {
				background: #fff url("img/message-shadow.png") repeat-x scroll center top;
			}
			.alternate-font {
				color: #c7081b;
				font-family: "Open sans",cursive;
				font-size: 1.1em;
			}
			
			
			.attivo
			{
				background-color: #27a1f6;
				color: #fff;
			}			
			 						
			i.style-switcher-btn {
				background: #27a1f6 none repeat scroll 0 0;
				border-radius: 3px 0 0 3px !important;
				color: #fff;
				cursor: pointer;
				float: unset;
				position: absolute;
				right: 80px;
				top: 10px;
				z-index: 555555;
			}

			.thumbnail-style {
				min-height: 130px;
			}
			
						
			/* intestazione */
			header {
				/*height:397px; */
				height: auto;
			}
			
			#nav.affix {
				position: fixed;
				top: 0;
				width: 100%;
				z-index:1000;
			}
			
			#sidebar.affix-top {
				position: static;
			}
			
			#sidebar.affix {
				position: fixed;
				top: 80px;
			}		
			/* intestazione */



			/* navbar */
			.navbar-form input, .form-inline input {
				width:auto;
			}

			.navbar-default .navbar-nav > li > a {
				color: #fff;
				font-weight: 800;
				font-size: 14px;
			}
			  
			.header .navbar-nav > .active > a {
				color: #fff;
				font-weight: 800;
			}

			.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
				background-color: #27a1f6;
				color: #fff;
			}
			.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
				background-color: #27a1f6;
				color: #fff;
			}	
			.dropdown-menu {
				background:  rgba(0, 0, 0, 0.70) none repeat scroll 0 0;
			}
			.dropdown-menu > li > a {
				color: #fff;
				font-weight: 700;
			}	
			.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
				background-color: #27a1f6;
				color: #fff;
			}			
			.navbar-default .navbar-nav .open .dropdown-menu > li > a {
				color: #fff;
			}	
			.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
				background-color: #27a1f6;
				color: #fff;
			}				
			.dropdown:hover .dropdown-menu {
				display: block;
			 }
			 /* navbar */
			 
	
			
			


			p, li, li a, label {
				color: #2e2e2e;
				font-family: "open sans";
				font-size: 14px;
			}
			

