@import "bootstrap.css";

@font-face {
	font-family:'BebasNeueRegular';
	src:url(fonts/BebasNeue-webfont.eot);
	src:url(fonts/BebasNeue-webfont.eot?#iefix) format("embedded-opentype)","url(fonts/BebasNeue-webfont.woff") format("woff)","url(fonts/BebasNeue-webfont.ttf") format("truetype)","url(fonts/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'BitstreamVeraSerifRoman';
	src:url(fonts/VeraSerif-webfont.eot);
	src:url(fonts/VeraSerif-webfont.eot?#iefix) format("embedded-opentype)","url(fonts/VeraSerif-webfont.woff") format("woff)","url(fonts/VeraSerif-webfont.ttf") format("truetype)","url(fonts/VeraSerif-webfont.svg#BitstreamVeraSerifRoman") format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'BitstreamVeraSerifRomanBold';
	src:url(fonts/VeraSerif-Bold-webfont.eot);
	src:url(fonts/VeraSerif-Bold-webfont.eot?#iefix) format("embedded-opentype)","url(fonts/VeraSerif-Bold-webfont.woff") format("woff)","url(fonts/VeraSerif-Bold-webfont.ttf") format("truetype)","url(fonts/VeraSerif-Bold-webfont.svg#BitstreamVeraSerifRomanBold") format("svg");
	font-weight:400;
	font-style:normal;
}

body {
	padding-top:96px;
}

body.homepage {
	padding-top:56px;
}

h1 {
	background:url(../images/titalia/logo-titalia-header.png) no-repeat;
	height:21px;
	width:99px;
	text-indent:-999999px;
	overflow:hidden;
	margin-right:50px;
}

h2 {
	font-size:34px;
	text-shadow:1px 1px 0 #fff;
}

.left {
	float:left;
}

.right {
	float:right;
}

.uppercase {
	text-transform:uppercase;
}

.striped-link {
	background:url(../images/titalia/fascia-righe.png) repeat-x;
	padding-top:28px;
	text-align:right;
}

.striped-link a {
	background:transparent;
	color:#008cc7;
	padding:5px;
	text-transform:uppercase;
	font-size:13px;
}

.striped-link a.chiaro {
	color:#0abbef;
}

.striped-link a:hover {
	background:#008cc7;
	color:#fff;
	text-decoration:none;
}

.tbutton {
	background:url(../images/titalia/button-dx.png) no-repeat right top;
	padding-right:11px;
	color:#008cc7;
	text-decoration:none;
	display:inline-block;
	font-size:12px;
	height:36px;
	cursor:pointer;
}

.tbutton span {
	background:#fff;
	line-height:normal;
	height:36px;
	display:table-cell;
	vertical-align:middle;
	padding-left:11px;
	text-align:center;
	min-width:123px;
}

.tbutton.big {
	background:url(../images/titalia/button-dx.png) no-repeat right bottom;
	font-size:16px;
	color:#fff;
}

.tbutton.big span {
	background:#008cc7;
	min-width:180px;
}

.tbutton.big:hover,.tbutton.big.active {
	background-position:right top;
}

.tbutton.big:hover span,.tbutton.big.active span {
	color:#008cc7;
	background:#fff;
}

.tbutton:hover,.tbutton.active {
	background-position:right bottom;
	text-decoration:none;
}

.tbutton:hover span,.tbutton.active span {
	background:#008cc7;
	color:#fff;
}

button.tbutton {
	border:0 none;
	padding-top:0;
}

.blue {
	color:#008cc7;
}

strong.small-title {
	display:block;
	font-size:18px;
	font-weight:400;
	margin-bottom:6px;
}

.carousel-nav {
	text-align:center;
}

.carousel-nav ul {
	margin:0;
}

.carousel-nav li {
	list-style:none;
	display:inline;
	margin:0 3px;
}

.carousel-nav li a {
	display:inline-block;
	width:12px;
	height:12px;
	background:url(../images/titalia/pallini.png) no-repeat left top;
	text-indent:-99999px;
	overflow:hidden;
}

.carousel-nav li a:hover,.carousel-nav li a.active {
	display:inline-block;
	background-position:left bottom;
	text-decoration:none;
}

.carousel-nav li a.right,.carousel-nav li a.left {
	float:none;
}

.carousel-inner+.carousel-nav {
	margin-top:10px;
}

.navbar-inner {
	-webkit-box-shadow:0 0 0 0 #000;
	-moz-box-shadow:0 0 0 0 #000;
	box-shadow:0 0 0 0 #000;
}

.navbar .nav {
	top:2px;
}

.navbar .nav li a {
	text-shadow:none;
	padding-left:20px;
	padding-right:20px;
}

.navbar .nav li:hover>a,.navbar .nav li.active>a,.navbar .nav li.current>a {
	background:url(../images/titalia/freccina-sottomenu.png) no-repeat bottom center;
}

.navbar .nav li:hover>a.dropdown-toggle,.navbar .nav li.active>a.dropdown-toggle,.navbar .nav li.current>a.dropdown-toggle {
	background:0;
}

.navbar ul.dropdown-menu li a {
	background-image:none;
}

.navbar ul.dropdown-menu li:hover a {
	background-image:none;
	color:#171d20;
	background-color:#0abbef;
}

.languages {
	padding-left:10px;
	background:url(../images/titalia/icona-lingue.png) no-repeat left -2px;
}

.navbar .language_flags {
	padding-top:13px;
}

.navbar .language_flags>li {
	list-style:none;
	float:left;
	margin-right:10px;
}

.navbar .language_flags>li>a {
	overflow:hidden;
	text-indent:-99999px;
	display:block;
	float:left;
	width:26px;
	height:26px;
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0!important;
}

.navbar .language_flags>li:hover>a,.navbar .language_flags>li.current>a {
	background-position:top left;
}

.navbar .language_flags>li.it_IT>a {
	background-image:url(../images/titalia/ico-ita.png);
}

.navbar .language_flags>li.it_IT:hover>a,.navbar .language_flags>li.it_IT.current>a {
	background-image:url(../images/titalia/ico-ita.png);
}

.navbar .language_flags>li.en_EN>a {
	background-image:url(../images/titalia/ico-eng.png);
}

.navbar .language_flags>li.en_EN:hover>a,.navbar .language_flags>li.en_EN.current>a {
	background-image:url(../images/titalia/ico-eng.png);
}

.subnav {
	position:fixed;
	top:56px;
	left:0;
	right:0;
	height:40px;
	z-index:1020;
	background:#32424c;
}

.subnav ul.nav {
	text-align:center;
}

.subnav li {
	display:inline-block;
}

.subnav li a {
	font-size:11px;
	color:#b2bec5;
	text-transform:uppercase;
	padding:10px 9px;
}

.subnav li a:hover {
	color:#0abbef;
	background-color:transparent;
}

.subnav li.active a {
	color:#0abbef;
	background-color:transparent;
}

.lavorazioni .subnav li a {
	padding:10px 5px;
}

section#spotlight {
	position:relative;
	height:355px;
	background:url(../images/titalia/piede/bg-footer-box-big.jpg) repeat;
}

section#spotlight footer {
	width:440px;
	position:absolute;
	bottom:30px;
}

section#spotlight>div {
	height:355px;
	background:url(../images/titalia/piede/bg-footer-shadow.png) repeat-x bottom left;
}

