@import url('https://fonts.googleapis.com/css?family=Advent+Pro%3A700%7CRoboto%3A300%2C400%2C500%2C700%2C900%7COswald%3A300%2C400%2C700%7CLato%3A300%2C400%2C700%7CWork+Sans%3A200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7COpen+Sans%3A400%2C700%2C800%7CRoboto+Condensed%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CRoboto%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CTitillium+Web%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CTitillium+Web%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%7CTitillium+Web%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C800%2C900%26subset%3Dlatin%2Clatin-ext%2Ccyrillic%2Ccyrillic-ext%2Cgreek-ext%2Cgreek%2Cvietnamese');
/*
Theme Name: motorionline2018
Theme URI: http://www.motorionline.com
Author: Maurizio Manna - Anacro Mattia
Author URI: http://www.motorionline.com
Description: motorionline2018 2
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: motorionline2018
*/
/*
font-family: "Titillium Web", sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/

/******************************
*************BASE*************/
body							{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	@media (max-width:767px){body{margin-top:0!important;}}
body, html						{ margin:0; padding:0; }
ul, li 							{ margin: 0; padding:0; }
ul li							{ list-style: none; }
a 								{ text-decoration:none; }
body							{ font-family:initial; }
h1, h2, h3, h4, h5, h6			{ margin:0; padding:0; line-height:1; font-size: 1em;}
nav li							{ list-style:none; }

.textContent .entry-content 		{ word-break:normal!important; -moz-hyphens: inherit !important; -webkit-hyphens: inherit !important; hyphens: inherit !important; }
.textContent .entry-content ul 		{ margin:20px; }
.textContent .entry-content ul li	{ list-style:initial; margin:10px 20px; }

/**********ANIMATION***********/
/*a,*/li, h1, h2, h3, h4,h5, h6		{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; /*font-size: 1em;*/ }
nav li:hover,nav li.selected		{ -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -ms-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }
a, a i,
#logo,#logo img,
#menuBar,#menuBar a,
#menuSite,#menuSite a	 			{ -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; /*text-decoration:none;*/ }
#menuMobile,#mobileIcon,
#blackOverflow,#searchOverflow,
.subMenu,.brandlist					{ -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -ms-transition: all 0.25s linear;  -o-transition: all 0.25s linear; transition: all 0.25s linear; }								
/******************************
***********STANDARD***********/
.clr					{ clear:both; }
#printVersion			{ display:none; }
#blackOverflow			{ background: #222; cursor: pointer; opacity: 0; width: 100%; position: fixed; top: 0; left: 0; z-index: 99999; }
#blackOverflow.active	{ opacity:0.7; height:100%; }
@media(max-width:767px){.notMobile{display:none!important;}}
@media(min-width:768px){.onlyMobile,.notSmall{display:none!important;}}
@media(min-width:1024px){.notLarge{display:none!important;}}
/******************************
***********STRUTTURA***********/
body		{ background:#f1f1f1; font-family: "Titillium Web", sans-serif; }
	/*@media(max-width:767px){body{margin-top:0;}}*/
#container		{ margin:0; }
	@media(max-width:767px){#container{margin-top:0!important;}}
	@media(min-width:768px){#container{margin-top:100px;}}
	@media(min-width:1024px){#container{margin-top:138px;}}
.int			{ position:relative; z-index:9996; }
	@media(max-width:1023px){.int{width:92%!important;}}
	@media(min-width:1024px){.int{width:1010px; display:inline-block;}}	
#header			{ background:#fff; left:0; top:0; width:100%; z-index:1049; text-align:center;
				position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position:sticky;  
				-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1); -ms-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1); -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1); }	
	@media(min-width:768px){#header{z-index:9997;position:fixed;}}
#main-wrap		{ text-align:center; margin-top:2%; }
	@media(min-width:768px){#main-wrap{margin-top:0;}}
#footer 		{ width:100%; background:#000; text-align:center; color: #fff; position:relative; z-index:3; }

/******************************
***********HEADER**************/
@media(max-width:1023px){#header .int{width:100%!important;}}
#logo		{ display:inline-block; overflow:hidden; padding-top:2%; width:80%; }
	@media(min-width:768px){#logo{display:block;/*height:50px;*/width:auto;float:left;padding-top:0;}}
#logo img 	{ width:100%; max-width:300px; }
	@media(min-width:768px){#logo img{padding-top:7px;}}
.follow							{ /*display:none;*/ height:50px; }
	@media(min-width:1024px){.follow{float:right;display:inline-block;}}
.follow .social					{ display:inline-block; margin-right:2%; }
	@media(min-width:1024px){.follow .social{float:left;margin-right:10px;}}
.follow .social a,
.follow .social label			{ float:right; color: rgb(51, 51, 51); }
.follow .social a				{ padding: 13px 8px; }
.follow .social label			{ font-size:10px; font-weight:600; text-transform:uppercase; padding:20px 0px; margin-right:10px; }
	@media(min-width:1024px){.follow .social label{padding:18px 0px;}}
.follow .social a i 			{ font-size:20px; }
.follow .buttonSearch			{ cursor: pointer; font-size:20px; padding: 13px 0px; vertical-align:top; display:inline-block; }
.follow a i:hover,
.follow a i:focus,
.follow .buttonSearch:hover,
.follow .buttonSearch:focus,
.follow .newsletter:hover,
.follow .newsletter:focus,
.follow .cercaAuto:hover,
.follow .cercaAuto:focus,
.follow .cercaMoto:hover,
.follow .cercaMoto:focus		{ color:rgb(213, 10, 4); }	
.follow .newsletter,
.follow .cercaAuto,
.follow .cercaMoto				{ display:none; float: left; margin-right:15px; font-size:10px; font-weight:600; text-transform:uppercase; padding:18px 0px;  color:rgb(51, 51, 51); padding-right:15px; border-right:1px solid rgba(0,0,0,0.2); }
	@media(min-width:124px){.follow .newsletter,.follow .cercaAuto,.follow .cercaMoto{display:block;}}
.follow .cercaAuto,
.follow .cercaMoto				{ border:0; padding:15px 0; }
.follow .cercaAuto i,
.follow .cercaMoto i			{ font-size:20px; padding-left:5px; vertical-align:sub; }
@media(max-width:1023px){#search-box{margin:0 -45%;width:90%;}}
#searchOverflow						{ width:100%; height:100%; z-index:999999; background:rgba(255,255,255,.94); opacity:0; position:fixed; top:0; left:0;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translate3d(0,-100%,0);-moz-transform: translate3d(0,-100%,0);-ms-transform: translate3d(0,-100%,0);-o-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0); }
#searchOverflow.active				{ opacity: 1 !important;-webkit-transform: translate3d(0,0,0) !important;-moz-transform: translate3d(0,0,0) !important;-ms-transform: translate3d(0,0,0) !important;-o-transform: translate3d(0,0,0) !important;transform: translate3d(0,0,0) !important; }
#search-box							{ margin:-60px 0 0 -300px; position:absolute; top:50%; left:50%; width:600px; }
@media(max-width:767px){#search-box	{margin:0;left:auto;width:100%;}}
#search-form						{ font-size:100%; }
#search-box input					{ background:none; border:0; border-bottom:1px solid #444; color:#444; float:left; font-size:2.5rem; font-weight:400;line-height:100%; width:74%; height:70px; font-family: 'Titillium Web', sans-serif; }
#search-box #s						{ height:67px; }
#search-box #searchsubmit			{ width:25%; background:#000; color:#fff; font-size:1.2em; text-transform:uppercase; cursor:pointer; }
#closeSearchBox						{ position:absolute; top:60px; right:80px; width:60px; cursor:pointer; height:44px;}
#closeSearchBox span				{ display:block; position:absolute; height:3px; width:60px; background:#333; top:24px; }
#closeSearchBox span:nth-child(1)	{ -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); }
#closeSearchBox span:nth-child(2)	{ -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg); }

#menuBar	{display:none; height:44px; width:100%; border-top:1px solid rgba(0,0,0,0.2); clear:both; text-align:left; /*margin-bottom:30px;*/ }
	@media(min-width:1024px){#menuBar{display:block;}}

#menuMobile 		{ width:100%; height:100%; z-index: 999999; text-align:center; background:#fff; position:fixed; top:0; bottom:0; left:0; 
					-webkit-transform: translate3d(-800px,0,0);-moz-transform: translate3d(-800px,0,0);-ms-transform: translate3d(-800px,0,0);-o-transform: translate3d(-800px,0,0);transform: translate3d(-800px,0,0); } 
	@media(min-width:768px){#menuMobile{width:300px;-webkit-transform: translate3d(-370px,0,0);-moz-transform: translate3d(-370px,0,0);-ms-transform: translate3d(-370px,0,0);-o-transform: translate3d(-370px,0,0);transform: translate3d(-370px,0,0);}}
#menuMobile.active	{ -webkit-transform: translate3d(0,0,0) !important;-moz-transform: translate3d(0,0,0) !important;-ms-transform: translate3d(0,0,0) !important;-o-transform: translate3d(0,0,0) !important;transform: translate3d(0,0,0) !important; } 
#logoMenuMobile						{ display:inline-block; overflow:hidden; padding:10px 5%; width:70%; }
#logoMenuMobile img 				{ width:100%; }
#closeMenuMobile					{ float:right; margin:0 15px; position:relative; cursor:pointer; width:30px; height:44px; }
#closeMenuMobile span				{ background:#333333; display:block; position:absolute; height:3px; }
#closeMenuMobile span:nth-child(1), 
#closeMenuMobile span:nth-child(2) 	{ top:20.5px; left:0; width:0%; }
#closeMenuMobile span:nth-child(3), 
#closeMenuMobile span:nth-child(4) 	{ top:20.5px; }
#closeMenuMobile span:nth-child(1), 
#closeMenuMobile span:nth-child(2) 	{ width:30px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); }
#closeMenuMobile span:nth-child(3), 
#closeMenuMobile span:nth-child(4) 	{ width:30px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg); }	
#mobileIcon							{ float:left; cursor: pointer; width:30px; height:44px; position:relative; margin:0 2%; }
	@media(min-width:768px){#mobileIcon{margin:0 20px;}}
#mobileIcon span					{ background:#333333; display:block; position:absolute; height:3px; }
#mobileIcon span:nth-child(1) 		{ top:12.5px; width:30px; }
#mobileIcon span:nth-child(2), 
#mobileIcon span:nth-child(3) 		{ top:20.5px; width:24px; }
#mobileIcon span:nth-child(4) 		{ top:28.5px; width:18px; }
.menuSubMobile				{ background:#f1f1f1; }
	@media(min-width:768px){.menuSubMobile{clear:both;}}
.menuSubMobile li 			{ display:inline-block; margin:5px; }
	@media(min-width:768px){.menuSubMobile li{margin:0.5% 2%;}}
.menuSubMobile a 			{ display:block; font-size:0.9rem; min-height:25px; line-height:25px; padding:0; width:max-content; text-transform:uppercase; color:#000; }
	@media(min-width:768px){.menuSubMobile a{padding:2%;}}
.scrolled .menuSubMobile	{ display:none; }
#menuSite 				{ display:none; z-index: 0; position: relative; }
	@media(min-width:1024px){#menuSite{display:block;}}
#menuSite .subMenu li { display: inline-block; }
#menuSite a 		{ padding:6px; display:inline-block; font-size:13px; text-transform:uppercase; color:rgb(51,51,51); }
#menuSite a:hover,
#menuSite :focus	{ background:rgb(213,10,4); color:#fff; }
.menu-network>li					{ display:block; position:relative; opacity:1; height:auto; }
	@media(min-width:1024px){.menu-network>li{display:inline-block;}}
.menu-network>li>a 					{ color:rgb(51,51,51); position:relative; display:block; font-size:0.9em; font-weight:700; text-decoration:none; text-transform: uppercase;padding:0.8% 5%;  }
	@media(max-width:1023px){.menu-network>li>a{border-bottom:1px solid #fff; text-align:left; background:#fff; margin-right:40px;}}
	@media(min-width:1024px){.menu-network>li>a{font-size:14px;padding:10px 12px;padding-left:4px;}}
.menu-network>li>a>i				{ font-size:20px; }
@media(max-width:1023px){.menu-network>li:first-child{display:none;}}
.menu-network>li.current>a,
.menu-network>li>a:hover,
.menu-network>li>a:focus			{ border-bottom:1px solid rgb(213, 10, 4); color:rgb(213, 10, 4); }
	@media(min-width:1024px){.menu-network>li.current>a,.menu-network>li>a:hover,.menu-network>li>a:focus{padding-bottom:9px;}}
.menu-network>li.hasParent .after	{ position:absolute; top:2px; right:15px; cursor:pointer; }
.menu-network>li.hasParent>a::after	{ border-style:solid; border-width:3px 3px 0 3px; border-color: #333333 transparent transparent transparent; content:''; position:absolute; top:21px; right:2px; }
.menu-network .subMenu				{ background:#f9f9f9; display:none; opacity:0; }
	@media(min-width:1024px){.menu-network .subMenu{background:#fff;position:absolute;top:40px;left:0;max-width:200px;width:auto;z-index:9;-webkit-box-shadow -1px 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:-1px 2px 5px 0 rgba(0,0,0,0.2);-ms-box-shadow:-1px 2px 5px 0 rgba(0,0,0,0.2);-o-box-shadow:-1px 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 1px 6px 0 rgba(0,0,0,0.2);}}
.menu-network li.active,
.menu-network li.active>a			{ background:#f9f9f9; }
.menu-network li.active>.subMenu	{ display:block; opacity:1; }
.menu-network .subMenu a			{ background:#f9f9f9; border-top:1px solid rgba(0,0,0,.1); border-bottom:none; color:#444!important; font-size:0.7em; text-align:left;
									line-height:1.15; padding:1.5% 5%!important; text-transform:uppercase; font-weight:700; display:block; }
	@media(min-width:1024px){.menu-network .subMenu a{background:#fff;float:left;font-size:13px;padding:12px 20px!important;width:160px;font-weight:700;}}
.menu-network .subMenu a:hover		{ background:#f1f1f1; }
	@media(min-width:1024px){.menu-network .subMenu a:hover{background: rgba(0,0,0,.1);}}	
.menu-network>li					{ -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }
.menu-network.down li.last4 		{ height:0; opacity:0; overflow:hidden; }
.menu-network .scrollTop,
.menu-network .scrollDown 			{ font-size:40px; opacity:1; line-height:1; background:#f9f9f9; }
	@media(min-width:768px){.menu-network .scrollTop,.menu-network .scrollDown{display:none;}}
.menu-network.down .scrollTop,		
.menu-network.up .scrollDown		{ height:0; opacity:0; }
.menu-network.up li.first4 			{ height:0; opacity:0; overflow:hidden; }
@media(min-width:1024px){
	.menu-network>li.onlyScrolled				{display:none;font-size:30px;margin:0 20px;line-height:44px;vertical-align:middle;}
	.menu-network>li:first-child>a				{padding:10px 5px;}
	.menu-network li.onlyScrolled .subMenu		{top:30px }
	.menu-network li.onlyScrolled>.subMenu>li	{height:40px;}
	.menu-network .subMenu .subMenu				{left:-150px!important;top:auto!important;}
	.menu-network li:hover>.subMenu				{display:block;opacity:1;}
	.menu-network .subMenu .subMenu a			{font-size:10px;padding:8px 10px!important;width:130px;}
	.scrolled #logo								{ width:230px; margin-right:20px; }
	.scrolled #logo img 						{ max-width:230px!important; padding:2px 0; padding-top:10px; }
	.scrolled .follow .newsletter,
	.scrolled .follow .cercaAuto,
	.scrolled .follow .cercaMoto,
	.scrolled .follow .social					{ display:none; }
	.scrolled #menuBar							{ border:0; /*margin-bottom:30px;*/ clear:none; height:43px; }
	.scrolled .menu-network>li.onlyScrolled		{ display:inline-block; }
	.scrolled .menu-network>li.noScrolled,
	.scrolled .menu-network>li:first-child		{ display:none; }
	.scrolled .menu-network>li>a				{ padding:12px 10px 12px 5px; font-size:13px; }
	.scrolled .menu-network>li.hasParent>a::after{ right:2px; }
	.scrolled .menu-network>li.current>a,
	.scrolled .menu-network>li>a:hover,
	.scrolled .menu-network>li>a:focus			{ padding-bottom:11px; }
	/*.scrolled #menuSite							{ top:46px; }*/
	.scrolled #menuSite .int					{ width:1000px; /*padding-left:200px;*/ }
	.scrolled #menuSite ul li a 				{ padding:5px; font-size:11px; }					
}

/******************************
***********FOOTER**************/
#footer .int				{ padding:2%; padding-bottom:60px; }
	@media(max-width:767px){#footer .int{padding-bottom: 120px;}}
	@media(max-width:1023px){#footer .int{width:96%;}}
	@media(min-width:1024px){#footer .int{ padding:30px 0; padding-bottom: 60px;}}
#logoFooter					{ max-width:200px; width:auto; margin:0 auto; text-align:center; }
#logoFooter	img				{ width:100%; }
#menuFooter					{ display:none;width:100%; overflow:hidden; margin-bottom:5%; text-align:center; }
	@media(min-width:768px){#menuFooter{margin-bottom:30px;display:block;}}
#menuFooter li				{display:inline-block; width:25%;}
#menuFooter a 				{ color:#fff; position:relative; font-size:16px; font-weight:700; text-decoration:none; text-transform:uppercase; padding:5px 12px; }
	@media(min-width:768px){#menuFooter a{width:20%;}}
#datiFooter					{ width:100%; padding-bottom:1rem; display:block; font-size:0.9rem; font-weight:400; text-align:center; line-height:1.4; }
#datiFooter a 				{ color: #fff; }
#datiFooter	 p 				{ margin:0; padding:0; }
#backTop					{ display:none; position:fixed; z-index:999;  background:#666; width:35px; height:35px; bottom:10px; right:10px; text-align:center;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; cursor:pointer; }
#backTop i 					{ font-size:35px; vertical-align:top; color:#fff; }
.stickyfooter				{ background:rgb(0, 0, 0); border-top:1px solid rgb(193, 200, 210); text-align:center; z-index:999999; padding:0px; min-height:50px; margin:0px; width:100%; position:fixed; bottom:0px; left:0px; }
	
/******************************
***********CONTENUTO***********/
#main-wrap .int	{ background:#fff; margin-top:2%; padding:4%; text-align:justify; width:92%; }
	@media(min-width:768px){#main-wrap .int{display:block;padding:0;margin:0 auto;width:98%;}}
	@media(min-width:1024px){#main-wrap .int{margin-top:10px;width:1008px;}}
/****IN EVIDENZA*/
#topics			{ background-color: #f5f6f8; font-size: 11px; padding: 10px 2.5%; display: flex; align-items: center; }
#topics span	{ flex-shrink: 0; text-transform: uppercase; color: #000; margin-right:20px; margin-bottom: 5px; white-space: nowrap; font-weight: 700; font-style: normal; }
	@media(min-width:1024px){#topics span{margin-right:36px;}}
#topics ul 		{ display:flex; align-items:center; flex-wrap:wrap; max-height:50px; overflow:hidden; }
#topics ul li 	{ margin-bottom:5px; margin-right:2px; display:inline-block;}
	@media(min-width:1024px){#topics ul li{margin-right:7px;}}
#topics ul li a { font-weight:700; font-style:normal; white-space:nowrap; padding:3px 5px 2px; display:inline-block;border:1px solid #e6e6e6; color:#555b62; text-transform:uppercase; }
	@media(min-width:1024px){#topics ul li a{padding:3px 8px 2px;}}
#topics ul li a.focus	{ color:#ff0000; }				
#topics ul li a:hover,
#topics ul li a:focus 	{ color: rgb(213, 10, 4); }	
/****STANDARD BLCOCCHI*/
.blocco								{ padding:2% 0; /*overflow:hidden;*/ clear:both; }
	@media(min-width:768px){.blocco{padding:20px;}}
	@media(min-width:1024px){.blocco{padding:19px;width:970px;clear:both;}}
.blocco.noBorderBottom				{ padding-bottom:0; }
.blocco.noBorderTop					{ padding-top:0; }
.blocco.grey 						{ background:#eee; }
.blocco.blackgrey					{ background:#111; }
	@media(max-width:767px){.blocco.grey,.blocco.blackgrey{margin-left:-4%; margin-right:-4%; padding-left:4%; padding-right:4%;}}
.barTop-blocco 						{ border-bottom:1px solid #ddd; text-align:left; margin-bottom:5%; position:relative; width:100%; }
	@media(min-width:768px){.barTop-blocco{float:left;margin-bottom:20px;}}
.barTop-blocco.noBorder				{ border:0; }
.barTop-blocco h4,
.barTop-blocco h1					{ border-bottom:1px solid #d50a04; color:#111; display:inline-block; font-size:1.5rem; width:100%; font-weight:700; line-height:1; position:relative; bottom:-1px; padding-bottom:2%; text-transform:uppercase; }
	@media(min-width:768px){.barTop-blocco h4,.barTop-blocco h1{float:left;padding-bottom:10px;width:auto;}}
.barTop-blocco h4 a 				{ color:#111; }
.barTop-blocco h1 a					{ color:#333; }
.barTop-blocco h1 span,
.barTop-blocco h4 span				{ font-weight:normal; color:#d50a04; }
.bloccoTab .barTop-blocco h4		{ border-bottom:1px solid #999; padding:0 10px; margin-right:0px; font-size:1.1rem; width:auto; cursor:pointer; }
	@media(min-width:768px){.bloccoTab .barTop-blocco h4{padding:5px 10px; margin-right:10px; font-size:1.5rem;}}
	@media(min-width:1024px){.bloccoTab .barTop-blocco h4{padding:0 10px;}}
.bloccoTab .barTop-blocco h4.active	{ border-bottom:1px solid #d50a04; background:#d50a04; color:#fff; }
.dscCategory						{ font-size:0.9rem; line-height:1.5; }
.content .barTop-blocco,
.content .barTop-blocco h4,
.content .barTop-blocco h1			{ float:none; }
.blocco.blackgrey .barTop-blocco h4, 	
.blocco.blackgrey .barTop-blocco h1,
.blocco.blackgrey .barTop-blocco h4 a, 	
.blocco.blackgrey .barTop-blocco h1 a	{ color:#fff; }
.linkRight,.linkLeft	{ color:#d50a04; text-align:right; font-size:.8rem; font-weight:700; line-height:1; padding:2%; display:inline-block; width:96%; text-transform:uppercase; }
	@media(min-width:768px){.linkRight,.linkLeft{float:right;text-align:inital;padding:7px;width:auto;}}
.linkRight:hover,
.linkLeft:hover			{ color:#fff; background:#d50a04; }
.linkLeft 				{ text-align:left; }
	@media(min-width:768px){.linkLeft{float:left;}}
@media(max-width:767px){.gallery-nav .linkRight,.gallery-nav .linkLeft{width:45%;}}	
.blocco .content		{ width:100%; overflow:hidden; margin-bottom:2%; }
	@media(min-width:768px){.blocco .content{ /*margin-bottom:30px;*/ margin-bottom:0px;}}
.blocco .stickyContent	{ clear:both; /*overflow:hidden;*/ }
@media(min-width:1024px){.blocco .sidebar{ width:300px; margin-left:20px; top:0; min-height:fit-content; right:0; float:right; position:relative; }
						.blocco .sidebar .side_inner{ top:80px; position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;position:sticky;}
						.blocco .stickyContent{ clear:both; }
						.blocco.withSidebar .content{ width:645px; float:left; }}
/****ELEMENT*/
.element-article			{ margin-bottom:5%; vertical-align:top; }
	@media(min-width:768px){.element-article{margin-bottom:20px;}}
.photo-article				{ line-height:0; margin-bottom:2%; height:85px; overflow:hidden; display:block; width:100%; position:relative; }
	@media(min-width:768px){.photo-article{margin-bottom:15px;height:180px;}}
.photo-article img			{ object-fit:cover; width:100%; min-height:100%; }
/*.linkFoto-article,
.linkVideo-article			{ background:#d50a04; position:absolute;/* left:0; bottom:0;* / text-align:center; width:30px; height:30px; margin-top:-40px; color:#fff; font-size:15px; line-height:30px; display:block; }
/*.linkFoto-article a,
.linkVideo-article a		{ color:#fff; font-size:15px; line-height:30px; }*/
.linkFoto-article,
.linkVideo-article			{ background:#d50a04; position:absolute; left:0; bottom:0; text-align:center; width:30px; height:30px; }
.linkFoto-article a,
.linkVideo-article a		{ color:#fff; font-size:15px; line-height:30px; }
.header-article				{ width:100%; text-align:left; }
	@media(max-width:767px){.header-article{margin-bottom:2%;}}
.header-article h2 a		{ color:#111; font-size:1rem; font-weight:700; letter-spacing:-.02em; line-height:1.1; }
	@media(min-width:768px){.header-article h2 a{font-size:1.5rem;}}
.header-article h2 a:hover	{ color:rgb(213, 10, 4); }
.category-article 			{ margin-bottom:5%; width:100%; line-height:1; }
	@media(min-width:768px){.category-article{ margin-bottom:10px;}}
.category-article a			{ color:#555; display:inline-block; font-size:0.75rem; font-weight:600; letter-spacing:.07rem; line-height:1; text-transform:uppercase;  }
.category-article a:hover	{ color:rgb(213, 10, 4); }
.excerpt-article			{ display:none; width:100%; color:#555; font-size:1rem; font-weight:400; line-height:1.3; margin-top:2%; text-align:justify; }
	@media(min-width:768px){.excerpt-article{margin-top:7px;}}
.author-article				{ color:#888; font-size:.9rem; font-weight:400; margin-top:10px; width:100%; }
.author-article a			{ color:#d50a04; font-weight:600; }
.author-article a:hover		{ text-decoration:underline; }
.noContent .content-article,
.noAuthor .author-article,
.noPhoto .photo-article,
.noSubtitle .subtitle-article,
.noSubtitleMobile .subtitle-article,
.noExcerpt .excerpt-article,
.noCategory .category-article	{ display:none!important; }

@media (max-width: 767px){
	.fullElement .element-article				{ width:100%; position:relative; margin-bottom:5%; }
	.fullElement .photo-article					{ height:200px; overflow:hidden; width:100%; }
	.fullElement .linkFoto-article,
	.fullElement .linkVideo-article				{ display:none; }
	.fullElement .content-article				{ padding:3% 5%; position:absolute; left:0; bottom:0; text-align:left; width:90%; }
	.fullElement .content-article::before		{ content:''; display:block; opacity:.9; position:absolute; left:0; bottom:0; width:100%; height:100%;
												background-image: -moz-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -ms-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -o-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -webkit-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(17,17,17,0)), to(rgba(17,17,17,1)));
												background-image: linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%); }
	.fullElement .element-article:hover .content-article::before	{ opacity: 1; }

	.fullElement .category-article				{ float:left; margin-bottom:6px; position:relative; width:100%; }
	.fullElement .category-article a			{ background:#d50a04; color:#fff; display:inline-block; font-size:.7rem; font-weight:700; line-height:1;
												padding:5px 20px; text-transform:uppercase;}
	.fullElement .header-article h2 a			{ color:#fff; font-weight:700; letter-spacing:-.04em; line-height:1; position:relative;
												width:100%; font-size:1.4rem; font-family:'Roboto Condensed', sans-serif; }
	.fullElement .header-article h2 a:hover		{ color:#fff; }
	.fullElement .excerpt-article				{ display:none; }
	.fullElement .subtitle-article				{ display:none; color:#fff; float:left; font-size:1rem; font-weight:400; line-height:1.3; margin-top:5px; position:relative; width:100%; }
	.element-row 								{ overflow:hidden; }
	.rowCol2 .element-article,
	.block2Col .dx .element-article,
	.block3Col .dx .element-article,	
	.homeSecondaryBlock	.element-article					{ width:49%; margin-right:2%; display:inline-block; float:left; }
	.rowCol2 .element-article:nth-of-type(even),
	.homeSecondaryBlock .element-article:nth-of-type(even),
	.block2Col .dx .element-article:last-child,
	.block3Col .dx .element-article:last-child				{ margin-right:0; } 
	.block2Col .element-article,
	.block3Col .element-article					{ margin-bottom:0; }
	.block2Col .sx .photo-article,
	.block3Col .sx .photo-article				{ margin-bottom:0; }
	.block2Col .dx 								{ margin-bottom:5%; }
	.block2Col .dx,
	.block3Col .dx								{ padding:5% 3%; background:#111; overflow:hidden; }
	.block2Col .dx .photo-article,
	.block3Col .dx .photo-article				{ height:85px; overflow:hidden; width:100%; }
	.block2Col .dx .linkFoto-article,
	.block2Col .dx .linkVideo-article,
	.block3Col .dx .linkFoto-article,
	.block3Col .dx .linkVideo-article			{ display:block; }
	.block2Col .dx .content-article,
	.block3Col .dx .content-article				{ padding:0; position:relative; left:initial; bottom:initial; width:auto; }
	.block2Col .dx .content-article::before,
	.block3Col .dx .content-article::before		{ content:none; }
	.block2Col .dx .category-article a,
	.block3Col .dx .category-article a			{ background:none; color:#777; font-weight:600; padding:unset; }
	.block2Col .dx .header-article h2 a,			
	.block3Col .dx .header-article h2 a			{ color:#fff; font-size:1rem; }
	.block3Col .ddx 						{ background:#111; padding:2%;  }
	.block3Col .ddx .element-article		{ background:rgba(255,255,255,0.0); padding:1% 2%; margin-bottom:0; }
	.block3Col .ddx .category-article		{ margin-bottom:2%; }
	.block3Col .ddx .header-article h2 a	{ font-size:1.04rem; color:#fff; font-weight:600; }
	.block3Col .ddx .photo-article,
	.block3Col .ddx .subtitle-article,
	.block3Col .ddx .excerpt-article		{ display:none; }
	.block3Col .ddx .element-article:hover	{ background:rgba(255,255,255,0.1); }
	.widgetBar							{ margin-bottom:30px; overflow:hidden; }
	.sidebar .side_inner,
	.sideBarSocial .side_inner			{ position:relative!important; transform:none!important; top:initial!important; left:initial!important; width:auto!important; bottom:initial!important; }
	.title-widgetBar					{ padding-bottom:10px; margin-bottom:1rem; border-bottom:1px solid #d50a04; overflow:hidden; }
	.title-widgetBar h3					{ color:#111; display: inline-block; float:left; font-size:1.5rem; font-weight:700; text-align:left;
										line-height:1; position:relative; bottom:-1px; text-transform:uppercase;}
	.title-widgetBar h3 a 				{ color:#111; }
	.title-widgetBar h3 a:hover			{ color:#d50a04; }
	.title-widgetBar h4					{ font-size:1.2rem; color:#333; }
	.title-widgetBar h4 a 				{ color:#333; }
	.title-widgetBar h4 a:hover			{ color:#d50a04; }
	.widgetBar .element-article,
	.rowCol4 .element-article,
	.orizontalElements .element-article			{ /*clear:both;*/ margin-bottom:15px; overflow: hidden; float:left; }
	.widgetBar .photo-article,
	.rowCol4 .photo-article,
	.orizontalElements .photo-article			{ height:60px; width:80px; margin-right:15px; float:left; } 
	.widgetBar .photo-article img,
	.rowCol4 .photo-article img,
	.orizontalElements .photo-article img		{ max-width:150%!important; width:auto!important; }
	.widgetBar .content-article,
	.rowCol4 .content-article,
	.orizontalElements .content-article			{ margin-left:95px; }
	.widgetBar .header-article h2 a,
	.rowCol4 .header-article h2 a,
	.orizontalElements .header-article h2 a		{ font-size:1.1rem; }
	.rowCol4 .category-article					{ margin-bottom:2%; }
	.widgetBar .category-article,
	.widgetBar .excerpt-article,
	.widgetBar .subtitle-article,
	.rowCol4 .excerpt-article,
	.rowCol4 .subtitle-article,
	.orizontalElements .category-article,
	.orizontalElements .excerpt-article,
	.orizontalElements .subtitle-article		{ display:none; }
	.widgetBar .linkFoto-article,
	.widgetBar .linkVideo-article,
	.rowCol4 .linkFoto-article,
	.rowCol4 .linkVideo-article,
	.orizontalElements .linkFoto-article,
	.orizontalElements .linkVideo-article		{ width:22px; height:22px; }
	.widgetBar .linkFoto-article a,
	.widgetBar .linkVideo-article a,
	.rowCol4 .linkFoto-article a,
	.rowCol4 .linkVideo-article a,
	.orizontalElements .linkFoto-article a,
	.orizontalElements .linkVideo-article a		{ font-size:10px; line-height:22px; }
	.widgetBar .bloccoTab .barTop-blocco h4			{ font-size:1.1rem; background:#f1f1f1; border:0; padding:1% 2%; margin-right:0px; cursor:pointer; }
	.widgetBar .bloccoTab .barTop-blocco h4.active	{ background:#d50a04; color:#fff; }
	.homeSecondaryBlock .photo-article			{ height:85px; width:100%; margin-right:0; float:none; }
	.homeSecondaryBlock .photo-article img		{ width:100%!important; }
	.homeSecondaryBlock .content-article		{ margin-left:0; }
	.homeSecondaryBlock .category-article		{ margin-bottom:5%; }
}
@media (max-width: 1023px) and (min-width: 768px){
	.orizontalElements .element-article	{ overflow:hidden; }
	.orizontalElements .photo-article	{ width:48%; margin-right:2%; float:left; }
	.orizontalElements .content-article	{ width:48%; float:left; }
	.fullElement .element-article				{ width:100%; position:relative; margin-bottom:30px; }
	.fullElement .photo-article					{ height:450px; overflow:hidden; width:100%; }
	.fullElement .linkFoto-article,
	.fullElement .linkVideo-article				{ display:none; }
	.fullElement .content-article				{ padding:70px 10% 30px; position:absolute; left:0; bottom:0; text-align:left; width:80%; }
	.fullElement .content-article::before		{ content:''; display:block; opacity:.9; position:absolute; left:0; bottom:0; width:100%; height:100%;
												background-image: -moz-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -ms-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -o-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -webkit-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(17,17,17,0)), to(rgba(17,17,17,1)));
												background-image: linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%); }
	.fullElement .element-article:hover .content-article::before	{ opacity: 1; }
	.fullElement .category-article				{ float:left; margin-bottom:6px; position:relative; width:100%; }
	.fullElement .category-article a			{ background:#d50a04; color:#fff; display:inline-block; font-size:.7rem; font-weight:700; line-height:1;
												padding:5px 20px; text-transform:uppercase;}
	.fullElement .header-article h2 a			{ color:#fff; float:left; font-weight:700; letter-spacing:-.04em; line-height:1.1; position:relative;
												width:100%; font-size:2.4rem; font-family:'Roboto Condensed', sans-serif; }
	.fullElement .header-article h2 a:hover		{ color:#fff; }
	.fullElement .excerpt-article				{ display:none; }
	.fullElement .subtitle-article				{ display:block; color:#fff; float:left; font-size:1rem; font-weight:400; line-height:1.3; margin-top:5px; position:relative; width:100%; }
	
	.element-row 								{ overflow:hidden; }
	.rowCol2 .element-article,
	.rowCol4 .element-article   				{ width:49%; margin-right:2%; display:inline-block; float:left; }
	.rowCol2 .element-article:nth-of-type(even),
	.rowCol3 .element-article:last-child,
	.rowCol4 .element-article:last-child,
	.rowCol4 .element-article:nth-of-type(even),
	.rowCol4 .element-article:nth-of-type(4){ margin-right:0; }
	.block2Col .element-article				{ margin-bottom:0; }
	.block2Col .sx .photo-article			{ height:450px; margin-bottom:0; }
	.block2Col .dx .element-article			{ width:50%; display:inline-block; }
	.block2Col .dx .photo-article			{ height:225px; margin-bottom:0; }
	.block2Col .dx .photo-article img 		{ width:100%; }
	.block2Col .dx .header-article h2 a		{ font-size:1.4rem; }
	.block2Col .dx .content-article::before	{ background-image: -moz-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%);
											background-image: -ms-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%);
											background-image: -o-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%);
											background-image: -webkit-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%);
											background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(17,17,17,0)), to(rgba(17,17,17,1)));
											background-image: linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%); }
	.block2Col .dx .subtitle-article,
	.block2Col .dx .excerpt-article			{ display:none; }
	.block3Col .element-article				{ margin-bottom:0; }
	.block3Col .sx .photo-article			{ height:450px; margin-bottom:0; }
	.block3Col .dx 							{ }
	.block3Col .dx .element-article			{ width:50%; display:inline-block; }
	.block3Col .dx .photo-article			{ height:225px; margin-bottom:0; }
	.block3Col .dx .photo-article img 		{ width:100%; }
	.block3Col .dx .header-article h2 a		{ font-size:1.4rem; }
	.block3Col .ddx 						{ background:#111; padding:10px;  }
	.block3Col .ddx .element-article		{ background:rgba(255,255,255,0.0); padding:10px 30px; margin-bottom:0; }
	.block3Col .ddx .header-article h2 a	{ font-size:1.04rem; color:#fff; font-weight:600; }
	.block3Col .ddx .category-article		{ margin-bottom:5px; }
	.block3Col .ddx .photo-article,
	.block3Col .ddx .subtitle-article,
	.block3Col .ddx .excerpt-article		{ display:none; }
	.block3Col .ddx .element-article:hover	{ background:rgba(255,255,255,0.1); }
	.widgetBar							{ margin-bottom:30px; overflow:hidden; }
	.sidebar .side_inner				{ position:relative!important; transform:none!important; top:initial!important; left:initial!important; width:auto!important; }
	.title-widgetBar					{ padding-bottom:10px; margin-bottom:1rem; border-bottom:1px solid #d50a04; overflow:hidden; }
	.title-widgetBar h3					{ color:#111; display: inline-block; float:left; font-size:1.5rem; font-weight:700; text-align:left;
										line-height:1; position:relative; bottom:-1px; text-transform:uppercase;}
	.title-widgetBar h3 a 				{ color:#111; }
	.title-widgetBar h3 a:hover			{ color:#d50a04; }
	.title-widgetBar h4					{ font-size:1.2rem; color:#333; }
	.title-widgetBar h4 a 				{ color:#333; }
	.title-widgetBar h4 a:hover			{ color:#d50a04; }
	.widgetBar .element-article			{ clear:both; margin-bottom:15px; }
	.widgetBar .photo-article			{ height:80px; width:80px; margin-right:15px; float:left; } 
	.widgetBar .photo-article img		{ max-width:150%!important; }
	.widgetBar .content-article			{ margin-left:95px; }
	.widgetBar .header-article h2 a		{ font-size:1.15rem; }
	.widgetBar .category-article,
	.widgetBar .excerpt-article,
	.widgetBar .subtitle-article		{ display:none; }
	.widgetBar .linkFoto-article,
	.widgetBar .linkVideo-article		{ width:22px; height:22px; }
	.widgetBar .linkFoto-article a,
	.widgetBar .linkVideo-article a		{ font-size:10px; line-height:22px; }
	.widgetBar .bloccoTab .barTop-blocco			{ margin-bottom:5px; }
	.widgetBar .bloccoTab .barTop-blocco h4			{ font-size:1.1rem; background:#f1f1f1; border:0; padding:5px 10px; margin-right:1px; cursor:pointer; }
	.widgetBar .bloccoTab .barTop-blocco h4.active	{ background:#d50a04; color:#fff; }
}
@media (min-width: 1024px){
	.orizontalElements .element-article	{ overflow:hidden; }
	.orizontalElements .photo-article	{ width:48%; margin-right:2%; float:left; }
	.orizontalElements .content-article	{ width:48%; float:left; }
	.fullElement .element-article				{ width:100%; position:relative; margin-bottom:30px; }
	.fullElement .photo-article					{ height:450px; overflow:hidden; width:100%; }
	.fullElement .linkFoto-article,
	.fullElement .linkVideo-article				{ display:none; }
	.fullElement .content-article				{ padding:70px 10% 30px; position:absolute; left:0; bottom:0; text-align:left; width:80%; }
	.fullElement .content-article::before		{ content:''; display:block; opacity:.9; position:absolute; left:0; bottom:0; width:100%; height:100%;
												background-image: -moz-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -ms-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -o-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -webkit-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%);
												background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(17,17,17,0)), to(rgba(17,17,17,1)));
												background-image: linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 80%, rgba(17,17,17,1) 100%); }
	.fullElement .element-article:hover .content-article::before	{ opacity: 1; }
	.fullElement .category-article				{ float:left; margin-bottom:6px; position:relative; width:100%; }
	.fullElement .category-article a			{ background:#d50a04; color:#fff; display:inline-block; font-size:.7rem; font-weight:700; line-height:1;
												padding:5px 20px; text-transform:uppercase;}
	.fullElement .header-article h2 a			{ color:#fff; float:left; font-weight:700; letter-spacing:-.04em; line-height:1.1; position:relative;
												width:100%; font-size:2.4rem; font-family:'Roboto Condensed', sans-serif; }
	.fullElement .header-article h2 a:hover		{ color:#fff; }
	.fullElement .excerpt-article				{ display:none; }
	.fullElement .subtitle-article				{ display:block; color:#fff; float:left; font-size:1rem; font-weight:400; line-height:1.3; margin-top:5px; position:relative; width:100%; }
	.element-row 								{ overflow:hidden; }
	.rowCol2 .element-article   				{ width:49%; margin-right:2%; display:inline-block; float:left; }
	.rowCol3 .element-article   				{ width:31%; margin-right:2%; display:inline-block; float:left; }
	.rowCol4 .element-article   				{ width:24.2%; margin-right:1%; /*min-height:260px;*/min-height:230px; display:inline-block; float:left; margin-bottom: 0; }
	.rowCol4 .photo-article						{ height:140px; margin-bottom:10px; }
	.rowCol4 .category-article					{ margin-bottom:5px; }
	.rowCol4 .header-article h2 a				{ font-size:1.2rem; }
	.rowCol2 .element-article:nth-of-type(even),
	.rowCol3 .element-article:last-of-type,
	.rowCol4 .element-article:last-of-type,
	.rowCol4 .element-article:nth-of-type(4){ margin-right:0; }
	.block2Col .element-article				{ margin-bottom:0; }
	.block2Col .sx							{ width:650px; float:left; }
	.block2Col .dx							{ width:320px; float:right; position:relative; }
	.block2Col .sx .photo-article			{ height:450px; margin-bottom:0; }
	.block2Col .dx .photo-article			{ height:225px; margin-bottom:0; }
	.block2Col .dx .header-article h2 a		{ font-size:1.4rem; }
	.block2Col .dx .content-article::before	{ background-image: -moz-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%);
											background-image: -ms-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%);
											background-image: -o-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%);
											background-image: -webkit-linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%);
											background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(17,17,17,0)), to(rgba(17,17,17,1)));
											background-image: linear-gradient(to bottom,rgba(17,17,17,0) 0, rgba(17,17,17,0.7) 90%, rgba(17,17,17,1) 100%); }
	.block2Col .dx .subtitle-article,
	.block2Col .dx .excerpt-article			{ display:none; }
	.block3Col .element-article				{ margin-bottom:0; }
	.block3Col .sx							{ width:430px; float:left; }
	.block3Col .sx .photo-article			{ height:450px; margin-bottom:0; }
	.block3Col .dx 							{ float:left; width:280px; position:relative; }
	.block3Col .dx .photo-article			{ height:225px; margin-bottom:0; }
	.block3Col .dx .header-article h2 a		{ font-size:1.4rem; }
	.block3Col .dx::after					{ content: ''; display:block; position:absolute; right:-20px; bottom:0; width:20px; height:100%; z-index:10;
											background-image: -moz-linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.25) 50%, rgba(0,0,0,.5) 100%);
											background-image: -ms-linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.25) 50%, rgba(0,0,0,.5) 100%);
											background-image: -o-linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.25) 50%, rgba(0,0,0,.5) 100%);
											background-image: -webkit-linear-gradient(to left,rgba(0,0,0,0) 0,rgba(0,0,0,0.25) 50%, rgba(0,0,0,.5) 100%);
											background-image: linear-gradient(to left,rgba(0,0,0,0) 0, rgba(0,0,0,0.25) 50%, rgba(0,0,0,.5) 100%); }
	.block3Col .ddx 						{ background:#111; float:right; width:260px; height:430px; padding:10px 0; }
	.block3Col .ddx .element-article		{ background:rgba(255,255,255,0.0); padding:10px 30px; margin-bottom:0; }
	.block3Col .ddx .header-article h2 a	{ font-size:1.04rem; color:#fff; font-weight:600; }
	.block3Col .ddx .category-article		{ margin-bottom:5px; }
	.block3Col .ddx .photo-article,
	.block3Col .ddx .subtitle-article,
	.block3Col .ddx .excerpt-article		{ display:none; }
	.block3Col .ddx .element-article:hover	{ background:rgba(255,255,255,0.1); }
	.widgetBar							{ margin-bottom:30px; overflow:hidden; }
	.title-widgetBar					{ padding-bottom:10px; margin-bottom:1rem; border-bottom:1px solid #d50a04; overflow:hidden; }
	.title-widgetBar h3					{ color:#111; display: inline-block; float:left; font-size:1.5rem; font-weight:700; text-align:left;
										line-height:1; position:relative; bottom:-1px; text-transform:uppercase;}
	.title-widgetBar h3 a 				{ color:#111; }
	.title-widgetBar h3 a:hover			{ color:#d50a04; }
	.title-widgetBar h4					{ font-size:1.2rem; color:#333; }
	.title-widgetBar h4 a 				{ color:#333; }
	.title-widgetBar h4 a:hover			{ color:#d50a04; }
	.widgetBar .element-article			{ clear:both; margin-bottom:15px; }
	.widgetBar .photo-article			{ height:80px; width:80px; margin-right:15px; float:left; } 
	.widgetBar .photo-article img		{ max-width:150%!important; }
	.widgetBar .content-article			{ margin-left:95px; }
	.widgetBar .header-article h2 a		{ font-size:1.15rem; }
	.widgetBar .category-article,
	.widgetBar .excerpt-article,
	.widgetBar .subtitle-article		{ display:none; }
	.widgetBar .linkFoto-article,
	.widgetBar .linkVideo-article		{ width:22px; height:22px; }
	.widgetBar .linkFoto-article a,
	.widgetBar .linkVideo-article a		{ font-size:10px; line-height:22px; }
	.widgetBar .bloccoTab .barTop-blocco			{ margin-bottom:5px; }
	.widgetBar .bloccoTab .barTop-blocco h4			{ font-size:1.1rem; background:#f1f1f1; border:0; padding:5px 10px; margin-right:1px; cursor:pointer; }
	.widgetBar .bloccoTab .barTop-blocco h4.active	{ background:#d50a04; color:#fff; }
}
.sidebar	{ text-align:center; }
.sidebar ul { text-align:left; }

.brandlist				{ display:block; clear:both; overflow:hidden; height:260px; }
	@media(min-width:768px){.brandlist{height:90px;}}
.brandlist.open			{ height:auto; }
	@media(min-width:768px){.brandlist.open{height:530px;}
							.brandlist.commerciali.open{height:230px;}}
.brandlist li			{ text-align:center; margin:2% 0.5%; width:23%; min-height:75px; display:inline-block; vertical-align:top; }
	@media(min-width:768px){.brandlist li{margin:1% 0.5%;width:7%;min-height:90px;}}
.brandlist li a 		{ color:#000; font-size:0.7rem; line-height:1; display:block; }
	@media(min-width:768px){.brandlist li a{font-size:12px;}}
	@media(min-width:1024px){.brandlist li a{font-size:14px;}}
.brandlist li a img 	{ max-height:48px; }
.brandlist li a:hover	{ color:#d50a04 }
.buttonMarche			{ cursor:pointer; font-size:1em; font-weight:700; padding:5%; text-transform:uppercase; float:right; }
	@media(min-width:768px){.buttonMarche{font-size:13px;padding:10px;}}
.buttonMarche i 		{ font-size:20px; display:inline-block; padding-left:10px; }
.buttonMarche:hover		{ color:#d50a04; }
.closeMarche			{ display:none; }

.listTraffico li				{ display:block; overflow:hidden; margin:10px 0; }
.listTraffico li img 			{ display:inline-block; float:left; padding:3%; }
	@media(max-width:767px){.listTraffico li img{max-width:9%!important;}}
	@media(min-width:1024px){.listTraffico li img{width:14%;}}
.listTraffico li .dati			{ display:inline-block; float:right; font-size:0.8rem; line-height:1.2; width:85%; }
	@media(min-width:1024px){.listTraffico li .dati{width:80%;}}
.listTraffico li .dati a		{ font-size:1.1rem; color:#000; font-weight:700; line-height:1.5; }
.listTraffico li .dati a span	{ float:right; display:inline-block; font-size:0.8em; }
.linkAnas						{ display:block; text-align:right; color:#d50a04; font-size:.8rem; font-weight:700; line-height:1; padding:7px; text-transform:uppercase;  }
.linkAnas:hover					{ color:#fff; background:#d50a04; }

.navigation.pagination	{ clear:both; display:block; padding:15px 10px; text-align:center; border:1px solid #ccc; }
.page-numbers			{ display:inline-block; border:1px solid #f1f1f1; padding:5px; margin:2px; color:#333; }
.page-numbers.current,
.page-numbers:hover,
.page-numbers:focus		{ border:1px solid #ccc; color:#d50a04; }
.page-numbers:hover,
.page-numbers:focus		{ background:#f1f1f1; }

#cercamodello select	{ padding:8px; width:48%; font-size:1rem; border:0; margin-right:1%; background:#666; color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
	@media(min-width:768px){#cercamodello select{padding:0 8px; width:25%; height:35px; margin-right:2%;}}

#cercamodello input 	{ padding:8px 35px; border:0; font-size:1rem; background:#d50a04; color:#fff; text-transform:uppercase; font-weight:700; cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
	@media(max-width:767px){#cercamodello input{float:right; margin:2% 1%;}}
	@media(min-width:768px){#cercamodello input{padding:0 35px;height:35px;}}					

/*.fontSizing								{ display:none; float:right; background:#666; border-radius:3px; padding:2px; line-height:22px; vertical-align:middle; text-align:center; }
	@media(min-width:768px){.fontSizing{display:inline-block;}}
.fontSizing i							{ color:#fff; font-size:18px; margin:0 5px; display:inline-block; cursor:pointer; vertical-align:middle; }
.fontSizing i.fa-font					{ font-size:22px; cursor:initial; }*/

.single-article .category a				{ background:#d50a04; color:#fff; display:inline-block; margin-right:1px; font-size:.9em; font-weight:700; line-height:1; padding:1% 2%; text-transform:uppercase; margin-bottom:5%; }
	@media(min-width:768px){.single-article .category a{margin-right:5px;padding:5px 20px;margin-bottom:6px;}}
.single-article .head h1				{ font-size:1.6em; color:#000; font-family:'Roboto',sans-serif; letter-spacing:-0.02em; text-align:left; }
	@media(min-width:768px){.single-article .head h1{font-size:3em;}}
.single-article .head h2				{ color:#000; font-size:1.2em; font-weight:300; line-height:1.3; margin-bottom:15px; margin-top:10px; }
	@media(min-width:768px){.single-article .head h2{font-size:1.5em;}}
.single-article .abstract				{ margin-bottom:15px; font-size:1.2em; text-align:left; }
	@media(max-width:767px){.single-article .abstract{display:none;}}
.single-article .post-info				{ color:#888; font-size:1em; font-weight:400; }
	@media(max-width:767px){.single-article .post-info{font-size:0.9em;text-align:left;}}
.single-article .authorImg				{ width:30px; height:30px; background:#f1f1f1; margin:10px; overflow:hidden; display:inline-block; vertical-align:middle; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; }
	@media(min-width:768px){.single-article .authorImg{width:46px;height:46px;border-radius:46px;-webkit-border-radius:46px;-moz-border-radius:46px;}}
.single-article .authorImg img 			{ max-width:100%!important; height:auto; max-height:100%!important; }
	@media(min-width:768px){.single-article .authorImg img{width:100%;}}
.single-article .post-info a			{ color:#d50a04; font-weight:600; }
.single-article .post-info a:hover		{ text-decoration:underline; }
.single-article .post-info .date		{ margin-left:10px; display:inline-block; }
	@media(max-width:767px){.single-article .post-info .date{vertical-align:middle; font-size:0.9em;}}
.single-article .post-info .linkFoto,
.single-article .post-info .linkVideo	{ display:block; float:right; margin:10px; font-size:30px; }
	@media(max-width:767px){.single-article .post-info .linkFoto,
							.single-article .post-info .linkVideo{display:none;}
							.single-article .post-info .onlyMobile{text-align:right;}
							.single-article .post-info .onlyMobile .linkFoto,
							.single-article .post-info .onlyMobile .linkVideo{display:inline-block;margin:2% 5%;}}
.single-article .markModVer				{ text-align:right; margin:5px; }
.single-article .markModVer a 			{ font-size:1.1rem; color:#333; }
.single-article .markModVer a:hover 	{ color:#d50a04; }
.single-article .markModVer a i:first-child{ font-size:25px; vertical-align:middle; margin-right:5px; }
.single-article .photos					{ margin:20px 0; }
.single-article .photos	iframe			{ width:100%; }
	@media(max-width:767px){.single-article .photos	iframe{height:280px!important;}}
.single-article .photos	.fotoSingola img{ max-width:100%!important; }
.single-article .photos>a>img 			{ width:100%; }
.single-article .content-article		{ clear:both;}
.single-article .photos li:first-child	{ display:block; width:100%; margin:0; height:auto; }
.single-article .photos .image-gallery li				{ display:none; }
@media(min-width:1024px){
	.single-article .photos .image-gallery li:nth-of-type(1),
	.single-article .photos .image-gallery li:nth-of-type(2),
	.single-article .photos .image-gallery li:nth-of-type(3),
	.single-article .photos .image-gallery li:nth-of-type(4),
	.single-article .photos .image-gallery li:nth-of-type(5),
	.single-article .photos .image-gallery li:nth-of-type(6),
	.single-article .photos .image-gallery li:nth-of-type(7){ display:inline-block; }
	.single-article .photos .image-gallery li:nth-of-type(7){ margin-right:0; } 
}


/*@media(max-width:1023px){.single-article .content-article{overflow:hidden;}
						.single-article .sideBarSocial{text-align:center;}}
@media(min-width:1024px){.single-article .sideBarSocial{ width:42px; margin-right:20px; float:left; position:relative; }
						.single-article .sideBarSocial .side_inner{top:80px;position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;position:sticky;}}*/
.single-article .sideBarSocial{height: auto!important;}
.single-article .sideBarSocial .side_inner{text-align: right;}
.sideBarSocial a,
.sideBarSocial iframe					{ display:inline-block; /*width:42px; height:42px;*/width:22px!important; height:22px!important; background:#f1f1f1; margin:0.5%!important; color:#fff; text-align:center; /*line-height:42px; font-size:20px;*/ line-height:22px!important; font-size:13px!important; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px; /*border-radius:42px; -webkit-border-radius:42px; -moz-border-radius:42px;*/ vertical-align:top; }
	/*@media(min-width:768px){.sideBarSocial a,.sideBarSocial iframe{margin:10px 0;}}
	@media(min-width:1024px){.sideBarSocial a,.sideBarSocial iframe{display:block;}}*/
.sideBarSocial a.facebook				{ background:#3b5998; }
.sideBarSocial a.twitter				{ background:#55acee; }
.sideBarSocial a.gplus					{ background:#DD5044; }
.sideBarSocial a.pinterest				{ background:#bd081c; }
.sideBarSocial a.mail 					{ background:#bbb; }
.sideBarSocial a.whatapp				{ background:#5cbe4a; }
.single-article .contentArticleSingle	{ overflow:hidden; /*font-size:1.2em; text-align:left;*/font-size:1.1em;line-height:1.4;text-align:justify; }
	/*@media(min-width:1024px){.single-article .contentArticleSingle{width:580px;float:right;}
							.single-article .contentArticleSingle.full{width:100%;}}*/
.single-article .contentArticleSingle p a { color:#d50a04; text-decoration:underline; }
.single-article .contentArticleSingle p img{ width:100%; height:auto; }
	@media(min-width:1024px){.single-article .contentArticleSingle p img{width:auto;max-width:100%!important;height:auto!important;}}
.single-article .contentArticleSingle p img[src*=star] { width: auto; } 
.single-article .tags					{ font-size:.9em; text-transform:uppercase; }
	@media(min-width:1024px){.single-article .tags { font-size:.7em;}}
.single-article .tags span 				{ display:inline-block; background:#999; color:#fff; font-weight:600; margin:5px; padding:1px 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.single-article .tags a 				{ display:inline-block; border:1px solid #bbb; color:#999; font-weight:600; margin:5px; padding:1px 10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.single-article .tags a:hover,
.single-article .tags a:focus			{ border:1px solid #777; color:#777; }
.single-article .author					{ margin:15px 0; }
.single-article .author a				{ color:#d50a04; font-weight:600; }
.single-article .author a:hover			{ text-decoration:underline; }	
.single-article .canal					{ margin:15px 0; }
.single-article .canal iframe			{ display:inline-block; vertical-align:baseline; margin:0 10px; }
.single-article .bloccoListino			{ border:1px solid #f1f1f1; margin:5% 0; }
	@media(min-width:768px){.single-article .bloccoListino{margin:20px 0;}}
.single-article .bloccoListino h3 a		{ text-align:center; color:#333; font-size:16px; padding:7px 10px; display:block; text-align:right; background:#f1f1f1; }
.single-article .listinomodello			{ padding:2%; }
	@media(min-width:768px){.single-article .listinomodello{padding:10px 20px;}}
.single-article .imgModel				{ display:inline-block; vertical-align:top; }
	@media(max-width:767px){.single-article .imgModel{width:35%;}}
	@media(min-width:1024px){.single-article .imgModel{width:20%;}}

.single-article .datiModel				{ display:inline-block; padding-left:20px; }
	@media(max-width:767px){.single-article .datiModel{padding-left:1%;width:64%;line-height:1;}}
	@media(min-width:1024px){.single-article .datiModel{padding-left:2%;width:78%;}}
.single-article .datiModel .tit 		{ color:#333; font-size:16px; font-weight:700; }
	@media(max-width:767px){.single-article .datiModel .tit{font-size:1rem;margin-bottom:5%;display:block;}}
.single-article .datiModel .price		{ font-size:0.9rem; color:#666; display:block; }
	@media(min-width:768px){.single-article .datiModel .price{margin:5px 0;font-size:14px;}}
	@media(min-width:1024px){.single-article .datiModel .price{padding:2px 0;}}
.single-article .datiModel .price:nth-of-type(even){ background:#f9f9f9; }
.single-article .datiModel .price span	{ float:right; }

.single-article .photos .linkGallery,	
.single-article .photos li,				
.single-article .photosFoot>a 					{ display:none; }
.single-article .photosFoot .barTop-blocco h4	{ font-size:1rem; }
.single-article .image-gallery li a img			{ width:100%; }
@media (max-width: 1023px){
	.single-article .photos,
	.single-article .photosFoot				{ width:100%; overflow:hidden; text-align:center; margin:5% 0; }
	.single-article .photos li:first-child	{ display:block; }
	.single-article .photosFoot li			{ display:inline-block; width:100px; height:80px; margin:2px; vertical-align:top; overflow:hidden; }
	.single-article .photosFoot .barTop-blocco		{ text-align:left; }
}
@media (min-width: 1024px) {
	.single-article .photos .image-gallery	{ height:auto; overflow:hidden; }
	.single-article .photos>a>img			{ width:100%; }
	.single-article .image-gallery li		{ display:inline-block; width:105px; height:80px; margin:2px 0; margin-right:3px; vertical-align:top; overflow:hidden; }
	.single-article .photos li:first-child	{ display:block; width:100%; margin:0; height:auto; }
	.single-article .photos li:nth-of-type(1),
	.single-article .photos li:nth-of-type(2),
	.single-article .photos li:nth-of-type(3),
	.single-article .photos li:nth-of-type(4),
	.single-article .photos li:nth-of-type(5),
	.single-article .photos li:nth-of-type(6),
	.single-article .photos li:nth-of-type(7){ display:inline-block; }
	.single-article .photos li:nth-of-type(7){ margin-right:0; }
	.single-article .photosFoot				{ margin:5% 0; }
	.single-article .photosFoot li			{ width:112px; margin:2px; }
}

@media(max-width:1023px){.lg-outer .lg-image{max-width:100%!important;}}
.lg-backdrop							{ z-index:9997!important; }
.lg-outer.lg-visible					{ z-index:9999!important;}
	@media(min-width:1024px){.lg-outer.lg-visible{width:60%;left:10px;}}
.lg-sub-html			{ position:absolute!important; }
.lg-toolbar.group		{ opacity:1!important; }
.lg-close.lg-icon		{ color:#f00!important; font-size:35px!important; }

.review 						{ margin:5% 0; }
	@media(min-width:768px){.review{margin:20px 0;}}
.review h3						{ font-size:1.2rem; margin-bottom:2%; }
	@media(min-width:768px){.review h3{margin-bottom:10px;}}
.review .mainbox				{ border:1px solid #f1f1f1!important; padding:2%!important; }
	@media(min-width:768px){.review .mainbox{padding:10px!important;}}
.review .procons				{ margin:0!important; }
.review table th				{ font-size:1rem!important; padding:2%!important; }
	@media(min-width:768px){.review table th{padding:10px!important;}}
.review table td				{ font-size:0.8rem!important; border:0!important; }
.review table th:last-of-type,
.review table td:last-of-type			{ background:#f9f9f9!important; }
.review table tr:hover td:last-of-type	{ background:#ddd!important; }

#pagella							{ margin:5% 0; border-collapse:collapse; }
	@media(min-width:768px){#pagella{ margin:20px 0;}}
#pagella td 						{ font-size:1rem; padding:1% 3%; }
	@media(min-width:768px){#pagella td{padding:5px 10px;}}
#pagella strong						{ font-weight:600; }
#pagella td:last-of-type 			{ text-align:right; }
#pagella tr:nth-of-type(even) td	{ background:#f9f9f9; }
#pagella tr:hover td				{ background:#eee; }

.comment-notes,
.logged-in-as		{ font-size:12px; }
.logged-in-as a 	{ color:#888; }

#comments,
#respond			{ margin:5% 0; }
		@media(min-width:768px){#comments,#respond{margin:30px 0;}}
#respond p 			{ margin:0; }
#respond label		{ color:#888; display:inline-block; width:100%; font-size:14px; margin-bottom:5px; }
#respond input,		
#respond textarea	{ background:#f6f6f6; border:1px solid #ddd; display:inline-block; margin-bottom:9px; width:auto; -webkit-box-shadow: 2px 2px 5px 0px #eee inset; -moz-box-shadow: 2px 2px 5px 0px #eee inset; -ms-box-shadow: 2px 2px 5px 0px #eee inset; -o-box-shadow: 2px 2px 5px 0px #eee inset; box-shadow: 2px 2px 5px 0px #eee inset; }
#respond input		{ padding:5px; }	
#respond textarea	{ width:99%; }
#respond #submit	{ background:#888; border:0; box-shadow:none; color:#fff; cursor:pointer; font-size:12px; font-weight:700; line-height:1; margin-top:10px; padding:5px 10px; text-transform:uppercase; }						
.commentlist		{ margin:0; padding:0 20px; }
.commentlist li 	{ border-bottom:1px solid #f1f1f1; }
.commentmeta p		{ display:inline-block; margin:0 5px; font-size:14px; }
.commentlist .text p{ padding:0; margin:5px 0; margin-bottom:15px; }
#commentsBlock .barTop-blocco h4	{ cursor:pointer;}
#commentsBlock small,
#commentsBlock form,
#commentsBlock #comments		{ display:none; }
#commentsBlock.open	small,
#commentsBlock.open form,
#commentsBlock.open #comments	{ display:block; }
/**** Maker Box ****/
.logo			{ display:inline-block; width:110px; margin-left:10px; }
.logo img 		{ max-width:100%!important; }
.logoDetails	{ vertical-align:top; width:180px; display:inline-block; }
.logoDetails a 	{ display:block; padding:1px 0; padding-right:5px; text-align:right; font-size:13px; color:#000; border-bottom:1px solid #f1f1f1; }
.listino		{ clear:both; margin-top:10px; }
.listino li 	{ line-height:17px; padding:0 5px; }
.listino li:nth-child(even){ background:#f9f9f9; }
.listino a		{ color:#000; font-size:12px; }
.listino a span	{ float:right; display:inline-block; }
.titleListino a	{ font-size:15px; color:#666; }

@media(min-width:768px){.ultimeFoto{text-align:left;}}
.ultimeFoto a				{ display:inline-block; width:30%; margin:1%; }
	@media(min-width:768px){.ultimeFoto a{width:100px;height:80px;}}
	@media(min-width:1024px){.ultimeFoto a{width:90px;height:65px;margin:3px;}}
.ultimeFoto a img 			{ min-width:100%; }
.ultimeFoto a.linkAnas		{ margin:0; clear:both; display:block; width:auto; height:auto; }

.marcheList li 			{ vertical-align:top; width:31%; margin:1% 1%; display:block; float:left; line-height:1; }
	@media(min-width:768px){.marcheList li{width:18%; margin:0.5% 1%;}}
	@media(min-width:1024px){.marcheList li{width:30.5%;line-height:1.2;}}
@media(min-width:1024px){.marcheList.col2 li{width:47.5%;}}
.marcheList li a		{ color:#000; font-size:0.9rem; }
	@media(min-width:768px){.marcheList li a{font-size:13px;}}
.marcheList li a:hover	{ color:#d50a04; }

.listFoto			{ text-align:center; }
.listFoto li 		{ display:inline-block; width:43%; margin:3.5%; }
	@media(min-width:768px){.listFoto li{ width:19%;}}
.listFoto li img	{ min-width:100%; }

.tastofotogallerynav	{ display:block; text-align:right; font-size:18px; font-weight:700; color:#000; }
.tastofotogallerynav i	{ font-size:30px; vertical-align:middle; }
#box-table-a a 			{ color:#000; }

.box-links					{ min-height:250px;  min-width:160px; max-width:17%; float:left; text-align:left; }
.box-links a				{ text-decoration:none; }
.box-links h3 a				{ color: rgb(255, 255, 255); float: left; font-size: 1.3rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.1; width: 100%; }
.box-links .menu li			{ margin-top:8px; line-height:1; }
.box-links .menu li a		{ color: rgb(204, 204, 204); }
.box-links h3 a:hover,
.box-links .menu li a:hover	{ color: rgb(213, 10, 4); }

.bigButton { background:#d50a04; color:#fff; padding:2% 5%; display:block; clear:both; font-size: 1.1rem; text-transform:uppercase; font-weight: 700; line-height: 1; text-align:center; }
	@media(min-width:768px){.bigButton{padding:10px 50px;font-size: 1.3rem;}}
	
.naviPost						{ background:#f1f1f1; margin:5% 0; overflow:hidden; }
	@media(min-width:768px){.naviPost{margin:20px 0;}}
.naviPost .screen-reader-text	{ display:none; }
.nav-previous 					{ display:inline-block; float:left; }
.nav-next						{ display:inline-block; float:right; }
.nav-previous a,
.nav-next a						{ display:block; padding:5px 10px; background:#d50a04; color:#fff; text-transform:uppercase; font-weight:700; text-align:center; }	
	@media(min-width:768px){.nav-previous a,.nav-next a{padding:5px 20px;}}

.single-article .head.special				{ padding:4%; }
	@media(min-width:768px){.single-article .head.special{padding:40px;margin-top:-19px;margin-left:-19px;margin-right:-19px;margin-bottom:20px;}}
.single-article .head.special .video		{ text-align:center; }
	@media(min-width:768px){.single-article .head.special .video{float:right;}}
.single-article .head.special h1 			{ text-align:center; margin-top:4%; }
	@media(min-width:768px){.single-article .head.special h1{text-align:left; margin-top:30px;}}
.single-article .head.special .contentHead	{ text-align:justify; font-size:1em; }
	@media(min-width:768px){.single-article .head.special .contentHead{font-size:14px;}}
	
@media all and (max-width: 767px) and (min-width: 450px){
	.photo-article,
	.homeSecondaryBlock .photo-article		{ height:150px; }
	.fullElement .photo-article				{ height:350px; }
	.ultimeFoto a		{ width:22%; }
	
}

/**** BREADCRUMB */
#breadcrumb a 				{ color: #d50a04; }
#breadcrumb a:first-of-type { font-weight: bold; }
#breadcrumb a:last-of-type 	{ color: #333; }

#box-table-a 				{ font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size:12px; margin:0px; width:100%; text-align:left; border-collapse:collapse; background:#f8f8f8; }
#box-table-a th 			{ font-size:13px; font-weight:bold; padding:2px 0 2px 8px; background:#efefef; border-top:4px solid #d4d4d4; border-bottom:1px solid #fff; color:#2c2c2c; }
#box-table-a td				{ padding:2px 0 2px 8px; border-bottom:1px solid #fff; color:#2c2c2c; border-top:1px solid transparent; }
#box-table-a tr:hover td	{ background:#d0dafd; color:#2c2c2c; }
#box-table-a .odd 			{ background:#f0f0f0; }

/*** CALENDAR WIDGET ****/
#wp-calendar 						{ width:100%; margin:5% 0; }
#wp-calendar caption 				{ text-transform: uppercase; font-weight: bold; text-align: center; color: #333; font-size:1rem; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead					{ font-size:0.9rem; text-align:center; }
#wp-calendar thead th 				{ padding-bottom: 10px; }
#wp-calendar tbody 					{ color: #aaa; }
#wp-calendar tbody td 				{ background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:5px;}
#wp-calendar tbody td a 			{ color:#000; }
#wp-calendar tbody td:hover 		{ background: #fff; }
#wp-calendar tbody td:hover a 		{ color:#d50a04 }
#wp-calendar tbody .pad 			{ background: none; }
#wp-calendar tfoot #next 			{ font-size:1rem; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev 			{ font-size:1rem; text-transform: uppercase; padding-top: 10px; }
#wp-calendar tfoot #next a,
#wp-calendar tfoot #prev a 			{ color:#000; }
#wp-calendar tfoot #next a:hover,
#wp-calendar tfoot #prev a:hover,
#wp-calendar tfoot #next a:focus,
#wp-calendar tfoot #prev a:focus  	{ color:#d50a04; }

.table_classifica 							{ font-size:0.9rem; width:100%; }
.table_classifica td 						{ padding: 0 5px; }
.table_classifica tr:nth-of-type(even) td	{ background:#f0f0f0; }
.table_classifica a 						{ color:#000; }
.table_classifica tr:first-of-type td,
.table_classifica tr:first-of-type td a		{ color:#d50a04; }
.table_classifica tr:hover td				{ background:#d0dafd; }

.tab.classifiche					{ text-align:center; color:#fff; }
.tab.classifiche.col4 .col			{ width:23.7%; margin:0.5%; display:inline-block; vertical-align:top; }
.tab.classifiche.col3 .col			{ width:31%; margin:1%; display:inline-block; vertical-align:top; }

@media all and (max-width: 1023px) and (min-width: 768px){.tab.classifiche.col4 .col{width:48.7%;}}
@media all and (max-width: 767px) and (min-width: 240px){.tab.classifiche.col4 .col,.tab.classifiche.col3 .col{width:98%;}}
.table_risultati 							{ font-size:0.8rem; width:100%; }
.table_risultati td 						{ padding: 2px; }
.table_risultati tr:nth-of-type(even) td	{ background:#f0f0f0; }
.table_risultati a 							{ color:#000; }
.table_risultati tr:hover td				{ background:#d0dafd; }

.blackgrey .table_classifica a,
.blackgrey .table_risultati a 							{ color:#fff; }
.blackgrey .table_classifica tr:nth-of-type(even) td,
.blackgrey .table_risultati tr:nth-of-type(even) td		{ background:#2b2b2b; }

.tab.classifiche .table_classifica,
.tab.classifiche .table_risultati						{ text-align:left; }

/**** RATING ****/
.kk-star-ratings 						{ padding: 1% 5%; margin: 2% 0!important; width: 90%!important; text-align: right; border-top: 3px solid #d50a04; }
.kk-star-ratings .kksr-stars 			{ display:inline-block; width:150px!important; }
.kk-star-ratings .kksr-stars, 
.kk-star-ratings .kksr-stars .kksr-fuel, 
.kk-star-ratings .kksr-stars a			{ height:30px!important; background-size: contain; }
.kk-star-ratings .kksr-stars a			{ width:30px!important; }
.kk-star-ratings .kksr-legend			{ font-size:0.8em; text-align:right; color:#666; }

#MM_mcJS_HTML5_LIQUID_SKIN_TheBody, body{background-position: center 120px !important;}
	
/******************************
***********BANNER**************/
#ad_300x250_atf 		{ margin-bottom:20px; }
#skin_mobile img		{ width:100%; }
#lb_skin				{ position:relative; z-index:1; }
#mvp-wallpaper			{ height:100%; position:fixed; top:0; left:0; width:100%; }
	@media(max-width:767px){#mvp-wallpaper{display:none;}}
	@media(min-width:768px){#mvp-wallpaper{background-position:center 50px;}}
	@media(min-width:1024px){#mvp-wallpaper{background-position:initial;}}
@media(min-width:1024px;){.scrolled #mvp-wallpaper{background-position:center 72px!important;}}
#ad_300x250_atf,
#ad_300x250_atf_mobile,
#ad_300x250_middle,
#ad_300x250_middle_mobile,
#ad_300x250_btf,
#ad_300x250_btf_mobile,
#ad_300x250_bottom,
#ad_300x250_bottom_mobile,
#ad_inread				{ text-align:center; margin:0 0 2% 0; }
#ad_box_gallery			{ position: fixed; top: 0px; right: 0; z-index: 9999;overflow: hidden; margin: 10px; }
#ad_masthead_gallery 	{ position: fixed; top: 0; left:0; z-index: 9999;overflow: hidden; margin: 10px; }

#ad_300x250_atf>div, 
#ad_300x250_atf_mobile>div, 
#ad_300x250_middle>div, 
#ad_300x250_middle_mobile>div, 
#ad_300x250_btf>div, 
#ad_300x250_btf_mobile>div, 
#ad_300x250_bottom>div, 
#ad_300x250_bottom_mobile>div, 
#ad_inread>div,
#ad_masthead>div,
#ad_stickyfooter>div,
#ad_leaderboard>div { margin: 0 auto!important; }

/**** FORM ***/
#formOfferte h3						{ background: #f1f1f1; padding: 10px; text-align: center; font-size: 16p; margin: 0; }
.wpcf7 								{ font-size:0; padding:10px; border:1px solid #f1f1f1; }
#noOfferte .wpcf7 					{ display:inline-block; margin:30px; max-width:900px; }
.wpcf7 .field						{ display:inline-block; font-size:12px;  width:98%; margin: 0 1%; margin-bottom:4px; vertical-align: top; }
.wpcf7 .field.sp80					{ width:78%; }
.wpcf7 .field.sp50					{ width:48%; }
.wpcf7 .field.sp40					{ width:38%; }
	@media (min-width: 1024px){.wpcf7 .field.sp33{ width:31%; } }
.wpcf7 .field.sp20					{ width:18%; }
.wpcf7 .field label					{ font-size:14px; text-align:left; font-weight:bold; margin-bottom:5px; display:block; }	
.wpcf7 .field input,
.wpcf7 .field select,
.wpcf7 .field textarea				{ border:1px solid #ccc; background:#fff; width:90%; padding:0 5%; line-height:24px; font-size:1em; color:#555; border-radius:10px; }
.wpcf7 .field input,	
.wpcf7 .field select 				{ height:24px; width:90%; }
.wpcf7 .field select				{ width:100%; }
.wpcf7 .field textarea				{ height:90px; }
.wpcf7 .field input[type="checkbox"], 
.wpcf7 .field input[type="radio"] 	{ width:15px; height:15px; float:left; }
.wpcf7 .field input.wpcf7-file 		{ border: 0; padding: 0; }
.wpcf7 .field .wpcf7-checkbox label,
.wpcf7 .field .wpcf7-radio label	{ font-size: 14px; font-weight: normal; }
.wpcf7 .field .wpcf7-list-item		{ margin:0 0 0 0.5em; display: inline-block; }
.wpcf7 .field.hidden				{ display:none; }
.wpcf7 .sep 						{ font-size: 14px; font-weight: bold; color: #666; text-align:left; text-transform: uppercase;line-height: 30px;
									margin-bottom: 24px; margin-top: 20px; padding-bottom: 5px; border-bottom: 1px solid #999; }
.wpcf7 .field .dscr 				{ font-size: 11px; }
.wpcf7 .field .dscr ul				{ margin-left: 10px; }
.wpcf7 .field .dscr li 				{ margin-left: 10px; list-style: circle; }
.wpcf7 #curr						{ border:0; }
.wpcf7 .field label .redu			{ font-size:11px; font-weight:400; }
.wpcf7 .privacy span 				{ font-size:12px; font-weight:400; margin:0; }
.wpcf7 .privacy input 				{ display:inline-block; }
.wpcf7 .field.privacy				{ text-align:left; }
.wpcf7 a 							{ color:#d50a04; }
.wpcf7 .field.submit				{ text-align:center; margin-top:10px; }
.wpcf7 .field.submit .ajax-loader	{ display:block; }
.wpcf7 .field.submit input			{ display:inline-block; border:0; background-color:#d50a04; border-bottom:5px solid #bf0603; color:#fff; font-size:14px; text-align:center; 
									border-radius:10px; text-transform:uppercase; font-weight:bold; text-decoration:none; max-width:150px; cursor:pointer;
									line-height:1; padding: 10px 20px; height:auto; box-shadow: 0 0 10px rgba(0,0,0,0.2); }			
.wpcf7 .field.submit input:hover,
.wpcf7 .field.submit input:focus 	{ background:#000; color:#fff; text-decoration:none; }
#captcha>div,#captcha iframe		{ width:240px!important; }
.nameHidden,.hiddenField			{ display:none!important; }
#privacyBl 		{ /*background: #f1f1f1;*/ color: #000; line-height: 1; margin-bottom:10px; }
#privacyBl .text { font-size: 12px; padding:5px; text-align: left; }

#linkRedazionale { display: block!important; text-align: center; }
#linkRedazionale a { display: inline-block; background: #d50a04; color: #fff; padding: 5px 20px; margin: 10px auto 20px auto; text-transform: uppercase; font-weight: bold; border-radius: 5px; font-size: 22px;}