/*
Sito realizzato da BLANKPAGE - 2013.
Tutti i diritti riservati.
Web design: Alessandro Fasolo.
Sito: www.blankpageweb.it.
E-mail: info@blankpageweb.it.
*/
body, input, label {
	color : #161616;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
}
input, select {
	color : #000;
	margin-top : 0;
	font-size : 11px;
}
#wrapper {
	padding:50px 0 0 0;
	margin:0px;
}
#wrapper .main {
	padding:20px 0 0 0;
}
h2 {
	font-size:30px;
}
p {
	font-family: 'Roboto', sans-serif;
	font-size:16px
}
a {
	color : #161616;
	text-decoration : underline;
}
a:hover {
	text-decoration : none;
}
fieldset {
	padding : 5px;
	border : 1px solid #231f20;
	margin : 0 3px;
}
fieldset td {
	padding : 2px 0 2px 0;
}
h6 {
	font : bold 12px Arial, Helvetica, sans-serif;
}
.article-decor {
	padding : 0 0 12px 0;
}
#contact_text {
	height : auto;
	overflow : auto;
	margin : 0 0 5px 0;
	width : 90%;
}
.blogmaikun .contentpaneopen {
	width:100%;
	padding:20px 0 20px 0;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
}
readon.blogmaikun {
	margin-bottom:20px;
}
.column_separator {
	padding : 0 0 0 12px !important;
}
.article_column {
	padding : 0 0 0 0;
}
.contentpane {
	padding : 0 0 10px 0;
}
.contentpaneopen h3 {
	overflow : hidden;
}
.contentpaneopen h3 img {
	margin : 0 3px 0 0 !important;
	float : left;
}
.contentpaneopen ul, .article-indent ul {
	list-style : none;
	margin : 0 0 0 15px;
}
.contentpaneopen ul li, .article-indent ul li {
	padding : 0 0 6px 10px;
	background : url(../images/listMarker.gif) no-repeat 0% 8px;
}
.contentdescription img {
	margin : 0 20px 0 0;
}
.contentpaneopen img {
	margin : 0 15px 0 0;
}
.col-center a {
	color : #78379a;
}
.contentheading {
	padding : 20px 0 20px 0;
	color : #161616;
	font-size:14px;
	text-transform : none;
	font-style : normal;
}
td.contentheading {
	font-size : 103px;
	line-height:100px;
	font-weight :700;
	font-family: 'Roboto Slab', serif !important;
	-ms-transform: rotate(-3deg); /* IE 9 */
	-webkit-transform: rotate(-3deg); /* Safari */
	transform: rotate(-3deg);
	padding:20px 20px 60px;
}
td.contentheading:before {content: ">";}
.componentheading {
	background-color : #ccc;
	color : #2f2e32;
	font-weight : bold;
	font-size : 14px;
	margin : 20px 0 20px 0;
	padding : 10px 0 10px 10px;
	text-align : center;
}
.contentpane .componentheading {
	background : none;
}
.contentpaneopen p {
	padding : 0 0 10px 0;
	font-size:16px;
}
.buttonheading {
	padding : 5px 5px 6px 0;
}
.buttonheading img {
	padding : 0;
	margin : 0 4px;
}
span.contentheading {
	font-weight : normal;
	display : block;
	padding : 15px 0 15px 0;
	margin : 0 0 15px 0;
}
.iteminfo {
	padding : 0 0 6px 0;
	margin : 0 0 15px 0;
}
.modifydate {
	border-top : 1px dotted #231f20;
	font-size : 11px;
	margin : 10px 0 0 0;
	padding : 10px 0 10px 0;
	text-decoration : none !important;
}
.createdby {
	display : block;
	text-transform : none;
}
.createdate {
	line-height : 11px;
	font-size : 14px;
	font-style:italic;
	color:#999;
	margin : 0 0 20px 0;
	padding : 0 0 10px 0;
}
div.small {
	display : block;
	font-size : 11px;
	font-weight : normal;
	margin : 0 0 0 0;
	padding : 0 0 7px 0;
	white-space : nowrap;
	line-height : 11px;
}
.button, .validate, .modal-button, .readmore a, div.blank a {
	background : #161616;
	border : none;
	color : #fff;
	font-size : 11px;
	line-height : 13px;
	cursor : pointer;
	font-weight : normal;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	width : 102px;
	height : 20px;
	text-align : center;
	text-transform : none;
	text-decoration : none;
	display : block;
}
.button:hover, .validate:hover, .modal-button:hover, .readmore a:hover, div.blank a:hover {
	background : #4b4c50;
}
.button2-left {
	width : 95px;
	float : left;
	margin-right : 5px;
	text-align : center;
}
.button2-left, .image {
	display : inline;
}
.button2-left a:hover, .readmore a:hover, div.blank a:hover {
	color : #fff;
	background : #666;
	padding : 2px 0 1px 0;
	margin : 0;
}
.modal-button, .readmore a, div.blank a {
	color : #fff;
	float : left;
	padding : 2px 0 1px 0;
	margin : 0 1px 0 0;
	font-family: 'Exo', sans-serif;
	font-size:12px;
	height : auto;
	background : #000;
	text-align : center;
}
.modal-button {
	margin-right : 10px;
	text-align : center;
}
#editor-xtd-buttons {
	padding : 5px 0 5px 0;
	overflow : hidden;
	width : 300px;
	float : left;
}
#editor-xtd-buttons .readmore {
	display : inline;
}
.blank {
	margin : 5px 0 0 0;
}
div.blank a {
	width : 114px;
	background : #000;
}
div.readmore {
	overflow : hidden;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}
