@font-face {

	font-family: 'OpenSansLight';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Light-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Light-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Light-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Light-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansLightItalic';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-LightItalic-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-LightItalic-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-LightItalic-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-LightItalic-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansRegular';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Regular-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Regular-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Regular-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Regular-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansItalic';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Italic-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Italic-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Italic-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Italic-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansSemibold';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Semibold-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Semibold-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Semibold-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Semibold-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansSemiboldItalic';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-SemiboldItalic-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-SemiboldItalic-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-SemiboldItalic-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-SemiboldItalic-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansBold';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Bold-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-Bold-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Bold-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-Bold-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansBoldItalic';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-BoldItalic-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-BoldItalic-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-BoldItalic-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-BoldItalic-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansExtrabold';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBold-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBold-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBold-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBold-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'OpenSansExtraboldItalic';

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBoldItalic-webfont.eot');

	src: url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBoldItalic-webfont.eot#iefix') format('embedded-opentype'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),

		url('/wp-content/themes/rt_gantry_wp/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;



}



body {

	font-family: 'OpenSansRegular' !important;

}



strong {

	font-family: 'OpenSansSemibold';

	font-weight: normal;

}







#rt-logo {

	background: url(/wp-content/uploads/2015/04/logo_ufficiale.jpg) 0 0 no-repeat !important;

	display: block;

	height: 196px;

	width: 452px;

	margin-left: -20px !important;

}



#rt-top {

	background-color: #542537;

	color: #FFFFFF;

	height: 50px;



}



#rt-top .rt-container {

	background-color: #542537;

	color: #FFFFFF;



}



#rt-menu .rt-container {

	background-color: #f2f2f2 !important;

	color: #444444 !important;

	height: 55px;

	text-transform: uppercase;

	text-align: center;

	font-size: 16px;

}

#rt-menu A {

	color: #444444;

}



#rt-menu A:hover {

	color: #fff;

}

#rt-menu ul.menu li.active a,
#rt-menu ul.menu li.active a:hover,
.menutop.theme-fusion li.root.active>.item,
.menutop.theme-fusion li.root.active>.item:hover,
.menu-type-splitmenu .menutop.theme-splitmenu li.active .item {
	background: #f2f2f2;
	color: #bf2845 !important;
}



.menutop.theme-fusion li.root>.item span {
	display: block;
	margin: 0;
	outline: none;
	padding: 6px 15px;
	width: auto;
	line-height: 3em;
}



#rt-menu ul.menu li a:hover,
.menutop.theme-fusion li.root>.item:hover,
.menutop.theme-fusion li.active.root.f-mainparent-itemfocus>.item,
.menutop.theme-fusion li.root.f-mainparent-itemfocus>.item,
.menu-type-splitmenu .menutop.theme-splitmenu li:hover>.item {
	background: #f2f2f2;
	color: #bf2845 !important;
}



.menutop.theme-fusion li.root>.item {
	white-space: nowrap;
	display: block;
	padding: 0;
	font-size: 1em;
	z-index: 100;
	cursor: pointer;
	position: relative;
	margin: 0;
	outline: none;
	height: 55px;
}





.menutop.theme-fusion .fusion-submenu-wrapper {
	background: #f2f2f2;
}





.menutop.theme-fusion ul li>.item {
	color: #444;
}





#rt-showcase .rt-block {
	padding: 0 !important;
	margin-bottom: 20px !important;
	position: relative;
}



#rt-showcase .rt-container {
	width: 960px;
}

#rt-showcase .rt-grid-12 {
	width: 960px !important;
	margin: 0 !important;
	padding: 0 !important;
}



#text-3 img {

	margin-left: 5px;

	margin-right: 5px;

}



#text-3 {

	text-align: right;

}



#rt-footer {

	width: 100%;

	background-color: #542537;

}



.rsDefaultInv,

.rsDefaultInv .rsOverflow,

.rsDefaultInv .rsSlide,

.rsDefaultInv .rsVideoFrameHolder,

.rsDefaultInv .rsThumbs {

	background: #fff !important;

	color: #222;

}





#rt-feature {

	background-color: #f2f2f2;

	font-size: 24px;

	line-height: 20px;

	font-family: 'OpenSansLight';

	height: 80px;

	margin-top: 15px;

}



.module-title {

	font-size: 12px;

	text-transform: uppercase;

	font-family: 'OpenSansLight';

}



#rt-maintop .module-title {

	text-transform: uppercase;

	font-family: 'OpenSansLight';

	font-size: 16px;

	font-weight: normal;

}



#rt-feature .rt-container {

	background-color: #f2f2f2;

}





#rt-feature img {

	margin-right: 10px;

}



#recent-posts-plus-10002,
#recent-posts-plus-70002 {

	font-size: 12px;

}



#recent-posts-plus-10002 a,
#recent-posts-plus-70002 a {

	font-family: 'OpenSansSemibold';

}



#recent-posts-plus-10002 li,
#recent-posts-plus-70002 li {

	list-style: none;

	text-align: justify;

}



#recent-posts-plus-10002 img,
#recent-posts-plus-70002 img {

	float: left;

	margin-right: 18px;

}



.data_post {

	width: 90px;

	float: right;

	font-size: 10px;

	font-family: 'OpenSansLight';

	color: #532537;

	text-align: right;

}



#reallysimpletwitterwidget-10002 li,
#reallysimpletwitterwidget-70003 li {

	list-style-image: url(/wp-content/uploads/2013/01/lista_twitter.png);

	list-style-position: outside;

}



#reallysimpletwitterwidget-10002,
#reallysimpletwitterwidget-70003 {

	font-size: 12px;

}





#reallysimpletwitterwidget-10002 a {

	font-family: 'OpenSansSemibold';

}



#reallysimpletwitterwidget-10002 .rt-block {
	padding: 0 !important;
	margin-bottom: 0 !important;
	position: relative;
}



#text-10011 .rt-block {
	padding: 0 !important;
	margin-bottom: 0 !important;
	position: relative;
}



#text-10011 {

	font-size: 12px;

}



.page-id-6 #rt-mainbody {

	display: none;

}



#rt-copyright {

	background-color: #460820 !important;

}



#rt-copyright a {

	color: #805d6b;

	font-family: 'OpenSansSemibold';

}



#rt-copyright .rt-container {

	background-color: #460820 !important;

}



#rt-sidebar-a {

	background-color: #f2f2f2;

	margin-top: 30px;

}



#search-20003 label {

	display: none;

}



#knews_widget-30002 .invia_news {

	background-color: #773853;

	border: none;

	color: #FFF;

	cursor: pointer;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	float: right;

}



#knews_widget-30002 #email {

	float: left;

}



#knews_widget-20002 .invia_news {

	background-color: #773853;

	border: none;

	color: #FFF;

	cursor: pointer;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	float: right;

}



#knews_widget-20002 #email {

	float: left;

}



#searchsubmit {

	background-color: #773853;

	border: none;

	color: #FFF;

	cursor: pointer;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



#categories-20003 li {

	list-style: none;

	font-size: 11px;

	padding: 0;

	margin: 0;



}



#categories-20003 a {

	font-family: 'OpenSansSemibold';



}



#rt-footer a {

	font-family: 'OpenSansSemibold';

	color: #fff;

}