section#spotlight h2 {
	text-shadow:transparent 0 0 #aaa;
	color:#dfe2e4;
	font-size:52px;
	margin-top:60px;
	margin-bottom:15px;
	margin-right:70px;
	line-height:50px;
}

section#spotlight p {
	color:#dfe2e4;
	margin-right:70px;
	line-height:21px;
}

section#spotlight img,section#spotlight iframe {
	margin-top:35px;
}

#spotlight-nav {
	padding-top:20px;
	padding-bottom:20px;
}

section.page.even {
	background:url(../images/titalia/bg-sfumatura-sx.jpg) repeat-y top center;
}

section.page.odd {
	background:url(../images/titalia/bg-sfumatura-dx.jpg) repeat-y top center;
}

section.page .left .gallery {
	margin-right:50px;
}

section.page .right .gallery {
	margin-left:50px;
}

section.page .page-additional-medias {
	margin-top:50px;
}

section.page .text strong {
	font-family:"BitstreamVeraSerifRomanBold",Georgia,serif;
}

.box {
	position:relative;
	padding-top:25px;
	padding-bottom:70px;
}

.box h2 {
	margin-bottom:20px;
}

.box img {
	border:1px solid #fff;
}

.box .gallery {
	margin-bottom:30px;
}

.box footer {
	margin-top:30px;
}

