p.chromeframe {background-color:#ff0000; line-height:25px; font-size:14px; font-family: Arial, sans-serif; text-align:center; position:absolute; width:100%;}
p.chromeframe a {color:#ffffff; font-weight: bold; text-transform: uppercase;}
p.chromeframe a:hover {text-decoration: underline;}

.m_top{margin-top:30px;}.m_bot{margin-bottom:30px;}.m_top10{margin-top:10px;}.m_bot10{margin-bottom:10px;}.m_top0 {margin-top:0;}img{max-width:100%;}
* {outline:none !important;}

a, .menu li, .projects a .caption {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

body {-webkit-backface-visibility: hidden;font-family: 'Lato', sans-serif;font-weight:300;font-size:16px;line-height:24px;}
.first.container, .first.container-fluid {padding-top:80px;}
.row.last {margin-bottom:40px;}
h2, h2 small, h3, h3 small, h4, h4 small {font-weight:300;}
a, a:hover, a:focus {color:#333333;text-decoration:none;}
h3 {font-size:20px;line-height:26px;}
h4 {font-size: 16px;}
.gray {background-color:#d3d3d3;padding:20px;}
.text-list li {margin:20px 0;}
.modal {z-index:9999}

/*--- NAVIGATION --*/
.menu_wrapper {position:relative;z-index:9999;}
.menu {background:rgba(0,0,0,0.85) repeat left top;left: -200px;height: 100%;position: fixed;width: 200px;}
.menu ul {list-style: none;margin: 10px 0 0 0;padding: 0;}
.menu li {line-height: 40px;font-size:17px;}
.menu li.active, .menu li:hover, .menu li:focus {background-color:#ffffff;}
.menu li.active a, .menu li:hover a, .menu li:focus a {color:#000000;}
.menu a {padding-left: 20px;display:block;color:#ffffff;text-decoration: none;text-transform: uppercase;}
.icon-menu, .icon-close {cursor: pointer;padding: 15px;text-decoration: none;text-transform: uppercase;font-size:24px;line-height:24px;color:#ffffff;position:relative;}
.icon-close {display:none;}
.top-wrapper.closemenu {left:0;}
.top-wrapper {background:rgba(0,0,0,0.85);position:fixed;width:100%;}
.menu .lang a {padding-left: 0px; text-transform: none;}
.menu .lang a:hover, .menu .lang a:focus {background-color:#ffffff; color:#000000;}

/*--- HOME ---*/
#car {position:fixed; top:0;right:0;bottom:0;left:0;width:100%;height:100%;}
#car .item {width: 100%;height: 100%;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;}
#car .carousel,#car .carousel-inner {height: 100%;}
#car .carousel-caption h4 small {color:#ffffff;}
#idaModal button.close {position: absolute;right: -30px;top: -30px;font-size: 30px;color:#ffffff;box-shadow:none;opacity: .8;}

@media (min-width: 768px) {
	#idaModal {margin-top:80px;}
}


/*--- PROJECTS ---*/
.projects a {display:block;position:relative;overflow:hidden;}
.projects a .caption {background:rgba(0,0,0,0.85);color:#ffffff;position:absolute;bottom:-75px;width:100%;}
.projects a .caption h4 {padding:0px 5px 0px 10px;}
.projects a .caption h4 small {color:#ffffff;}
.projects a:hover .caption {bottom:0;}
.project {clear:both;}
.project .text {padding:0px 15px;margin-bottom:60px;}
.project .text h2 {margin-top:10px;}

/*--- CONTATTI ---*/
.answer { display:none; }
.grecaptcha-badge {visibility:hidden;}