@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_Moto
Theme URI: http://www.motorionline.com
Author: Maurizio Manna - Anacro Mattia
Author URI: http://www.motorionline.com
Description: motorionline2018_Moto
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: motorionline2018_Moto
*/
/*
font-family: "Titillium Web", sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/
/***** ANIMATION ****/
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; }
.clr{ clear:both; }
#printVersion{ display:none; }	
			
/*
.aui ::selection			{ background:#9f9f88 !important; text-shadow: none !important; }
.aui ::-moz-selection	{ background:#9f9f88 !important; text-shadow: none !important; }
*/

/**** MENU RESPONSIVE ****/
#menuMobile				{ background:#fff; /*overflow:hidden;*/ position:fixed; top:0; bottom:0; left:0; width:300px; height:100%; z-index: 999999; text-align:center;
						-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); }

#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; }
#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%; /*padding:20px 0;*/ 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); }
	
#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%; }

/*#wpadminbar{ display:none; }*/

#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; }

#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_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; }

/*** CALENDAR WIDGET ****/
.widget_calendar {}
#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; }

#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; }
.lg-sub-html			{ position:absolute!important; }
.lg-toolbar.group		{ opacity:1!important; }
.lg-close.lg-icon		{ color:#f00!important; font-size:35px!important; }

.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; }

#datiFooter a { color: #fff; }

/**** RATING ****/
.kk-star-ratings 						{ padding: 1% 5%; margin: 2% 0!important; /*background: #f6f6f6;*/ width: 90%!important; text-align: right; border-top: 3px solid #d50a04; /*min-height70px;*/ }
.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;}

.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; }
				
				
#breadcrumb 	{ display:inline-block; }
#breadcrumb li	{ display:inline-block; vertical-align:top; margin-right:5px; }
#breadcrumb li a{ padding:5px 10px; display:block; }

#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;}

@media(max-width:768px){ body .yotu-videos li.yotu-first { display: none; } }

#logoFooter,
#menuFooter,
#menuFooter li  	{ text-align: center!important; }
#datiFooter 		{ text-align: center!important; line-height: 1.4!important; font-size: 0.9rem!important; }