.box .second-column {
	padding-top:60px;
}

.news-list {
	margin:0;
}

.news-list li {
	list-style:none;
	margin-bottom:25px;
	clear:both;
	overflow:hidden;
}

.news-list li a {
	text-decoration:none;
}

.news-list li a:hover {
	text-decoration:none;
}

.news-list li span.link:hover {
	text-decoration:underline;
}

.news-list li .img {
	float:left;
	width:123px;
	height:123px;
}

.news-list li img {
	width:123px;
	height:123px;
}

.news-list li .text {
	margin-left:133px;
}

.news-list li .text p {
	margin-bottom:0;
}

.news-list li .text time,.news-list li .text strong,.news-list li .text p,.news-list li .text div {
	color:#575756;
	text-decoration:none;
}

.news-list li .text strong {
	font-family:"BitstreamVeraSerifRomanBold",Georgia,serif;
}

.archive-widget {
	clear:both;
	margin-bottom:25px;
	overflow:hidden;
}

.archive-widget strong.title {
	display:block;
	font-weight:400;
	margin-bottom:13px;
}

.archive-widget ul {
	margin:0;
}

.archive-widget li {
	list-style:none;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.archive-widget li a.tbutton span {
	width:123px;
	text-align:left;
}

.pagination {
	margin:0;
}

.pagination ul {
	-webkit-box-shadow:0 0 0 0 #000;
	-moz-box-shadow:0 0 0 0 #000;
	box-shadow:0 0 0 0 #000;
}

.pagination li a {
	background:transparent;
	border:0 none;
	padding:3px 7px;
	line-height:inherit;
}

.pagination li.active a {
	background:transparent;
	text-decoration:underline;
}

.thumbnails-list {
	margin:0;
	overflow:hidden;
}

.thumbnails-list li {
	float:left;
	width:123px;
	list-style:none;
	margin-right:23px;
}

.thumbnails-list img {
	margin-bottom:3px;
}

.thumbnails-list .tbutton {
	width:114px;
}

.thumbnails-list .tbutton span {
	width:114px;
	min-width:0;
}

.thumbnails-list .tbutton.pdf {
	width:134px;
}

.thumbnails-list .tbutton.pdf span {
	width:134px;
	padding-left:30px;
	background-image:url(../images/titalia/icon-pdf-22px.png);
	background-repeat:no-repeat;
	background-position:5px center;
}

.lavorazioni-list {
	margin-top:60px;
}

.dettaglio-cliente {
	padding-top:48px;
	background:url(../images/titalia/fascia-righe.png) repeat-x top left;
}

.dettaglio-cliente strong {
	font-size:18px;
	font-weight:400;
}

body>footer h2 {
	margin-bottom:12px;
}

body>footer .prefooter {
	background:url(../images/titalia/piede/bg-prepiede.jpg) repeat;
	min-height:129px;
	padding-top:30px;
	border-top:1px solid #adbec1;
	border-bottom:1px solid #3c4142;
}

body>footer .prefooter span.blue {
	position:relative;
	top:-12px;
	padding:0 10px;
}

body>footer .prefooter-left {
	float:left;
	width:630px;
}

body>footer .prefooter-right {
	float:left;
	width:290px;
	padding-top:75px;
}

body>footer .prefooter-right span.blue {
	float:left;
}

body>footer .prefooter-right ul.social-buttons {
	position:relative;
	top:-22px;
	margin:0;
}

body>footer .prefooter-right ul.social-buttons li {
	float:left;
	margin-right:9px;
	width:36px;
	height:36px;
	list-style:none;
	text-indent:-99999px;
	overflow:hidden;
}

body>footer .prefooter-right ul.social-buttons a {
	display:block;
	width:36px;
	height:36px;
	background-position:top left;
	background-repeat:none;
}

body>footer .prefooter-right ul.social-buttons a:hover {
	background-position:bottom left;
}

body>footer .prefooter-right ul.social-buttons #linkedin {
	background-image:url(../images/titalia/social-linkedin.jpg);
}

body>footer .prefooter-right ul.social-buttons #youtube {
	background-image:url(../images/titalia/social-youtube.jpg);
}

body>footer .prefooter-right ul.social-buttons #instagram {
	background-image:url(../images/titalia/social-instagram.jpg);
}