div a.readon {
	border : none;
	color : #2f2e32;
	font-size : 19px;
	cursor : pointer;
	font-weight : normal;
	margin : 0px 10px 0 0;
	padding :0px;
	text-decoration : none;
	text-align : center;
	text-transform : none;
	padding-top:10px;
}
a.readon:hover {
}
.blog_more {
	padding : 0 0 10px 0;
}
.blog_more h2 {
	font-size : 13px;
	padding : 0 0 0 0;
}
.blog_more ul {
	margin : 10px 0 0 15px;
}
.blog_more ul li {
	padding : 0 0 0 0 !important;
}
.blog_more a {
	text-decoration : underline;
}
.blog_more a:hover {
	text-decoration : none;
}
.pagination_nav {
	font-size : 12px;
	padding : 10px 20px 0 27px;
}
.pagination_nav div {
	padding : 5px 0 5px 0;
}
.pagination {
	margin-top : 10px;
}
.pagination li {
	padding : 0 5px 0 5px;
}
.pagination_result {
	padding : 5px 0 0 0;
	line-height : 16px;
}
.pagination span {
	padding : 0 10px 0 0;
}
.pagination strong span {
	padding : 0 6px 0 6px;
	font-weight : normal;
}
.searchArea {
	border : 1px solid #303030;
	padding : 10px;
}
#search_searchword {
	padding : 1px 0 1px 0;
	line-height : 1em;
}
.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td {
	border-bottom : 1px dotted #231f20;
	padding-bottom : 7px;
	padding-top : 7px;
	padding-right : 5px;
}
.var1 {
	background : #fafafa;
	padding : 5px !important;
	margin : 5px 0 5px 0;
}
.var2 {
	background : #f2f2f2;
	padding : 5px !important;
	margin : 5px 0 5px 0;
}
.results {
	padding : 0 20px 15px 20px;
}
.results ol li {
	padding : 0 0 10px 0;
	text-align : justify;
}
.searchintro {
	padding : 10px 0 10px 20px;
}
.searchintro b, .searchintro strong {
	color : #be0404;
}
.sectiontableheader {
	padding : 6px 0 6px 0;
	background : #e6e6e6;
	color : 2f2e32;
}
.sectiontableheader a {
	color : #000;
}
.sectiontableheader strong {
	color : #666;
}
.archiveBlock .button {
	display : inline-block;
	margin : 0 0 0 5px;
}
ul#archive-list h4 a {
	font-size : 12px;
	text-transform : none;
}
dl.poll {
	padding : 10px 0 20px 0;
}
#poll h3 {
	font-size : 120%;
	padding : 0 0 10px 0;
}
dl.poll dt {
	font-weight : bold;
	padding : 7px 0 0 0;
}
.poll .question {
	color : #616161;
	font-family: 'Exo', sans-serif;
	font-size:13px;
	font-weight:bold;
	padding : 0 10px 10px 0;
}
.poll-body label {
	font-family: 'Exo', sans-serif;
	color : #616161;
}
.poll .buttons {
	padding : 8px 0 0 0;
	width : 100%;
	overflow : hidden;
}
.poll .button {
	background : #161616;
	border : none;
	color : #fff;
	font-size : 11px;
	cursor : pointer;
	font-weight : normal;
	margin : 0 10px 0 0;
	padding : 0 0 0 0;
	width : 50px;
	height : 21px;
	text-align : center;
	text-transform : none;
	display : inline;
}
.poll .button:hover {
	background : #4b4c50;
}
.poll .section {
	overflow : hidden;
	padding : 6px 0 0 0;
	width : 100%;
	color : #000;
}
.poll .section2 {
	overflow : hidden;
	padding : 6px 0 0 0;
	width : 100%;
}
.poll .radio {
	float : left;
	width : 20px;
}
.poll .radio input {
	display : block;
	width : 16px;
	height : 16px;
	vertical-align : middle;
}
.poll .var {
	margin : 0 0 0 20px;
	text-align : left;
}
.display {
	padding : 0 0 10px 0;
}
.display select {
	border : 1px solid #46462f;
	width : 100px;
}
.td_1, .td_2 {
	width : 5%;
	text-align : center;
}
.td_3 {
	width : 90%;
	padding : 0 0 0 10px;
}
#itema, #itemb, #itemc {
	background : #aaa;
	padding-bottom : 5px;
	padding-top : 5px;
	font-weight : bold;
	color : #000;
}
.pollstableborder .question {
	padding : 0 0 0 85px;
}
dl.contentpane dt {
	padding : 10px 0 20px 0;
}
dl.contentpane dd {
	width : 100%;
	overflow : hidden;
}
dl.contentpane div {
	vertical-align : middle;
}
dl.contentpane .description {
	width : 110px;
	padding : 0 0 0 0;
	vertical-align : middle;
}
dl.contentpane .input-field {
	width : 140px;
	padding : 0 0 0 0;
	vertical-align : middle;
}
dl.contentpane .button-field {
	width : 140px;
	padding : 2px 0 0 0;
	vertical-align : middle;
}
.module-search {
	width : 183px;
	padding : 20px 2px 10px 0;
}
#search input {
	vertical-align : top;
}
#search span {
	display : inline-block;
	background : #fff;
}
.search .button {
	background : #161616;
	border : none;
	float : right;
	text-align : center;
	width : 55px;
	height : 24px;
	text-decoration : none;
	text-transform : uppercase;
	padding : 2px 0 0 0;
	margin : 0 0 0 -2px;
}
.search .button:hover {
	background : #999;
}
.search .inputbox {
	background : none;
	border : 0 solid;
	color : 2f2e32;
	font : normal 12px/14px Arial, Helvetica, sans-serif;
	height : auto;
	float : left;
	padding : 5px 6px 5px 5px;
	margin : 0 0 0 0;
	vertical-align : middle;
	width : 118px;
	background-color : #ffffff;
}
.search_result {
	padding : 0 20px 0 0;
}
.search_result h3 {
	color : #808080;
	font-size : 14px;
}
.highlight {
	color : #be0404;
	font-weight : bold;
}
.adminform td {
	padding : 0 0 2px 0;
}
.error {
	margin : 0 0 10px 0;
}
#system-message dt.error, dt.message {
	display : none;
}
.error dd ul {
	background : #ce0303;
	border-top : 3px solid #670606;
	border-bottom : 3px solid #670606;
	color : #fff;
	margin : 0;
	padding : 5px 0 5px 5px;
}
.error dd ul li {
	background : none !important;
	color : #fff !important;
	margin : 0 0 0 20px !important;
}
.module, .module_text {
	margin : 0 0 1px 0;
}
.module .boxIndent, .module_text .boxIndent {
	padding : 0;
}
.module h3, .module_text h3 {
	font : bold 15px/18px Arial, Helvetica, sans-serif;
	color : #2f2e32;
	margin : 0 0 0 0;
	font-weight : bold;
	padding : 0 0 9px 0;
	text-transform : uppercase;
}
.moduletable h3, .title, .categoryName, .categoryName {
	font-weight:bold;
	font-size:18px;
	color : #2f2e32;
	margin : 0 0 0 0;
	font-weight : bold;
	padding : 0 0 9px 0;
	text-transform : lowercase;
	padding-left : 20px;
	padding-top : 10px;
}
.details-button {
	padding : 15px 0;
}
.categoryName {
	background-color : #999;
}
.title {
	background-color : #999;
}
.extra-divider td {
	border : none;
	background : url(../images/extra-divider.gif) repeat-x left center;
	padding : 13px 0;
}
.module ul {
	list-style : none;
	margin : 0 0 0 0;
	padding : 0;
}
.module ul li {
	margin : 0;
	font-size : 13px;
	line-height : 29px;
	padding-bottom : 2px;
	font-style : normal;
}
.module li a, .module .current ul li a {
	color : #fff;
	display : block;
	padding : 0 0 0 21px;
	position : relative;
	margin : 0;
	text-decoration : none;
	background : #161616;
}
.module .parent a {
	background : #f5f4f6 url(../images/parent-arrow.gif) no-repeat right 13px;
}
.module .parent a:hover, .module .current .parent {
	background-color : #161616;
	background-position : right 13px;
}
.module .parent ul a {
	background : #f5f4f6;
}
.module .parent ul a:hover, .module .parent ul .active {
	background : #161616;
}
.module li a:hover, .module .current a, .module .current ul li a:hover {
	background : #999;
	background-image : url(../images/bg-menu-category.jpg);
	background-repeat : no-repeat;
}
.module li ul {
	margin : 1px 0 -1px 10px;
}
.module a {
	color : #161616;
	text-decoration : underline;
}
.module a:hover {
	text-decoration : none !important;
}
.count {
	text-decoration : underline;
}
.moduletable-new h3 {
	background : url(../images/test-bg.jpg) no-repeat 0% 0%;
	padding : 13px 0 13px 0;
	font : bold 14px/14px Arial, Helvetica, sans-serif;
	color : #fff;
	text-transform : uppercase;
	text-align : center;
	width : 104px;
	margin : 5px 0 0 0;
}
.module-categories {
	margin : 0 0 6px 0;
	background : #a7a6a6;
}
.module-categories .top-bg {
	background : url(../images/categories-top-bg.jpg) no-repeat 0% 0%;
}
.module-categories .bottom-bg {
	background : url(../images/categories-bottom-bg.jpg) no-repeat left bottom;
	min-height : 351px;
}
.module-categories .boxIndent {
	padding : 12px 0 10px 0;
	margin : 0 17px 0 16px;
	border-top : 1px solid #eaeaea;
}
.module-categories h3 {
	border-bottom : 1px solid #b3b2b2;
	font : bold 13px/18px Arial, Helvetica, sans-serif;
	color : #000;
	margin : 0;
	padding : 15px 0 11px 21px;
	margin : 0 17px 0 16px;
	text-transform : uppercase;
}
a.mainlevel, a.sublevel {
	background : url(../images/categories-bg.png) no-repeat left bottom;
	font : normal 10px/14px Arial, Helvetica, sans-serif;
	color : #141313;
	display : block;
	padding : 6px 0 8px 23px;
	margin : 0 0 0 0;
	text-decoration : none;
	text-transform : uppercase;
}
a.sublevel {
	background : url(../images/categories-bg-sublevel.png) no-repeat left bottom;
	padding-left : 28px;
}
.module-specials {
	margin : 0 0 6px 0;
	background : #fff;
}
.module-specials .top-bg {
	background : url(../images/module-top-bg.gif) no-repeat 0% 0%;
}
.module-specials .bottom-bg {
	background : url(../images/module-bottom-bg.gif) no-repeat left bottom;
	width : 100%;
}
.module-specials .boxIndent {
	padding : 10px 5px 15px 14px;
}
.module-specials a.product_name {
	margin : 0 -5px 0 0;
}
.module-specials .sectiontableentry1 td {
	border : none;
	padding : 0;
}
.module-specials .box2 {
	display : none;
}
.module-specials .box_product_price {
	padding : 0 10px 11px 0;
}
.module-specials .product-Old-Price {
	float : left;
	text-decoration : line-through;
	color : #141414;
	font : normal 12px/16px Arial, Helvetica, sans-serif;
	padding : 0 0 0 5px;
}
.module-specials a.details {
	margin : 0 0 0 10px;
}
.module-specials .product_image_container, .module-specials .featuredIndent, .module-specials .featuredIndent .width {
	padding : 0;
}
.module-specials h3 {
	border-bottom : 1px solid #e7e7e7;
	font : bold 13px/18px Arial, Helvetica, sans-serif;
	color : #161616;
	margin : 0;
	padding : 15px 0 11px 21px;
	margin : 0 17px 0 16px;
	text-transform : uppercase;
}
.module_menu {
	margin : 0 0 16px 0;
}
.module_menu .boxIndent {
	padding : 0;
}
.module_menu h3 {
	font : bold 15px/18px Arial, Helvetica, sans-serif;
	color : #161616;
	margin : 0 0 0 0;
	font-weight : bold;
	padding : 0 0 9px 0;
	text-transform : none;
}
.module_menu ul {
	list-style : none;
	margin : 0 0 0 0;
	padding : 0;
}
.module_menu li {
	text-transform : uppercase;
	margin : 0;
	font-size : 11px;
	line-height : 29px;
	padding-bottom : 2px;
}
.module_menu li a, .module_menu #current ul li a {
	color : #726e77;
	display : block;
	padding : 0 0 0 21px;
	margin : 0;
	text-decoration : none;
	background : #f5f4f6;
}
.module_menu li a:hover, .module_menu #current a, .module_menu #current ul li a:hover {
	background-color : #161616;
}
.module_menu li ul {
	margin : 1px 0 -1px 10px;
}
#userMenu {
	padding : 10px 0 0 0;
	float : left;
}
#userMenu ul li {
	display : inline;
	border-right : 1px solid #99a3a7;
	padding : 0 9px 0 0;
	margin : 0 9px 0 0;
	font : normal 11px/11px Arial, Helvetica, sans-serif;
	text-transform : none;
}
#userMenu ul li a {
	text-decoration : none;
}
.module_menutente .menu {
	border-top : 1px dashed #333;
	margin-top : 20px;
	padding-top : 20px;
}
.menutente a {
	text-transform : none;
	font-size : 13px;
	color : #161616;
}
.module_menutente ul {
	list-style : none;
	margin : 0 0 0 0;
	padding : 0;
}
.module_menutente li {
	text-transform : none;
	margin : 0;
	font-size : 13px;
	line-height : 29px;
	padding-bottom : 2px;
}
.module_menutente li a, .module_menu #current ul li a {
	color : #161616;
	display : block;
	padding : 0 0 0 21px;
	margin : 0;
	text-decoration : none;
	background : #f5f4f6;
}
.module_menutente li a:hover, .module_menutente #current a, .module_menu #current ul li a:hover {
	background-color : #161616;
	color : #fff;
}
.module-new {
	padding : 5px 0 0 0;
}
.module-new .boxIndent {
	padding : 15px 16px 15px 14px;
}
.module-new table {
	margin-bottom : -30px;
}
.module-new .specials_show {
	display : none;
}
.module-new h3 {
	font : bold 14px/14px Arial, Helvetica, sans-serif;
	color : #fff;
	margin : 0;
	margin : 0;
	text-transform : uppercase;
	display : inline-block;
}
* + html .module-new h3 {
	display : inline;
}
.module-new h3 span {
	display : inline-block;
}
.module-new h3 span span {
	padding : 13px 29px 15px 41px;
}
.module-login {
	margin : 0 0 22px 0;
	background : #161616;
}
.module-login .boxIndent {
	padding : 3px 20px 22px 20px;
	color : #fff;
}
.module-login h3 {
	font-size : 13px;
	color : #fff;
	margin : 0;
	font-weight : normal;
	padding : 17px 0 5px 20px;
	text-transform : uppercase;
}
#form-login-username {
	display : block;
	width : 100%;
}
#form-login-remember {
	padding : 3px 0 0 0;
}
.module-login label {
	color : #666;
	font : normal 12px/12px Arial, Helvetica, sans-serif;
}
label.remember {
	color : #1d1b1b;
	font-size : 11px;
	display : inline;
	font-weight : normal;
}
#mod_login_username, #mod_login_password {
	background : #ffffff;
	border : 1px solid #e3e3e3;
	width : 95%;
	padding : 3px 0 3px 7px;
	height : 14px;
	font-size : 11px;
	color : #b2b0b3;
	margin : 0 0 5px 0;
}
.form-login {
	padding : 9px 0 0 0;
}
.username, .password {
	font : normal 10px/14px Arial, Helvetica, sans-serif;
	color : #fff;
	text-transform : uppercase;
}
.form-login .button {
	background : #3b3541;
	border : none;
	color : #fff;
	font-size : 10px;
	cursor : pointer;
	font-weight : normal;
	margin : 2px 0 0 0;
	padding : 0 0 0 0;
	width : 47px;
	height : 21px;
	text-transform : uppercase;
	text-align : center;
	display : block;
	float : right;
}
.form-login .button:hover, .logout:hover {
	background : #4b4c50;
	color : #fff;
}
.logout {
	background : #3b3541;
	border : none;
	color : #fff;
	font-size : 11px;
	cursor : pointer;
	font-weight : normal;
	margin : 5px 2px 0 0;
	padding : 0 0 0 0;
	width : 50px;
	height : 21px;
	text-align : center;
	text-transform : none;
	display : inline-block;
}
.form-login .rememberCheck {
	padding : 7px 0 0 0;
	width : 90px;
	float : left;
}
input.checkbox {
	border : none;
	display : block;
	float : left;
	margin : 0 5px 0 0;
	vertical-align : middle;
	width : 13px;
	height : 13px;
}
#inputs {
	padding : 0 0 4px 0;
	width : 100%;
	overflow : hidden;
}
#form-login-remember {
	font : normal 11px/18px Arial, Helvetica, sans-serif;
	color : #fff;
}
#form-login-remember a {
	color : #fff;
	display : inline-block;
	text-decoration : underline;
}
#form-login-remember a:hover {
	text-decoration : none;
}
#form-login-remember .reg {
	color : #fff;
	text-decoration : underline;
}
#form-login-remember .reg:hover {
	text-decoration : none;
}
body {
	/* background-image : url(../images/bg-tutto.jpg);
	background-position : center top;
	background-repeat : repeat; */
	background-color : #fff;
}
#all {
}
.clear {
	overflow : hidden;
	width : 100%;
}
.clearBoth {
	clear : both;
}
.container {
	overflow : hidden;
	padding: 30px  0 0 0;
}
.container p {
	font-size:16px;
}
.alignleft {
	text-align : left;
}
.alignright {
	text-align : right;
}
.main {
	width : 1024px;
	padding-bottom:100px;
}
#header {
	padding-bottom : 0;
	background-color:#2f2e32;
	margin:0px;	
	position:fixed;
	width:100%;
	margin:auto;
	z-index:100000;
	top:0px;
	-webkit-transition: all .3s ease;
}
#header .main {
	padding-bottom : 0px;
}
#header .logo {
	float : left;
	padding : 15px 0 15px 0px;
}
#header .logo img {
	width:180px;
}
/*** TOPMENU ***/

