
@media(min-width: 1200px) {
	
	
	
}

@media(max-width: 1199px) and (min-width: 992px) {

	h1.news {
		font-size: 40px;
		line-height: 46px;
	}
	
	/* *** HOMEPAGE NEWS *** */
	
	.remedial.scroll {
		margin-top: 80px;
	}
	
	#home-news  .clipping {
		bottom: 240px;
	}
	
	/* Slideshow */
	
	#home-news .news-wrapper .news-excerpt {
		padding: 15px 20px 20px 15px;
	}
	
	#home-news .news-wrapper .news-excerpt .description {
		font-size: 13px;
		line-height: 18px;
	}
	
	/* Categorie */
	
	#categories li {
		padding: 20px 14px 20px 14px;
	}
	
	#categories li mark {
		font-size: 24px;
		line-height: 30px;
	}
	
	#categories li mark span {
		font-size: 14px;
	}
	
	#categories .link-news {
		margin: 0 -14px 8px 6px;
		padding: 8px 12px;
	}
	
	#categories li p {
		font-size: 12px;
		line-height: 18px;
	}
	
	/* *** MAIN CONTAINER *** */
	
	/*.site-content main {
		margin-right: 40px;
	}*/
	
	/* *** NEWS *** */
	
	.news-list .news-item .news-content .news-date {
		margin-bottom: 0;
	}
	
	.news-list .news-item .news-content mark {
		font-size: 16px;
		margin-bottom: 6px;
		padding: 6px 0px 6px 0px;
	}
	
	.news-list .news-item .news-content p {
		font-size: 12px;
		line-height: 18px;
	}
	
	/* *** DETTAGLIO NEWS *** */
	
	.news-single .news-bar .date {
		width: 30%;
	}
	
	.news-single .news-bar .social {
		width: 70%;
	}
	
	/* Calendario scadenze */
	
	#calendar .calendar-wrapper:before {
		left: 8px;
	}
	
	#calendar .calendar-wrapper .calendar-item .date {
		font-size: 16px;
		line-height: 20px;
	}
	
	#calendar .calendar-wrapper .calendar-item .description {
		font-size: 12px;
		line-height: 16px;
	}
	
	/* *** CONTATTO NEWS *** */
	
	#contact .defaultForm .privacy {
		width: 67%;
	}
	
	/* *** NEWS RECENTI *** */
	
	#news-recents mark {
		font-size: 40px;
		line-height: 40px;
	}
	
	/* *** UNDERNEATH *** */
	
	/* Buoni motivi */
	
	#good-reasons {
		margin-left: 60px;
	}
	
	/* *** FOOTER *** */
	
	footer .addresses {
		margin-right: 30px;
	}
	
	footer .address li {
		font-size: 13px;
	}
	
	/* Newsletter */
	
	#newsletter mark {
		font-size: 26px;
		line-height: 30px;
	}
	
	#newsletter p {
		font-size: 13px;
		line-height: 18px;
	}

}