body>footer .footer {
	padding-top:35px;
	background:url(../images/titalia/piede/bg-footer-box-big.jpg) repeat;
}

body>footer .footer>div {
	background:url(../images/titalia/piede/bg-footer-shadow.png) repeat-x bottom left;
}

.footer-col {
	float:left;
}

.footer-nav {
	margin-bottom:25px;
}

.footer-nav strong.title {
	display:block;
	font-family:"BebasNeueRegular","Arial Bold",sans-serif;
	font-size:24px;
	color:#fff;
	color:#e9ebec;
	text-shadow:1px 1px 0 #171d20;
	margin-bottom:15px;
	font-weight:400;
}

.footer-nav a {
	color:#b2bec5;
}

.footer-nav a:hover {
	color:#0abbef;
	text-decoration:none;
}

.footer-nav ul {
	margin:0;
	padding-right:14px;
	width:139px;
}

.footer-nav ul.clear {
	float:right;
}

.footer-nav li {
	list-style:none;
	margin-bottom:8px;
}

.certificates {
	clear:both;
	text-align:right;
	padding-bottom:30px;
}

.certificates a {
	margin-left:25px;
}

.legal {
	background:#121d20;
	padding-top:30px;
	overflow:hidden;
}

.legal .container {
	position:relative;
	padding-bottom:50px;
}

.legal .footer-row {
	overflow:hidden;
	margin-top:5px;
}

.legal .footer-row .footer-col {
	width:50%;
}

.legal p {
	font-size:11px;
	line-height:20px;
	color:#b2bec5;
}

.legal #credits {
	position:absolute;
	bottom:20px;
	right:0;
	display:block;
	padding-left:17px;
	background:url(../images/titalia/logo-axura.jpeg) no-repeat left center;
	font-size:12px;
}

form {
	background:url(../images/titalia/fascia-righe.png) repeat-x left bottom;
	margin-bottom:80px;
}

form .control-group {
	margin-bottom:0;
}

form .control-group.left {
	float:left;
	margin-right:20px;
	clear:left;
}

form .control-group small.error {
	display:block;
	clear:both;
	color:#d91313;
}

form fieldset {
	display:block;
	padding-bottom:11px;
	margin-bottom:10px;
	width:545px;
	background:url(../images/titalia/fascetta-form.png) no-repeat left bottom;
}

form fieldset>div {
	background:#f2f3f4;
	overflow:hidden;
	padding:10px 15px;
}

form fieldset.submit {
	background:0;
}

form legend {
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
	border:0 none;
}

form legend+.control-group {
	margin-top:0;
}

form input[type=text],form select,form textarea {
	width:500px;
}

form input[type=text].input-small,form select.input-small,form textarea.input-small {
	width:110px;
}

form input[type=text].input-medium,form select.input-medium,form textarea.input-medium {
	width:360px;
}

form textarea {
	height:220px;
}

form .alert {
	width:496px;
	background:transparent;
	text-transform:uppercase;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}

form .alert.alert-error {
	border:1px solid red;
}

form button {
	float:right;
}

.lt-ie8 .subnav {
	position:fixed;
	top:56px;
	left:0;
	right:0;
	height:40px;
	z-index:1020;
	background:#32424c;
}

.lt-ie8 .subnav ul.nav {
	text-align:left;
}

.lt-ie8 .subnav li {
	display:block;
	float:left;
}

.lt-ie8 .tbutton span {
	padding-top:5px;
	float:left;
	height:31px;
}

.lt-ie8 .thumbnails-list .tbutton {
	width:114px;
}

.lt-ie8 .thumbnails-list .tbutton span {
	width:104px;
	min-width:0;
}

.lt-ie8 .span1 {
	margin-left:20px;
}

.lt-ie8 section#spotlight .span1:first-child {
	margin-left:0;
}

.lt-ie8 .row {
	margin-left:0;
}

.lt-ie8 .news-list li .text {
	position:relative;
	top:-20px;
}

.lt-ie8 .carousel-nav {
	margin:10px auto;
}

.lt-ie8 .carousel-nav li {
	display:block;
	float:left;
}

.lt-ie8 .carousel-nav li a {
	display:block;
	font-size:10px;
}

.lt-ie8 .carousel-nav li a:hover,.lt-ie8 .carousel-nav li a.active {
	display:block;
	background-position:0 -12px;
}