#topmenu {
	float : left;
	padding : 0px;
}
#topmenu ul {
	list-style : none;
	padding : 0;
	margin : 0;
}
#topmenu ul li {
	float : left;
	text-align : center;
	padding : 19px 0 0 15px;
	font-size : 13px;
	text-transform : uppercase;
}
#topmenu ul li ul {
	margin:0px;
	padding:0px;
}
#topmenu ul li ul li a {
	margin:0px;
	padding:0px;
}
#topmenu ul li a {
	color : #f22f1d;
	display : inline-block;
	text-decoration : none;
	padding : 0px 0px 7px 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	transition-duration: 0.6s;
}
#topmenu ul li a:hover, #topmenu ul li.active a {
	color : #fff !important;
	transition-duration: 0.6s;
}
#topmenu ul li.item103 {
	margin: 0 40px 0 40px;
}
#topmenu ul li.item103 a {
	color:#fff;
}
#topmenu ul li.item103 a:hover {
	color:#999 !important;
}
#topmenu ul li.item28 a {
	padding : 9px 19px 50px 0px;
	font-size : 13px;
}
#topmenu ul li.item28 a:hover {
	color : #f22f1d !important;
}
#topmenu ul li.item28.active a {
}
#topmenu ul li.item80 {
	float : left;
	text-align : center;
	text-transform : uppercase;
	margin-left : 20px;
}
#topmenu ul li.item80 a {
	padding : 14px 0 30px 0;
	width : 80px;
}
#topmenu ul li.item80 a:hover {
}
#topmenu ul li.item80.active a {
}
#topmenu ul li ul {
	margin:0px;
	padding:0px;
	visibility:hidden;
	position:absolute;
	top:-1000px;
	left:-1000px;
}
#topmenu ul li.item68 a {
	padding : 14px 0 30px 0;
	width : 80px;
}
#topmenu ul li.item68 a:hover {
}
#topmenu ul li.item68.active a {
	color:#f22f1d !important
}
#topmenu ul li.item69 a {
	padding : 14px 0 30px 0;
	width : 80px;
}
#topmenu ul li.item69 a:hover {
}
#topmenu ul li.item69.active a {
}
#topmenu ul li.item30 a {
	color : #999;
	background : none;
	text-transform : none;
	margin : 10px 0 0 249px;
	background-image : url(../images/freccina-cassa.gif);
	background-repeat : no-repeat;
	padding : 0 0 0 15px;
	float:right;
}
#topmenu li.active {
	color:#f22f1d !important
}
/*** END TOPMENU ***/
#header .gotocheckout {
	float:left;
	color : #fff;
	font-family: 'Roboto Condensed', sans-serif;
	margin : 10px 30px 0 0px;
	background-image : url(../images/freccina-cassa.gif);
	background-repeat : no-repeat;
	padding : 0 0 0 15px;
}
#header .gotocheckout a {
	color : #999;
	font-family: 'Roboto Condensed', sans-serif;
	text-decoration:none;
	font-size:15px;
}
#header .cart {
	float : right;
	padding:19px 0px 20px 10px;
	background:none !important;
}
.vmCartModule,
.vmCartModule .shoppingcart {
padding : 0px;
margin:0px;
}
.vmCartModule .shoppingcart a {
background:none;
text-transform:none;
color : #fff;
font-weight : normal;
font-family: 'Roboto Condensed', sans-serif;
padding : 0px;
margin:0px;
line-height:normal;
height:auto !important;
}
#header .row {
	width : 100%;
	overflow : hidden;
}
.banners {
	width : 100%;
	overflow : hidden;
}
.bannergroup {
	padding-bottom : 14px;
}
.bannergroup-s1 {
	margin-left : -14px;
	float : left;
}
.banneritem-s1 {
	float : left;
	padding-left : 14px;
}
#header .login {
	float : right;
	margin : 0;
	padding:19px 30px 20px 30px;
	color : #212121;
	border-left:1px dashed #999;
	font-family: 'Roboto Condensed', sans-serif;
}
#header .login ul {
	margin : 0;
	padding : 0;
}
#header .login li {
	list-style-type : none;
}
#header .login a {
	text-transform : none;
	font-size : 13px;
	color : #fff;
	text-decoration : none;
}
#header .login a span.esciuno {
	color : #fff;
	padding-right:0px;
	transition-duration: 0.6s;
}
#header .login a:hover span.esciuno {
	color : #f22f1d !important;
	transition-duration: 0.6s;
}
#header .login span.esci {
	color : #999 !important;
}
#header .login span.esci a {
	color : #999 !important;
	padding-right:0px;
	transition-duration: 0.6s;
}
#header .login span.esci a:hover {
	color : #fff !important;
	transition-duration: 0.6s;
}
#com-form-login {
	margin-bottom : 30px;
}
#com-form-login input {
	height : 18px;
	width : 200px;
	padding : 5px;
}
#com-form-login input #remember {
	border : none;
}
#left {
	width : 183px;
	float : left;
	padding-right : 22px;
}
#left .module {
	margin-bottom : 16px;
}
.module_flash {
	margin-top : 20px;
}
.contentpaneopen_flash {
	background-color : #ccc;
	padding : 10px;
}
.contentheading_flash {
	background-color : #ccc;
	padding : 15px 10px 10px 10px;
	font-size : 14px;
	font-weight : normal;
}
.contentpaneopen_flash p {
	padding : 0 10px 10px 10px;
}
#prefooter {
	font-size : 10px;
	color : #4e4757;
	padding:40px 0 10px 0px;
	margin: 20px 0 0 0;
	background-color:#E5E5EF;
}
#prefooter p {
	font-size : 13px;
	color : #4e4757;
}
#prefooter ul.menu {
	float:right;
	padding-right:7px;
}
#prefooter ul.menu li {
	list-style-type: none;
	display: inline;
	padding-left:30px;
}
#prefooter ul.menu li a {
	font-size:14px !important;
	text-decoration:none;
}
#footer {
	font-size : 12px;
	color : #ccc;
	margin-top : 40px;
	margin : auto;
	text-align : center;
	width:100%;
	background-color:#fff;
	padding:0px 0 0px 0px;
}
#footer .main {
	padding : 10px 0 5px 0;
	margin : auto;
	text-align : center;
}
#footer a {
	color : #ccc;
	text-decoration:none;
}
#footer a:hover {
	color : #fff;
}
.fleft {
	float : left;
	width:800px;
	margin-top:10px;
	text-align:left;
}
.fleft p {
	text-align:left;
	font-size:20px;
	font-weight:bold;
}
.fleft a:hover {
	color:#f22f1d;
}
#footer .currency {
	float : right;
	width : 190px;
	padding : 5px 0 0 0;
}
.footerText div {
	float : left;
}
.fright {
	float : right;
	width:161px;
	text-align:right;
	margin-top:3px;
}
.social a {
	padding-left:20px;
}
#datiAzienda p {
	color : #999;
	font-size : 11px;
}
.tool-tip {
	background : #ffc;
	border : 1px solid #b4b58a;
	color : #000;
	max-width : 200px;
	text-align : left;
}
.tool-title {
	background : #dda;
	border-bottom : 1px solid #b4b58a;
	padding : 5px 10px;
	font-weight : bold;
}
.tool-text {
	padding : 5px 10px;
}
.contact_email input {
	margin-bottom : 10px;
}
.contact_email #contact_email_copy {
	margin : 0;
	vertical-align : middle;
}
#comment {
	width : 95%;
}
h3 img {
	margin : 3px 0 0 0;
}
.paramlist_key {
	width : 34%;
	margin-right : 5px;
}
.paramlist_value {
	padding-left : 6px;
}
h3.title {
	margin-left : 0;
}
#vmMainPage {
	margin-top : 0;
}
#vmMainPage h2.title {
	background : none;
	text-align : center;
	font-size : 20px;
	text-transform : none;
	padding-bottom : 20px;
}
#vmMainPage h3.categoryName {
	background : none;
	text-align : left;
	font-size : 36px;
	text-transform : none;
}
#vmMainPage h3 {
	background : none;
	text-align : center;
	font-size : 30px;
	text-transform : none;
	padding-top : 20px;
	padding-bottom : 20px;
}
.clr {
	clear : both;
}
#vmMainPage a {
	color : #161616;
}
#vmMainPage a.button {
	color : #fff;
}
.module ul.menu li a:hover, .module a, .module ul li a:hover {
	background : #999;
	background-repeat : no-repeat;
}