@media(max-width: 991px) and (min-width: 768px) {

	h1.news {
		font-size: 32px;
		line-height: 38px;
	}
	
	h2.news {
		font-size: 28px;
		line-height: 34px;
	}
	
	/* *** CONTATTI IN HEADER *** */
	
	header .address li {
		font-size: 13px;
		margin-left: 30px;
	}
	
	/* *** MENU *** */
	
	.main-navigation ul ul {
		top: 60px;
	}
	
	.main-navigation.navbar li a {
		padding: 20px 6px;
	}
	
	.main-navigation.navbar ul ul li {
		font-size: 13px;
	}
	
	.navbar .menu {
		font-size: 14px;
	}
	
	/* *** HOMEPAGE NEWS *** */
	
	.remedial.scroll {
		margin-top: 70px;
	}
	
	#home-news  .clipping {
		bottom: 284px;
	}
	
	#home-news .deadline {
		margin-bottom: 28px;
	}
	
	/* Slideshow */
	
	#home-news .news-wrapper .news-excerpt .description {
		font-size: 13px;
		line-height: 18px;
	}

	#secondary {
	    margin-top: 30px;
	}
	
	/* Categorie */

	#categories{
		margin: -10px;
	}
	
	#categories li {
		float: left;
		width: 47%;
	    margin: 10px;
	}
	
	#categories li.fisco,
	#categories li.lavoro {
		margin-right: 4%;
	}
	
	#categories li mark {
		font-size: 26px;
		line-height: 32px;
	}
	
	#categories li mark span {
		font-size: 18px;
	}
	
	#categories .link-news {
		margin-bottom: 8px;
	}
	
	/* Categorie inner page */
	
	#inner-content #categories li {
		float: none;
		width: 100%;
		height: auto;
		font-size: 12px;
		margin-bottom: 8px;
		padding: 20px 12px;
	}
	
	#inner-content #categories li.fisco,
	#inner-content #categories li.lavoro {
		margin-right: 0;
	}
	
	#inner-content #categories li mark {
		font-size: 22px;
		line-height: 28px;
	}
	
	#inner-content #categories li mark span {
		font-size: 14px;
	}
	
	#inner-content #categories .link-news {
		margin: 0 -12px 6px 6px;
	}
	
	/* Categoria esplosa */
	
	#inner-content #categories li li {
		padding: 0;
	}
	
	#inner-content #categories li.open {
		padding: 0;
	}
	
	#inner-content #categories li.open mark {
		padding: 16px;
	}
	
	/* *** MAIN CONTAINER *** */
	
	/*.site-content main {
		margin-right: 30px;
	}*/
	
	/* *** NEWS *** */
	
	.news-list .news-item .news-thumb {
		display: none;
	}
	
	.news-list .news-item .news-content {
		width: 100%;
	}
	
	.news-list .news-item .news-content .news-date {
		margin-bottom: 0;
	}
	
	.news-list .news-item .news-content mark {
		font-size: 14px;
		margin-bottom: 6px;
		padding: 6px 0px 6px 0px;
	}
	
	.news-list .news-item .news-content p {
		line-height: 20px;
	}
	
	.news-list .news-pager .prev,
	.news-list .news-pager .next {
		font-size: 14px;
		line-height: 14px;
		margin: 0 4px;
		padding: 8px 24px;
	}
	
	/* *** DETTAGLIO NEWS *** */
	
	.news-single .news-bar .date {
		width: 35%;
		font-size: 13px;
		line-height: 24px;
	}
	
	.news-single .news-bar .social {
		width: 65%;
	}
	
	.news-single .news-bar .social a {
		width: 24px;
		height: 24px;
	}
	
	.news-single .news-bar .social .print {
		font-size: 0;
		line-height: 24px;
	}
	
	/* Calendario scadenze */
	
	#calendar mark {
		font-size: 20px;
		line-height: 20px;
	}
	
	#calendar .calendar-wrapper {
		padding: 50px 25px 30px;
		background: #a3cfeb no-repeat bottom;
    	border: 20px solid #fff;
	}
	
	#calendar .calendar-wrapper:before {
		left: 50%;
		width: 64px;
		margin-left: -48px;
		overflow: hidden;
	}
	
	#calendar .calendar-wrapper .calendar-item {
		padding-top: 15px;
		padding-bottom: 20px;
	}
	
	#calendar .calendar-wrapper .calendar-item .date {
		font-size: 15px;
		line-height: 20px;
		margin-right: -20px;
	}
	
	#calendar .calendar-wrapper .calendar-item .title {
		font-size: 13px;
	}
	
	#calendar .calendar-wrapper .calendar-item .description {
		font-size: 12px;
		line-height: 16px;
	}
	
	#calendar .calendar-wrapper .verify a {
		font-size: 14px;
		line-height: 14px;
	}
	
	/* *** CONTATTO NEWS *** */
	
	#contact mark {
		font-size: 32px;
		line-height: 36px;
	}
	
	#contact p {
		font-size: 13px;
		line-height: 20px;
	}
	
	#contact .defaultForm .ginput_container {
		margin-right: 0;
	}
	
	#contact .defaultForm button,
	#contact .defaultForm input.button,
	#contact .defaultForm input.button.gform_button {
		margin-right: 0;
	}
	
	#contact .defaultForm .privacy {
		width: 62%;
		margin-top: 30px;
	}
	
	/* *** NEWS RECENTI *** */
	
	#news-recents mark {
		font-size: 32px;
		line-height: 32px;
	}
	
	/* *** UNDERNEATH *** */
	
	/* Feedback */
	
	#feedback p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 40px;
	}
	
	/* Buoni motivi */
	
	#good-reasons {
		margin-left: 40px;
	}
	
	#good-reasons p {
		font-size: 13px;
		line-height: 20px;
	}
	
	#good-reasons .dist {
		margin-bottom: 40px;
	}
	
	#good-reasons .reason-image {
		width: 120px;
	}
	
	#good-reasons .reason-title {
		font-size: 16px;
		line-height: 16px;
	}
	
	/* *** DOVE SIAMO *** */
	
	#map {
		margin-left: -970px;
	}
	
	#map .info-morciano {
		left: 610px;
	}
	
	#map .info-morciano:before {
		left: 31px;
	}
	
	#map .info-morciano:after {
		left: 32px;
	}
	
	#map .info-morciano .address:after {
		left: 32px;
		margin-left: 0;
	}
	
	#map .info-gabicce {
		left: 1070px;
		width: 260px;
	}
	
	#map .info-gabicce:before {
		left: 136px;
	}

	#map .info-gabicce:after {
		left: 137px;
	}
	
	#map .info-gabicce .address:after {
		left: 137px;
		margin-left: 0;
	}
	
	/* *** FOOTER *** */
	
	footer .addresses {
		margin-right: 15px;
	}
	
	footer .address li {
		font-size: 12px;
		line-height: 20px;
	}
	
	footer .address li.office.second {
		margin-top: 64px;
	}
	
	footer .piva {
		font-size: 12px;
		line-height: 20px;
	}
	
	/* Newsletter */
	
	#newsletter .ginput_container {
		margin-right: 0;
	}
	
	#newsletter mark {
		font-size: 24px;
		line-height: 28px;
	}
	
	#newsletter p {
		font-size: 12px;
		line-height: 20px;
	}
	
	#newsletter .defaultForm {
		position: relative;
	}
	
	#newsletter .defaultForm input[type="email"] {
		height: 46px;
		font-size: 14px;
		line-height: 46px;
	}
	
	#newsletter .defaultForm button,
	#newsletter .defaultForm input.button,
	#newsletter .defaultForm input.button.gform_button {
		/*position: absolute;
		bottom: -180px;*/
		font-size: 16px;
		line-height: 16px;
		padding: 12px 24px;
		margin-bottom: 20px;
		z-index: 200;
	}
	
	#newsletter .defaultForm .gfield_checkbox {
		font-size: 13px;
		line-height: 16px;
	}
	
	#newsletter .defaultForm .privacy {
		margin-left: -10px;
	}
	
	#newsletter .defaultForm .privacy,
	#newsletter .defaultForm .privacy a {
		font-size: 12px;
	}
	
	/* Credits */
	
	footer .credits {
		margin-top: 39px;
		text-align: left;
	}
	
	/* *** FORM FORMAT *** */
	
	.defaultForm .ginput_container {
		margin-right: -15px;
	}
	
	.defaultForm input[type="text"],
	.defaultForm input[type="email"],
	.defaultForm input[type="date"],
	.defaultForm select,
	.defaultForm textarea {
		font-size: 12px;
		margin-bottom: 15px;
	}
	
	.defaultForm button,
	.defaultForm input.button,
	.defaultForm input.button.gform_button {
		font-size: 14px;
		line-height: 14px;
		padding: 16px 20px;
		margin-right: -15px;
	}
	
	.defaultForm .privacy {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 12px;
	}

}