.ie9 .tbutton span {
	height:37px;
}

.visible-phone {
	display:none!important;
}

.visible-desktop {
	display:inherit!important;
}

.hidden-desktop {
	display:none!important;
}

.mobile-subnav {
	display:none;
}

.languages:hover {
	background-position:left -58px;
}

#footer-logo {
	background:url(../images/titalia/logo-titalia-piede.png) no-repeat left top;
	text-indent:-99999px;
	display:block;
	width:87px;
	height:19px;
	overflow:hidden;
}

.addthis_toolbox {
	margin-top:30px;
}

.addthis_toolbox>a {
	margin-right:10px;
}

@media screen and (max-width:480px),screen and (max-width:1136px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
	.visible-phone {
		display:inherit!important;
	}
	
	.hidden-phone {
		display:none!important;
	}
	
	.visible-desktop {
		display:none!important;
	}
	
	.hidden-desktop {
		display:inherit!important;
	}
	
	body {
		padding-top:0;
	}
	
	body.homepage {
		padding-top:0;
	}
	
	.navbar.mobile {
		margin-bottom:0;
	}
	
	.navbar.mobile .nav.pull-center {
		margin:0 auto;
		width:70px;
	}
	
	.navbar.mobile .navbar-inner {
		padding-left:0;
		padding-right:0;
	}
	
	.navbar.mobile .nav li a {
		padding-left:10px;
		padding-right:10px;
	}
	
	.navbar.mobile .nav li.languages {
		padding-left:20px;
	}
	
	.navbar.mobile .brand {
		margin-left:0;
	}
	
	.navbar.mobile .btn-navbar {
		display:block;
		color:#040404;
		float:none;
	}
	
	.navbar.mobile h1 {
		margin-right:0;
	}
	
	.navbar.mobile .main-menu-button-mobile {
		background-image:url(../images/titalia/icona-menu-2x.png);
		background-repeat:no-repeat;
		background-position:left -2px;
		background-size:23px 112px;
		padding-left:15px;
		cursor:pointer;
	}
	
	.navbar.mobile .main-menu-button-mobile:hover {
		background-position:left -58px;
	}
	
	.mobile-subnav {
		display:none;
		background:#32424c;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.mobile-subnav ul.nav {
		text-align:center;
		margin-bottom:0;
	}
	
	.mobile-subnav li {
		display:inline-block;
	}
	
	.mobile-subnav li a {
		font-size:11px;
		color:#b2bec5;
		text-transform:uppercase;
		padding:10px 15px;
	}
	
	.mobile-subnav li a:hover {
		color:#0abbef;
		background-color:transparent;
	}
	
	.mobile-subnav li.active a {
		color:#0abbef;
		background-color:transparent;
	}
	
	h2 {
		font-size:30px;
		line-height:1em;
	}
	
	.row {
		margin-left:auto;
	}
	
	.container {
		width:auto;
	}
	
	.navbar-fixed-top .container,.navbar-fixed-bottom .container {
		width:auto;
	}
	
	[class*="span"] {
		margin-left:0;
		float:none;
		padding-left:10px;
		padding-right:10px;
		width:auto;
	}
	
	.box {
		padding-top:30px;
		padding-bottom:10px;
	}
	
	.box .second-column {
		padding-top:0;
	}
	
	.box footer {
		margin-top:0;
	}
	
	.box .span1.news,.box .span1.lavorazioni {
		margin-top:20px;
	}
	
	section#spotlight {
		height:auto;
	}
	
	section#spotlight>div {
		height:auto;
	}
	
	#spotlight-carousel .box {
		padding-top:25px;
		padding-bottom:70px;
	}
	
	section#spotlight h2 {
		margin-right:0;
		margin-top:0;
		margin-bottom:5px;
		font-size:34.66667px;
		line-height:1em;
	}
	
	section#spotlight p {
		margin-right:0;
		line-height:1.2em;
	}
	
	section#spotlight .striped-link a {
		position:relative;
		top:4px;
		left:10px;
		background:transparent url(../images/titalia/icona-video-2x.png) no-repeat left 2px;
		background-size:17px 18px;
		padding-left:22px;
	}
	
	section#spotlight footer {
		width:auto;
		left:10px;
		right:10px;
	}
	
	.carousel .carousel-inner img.item {
		width:220px!important;
		height:92px!important;
	}
	
	.carousel-inner+.carousel-nav {
		width:220px!important;
	}
	
	.thumbnail-gallery .carousel-inner+.carousel-nav {
		width:auto!important;
	}
	
	.news-list li .img,.news-list li .img img {
		width:61px;
		height:61px;
	}
	
	.news-list li .text {
		margin-left:71px;
	}
	
	.thumbnail-gallery {
		width:300px;
	}
	
	.thumbnails-list li {
		width:90px;
		margin-right:10px;
	}
	
	.thumbnails-list li img {
		width:90px!important;
		height:90px!important;
	}
	
	.thumbnails-list .tbutton {
		width:80px;
		font-size:10px;
	}
	
	.thumbnails-list .tbutton span {
		width:80px;
	}
	
	.footer-col {
		float:none;
	}
	
	body>footer .prefooter {
		padding-top:10px;
	}
	
	body>footer .prefooter-left {
		width:auto;
		padding-left:10px;
		padding-right:10px;
		overflow:hidden;
	}
	
	body>footer .prefooter-left h2 {
		font-size:24px;
		line-height:1em;
	}
	
	body>footer .prefooter-left .tbutton.big {
		width:110px;
		font-size:10px;
	}
	
	body>footer .prefooter-left .tbutton.big span {
		min-width:100px;
		width:100px;
	}
	
	body>footer .prefooter-right {
		padding-top:34px;
	}
	
	body>footer .footer {
		padding-top:0;
	}
	
	body>footer .footer.mobile select {
		margin:14px 10px 10px;
		width:200px;
		float:left;
	}
	
	body>footer .footer.mobile .tbutton {
		margin:10px 0 10px 2px;
		width:60px;
	}
	
	body>footer .footer.mobile .tbutton span {
		min-width:50px;
		width:50px;
	}
	
	.certificates {
		width:auto;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
	}
	
	.certificates a {
		display:block;
		float:left;
		margin-left:0;
		margin-right:10px;
		margin-bottom:10px;
	}
	
	.certificates a img {
		width:73px!important;
		height:45px!important;
	}
	
	.legal {
		padding-top:10px;
	}
	
	.legal .footer-row .footer-col {
		width:auto;
		padding-left:10px;
		padding-right:10px;
	}
	
	.legal #credits {
		right:10px;
	}
	
	#single-news .right {
		float:none;
	}
	
	#single-news .left {
		float:none;
	}
	
	section.page .right .gallery {
		margin-left:0;
	}
	
	.box .gallery {
		margin-bottom:20px;
	}
	
	form.box {
		padding-left:10px;
		padding-right:10px;
	}
	
	form fieldset {
		width:auto;
	}
	
	form input[type="text"],form select,form textarea {
		width:95%;
	}
	
	form input[type="text"].input-medium,form select.input-medium,form textarea.input-medium {
		width:95%;
	}
	
	form input[type="text"].input-small,form select.input-small,form textarea.input-small {
		width:95%;
	}
	
	form .control-group {
		clear:both;
	}
	
	form .control-group.left {
		float:none;
		margin-right:0;
	}
	
	form .alert {
		width:auto;
	}
	
	section.page.even {
		background:url(../images/titalia/bg-sfumatura-sx.jpg) repeat-y top left;
	}
	
	section.page.odd {
		background:url(../images/titalia/bg-sfumatura-dx.jpg) repeat-y top left;
	}
}