.contentpaneopen.riservatezza p {
	font-size : 11px;
	line-height : 12px;
}
.shopper {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background-color: #161616;
	padding: 5px;
	width: 100%;
}
.shopper a {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-decoration:none;
	background:none;
}
.module ul li.item95 a {
	background-color:#a32d2a;
}
.pagenav {
	font-size:24px;
	color:#bbb;
	padding:10px;
}
#pagenavigation ul.pagination li span {
	background-color:#a9a9a9;
	padding:10px;
	color:#161616;
}
#pagenavigation ul.pagination li a.pagenav {
	background-color:#161616;
	padding:10px;
	color:#FFF;
}
#pagenavigation ul.pagination li a {
	color:#FFF;
}
#pagenavigation ul.pagination li a.pagenav {
	color:#FFF;
	text-decoration:none;
}
#pagenavigation ul.pagination li a:hover {
	color:#161616;
	background-color:#a9a9a9;
	text-decoration:none;
}
#pagenavigation ul.pagination li a strong {
	font-weight:normal;
}
#pagenavigation {
	padding:10px 5px 10px 0px;
	font-weight:bold;
}
/*************** TEAM *********************/
.contentpaneopen.team table {
	margin:50px 0 0 0;
}
.contentpaneopen.team table td {
	padding:0px;
	margin:0px;
}
.contentpaneopen.team table td img {
	border:none;
	margin:2px;
	padding:0px;
}
.contentpaneopen.team table td img {
	border:none;
	margin:2px;
	padding:0px;
}
table.contentpaneopen.team h2 {
	font-family: 'Roboto Slab', serif !important;
	font-size:40px;
	margin-top:20px;
	margin-bottom:10px;
}
table.contentpaneopen.team h3 {
	font-family: 'Roboto Slab', serif !important;
	font-size:20px;
	margin-top:20px;
	margin-bottom:10px;
}