@media(max-width: 767px) {

	h1.news {
		font-size: 30px;
		line-height: 36px;
	}
	
	h2.news {
		font-size: 24px;
		line-height: 30px;
	}
	
	/* *** HEADER *** */
	
	header .top-header {
		position: relative;
		background: #00506f;
	}
	
	header .mid-header {
		margin-top: 0;
		padding: 10px 0;
		background-repeat: repeat;
	}
	
	.mobi-buttons {
		text-align: center;
	}
	
	.mobi-buttons a {
		display: inline-block;
		width: 65px;
		height: 65px;
		margin: 0 2px;
	}
	
	.mobi-buttons a.tel {
		background: url('../images/background/tel-xs.png') top center no-repeat;
	}
	
	.mobi-buttons a.mail {
		background: url('../images/background/mail-xs.png') top center no-repeat;
	}
	
	.mobi-buttons a.quote {
		background: url('../images/background/quote-xs.png') top center no-repeat;
	}
	
	.mobi-buttons a.navigator {
		background: url('../images/background/navigator-xs.png') top center no-repeat;
	}
	
	/* *** CONTATTI IN HEADER *** */
	
	header .address {
		float: none;
	}
	
	header .address li {
		float: none;
		font-size: 13px;
		margin: 10px 0;
	}
	
	header .address .reserved {
		display: inline-block;
		margin-bottom: 10px;
	}
	
	/* *** LOGO *** */
	
	header .mid-header .logo {
		display: block;
		width: 270px;
		margin: 10px auto;
	}
	
	/* *** SEARCH *** */
	
	header .search-box {
		text-align: center;
	}
	
	header .search-box mark {
		margin-top: 30px;
	}
	
	/* *** MENU *** */
	
	.menu-wrapper {
		background: #00506f;
	}
	
	.menu-wrapper.scroll {
		position: relative;
		top: 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}
	
	.main-navigation .navbar-toggle .icon-bar {
		background-color: #ffffff;
	}
	
	#site-navigation li {
		*zoom: 1;
		float: none;
	}

	#site-navigation li:after {
		content: "";
		display: table;
		clear: both;
	}

	#site-navigation li {
		display: block;
		width: 100%;
		background-color: #eee;
	}

	#site-navigation li ul {
		display: none;
	}

	#site-navigation ul {
		display: block;
		width: 100%;
	}

	#site-navigation ul ul.sub-menu {
		position: static;
		padding: 0;
	}

	#site-navigation ul ul ul.sub-menu {
		position: static;
		margin: 0 8px;
	}

	#site-navigation ul ul a {
		background: #666;
	}

	#site-navigation ul ul.open {
		display: block;
	}

	#site-navigation a {
		display: block;
		width: 100%;
	}
	
	/* *** HOMEPAGE NEWS *** */
	
	#home-news {
		padding: 30px 0 16px;
	}
	
	.remedial.scroll {
		margin-top: 0;
	}
	
	#home-news .deadline {
		margin-bottom: 28px;
		text-align: center;
	}

	#secondary {
	    margin-top: 30px;
	}
	
	/* Slideshow */
	
	#home-news .news-wrapper .news-excerpt {
		line-height: 18px;
		padding: 10px;
	}
	
	#home-news .news-wrapper .news-excerpt .news-date {
		font-size: 13px;
	}
	
	#home-news .news-wrapper .news-excerpt .title {
		display: inline-block;
		width: 100%;
		font-size: 13px;
		background: url("../images/background/right-arrow.png") no-repeat right center;
	}
	
	#home-news .news-wrapper .news-excerpt .description {
		display: none;
	}
	
	/* Categorie */
	
	#categories li {
		margin-bottom: 14px;
		padding: 14px;
	}
	
	#categories li mark {
		font-size: 18px;
		line-height: 38px;
		margin-bottom: 0;
	}
	
	#categories li mark span {
		font-size: 16px;
	}
	
	#categories li p {
		display: none;
	}
	
	#categories .link-news {
		margin: 0 -14px 0 0;
		padding: 8px 10px;
	}
	
	/* Categorie inner page */
	
	#inner-content #categories li {
		float: none;
		width: 100%;
		height: auto;
		font-size: 12px;
		margin-bottom: 8px;
		padding: 20px 12px;
	}
	
	#inner-content #categories li.fisco,
	#inner-content #categories li.lavoro {
		margin-right: 0;
	}
	
	#inner-content #categories li mark {
		font-size: 22px;
		line-height: 28px;
	}
	
	#inner-content #categories li mark span {
		font-size: 14px;
	}
	
	#inner-content #categories .link-news {
		margin: 0 -12px 6px 6px;
	}
	
	/* Categoria esplosa */
	
	#inner-content #categories li li {
		padding: 0;
	}
	
	#inner-content #categories li.open {
		padding: 0;
	}
	
	#inner-content #categories li.open mark {
		padding: 16px;
	}
	
	/* *** MAIN CONTAINER *** */
	
	.site-content {
		padding: 30px 0;
	}
	
	.site-content main {
		margin-right: 0;
	}
	
	/* *** NEWS *** */
	
	.news-list {
		margin-top: 20px;
	}
	
	.news-list .news-item {
		margin-bottom: 20px;
	}
	
	.news-list .news-item .news-thumb {
		display: none;
	}
	
	.news-list .news-item .news-content {
		width: 100%;
	}
	
	.news-list .news-item .news-content .news-date {
		margin-bottom: 0;
	}
	
	.news-list .news-item .news-content mark {
		font-size: 13px;
		margin-bottom: 6px;
		padding: 4px 16px 4px 8px;
	}
	
	.news-list .news-item .news-content p {
		font-size: 12px;
		line-height: 18px;
	}
	
	.news-list .news-pager {
		text-align: center;
	}
	
	.news-list .news-pager .prev,
	.news-list .news-pager .next {
		font-size: 13px;
		line-height: 13px;
		margin: 0 3px;
		padding: 8px 12px;
	}
	
	/* *** DETTAGLIO NEWS *** */
	
	.news-single .news-bar .date {
		width: 42%;
		font-size: 12px;
		line-height: 24px;
	}
	
	.news-single .news-bar .social {
		width: 58%;
	}
	
	.news-single .news-bar .social a {
		width: 24px;
		height: 24px;
	}
	
	.news-single .news-bar .social .print {
		font-size: 0;
		line-height: 24px;
		margin-right: 6px;
	}
	
	/* Calendario scadenze */
	
	#calendar mark {
		font-size: 20px;
		line-height: 20px;
	}
	
	#calendar .calendar-wrapper {
		padding: 50px 25px 30px;
	}
	
	#calendar .calendar-wrapper:before {
		left: 50%;
		width: 64px;
		margin-left: -48px;
		overflow: hidden;
	}
	
	#calendar .calendar-wrapper .calendar-item {
		padding-top: 15px;
		padding-bottom: 20px;
	}
	
	#calendar .calendar-wrapper .calendar-item .date {
		font-size: 15px;
		line-height: 20px;
		margin-right: -20px;
	}
	
	#calendar .calendar-wrapper .calendar-item .title {
		font-size: 13px;
	}
	
	#calendar .calendar-wrapper .calendar-item .description {
		font-size: 12px;
		line-height: 16px;
	}
	
	#calendar .calendar-wrapper .verify a {
		font-size: 14px;
		line-height: 14px;
	}
	
	/* *** CONTATTO NEWS *** */
	
	#contact mark {
		font-size: 26px;
		line-height: 30px;
	}
	
	#contact .defaultForm textarea {
		width: 100%;
		min-height: 150px;
		margin-left: 0;
		margin-bottom: 30px;
	}
	
	#contact .defaultForm .privacy {
		width: 100%;
   		margin: 0px 0px 30px;
	}
	
	/* *** NEWS RECENTI *** */
	
	#news-recents mark {
		font-size: 32px;
		line-height: 32px;
	}
	
	#news-recents .recent-item {
		padding-bottom: 20px;
		margin-bottom: 30px;
		border-bottom: 1px solid #666666;
	}
	
	/* *** UNDERNEATH *** */
	
	.underneath {
		padding: 30px 0;
	}
	
	/* Feedback */
	
	#feedback p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	
	/* *** FOOTER *** */
	
	footer {
		padding: 30px 0;
	}
	
	footer .addresses {
		margin-right: 0;
	}
	
	footer .addresses .logo-baldassarri,
	footer .addresses .logo-valconca {
		display: block;
		margin: 0 auto 20px;
	}
	
	footer .separator {
		margin: 0 0 30px;
	}
	
	footer .address li.office,
	footer .address li.mail {
		margin-bottom: 20px;
	}
	
	footer .piva {
		padding-left: 30px;
	}
	
	/* Newsletter */
	
	#newsletter .ginput_container {
		margin-right: 0;
	}
	
	#newsletter mark {
		font-size: 18px;
		line-height: 24px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	
	#newsletter p {
		font-size: 13px;
		line-height: 20px;
	}
	
	#newsletter .defaultForm {
		position: relative;
	}
	
	#newsletter .defaultForm input[type="email"] {
		height: 46px;
		font-size: 14px;
		line-height: 46px;
	}
	
	#newsletter .defaultForm button,
	#newsletter .defaultForm input.button,
	#newsletter .defaultForm input.button.gform_button {
		/*position: absolute;
		bottom: -180px;*/
		font-size: 16px;
		line-height: 16px;
		padding: 12px 24px;
		margin-bottom: 20px;
		z-index: 200;
	}
	
	#newsletter .defaultForm .gfield_checkbox {
		font-size: 13px;
		line-height: 16px;
	}
	
	#newsletter .defaultForm .privacy {
		margin-left: -10px;
	}
	
	#newsletter .defaultForm .privacy,
	#newsletter .defaultForm .privacy a {
		font-size: 12px;
	}
	
	/* Credits */
	
	footer .credits {
		margin-top: 90px;
		text-align: center;
	}
	
	/* *** FORM FORMAT *** */
	
	.defaultForm input[type="text"],
	.defaultForm input[type="email"],
	.defaultForm input[type="date"],
	.defaultForm select,
	.defaultForm textarea {
		margin-bottom: 15px;
	}
	
	.defaultForm button,
	.defaultForm input.button,
	.defaultForm input.button.gform_button {
		font-size: 14px;
		line-height: 14px;
		padding: 16px 20px;
	}
	
	.defaultForm .privacy {
		margin-bottom: 12px;
	}
}