@media screen and (max-width:480px) {
	.visible-phone {
		display:inherit!important;
	}
	
	.hidden-phone {
		display:none!important;
	}
	
	.visible-desktop {
		display:none!important;
	}
	
	.hidden-desktop {
		display:inherit!important;
	}
}

@media screen and (max-width:320px) {
	.visible-phone {
		display:inherit!important;
	}
	
	.hidden-phone {
		display:none!important;
	}
	
	.visible-desktop {
		display:none!important;
	}
	
	.hidden-desktop {
		display:inherit!important;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
	h1 {
		background:url(../images/titalia/logo-header-2x.png) no-repeat;
		background-size:78.5px 17px;
		height:34px/2;
		width:157px/2;
	}
	
	.lt-ie9 h1 {
		background:url(../images/titalia/logo-titalia-header.png) no-repeat;
		background-size:auto;
	}
	
	.languages {
		padding-left:10px;
		background:url(../images/titalia/icona-lingue-2x.png) no-repeat left -2px;
		background-size:23px 112px;
	}
	
	.languages:hover {
		background-position:left-111px;
	}
	
	.navbar .language_flags>li>a {
		background-size:26px 52px;
		background-position:bottom left;
	}
	
	.navbar .language_flags>li:hover>a,.navbar .language_flags>li.current>a {
		background-position:top left!important;
		background-size:26px 52px!important;
	}
	
	.navbar .language_flags>li.it_IT>a {
		background-image:url(../images/titalia/ico-ita-2x.png);
	}
	
	.navbar .language_flags>li.it_IT:hover>a,.navbar .language_flags>li.it_IT.current>a {
		background-image:url(../images/titalia/ico-ita-2x.png);
	}
	
	.navbar .language_flags>li.en_EN>a {
		background-image:url(../images/titalia/ico-eng-2x.png);
	}
	
	.navbar .language_flags>li.en_EN:hover>a,.navbar .language_flags>li.en_EN.current>a {
		background-image:url(../images/titalia/ico-eng-2x.png);
	}
	
	.lt-ie9 .navbar .language_flags>li>a {
		background-size:26px 52px;
		background-position:bottom left;
	}
	
	.lt-ie9 .navbar .language_flags>li:hover>a,.lt-ie9 .navbar .language_flags>li.current>a {
		background-position:top left!important;
		background-size:26px 52px!important;
	}
	
	.lt-ie9 .navbar .language_flags>li.it_IT>a {
		background-image:url(../images/titalia/ico-ita.png);
	}
	
	.lt-ie9 .navbar .language_flags>li.it_IT:hover>a,.lt-ie9 .navbar .language_flags>li.it_IT.current>a {
		background-image:url(../images/titalia/ico-ita.png);
	}
	
	.lt-ie9 .navbar .language_flags>li.en_EN>a {
		background-image:url(../images/titalia/ico-eng.png);
	}
	
	.lt-ie9 .navbar .language_flags>li.en_EN:hover>a,.lt-ie9 .navbar .language_flags>li.en_EN.current>a {
		background-image:url(../images/titalia/ico-eng.png);
	}
	
	.carousel-nav li a {
		background:url(../images/titalia/pallini-gallery-2x.png) no-repeat left top;
		width:15px!important;
		height:15px!important;
		background-size:15px 30px;
	}
	
	.lt-ie9 .carousel-nav li a {
		background:url(../images/titalia/pallini.png) no-repeat left top;
		width:12px!important;
		height:12px!important;
	}
	
	.lt-ie9 .carousel-nav li a:hover,.lt-ie9 .carousel-nav li a.active {
		display:inline-block;
		background-position:left bottom;
		text-decoration:none;
	}
	
	body>footer .prefooter-right ul.social-buttons #linkedin {
		background-image:url(../images/titalia/social-linkedin-2x.jpg);
		background-size:37px 74px;
	}
	
	body>footer .prefooter-right ul.social-buttons #youtube {
		background-image:url(../images/titalia/social-youtube-2x.jpg);
		background-size:37px 74px;
	}
	
	.lt-ie9 body>footer .prefooter-right ul.social-buttons #linkedin {
		background-image:url(../images/titalia/social-linkedin.jpg);
	}
	
	.lt-ie9 body>footer .prefooter-right ul.social-buttons #youtube {
		background-image:url(../images/titalia/social-youtube.jpg);
	}
	
	#footer-logo {
		background:url(../images/titalia/logo-footer-2x.png) no-repeat left top;
		width:87px;
		height:19px;
		background-size:78.5px 17px;
	}
	
	.lt-ie9 #footer-logo {
		background:url(../images/titalia/logo-titalia-piede.png) no-repeat left top;
	}
	
	.navbar .nav li:hover>a,.navbar .nav li.active>a,.navbar .nav li.current>a {
		background:url(../images/titalia/freccia-menu-2x.png) no-repeat bottom center;
		background-size:12px 6px;
	}
	
	.lt-ie9 .navbar .nav li:hover>a,.lt-ie9 .navbar .nav li.active>a,.lt-ie9 .navbar .nav li.current>a {
		background:url(../images/titalia/freccina-sottomenu.png) no-repeat bottom center;
	}
}