table.contentpaneopen.team .factory p {
	font-size:17px;
	padding-top:20px;
	padding-bottom:10px;
}
table.contentpaneopen.team  p {
	font-size:14px;
	padding-top:10px;
	padding-bottom:5px;
}
table.contentpaneopen.team  hr {
	border:none;
	border-top:2px solid #010101;
}

/*************** RIDERS *********************/
table.contentpaneopen.riders {
	margin-top:30px;
}
table.contentpaneopen.riders h2 {
	margin-top:20px;
}
/*************** BLOG *********************/

a.pagenav {
	color:#f22f1d
}
.banners {
	padding-bottom:20px;
	margin-top:20px;
}
span.breadcrumbs {
	font-size:13px;
	padding-bottom:20px;
	
	color:#212121;
}
a.pathway {
	font-size:13px;
	color:#212121;
	text-decoration:none;
}
#cookieChoiceInfo a {
	background-color:#333;
	color:#fff;
	padding:2px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#cookieChoiceInfo a:hover {
	text-decoration:none;
	background-color: #999;
}

#emailForm button.button.validate {
	font-size:20px;
	font-weight:700;
	padding:5px 15px !important;
	margin:30px 0 0 0;
	height: auto !important;
	font-family: 'Roboto Slab', serif !important;
}
#bighome1 {
	width:100%;
	 background: -webkit-linear-gradient(left,rgba(203,225,276,1),rgba(188,222,203,1)); /*Safari 5.1-6*/
 	 background: -o-linear-gradient(right,rgba(203,225,276,1),rgba(188,222,203,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(203,225,276,1),rgba(188,222,203,1)); /*Fx 3.6-15*/
 	 background: linear-gradient(to right, rgba(203,225,276,1), rgba(188,222,203,1)); /*Standard*/
	margin-top:50px;
	padding-top:0px;
	padding-bottom:100px;
	/*background-image:url(../../../images/stories/bghome1.jpg);
	background-size: auto 100%;
    background-repeat: no-repeat;*/
}

#bighome1 .spaziosinistro {width:400px;
/*background-color:#f22f1d;*/
margin:50px 0 0 0;
padding:40px 0 0 0 ;
float:left;
}
#bighome1 .spaziotitolo {
	margin:0px;
	padding:0px;
}
#bighome1 .spaziotitolo h3 {
	font-size:100px;
	padding:0px 0 0px 0;
	margin:0px;
	font-weight:700;
	color:#212121;
	font-family: 'Roboto Slab', serif !important;
	line-height:90px;
	-ms-transform: rotate(-7deg); /* IE 9 */
-webkit-transform: rotate(-7deg); /* Safari */
transform: rotate(-7deg);
text-transform:none !important;
}
#bighome1 .spaziodestro {width:600px;
/*background-color:#f22f1d;*/
margin:50px 0 0 0;
padding:120px 0 0 0;
float:right;
}
#bighome1 .spazioimmagine {
margin:0px;
	padding:0px;
}
#bighome1 .spaziotesto {
margin:0px;
padding:0px;
}

#bighome1 .spaziotesto p {
	padding:20px 0 0 0;
	font-size:16px;
	font-weight:300;
	color:#212121;
}
p a.bottonetrasp {
	margin-top:10px;
	padding:5px 10px;
	font-size:14px;
	font-weight:300;
	color:#212121;
	background-color:rgba(0, 0, 0, 0.1);
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'Roboto Condensed', sans-serif !important;
	width: auto;
}
p a.bottonetrasp:hover {
	background-color:rgba(0, 0, 0, 0.2);
}
p a.bottonetrasp.big {
	margin-top:10px;
	padding:5px 10px;
	font-size:20px;
	font-weight:300;
	color:#212121;
	background-color:rgba(0, 0, 0, 0.1);
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'Roboto Condensed', sans-serif !important;
	width: auto;
}
p a.bottonetrasp.big:hover {
	background-color:rgba(0, 0, 0, 0.2);
}

/****** GOGGLES, PLATES ******/

#bighome1.goggle {
	 background: -webkit-linear-gradient(left,rgba(137,66,160,1),rgba(237,59,84,1)); /*Safari 5.1-6*/
 	 background: -o-linear-gradient(right,rgba(137,66,160,1), rgba(237,59,84,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(137,66,160,1), rgba(237,59,84,1)); /*Fx 3.6-15*/
 	 background: linear-gradient(to right, rgba(137,66,160,1), rgba(237,59,84,1)); /*Standard*/
	margin-top:10px;
	padding-top:0px;
	padding-bottom:100px;
	/*background-image:url(../../../images/stories/bghome1.jpg);
	background-size: auto 100%;
    background-repeat: no-repeat;*/
}
#bighome1.plates {
	 background: -webkit-linear-gradient(left,rgba(16,93,152,0),rgba(90,176,78,1)); /*Safari 5.1-6*/
 	 background: -o-linear-gradient(right,rgba(16,93,152,1), rgba(90,176,78,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(16,93,152,1), rgba(90,176,78,1)); /*Fx 3.6-15*/
 	 background: linear-gradient(to right, rgba(16,93,152,1), rgba(90,176,78,1)); /*Standard*/
	margin-top:10px;
	padding-top:0px;
	padding-bottom:100px;
	/*background-image:url(../../../images/stories/bghome1.jpg);
	background-size: auto 100%;
    background-repeat: no-repeat;*/
}
#bighome1.hard {
	 background: -webkit-linear-gradient(left,rgba(77,75,173,0),rgba(12,216,214,1)); /*Safari 5.1-6*/
 	 background: -o-linear-gradient(right,rgba(77,75,173,1), rgba(12,216,214,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(77,75,173,1), rgba(12,216,214,1)); /*Fx 3.6-15*/
 	 background: linear-gradient(to right, rgba(77,75,173,1), rgba(12,216,214,1)); /*Standard*/
	margin-top:10px;
	padding-top:0px;
	padding-bottom:100px;
	/*background-image:url(../../../images/stories/bghome1.jpg);
	background-size: auto 100%;
    background-repeat: no-repeat;*/
}
#bighome1.eyewear {
	 background: -webkit-linear-gradient(left,rgba(255,56,2,0),rgba(255,255,0,1)); /*Safari 5.1-6*/
 	 background: -o-linear-gradient(right,rgba(255,56,2,1), rgba(255,255,0,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(255,56,2,1), rgba(255,255,0,1)); /*Fx 3.6-15*/
 	 background: linear-gradient(to right, rgba(255,56,2,1), rgba(255,255,0,1)); /*Standard*/
	margin-top:10px;
	padding-top:0px;
	padding-bottom:100px;
	/*background-image:url(../../../images/stories/bghome1.jpg);
	background-size: auto 100%;
    background-repeat: no-repeat;*/
}
#bighome1.racewear {
	 background: -webkit-linear-gradient(left,rgba(128,24,137,0),rgba(12,237,245,1)); /*Safari 5.1-6*/
 	 background: -o-linear-gradient(right,rgba(128,24,137,1), rgba(12,237,245,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(128,24,137,1), rgba(12,237,245,1)); /*Fx 3.6-15*/
 	 background: linear-gradient(to right, rgba(128,24,137,1), rgba(12,237,245,1)); /*Standard*/
	margin-top:10px;
	padding-top:0px;
	padding-bottom:100px;
	/*background-image:url(../../../images/stories/bghome1.jpg);
	background-size: auto 100%;
    background-repeat: no-repeat;*/
}
#bighome1.casual {
	 background: -webkit-linear-gradient(left,rgba(240,95,88,1),rgba(237,238,111,1)); /*Safari 5.1-6*/
 	 background: -o-linear-gradient(right,rgba(240,95,88,1), rgba(237,238,111,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(240,95,88,1), rgba(237,238,111,1)); /*Fx 3.6-15*/
 	 background: linear-gradient(to right, rgba(240,95,88,1), rgba(237,238,111,1)); /*Standard*/
	margin-top:10px;
	padding-top:0px;
	padding-bottom:100px;
	/*background-image:url(../../../images/stories/bghome1.jpg);
	background-size: auto 100%;
    background-repeat: no-repeat;*/
}
#bighome1.collectibles {
	 background: -webkit-linear-gradient(left,rgba(161,74,216,1),rgba(88,195,240,1)); /*Safari 5.1-6*/
 	 background: -o-linear-gradient(right,rgba(161,74,216,1), rgba(88,195,240,1)); /*Opera 11.1-12*/
  	background: -moz-linear-gradient(right,rgba(161,74,216,1), rgba(88,195,240,1)); /*Fx 3.6-15*/
 	 background: linear-gradient(to right, rgba(161,74,216,1), rgba(88,195,240,1)); /*Standard*/
	margin-top:10px;
	padding-top:0px;
	padding-bottom:100px;
	/*background-image:url(../../../images/stories/bghome1.jpg);
	background-size: auto 100%;
    background-repeat: no-repeat;*/
}
#bighome1.goggle .spaziodestro,
#bighome1.plates .spaziodestro,
#bighome1.hard .spaziodestro,
#bighome1.eyewear .spaziodestro,
#bighome1.racewear .spaziodestro,
#bighome1.casual .spaziodestro,
#bighome1.collectibles .spaziodestro
 {width:600px;
/*background-color:#f22f1d;*/
margin:50px 0 0 0;
padding:20px 0 0 0;
float:right;
}



#bighome2 h3 {
	font-size:90px;
	padding:0px;
	margin:0px;
	font-weight:700;
	color:#ddd;
	font-family: 'Roboto Slab', serif !important;
	line-height:100px;
	-ms-transform: rotate(-7deg); /* IE 9 */
-webkit-transform: rotate(-7deg); /* Safari */
transform: rotate(-7deg);
}
#bighome2 .spaziodestro {
width:480px;
/*background-color:#f22f1d;*/
margin:90px 0 0 0;
padding:0px 0 0 0;
float:right;
}
#bighome2 .spaziosinistro {
width:480px;
/*background-color:#f22f1d;*/
margin:90px 0 0 0;
padding:00px 0 0 0 ;
float:left;
}
#bighome2 .instagram {
margin:40px 0 0 0;
}
#share-buttons img {
width: 35px;
padding: 5px;
border: none !important;
box-shadow: 0;
display: inline;
}
#share-buttons a {
text-decoration:none!important;
border: none !important;
}

.categoryinside a:hover {opacity: 0.5;}

/**** PAGINA PRODUCTS ********/

table.categoryproducts {
	margin-top:10px;
	width:100%;
	margin-bottom:60px;
}
table.categoryproducts td,
table.categoryproducts p {
	text-align:center;
}
table.categoryproducts td {
	padding:0px;
	padding-top:120px;
	width: 341px;
	height:164px;
	background-size: 100% 100%;
	
	transition: all 3s linear;
}
table.categoryproducts td:hover {
	padding:0px;
	padding-top:120px;
	width: 341px;
	height:164px;
	transition: all 3s linear;
	background-size: 120% 120%;
}
table.categoryproducts td.plates {
	background-image: url(../../../images/category/01-plates.jpg);
}
table.categoryproducts td.plates:hover {
	background-image: url(../../../images/category/01-plates-b.jpg);
}
table.categoryproducts td.hard {
	background-image: url(../../../images/category/02-hard.jpg);
}
table.categoryproducts td.hard:hover {
	background-image: url(../../../images/category/02-hard-b.jpg);
}
table.categoryproducts td.goggles {
	background-image: url(../../../images/category/03-goggles.jpg);
}
table.categoryproducts td.goggles:hover {
	background-image: url(../../../images/category/03-goggles-b.jpg);
}
table.categoryproducts td.eyewear {
	background-image: url(../../../images/category/04-eyewear.jpg);
}
table.categoryproducts td.eyewear:hover {
	background-image: url(../../../images/category/04-eyewear-b.jpg);
}
table.categoryproducts td.racewear {
	background-image: url(../../../images/category/05-racewear.jpg);
}
table.categoryproducts td.racewear:hover {
	background-image: url(../../../images/category/05-racewear-b.jpg);
}
table.categoryproducts td.casual {
	background-image: url(../../../images/category/06-casual.jpg);
}
table.categoryproducts td.casual:hover {
	background-image: url(../../../images/category/06-casual-b.jpg);
}
table.categoryproducts td.collectibles {
	background-image: url(../../../images/category/07-collectibles.jpg);
}
table.categoryproducts td.collectibles:hover {
	background-image: url(../../../images/category/07-collectibles-b.jpg);
}
table.categoryproducts h2 {
	text-align:center;
}
table.categoryproducts h2 a {
	text-align:center;
	padding:4px 10px;
	border:1px solid #ddd;
	font-size:14px;
	color:#fff !important;
	text-transform:uppercase;
}
table.categoryproducts td:hover a:before {
	content: "+ ";
	position:relative;
	transition: all .8s ease-in;
}
table.categoryproducts td img:hover {
	transform: scale(1.1);
}
td.contentheading.catproducts {
	font-size : 83px;
	
}
.catproducts p a img {
	margin:0px;
	padding:0px;
}
.catproducts p a img:hover {opacity: 0.5;}
.catproducts p {
	margin:0px;
	padding:0px;
}
.catproducts h2 {
	margin-top:0px;
	padding-top:0px;
	font-size: 18px;
	line-height:normal;
	font-weight:300;
}
.catproducts h2 a {
	color:#212121 !important;
	text-decoration:none;
}

/**** PAGINA SHOPS ********/

table.shops {
	margin-top:20px;
	width:100%;
	margin-bottom:60px;
}
table.shops h1 {
	font-size:20px;
	text-transform:uppercase;
}

#vmMainPage h5,
#vmMainPage h4
 {font-size:18px; padding:20px 0px 8px 0;}